aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Palka <ppalka@redhat.com>2021-05-21 00:05:18 -0400
committerPatrick Palka <ppalka@redhat.com>2021-05-21 00:05:18 -0400
commit11784fe27d879a10dc8a79212c37f50d4f7146f3 (patch)
tree6a3c98e3bd8f1229a95097ef42cbc4310d48f4c9
parent317a38cd468d565dc8ce45c6da0dbccf38808f70 (diff)
downloadgcc-11784fe27d879a10dc8a79212c37f50d4f7146f3.zip
gcc-11784fe27d879a10dc8a79212c37f50d4f7146f3.tar.gz
gcc-11784fe27d879a10dc8a79212c37f50d4f7146f3.tar.bz2
libstdc++: Implement LWG 3490 change to drop_while_view::begin()
libstdc++-v3/ChangeLog: PR libstdc++/100606 * include/std/ranges (drop_while_view::begin): Assert the precondition added by LWG 3490.
-rw-r--r--libstdc++-v3/include/std/ranges1
1 files changed, 1 insertions, 0 deletions
diff --git a/libstdc++-v3/include/std/ranges b/libstdc++-v3/include/std/ranges
index 767a65c..76add25 100644
--- a/libstdc++-v3/include/std/ranges
+++ b/libstdc++-v3/include/std/ranges
@@ -2190,6 +2190,7 @@ namespace views::__adaptor
if (_M_cached_begin._M_has_value())
return _M_cached_begin._M_get(_M_base);
+ __glibcxx_assert(_M_pred.has_value());
auto __it = __detail::find_if_not(ranges::begin(_M_base),
ranges::end(_M_base),
std::cref(*_M_pred));