mirror of
https://github.com/rust-lang/rust
synced 2024-10-14 04:23:37 +00:00
Make run-pass/bitwise 64-bit compatible
This commit is contained in:
parent
dd5512ccb0
commit
f47f92235a
|
@ -1,8 +1,18 @@
|
|||
|
||||
|
||||
|
||||
// -*- rust -*-
|
||||
fn main() {
|
||||
|
||||
#[cfg(target_arch = "x86")]
|
||||
fn target() {
|
||||
assert (-1000 >> 3 == 536870787);
|
||||
}
|
||||
|
||||
#[cfg(target_arch = "x86_64")]
|
||||
fn target() {
|
||||
// FIXME (974) Can't lex this as a single integer
|
||||
assert (-1000 >> 3 == 23058430 * 1000000000 * 100
|
||||
+ 92 * 100000000 + 13693827);
|
||||
}
|
||||
|
||||
fn general() {
|
||||
let a: int = 1;
|
||||
let b: int = 2;
|
||||
a ^= b;
|
||||
|
@ -18,5 +28,9 @@ fn main() {
|
|||
assert (0xf0 >> 4 == 0xf);
|
||||
assert (-16 >>> 2 == -4);
|
||||
assert (0b1010_1010 | 0b0101_0101 == 0xff);
|
||||
assert (-1000 >> 3 == 536870787);
|
||||
}
|
||||
|
||||
fn main() {
|
||||
general();
|
||||
target();
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue