| 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); |
| } |
| } |