1 // { dg-do assemble } 2 // Origin: Mark Mitchell <mark@codesourcery.com> 3 4 template <class T> 5 struct S {}; 6 7 struct X {}; 8 f()9 void f () { 10 typedef X Y; 11 S<Y> s; 12 } 13