1// { dg-do assemble  }
2// Origin: Mark Mitchell <mark@codesourcery.com>
3
4template <class T>
5void f (int i)
6{
7  struct S { void g (int j = i) {} }; // { dg-error "" } default argument uses local
8
9  S s;
10}
11
12template void f<double>(int);
13
14