1// { dg-do assemble } 2// GROUPS passed templates 3template <class T> 4void foo(T t); 5 6template <class T> 7struct S {}; 8 9int main() 10{ 11 S<int> si; 12 13 foo<S<int> >(si); 14} 15