// { dg-do assemble } // Origin: Mark Mitchell struct S { }; S g (); template void f () { const S& s = g (); } template void f();