diff --git a/stl/inc/ranges b/stl/inc/ranges index 7f50c4a62e3..ba5b2f8d561 100644 --- a/stl/inc/ranges +++ b/stl/inc/ranges @@ -31,7 +31,7 @@ namespace ranges { // clang-format off // CONCEPT ranges::viewable_range - template // Per proposed resolution of LWG-3481 + template concept viewable_range = range<_Rng> && ((view> && constructible_from, _Rng>) || (!view> && borrowed_range<_Rng>)); @@ -796,7 +796,7 @@ namespace ranges { } } - constexpr iota_view(_It _First, _Se _Last) noexcept( // Per LWG-3523 + constexpr iota_view(_It _First, _Se _Last) noexcept( is_nothrow_move_constructible_v<_Wi>&& is_nothrow_move_constructible_v<_Bo>) // strengthened : _Value(_STD move(_First._Current)), _Bound(_STD move(_Bound_from(_Last))) {} @@ -2843,7 +2843,7 @@ namespace ranges { // clang-format off friend constexpr void iter_swap(const _Iterator& _Left, const _Iterator& _Right) noexcept( noexcept(_RANGES iter_swap(_Left._Inner, _Right._Inner))) - requires indirectly_swappable<_InnerIter> { // per LWG-3517 + requires indirectly_swappable<_InnerIter> { // clang-format on #if _ITERATOR_DEBUG_LEVEL != 0 _Left._Check_dereference(); @@ -3258,7 +3258,7 @@ namespace ranges { } constexpr decltype(auto) operator++(int) { - if constexpr (forward_range<_BaseTy>) { // per LWG-3532 + if constexpr (forward_range<_BaseTy>) { auto _Tmp = *this; ++*this; return _Tmp;