// { dg-do assemble } // GROUPS passed templates template T foo(T t, U* u); template T foo(T t, T* u); template <> int foo(int, int*);