defaulted.cpp 272 Bytes
// RUN: %clang_cc1 -std=c++20 -verify %s
// expected-no-diagnostics

namespace SpaceshipImpliesEq {
  template<typename T> struct A {
    int operator<=>(const A&) const = default;
    constexpr bool f() { return operator==(*this); }
  };
  static_assert(A<int>().f());
}