https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79764
Bug ID: 79764 Summary: [7 Regression][CHKP] ICE in chkp_make_addressed_object_bounds: Unexpected tree code bit_field_ref in tree-chkp.c:3528 Product: gcc Version: 7.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: ipa Assignee: unassigned at gcc dot gnu.org Reporter: marxin at gcc dot gnu.org CC: ienkovich at gcc dot gnu.org Target Milestone: --- Starting from r236630 (the PR is probably latent), we ICE on: $ g++ /home/marxin/Programming/gcc/gcc/testsuite/g++.dg/ext/alias-canon3.C -mmpx -fcheck-pointer-bounds /home/marxin/Programming/gcc/gcc/testsuite/g++.dg/ext/alias-canon3.C: In member function ‘const float& A::f.chkp(\xe2\x80\x98pointer_bounds_typ\xe2\x80\x99 not supported by dump_type#<type error>, void, ...) const’: /home/marxin/Programming/gcc/gcc/testsuite/g++.dg/ext/alias-canon3.C:12:1: internal compiler error: chkp_make_addressed_object_bounds: Unexpected tree code bit_field_ref } ^ 0x1029f8e chkp_make_addressed_object_bounds ../../gcc/tree-chkp.c:3528 0x102acbc chkp_find_bounds_1 ../../gcc/tree-chkp.c:3664 0x102ddce chkp_find_bounds ../../gcc/tree-chkp.c:3702 0x102ddce chkp_compute_bounds_for_assignment ../../gcc/tree-chkp.c:2608 0x102b18f chkp_get_bounds_by_definition ../../gcc/tree-chkp.c:2865 0x102b18f chkp_find_bounds_1 ../../gcc/tree-chkp.c:3621 0x102f7ba chkp_find_bounds ../../gcc/tree-chkp.c:3702 0x102f7ba chkp_add_bounds_to_ret_stmt ../../gcc/tree-chkp.c:1312 0x102f7ba chkp_instrument_function ../../gcc/tree-chkp.c:4280 0x102f7ba chkp_execute ../../gcc/tree-chkp.c:4470 0x102f7ba execute ../../gcc/tree-chkp.c:4529