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

            Bug ID: 93339
           Summary: [9/10 Regression] ICE in gimplify_var_or_parm_decl, at
                    gimplify.c:2830
           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: ---

Changed between 20181007 and 20181014 :


$ cat z1.f90
program p
   type t
      character(:), allocatable :: a(:)
   end type
   type(t) :: x
   associate (y => x%a)
      associate (z => x%a)
      end associate
   end associate
end


$ gfortran-9-20181007 -c z1.f90
$
$ gfortran-10-20200119 -c z1.f90
z1.f90:7:0:

    7 |       associate (z => x%a)
      |
internal compiler error: in gimplify_var_or_parm_decl, at gimplify.c:2830
0x941a24 gimplify_var_or_parm_decl
        ../../gcc/gimplify.c:2830
0x948e57 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc/gimplify.c:14041
0x95249a gimplify_modify_expr
        ../../gcc/gimplify.c:5765
0x949013 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc/gimplify.c:13581
0x94afa8 gimplify_stmt(tree_node**, gimple**)
        ../../gcc/gimplify.c:6822
0x94927b gimplify_statement_list
        ../../gcc/gimplify.c:1869
0x94927b gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc/gimplify.c:14025
0x94afa8 gimplify_stmt(tree_node**, gimple**)
        ../../gcc/gimplify.c:6822
0x94b941 gimplify_bind_expr
        ../../gcc/gimplify.c:1424
0x948a9a gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc/gimplify.c:13782
0x94afa8 gimplify_stmt(tree_node**, gimple**)
        ../../gcc/gimplify.c:6822
0x94927b gimplify_statement_list
        ../../gcc/gimplify.c:1869
0x94927b gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc/gimplify.c:14025
0x94afa8 gimplify_stmt(tree_node**, gimple**)
        ../../gcc/gimplify.c:6822
0x94b941 gimplify_bind_expr
        ../../gcc/gimplify.c:1424
0x948a9a gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc/gimplify.c:13782
0x94afa8 gimplify_stmt(tree_node**, gimple**)
        ../../gcc/gimplify.c:6822
0x94c3ea gimplify_body(tree_node*, bool)
        ../../gcc/gimplify.c:14830
0x94c6d5 gimplify_function_tree(tree_node*)
        ../../gcc/gimplify.c:14974
0x7f2827 cgraph_node::analyze()
        ../../gcc/cgraphunit.c:669

Reply via email to