// { dg-do assemble } template T f(T o) { return o; } template<> int f(int o) { return o; } template int f(int);