[Bug c++/79785] New: ICE in gimplify_expr, at gimplify.c:11950
gerhard.steinmetz.fortran@t-online.de
gcc-bugzilla@gcc.gnu.org
Wed Mar 1 17:22:00 GMT 2017
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79785
Bug ID: 79785
Summary: ICE in gimplify_expr, at gimplify.c:11950
Product: gcc
Version: 7.0.1
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: gerhard.steinmetz.fortran@t-online.de
Target Milestone: ---
With testfile ./g++.dg/ext/int128-3.C
down to version 4.9 :
$ gcc-7-20170226 -c int128-3.C
$ gcc-7-20170226 -m32 -c int128-3.C
int128-3.C:7:3: error: overflow in enumeration values at 'e2'
e2, e3
^~
int128-3.C:12:27: error: expected primary-expression before '__int128'
SA(1, sizeof(E) == sizeof(__int128));
^
int128-3.C:10:27: note: in definition of macro 'SA'
#define SA(I,X) int a##I[(X)? 1 : -1]
^
int128-3.C:12:27: error: expected ')' before '__int128'
SA(1, sizeof(E) == sizeof(__int128));
^
int128-3.C:10:27: note: in definition of macro 'SA'
#define SA(I,X) int a##I[(X)? 1 : -1]
^
int128-3.C:12:37: error: expected ')' before ';' token
SA(1, sizeof(E) == sizeof(__int128));
^
int128-3.C:12:37: error: expected ']' before ';' token
int128-3.C: In function 'void __static_initialization_and_destruction_0(int,
int)':
int128-3.C:8:3: internal compiler error: in gimplify_expr, at gimplify.c:11950
} e = e3;
^
0xb7b2fa gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
../../gcc/gimplify.c:11950
0xb8723f gimplify_modify_expr
../../gcc/gimplify.c:5457
0xb79a7d gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
../../gcc/gimplify.c:11192
0xb7d226 gimplify_stmt(tree_node**, gimple**)
../../gcc/gimplify.c:6478
0xb79d21 gimplify_cleanup_point_expr
../../gcc/gimplify.c:6230
0xb79d21 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
../../gcc/gimplify.c:11567
0xb7d226 gimplify_stmt(tree_node**, gimple**)
../../gcc/gimplify.c:6478
0xb785e3 gimplify_statement_list
../../gcc/gimplify.c:1716
0xb785e3 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
../../gcc/gimplify.c:11619
0xb7d226 gimplify_stmt(tree_node**, gimple**)
../../gcc/gimplify.c:6478
0xb83249 gimplify_cond_expr
../../gcc/gimplify.c:3971
0xb79ab4 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
../../gcc/gimplify.c:11148
0xb7d226 gimplify_stmt(tree_node**, gimple**)
../../gcc/gimplify.c:6478
0xb83249 gimplify_cond_expr
../../gcc/gimplify.c:3971
0xb79ab4 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
../../gcc/gimplify.c:11148
0xb7d226 gimplify_stmt(tree_node**, gimple**)
../../gcc/gimplify.c:6478
0xb808e9 gimplify_body(tree_node*, bool)
../../gcc/gimplify.c:12388
0xb80f84 gimplify_function_tree(tree_node*)
../../gcc/gimplify.c:12546
0x9e6fe7 cgraph_node::analyze()
../../gcc/cgraphunit.c:657
0x9ea753 analyze_functions
../../gcc/cgraphunit.c:1118
More information about the Gcc-bugs
mailing list