summaryrefslogtreecommitdiffstats
path: root/src/test/ui/suggestions/args-instead-of-tuple-errors.stderr
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/suggestions/args-instead-of-tuple-errors.stderr')
-rw-r--r--src/test/ui/suggestions/args-instead-of-tuple-errors.stderr92
1 files changed, 92 insertions, 0 deletions
diff --git a/src/test/ui/suggestions/args-instead-of-tuple-errors.stderr b/src/test/ui/suggestions/args-instead-of-tuple-errors.stderr
new file mode 100644
index 000000000..805c75f46
--- /dev/null
+++ b/src/test/ui/suggestions/args-instead-of-tuple-errors.stderr
@@ -0,0 +1,92 @@
+error[E0061]: this enum variant takes 1 argument but 2 arguments were supplied
+ --> $DIR/args-instead-of-tuple-errors.rs:6:34
+ |
+LL | let _: Option<(i32, bool)> = Some(1, 2);
+ | ^^^^ - - argument of type `{integer}` unexpected
+ | |
+ | expected tuple, found integer
+ |
+ = note: expected tuple `(i32, bool)`
+ 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: remove the extra argument
+ |
+LL | let _: Option<(i32, bool)> = Some(/* (i32, bool) */);
+ | ~~~~~~~~~~~~~~~~~~~~~~~
+
+error[E0061]: this function takes 1 argument but 2 arguments were supplied
+ --> $DIR/args-instead-of-tuple-errors.rs:8:5
+ |
+LL | int_bool(1, 2);
+ | ^^^^^^^^ - - argument of type `{integer}` unexpected
+ | |
+ | expected tuple, found integer
+ |
+ = note: expected tuple `(i32, bool)`
+ found type `{integer}`
+note: function defined here
+ --> $DIR/args-instead-of-tuple-errors.rs:21:4
+ |
+LL | fn int_bool(_: (i32, bool)) {
+ | ^^^^^^^^ --------------
+help: remove the extra argument
+ |
+LL | int_bool(/* (i32, bool) */);
+ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+error[E0061]: this enum variant takes 1 argument but 0 arguments were supplied
+ --> $DIR/args-instead-of-tuple-errors.rs:11:28
+ |
+LL | let _: Option<(i8,)> = Some();
+ | ^^^^-- an argument of type `(i8,)` 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<(i8,)> = Some(/* (i8,) */);
+ | ~~~~~~~~~~~~~~~~~
+
+error[E0308]: mismatched types
+ --> $DIR/args-instead-of-tuple-errors.rs:14:34
+ |
+LL | let _: Option<(i32,)> = Some(5_usize);
+ | ---- ^^^^^^^ expected tuple, found `usize`
+ | |
+ | arguments to this enum variant are incorrect
+ |
+ = note: expected tuple `(i32,)`
+ found type `usize`
+note: tuple variant defined here
+ --> $SRC_DIR/core/src/option.rs:LL:COL
+ |
+LL | Some(#[stable(feature = "rust1", since = "1.0.0")] T),
+ | ^^^^
+
+error[E0308]: mismatched types
+ --> $DIR/args-instead-of-tuple-errors.rs:17:34
+ |
+LL | let _: Option<(i32,)> = Some((5_usize));
+ | ---- ^^^^^^^^^ expected tuple, found `usize`
+ | |
+ | arguments to this enum variant are incorrect
+ |
+ = note: expected tuple `(i32,)`
+ found type `usize`
+note: tuple variant defined here
+ --> $SRC_DIR/core/src/option.rs:LL:COL
+ |
+LL | Some(#[stable(feature = "rust1", since = "1.0.0")] T),
+ | ^^^^
+
+error: aborting due to 5 previous errors
+
+Some errors have detailed explanations: E0061, E0308.
+For more information about an error, try `rustc --explain E0061`.