1// { dg-do assemble } 2// GROUPS passed templates 3template <int I> 4class S {}; 5 6template <int I, class T> 7void foo(T t, S<I>); 8 9void bar() 10{ 11 S<3> s3; 12 foo<3>("abc", s3); 13} 14