From: Tomasz KamiƄski Date: Fri, 24 Apr 2026 09:13:02 +0000 (+0200) Subject: libstdc++: Add _GLIBCXX_RESOLVE_LIB_DEFECTS comment for LWG4083. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f3d9afa91c740fe441ede6f9320664a952375d97;p=thirdparty%2Fgcc.git libstdc++: Add _GLIBCXX_RESOLVE_LIB_DEFECTS comment for LWG4083. The LWG4083, "views::as_rvalue should reject non-input ranges" is resolved, as input_range<_Range> is implied by __detail::__can_as_rvalue_view<_Range>. libstdc++-v3/ChangeLog: * include/std/ranges: Add comment for LWG4083. --- 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));