// Build don't link: // GROUPS passed templates template T foo(T t, U* u); // ERROR - template candidate template T foo(T t, T* t); // ERROR - template candidate template <> int foo(int, int*); // ERROR - ambiguous template specialization