3 // Origin: Richard Guenther <rguenth@tat.physik.uni-tuebingen.de>
7 template<typename> struct A {};
9 template<> struct A<void>
11 template<typename T> void foo()
14 a.template foo<int>(); // { dg-error "member" }
21 a.foo<int>(); // { dg-message "required" }