1 // { dg-do assemble  }
2 // { dg-options "-w" }
3 // Origin: r.spatschek@fz-juelich.de
4 
5 class A
6 {
7 private:
g(T t)8   template <class T> void g(T t)  {}
9   int i;
10 };
11 
12 template <>
13 void A::g<int>(int t) { i = 1; } // { dg-error "" } private
14 
main()15 int main()
16 {
17   A a;
18 
19   a.g<int>(0); // { dg-error "" } private
20 }
21