https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93338
Bug ID: 93338 Summary: [8/9/10 Regression] ICE in make_ssa_name_fn, at tree-ssanames.c:282 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 with gfortran-8 (before 20180525) at -O[123] : (gfortran-7 compiles it) $ cat z1.f90 program p type t character(:), allocatable :: a(:) end type type(t), allocatable, target :: x x = t(['abc']) associate (y => x%a(:)) if ( any(y /= 'abc') ) stop end associate end $ gfortran-7 -c z1.f90 -O2 $ gfortran-10-20200119 -c z1.f90 -O0 $ $ gfortran-10-20200119 -c z1.f90 -O2 during IPA pass: inline z1.f90:10:0: 10 | end | internal compiler error: in make_ssa_name_fn, at tree-ssanames.c:282 0xd7f325 make_ssa_name_fn(function*, tree_node*, gimple*, unsigned int) ../../gcc/tree-ssanames.c:279 0xc143fe make_ssa_name ../../gcc/tree-ssanames.h:115 0xc143fe remap_ssa_name ../../gcc/tree-inline.c:258 0xc16eb7 copy_tree_body_r(tree_node**, int*, void*) ../../gcc/tree-inline.c:1251 0xe0c0a5 walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*), void*, hash_set<tree_node*, false, default_hash_traits<tree_node*> >*, tree_node* (*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*), void*, hash_set<tree_node*, false, default_hash_traits<tree_node*> >*)) ../../gcc/tree.c:11954 0xe0c63e walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*), void*, hash_set<tree_node*, false, default_hash_traits<tree_node*> >*, tree_node* (*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*), void*, hash_set<tree_node*, false, default_hash_traits<tree_node*> >*)) ../../gcc/tree.c:12284 0xc1356c remap_type_1 ../../gcc/tree-inline.c:617 0xc13838 remap_type(tree_node*, copy_body_data*) ../../gcc/tree-inline.c:735 0xc13407 remap_type_1 ../../gcc/tree-inline.c:448 0xc13838 remap_type(tree_node*, copy_body_data*) ../../gcc/tree-inline.c:735 0xc143eb remap_ssa_name ../../gcc/tree-inline.c:258 0xc17787 remap_gimple_op_r ../../gcc/tree-inline.c:1053 0xe0c0a5 walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*), void*, hash_set<tree_node*, false, default_hash_traits<tree_node*> >*, tree_node* (*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*), void*, hash_set<tree_node*, false, default_hash_traits<tree_node*> >*)) ../../gcc/tree.c:11954 0x93b4cd walk_gimple_op(gimple*, tree_node* (*)(tree_node**, int*, void*), walk_stmt_info*) ../../gcc/gimple-walk.c:221 0xc15a1f remap_gimple_stmt ../../gcc/tree-inline.c:1948 0xc17cf3 copy_bb ../../gcc/tree-inline.c:1998 0xc191ba copy_cfg_body ../../gcc/tree-inline.c:3012 0xc191ba copy_body ../../gcc/tree-inline.c:3260 0xc1be40 expand_call_inline ../../gcc/tree-inline.c:5051 0xc1d4a1 gimple_expand_calls_inline ../../gcc/tree-inline.c:5241