1 #![warn(clippy::large_stack_arrays)] 2 #![allow(clippy::large_enum_variant)] 3 4 #[derive(Clone, Copy)] 5 struct S { 6 pub data: [u64; 32], 7 } 8 9 #[derive(Clone, Copy)] 10 enum E { 11 S(S), 12 T(u32), 13 } 14 main()15fn main() { 16 let bad = ( 17 [0u32; 20_000_000], 18 [S { data: [0; 32] }; 5000], 19 [Some(""); 20_000_000], 20 [E::T(0); 5000], 21 ); 22 23 let good = ( 24 [0u32; 1000], 25 [S { data: [0; 32] }; 1000], 26 [Some(""); 1000], 27 [E::T(0); 1000], 28 [(); 20_000_000], 29 ); 30 } 31