https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84116
Bug ID: 84116 Summary: [7/8 Regression] ICE in gfc_match_omp_clauses, at fortran/openmp.c:1354 Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: gs...@t-online.de Target Milestone: --- Affects version 7 and 8 : $ cat z1.f90 program p integer :: i !$omp simd linear ((i)) do i = 1, 2 end do end $ cat z2.f90 program p integer :: i !$omp simd linear (1) do i = 1, 2 end do end $ cat z3.f90 program p integer :: i !$omp simd linear () do i = 1, 2 end do end $ gfortran-6 -c z1.f90 -fopenmp z1.f90:3:22: !$omp simd linear ((i)) 1 Error: Syntax error in OpenMP variable list at (1) $ gfortran-8-20180128 -c z1.f90 -fopenmp f951: internal compiler error: Segmentation fault 0xb94e5f crash_signal ../../gcc/toplev.c:325 0x6ec21d gfc_match_omp_clauses ../../gcc/fortran/openmp.c:1354 0x6ed6ce match_omp ../../gcc/fortran/openmp.c:2440 0x6ef8a4 gfc_match_omp_simd() ../../gcc/fortran/openmp.c:3249 0x6f51d9 match_word_omp_simd ../../gcc/fortran/parse.c:93 0x6f70cc match_word_omp_simd ../../gcc/fortran/parse.c:818 0x6f70cc decode_omp_directive ../../gcc/fortran/parse.c:824 0x6fad9a next_free ../../gcc/fortran/parse.c:1204 0x6fad9a next_statement ../../gcc/fortran/parse.c:1462 0x6fc0ec parse_spec ../../gcc/fortran/parse.c:3854 0x6fe5d3 parse_progunit ../../gcc/fortran/parse.c:5667 0x6ffbb4 gfc_parse_file() ../../gcc/fortran/parse.c:6207 0x7464ff gfc_be_parse_file ../../gcc/fortran/f95-lang.c:204