1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
//@ check-pass #![feature(import_trait_associated_functions)] trait Trait: Default { fn f() -> Self { Default::default() } fn g() -> Self { Default::default() } } impl Trait for u8 {} use Trait::*; fn main() { let _: u8 = f(); let _: u8 = g(); }