2 /* { dg-do compile { target fpic } } */
3 /* { dg-options "-g -O2 -fpic" } */
6 typedef double T2[10][10];
9 void __attribute__((noinline))
12 asm volatile ("" : : : "memory");
15 void __attribute__((noinline))
18 asm volatile ("" : : "r" (x) : "memory");
22 bar (double v, double w, double x, double y, double z)
27 a = x + (y - x) * __builtin_exp (-v / w);
29 fn2 (1, a * 20.2 / z, z);
35 baz (T2 u, T2 v, T2 t, T2 x, T1 y, T3 z, double q, int j, int k)
39 bar (q, x[i][j], v[i][j], t[i][j], y[i]);
46 void __attribute__((noinline))
47 test (int j, int k, double q)
49 baz (a, b, c, d, e, f, q, j, k);