// { dg-do assemble } // // Copyright (C) 2000 Free Software Foundation, Inc. // Contributed by Nathan Sidwell 17 Aug 2000 // bug 39. We'd generated bogus errors when using a typedef of a nested class. struct X1 { typedef struct { } MyStruct1; typedef struct M2 { } MyStruct2; }; X1::MyStruct1 foo() { X1::MyStruct1 m1; return m1; } X1::MyStruct2 baz() { X1::MyStruct2 m1; return m1; }