aboutsummaryrefslogtreecommitdiff
path: root/libcpp
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2024-08-28 12:01:18 +0100
committerJonathan Wakely <redi@gcc.gnu.org>2024-10-14 16:48:49 +0100
commit0515b2436b7c7e5e391eae7edc42173c52bab61d (patch)
treeb57e65532fd40bab040ac5a019d0a81513262cc0 /libcpp
parent2e30e90a0c2bf8147a6d24854aa653c332c8f84f (diff)
downloadgcc-0515b2436b7c7e5e391eae7edc42173c52bab61d.zip
gcc-0515b2436b7c7e5e391eae7edc42173c52bab61d.tar.gz
gcc-0515b2436b7c7e5e391eae7edc42173c52bab61d.tar.bz2
libstdc++: Constrain std::expected comparisons (P3379R0)
This proposal of mine has been approved by LEWG and forwarded to LWG. I expect it to be voted into the draft without significant changes. libstdc++-v3/ChangeLog: * include/bits/version.def (constrained_equality): Bump value. * include/bits/version.h: Regenerate. * include/std/expected (operator==): Add constraints and noexcept specifiers. * testsuite/20_util/optional/relops/constrained.cc: Adjust check for feature test macro. * testsuite/20_util/pair/comparison_operators/constrained.cc: Likewise. * testsuite/20_util/tuple/comparison_operators/constrained.cc: Likewise. * testsuite/20_util/variant/relops/constrained.cc: Likewise. * testsuite/20_util/expected/equality_constrained.cc: New test.
Diffstat (limited to 'libcpp')
0 files changed, 0 insertions, 0 deletions