PR c++/86728 - C variadic generic lambda.
[official-gcc.git] / gcc / testsuite / g++.dg / opt / pr46864.C
blob0f7b7d2f5b4fb9190a4442dc8e4123e917ea2bf2
1 // PR tree-optimization/46864
2 // { dg-do compile }
3 // { dg-options "-O -fnon-call-exceptions" }
5 int baz ();
7 struct S
9   int k;
10   bool bar () throw ()
11   {
12     int m = baz ();
13     for (int i = 0; i < m; i++)
14       k = i;
15     return m;
16   }
19 extern S *s;
21 void
22 foo ()
24   while (baz () && s->bar ())
25     ;