diff options
| author | Lee Duhem <lee.duhem@gmail.com> | 2014-12-15 16:32:08 +0800 |
|---|---|---|
| committer | Lee Duhem <lee.duhem@gmail.com> | 2014-12-15 16:32:08 +0800 |
| commit | 5a76c5d2f39ad087b5153d458503caabb871c513 (patch) | |
| tree | 5958d4e0b7b521603c13ee6e571ee7b93dce8166 /tccpp.c | |
| parent | 20a5845a4789f7c4fee8126584dcf25fc75c391f (diff) | |
| download | tinycc-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.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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) { |
