https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93833
Bug ID: 93833 Summary: [8/9/10 Regression] ICE in trans_array_constructor, at fortran/trans-array.c:2566 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: --- Started to ICE with gfortran-8 before 20180525 : $ cat z1.f90 program p character(:), allocatable :: c contains subroutine s associate (y => [c]) if (any(y /= [c])) stop end associate end end $ gfortran-7 -c z1.f90 $ $ gfortran-10-20200216 -c z1.f90 z1.f90:6:0: 6 | if (any(y /= [c])) stop | internal compiler error: in trans_array_constructor, at fortran/trans-array.c:2566 0x709197 trans_array_constructor ../../gcc/fortran/trans-array.c:2566 0x709197 gfc_add_loop_ss_code ../../gcc/fortran/trans-array.c:2924 0x709205 gfc_conv_loop_setup(gfc_loopinfo*, locus*) ../../gcc/fortran/trans-array.c:5216 0x744ecd gfc_conv_intrinsic_anyall ../../gcc/fortran/trans-intrinsic.c:4342 0x7523dd gfc_conv_intrinsic_anyall ../../gcc/fortran/trans-intrinsic.c:10203 0x7523dd gfc_conv_intrinsic_function(gfc_se*, gfc_expr*) ../../gcc/fortran/trans-intrinsic.c:9898 0x72837a gfc_conv_expr(gfc_se*, gfc_expr*) ../../gcc/fortran/trans-expr.c:8665 0x72b1f3 gfc_conv_expr_val(gfc_se*, gfc_expr*) ../../gcc/fortran/trans-expr.c:8718 0x763859 gfc_trans_if_1 ../../gcc/fortran/trans-stmt.c:1442 0x76b33a gfc_trans_if(gfc_code*) ../../gcc/fortran/trans-stmt.c:1480 0x6f7b67 trans_code ../../gcc/fortran/trans.c:1952 0x76b81f gfc_trans_block_construct(gfc_code*) ../../gcc/fortran/trans-stmt.c:2276 0x6f7bd7 trans_code ../../gcc/fortran/trans.c:1960 0x7210a4 gfc_generate_function_code(gfc_namespace*) ../../gcc/fortran/trans-decl.c:6835 0x720ea4 gfc_generate_contained_functions ../../gcc/fortran/trans-decl.c:5830 0x720ea4 gfc_generate_function_code(gfc_namespace*) ../../gcc/fortran/trans-decl.c:6767 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