diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2024-11-25 21:22:12 +0000 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2024-11-26 08:31:27 +0000 |
commit | 8692cb10e82e72af70b690c23be5e5096bb999d2 (patch) | |
tree | 881329875940711bc06be629bd17bfe3aa8252ee /gcc/fortran/trans-expr.cc | |
parent | 828287eac4ff2b6da18e3a53c1e83adfa1e06180 (diff) | |
download | gcc-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/fortran/trans-expr.cc')
0 files changed, 0 insertions, 0 deletions