error: cloning an `Option<_>` using `.as_ref().cloned()` --> $DIR/option_as_ref_cloned.rs:7:31 | LL | let _: Option = x.as_ref().cloned(); | ^^^^^^^^^^^^^^^ | = note: `-D clippy::option-as-ref-cloned` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(clippy::option_as_ref_cloned)]` help: this can be written more concisely by cloning the `Option<_>` directly | LL | let _: Option = x.clone(); | ~~~~~ error: cloning an `Option<_>` using `.as_mut().cloned()` --> $DIR/option_as_ref_cloned.rs:8:31 | LL | let _: Option = x.as_mut().cloned(); | ^^^^^^^^^^^^^^^ | help: this can be written more concisely by cloning the `Option<_>` directly | LL | let _: Option = x.clone(); | ~~~~~ error: cloning an `Option<_>` using `.as_ref().cloned()` --> $DIR/option_as_ref_cloned.rs:11:32 | LL | let _: Option<&String> = y.as_ref().cloned(); | ^^^^^^^^^^^^^^^ | help: this can be written more concisely by cloning the `Option<_>` directly | LL | let _: Option<&String> = y.clone(); | ~~~~~ error: aborting due to 3 previous errors