blob: 0789581abea802f72498647a16ff2469f45f6091 [file] [log] [blame] [edit]
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`.