// PR c++/51854 // { dg-options "" } template struct A; template char foo(U, V); // { dg-final { scan-assembler "_Z3barIiEvP1AIXszcl3foocvT__ELCi0_42EEEE" } } template void bar(A *); // { dg-final { scan-assembler "_Z3bazIiEvP1AIXszcl3foocvT__ELCf00000000_00000000EEEE" } } template void baz(A *); int main() { bar(0); baz(0); }