// PR c++/79361 // { dg-do compile { target c++11 } } template void foo(T); template<> void foo(int) {} // { dg-message "declared" } template<> void foo(int) = delete; // { dg-error "redefinition" }