https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85686

            Bug ID: 85686
           Summary: [8/9 Regression] ICE in gfc_conv_scalarized_array_ref,
                    at fortran/trans-array.c:3385
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gs...@t-online.de
  Target Milestone: ---

Changed around 20180218, affects versions 8/9 :


$ cat z1.f90
subroutine s(x)
   character(*) :: x(:)
   associate (y => 'a'//x)
      print *, y
   end associate
end


$ gfortran-7 -c z1.f90
$
$ gfortran-9-20180506 -c z1.f90
z1.f90:4:0:

       print *, y

internal compiler error: Segmentation fault
0xb9e99f crash_signal
        ../../gcc/toplev.c:325
0x75333b gfc_conv_scalarized_array_ref
        ../../gcc/fortran/trans-array.c:3385
0x754049 gfc_conv_array_ref(gfc_se*, gfc_array_ref*, gfc_expr*, locus*)
        ../../gcc/fortran/trans-array.c:3540
0x781e3d gfc_conv_variable
        ../../gcc/fortran/trans-expr.c:2737
0x77eb62 gfc_conv_expr(gfc_se*, gfc_expr*)
        ../../gcc/fortran/trans-expr.c:7930
0x7826c9 gfc_conv_string_length(gfc_charlen*, gfc_expr*, stmtblock_t*)
        ../../gcc/fortran/trans-expr.c:2242
0x74ef56 get_array_charlen
        ../../gcc/fortran/trans-array.c:6890
0x74efb4 get_array_charlen
        ../../gcc/fortran/trans-array.c:6833
0x75cde6 gfc_conv_expr_descriptor(gfc_se*, gfc_expr*)
        ../../gcc/fortran/trans-array.c:7190
0x7b158f trans_associate_var
        ../../gcc/fortran/trans-stmt.c:1703
0x7b8721 gfc_trans_block_construct(gfc_code*)
        ../../gcc/fortran/trans-stmt.c:2065
0x74afa7 trans_code
        ../../gcc/fortran/trans.c:1924
0x772499 gfc_generate_function_code(gfc_namespace*)
        ../../gcc/fortran/trans-decl.c:6507
0x7015e0 translate_all_program_units
        ../../gcc/fortran/parse.c:6121
0x7015e0 gfc_parse_file()
        ../../gcc/fortran/parse.c:6324
0x74832f gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:204

Reply via email to