1 2 3 4 5 6 7 8 9 10
// { dg-do assemble } // GROUPS passed templates template <class T, class U> T foo(T t, U* u); template <class T> T foo(T t, T* u); template <> int foo<int>(int, int*);