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 @@ -1236,7 +1236,7 @@ impl<'a> Parser<'a> {
12361236
12371237 let args: Vec < _ > = args. into_iter ( ) . filter_map ( |x| x) . collect ( ) ;
12381238
1239- if c_variadic && args. is_empty ( ) {
1239+ if c_variadic && args. len ( ) <= 1 {
12401240 self . span_err ( sp,
12411241 "C-variadic function must be declared with at least one named argument" ) ;
12421242 }
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