]> git.lizzy.rs Git - rust.git/blob - src/tools/clippy/tests/ui/large_stack_arrays.rs
Auto merge of #97191 - wesleywiser:main_thread_name, r=ChrisDenton
[rust.git] / src / tools / clippy / tests / ui / large_stack_arrays.rs
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
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 }