| error[E0689]: can't call method `pow` on ambiguous numeric type `{integer}` |
| --> $DIR/ambiguous-numeric-in-closure-ref.rs:6:35 |
| | |
| LL | let _ = (0..10).filter(|&v| v.pow(2) > 0); |
| | - ^^^ |
| | | |
| | you must specify a type for this binding |
| | |
| help: specify the type in the closure argument list |
| | |
| LL | let _ = (0..10).filter(|&v: &i32| v.pow(2) > 0); |
| | ++++++ |
| |
| error[E0689]: can't call method `pow` on ambiguous numeric type `{integer}` |
| --> $DIR/ambiguous-numeric-in-closure-ref.rs:11:37 |
| | |
| LL | let _ = v.iter().filter(|&&v| v.pow(2) > 0); |
| | - ^^^ |
| | | |
| | you must specify a type for this binding |
| | |
| help: specify the type in the closure argument list |
| | |
| LL | let _ = v.iter().filter(|&&v: &&i32| v.pow(2) > 0); |
| | +++++++ |
| |
| error: aborting due to 2 previous errors |
| |
| For more information about this error, try `rustc --explain E0689`. |