Update ChangeLog and version files for release
[official-gcc.git] / gcc / testsuite / g++.dg / torture / pr61482.C
blob1e186cc5ed6e7e856216bad907764c60acbc4220
1 // { dg-do compile }
3 class A
5 public:
6     int m_fn1 ();
7 };
8 class B
10   void m_fn2 (const int &p1);
11   A mThebesLayerDataStack;
13 int b, c;
14 void B::m_fn2 (const int &p1)
16   if (c && b)
17     {
18       int i;
19       i = mThebesLayerDataStack.m_fn1 ();
20       for (; i >= 0;)
21         {
22           ++i;
23           break;
24         }
25       --i;
26       for (; i >= 0; --i)
27         mThebesLayerDataStack.m_fn1 ();
28     }