https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98538
--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Valid test: template <typename U, long> using CArray = U[]; template <typename U, long Extent, const CArray<U, Extent>> struct X { };