1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
#![feature(supertrait_item_shadowing)] trait A { fn hello(&self) { println!("A"); } } impl<T> A for T {} trait B { fn hello(&self) { println!("B"); } } impl<T> B for T {} fn main() { ().hello(); //~^ ERROR multiple applicable items in scope }