1// { dg-do assemble  }
2// Origin: Mark Mitchell <mark@codesourcery.com>
3
4int i;
5
6struct S
7{
8  ~S ()
9  {
10  }
11};
12
13template <class T>
14void f (T, S)
15{
16  i = 0;
17}
18
19int main ()
20{
21  i = 1;
22  f (3, S ());
23  return i;
24}
25