blob: 644fcd02cb6847d5db52b18b703dc3d02a6c4a25 [file] [log] [blame]
/* PR middle-end/82612 - missing -Warray-bounds on a non-zero offset
from the address of a non-array object
{ dg-do compile }
{ dg-options "-O2 -Wall" } */
int i;
int f0 (void)
{
int *p = &i;
return p[2]; // { dg-warning "-Warray-bounds" }
}
int f1 (void)
{
int i;
int *p = &i;
return p[2]; // { dg-warning "-Warray-bounds" }
}
int f2 (int i)
{
int *p = &i;
return p[2]; // { dg-warning "-Warray-bounds" }
}