// { dg-do assemble } template void foo (); template class Q { friend void foo (); };