2023-09-24 07:56:40 -05:00
|
|
|
#![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() {
|
2023-09-24 09:29:26 -05:00
|
|
|
let _x = create_array::<1000>();
|
2023-09-24 07:56:40 -05:00
|
|
|
}
|
|
|
|
fn f2() {
|
2024-03-28 00:52:34 -05:00
|
|
|
//~^ ERROR: this function may allocate 1001 bytes on the stack
|
2023-09-24 09:29:26 -05:00
|
|
|
let _x = create_array::<1001>();
|
2023-09-24 07:56:40 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
fn main() {}
|