This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug fortran/84134] New: [8 Regression] ICE: Floating point exception


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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]