re PR fortran/85938 (Spurious assert failure for matmul with reshaped array)
authorSteven G. Kargl <kargl@gcc.gnu.org>
Sun, 3 Jun 2018 05:23:59 +0000 (05:23 +0000)
committerSteven G. Kargl <kargl@gcc.gnu.org>
Sun, 3 Jun 2018 05:23:59 +0000 (05:23 +0000)
2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>

PR fortran/85938
* gfortran.dg/pr85938.f90: Fixed by revision r261081

From-SVN: r261125

gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/pr85938.f90 [new file with mode: 0644]

index 7c027e5d4f5e10d4bf1a57d4bc16eedecd9c1fe8..1d75437eed7fcebaa578b0b52cf89ae3692b3d1b 100644 (file)
@@ -1,3 +1,8 @@
+2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
+
+       PR fortran/85938
+       * gfortran.dg/pr85938.f90: Fixed by revision r261081
+
 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
 
        * gnat.dg/specs/opt3.ads: New test.
diff --git a/gcc/testsuite/gfortran.dg/pr85938.f90 b/gcc/testsuite/gfortran.dg/pr85938.f90
new file mode 100644 (file)
index 0000000..99b5e68
--- /dev/null
@@ -0,0 +1,9 @@
+! { 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