aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2024-09-06 15:14:33 -0400
committerJason Merrill <jason@redhat.com>2024-09-06 15:29:11 -0400
commit1fa45e77154732af147e87aee1779a3b10db2b7a (patch)
tree49ca1e3f3bbd75ded2d2ae8fba4732df0e115a1b
parente4b64bea337d9ac936c555154f9d60c4876b65d3 (diff)
downloadgcc-1fa45e77154732af147e87aee1779a3b10db2b7a.zip
gcc-1fa45e77154732af147e87aee1779a3b10db2b7a.tar.gz
gcc-1fa45e77154732af147e87aee1779a3b10db2b7a.tar.bz2
c++: adjust testcase to reveal failure [PR107919]
This test appeared to be passing, but only because the warning was suppressed by #pragma system_header. PR tree-optimization/107919 gcc/testsuite/ChangeLog: * g++.dg/warn/Wuninitialized-pr107919-1.C: Add -Wsystem-headers and xfail.
-rw-r--r--gcc/testsuite/g++.dg/warn/Wuninitialized-pr107919-1.C4
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/testsuite/g++.dg/warn/Wuninitialized-pr107919-1.C b/gcc/testsuite/g++.dg/warn/Wuninitialized-pr107919-1.C
index 067a44a..049fa4d 100644
--- a/gcc/testsuite/g++.dg/warn/Wuninitialized-pr107919-1.C
+++ b/gcc/testsuite/g++.dg/warn/Wuninitialized-pr107919-1.C
@@ -1,6 +1,6 @@
// { dg-do compile }
// { dg-require-effective-target c++17 }
-// { dg-options "-O2 -Wuninitialized" }
+// { dg-options "-O2 -Wuninitialized -Wsystem-headers" }
#include <memory>
#include <variant>
@@ -13,3 +13,5 @@ void do_something(void* storage)
auto& swappedValue = *reinterpret_cast<Event*>(storage);
std::swap(event, swappedValue);
}
+
+// { dg-bogus "may be used uninitialized" "" { xfail *-*-* } 0 }