aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/cpp2a/spaceship-err7.C
blob: bc309230239a18aa4931c070f1eb1e79b38ff1e5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// PR c++/99701
// { dg-do compile { target c++20 } }

#include <compare>

decltype(nullptr) foo ();

auto b0 = nullptr <=> nullptr; // { dg-error "ordered comparison" }
auto b1 = 0 <=> nullptr; // { dg-error "ordered comparison" }
auto b2 = nullptr <=> 0; // { dg-error "ordered comparison" }
auto b3 = foo () <=> 0; // { dg-error "ordered comparison" }
auto b4 = 0 <=> foo (); // { dg-error "ordered comparison" }
auto b5 = foo () <=> nullptr; // { dg-error "ordered comparison" }
auto b6 = nullptr <=> foo (); // { dg-error "ordered comparison" }