1 // Contributed by Gabriel Dos Reis <gdr@codesourcery.com> 2 // { dg-do compile } 3 4 template<typename T> 5 struct X { void f() { } }; 6 7 struct Z : X<int> { }; 8 9 int main() 10 { 11 Z z; 12 z.X::f(); // { dg-error ".*" "" } 13 } 14