| fn main() { | |
| let iter_fun = <&[u32]>::iter; | |
| //~^ ERROR no associated function or constant named `iter` found for reference `&[u32]` in the current scope [E0599] | |
| //~| NOTE associated function or constant not found in `&[u32]` | |
| //~| HELP the function `iter` is implemented on `[u32]` | |
| for item in iter_fun(&[1,1]) { | |
| let x: &u32 = item; | |
| assert_eq!(x, &1); | |
| } | |
| let iter_fun2 = <(&[u32])>::iter; | |
| //~^ ERROR no associated function or constant named `iter` found for reference `&[u32]` in the current scope [E0599] | |
| //~| NOTE associated function or constant not found in `&[u32]` | |
| //~| HELP the function `iter` is implemented on `[u32]` | |
| for item2 in iter_fun2(&[1,1]) { | |
| let x: &u32 = item2; | |
| assert_eq!(x, &1); | |
| } | |
| } |