aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-inline.c
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2020-02-24 13:11:31 +0000
committerJonathan Wakely <jwakely@redhat.com>2020-02-24 13:39:18 +0000
commit120e873484f20d9a0b8400e2e464ac5b2088a747 (patch)
treeff85bf825e28dc76d68a89a0b614502e79d097da /gcc/tree-inline.c
parente03069be127cbc9d134d3f6b3c41461fed630444 (diff)
downloadgcc-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