mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-23 07:14:28 +00:00
Update tests.
This commit is contained in:
parent
b331b66082
commit
48777561ca
@ -10,7 +10,7 @@ fn main() {
|
|||||||
let n: usize = 42;
|
let n: usize = 42;
|
||||||
this_function_expects_a_double_option(n);
|
this_function_expects_a_double_option(n);
|
||||||
//~^ ERROR mismatched types
|
//~^ ERROR mismatched types
|
||||||
//~| HELP try using a variant of the expected enum
|
//~| HELP try wrapping the expression in a variant of `DoubleOption`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -6,12 +6,12 @@ LL | this_function_expects_a_double_option(n);
|
|||||||
|
|
|
|
||||||
= note: expected enum `DoubleOption<_>`
|
= note: expected enum `DoubleOption<_>`
|
||||||
found type `usize`
|
found type `usize`
|
||||||
help: try using a variant of the expected enum
|
help: try wrapping the expression in a variant of `DoubleOption`
|
||||||
|
|
|
|
||||||
LL | this_function_expects_a_double_option(DoubleOption::AlternativeSome(n));
|
|
||||||
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
||||||
LL | this_function_expects_a_double_option(DoubleOption::FirstSome(n));
|
LL | this_function_expects_a_double_option(DoubleOption::FirstSome(n));
|
||||||
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
|
| ++++++++++++++++++++++++ +
|
||||||
|
LL | this_function_expects_a_double_option(DoubleOption::AlternativeSome(n));
|
||||||
|
| ++++++++++++++++++++++++++++++ +
|
||||||
|
|
||||||
error[E0308]: mismatched types
|
error[E0308]: mismatched types
|
||||||
--> $DIR/issue-42764.rs:27:33
|
--> $DIR/issue-42764.rs:27:33
|
||||||
|
@ -2,13 +2,14 @@ error[E0308]: mismatched types
|
|||||||
--> $DIR/fully-qualified-type-name1.rs:5:9
|
--> $DIR/fully-qualified-type-name1.rs:5:9
|
||||||
|
|
|
|
||||||
LL | x = 5;
|
LL | x = 5;
|
||||||
| ^
|
| ^ expected enum `Option`, found integer
|
||||||
| |
|
|
||||||
| expected enum `Option`, found integer
|
|
||||||
| help: try using a variant of the expected enum: `Some(5)`
|
|
||||||
|
|
|
|
||||||
= note: expected enum `Option<usize>`
|
= note: expected enum `Option<usize>`
|
||||||
found type `{integer}`
|
found type `{integer}`
|
||||||
|
help: try wrapping the expression in `Some`
|
||||||
|
|
|
||||||
|
LL | x = Some(5);
|
||||||
|
| +++++ +
|
||||||
|
|
||||||
error: aborting due to previous error
|
error: aborting due to previous error
|
||||||
|
|
||||||
|
@ -4,13 +4,14 @@ error[E0308]: mismatched types
|
|||||||
LL | fn bar(x: usize) -> Option<usize> {
|
LL | fn bar(x: usize) -> Option<usize> {
|
||||||
| ------------- expected `Option<usize>` because of return type
|
| ------------- expected `Option<usize>` because of return type
|
||||||
LL | return x;
|
LL | return x;
|
||||||
| ^
|
| ^ expected enum `Option`, found `usize`
|
||||||
| |
|
|
||||||
| expected enum `Option`, found `usize`
|
|
||||||
| help: try using a variant of the expected enum: `Some(x)`
|
|
||||||
|
|
|
|
||||||
= note: expected enum `Option<usize>`
|
= note: expected enum `Option<usize>`
|
||||||
found type `usize`
|
found type `usize`
|
||||||
|
help: try wrapping the expression in `Some`
|
||||||
|
|
|
||||||
|
LL | return Some(x);
|
||||||
|
| +++++ +
|
||||||
|
|
||||||
error: aborting due to previous error
|
error: aborting due to previous error
|
||||||
|
|
||||||
|
@ -12,10 +12,10 @@ help: try removing this `?`
|
|||||||
LL - missing_discourses()?
|
LL - missing_discourses()?
|
||||||
LL + missing_discourses()
|
LL + missing_discourses()
|
||||||
|
|
|
|
||||||
help: try using a variant of the expected enum
|
help: try wrapping the expression in `Ok`
|
||||||
|
|
|
|
||||||
LL | Ok(missing_discourses()?)
|
LL | Ok(missing_discourses()?)
|
||||||
|
|
| +++ +
|
||||||
|
|
||||||
error: aborting due to previous error
|
error: aborting due to previous error
|
||||||
|
|
||||||
|
@ -26,13 +26,14 @@ error[E0308]: mismatched types
|
|||||||
LL | fn b() -> Option<Foo> {
|
LL | fn b() -> Option<Foo> {
|
||||||
| ----------- expected `Option<Foo>` because of return type
|
| ----------- expected `Option<Foo>` because of return type
|
||||||
LL | Foo { bar: 1 }
|
LL | Foo { bar: 1 }
|
||||||
| ^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^ expected enum `Option`, found struct `Foo`
|
||||||
| |
|
|
||||||
| expected enum `Option`, found struct `Foo`
|
|
||||||
| help: try using a variant of the expected enum: `Some(Foo { bar: 1 })`
|
|
||||||
|
|
|
|
||||||
= note: expected enum `Option<Foo>`
|
= note: expected enum `Option<Foo>`
|
||||||
found struct `Foo`
|
found struct `Foo`
|
||||||
|
help: try wrapping the expression in `Some`
|
||||||
|
|
|
||||||
|
LL | Some(Foo { bar: 1 })
|
||||||
|
| +++++ +
|
||||||
|
|
||||||
error[E0308]: mismatched types
|
error[E0308]: mismatched types
|
||||||
--> $DIR/abridged.rs:28:5
|
--> $DIR/abridged.rs:28:5
|
||||||
@ -40,13 +41,14 @@ error[E0308]: mismatched types
|
|||||||
LL | fn c() -> Result<Foo, Bar> {
|
LL | fn c() -> Result<Foo, Bar> {
|
||||||
| ---------------- expected `Result<Foo, Bar>` because of return type
|
| ---------------- expected `Result<Foo, Bar>` because of return type
|
||||||
LL | Foo { bar: 1 }
|
LL | Foo { bar: 1 }
|
||||||
| ^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^ expected enum `Result`, found struct `Foo`
|
||||||
| |
|
|
||||||
| expected enum `Result`, found struct `Foo`
|
|
||||||
| help: try using a variant of the expected enum: `Ok(Foo { bar: 1 })`
|
|
||||||
|
|
|
|
||||||
= note: expected enum `Result<Foo, Bar>`
|
= note: expected enum `Result<Foo, Bar>`
|
||||||
found struct `Foo`
|
found struct `Foo`
|
||||||
|
help: try wrapping the expression in `Ok`
|
||||||
|
|
|
||||||
|
LL | Ok(Foo { bar: 1 })
|
||||||
|
| +++ +
|
||||||
|
|
||||||
error[E0308]: mismatched types
|
error[E0308]: mismatched types
|
||||||
--> $DIR/abridged.rs:39:5
|
--> $DIR/abridged.rs:39:5
|
||||||
|
@ -2,14 +2,16 @@ error[E0308]: mismatched types
|
|||||||
--> $DIR/pat-type-err-let-stmt.rs:6:29
|
--> $DIR/pat-type-err-let-stmt.rs:6:29
|
||||||
|
|
|
|
||||||
LL | let Ok(0): Option<u8> = 42u8;
|
LL | let Ok(0): Option<u8> = 42u8;
|
||||||
| ---------- ^^^^
|
| ---------- ^^^^ expected enum `Option`, found `u8`
|
||||||
| | |
|
| |
|
||||||
| | expected enum `Option`, found `u8`
|
|
||||||
| | help: try using a variant of the expected enum: `Some(42u8)`
|
|
||||||
| expected due to this
|
| expected due to this
|
||||||
|
|
|
|
||||||
= note: expected enum `Option<u8>`
|
= note: expected enum `Option<u8>`
|
||||||
found type `u8`
|
found type `u8`
|
||||||
|
help: try wrapping the expression in `Some`
|
||||||
|
|
|
||||||
|
LL | let Ok(0): Option<u8> = Some(42u8);
|
||||||
|
| +++++ +
|
||||||
|
|
||||||
error[E0308]: mismatched types
|
error[E0308]: mismatched types
|
||||||
--> $DIR/pat-type-err-let-stmt.rs:6:9
|
--> $DIR/pat-type-err-let-stmt.rs:6:9
|
||||||
|
@ -2,14 +2,16 @@ error[E0308]: mismatched types
|
|||||||
--> $DIR/suggest-full-enum-variant-for-local-module.rs:9:28
|
--> $DIR/suggest-full-enum-variant-for-local-module.rs:9:28
|
||||||
|
|
|
|
||||||
LL | let _: option::O<()> = ();
|
LL | let _: option::O<()> = ();
|
||||||
| ------------- ^^
|
| ------------- ^^ expected enum `O`, found `()`
|
||||||
| | |
|
| |
|
||||||
| | expected enum `O`, found `()`
|
|
||||||
| | help: try using a variant of the expected enum: `option::O::Some(())`
|
|
||||||
| expected due to this
|
| expected due to this
|
||||||
|
|
|
|
||||||
= note: expected enum `O<()>`
|
= note: expected enum `O<()>`
|
||||||
found unit type `()`
|
found unit type `()`
|
||||||
|
help: try wrapping the expression in `option::O::Some`
|
||||||
|
|
|
||||||
|
LL | let _: option::O<()> = option::O::Some(());
|
||||||
|
| ++++++++++++++++ +
|
||||||
|
|
||||||
error: aborting due to previous error
|
error: aborting due to previous error
|
||||||
|
|
||||||
|
@ -2,13 +2,14 @@ error[E0308]: mismatched types
|
|||||||
--> $DIR/issue-46112.rs:9:21
|
--> $DIR/issue-46112.rs:9:21
|
||||||
|
|
|
|
||||||
LL | fn main() { test(Ok(())); }
|
LL | fn main() { test(Ok(())); }
|
||||||
| ^^
|
| ^^ expected enum `Option`, found `()`
|
||||||
| |
|
|
||||||
| expected enum `Option`, found `()`
|
|
||||||
| help: try using a variant of the expected enum: `Some(())`
|
|
||||||
|
|
|
|
||||||
= note: expected enum `Option<()>`
|
= note: expected enum `Option<()>`
|
||||||
found unit type `()`
|
found unit type `()`
|
||||||
|
help: try wrapping the expression in `Some`
|
||||||
|
|
|
||||||
|
LL | fn main() { test(Ok(Some(()))); }
|
||||||
|
| +++++ +
|
||||||
|
|
||||||
error: aborting due to previous error
|
error: aborting due to previous error
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user