| //@ aux-build:unstable_impl_method_selection_aux.rs | |
| extern crate unstable_impl_method_selection_aux as aux; | |
| use aux::Trait; | |
| // The test below should not infer the type based on the fact | |
| // that `impl Trait for Vec<u64>` is unstable. This would cause breakage | |
| // in downstream crate once `impl Trait for Vec<u64>` is stabilised. | |
| fn bar() { | |
| vec![].foo(); | |
| //~^ ERROR type annotations needed | |
| } | |
| fn main() {} |