https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102430
Bug ID: 102430 Summary: ICE in fold_convert_loc, at fold-const.c:2554 Product: gcc Version: 12.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: gs...@t-online.de Target Milestone: --- Started with r7 : $ cat z1.f90 program p integer :: a(2) !$omp parallel do linear(a) do i = 1, 8 a = a + 1 end do end $ gfortran-12-20210919 -c z1.f90 -fopenmp during GIMPLE pass: ompexp z1.f90:5:15: 5 | a = a + 1 | ^ internal compiler error: in fold_convert_loc, at fold-const.c:2554 0x998563 fold_convert_loc(unsigned int, tree_node*, tree_node*) ../../gcc/fold-const.c:2554 0x180bcc8 expand_omp_for_static_nochunk ../../gcc/omp-expand.c:5260 0x1814bec expand_omp_for ../../gcc/omp-expand.c:8044 0x181518a expand_omp ../../gcc/omp-expand.c:10232 0x1815706 expand_omp ../../gcc/omp-expand.c:10218 0x181744d execute_expand_omp ../../gcc/omp-expand.c:10467