1// { dg-do run  }
2template <class T>
3class C
4{
5  friend void f (C<T> c)
6    {
7      c.i = 3;
8    }
9
10  int i;
11};
12
13
14int main()
15{
16  C<int> ci;
17
18  f(ci);
19}
20