diff options
| author | Thomas Preud'homme <robotux@celest.fr> | 2014-02-01 15:26:48 +0800 |
|---|---|---|
| committer | Thomas Preud'homme <robotux@celest.fr> | 2014-02-01 15:31:28 +0800 |
| commit | c88c2706a205ae7e2a050d861a70a4bb61180918 (patch) | |
| tree | bc7993d92294fbaad5a4786538ac77b38436b29b /tests/tcctest.c | |
| parent | 5cbe03b9c47e676e045b4978c384087433bd6042 (diff) | |
| download | tinycc-c88c2706a205ae7e2a050d861a70a4bb61180918.tar.gz tinycc-c88c2706a205ae7e2a050d861a70a4bb61180918.tar.bz2 | |
Test long long to float conversions
Diffstat (limited to 'tests/tcctest.c')
| -rw-r--r-- | tests/tcctest.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/tcctest.c b/tests/tcctest.c index e84f291..f302572 100644 --- a/tests/tcctest.c +++ b/tests/tcctest.c @@ -1670,21 +1670,29 @@ void prefix ## fcast(type a)\ double da;\ LONG_DOUBLE la;\ int ia;\ + long long lla;\ unsigned int ua;\ + unsigned long long llua;\ type b;\ fa = a;\ da = a;\ la = a;\ printf("ftof: %f %f %Lf\n", fa, da, la);\ ia = (int)a;\ + lla = (long long)a;\ ua = (unsigned int)a;\ + llua = (unsigned long long)a;\ printf("ftoi: %d %u\n", ia, ua);\ ia = -1234;\ ua = 0x81234500;\ b = ia;\ printf("itof: " fmt "\n", b);\ + b = lla;\ + printf("lltof: " fmt "\n", b);\ b = ua;\ printf("utof: " fmt "\n", b);\ + b = llua;\ + printf("ulltof: " fmt "\n", b);\ }\ \ float prefix ## retf(type a) { return a; }\ |
