]> gcc.gnu.org Git - gcc.git/commit
libstdc++: Change __cpp_lib_array_constexpr for C++17 again
authorJonathan Wakely <jwakely@redhat.com>
Thu, 23 Apr 2020 20:39:33 +0000 (21:39 +0100)
committerJonathan Wakely <jwakely@redhat.com>
Thu, 23 Apr 2020 20:39:33 +0000 (21:39 +0100)
commit40541efe1c063e9ce894b5f11ff727e4aec56e8b
tree45f59965e31bcc915289cb97da5aed3abb4461ca
parenta2dcb56c9443d1211e14889bd0c2c21360d54cdb
libstdc++: Change __cpp_lib_array_constexpr for C++17 again

This partially reverts my previous change related to this macro. The
C++20 constexpr iterator requirements are always met by array:iterator,
because it's just a pointer. So the macro can be set to 201803 even in
C++17 mode.

* include/bits/stl_iterator.h (__cpp_lib_array_constexpr): Revert
value for C++17 to 201803L because P0858R0 is supported for C++17.
* include/std/version (__cpp_lib_array_constexpr): Likewise.
* testsuite/23_containers/array/element_access/constexpr_c++17.cc:
Check for value corresponding to P0031R0 features being tested.
* testsuite/23_containers/array/requirements/constexpr_iter.cc:
Check for value corresponding to P0858R0 features being tested.
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/stl_iterator.h
libstdc++-v3/include/std/version
libstdc++-v3/testsuite/23_containers/array/element_access/constexpr_c++17.cc
libstdc++-v3/testsuite/23_containers/array/requirements/constexpr_iter.cc
This page took 0.057887 seconds and 6 git commands to generate.