https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104699
--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Jonathan Wakely from comment #4) > GCC, Clang, Intel and MSVC all agree here: the int[0] type does not match > the X<T[N]> partial specialization. Although they don't agree for std::is_array, because libc++ uses Clang's __is_array instrinsic.