https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70001
--- Comment #3 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- Actually the nested array is enough to reproduce the issue: #include <array> #include <complex> const int LOG = 17; const int N = (1 << LOG); std::array<std::array<std::complex<double>, N>, LOG> F;