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