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