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

            Bug ID: 70931
           Summary: ICE with -g in native_encode_initializer, bei
                    dwarf2out.c:17768
           Product: gcc
           Version: 6.1.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gerhard.steinmetz.fort...@t-online.de
  Target Milestone: ---

Up to now observed only with compile option -g.
Under the hoods possibly related to pr67542.


$ cat z1.f90
program p
   type t
      integer :: a
      integer :: b(0)
   end type
   type(t), parameter :: z = t(1, [2])
   print *, z
end


$ gfortran-6 -g -c z1.f90
internal compiler error: in native_encode_initializer, at dwarf2out.c:17767


$ gfortran-7-20160501 -g z1.f90
internal compiler error: in native_encode_initializer, at dwarf2out.c:17768
0x881dc0 native_encode_initializer
        ../../gcc/dwarf2out.c:17768
0x881982 native_encode_initializer
        ../../gcc/dwarf2out.c:17810
0x88ce15 tree_add_const_value_attribute
        ../../gcc/dwarf2out.c:17852
0x89aaef gen_const_die
        ../../gcc/dwarf2out.c:21258
0x89aaef gen_decl_die
        ../../gcc/dwarf2out.c:23404
0x89b82e dwarf2out_decl
        ../../gcc/dwarf2out.c:23954
0x8b2fc8 dwarf2out_early_global_decl
        ../../gcc/dwarf2out.c:23627
0x6f9d3b do_traverse_symtree
        ../../gcc/fortran/symbol.c:3817
0x73eb65 gfc_generate_function_code(gfc_namespace*)
        ../../gcc/fortran/trans-decl.c:6328
0x6cabc0 translate_all_program_units
        ../../gcc/fortran/parse.c:5613
0x6cabc0 gfc_parse_file()
        ../../gcc/fortran/parse.c:5819
0x70ca32 gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:201

Reply via email to