https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117733
--- Comment #3 from Vineet Gupta <vineetg at gcc dot gnu.org> --- "C" reproducer... void bar(double); void foo(double q[][5], int nx) { int i, l; double dqnorm = 0.0; for (i=0; i < nx; i++) { for (l=0; l<5; l++) { dqnorm = dqnorm + q[i][l] * q[i][l]; } } bar(dqnorm); }