1 // PR c++/19894 2 // Origin: Volker Reichelt <reichelt@igpm.rwth-aachen.de> 3 4 template<typename T> struct A 5 { 6 T A::* p; // { dg-error "void" } 7 }; 8 9 A<void> a; // { dg-message "required" } 10