diff options
| author | Michael Matz <matz@suse.de> | 2014-01-12 04:44:27 +0100 |
|---|---|---|
| committer | Michael Matz <matz@suse.de> | 2014-01-12 04:44:27 +0100 |
| commit | 05c9b76131e9d0a2e1b011eeb70ad7897efc9084 (patch) | |
| tree | 6bb541490c316505c2a9ffccc39507057b4a6b1c /tests/tests2/21_char_array.c | |
| parent | 9c6ddbfe903445763405d2c8bdec916c8a20f105 (diff) | |
| download | tinycc-05c9b76131e9d0a2e1b011eeb70ad7897efc9084.tar.gz tinycc-05c9b76131e9d0a2e1b011eeb70ad7897efc9084.tar.bz2 | |
Fix floating point unary minus and plus
negate(x) is subtract(-0,x), not subtract(+0,x), which makes
a difference with signed zeros. Also +x was expressed as x+0,
in order for the integer promotions to happen, but also mangles signed
zeros, so just don't do that with floating types.
Diffstat (limited to 'tests/tests2/21_char_array.c')
0 files changed, 0 insertions, 0 deletions
