error[E0743]: C-variadic type `...` may not be nested inside another type --> $DIR/no-closure.rs:6:35 | LL | const F: extern "C" fn(...) = |_: ...| {}; | ^^^ error: unexpected `...` --> $DIR/no-closure.rs:10:14 | LL | let f = |...| {}; | ^^^ not a valid pattern | help: for a rest pattern, use `..` instead of `...` | LL - let f = |...| {}; LL + let f = |..| {}; | error[E0743]: C-variadic type `...` may not be nested inside another type --> $DIR/no-closure.rs:14:17 | LL | let f = |_: ...| {}; | ^^^ error: `..` patterns are not allowed here --> $DIR/no-closure.rs:10:14 | LL | let f = |...| {}; | ^^^ | = note: only allowed in tuple, tuple struct, and slice patterns error: aborting due to 4 previous errors For more information about this error, try `rustc --explain E0743`.