on Sat Jan 14 2017, Dave Abrahams <swift-evolution@swift.org> wrote:
> That said, the ability to interpret integer literals as an arbitrary > Arithmetic isn't used anywhere in the standard library, so I'd like to > consider undoing > https://github.com/apple/swift/commit/de5b03ddc41be9c5ca5e15d5709eb2be069286c1 > and moving ExpressibleByIntegerLiteral down the protocol hierarchy to > BinaryInteger. Oh, and I meant to add: maybe the right way for an arbitrary X modeling Arithmetic to spell zero (which is needed for negation) is something like X.additiveIdentity or X.zero in other words, via a requirement static var theNameWeChoose: Self { get } -- -Dave _______________________________________________ swift-evolution mailing list swift-evolution@swift.org https://lists.swift.org/mailman/listinfo/swift-evolution