| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| access | ||
| adaptors | ||
| headers/ranges | ||
| iota | ||
| subrange | ||
| empty_view.cc | ||
| istream_view.cc | ||
| range.cc | ||
| refinements.cc | ||
| safe_range.cc | ||
| safe_range_types.cc | ||
| single_view.cc | ||
| sized.cc | ||
| view.cc |
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.
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| access | Loading commit data... | |
| adaptors | Loading commit data... | |
| headers/ranges | Loading commit data... | |
| iota | Loading commit data... | |
| subrange | Loading commit data... | |
| empty_view.cc | Loading commit data... | |
| istream_view.cc | Loading commit data... | |
| range.cc | Loading commit data... | |
| refinements.cc | Loading commit data... | |
| safe_range.cc | Loading commit data... | |
| safe_range_types.cc | Loading commit data... | |
| single_view.cc | Loading commit data... | |
| sized.cc | Loading commit data... | |
| view.cc | Loading commit data... |