-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Closed
Labels
C-bugCategory: Clippy is not doing the correct thingCategory: Clippy is not doing the correct thing
Description
Summary
#![deny(clippy::pedantic)]
pub struct Thing;
impl Copy for Thing {}
#[allow(clippy::expl_impl_clone_on_copy)]
impl Clone for Thing {
fn clone(&self) -> Self {
*self
}
}
$ cargo +nightly-2025-10-07 clippy
(no lint)
$ cargo +nightly-2025-10-08 clippy
error: you are implementing `Clone` explicitly on a `Copy` type
--> src/lib.rs:8:1
|
8 | / impl Clone for Thing {
9 | | fn clone(&self) -> Self {
10 | | *self
11 | | }
12 | | }
| |_^
|
help: consider deriving `Clone` or removing `Copy`
--> src/lib.rs:8:1
|
8 | / impl Clone for Thing {
9 | | fn clone(&self) -> Self {
10 | | *self
11 | | }
12 | | }
| |_^
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#expl_impl_clone_on_copy
note: the lint level is defined here
--> src/lib.rs:1:9
|
1 | #![deny(clippy::pedantic)]
| ^^^^^^^^^^^^^^^^
= note: `#[deny(clippy::expl_impl_clone_on_copy)]` implied by `#[deny(clippy::pedantic)]`
error: could not compile `other` (lib) due to 1 previous error
Reproducer
No response
Version
rustc 1.92.0-nightly (f6aa851db 2025-10-07)
binary: rustc
commit-hash: f6aa851dba4b4509ab7e4f3a407b0b1e72a89e4c
commit-date: 2025-10-07
host: aarch64-apple-darwin
release: 1.92.0-nightly
LLVM version: 21.1.2
Additional Labels
No response
Metadata
Metadata
Assignees
Labels
C-bugCategory: Clippy is not doing the correct thingCategory: Clippy is not doing the correct thing