aboutsummaryrefslogtreecommitdiff
path: root/tests/tcctest.c
diff options
context:
space:
mode:
authorThomas Preud'homme <robotux@celest.fr>2014-02-01 15:26:48 +0800
committerThomas Preud'homme <robotux@celest.fr>2014-02-01 15:31:28 +0800
commitc88c2706a205ae7e2a050d861a70a4bb61180918 (patch)
treebc7993d92294fbaad5a4786538ac77b38436b29b /tests/tcctest.c
parent5cbe03b9c47e676e045b4978c384087433bd6042 (diff)
downloadtinycc-c88c2706a205ae7e2a050d861a70a4bb61180918.tar.gz
tinycc-c88c2706a205ae7e2a050d861a70a4bb61180918.tar.bz2
Test long long to float conversions
Diffstat (limited to 'tests/tcctest.c')
-rw-r--r--tests/tcctest.c8
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; }\