1// { dg-do assemble } 2 3template<class X, class Z> 4class foo 5{ 6public: 7 typedef X y; 8 9 class bar { 10 public: 11 void blah () { y Y; } 12 }; 13}; 14