// Build don't link: // Origin: Mark Mitchell // Special g++ Options: -Wno-non-template-friend template class C { friend void f(struct X *); }; template class C<0>; class D { friend void f(struct X*); };