about summary refs log tree commit diff
path: root/tests/ui/argument-suggestions/issue-101097.stderr
blob: 45aa2dba5d59ed2ddfb2c4225a63cda66cc1e93b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
error[E0061]: this function takes 6 arguments but 7 arguments were supplied
  --> $DIR/issue-101097.rs:16:5
   |
LL |     f(C, A, A, A, B, B, C);
   |     ^ -     -  -  - expected `C`, found `B`
   |       |     |  |
   |       |     |  unexpected argument #4 of type `A`
   |       |     expected `B`, found `A`
   |       expected `A`, found `C`
   |
note: function defined here
  --> $DIR/issue-101097.rs:6:4
   |
LL | fn f(
   |    ^
help: did you mean
   |
LL |     f(A, A, B, B, C, C);
   |      ~~~~~~~~~~~~~~~~~~

error[E0308]: arguments to this function are incorrect
  --> $DIR/issue-101097.rs:17:5
   |
LL |     f(C, C, A, A, B, B);
   |     ^
   |
note: function defined here
  --> $DIR/issue-101097.rs:6:4
   |
LL | fn f(
   |    ^
help: did you mean
   |
LL |     f(A, A, B, B, C, C);
   |      ~~~~~~~~~~~~~~~~~~

error[E0308]: arguments to this function are incorrect
  --> $DIR/issue-101097.rs:18:5
   |
LL |     f(A, A, D, D, B, B);
   |     ^       -  -  ---- two arguments of type `C` and `C` are missing
   |             |  |
   |             |  unexpected argument #4 of type `D`
   |             unexpected argument #3 of type `D`
   |
note: function defined here
  --> $DIR/issue-101097.rs:6:4
   |
LL | fn f(
   |    ^
...
LL |     c1: C,
   |     -----
LL |     c2: C,
   |     -----
help: did you mean
   |
LL |     f(A, A, B, B, /* C */, /* C */);
   |      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

error[E0308]: arguments to this function are incorrect
  --> $DIR/issue-101097.rs:19:5
   |
LL |     f(C, C, B, B, A, A);
   |     ^ -  -        -  - expected `C`, found `A`
   |       |  |        |
   |       |  |        expected `C`, found `A`
   |       |  expected `A`, found `C`
   |       expected `A`, found `C`
   |
note: function defined here
  --> $DIR/issue-101097.rs:6:4
   |
LL | fn f(
   |    ^
help: did you mean
   |
LL |     f(A, A, B, B, C, C);
   |      ~~~~~~~~~~~~~~~~~~

error[E0308]: arguments to this function are incorrect
  --> $DIR/issue-101097.rs:20:5
   |
LL |     f(C, C, A, B, A, A);
   |     ^ -  -  -     -  - expected `C`, found `A`
   |       |  |  |     |
   |       |  |  |     expected `C`, found `A`
   |       |  |  expected `B`, found `A`
   |       |  expected `A`, found `C`
   |       expected `A`, found `C`
   |
note: function defined here
  --> $DIR/issue-101097.rs:6:4
   |
LL | fn f(
   |    ^
...
LL |     b1: B,
   |     -----
help: did you mean
   |
LL |     f(A, A, /* B */, B, C, C);
   |      ~~~~~~~~~~~~~~~~~~~~~~~~

error: aborting due to 5 previous errors

Some errors have detailed explanations: E0061, E0308.
For more information about an error, try `rustc --explain E0061`.