1// { dg-do assemble } 2// Origin: Mark Mitchell <mark@codesourcery.com> 3 4struct S 5{ 6 int i; 7}; 8 9template <class T> 10void f () 11{ 12 try { 13 } catch (S& s) { 14 s.i = 3; 15 } 16} 17 18template void f<int>(); 19