Lines Matching refs:strong_ordering
7 struct strong_ordering { struct
10 static const strong_ordering less, equal, greater;
12 constexpr strong_ordering strong_ordering::less = {-1};
13 constexpr strong_ordering strong_ordering::equal = {0};
14 constexpr strong_ordering strong_ordering::greater = {1};
19 friend constexpr std::strong_ordering operator<=>(const A&, const A&) = default; argument
30 virtual std::strong_ordering operator<=>(const B1&) const = default;
40 std::strong_ordering operator<=>(const B2&) const = default;
48 std::strong_ordering operator<=>(const D&) const;
49 virtual std::strong_ordering operator<=>(const struct E&) const = 0;
54 std::strong_ordering operator<=>(const E&) const override = default;
58 …[[deprecated("oh no")]] std::strong_ordering operator<=>(const F&) const = default; // expected-no…
70 std::strong_ordering operator<=>(const G&) const = default;
80 constexpr std::strong_ordering operator<=>(const H&) const { return std::strong_ordering::equal; } in operator <=>()
86 constexpr std::strong_ordering operator<=>(const I&) const = default;
90 …std::strong_ordering operator<=>(const J&) const & = default; // expected-note {{candidate functio…
91 …friend std::strong_ordering operator<=>(const J&, const J&) = default; // expected-note {{candidat…
101 friend std::strong_ordering operator<=>(const X&, const X&);
104 friend std::strong_ordering operator<=>(const Q&, const Q&) = default;
113 friend std::strong_ordering operator<=>(const K &k, decltype(k)) = default;
120 std::strong_ordering operator<=>(const A&) const = default;
126 std::strong_ordering operator<=>(const B&) const = default;
132 friend std::strong_ordering operator<=>(const C&, const C&) = default;
143 friend std::strong_ordering operator<=>(const D&, const D&) = default;