diff --git a/libstdc++-v3/include/std/ranges b/libstdc++-v3/include/std/ranges index 4f2082487d1..9c7d639a154 100644 --- a/libstdc++-v3/include/std/ranges +++ b/libstdc++-v3/include/std/ranges @@ -9093,6 +9093,9 @@ namespace views::__adaptor constexpr auto operator() [[nodiscard]] (_Range&& __r) const { + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 4083. views::as_rvalue should reject non-input ranges + // input_range<_Range> is implied by __detail::__can_as_rvalue_view<_Range> if constexpr (same_as, range_reference_t<_Range>>) return views::all(std::forward<_Range>(__r));