https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88128
--- Comment #2 from Viktor Ostashevskyi <ostash at ostash dot kiev.ua> --- Actually, even current C++17 unique_ptr::reset for array objects is defined in terms of pointer to array convertibility ([unique.ptr.runtime.modifiers]).