From 5a76c5d2f39ad087b5153d458503caabb871c513 Mon Sep 17 00:00:00 2001 From: Lee Duhem Date: Mon, 15 Dec 2014 16:32:08 +0800 Subject: Fix parsing of binary floating point number * tccpp.c (parse_number): `shift' should be 1 while parsing binary floating point number. * tests/tests2/70_floating_point_literals.c: New test cases for floating point number parsing. --- tccpp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'tccpp.c') diff --git a/tccpp.c b/tccpp.c index 0cea7cf..4c7cf80 100644 --- a/tccpp.c +++ b/tccpp.c @@ -1874,7 +1874,7 @@ static void parse_number(const char *p) if (b == 16) shift = 4; else - shift = 2; + shift = 1; bn_zero(bn); q = token_buf; while (1) { -- cgit v1.3.1