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