//@ check-pass const SZ: usize = 64_000_000; type BigDrop = [String; SZ]; fn f(_dropme: BigDrop) {} fn f2(_moveme: BigDrop) -> String { let [a, ..] = _moveme; a } fn main() { f(std::array::from_fn(|_| String::new())); f2(std::array::from_fn(|_| String::new())); }