aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2020-02-07 16:06:43 +0000
committerJonathan Wakely <jwakely@redhat.com>2020-02-07 16:06:43 +0000
commit572992c8920d5339a3ac28d442c436d6daa0bfae (patch)
tree9eec789931c952c8b904961db475c803e5840fe7
parenta04f635d1e4df9679caf763f744eb41a938468f4 (diff)
downloadgcc-572992c8920d5339a3ac28d442c436d6daa0bfae.zip
gcc-572992c8920d5339a3ac28d442c436d6daa0bfae.tar.gz
gcc-572992c8920d5339a3ac28d442c436d6daa0bfae.tar.bz2
libstdc++ Fix missing return in istream_view iterator
* include/std/ranges (iota_view): Add braces to prevent -Wempty-body warning. (basic_istream_view::_Iterator::operator++()): Add missing return.
-rw-r--r--libstdc++-v3/ChangeLog6
-rw-r--r--libstdc++-v3/include/std/ranges5
2 files changed, 10 insertions, 1 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 946897d..7c9a8a6 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,9 @@
+2020-02-07 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/std/ranges (iota_view): Add braces to prevent -Wempty-body
+ warning.
+ (basic_istream_view::_Iterator::operator++()): Add missing return.
+
2020-02-07 Patrick Palka <ppalka@redhat.com>
* include/bits/ranges_algo.h: Remove extraneous &&.
diff --git a/libstdc++-v3/include/std/ranges b/libstdc++-v3/include/std/ranges
index dd0c5cf..891ecf7 100644
--- a/libstdc++-v3/include/std/ranges
+++ b/libstdc++-v3/include/std/ranges
@@ -872,7 +872,9 @@ namespace ranges
: _M_value(__value), _M_bound(__bound)
{
if constexpr (totally_ordered_with<_Winc, _Bound>)
- __glibcxx_assert( bool(__value <= __bound) );
+ {
+ __glibcxx_assert( bool(__value <= __bound) );
+ }
}
constexpr _Iterator
@@ -1012,6 +1014,7 @@ namespace views
{
__glibcxx_assert(_M_parent->_M_stream != nullptr);
*_M_parent->_M_stream >> _M_parent->_M_object;
+ return *this;
}
void