blob: 2d5e90720ef2a619c6bfa11a318f33a65409d598 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
// Test for issue #116766.
// Ensure that we don't suggest impl'ing `Copy` for a type if it or at least one
// of it's variants are marked as `non_exhaustive`.
// check-pass
#![deny(missing_copy_implementations)]
#[non_exhaustive]
pub enum MyEnum {
A,
}
#[non_exhaustive]
pub struct MyStruct {
foo: usize,
}
pub enum MyEnum2 {
#[non_exhaustive]
A,
B,
}
fn main() {}
|