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()15 fn 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