mirror of
https://github.com/gcc-mirror/gcc.git
synced 2026-05-06 14:59:39 +02:00
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.
This commit is contained in:
@@ -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_rvalue_reference_t<_Range>,
|
||||
range_reference_t<_Range>>)
|
||||
return views::all(std::forward<_Range>(__r));
|
||||
|
||||
Reference in New Issue
Block a user