On Friday, 18 March 2016 at 23:35:42 UTC, tsbockman wrote:`ulong.max` and `-1L` are fundamentally different semantically, even with two's complement modular arithmetic.Different types implies different semantics, but not the literals in isolation.
Both of the literals I used in my example explicitly indicate the type, not just the value.