Remove old autovect-branch by moving to "dead" directory.
[official-gcc.git] / old-autovect-branch / gcc / testsuite / g++.old-deja / g++.pt / friend21.C
blob762ea9bae7dacc0c2499bf2df2e74e2574771d7f
1 // { dg-do assemble  }
3 template <class T> struct A {
4   static void f();
5 };
7 template <class T> class B
9   friend class A<T>;
10   static int i; // { dg-error "" } private
13 template <class T> class C
15   template <class U>
16   friend class A;
18   static int i;
21 template <class T>
22 void A<T>::f()
24   B<T>::i = 3;
25   C<T>::i = 3;
26   C<double>::i = 3;
27   B<double>::i = 3; // { dg-error "" } member `i' is private
30 template void A<int>::f();