[Bug regression/83038] [8 regression] warning at random points in the input (array subscript -1 is below array bounds)
gerald at pfeifer dot com
gcc-bugzilla@gcc.gnu.org
Sat Nov 18 08:58:00 GMT 2017
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83038
--- Comment #2 from Gerald Pfeifer <gerald at pfeifer dot com> ---
Created attachment 42643
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42643&action=edit
Full preprocesssed source file
(In reply to David Malcolm from comment #1)
> This is a .i file; have the source files it refers to been edited since the
> .i file was generated?
Just the .i file I stripped down a little.
Here is the full original. This shows
config.c: In function ‘ConfigureDevicesDlgProc’:
config.c:303:29: warning: array subscript -1 is below array bounds of
‘DIDEVICEOBJECTINSTANCEW[256] {aka struct DIDEVICEOBJECTINSTANCEW[256]}’
[-Warray-bounds]
DIDEVICEOBJECTINSTANCEW ddo = device->ddo[obj];
^~~
Note, no subscript (nor -1) present where the ^~~ points to.
More information about the Gcc-bugs
mailing list