1// { dg-do assemble  }
2// { dg-options "-Wno-non-template-friend" }
3// Origin: Mark Mitchell <mark@codesourcery.com>
4
5template<int I>
6class C {
7    friend void f(struct X *);
8};
9
10template class C<0>;
11
12class D {
13    friend void f(struct X*);
14};
15
16