https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117905
--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> --- As noted at https://github.com/oneapi-src/oneDPL/issues/1955 the standard has some defects regarding the requirements for these numeric algos. It's necessary to assume some additional requirements such as Cpp17MoveAssignable, as proposed in https://open-std.org/JTC1/SC22/WG21/docs/papers/2018/p0571r2.html