diff options
author | Tomasz Kamiński <tkaminsk@redhat.com> | 2025-08-28 14:56:13 +0200 |
---|---|---|
committer | Tomasz Kamiński <tkaminsk@redhat.com> | 2025-09-02 12:47:43 +0200 |
commit | d9a4c7158a70896c5d4281f42310e88c987acb3e (patch) | |
tree | 9b7bc5f49ae3d19ec4b9f2ee4d1a37a4f959bba9 | |
parent | 1aa755f51ab8b8c2bbd7e3cddd1c5a0369d84004 (diff) | |
download | gcc-d9a4c7158a70896c5d4281f42310e88c987acb3e.zip gcc-d9a4c7158a70896c5d4281f42310e88c987acb3e.tar.gz gcc-d9a4c7158a70896c5d4281f42310e88c987acb3e.tar.bz2 |
libstdc++: Rename __cmp_cat::__unspec to __cmp_cat::__literal_zero.
This slightly improve the readability of error message, by suggesting
that 0 (literal) is expected as argument:
invalid conversion from 'int' to 'std::__cmp_cat::__literal_zero*'
libstdc++-v3/ChangeLog:
* libsupc++/compare (__cmp_cat::__literal_zero): Rename
from __unspec.
(__cmp_cat::__unspec): Rename to __literal_zero.
(operator==, operator<, operator>, operator<=, operator>=):
Replace __cmp_cat::__unspec to __cmp_cat::__literal_zero.
-rw-r--r-- | libstdc++-v3/libsupc++/compare | 70 |
1 files changed, 35 insertions, 35 deletions
diff --git a/libstdc++-v3/libsupc++/compare b/libstdc++-v3/libsupc++/compare index ca7c909..7e3ad83 100644 --- a/libstdc++-v3/libsupc++/compare +++ b/libstdc++-v3/libsupc++/compare @@ -73,9 +73,9 @@ namespace std _GLIBCXX_VISIBILITY(default) __make(_Ord __o) noexcept { return _Ordering(__o); } - struct __unspec + struct __literal_zero { - consteval __unspec(__unspec*) noexcept { } + consteval __literal_zero(__literal_zero*) noexcept { } }; } @@ -112,7 +112,7 @@ namespace std _GLIBCXX_VISIBILITY(default) // comparisons [[nodiscard]] friend constexpr bool - operator==(partial_ordering __v, __cmp_cat::__unspec) noexcept + operator==(partial_ordering __v, __cmp_cat::__literal_zero) noexcept { return __v._M_value == 0; } [[nodiscard]] @@ -121,52 +121,52 @@ namespace std _GLIBCXX_VISIBILITY(default) [[nodiscard]] friend constexpr bool - operator< (partial_ordering __v, __cmp_cat::__unspec) noexcept + operator< (partial_ordering __v, __cmp_cat::__literal_zero) noexcept { return __v._M_value == -1; } [[nodiscard]] friend constexpr bool - operator> (partial_ordering __v, __cmp_cat::__unspec) noexcept + operator> (partial_ordering __v, __cmp_cat::__literal_zero) noexcept { return __v._M_value == 1; } [[nodiscard]] friend constexpr bool - operator<=(partial_ordering __v, __cmp_cat::__unspec) noexcept + operator<=(partial_ordering __v, __cmp_cat::__literal_zero) noexcept { return __v._M_reverse() >= 0; } [[nodiscard]] friend constexpr bool - operator>=(partial_ordering __v, __cmp_cat::__unspec) noexcept + operator>=(partial_ordering __v, __cmp_cat::__literal_zero) noexcept { return __v._M_value >= 0; } [[nodiscard]] friend constexpr bool - operator< (__cmp_cat::__unspec, partial_ordering __v) noexcept + operator< (__cmp_cat::__literal_zero, partial_ordering __v) noexcept { return __v._M_value == 1; } [[nodiscard]] friend constexpr bool - operator> (__cmp_cat::__unspec, partial_ordering __v) noexcept + operator> (__cmp_cat::__literal_zero, partial_ordering __v) noexcept { return __v._M_value == -1; } [[nodiscard]] friend constexpr bool - operator<=(__cmp_cat::__unspec, partial_ordering __v) noexcept + operator<=(__cmp_cat::__literal_zero, partial_ordering __v) noexcept { return 0 <= __v._M_value; } [[nodiscard]] friend constexpr bool - operator>=(__cmp_cat::__unspec, partial_ordering __v) noexcept + operator>=(__cmp_cat::__literal_zero, partial_ordering __v) noexcept { return 0 <= __v._M_reverse(); } [[nodiscard]] friend constexpr partial_ordering - operator<=>(partial_ordering __v, __cmp_cat::__unspec) noexcept + operator<=>(partial_ordering __v, __cmp_cat::__literal_zero) noexcept { return __v; } [[nodiscard]] friend constexpr partial_ordering - operator<=>(__cmp_cat::__unspec, partial_ordering __v) noexcept + operator<=>(__cmp_cat::__literal_zero, partial_ordering __v) noexcept { return partial_ordering(__cmp_cat::_Ord(__v._M_reverse())); } }; @@ -209,7 +209,7 @@ namespace std _GLIBCXX_VISIBILITY(default) // comparisons [[nodiscard]] friend constexpr bool - operator==(weak_ordering __v, __cmp_cat::__unspec) noexcept + operator==(weak_ordering __v, __cmp_cat::__literal_zero) noexcept { return __v._M_value == 0; } [[nodiscard]] @@ -218,52 +218,52 @@ namespace std _GLIBCXX_VISIBILITY(default) [[nodiscard]] friend constexpr bool - operator< (weak_ordering __v, __cmp_cat::__unspec) noexcept + operator< (weak_ordering __v, __cmp_cat::__literal_zero) noexcept { return __v._M_value < 0; } [[nodiscard]] friend constexpr bool - operator> (weak_ordering __v, __cmp_cat::__unspec) noexcept + operator> (weak_ordering __v, __cmp_cat::__literal_zero) noexcept { return __v._M_value > 0; } [[nodiscard]] friend constexpr bool - operator<=(weak_ordering __v, __cmp_cat::__unspec) noexcept + operator<=(weak_ordering __v, __cmp_cat::__literal_zero) noexcept { return __v._M_value <= 0; } [[nodiscard]] friend constexpr bool - operator>=(weak_ordering __v, __cmp_cat::__unspec) noexcept + operator>=(weak_ordering __v, __cmp_cat::__literal_zero) noexcept { return __v._M_value >= 0; } [[nodiscard]] friend constexpr bool - operator< (__cmp_cat::__unspec, weak_ordering __v) noexcept + operator< (__cmp_cat::__literal_zero, weak_ordering __v) noexcept { return 0 < __v._M_value; } [[nodiscard]] friend constexpr bool - operator> (__cmp_cat::__unspec, weak_ordering __v) noexcept + operator> (__cmp_cat::__literal_zero, weak_ordering __v) noexcept { return 0 > __v._M_value; } [[nodiscard]] friend constexpr bool - operator<=(__cmp_cat::__unspec, weak_ordering __v) noexcept + operator<=(__cmp_cat::__literal_zero, weak_ordering __v) noexcept { return 0 <= __v._M_value; } [[nodiscard]] friend constexpr bool - operator>=(__cmp_cat::__unspec, weak_ordering __v) noexcept + operator>=(__cmp_cat::__literal_zero, weak_ordering __v) noexcept { return 0 >= __v._M_value; } [[nodiscard]] friend constexpr weak_ordering - operator<=>(weak_ordering __v, __cmp_cat::__unspec) noexcept + operator<=>(weak_ordering __v, __cmp_cat::__literal_zero) noexcept { return __v; } [[nodiscard]] friend constexpr weak_ordering - operator<=>(__cmp_cat::__unspec, weak_ordering __v) noexcept + operator<=>(__cmp_cat::__literal_zero, weak_ordering __v) noexcept { return weak_ordering(__cmp_cat::_Ord(-__v._M_value)); } }; @@ -309,7 +309,7 @@ namespace std _GLIBCXX_VISIBILITY(default) // comparisons [[nodiscard]] friend constexpr bool - operator==(strong_ordering __v, __cmp_cat::__unspec) noexcept + operator==(strong_ordering __v, __cmp_cat::__literal_zero) noexcept { return __v._M_value == 0; } [[nodiscard]] @@ -318,52 +318,52 @@ namespace std _GLIBCXX_VISIBILITY(default) [[nodiscard]] friend constexpr bool - operator< (strong_ordering __v, __cmp_cat::__unspec) noexcept + operator< (strong_ordering __v, __cmp_cat::__literal_zero) noexcept { return __v._M_value < 0; } [[nodiscard]] friend constexpr bool - operator> (strong_ordering __v, __cmp_cat::__unspec) noexcept + operator> (strong_ordering __v, __cmp_cat::__literal_zero) noexcept { return __v._M_value > 0; } [[nodiscard]] friend constexpr bool - operator<=(strong_ordering __v, __cmp_cat::__unspec) noexcept + operator<=(strong_ordering __v, __cmp_cat::__literal_zero) noexcept { return __v._M_value <= 0; } [[nodiscard]] friend constexpr bool - operator>=(strong_ordering __v, __cmp_cat::__unspec) noexcept + operator>=(strong_ordering __v, __cmp_cat::__literal_zero) noexcept { return __v._M_value >= 0; } [[nodiscard]] friend constexpr bool - operator< (__cmp_cat::__unspec, strong_ordering __v) noexcept + operator< (__cmp_cat::__literal_zero, strong_ordering __v) noexcept { return 0 < __v._M_value; } [[nodiscard]] friend constexpr bool - operator> (__cmp_cat::__unspec, strong_ordering __v) noexcept + operator> (__cmp_cat::__literal_zero, strong_ordering __v) noexcept { return 0 > __v._M_value; } [[nodiscard]] friend constexpr bool - operator<=(__cmp_cat::__unspec, strong_ordering __v) noexcept + operator<=(__cmp_cat::__literal_zero, strong_ordering __v) noexcept { return 0 <= __v._M_value; } [[nodiscard]] friend constexpr bool - operator>=(__cmp_cat::__unspec, strong_ordering __v) noexcept + operator>=(__cmp_cat::__literal_zero, strong_ordering __v) noexcept { return 0 >= __v._M_value; } [[nodiscard]] friend constexpr strong_ordering - operator<=>(strong_ordering __v, __cmp_cat::__unspec) noexcept + operator<=>(strong_ordering __v, __cmp_cat::__literal_zero) noexcept { return __v; } [[nodiscard]] friend constexpr strong_ordering - operator<=>(__cmp_cat::__unspec, strong_ordering __v) noexcept + operator<=>(__cmp_cat::__literal_zero, strong_ordering __v) noexcept { return strong_ordering(__cmp_cat::_Ord(-__v._M_value)); } }; |