]> git.ipfire.org Git - thirdparty/gcc.git/commit
libstdc++: do not advertise full P2562R1 support
authorGiuseppe D'Angelo <giuseppe.dangelo@kdab.com>
Wed, 26 Mar 2025 14:30:47 +0000 (15:30 +0100)
committerGiuseppe D'Angelo <giuseppe.dangelo@kdab.com>
Wed, 26 Mar 2025 17:42:04 +0000 (18:42 +0100)
commita264c270fde292678893493fec0d0dd01ee5c4ec
tree2998cb847ea6fbca0421c0b4f0310ad42c4765bc
parentacc1ea0cbfb125658ca1d7488e5b1e5e3ae3dee2
libstdc++: do not advertise full P2562R1 support

P2562R1 ("constexpr Stable Sorting") adds constexpr to stable_sort,
stable_partition and inplace_merge. However only the first is already
implemented in libstdc++, so we shouldn't bump the feature-testing
macro to the bumped C++26 value. This commit sets it to one less
than the final value.

Amends r15-7708-gff43f9853d3b10.

libstdc++-v3/ChangeLog:

* include/bits/version.def (constexpr_algorithms): Change
the value of the feature-testing macro.
* include/bits/version.h: Regenerate.
* testsuite/25_algorithms/cpp_lib_constexpr.cc: Amend the
check of the feature-testing macro.
libstdc++-v3/include/bits/version.def
libstdc++-v3/include/bits/version.h
libstdc++-v3/testsuite/25_algorithms/cpp_lib_constexpr.cc