https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93338

--- Comment #13 from anlauf at gcc dot gnu.org ---
(In reply to Paul Thomas from comment #12)
> This is fixed on current 10- through 13-branches.
> 
> I don't quite know why it hasn't been closed.

It still fails for me at -O1 and higher for 10-branch and 11-branch:

% gfc-11 pr93338.f90 -O1
during IPA pass: inline
pr93338.f90:10:3:

   10 | end
      |   ^
internal compiler error: in make_ssa_name_fn, at tree-ssanames.c:290
0xe0f0d5 make_ssa_name_fn(function*, tree_node*, gimple*, unsigned int)
        ../../gcc-11/gcc/tree-ssanames.c:287
0xc8dc8e make_ssa_name
        ../../gcc-11/gcc/tree-ssanames.h:115
0xc8dc8e remap_ssa_name
        ../../gcc-11/gcc/tree-inline.c:262
0xc90897 copy_tree_body_r(tree_node**, int*, void*)
        ../../gcc-11/gcc/tree-inline.c:1256
0xeb4505 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-11/gcc/tree.c:12091
0xeb4b4e 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-11/gcc/tree.c:12439
0xc8cdec remap_type_1
        ../../gcc-11/gcc/tree-inline.c:622
0xc8d0c8 remap_type(tree_node*, copy_body_data*)
        ../../gcc-11/gcc/tree-inline.c:740
0xc8cc87 remap_type_1
        ../../gcc-11/gcc/tree-inline.c:452
0xc8d0c8 remap_type(tree_node*, copy_body_data*)
        ../../gcc-11/gcc/tree-inline.c:740
0xc8dc7b remap_ssa_name
        ../../gcc-11/gcc/tree-inline.c:262
0xc9117f remap_gimple_op_r
        ../../gcc-11/gcc/tree-inline.c:1058
0xeb4505 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-11/gcc/tree.c:12091
0x9a5f9d walk_gimple_op(gimple*, tree_node* (*)(tree_node**, int*, void*),
walk_stmt_info*)
        ../../gcc-11/gcc/gimple-walk.c:221
0xc8f2ff remap_gimple_stmt
        ../../gcc-11/gcc/tree-inline.c:1952
0xc916ed copy_bb
        ../../gcc-11/gcc/tree-inline.c:2022
0xc9319a copy_cfg_body
        ../../gcc-11/gcc/tree-inline.c:3054
0xc9319a copy_body
        ../../gcc-11/gcc/tree-inline.c:3309
0xc96164 expand_call_inline
        ../../gcc-11/gcc/tree-inline.c:5129
0xc977c9 gimple_expand_calls_inline
        ../../gcc-11/gcc/tree-inline.c:5319
Please submit a full bug report,
with preprocessed source if appropriate.


So adjust known-to-work/-fail?

Reply via email to