https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84134
Bug ID: 84134 Summary: [8 Regression] ICE: Floating point exception 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: --- Following invalid code affects version 8. Behavior changed before 20170820. $ cat z1.f90 program p integer :: i, x(3) data (x(i+1:i+2:i),i=0,1) /1,2,3/ end $ gfortran-7-20180125 -c z1.f90 z1.f90:3:9: data (x(i+1:i+2:i),i=0,1) /1,2,3/ 1 Error: Nonconstant array section at (1) in DATA statement $ gfortran-8-20180128 -c z1.f90 f951: internal compiler error: Floating point exception 0xb94e5f crash_signal ../../gcc/toplev.c:325 0x67a975 gfc_ref_dimen_size(gfc_array_ref*, int, __mpz_struct (*) [1], __mpz_struct (*) [1]) ../../gcc/fortran/array.c:2286 0x70b39a expression_shape ../../gcc/fortran/resolve.c:5085 0x70b39a expression_rank(gfc_expr*) ../../gcc/fortran/resolve.c:5165 0x70dc90 resolve_variable ../../gcc/fortran/resolve.c:5572 0x70dc90 gfc_resolve_expr(gfc_expr*) ../../gcc/fortran/resolve.c:6708 0x70fbde check_data_variable ../../gcc/fortran/resolve.c:15254 0x710172 traverse_data_var ../../gcc/fortran/resolve.c:15539 0x710376 traverse_data_list ../../gcc/fortran/resolve.c:15495 0x710376 traverse_data_var ../../gcc/fortran/resolve.c:15537 0x71aba1 resolve_data ../../gcc/fortran/resolve.c:15594 0x71aba1 resolve_types ../../gcc/fortran/resolve.c:16412 0x7162dc gfc_resolve(gfc_namespace*) ../../gcc/fortran/resolve.c:16501 0x6ffc0a resolve_all_program_units ../../gcc/fortran/parse.c:6060 0x6ffc0a gfc_parse_file() ../../gcc/fortran/parse.c:6310 0x7464ff gfc_be_parse_file ../../gcc/fortran/f95-lang.c:204