rust/src/test/run-pass/obj-as.rs
Brian Anderson c53402846e Remove all xfail-stage0 directives
While it is still technically possible to test stage 0, it is not part of any
of the main testing rules and maintaining xfail-stage0 is a chore. Nobody
should worry about how tests fare in stage0.
2011-08-03 10:55:59 -07:00

22 lines
393 B
Rust

// xfail-stage1
// xfail-stage2
// xfail-stage3
obj big() {
fn one() -> int { ret 1; }
fn two() -> int { ret 2; }
fn three() -> int { ret 3; }
}
type small =
obj {
fn one() -> int ;
};
fn main() {
let b: big = big();
assert (b.one() == 1);
assert (b.two() == 2);
assert (b.three() == 3);
let s: small = b as small;
assert (s.one() == 1);
}