// { dg-do assemble } // Origin: Mark Mitchell template struct S { void g () { } friend void f (double) { } };