// { dg-do assemble }
template <class T>
struct S
{
S(const T&) {}
S(int, long);
};
template S<double>::S(const double&);
// { dg-do assemble }
template <class T>
struct S
{
S(const T&) {}
S(int, long);
};
template S<double>::S(const double&);