1 typedef struct creal_T {
2   double re;
3   double im;
4 } creal_T;
5 
6 #define N 16
main()7 int main() {
8   int k;
9   int i;
10   int j;
11   creal_T t2[N];
12   double inval;
13 
14   inval = 1.0;
15   for (j = 0; j < N; ++j) {
16     t2[j].re = 0;
17     t2[j].im = 0;
18   }
19 
20   for (j = 0; j < N/4; j++) {
21     i = j * 4;
22     t2[i].re = inval;
23     t2[i].im = inval;
24     k = i + 3;
25     t2[k].re = inval;
26     t2[k].im = inval;
27     t2[i] = t2[k];
28     t2[k].re = inval;
29   }
30 
31   for (i = 0; i < 2; ++i)
32     if (t2[i].re != !i || t2[i].im != !i)
33       __builtin_abort ();
34 
35   return 0;
36 }
37