Fix #5089 (hex floating point literals ignored sign)
Merge pull request #5093 from nanosec/neg_hex_float

Fix #5089 (hex floating point literals ignored sign)