| #![warn(clippy::large_stack_frames)] | |
| // We use this helper function instead of writing [0; 4294967297] directly to represent a | |
| // case that large_stack_arrays can't catch | |
| fn create_array<const N: usize>() -> [u8; N] { | |
| [0; N] | |
| } | |
| fn f() { | |
| let _x = create_array::<1000>(); | |
| } | |
| fn f2() { | |
| //~^ ERROR: this function may allocate 1001 bytes on the stack | |
| let _x = create_array::<1001>(); | |
| } | |
| fn main() {} |