PR tree-optimization/81384 - built-in form of strnlen missing
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / loop-13.c
blobd56c8293d7306d533f8276c52d61edc4386120ce
1 /* PR opt/7130 */
2 #define TYPE long
4 void
5 scale (TYPE *alpha, TYPE *x, int n)
7 int i, ix;
9 if (*alpha != 1)
10 for (i = 0, ix = 0; i < n; i++, ix += 2)
12 TYPE tmpr, tmpi;
13 tmpr = *alpha * x[ix];
14 tmpi = *alpha * x[ix + 1];
15 x[ix] = tmpr;
16 x[ix + 1] = tmpi;
20 int
21 main (void)
23 int i;
24 TYPE x[10];
25 TYPE alpha = 2;
27 for (i = 0; i < 10; i++)
28 x[i] = i;
30 scale (&alpha, x, 5);
32 if (x[9] != 18)
33 abort ();
35 return 0;