c53402846e
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.
22 lines
393 B
Rust
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);
|
|
} |