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.