1 // { dg-do assemble } 2 // Bug: forward reference to friend doesn't work in template. 3 4 template <class T> class A { 5 static int i; 6 friend struct B; 7 }; 8 9 struct B { fB10 void f () { A<int>::i = 0; } 11 }; 12