diff options
author | Giuseppe D'Angelo <giuseppe.dangelo@kdab.com> | 2025-03-26 15:30:47 +0100 |
---|---|---|
committer | Giuseppe D'Angelo <giuseppe.dangelo@kdab.com> | 2025-03-26 18:42:04 +0100 |
commit | a264c270fde292678893493fec0d0dd01ee5c4ec (patch) | |
tree | 2998cb847ea6fbca0421c0b4f0310ad42c4765bc /libstdc++-v3/testsuite | |
parent | acc1ea0cbfb125658ca1d7488e5b1e5e3ae3dee2 (diff) | |
download | gcc-a264c270fde292678893493fec0d0dd01ee5c4ec.zip gcc-a264c270fde292678893493fec0d0dd01ee5c4ec.tar.gz gcc-a264c270fde292678893493fec0d0dd01ee5c4ec.tar.bz2 |
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.
Diffstat (limited to 'libstdc++-v3/testsuite')
-rw-r--r-- | libstdc++-v3/testsuite/25_algorithms/cpp_lib_constexpr.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libstdc++-v3/testsuite/25_algorithms/cpp_lib_constexpr.cc b/libstdc++-v3/testsuite/25_algorithms/cpp_lib_constexpr.cc index 3f60e99..3e5e552 100644 --- a/libstdc++-v3/testsuite/25_algorithms/cpp_lib_constexpr.cc +++ b/libstdc++-v3/testsuite/25_algorithms/cpp_lib_constexpr.cc @@ -23,7 +23,7 @@ #ifndef __cpp_lib_constexpr_algorithms # error "Feature-test macro for constexpr algorithms missing" #elif __cplusplus > 202302L -# if __cpp_lib_constexpr_algorithms < 202306L +# if __cpp_lib_constexpr_algorithms < 202305L # error "Feature-test macro for constexpr algorithms has wrong value" # endif #elif __cpp_lib_constexpr_algorithms < 201806L |