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