File tree Expand file tree Collapse file tree 3 files changed +15
-1
lines changed Expand file tree Collapse file tree 3 files changed +15
-1
lines changed Original file line number Diff line number Diff line change @@ -5409,7 +5409,7 @@ impl<'a> Parser<'a> {
54095409
54105410 let args: Vec < _ > = args. into_iter ( ) . filter_map ( |x| x) . collect ( ) ;
54115411
5412- if c_variadic && args. is_empty ( ) {
5412+ if c_variadic && args. len ( ) <= 1 {
54135413 self . span_err ( sp,
54145414 "C-variadic function must be declared with at least one named argument" ) ;
54155415 }
Original file line number Diff line number Diff line change 1+ extern {
2+ fn foo ( ...) ;
3+ //~^ ERROR C-variadic function must be declared with at least one named argument
4+ }
5+
6+ fn main ( ) { }
Original file line number Diff line number Diff line change 1+ error: C-variadic function must be declared with at least one named argument
2+ --> $DIR/variadic-ffi-no-fixed-args.rs:2:11
3+ |
4+ LL | fn foo(...);
5+ | ^
6+
7+ error: aborting due to previous error
8+
You can’t perform that action at this time.
0 commit comments