From: Jason Merrill Date: Fri, 6 Sep 2024 19:14:33 +0000 (-0400) Subject: c++: adjust testcase to reveal failure [PR107919] X-Git-Tag: basepoints/gcc-16~6031 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1fa45e77154732af147e87aee1779a3b10db2b7a;p=thirdparty%2Fgcc.git 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. --- diff --git a/gcc/testsuite/g++.dg/warn/Wuninitialized-pr107919-1.C b/gcc/testsuite/g++.dg/warn/Wuninitialized-pr107919-1.C index 067a44a462e..049fa4d307a 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 #include @@ -13,3 +13,5 @@ void do_something(void* storage) auto& swappedValue = *reinterpret_cast(storage); std::swap(event, swappedValue); } + +// { dg-bogus "may be used uninitialized" "" { xfail *-*-* } 0 }