| // 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 | |
| } |