aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJerry DeLisle <jvdelisle@gcc.gnu.org>2008-03-28 04:55:11 +0000
committerJerry DeLisle <jvdelisle@gcc.gnu.org>2008-03-28 04:55:11 +0000
commit15f4eb4428764da231f74ef77d677abad74355f8 (patch)
treebfdc48f7703d864554efacdbef0d049dd146b3f3
parent97d650ccf79a0bbf45387ae0cc77f98d345dca6a (diff)
downloadgcc-15f4eb4428764da231f74ef77d677abad74355f8.zip
gcc-15f4eb4428764da231f74ef77d677abad74355f8.tar.gz
gcc-15f4eb4428764da231f74ef77d677abad74355f8.tar.bz2
re PR fortran/35724 (Compile time segmentation fault for CSHIFT with negative third arg)
2008-03-27 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/35724 * gfortran.dg/cshift_shift_real_2.f90: New test. From-SVN: r133669
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gfortran.dg/cshift_shift_real_2.f908
2 files changed, 13 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 5a52593..7b6cda1b 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2008-03-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR fortran/35724
+ * gfortran.dg/cshift_shift_real_2.f90: New test.
+
2008-03-26 Uros Bizjak <ubizjak@gmail.com>
* gcc.c-torture/execute/multi-ix.c: Limit CHUNK size between 1 and 500.
diff --git a/gcc/testsuite/gfortran.dg/cshift_shift_real_2.f90 b/gcc/testsuite/gfortran.dg/cshift_shift_real_2.f90
new file mode 100644
index 0000000..0d92945
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/cshift_shift_real_2.f90
@@ -0,0 +1,8 @@
+! { dg-do compile }
+! PR35724 Compile time segmentation fault for CSHIFT with negative third arg
+ SUBROUTINE RA0072(DDA,LDA,nf10,nf1,mf1,nf2)
+ REAL DDA(10,10)
+ LOGICAL LDA(10,10)
+ WHERE (LDA) DDA = CSHIFT(DDA,1,-MF1) ! MF1 works, -1 works
+ END SUBROUTINE
+