summaryrefslogtreecommitdiffstats
path: root/src/test/ui/suggestions/args-instead-of-tuple.stderr
blob: 20f9e5259a4e2c050427970dec7b033a07d699ba (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
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
error[E0061]: this enum variant takes 1 argument but 2 arguments were supplied
  --> $DIR/args-instead-of-tuple.rs:7:36
   |
LL |     let _: Result<(i32, i8), ()> = Ok(1, 2);
   |                                    ^^
   |
note: tuple variant defined here
  --> $SRC_DIR/core/src/result.rs:LL:COL
   |
LL |     Ok(#[stable(feature = "rust1", since = "1.0.0")] T),
   |     ^^
help: wrap these arguments in parentheses to construct a tuple
   |
LL |     let _: Result<(i32, i8), ()> = Ok((1, 2));
   |                                       +    +

error[E0061]: this enum variant takes 1 argument but 3 arguments were supplied
  --> $DIR/args-instead-of-tuple.rs:9:46
   |
LL |     let _: Option<(i32, i8, &'static str)> = Some(1, 2, "hi");
   |                                              ^^^^
   |
note: tuple variant defined here
  --> $SRC_DIR/core/src/option.rs:LL:COL
   |
LL |     Some(#[stable(feature = "rust1", since = "1.0.0")] T),
   |     ^^^^
help: wrap these arguments in parentheses to construct a tuple
   |
LL |     let _: Option<(i32, i8, &'static str)> = Some((1, 2, "hi"));
   |                                                   +          +

error[E0061]: this enum variant takes 1 argument but 0 arguments were supplied
  --> $DIR/args-instead-of-tuple.rs:11:25
   |
LL |     let _: Option<()> = Some();
   |                         ^^^^-- an argument of type `()` is missing
   |
note: tuple variant defined here
  --> $SRC_DIR/core/src/option.rs:LL:COL
   |
LL |     Some(#[stable(feature = "rust1", since = "1.0.0")] T),
   |     ^^^^
help: provide the argument
   |
LL |     let _: Option<()> = Some(());
   |                             ~~~~

error[E0308]: mismatched types
  --> $DIR/args-instead-of-tuple.rs:14:34
   |
LL |     let _: Option<(i32,)> = Some(3);
   |                             ---- ^ expected tuple, found integer
   |                             |
   |                             arguments to this enum variant are incorrect
   |
   = note: expected tuple `(i32,)`
               found type `{integer}`
note: tuple variant defined here
  --> $SRC_DIR/core/src/option.rs:LL:COL
   |
LL |     Some(#[stable(feature = "rust1", since = "1.0.0")] T),
   |     ^^^^
help: use a trailing comma to create a tuple with one element
   |
LL |     let _: Option<(i32,)> = Some((3,));
   |                                  + ++

error[E0308]: mismatched types
  --> $DIR/args-instead-of-tuple.rs:17:34
   |
LL |     let _: Option<(i32,)> = Some((3));
   |                             ---- ^^^ expected tuple, found integer
   |                             |
   |                             arguments to this enum variant are incorrect
   |
   = note: expected tuple `(i32,)`
               found type `{integer}`
note: tuple variant defined here
  --> $SRC_DIR/core/src/option.rs:LL:COL
   |
LL |     Some(#[stable(feature = "rust1", since = "1.0.0")] T),
   |     ^^^^
help: use a trailing comma to create a tuple with one element
   |
LL |     let _: Option<(i32,)> = Some((3,));
   |                                    +

error[E0061]: this function takes 1 argument but 2 arguments were supplied
  --> $DIR/args-instead-of-tuple.rs:20:5
   |
LL |     two_ints(1, 2);
   |     ^^^^^^^^
   |
note: function defined here
  --> $DIR/args-instead-of-tuple.rs:25:4
   |
LL | fn two_ints(_: (i32, i32)) {
   |    ^^^^^^^^ -------------
help: wrap these arguments in parentheses to construct a tuple
   |
LL |     two_ints((1, 2));
   |              +    +

error[E0061]: this function takes 1 argument but 2 arguments were supplied
  --> $DIR/args-instead-of-tuple.rs:22:5
   |
LL |     with_generic(3, 4);
   |     ^^^^^^^^^^^^
   |
note: function defined here
  --> $DIR/args-instead-of-tuple.rs:28:4
   |
LL | fn with_generic<T: Copy + Send>((a, b): (i32, T)) {
   |    ^^^^^^^^^^^^                 ----------------
help: wrap these arguments in parentheses to construct a tuple
   |
LL |     with_generic((3, 4));
   |                  +    +

error[E0061]: this function takes 1 argument but 2 arguments were supplied
  --> $DIR/args-instead-of-tuple.rs:31:9
   |
LL |         with_generic(a, b);
   |         ^^^^^^^^^^^^
   |
note: function defined here
  --> $DIR/args-instead-of-tuple.rs:28:4
   |
LL | fn with_generic<T: Copy + Send>((a, b): (i32, T)) {
   |    ^^^^^^^^^^^^                 ----------------
help: wrap these arguments in parentheses to construct a tuple
   |
LL |         with_generic((a, b));
   |                      +    +

error: aborting due to 8 previous errors

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