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