! { dg-do run } ! PR fortran/85938 program foo real a(9), b(3) integer :: n = 3 a = 1.0 b = 1.0 if (any(matmul(reshape(A, (/ n, n /)), b) /= 3.)) stop 1 end program