1 2 3 4 5 6 7 8 9 10 11 12 13
// PR c++/38634 template<int> struct A { A(); }; template<int N, char> A<N>::A() // { dg-error "template|required" } { struct B {}; } A<0> a;