https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109947
--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Martin Seemann from comment #0) > GCC13 introduce monadic operations for `std::expected`, including r-value > ref-qualified overloads, which suggests that it should be possible to use an > expected with a move-only value or error type. No, see https://cplusplus.github.io/LWG/issue3843