diff options
author | paolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-09-08 22:42:21 +0000 |
---|---|---|
committer | paolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-09-08 22:42:21 +0000 |
commit | 29a46dd8fad8ba58d065341e99b974acf204806c (patch) | |
tree | 98a006692f647c36217c82d976d6ef7092fb8156 /libstdc++-v3/include/bits | |
parent | ff367c5b39737ef610fb928e57ac6b01dcce1dda (diff) | |
download | gcc-29a46dd8fad8ba58d065341e99b974acf204806c.tar.gz |
2011-09-09 Paolo Carlini <paolo.carlini@oracle.com>
PR libstdc++/50336
* include/bits/streambuf_iterator.h (class istreambuf_iterator):
Implement LWG 445 in C++0x mode.
* testsuite/24_iterators/istreambuf_iterator/requirements/dr445.cc:
New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@178713 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/include/bits')
-rw-r--r-- | libstdc++-v3/include/bits/streambuf_iterator.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/libstdc++-v3/include/bits/streambuf_iterator.h b/libstdc++-v3/include/bits/streambuf_iterator.h index 5540ca146b0..3c8014e89fa 100644 --- a/libstdc++-v3/include/bits/streambuf_iterator.h +++ b/libstdc++-v3/include/bits/streambuf_iterator.h @@ -51,7 +51,13 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION template<typename _CharT, typename _Traits> class istreambuf_iterator : public iterator<input_iterator_tag, _CharT, typename _Traits::off_type, - _CharT*, _CharT&> + _CharT*, +#ifdef __GXX_EXPERIMENTAL_CXX0X__ + // LWG 445. + _CharT> +#else + _CharT&> +#endif { public: // Types: |