2022-08-29 21:03:02 -05:00
|
|
|
struct A;
|
|
|
|
struct B;
|
|
|
|
struct C;
|
|
|
|
struct D;
|
|
|
|
|
|
|
|
fn f(
|
|
|
|
a1: A,
|
|
|
|
a2: A,
|
|
|
|
b1: B,
|
|
|
|
b2: B,
|
|
|
|
c1: C,
|
|
|
|
c2: C,
|
|
|
|
) {}
|
|
|
|
|
|
|
|
fn main() {
|
2023-01-04 21:02:10 -06:00
|
|
|
f(C, A, A, A, B, B, C); //~ ERROR function takes 6 arguments but 7 arguments were supplied [E0061]
|
2022-08-29 21:03:02 -05:00
|
|
|
f(C, C, A, A, B, B); //~ ERROR arguments to this function are incorrect [E0308]
|
|
|
|
f(A, A, D, D, B, B); //~ arguments to this function are incorrect [E0308]
|
|
|
|
f(C, C, B, B, A, A); //~ arguments to this function are incorrect [E0308]
|
|
|
|
f(C, C, A, B, A, A); //~ arguments to this function are incorrect [E0308]
|
|
|
|
}
|