]> git.ipfire.org Git - thirdparty/gcc.git/commit
libstdc++: Rewrite std::variant comparisons without macros
authorJonathan Wakely <jwakely@redhat.com>
Tue, 2 Apr 2024 18:40:51 +0000 (19:40 +0100)
committerJonathan Wakely <jwakely@redhat.com>
Wed, 15 May 2024 09:18:14 +0000 (10:18 +0100)
commitd08247b77831c496277b266807d4bd17656d1654
treee8de4e22d60cd1bab770c52259ad16b7eb9b11b0
parent99dd1be14172445795f0012b935359e7014a2215
libstdc++: Rewrite std::variant comparisons without macros

libstdc++-v3/ChangeLog:

* include/std/variant (__detail::__variant::__compare): New
function template.
(operator==, operator!=, operator<, operator>, operator<=)
(operator>=): Replace macro definition with handwritten function
calling __detail::__variant::__compare.
(operator<=>): Call __detail::__variant::__compare.
libstdc++-v3/include/std/variant