comparison gcc/testsuite/gcc.c-torture/execute/pr93434.c @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents
children
comparison
equal deleted inserted replaced
131:84e7813d76e9 145:1830386684a0
1 typedef struct creal_T {
2 double re;
3 double im;
4 } creal_T;
5
6 #define N 16
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 }