// RUN: %clang_cc1 -std=c++2a -emit-llvm %s -o - -triple %itanium_abi_triple | FileCheck %s --check-prefix=ITANIUM // RUN: not %clang_cc1 -std=c++2a -emit-llvm %s -o - -triple %ms_abi_triple 2>&1 | FileCheck %s --check-prefix=MSABI // MSABI: cannot mangle this three-way comparison operator yet struct A { void operator<=>(int); }; // ITANIUM: define {{.*}}@_ZN1AssEi( void A::operator<=>(int) {} // ITANIUM: define {{.*}}@_Zssi1A( void operator<=>(int, A) {}