summaryrefslogtreecommitdiffstats
path: root/src/test/ui/suggestions/args-instead-of-tuple.stderr
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/test/ui/suggestions/args-instead-of-tuple.stderr140
1 files changed, 140 insertions, 0 deletions
diff --git a/src/test/ui/suggestions/args-instead-of-tuple.stderr b/src/test/ui/suggestions/args-instead-of-tuple.stderr
new file mode 100644
index 000000000..2448a5149
--- /dev/null
+++ b/src/test/ui/suggestions/args-instead-of-tuple.stderr
@@ -0,0 +1,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`.