Rollup merge of #124048 - veera-sivarajan:bugfix-123773-c23-variadics… · rust-lang/rust@866630d
@@ -8,14 +8,12 @@ fn f1_1(x: isize, ...) {}
8899fn f1_2(...) {}
1010//~^ ERROR only foreign or `unsafe extern "C"` functions may be C-variadic
11-//~| ERROR C-variadic function must be declared with at least one named argument
12111312extern "C" fn f2_1(x: isize, ...) {}
1413//~^ ERROR only foreign or `unsafe extern "C"` functions may be C-variadic
15141615extern "C" fn f2_2(...) {}
1716//~^ ERROR only foreign or `unsafe extern "C"` functions may be C-variadic
18-//~| ERROR C-variadic function must be declared with at least one named argument
19172018extern "C" fn f2_3(..., x: isize) {}
2119//~^ ERROR only foreign or `unsafe extern "C"` functions may be C-variadic
@@ -26,7 +24,6 @@ extern "C" fn f3_1(x: isize, ...) {}
26242725extern "C" fn f3_2(...) {}
2826//~^ ERROR only foreign or `unsafe extern "C"` functions may be C-variadic
29-//~| ERROR C-variadic function must be declared with at least one named argument
30273128extern "C" fn f3_3(..., x: isize) {}
3229//~^ ERROR only foreign or `unsafe extern "C"` functions may be C-variadic
@@ -47,8 +44,6 @@ const extern "C" fn f4_3(..., x: isize, ...) {}
4744//~| ERROR `...` must be the last argument of a C-variadic function
48454946extern "C" {
50-fn e_f1(...);
51-//~^ ERROR C-variadic function must be declared with at least one named argument
5247fn e_f2(..., x: isize);
5348//~^ ERROR `...` must be the last argument of a C-variadic function
5449}
@@ -60,7 +55,6 @@ impl X {
6055//~^ ERROR only foreign or `unsafe extern "C"` functions may be C-variadic
6156fn i_f2(...) {}
6257//~^ ERROR only foreign or `unsafe extern "C"` functions may be C-variadic
63-//~| ERROR C-variadic function must be declared with at least one named argument
6458fn i_f3(..., x: isize, ...) {}
6559//~^ ERROR only foreign or `unsafe extern "C"` functions may be C-variadic
6660//~| ERROR `...` must be the last argument of a C-variadic function
@@ -80,10 +74,8 @@ trait T {
8074//~^ ERROR only foreign or `unsafe extern "C"` functions may be C-variadic
8175fn t_f3(...) {}
8276//~^ ERROR only foreign or `unsafe extern "C"` functions may be C-variadic
83-//~| ERROR C-variadic function must be declared with at least one named argument
8477fn t_f4(...);
8578//~^ ERROR only foreign or `unsafe extern "C"` functions may be C-variadic
86-//~| ERROR C-variadic function must be declared with at least one named argument
8779fn t_f5(..., x: isize) {}
8880//~^ ERROR only foreign or `unsafe extern "C"` functions may be C-variadic
8981//~| ERROR `...` must be the last argument of a C-variadic function