]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Regtest: add a filter for aligned alloc uninit args tests
authorPaul Floyd <pjfloyd@wanadoo.fr>
Sun, 26 Mar 2023 14:37:56 +0000 (16:37 +0200)
committerPaul Floyd <pjfloyd@wanadoo.fr>
Sun, 26 Mar 2023 14:37:56 +0000 (16:37 +0200)
These tests generate a varying number of errors per argument
depending on the platform and compiler.

The filter just prints the first unique error stanza which
allows 8 expecteds to be removed.

14 files changed:
memcheck/tests/Makefile.am
memcheck/tests/filter_stanza [new file with mode: 0755]
memcheck/tests/filter_stanza.awk [new file with mode: 0644]
memcheck/tests/memalign_args.stderr.exp
memcheck/tests/memalign_args.stderr.exp-arm [deleted file]
memcheck/tests/memalign_args.stderr.exp-glibc [deleted file]
memcheck/tests/memalign_args.stderr.exp-ppc64 [deleted file]
memcheck/tests/memalign_args.stderr.exp-x86 [deleted file]
memcheck/tests/memalign_args.vgtest
memcheck/tests/sized_aligned_new_delete_args.stderr.exp
memcheck/tests/sized_aligned_new_delete_args.stderr.exp-gcc [deleted file]
memcheck/tests/sized_aligned_new_delete_args.stderr.exp-s390 [deleted file]
memcheck/tests/sized_aligned_new_delete_args.stderr.exp_32 [deleted file]
memcheck/tests/sized_aligned_new_delete_args.vgtest

index ec16313ddfa8b20c61fd7960c0cbf7e5a82c25e5..6a6eb91ddc729463c90fb848cab0b9865784764d 100644 (file)
@@ -81,7 +81,9 @@ dist_noinst_SCRIPTS = \
        filter_memcheck \
        filter_overlaperror \
        filter_malloc_free \
-       filter_size_t
+       filter_size_t \
+       filter_stanza \
+       filter_stanza.awk
 
 noinst_HEADERS = leak.h
 
@@ -142,9 +144,6 @@ EXTRA_DIST = \
                cxx17_aligned_new.stdout.exp \
        sized_aligned_new_delete_args.stderr.exp \
                sized_aligned_new_delete_args.vgtest \
-               sized_aligned_new_delete_args.stderr.exp_32 \
-               sized_aligned_new_delete_args.stderr.exp-gcc \
-               sized_aligned_new_delete_args.stderr.exp-s390 \
        sized_aligned_new_delete_misaligned.stderr.exp \
                sized_aligned_new_delete_misaligned.vgtest \
        deep-backtrace.vgtest deep-backtrace.stderr.exp \
@@ -226,10 +225,6 @@ EXTRA_DIST = \
        memalign_test.stderr.exp memalign_test.vgtest \
                memalign_test.stderr.exp-freebsd-clang \
        memalign_args.vgtest memalign_args.stderr.exp \
-               memalign_args.stderr.exp-glibc \
-               memalign_args.stderr.exp-ppc64 \
-               memalign_args.stderr.exp-arm \
-               memalign_args.stderr.exp-x86 \
        memcmptest.stderr.exp memcmptest.stderr.exp2 \
        memcmptest.stdout.exp memcmptest.vgtest \
        memmem.stderr.exp memmem.vgtest \
diff --git a/memcheck/tests/filter_stanza b/memcheck/tests/filter_stanza
new file mode 100755 (executable)
index 0000000..9152ff1
--- /dev/null
@@ -0,0 +1,5 @@
+#! /bin/sh
+
+
+./filter_stderr "$@" |
+awk -f filter_stanza.awk
diff --git a/memcheck/tests/filter_stanza.awk b/memcheck/tests/filter_stanza.awk
new file mode 100644 (file)
index 0000000..99aad77
--- /dev/null
@@ -0,0 +1,22 @@
+BEGIN {
+   main=""
+   stanza=""
+}
+/main/ {
+   if ($0 != main) {
+      # first or different stanza
+      print stanza$0
+      main=$0
+      stanza=""
+   } else {
+      # duplicate stanza
+      main=$0
+      stanza=""
+   }
+   next
+}
+
+{ 
+   # other lines
+   stanza = stanza $0 "\n"
+}
index 65e6122005933a158e55fbeb2d1bae3784566124..4d426d3696681f910e62f55d29eea57680bef5cb 100644 (file)
@@ -2,26 +2,10 @@ Conditional jump or move depends on uninitialised value(s)
    at 0x........: memalign (vg_replace_malloc.c:...)
    by 0x........: main (memalign_args.c:19)
 
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: memalign (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:19)
-
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: posix_memalign (vg_replace_malloc.c:...)
    by 0x........: main (memalign_args.c:23)
 
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: posix_memalign (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:23)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: posix_memalign (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:23)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: aligned_alloc (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:26)
-
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: aligned_alloc (vg_replace_malloc.c:...)
    by 0x........: main (memalign_args.c:26)
