// { dg-do compile } // Origin: Richard Guenther // PR c++/12924 template struct A {}; template<> struct A { template void foo() { A a; a.template foo(); // { dg-error "no member" } } }; void bar() { A a; a.foo(); // { dg-message "instantiated" } }