// Test that we correctly report an ambiguity where two applicable traits // are in scope and the method being invoked is a default method not // defined directly in the impl. trait Foo { fn method(&self) {} } trait Bar { fn method(&self) {} } impl Foo for usize {} impl Bar for usize {} fn main() { 1_usize.method(); //~ ERROR E0034 }