PR c++/80290
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.niklas / t135.C
blobd12029d2ca4a834b278c4f264d529896b2a46450
1 // { dg-do compile }
2 // GROUPS niklas pt friend
3 template <class T> class C1
5 public:
6         void diddle_C2 ();
7 };
9 class C2
11         int data_member; // { dg-message "" }
12   friend class C1; // { dg-error "" }
15 class C2 C2_object;
17 template <class T> void C1<T>::diddle_C2 ()
19   C2_object.data_member = 99; // { dg-error "" }
22 C1<int> C1_int_object;
24 void foobar ()
26   C1_int_object.diddle_C2 ();