// run-pass | |
// aux-build:trait_xc_call_aux.rs | |
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); | |
} |