forked from OSchip/llvm-project
29 lines
493 B
C++
29 lines
493 B
C++
|
// RUN: %clang_cc1 -pedantic-errors -std=c++2a -emit-pch %s -o %t
|
||
|
// RUN: %clang_cc1 -pedantic-errors -std=c++2a -include-pch %t -verify %s
|
||
|
// RUN: %clang_cc1 -pedantic-errors -std=c++2a -include-pch %t -emit-llvm %s -o -
|
||
|
|
||
|
|
||
|
#ifndef HEADER
|
||
|
#define HEADER
|
||
|
|
||
|
#include "Inputs/std-compare.h"
|
||
|
constexpr auto foo() {
|
||
|
return (42 <=> 101);
|
||
|
}
|
||
|
|
||
|
inline auto bar(int x) {
|
||
|
return (1 <=> x);
|
||
|
}
|
||
|
|
||
|
#else
|
||
|
|
||
|
// expected-no-diagnostics
|
||
|
|
||
|
static_assert(foo() < 0);
|
||
|
|
||
|
auto bar2(int x) {
|
||
|
return bar(x);
|
||
|
}
|
||
|
|
||
|
#endif
|