// Make sure we don't mistakenly mark f as DECL_COMDAT. // { dg-final { scan-assembler "_Z1fv" } } void f(); template struct A { friend void f(); }; A a; void f() { }