Daily bump.
[gcc.git] / gcc / testsuite / g++.dg / warn / Wdangling-pointer-4.C
blob7177a545970c4be2a76dca362c3bfd03c777d1b2
1 /* PR middle-end/104761 - bogus -Wdangling-pointer with cleanup and infinite loop
2    { dg-do compile }
3    { dg-options "-O -Wall -fno-exceptions" } */
5 struct S { int i; };
7 struct X { ~X (); };
9 void g (int);
11 void test (int i)
13   S s = { 0 };
15   X x;
17   if (i)
18     {
19       g (s.i);                // { dg-bogus "-Wdangling-pointer" }
20       for ( ; ; );
21     }