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