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