https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101483
Bug ID: 101483 Summary: join_view::iterator's constructor missing std::move Product: gcc Version: 12.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: hewillk at gmail dot com Target Milestone: --- This is specified in [range.join.iterator#7]: "Effects: Initializes outer_ with std::move(i.outer_), inner_ with std::move(i.inner_), and parent_ with i.parent_." https://godbolt.org/z/8Mox7qGss