summaryrefslogtreecommitdiff
path: root/libstdc++-v3/include/bits
diff options
context:
space:
mode:
authorpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>2011-09-08 22:42:21 +0000
committerpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>2011-09-08 22:42:21 +0000
commit29a46dd8fad8ba58d065341e99b974acf204806c (patch)
tree98a006692f647c36217c82d976d6ef7092fb8156 /libstdc++-v3/include/bits
parentff367c5b39737ef610fb928e57ac6b01dcce1dda (diff)
downloadgcc-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.h8
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: