[Amendment] SE-0368: StaticBigInt

The special-casing leads to interesting (read: unexpected) behavior even without contriving any new types:

let x: Float = -0   // +0.0
let y: Float = -(0) // -0.0

Handling + the same way wouldn't have the same issue but, as always with operators and literals, I'm not sure how one would verify that there isn't some corner case where the behavior is undesirable.

4 Likes