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

            Bug ID: 93555
           Summary: ICE in simd_clone_struct_copy, at omp-simd-clone.c:84
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gs...@t-online.de
  Target Milestone: ---

Affects versions down to at least r5; compiles z0.f90 :


$ cat z0.f90
subroutine s
   !$omp declare simd(s) inbranch
   !$omp declare simd(s)
end


$ cat z1.f90
subroutine s
   !$omp declare simd(s)
   !$omp declare simd(s) inbranch
end


$ cat z2.f90
subroutine s
   !$omp declare simd(s) inbranch
   !$omp declare simd(s) inbranch
end


$ gfortran-10-20200202 -c z0.f90 -fopenmp
$
$ gfortran-10-20200202 -c z1.f90 -fopenmp
during IPA pass: simdclone
z1.f90:4:0:

    4 | end
      |
internal compiler error: Segmentation fault
0xbac59f crash_signal
        ../../gcc/toplev.c:328
0x1438792 simd_clone_struct_copy
        ../../gcc/omp-simd-clone.c:84
0x1438792 expand_simd_clones(cgraph_node*)
        ../../gcc/omp-simd-clone.c:1698
0x1439237 ipa_omp_simd_clone
        ../../gcc/omp-simd-clone.c:1764
0x1439237 execute
        ../../gcc/omp-simd-clone.c:1792

Reply via email to