$ cat y.f90 subroutine test(b,a,n) integer, intent(in) :: n integer, save :: n2 real*8, save :: n2inv real*8, intent(inout) :: a(0:n/8-1,0:7),b(0:n/8-1,0:7) real*8 :: r1,i1,tt
if(n2==262144)then; a=b; GOTO 1; endif if(n2==524288)then GOTO 1 endif if(n2==1048576)then GOTO 1 endif if(n2==2097152)GOTO 1 STOP 1 continue r1=a(0,4); i1=a(1,4) tt=(r1+i1)*(r1-i1); i1=r1*i1 b(2,0)= tt *n2inv b(3,0)=(i1+i1)*n2inv if(n2==8)RETURN STOP end subroutine test $ elm3b11:/home/pawar> /opt/gcc-nightly/trunk-20060322/bin/gfortran -c -o y.o -ftree-loop-linear -O2 -m32 y.f90 y.f90: In function test: y.f90:1: error: definition in block 15 follows the use for SSA_NAME: PARM_NOALIAS.19_70 in statement: # VUSE <PARM_NOALIAS.19_70>; r1_33 = (*a_32)[D.916_30]; y.f90:1: internal compiler error: verify_ssa failed Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions. -- Summary: ICE in verify_ssa Product: gcc Version: 4.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: uttamp at us dot ibm dot com GCC build triplet: powerpc64-linux GCC host triplet: powerpc64-linux GCC target triplet: powerpc64-linux http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26817