Fix #5089 (hex floating point literals ignored sign)