https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79986
Bug ID: 79986
Summary: [6/7 Regression][CHKP] ICE in fold_convert_loc with a
flexiable array
Product: gcc
Version: 7.0
Status: UNCONFIRMED
Keywords: ice-on-invalid-code
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: marxin at gcc dot gnu.org
CC: msebor at gcc dot gnu.org
Target Milestone: ---
Following test-case ICEs since r231665:
$ g++ /home/marxin/Programming/gcc/gcc/testsuite/g++.dg/ext/flexary11.C
-fcheck-pointer-bounds -mmpx
/home/marxin/Programming/gcc/gcc/testsuite/g++.dg/ext/flexary11.C: In function
‘void f.chkp()’:
/home/marxin/Programming/gcc/gcc/testsuite/g++.dg/ext/flexary11.C:19:1:
internal compiler error: Segmentation fault
}
^
0xdf216f crash_signal
../../gcc/toplev.c:337
0xb0b540 contains_struct_check(tree_node*, tree_node_structure_enum, char
const*, int, char const*)
../../gcc/tree.h:3177
0xb0b540 fold_convert_loc(unsigned int, tree_node*, tree_node*)
../../gcc/fold-const.c:2215
0xb11d22 fold_build_pointer_plus_loc(unsigned int, tree_node*, tree_node*)
../../gcc/fold-const.c:14408
0xeb18dd chkp_process_stmt
../../gcc/tree-chkp.c:4093
0xeb2863 chkp_instrument_function
../../gcc/tree-chkp.c:4316
0xeb2863 chkp_execute
../../gcc/tree-chkp.c:4529
0xeb2863 execute
../../gcc/tree-chkp.c:4588
Martin can you please help?