@@ -29,4 +13,3 @@ Conditional jump or move depends on uninitialised value(s)
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: valloc (vg_replace_malloc.c:...)
    by 0x........: main (memalign_args.c:29)
-
diff --git a/memcheck/tests/memalign_args.stderr.exp-arm b/memcheck/tests/memalign_args.stderr.exp-arm
deleted file mode 100644 (file)
index 093accf..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: memalign (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:19)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: memalign (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:19)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: memalign (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:19)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: posix_memalign (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:23)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: posix_memalign (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:23)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: posix_memalign (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:23)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: memalign (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:26)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: memalign (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:26)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: memalign (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:26)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: valloc (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:29)
-
diff --git a/memcheck/tests/memalign_args.stderr.exp-glibc b/memcheck/tests/memalign_args.stderr.exp-glibc
deleted file mode 100644 (file)
index 0261a8b..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: memalign (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:19)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: memalign (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:19)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: posix_memalign (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:23)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: posix_memalign (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:23)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: posix_memalign (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:23)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: memalign (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:26)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: memalign (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:26)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: valloc (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:29)
-
diff --git a/memcheck/tests/memalign_args.stderr.exp-ppc64 b/memcheck/tests/memalign_args.stderr.exp-ppc64
deleted file mode 100644 (file)
index bc3c0ab..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: memalign (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:19)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: memalign (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:19)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: memalign (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:19)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: posix_memalign (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:23)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: posix_memalign (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:23)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: posix_memalign (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:23)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: posix_memalign (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:23)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: memalign (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:26)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: memalign (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:26)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: memalign (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:26)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: valloc (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:29)
-
diff --git a/memcheck/tests/memalign_args.stderr.exp-x86 b/memcheck/tests/memalign_args.stderr.exp-x86
deleted file mode 100644 (file)
index 1bb553e..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: memalign (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:19)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: memalign (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:19)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: posix_memalign (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:23)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: posix_memalign (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:23)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: aligned_alloc (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:26)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: aligned_alloc (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:26)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: valloc (vg_replace_malloc.c:...)
-   by 0x........: main (memalign_args.c:29)
-
index 852e75e0ddfcb812f5486f02766d1a33f8c7d7f7..f20fe1fe79f522a57a8f26d91a3cd86dd8af5ff4 100644 (file)
@@ -1,3 +1,4 @@
 prog: memalign_args
 vgopts: -q
+stderr_filter: filter_stanza
 
