/src/test/run-pass/rec.rs
http://github.com/jruderman/rust · Rust · 25 lines · 19 code · 5 blank · 1 comment · 9 complexity · 1249fa449ee0b5594c2ccc5f835dfa53 MD5 · raw file
- // -*- rust -*-
- type rect = {x: int, y: int, w: int, h: int};
- fn f(r: rect, x: int, y: int, w: int, h: int) {
- assert (r.x == x);
- assert (r.y == y);
- assert (r.w == w);
- assert (r.h == h);
- }
- fn main() {
- let r: rect = {x: 10, y: 20, w: 100, h: 200};
- assert (r.x == 10);
- assert (r.y == 20);
- assert (r.w == 100);
- assert (r.h == 200);
- let r2: rect = r;
- let x: int = r2.x;
- assert (x == 10);
- f(r, 10, 20, 100, 200);
- f(r2, 10, 20, 100, 200);
- }