|  | //@ revisions: normal import_trait_associated_functions | 
|  | #![cfg_attr(import_trait_associated_functions, feature(import_trait_associated_functions))] | 
|  | struct Foo; | 
|  | //[import_trait_associated_functions]~^ HELP consider importing one of these associated functions | 
|  | //[import_trait_associated_functions]~| HELP consider importing this associated function | 
|  |  | 
|  | impl Foo { | 
|  | fn bar(self) {} | 
|  | } | 
|  |  | 
|  | fn main() { | 
|  | let x = cmp(&1, &2); | 
|  | //~^ ERROR cannot find function `cmp` in this scope | 
|  | //[normal]~| HELP use the `.` operator to call the method `Ord::cmp` on `&{integer}` | 
|  |  | 
|  | let y = len([1, 2, 3]); | 
|  | //~^ ERROR cannot find function `len` in this scope | 
|  | //[normal]~| HELP use the `.` operator to call the method `len` on `&[{integer}]` | 
|  |  | 
|  | let z = bar(Foo); | 
|  | //~^ ERROR cannot find function `bar` in this scope | 
|  | //~| HELP use the `.` operator to call the method `bar` on `Foo` | 
|  | } |