// { dg-do assemble }
// GROUPS passed templates
template <class T>
int foo(T t);
int foo<int>(int i) { return 0; } // { dg-error "" } missing template <>
// { dg-do assemble }
// GROUPS passed templates
template <class T>
int foo(T t);
int foo<int>(int i) { return 0; } // { dg-error "" } missing template <>