aboutsummaryrefslogtreecommitdiff
path: root/tccpp.c
diff options
context:
space:
mode:
authorLee Duhem <lee.duhem@gmail.com>2014-12-15 16:32:08 +0800
committerLee Duhem <lee.duhem@gmail.com>2014-12-15 16:32:08 +0800
commit5a76c5d2f39ad087b5153d458503caabb871c513 (patch)
tree5958d4e0b7b521603c13ee6e571ee7b93dce8166 /tccpp.c
parent20a5845a4789f7c4fee8126584dcf25fc75c391f (diff)
downloadtinycc-5a76c5d2f39ad087b5153d458503caabb871c513.tar.gz
tinycc-5a76c5d2f39ad087b5153d458503caabb871c513.tar.bz2
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.
Diffstat (limited to 'tccpp.c')
-rw-r--r--tccpp.c2
1 files changed, 1 insertions, 1 deletions
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) {