diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2020-02-24 13:11:31 +0000 |
---|---|---|
committer | Jonathan Wakely <jwakely@redhat.com> | 2020-02-24 13:39:18 +0000 |
commit | 120e873484f20d9a0b8400e2e464ac5b2088a747 (patch) | |
tree | ff85bf825e28dc76d68a89a0b614502e79d097da /gcc/tree-inline.c | |
parent | e03069be127cbc9d134d3f6b3c41461fed630444 (diff) | |
download | gcc-120e873484f20d9a0b8400e2e464ac5b2088a747.zip gcc-120e873484f20d9a0b8400e2e464ac5b2088a747.tar.gz gcc-120e873484f20d9a0b8400e2e464ac5b2088a747.tar.bz2 |
libstdc++: Add default_sentinel support to stream iterators
Missing pieces of P0896R4 "The One Ranges Proposal" for C++20.
* include/bits/stream_iterator.h (istream_iterator(default_sentinel_t)):
Add constructor.
(operator==(istream_iterator, default_sentinel_t)): Add operator.
(ostream_iterator::difference_type): Define to ptrdiff_t for C++20.
* include/bits/streambuf_iterator.h
(istreambuf_iterator(default_sentinel_t)): Add constructor.
(operator==(istreambuf_iterator, default_sentinel_t)): Add operator.
* testsuite/24_iterators/istream_iterator/cons/sentinel.cc:
New test.
* testsuite/24_iterators/istream_iterator/sentinel.cc: New test.
* testsuite/24_iterators/istreambuf_iterator/cons/sentinel.cc:
New test.
* testsuite/24_iterators/istreambuf_iterator/sentinel.cc: New test.
Diffstat (limited to 'gcc/tree-inline.c')
0 files changed, 0 insertions, 0 deletions