From 554fd8c5195424bdbcabf5de30fdc183aba391bd Mon Sep 17 00:00:00 2001 From: upstream source tree Date: Sun, 15 Mar 2015 20:14:05 -0400 Subject: obtained gcc-4.6.4.tar.bz2 from upstream website; verified gcc-4.6.4.tar.bz2.sig; imported gcc-4.6.4 source tree from verified upstream tarball. downloading a git-generated archive based on the 'upstream' tag should provide you with a source tree that is binary identical to the one extracted from the above tarball. if you have obtained the source via the command 'git clone', however, do note that line-endings of files in your working directory might differ from line-endings of the respective files in the upstream repository. --- gcc/testsuite/gfortran.dg/pr32635.f | 51 +++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 gcc/testsuite/gfortran.dg/pr32635.f (limited to 'gcc/testsuite/gfortran.dg/pr32635.f') diff --git a/gcc/testsuite/gfortran.dg/pr32635.f b/gcc/testsuite/gfortran.dg/pr32635.f new file mode 100644 index 000000000..f052651da --- /dev/null +++ b/gcc/testsuite/gfortran.dg/pr32635.f @@ -0,0 +1,51 @@ +C { dg-do run } +C PR 32635 - this used to call an ICE in verify_ssa at -O2. +C An empty main program ensures that we cycle through all +C the options. + + program main + end + + subroutine aled7(ix,ib,itable,ip,ip2,imat,nummat, + 1 mx0,k,numnp,numel,iadj) + + implicit double precision (a-h,o-z) dp + + common/cale6/fst(16,4),ist(256,14) +c + dimension ib(*),itable(*),ip(3,*),ip2(*),ix(6,*),imat(nummat+1,*) +c +c + ipnt=1 + do 20 i=1,numel + if (imat(ix(5,i),mx0).ne.1) go to 20 + 20 continue +c + k=0 + kflg=0 + 25 do 30 i=1,ipnt + if (ip(1,i).eq.0) go to 30 + ii=i + go to 40 + 30 continue +c + 40 k=k+1 + iel=ip(3,ii) + ib(k+iadj)=i1 + if (kflg.eq.1) ip(1,ii)=0 + kflg=1 +c + isum=0 + do 50 i=1,ipnt + if (ip(1,i).eq.0) isum=isum+1 + if (ip(1,i).eq.0.or.ip(1,i).ne.i2) go to 50 + ii=i + if (ip(3,i).eq.iel) go to 40 + 50 continue +c + if (ip(1,ii).eq.i2) go to 40 + kflg=0 + if (isum.ne.ipnt) go to 25 +c + return + end -- cgit v1.2.3