1 2 3 4 5 6 7 8 9 10 11 12
// { dg-do assemble } // GROUPS passed nested-classes class T { public: typedef int I; class Y {int y;}; typedef Y Z; }; T::I i; T::Y y; T::Z z;