119304Speter// { dg-do assemble } 219304Speter 319304Speterstruct B { struct A { A(); int a; }; A aa; }; 419304SpeterB::A::A () { a = 37; } 519304Speterconst char *xx[]= {"/*", 619304Speter"../tests/m7.cc:1: warning: return type specification for constructor invalid", 719304Speter"../tests/m7.cc: In function struct A A ():", 819304Speter"../tests/m7.cc:2: `a' undeclared (first use this function)", 919304Speter"../tests/m7.cc:2: (Each undeclared identifier is reported only once", 1019304Speter"../tests/m7.cc:2: for each function it appears in.)", 1119304Speter"../tests/m7.cc:2: warning: control reaches end of non-void function", 1219304Speter "*/" }; 13254225Speter 1419304Speter