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