1// Build don't link: 2 3struct B { struct A { A(); int a; }; A aa; }; 4B::A::A () { a = 37; } 5char *xx[]= {"/*", 6"../tests/m7.cc:1: warning: return type specification for constructor invalid", 7"../tests/m7.cc: In function struct A A ():", 8"../tests/m7.cc:2: `a' undeclared (first use this function)", 9"../tests/m7.cc:2: (Each undeclared identifier is reported only once", 10"../tests/m7.cc:2: for each function it appears in.)", 11"../tests/m7.cc:2: warning: control reaches end of non-void function", 12 "*/" }; 13 14