convert bitfield initializer tarvals before using them
[libfirm] / ir / be / test / fisttp.c
1 #include <stdio.h>
2 int test(double f) {
3         return f;
4 }
5
6 int arraycopy(double *p, int *q) {
7         double sum = 0.0;
8         int i;
9
10         for (i = 0; i < 10; ++i) {
11                 double v = p[i];
12                 q[i] = v;
13                 sum += v;
14         }
15         return sum;
16 }
17
18 static double data[10] = {
19         -1.0, +1.0, 1/100.0, -1/100.0, 439023402304342343.0, 30303.0, 0.0
20 };
21
22 int main() {
23         int res[10], i;
24
25         arraycopy(data, res);
26         for (i = 0; i < 10; ++i) {
27                 printf("%f -> %d\n", data[i], res[i]);
28         }
29
30         printf("%d\n", test(45.0));
31         return 0;
32 }