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>