blob: 06d776a400bb78f92eb16f0fc13b9b1fa99a1ef0 [file] [log] [blame]
// { dg-do compile }
// { dg-options "-O2 -Warray-bounds" }
void f();
int c[3];
int result;
struct Vector {
static int get(int i) {
if (i >= 3)
f();
return c[i];
}
};
void g()
{
for (int i = 0; i < 3; ++i) {
const int index = i % 3;
result = Vector::get(index) + Vector::get(index);
}
}