1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
#![feature(fn_delegation)] //~^ WARN the feature `fn_delegation` is incomplete //@ pp-exact trait Trait { fn bar(&self, x: i32) -> i32 { x } } struct F; impl Trait for F {} struct S(F); impl Trait for S { reuse Trait::bar { &self.0 } } mod to_reuse { pub fn foo() {} } #[inline] pub reuse to_reuse::foo; fn main() {}