https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92018
Bug ID: 92018 Summary: ICE in gfc_conv_constant_to_tree, at fortran/trans-const.c:370 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: --- Follow-up of pr91943 : $ cat z1.f90 subroutine sub (f) integer :: f print *, f(b'11') print *, f(o'11') print *, f(z'11') end $ gfortran-10-20191006 -c z1.f90 z1.f90:3:0: 3 | print *, f(b'11') | internal compiler error: in gfc_conv_constant_to_tree, at fortran/trans-const.c:370 0x6e9ab5 gfc_conv_constant_to_tree(gfc_expr*) ../../gcc/fortran/trans-const.c:370 0x6e9c17 gfc_conv_constant(gfc_se*, gfc_expr*) ../../gcc/fortran/trans-const.c:422 0x6fd65a gfc_conv_expr(gfc_se*, gfc_expr*) ../../gcc/fortran/trans-expr.c:8644 0x7040e5 gfc_conv_expr_reference(gfc_se*, gfc_expr*, bool) ../../gcc/fortran/trans-expr.c:8785 0x7060ba gfc_conv_procedure_call(gfc_se*, gfc_symbol*, gfc_actual_arglist*, gfc_expr*, vec<tree_node*, va_gc, vl_embed>*) ../../gcc/fortran/trans-expr.c:5898 0x70a36c gfc_conv_function_expr ../../gcc/fortran/trans-expr.c:7536 0x6fd64a gfc_conv_expr(gfc_se*, gfc_expr*) ../../gcc/fortran/trans-expr.c:8640 0x7040e5 gfc_conv_expr_reference(gfc_se*, gfc_expr*, bool) ../../gcc/fortran/trans-expr.c:8785 0x72c747 gfc_trans_transfer(gfc_code*) ../../gcc/fortran/trans-io.c:2582 0x6cd527 trans_code ../../gcc/fortran/trans.c:2072 0x72a22e build_dt ../../gcc/fortran/trans-io.c:2026 0x6cd507 trans_code ../../gcc/fortran/trans.c:2044 0x6f65d4 gfc_generate_function_code(gfc_namespace*) ../../gcc/fortran/trans-decl.c:6790 0x67fcb6 translate_all_program_units ../../gcc/fortran/parse.c:6266 0x67fcb6 gfc_parse_file() ../../gcc/fortran/parse.c:6505 0x6c9d0f gfc_be_parse_file ../../gcc/fortran/f95-lang.c:206