// PR c++/22405 template void foo(T &arg) { // { dg-error "declared" } arg+=1; } template void foo(T &arg) { // { dg-error "redefinition" } arg+=2; } template void foo(float &arg);