OSDN Git Service

* call.c (null_ptr_cst_p): Use maybe_constant_value.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.dg / opt / loop2.C
1 // PR middle-end/22484
2 // { dg-do compile }
3 // { dg-options "-O3" }
4
5 struct A { ~A(); };
6 typedef bool B;
7
8 bool foo();
9
10 bool bar(A&)
11 {
12   B b = true;
13
14   for (int i = 0; i < 2 && b; ++i)
15     b = foo();
16
17   return b;
18 }
19
20 void baz()
21 {
22   A a;
23   if (bar(a)) foo();
24 }