//PR c++/27397 template<int(> struct A; // { dg-error "token" } template<typename> struct B { template<int(> struct C; // { dg-error "token" } }; A<char> a; // { dg-error "type/value mismatch|constant|declaration" }