https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84047
Bug ID: 84047
Summary: missing -Warray-bounds on a negative offset into a
string
Product: gcc
Version: 8.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: msebor at gcc dot gnu.org
Target Milestone: ---
In the distant past GCC would diagnose the out-of-bounds array access in the
following test case but it no longer does:
int f (void)
{
const char *s = "12345678";
int i = 1U << 30;
return s[i]; // missing -Warray-bounds
}