Make lint missing-copy-implementations honor negative Copy impls
This commit is contained in:
parent
8131b9774e
commit
2b8a3b44bf
2 changed files with 38 additions and 0 deletions
15
tests/ui/lint/missing-copy-implementations-negative-copy.rs
Normal file
15
tests/ui/lint/missing-copy-implementations-negative-copy.rs
Normal file
|
@ -0,0 +1,15 @@
|
|||
// Regression test for issue #101980.
|
||||
// Ensure that we don't suggest impl'ing `Copy` for a type if it already impl's `!Copy`.
|
||||
|
||||
// check-pass
|
||||
|
||||
#![feature(negative_impls)]
|
||||
#![deny(missing_copy_implementations)]
|
||||
|
||||
pub struct Struct {
|
||||
pub field: i32,
|
||||
}
|
||||
|
||||
impl !Copy for Struct {}
|
||||
|
||||
fn main() {}
|
Loading…
Add table
Add a link
Reference in a new issue