aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2024-11-25 21:22:12 +0000
committerJonathan Wakely <redi@gcc.gnu.org>2024-11-26 08:31:27 +0000
commit8692cb10e82e72af70b690c23be5e5096bb999d2 (patch)
tree881329875940711bc06be629bd17bfe3aa8252ee /gcc
parent828287eac4ff2b6da18e3a53c1e83adfa1e06180 (diff)
downloadgcc-8692cb10e82e72af70b690c23be5e5096bb999d2.zip
gcc-8692cb10e82e72af70b690c23be5e5096bb999d2.tar.gz
gcc-8692cb10e82e72af70b690c23be5e5096bb999d2.tar.bz2
libstdc++: Add conditional noexcept to range access functions
As an extension, this adds conditional noexcept to std::begin, std::end, and std::ssize. libstdc++-v3/ChangeLog: * include/bits/range_access.h (begin, end, ssize): Add conditional noexcept. * testsuite/18_support/initializer_list/range_access.cc: Check results and noexcept-specifier for std::begin and std::end. * testsuite/24_iterators/headers/iterator/range_access_c++11.cc: Check for conditional noexcept on std::begin and std::end. * testsuite/24_iterators/headers/iterator/range_access_c++14.cc: Likewise. * testsuite/24_iterators/headers/iterator/range_access_c++17.cc: Likewise. * testsuite/24_iterators/range_access/range_access.cc: Check conditional noexcept is correct. * testsuite/24_iterators/range_access/range_access_cpp17.cc: Check std::size, std::empty and std::data. * testsuite/24_iterators/range_access/range_access_cpp20.cc: Check conditional noexcept on std::ssize.
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions