https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107371

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|unassigned at gcc dot gnu.org      |ppalka at gcc dot 
gnu.org

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
This would fix it, but I don't know if there's a reason we pass by value here.

--- a/libstdc++-v3/include/std/ranges
+++ b/libstdc++-v3/include/std/ranges
@@ -960,7 +960,7 @@ namespace views::__adaptor
       _Arg _M_arg;

       constexpr
-      _Partial(_Arg __arg)
+      _Partial(_Arg&& __arg)
        : _M_arg(std::move(__arg))
       { }

Reply via email to