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

            Bug ID: 123375
           Summary: [16 Regression] Fortran ICE in insert_bbt while
                    building crest package since r16-2189
           Product: gcc
           Version: 16.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jakub at gcc dot gnu.org
  Target Milestone: ---

module iomod
  use iso_c_binding
  implicit none
  interface
    integer(kind=c_int) function c_setenv(c_name,c_VALUE) bind(c,name="setenv")
    use iso_c_binding
    import c_int, c_char
    character(kind=c_char)   :: c_name(*)
    character(kind=c_char)   :: c_value(*)
    end function
  end interface
end module iomod

ICEs starting with r16-2189-g743c04db2f93612845e6baa7dabf9e511c3cfd85
/opt/notnfs/gcc-bisect/obj/gcc/f951.r16-2186 -quiet iomod.f90
iomod.f90:7:24:

    7 |     import c_int, c_char
      |                        1
Warning: ‘c_char’ is already IMPORTed from host scoping unit at (1)
/opt/notnfs/gcc-bisect/obj/gcc/f951.r16-2189 -quiet iomod.f90
f951.r16-2189: internal compiler error: insert_bbt(): Duplicate key found
0x433210 diagnostic_report_diagnostic(diagnostic_context*, diagnostic_info*)
        ../../gcc/diagnostic.h:1282
0x45cf57 gfc_report_diagnostic
        ../../gcc/fortran/error.cc:250
0x45ea7d gfc_internal_error(char const*, ...)
        ../../gcc/fortran/error.cc:835
0x40ecdd insert
        ../../gcc/fortran/bbt.cc:119
0x40ec51 insert
        ../../gcc/fortran/bbt.cc:108
0x40eca0 insert
        ../../gcc/fortran/bbt.cc:114
0x40ec51 insert
        ../../gcc/fortran/bbt.cc:108
0x40ec51 insert
        ../../gcc/fortran/bbt.cc:108
0x40eca0 insert
        ../../gcc/fortran/bbt.cc:114
0x40ec51 insert
        ../../gcc/fortran/bbt.cc:108
0x40ec51 insert
        ../../gcc/fortran/bbt.cc:108
0x40eca0 insert
        ../../gcc/fortran/bbt.cc:114
0x40eca0 insert
        ../../gcc/fortran/bbt.cc:114
0x40ec51 insert
        ../../gcc/fortran/bbt.cc:108
0x40eca0 insert
        ../../gcc/fortran/bbt.cc:114
0x40ed2c gfc_insert_bbt(void*, void*, int (*)(void*, void*))
        ../../gcc/fortran/bbt.cc:137
0x571053 gfc_new_symtree(gfc_symtree**, char const*)
        ../../gcc/fortran/symbol.cc:3023
0x440a3f gfc_match_import()
        ../../gcc/fortran/decl.cc:5320
0x4f9f11 match_word
        ../../gcc/fortran/parse.cc:88
0x4fa0e3 decode_specification_statement
        ../../gcc/fortran/parse.cc:194
Please submit a full bug report, with preprocessed source (by using
-freport-bug).
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.

Reply via email to