Home
last modified time | relevance | path

Searched refs:explicit_operators (Results 1 – 11 of 11) sorted by relevance

/llvm-project-15.0.7/libcxx/test/support/
H A Dcompare_types.h37 struct explicit_operators { struct
38 friend bool operator==(explicit_operators, explicit_operators) noexcept;
39 friend bool operator!=(explicit_operators, explicit_operators) noexcept;
40 friend bool operator<(explicit_operators, explicit_operators) noexcept;
41 friend bool operator>(explicit_operators, explicit_operators) noexcept;
42 friend bool operator<=(explicit_operators, explicit_operators) noexcept;
43 friend bool operator>=(explicit_operators, explicit_operators) noexcept;
64 operator explicit_operators() const;
75 operator explicit_operators() const noexcept;
243 operator explicit_operators() const;
[all …]
/llvm-project-15.0.7/libcxx/test/std/utilities/function.objects/range.cmp/
H A Dgreater_equal.pass.cpp30 …ic_assert(std::is_invocable_v<std::ranges::greater_equal, explicit_operators, explicit_operators>);
H A Dless_equal.pass.cpp30 static_assert(std::is_invocable_v<std::ranges::less_equal, explicit_operators, explicit_operators>);
H A Dgreater.pass.cpp30 static_assert(std::is_invocable_v<std::ranges::greater, explicit_operators, explicit_operators>);
H A Dless.pass.cpp30 static_assert(std::is_invocable_v<std::ranges::less, explicit_operators, explicit_operators>);
H A Dequal_to.pass.cpp31 static_assert(std::is_invocable_v<std::ranges::equal_to, explicit_operators, explicit_operators>);
H A Dnot_equal_to.pass.cpp31 static_assert(std::is_invocable_v<std::ranges::equal_to, explicit_operators, explicit_operators>);
/llvm-project-15.0.7/libcxx/test/std/concepts/concepts.compare/concept.equalitycomparable/
H A Dequality_comparable_with.compile.pass.cpp1101 check_equality_comparable_with<explicit_operators, explicit_operators>());
1106 static_assert(check_equality_comparable_with<explicit_operators,
1108 static_assert(check_equality_comparable_with<explicit_operators,
1113 std::common_reference_with<one_way_eq const&, explicit_operators const&>);
1115 !check_equality_comparable_with<one_way_eq, explicit_operators>());
1119 std::common_reference_with<one_way_ne const&, explicit_operators const&>);
1121 !check_equality_comparable_with<one_way_ne, explicit_operators>());
H A Dequality_comparable.compile.pass.cpp103 static_assert(std::equality_comparable<explicit_operators>);
/llvm-project-15.0.7/libcxx/test/std/concepts/concepts.compare/concepts.totallyordered/
H A Dtotally_ordered_with.pass.cpp1061 check_totally_ordered_with<explicit_operators, explicit_operators>());
1066 static_assert(!check_totally_ordered_with<explicit_operators,
1069 check_totally_ordered_with<explicit_operators, different_return_types>());
1073 std::common_reference_with<one_way_eq const&, explicit_operators const&> &&
1074 !check_totally_ordered_with<one_way_eq, explicit_operators>());
1078 std::common_reference_with<one_way_ne const&, explicit_operators const&> &&
1079 !check_totally_ordered_with<one_way_ne, explicit_operators>());
H A Dtotally_ordered.pass.cpp126 static_assert(models_totally_ordered<explicit_operators>());