index f79314a9f4090bb08e8f2f78baa0e53292b52a4a..403bd06cd7ba82c429e2d8e958a2fb33a3d8d1c8 100644 (file)
@@ -2,10 +2,6 @@ Conditional jump or move depends on uninitialised value(s)
    at 0x........: operator new(unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
    by 0x........: main (sized_aligned_new_delete_args.cpp:16)
 
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator new(unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:16)
-
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: operator delete(void*, std::align_val_t) (vg_replace_malloc.c:...)
    by 0x........: main (sized_aligned_new_delete_args.cpp:17)
@@ -14,10 +10,6 @@ Conditional jump or move depends on uninitialised value(s)
    at 0x........: operator new[](unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
    by 0x........: main (sized_aligned_new_delete_args.cpp:19)
 
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator new[](unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:19)
-
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: operator delete[](void*, std::align_val_t) (vg_replace_malloc.c:...)
    by 0x........: main (sized_aligned_new_delete_args.cpp:20)
@@ -26,10 +18,6 @@ Conditional jump or move depends on uninitialised value(s)
    at 0x........: operator new(unsigned long, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
    by 0x........: main (sized_aligned_new_delete_args.cpp:24)
 
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator new(unsigned long, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:24)
-
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: operator delete(void*, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
    by 0x........: main (sized_aligned_new_delete_args.cpp:25)
@@ -38,10 +26,6 @@ Conditional jump or move depends on uninitialised value(s)
    at 0x........: operator new[](unsigned long, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
    by 0x........: main (sized_aligned_new_delete_args.cpp:27)
 
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator new[](unsigned long, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:27)
-
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: operator delete[](void*, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
    by 0x........: main (sized_aligned_new_delete_args.cpp:28)
@@ -58,15 +42,6 @@ Conditional jump or move depends on uninitialised value(s)
    at 0x........: operator delete(void*, unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
    by 0x........: main (sized_aligned_new_delete_args.cpp:37)
 
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator delete(void*, unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:37)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator delete[](void*, unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:40)
-
 Conditional jump or move depends on uninitialised value(s)
    at 0x........: operator delete[](void*, unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
    by 0x........: main (sized_aligned_new_delete_args.cpp:40)
-
diff --git a/memcheck/tests/sized_aligned_new_delete_args.stderr.exp-gcc b/memcheck/tests/sized_aligned_new_delete_args.stderr.exp-gcc
deleted file mode 100644 (file)
index 03eded9..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator new(unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:16)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator new(unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:16)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator delete(void*, std::align_val_t) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:17)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator new[](unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:19)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator new[](unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:19)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator delete[](void*, std::align_val_t) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:20)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator new(unsigned long, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:24)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator new(unsigned long, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:24)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator new(unsigned long, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:24)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator delete(void*, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:25)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator new[](unsigned long, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:27)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator new[](unsigned long, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:27)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator new[](unsigned long, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:27)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator delete[](void*, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:28)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: ...operator delete... (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:31)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator delete[](void*, unsigned long) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:34)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator delete(void*, unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:37)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator delete(void*, unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:37)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator delete[](void*, unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:40)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator delete[](void*, unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:40)
-
diff --git a/memcheck/tests/sized_aligned_new_delete_args.stderr.exp-s390 b/memcheck/tests/sized_aligned_new_delete_args.stderr.exp-s390
deleted file mode 100644 (file)
index ea74f0f..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator new(unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:16)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator new(unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:16)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator new(unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:16)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator delete(void*, std::align_val_t) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:17)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator new[](unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:19)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator new[](unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:19)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator new[](unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:19)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator delete[](void*, std::align_val_t) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:20)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator new(unsigned long, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:24)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator new(unsigned long, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:24)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator new(unsigned long, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:24)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator new(unsigned long, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:24)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator delete(void*, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:25)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator new[](unsigned long, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:27)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator new[](unsigned long, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:27)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator new[](unsigned long, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:27)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator new[](unsigned long, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:27)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator delete[](void*, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:28)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: ...operator delete... (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:31)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator delete[](void*, unsigned long) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:34)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator delete(void*, unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:37)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator delete(void*, unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:37)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator delete[](void*, unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:40)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator delete[](void*, unsigned long, std::align_val_t) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:40)
-
diff --git a/memcheck/tests/sized_aligned_new_delete_args.stderr.exp_32 b/memcheck/tests/sized_aligned_new_delete_args.stderr.exp_32
deleted file mode 100644 (file)
index 9a23649..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator new(unsigned int, std::align_val_t) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:16)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator new(unsigned int, std::align_val_t) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:16)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator delete(void*, std::align_val_t) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:17)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator new[](unsigned int, std::align_val_t) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:19)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator new[](unsigned int, std::align_val_t) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:19)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator delete[](void*, std::align_val_t) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:20)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator new(unsigned int, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:24)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator new(unsigned int, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:24)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator delete(void*, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:25)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator new[](unsigned int, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:27)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator new[](unsigned int, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:27)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator delete[](void*, std::align_val_t, std::nothrow_t const&) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:28)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: ...operator delete... (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:31)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator delete[](void*, unsigned int) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:34)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator delete(void*, unsigned int, std::align_val_t) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:37)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator delete(void*, unsigned int, std::align_val_t) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:37)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator delete[](void*, unsigned int, std::align_val_t) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:40)
-
-Conditional jump or move depends on uninitialised value(s)
-   at 0x........: operator delete[](void*, unsigned int, std::align_val_t) (vg_replace_malloc.c:...)
-   by 0x........: main (sized_aligned_new_delete_args.cpp:40)
-
index 029fd4b6618fa61e3475dcb54bdad2bc58c7c566..282a4bcc8103b022468a9df75f279ee5ac248021 100644 (file)
@@ -1,3 +1,4 @@
 prog: sized_aligned_new_delete_args
 prereq: test -e ./sized_aligned_new_delete_args
 vgopts: -q
+stderr_filter: filter_stanza