[Amendment] SE-0368: StaticBigInt

parsing -0 as (-)(0 as some ExpressibleByIntegerLiteral) breaks integer literal initializers. in particular, it will no longer be possible to express:

let min:Int8 = -128

because init(integerLiteral:) would receive (128 as Int8), and that would overflow the bit width.

EDIT: just saw that @John_McCall noticed the same thing.

1 Like