Files
rust/src/test/ui/traits/trait-inheritance-cross-trait-call-xc.rs

21 lines
288 B
Rust
Raw Normal View History

// run-pass
2018-01-26 06:48:38 -08:00
// aux-build:trait_xc_call_aux.rs
2018-01-26 06:48:38 -08:00
extern crate trait_xc_call_aux as aux;
use aux::Foo;
trait Bar : Foo {
fn g(&self) -> isize;
}
impl Bar for aux::A {
fn g(&self) -> isize { self.f() }
}
pub fn main() {
let a = &aux::A { x: 3 };
assert_eq!(a.g(), 10);
}