rust/tests/ui/c-variadic/no-closure.rs
2025-09-03 18:35:00 +02:00

18 lines
441 B
Rust

#![feature(c_variadic)]
#![crate_type = "lib"]
// Check that `...` in closures is rejected.
const F: extern "C" fn(...) = |_: ...| {};
//~^ ERROR C-variadic type `...` may not be nested inside another type
fn foo() {
let f = |...| {};
//~^ ERROR: `..` patterns are not allowed here
//~| ERROR: unexpected `...`
let f = |_: ...| {};
//~^ ERROR C-variadic type `...` may not be nested inside another type
f(1i64)
}