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

Reply via email to