1// { dg-do compile } 2 3class A 4{ 5public: 6 int m_fn1 (); 7}; 8class B 9{ 10 void m_fn2 (const int &p1); 11 A mThebesLayerDataStack; 12}; 13int b, c; 14void B::m_fn2 (const int &p1) 15{ 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 } 29} 30