This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug fortran/84134] New: [8 Regression] ICE: Floating point exception
- From: "gscfq at t-online dot de" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Tue, 30 Jan 2018 18:38:25 +0000
- Subject: [Bug fortran/84134] New: [8 Regression] ICE: Floating point exception
- Auto-submitted: auto-generated
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: gscfq@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