https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78025

            Bug ID: 78025
           Summary: ICE in simd_clone_adjust, at omp-simd-clone.c:1126
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gerhard.steinmetz.fort...@t-online.de
  Target Milestone: ---

Affects versions 5, 6 and 7 :


$ cat z1.f90
real function f()
!$omp declare simd(f) inbranch
   if ( .true. ) call abort
end


$ cat z2.f90
real function f()
!$omp declare simd(f) inbranch
   stop
end


$ gfortran-7-20161016 -fopenmp -c z1.f90
z1.f90:4:0:

 end

internal compiler error: Segmentation fault
0xc2f45f crash_signal
        ../../gcc/toplev.c:338
0x13614fb vec<edge_def*, va_gc, vl_embed>::operator[](unsigned int)
        ../../gcc/vec.h:732
0x13614fb simd_clone_adjust
        ../../gcc/omp-simd-clone.c:1126
0x13651d6 expand_simd_clones
        ../../gcc/omp-simd-clone.c:1624
0x13651d6 ipa_omp_simd_clone
        ../../gcc/omp-simd-clone.c:1642
0x13651d6 execute
        ../../gcc/omp-simd-clone.c:1670

Reply via email to