negative exponent -1 only allowed for floating-point types
