rust/src/test/run-pass/const-struct.rs

15 lines
333 B
Rust
Raw Normal View History

2012-08-08 00:11:43 +00:00
struct foo { a: int; b: int; c: int; }
const x : foo = foo { a:1, b:2, c: 3 };
const y : foo = foo { b:2, c:3, a: 1 };
const z : &foo = &foo { a: 10, b: 22, c: 12 };
fn main() {
assert x.b == 2;
assert x == y;
assert z.b == 22;
io::println(fmt!{"0x%x", x.b as uint});
io::println(fmt!{"0x%x", z.c as uint});
}