| // PR c++/93650 | |
| // { dg-do compile { target c++20 } } | |
| namespace std { | |
| using type = enum _Ord { less }; | |
| class strong_ordering { | |
| type _M_value; | |
| constexpr strong_ordering(_Ord) : _M_value() {} | |
| static const strong_ordering less; | |
| static strong_ordering equal; | |
| static strong_ordering greater; | |
| } constexpr strong_ordering::less(_Ord::less); | |
| auto v = 1 <=> 2; | |
| } |