1 // { dg-options "-fabi-version=0" } 2 3 template <template <typename> class Q> f(typename Q<int>::X)4 void f (typename Q<int>::X) {} 5 6 template <typename Q> 7 struct S { 8 typedef int X; 9 }; 10 11 template void f<S> (int); 12 13 // { dg-final { scan-assembler _Z1fI1SEvNT_IiE1XE } } 14