https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83257
Bug ID: 83257
Summary: ICE with flexible array member and
-fchkp-narrow-to-innermost-array
Product: gcc
Version: 7.2.1
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: eggert at gnu dot org
Target Milestone: ---
Created attachment 42778
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42778&action=edit
Source file illustrating compiler bug
I ran into this while trying to compile an experimental version of GNU Emacs
with GCC 7.2.1 20170915 (Red Hat 7.2.1-2) on Fedora 27 x86-64. To reproduce,
compile the attached program v.i with:
gcc -mmpx -fcheck-pointer-bounds -fchkp-narrow-to-innermost-array -S v.i
Output is:
v.i: In function ‘main.chkp’:
v.i:14:1: internal compiler error: Segmentation fault
}
^
Please submit a full bug report,
...
The problem appears to be the use of the flexible array member, in combination
with the -fchkp-narrow-to-innermost-array option.