1/* { dg-do compile } */ 2/* { dg-options "-O" } */ 3 4struct iterator{}; 5struct ByteIterator : iterator 6{ 7 ByteIterator (){} 8 int a[1024]; 9}; 10inline ByteIterator f () 11{ 12 return ByteIterator (); 13} 14class ConfLexerCore 15{ 16 ConfLexerCore (); 17 ByteIterator m_matchStart; 18}; 19ConfLexerCore::ConfLexerCore () 20: m_matchStart (f ()) 21{ } 22 23