https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100949
Bug ID: 100949 Summary: [9/10/11/12 Regression] ICE in gfc_conv_expr_present, at fortran/trans-expr.c:1975 Product: gcc Version: 12.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: gs...@t-online.de Target Milestone: --- Started with r7 (before 20180426) : $ cat z1.f90 subroutine s entry f type t end type class(t), allocatable :: y, z allocate (z, mold=y) end $ gfortran-6 -c z1.f90 $ $ gfortran-12-20210606 -c z1.f90 z1.f90:6:23: 6 | allocate (z, mold=y) | 1 internal compiler error: in gfc_conv_expr_present, at fortran/trans-expr.c:1975 0x7c8560 gfc_conv_expr_present(gfc_symbol*, bool) ../../gcc/fortran/trans-expr.c:1975 0x7ce34a gfc_trans_class_init_assign(gfc_code*) ../../gcc/fortran/trans-expr.c:1747 0x817477 gfc_trans_allocate(gfc_code*) ../../gcc/fortran/trans-stmt.c:7049 0x79e617 trans_code ../../gcc/fortran/trans.c:2090 0x7c4bc4 gfc_generate_function_code(gfc_namespace*) ../../gcc/fortran/trans-decl.c:6893 0x74b3f6 translate_all_program_units ../../gcc/fortran/parse.c:6461 0x74b3f6 gfc_parse_file() ../../gcc/fortran/parse.c:6730 0x79772f gfc_be_parse_file ../../gcc/fortran/f95-lang.c:212