rust/src/test/run-pass/trait-inheritance-cross-trait-call-xc.rs

19 lines
310 B
Rust
Raw Normal View History

// xfail-fast
// aux-build:trait_inheritance_cross_trait_call_xc_aux.rs
extern mod aux(name = "trait_inheritance_cross_trait_call_xc_aux");
trait Bar : aux::Foo {
fn g() -> int;
}
impl aux::A : Bar {
fn g() -> int { self.f() }
}
fn main() {
let a = &aux::A { x: 3 };
assert a.g() == 10;
}