1// { dg-do assemble  }
2
3template <class T>
4struct S;
5
6template <class T = int>
7struct S {};
8
9template <class T>
10struct S;
11
12void f()
13{
14  S<> s;
15}
16
17