rust/src/test/run-pass/big-literals.rs
Marijn Haverbeke e3eca9174b Change literal representation to not truncate
Also shuffles around the organization of numeric literals and types,
separating by int/uint/float instead of machine-vs-non-machine types.
This simplifies some code.

Closes #974
Closes #1252
2011-12-07 21:08:28 +01:00

9 lines
316 B
Rust

fn main() {
assert 0xffffffffu32 == (-1 as u32);
assert 4294967295u32 == (-1 as u32);
assert 0xffffffffffffffffu64 == (-1 as u64);
assert 18446744073709551615u64 == (-1 as u64);
assert -2147483648i32 - 1i32 == 2147483647i32;
assert -9223372036854775808i64 - 1i64 == 9223372036854775807i64;
}