https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116736

            Bug ID: 116736
           Summary: missing diagnostic for out-of-bounds array access
           Product: gcc
           Version: 15.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: bruno at clisp dot org
  Target Milestone: ---

Created attachment 59122
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=59122&action=edit
test case foo.c

>From the description of -Warray-bounds and -fstrict-flex-arrays in
https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html, as well as
the presentation by Qing Zhao about the 'counted_by' attribute at the GNU Tools
Caudron 2024 (2024-09-14), I would have expected to get a warning for the
out-of-bounds access in this compilation:

$ gcc -I. foo.c -O2 -W -Wall -Warray-bounds=2 -fstrict-flex-arrays=3

Expected result: A warning about line 15: int x = p->element[1];

Actual result: No diagnostic.

Reply via email to