blob: 08ab41b1eaa0ddbf068ce5ac60e10091dc1ff312 [file] [log] [blame]
// 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) {}