diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.pt/m7.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.pt/m7.C | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.pt/m7.C b/gcc/testsuite/g++.old-deja/g++.pt/m7.C new file mode 100644 index 000000000..4c7fdd5e9 --- /dev/null +++ b/gcc/testsuite/g++.old-deja/g++.pt/m7.C @@ -0,0 +1,13 @@ +// { dg-do assemble } + +struct B { struct A { A(); int a; }; A aa; }; +B::A::A () { a = 37; } +const char *xx[]= {"/*", +"../tests/m7.cc:1: warning: return type specification for constructor invalid", +"../tests/m7.cc: In function struct A A ():", +"../tests/m7.cc:2: `a' undeclared (first use this function)", +"../tests/m7.cc:2: (Each undeclared identifier is reported only once", +"../tests/m7.cc:2: for each function it appears in.)", +"../tests/m7.cc:2: warning: control reaches end of non-void function", + "*/" }; + |