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