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