diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2020-02-20 13:20:44 +0000 |
---|---|---|
committer | Jonathan Wakely <jwakely@redhat.com> | 2020-02-20 13:22:29 +0000 |
commit | e817c23f6806a6b9201a0a1f77b51cb863af51e9 (patch) | |
tree | a1ae7cf999a4a9cd604d98d347412df661b24aac /gcc/fortran/openmp.c | |
parent | 4be779f59b04947324889b7e1488fb9a68c81d53 (diff) | |
download | gcc-e817c23f6806a6b9201a0a1f77b51cb863af51e9.zip gcc-e817c23f6806a6b9201a0a1f77b51cb863af51e9.tar.gz gcc-e817c23f6806a6b9201a0a1f77b51cb863af51e9.tar.bz2 |
libstdc++: Issues with range access CPOs (P2091R0)
This changes how arrays of unknown bound and/or incomplete element type
are handled.
* include/bits/range_access.h (ranges::begin): Reject array of
incomplete type.
(ranges::end, ranges::size): Require arrays to be bounded.
(ranges::data): Require lvalue or borrowed_range.
(ranges::iterator_t): Remove constraint.
* testsuite/std/ranges/access/begin.cc: Do not check array of
incomplete type.
* testsuite/std/ranges/access/begin_neg.cc: New test.
* testsuite/std/ranges/access/end_neg.cc: Adjust expected error.
* testsuite/std/ranges/access/size_neg.cc: Adjust expected error.
* testsuite/std/ranges/access/ssize.cc: Do not check array of
incomplete type.
Diffstat (limited to 'gcc/fortran/openmp.c')
0 files changed, 0 insertions, 0 deletions