diff options
author | Patrick Palka <ppalka@redhat.com> | 2021-05-21 00:05:18 -0400 |
---|---|---|
committer | Patrick Palka <ppalka@redhat.com> | 2021-05-21 00:05:18 -0400 |
commit | 11784fe27d879a10dc8a79212c37f50d4f7146f3 (patch) | |
tree | 6a3c98e3bd8f1229a95097ef42cbc4310d48f4c9 | |
parent | 317a38cd468d565dc8ce45c6da0dbccf38808f70 (diff) | |
download | gcc-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/ranges | 1 |
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)); |