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