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