1 // { dg-additional-options -O3 }
2
3 int res, a, b;
4 void *foo;
5 static void f2 (int arg) { res = ((int (*)[arg][b]) foo)[0][0][0]; }
6 void f1 (void) { f2 (a); }
1 // { dg-additional-options -O3 }
2
3 int res, a, b;
4 void *foo;
5 static void f2 (int arg) { res = ((int (*)[arg][b]) foo)[0][0][0]; }
6 void f1 (void) { f2 (a); }