// PR c++/34938 template struct A { }; struct B { }; A* p1 = 42; // { dg-error "void\\(\\) const" } A* p2 = 42; // { dg-error "void \\(B::\\*\\)\\(\\) const" } A* p3 = 42; // { dg-error "void\\(\\) volatile" } A* p4 = 42; // { dg-error "void \\(B::\\*\\)\\(\\) volatile" }