https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101960
康桓瑋 <hewillk at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |hewillk at gmail dot com --- Comment #5 from 康桓瑋 <hewillk at gmail dot com> --- (In reply to Jonathan Wakely from comment #4) > Fixed on trunk, but I plan to backport it. You neglected the recursive one. #include <tuple> std::tuple<int[1], int[2]> t; auto t2 = std::move(t); https://godbolt.org/z/b4jrs1fYb