* auto-profile.c (afdo_annotate_cfg): Use update_max_bb_count.
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.other / loop1.C
blob45b2acc3ef69fc365b4af40a3d5e023e0d532e97
1 // { dg-do run  }
2 // { dg-options "-O2" }
3 // Test for bad loop optimization of goto fixups.
5 typedef bool (*ftype) ();
7 int c, d;
8 struct A {
9   A() { ++c; }
10   A(const A&) { ++c; }
11   ~A() { ++d; }
14 void f (ftype func)
16   A a;
17   do {
18     if ((*func)()) return;
19   } while (true);
22 bool test ()
24   return true;
27 int
28 main ()
30   f (test);
31   return (c != d);