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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
     Ever confirmed|0                           |1
             Status|UNCONFIRMED                 |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |redi at gcc dot gnu.org
   Last reconfirmed|                            |2025-11-29

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Testing this fix:

--- a/libstdc++-v3/include/bits/predefined_ops.h
+++ b/libstdc++-v3/include/bits/predefined_ops.h
@@ -102,7 +102,7 @@ namespace __ops

       template<typename _Tp>
        _GLIBCXX14_CONSTEXPR bool
-       operator()(_Tp&& __arg) { return !_M_f(__arg); }
+       operator()(_Tp&& __arg) { return !_M_f(std::forward<_Tp>(__arg)); }
     };

   template<typename _Func>

Reply via email to