fixed lots of warnings in testprograms
[libfirm] / ir / be / test / convfloat.c
1 #include <stdio.h>
2
3 #ifdef __GNUC__
4 long long int conv_dbl_to_ll(double d) __attribute__((noinline));
5
6 long long int add_dbl_to_ll(double d1, double d2) __attribute__((noinline));
7 #endif
8
9 long long int conv_dbl_to_ll(double d) {
10         return d;
11 }
12
13 long long int add_dbl_to_ll(double d1, double d2) {
14         long long int a = d1;
15         long long int b = d2;
16
17         return d1 + d2;
18 }
19
20 int main(int argc) {
21         double d = 5.45, d1 = 1.00, d2 = 2.5;
22
23         printf("double (%lf) -> int = %lld\n", d, conv_dbl_to_ll(d));
24         printf("double (%lf + %lf) -> int = %lld\n", d1, d2, add_dbl_to_ll(d1, d2));
25
26         return 0;
27 }