https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68845
Bug ID: 68845 Summary: -Werror=array-bounds=[12] doesn't turn warning into error Product: gcc Version: 6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: sirl at gcc dot gnu.org Target Milestone: --- With trunk gcc r231490, for a simple out of bounds access like int arr[3]; int f(void) { return arr[5]; } -Werror=array-bounds=[12] don't turn the warning into an error: # gcc-6 -c -O2 -Werror=array-bounds=2 test.c test.c: In function 'f': test.c:6:15: warning: array subscript is above array bounds [-Warray-bounds] return arr[5]; ~~~^~~ gcc-5.3.0 behaves the same way, so this is likely no regression.