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

            Bug ID: 93348
           Summary: [10 Regression] ICE in gimplify_expr, at
                    gimplify.c:14378
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Keywords: ice-on-invalid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---

gcc-10.0.0-alpha20200119 snapshot (g:3684bbb022cd75da55e1457673f269980aa12cdf)
ICEs when compiling the following testcase:

int
ya (void)
{
  return (long int) (1 / 0);
}

% gcc-10.0.0-alpha20200119 -w -c rjpbd9ni.c
rjpbd9ni.c: In function 'ya':
rjpbd9ni.c:4:24: internal compiler error: in gimplify_expr, at gimplify.c:14378
    4 |   return (long int) (1 / 0);
      |                     ~~~^~~~
0x63a8da gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20200119/work/gcc-10-20200119/gcc/gimplify.c:14378
0xae75f3 gimplify_modify_expr
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20200119/work/gcc-10-20200119/gcc/gimplify.c:5765
0xad02fa gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20200119/work/gcc-10-20200119/gcc/gimplify.c:13581
0xad3a76 gimplify_stmt(tree_node**, gimple**)
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20200119/work/gcc-10-20200119/gcc/gimplify.c:6822
0xadb900 gimplify_and_add(tree_node*, gimple**)
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20200119/work/gcc-10-20200119/gcc/gimplify.c:486
0xadb900 gimplify_return_expr
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20200119/work/gcc-10-20200119/gcc/gimplify.c:1667
0xad13b1 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20200119/work/gcc-10-20200119/gcc/gimplify.c:13842
0xad3a76 gimplify_stmt(tree_node**, gimple**)
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20200119/work/gcc-10-20200119/gcc/gimplify.c:6822
0xad48d3 gimplify_bind_expr
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20200119/work/gcc-10-20200119/gcc/gimplify.c:1424
0xad0f0d gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20200119/work/gcc-10-20200119/gcc/gimplify.c:13782
0xae8a39 gimplify_stmt(tree_node**, gimple**)
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20200119/work/gcc-10-20200119/gcc/gimplify.c:6822
0xae8a39 gimplify_body(tree_node*, bool)
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20200119/work/gcc-10-20200119/gcc/gimplify.c:14830
0xae8e53 gimplify_function_tree(tree_node*)
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20200119/work/gcc-10-20200119/gcc/gimplify.c:14974
0x92ae47 cgraph_node::analyze()
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20200119/work/gcc-10-20200119/gcc/cgraphunit.c:669
0x92d94f analyze_functions
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20200119/work/gcc-10-20200119/gcc/cgraphunit.c:1210
0x92e542 symbol_table::finalize_compilation_unit()
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20200119/work/gcc-10-20200119/gcc/cgraphunit.c:2956

Reply via email to