| struct A; |
| struct B; |
| struct C; |
| struct D; |
| |
| fn f( |
| a1: A, |
| a2: A, |
| b1: B, |
| b2: B, |
| c1: C, |
| c2: C, |
| ) {} |
| |
| fn main() { |
| f(C, A, A, A, B, B, C); //~ ERROR function takes 6 arguments but 7 arguments were supplied [E0061] |
| f(C, C, A, A, B, B); //~ ERROR arguments to this function are incorrect [E0308] |
| f(A, A, D, D, B, B); //~ ERROR arguments to this function are incorrect [E0308] |
| f(C, C, B, B, A, A); //~ ERROR arguments to this function are incorrect [E0308] |
| f(C, C, A, B, A, A); //~ ERROR arguments to this function are incorrect [E0308] |
| } |