https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93814
Bug ID: 93814 Summary: [9/10 Regression] ICE in build_entry_thunks, at fortran/trans-decl.c:2898 Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: gs...@t-online.de Target Milestone: --- Changed between 20190106 and 20190113 : $ cat z1.f90 function f() bind(c) character :: f, g entry g() bind(c) end $ gfortran-9-20190106 -c z1.f90 z1.f90:2:17: 2 | character :: f, g | 1 3 | entry g() bind(c) | 2 Error: Procedure 'g' with binding label 'g' at (1) uses the same global identifier as entity at (2) $ gfortran-10-20200216 -c z1.f90 z1.f90:1:0: 1 | function f() bind(c) | internal compiler error: Segmentation fault 0xbae76f crash_signal ../../gcc/toplev.c:328 0x71bfed tree_node** vec_safe_push<tree_node*, va_gc>(vec<tree_node*, va_gc, vl_embed>*&, tree_node* const&) ../../gcc/vec.h:792 0x71bfed build_entry_thunks ../../gcc/fortran/trans-decl.c:2898 0x71bfed gfc_create_function_decl(gfc_namespace*, bool) ../../gcc/fortran/trans-decl.c:3052 0x721eb6 gfc_generate_function_code(gfc_namespace*) ../../gcc/fortran/trans-decl.c:6729 0x6a9ec6 translate_all_program_units ../../gcc/fortran/parse.c:6306 0x6a9ec6 gfc_parse_file() ../../gcc/fortran/parse.c:6545 0x6f44ff gfc_be_parse_file ../../gcc/fortran/f95-lang.c:210