This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug middle-end/66568] New: [CHKP] internal compiler error: in expand_expr_addr_expr_1
- From: "ienkovich at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Wed, 17 Jun 2015 11:53:48 +0000
- Subject: [Bug middle-end/66568] New: [CHKP] internal compiler error: in expand_expr_addr_expr_1
- Auto-submitted: auto-generated
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66568
Bug ID: 66568
Summary: [CHKP] internal compiler error: in
expand_expr_addr_expr_1
Product: gcc
Version: 6.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: middle-end
Assignee: unassigned at gcc dot gnu.org
Reporter: ienkovich at gcc dot gnu.org
Target Milestone: ---
>cat test.i
int a, b, c;
void *set_test () {
if (b)
a ? exit (0) : exit (1);
b = c;
}
>gcc -fcheck-pointer-bounds -mmpx -O2 test.i
test.i: In function 'set_test':
test.i:8:9: warning: implicit declaration of function 'exit'
[-Wimplicit-function-declaration]
a ? exit (0) : exit (1);
^
test.i:8:9: warning: incompatible implicit declaration of built-in function
'exit'
test.i:8:9: note: include '<stdlib.h>' or provide a declaration of 'exit'
test.i: In function 'set_test.chkp':
test.i:6:7: internal compiler error: in expand_expr_addr_expr_1, at expr.c:7671
void *set_test () {
^
0x98c710 expand_expr_addr_expr_1
/gnumnt/msticlxl7_users/ienkovic/issues/mpx/gcc/gcc/expr.c:7671
0x98cdaa expand_expr_addr_expr
/gnumnt/msticlxl7_users/ienkovic/issues/mpx/gcc/gcc/expr.c:7760
0x9985f0 expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
/gnumnt/msticlxl7_users/ienkovic/issues/mpx/gcc/gcc/expr.c:10638
0x98d1e1 expand_expr_real(tree_node*, rtx_def*, machine_mode, expand_modifier,
rtx_def**, bool)
/gnumnt/msticlxl7_users/ienkovic/issues/mpx/gcc/gcc/expr.c:7928
0x83c460 expand_normal
/gnumnt/msticlxl7_users/ienkovic/issues/mpx/gcc/gcc/expr.h:261
0x84853e expand_return
/gnumnt/msticlxl7_users/ienkovic/issues/mpx/gcc/gcc/cfgexpand.c:3148
0x848cd1 expand_gimple_stmt_1
/gnumnt/msticlxl7_users/ienkovic/issues/mpx/gcc/gcc/cfgexpand.c:3290
0x84922d expand_gimple_stmt
/gnumnt/msticlxl7_users/ienkovic/issues/mpx/gcc/gcc/cfgexpand.c:3414
0x8502ed expand_gimple_basic_block
/gnumnt/msticlxl7_users/ienkovic/issues/mpx/gcc/gcc/cfgexpand.c:5426
0x851f5f execute
/gnumnt/msticlxl7_users/ienkovic/issues/mpx/gcc/gcc/cfgexpand.c:6045
Fails on GCC 6 and GCC 5.1