2 // { dg-options "--param max-unroll-times=32" }
10 A *& operator[] (unsigned long x) { return j[x]; }
14 C (int r) : v (), s (r) {}
15 A *& operator () (int i, int j) { return v[i * s + j]; }
24 for (int i = 0; i < 1; ++i, h *= 2)
27 for (unsigned j = 0; j < h; ++j)
28 for (unsigned k = 0; k < h; ++k)
36 for (int i = 0; i < 3; i++)