Merge from mainline (163495:164578).
[official-gcc/graphite-test-results.git] / gcc / testsuite / g++.dg / opt / pr45412.C
blobe374f52b51d57c6ab756bbb1a0d6723d1ae5d598
1 // { dg-do compile }
2 // { dg-options "-O2 -fipa-cp-clone -ftracer" }
4 int foo (int *);
5 void bar ();
7 struct S
9   virtual int vm ();
10   ~S ();
13 int
14 S::vm ()
16   int state;
17   switch (foo (&state))
18     {
19       case 0:
20           bar ();
21       case 1:
22           delete this;
23     }
24   return state;