aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2016-08-19 17:28:59 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2016-08-19 17:28:59 +0200
commitfbdbd4b6d78bb9730107ebf5b2e7351f0d3dbf33 (patch)
tree2b6188fb7eb7f039389b3e4895e30318373a8a14
parent94e73c786980bd8b84c935952a05e02b9c55e05b (diff)
downloadgcc-fbdbd4b6d78bb9730107ebf5b2e7351f0d3dbf33.zip
gcc-fbdbd4b6d78bb9730107ebf5b2e7351f0d3dbf33.tar.gz
gcc-fbdbd4b6d78bb9730107ebf5b2e7351f0d3dbf33.tar.bz2
re PR fortran/72744 (ICE in verify_ssa, at tree-ssa.c:1039)
PR fortran/72744 * gfortran.dg/gomp/pr72744.f90: New test. From-SVN: r239619
-rw-r--r--gcc/testsuite/ChangeLog3
-rw-r--r--gcc/testsuite/gfortran.dg/gomp/pr72744.f9018
2 files changed, 21 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index a4ae65d..fa0c698 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,5 +1,8 @@
2016-08-19 Jakub Jelinek <jakub@redhat.com>
+ PR fortran/72744
+ * gfortran.dg/gomp/pr72744.f90: New test.
+
PR fortran/69281
* gfortran.dg/gomp/pr69281.f90: New test.
diff --git a/gcc/testsuite/gfortran.dg/gomp/pr72744.f90 b/gcc/testsuite/gfortran.dg/gomp/pr72744.f90
new file mode 100644
index 0000000..e321b67
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/gomp/pr72744.f90
@@ -0,0 +1,18 @@
+! PR fortran/72744
+! { dg-do compile }
+! { dg-additional-options "-Ofast" }
+
+program pr72744
+ integer, parameter :: n = 20
+ integer :: i, z(n), h(n)
+ z = [(i, i=1,n)]
+ h = [(i, i=n,1,-1)]
+ call sub (n, h)
+ if ( any(h/=z) ) call abort
+end
+subroutine sub (n, x)
+ integer :: n, x(n)
+!$omp parallel
+ x(:) = x(n:1:-1)
+!$omp end parallel
+end