1 error: large size difference between variants
2 --> $DIR/large_enum_variant.rs:12:5
5 | ^^^^^^^^^^^^^^ this variant is 32000 bytes
7 = note: `-D clippy::large-enum-variant` implied by `-D warnings`
8 note: and the second-largest variant is 4 bytes:
9 --> $DIR/large_enum_variant.rs:11:5
13 help: consider boxing the large fields to reduce the total size of the enum
15 LL | B(Box<[i32; 8000]>),
18 error: large size difference between variants
19 --> $DIR/large_enum_variant.rs:36:5
21 LL | ContainingLargeEnum(LargeEnum),
22 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this variant is 32004 bytes
24 note: and the second-largest variant is 8 bytes:
25 --> $DIR/large_enum_variant.rs:35:5
27 LL | VariantOk(i32, u32),
29 help: consider boxing the large fields to reduce the total size of the enum
31 LL | ContainingLargeEnum(Box<LargeEnum>),
34 error: large size difference between variants
35 --> $DIR/large_enum_variant.rs:40:5
37 LL | ContainingMoreThanOneField(i32, [i32; 8000], [i32; 9500]),
38 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this variant is 70004 bytes
40 note: and the second-largest variant is 8 bytes:
41 --> $DIR/large_enum_variant.rs:42:5
43 LL | StructLikeLittle { x: i32, y: i32 },
44 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
45 help: consider boxing the large fields to reduce the total size of the enum
47 LL | ContainingMoreThanOneField(i32, Box<[i32; 8000]>, Box<[i32; 9500]>),
48 | ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
50 error: large size difference between variants
51 --> $DIR/large_enum_variant.rs:47:5
53 LL | StructLikeLarge { x: [i32; 8000], y: i32 },
54 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this variant is 32004 bytes
56 note: and the second-largest variant is 8 bytes:
57 --> $DIR/large_enum_variant.rs:46:5
59 LL | VariantOk(i32, u32),
61 help: consider boxing the large fields to reduce the total size of the enum
63 LL | StructLikeLarge { x: Box<[i32; 8000]>, y: i32 },
66 error: large size difference between variants
67 --> $DIR/large_enum_variant.rs:52:5
69 LL | StructLikeLarge2 { x: [i32; 8000] },
70 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this variant is 32000 bytes
72 note: and the second-largest variant is 8 bytes:
73 --> $DIR/large_enum_variant.rs:51:5
75 LL | VariantOk(i32, u32),
77 help: consider boxing the large fields to reduce the total size of the enum
79 LL | StructLikeLarge2 { x: Box<[i32; 8000]> },
82 error: large size difference between variants
83 --> $DIR/large_enum_variant.rs:68:5
86 | ^^^^^^^^^^^^^ this variant is 1255 bytes
88 note: and the second-largest variant is 200 bytes:
89 --> $DIR/large_enum_variant.rs:69:5
93 help: consider boxing the large fields to reduce the total size of the enum
95 LL | B(Box<[u8; 1255]>),
98 error: large size difference between variants
99 --> $DIR/large_enum_variant.rs:74:5
101 LL | ContainingMoreThanOneField([i32; 8000], [i32; 2], [i32; 9500], [i32; 30]),
102 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this variant is 70128 bytes
104 note: and the second-largest variant is 8 bytes:
105 --> $DIR/large_enum_variant.rs:73:5
107 LL | VariantOk(i32, u32),
108 | ^^^^^^^^^^^^^^^^^^^
109 help: consider boxing the large fields to reduce the total size of the enum
111 LL | ContainingMoreThanOneField(Box<[i32; 8000]>, [i32; 2], Box<[i32; 9500]>, [i32; 30]),
112 | ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
114 error: aborting due to 7 previous errors