blob: 6235fc8f3f529330aee4353e1edb32b4b8c7c26d [file] [log] [blame]
// { dg-do compile { target c++20 } }
template <class T>
struct A {
constexpr A(T) {}
// auto operator<=> (const A&) = default;
};
template <A a> void f();
int main()
{
constexpr A a = 1;
f<a>();
f<1>();
}
// { dg-final { scan-assembler "_Z1fIXtl1AIiEEEEvv" } }
// { dg-final { scan-assembler-not "_Z1fIXtlK1AIiEEEEvv" } }