about summary refs log tree commit diff
path: root/src/test/ui/issues
diff options
context:
space:
mode:
authorEsteban Küber <esteban@kuber.com.ar>2021-04-08 15:27:43 -0700
committerEsteban Küber <esteban@kuber.com.ar>2021-04-08 15:27:43 -0700
commit5af3dec59f3dba741ce17cb3fcea6ddfaf058f6c (patch)
tree46ced8d82ea713a81dba03747ec3207e2750192a /src/test/ui/issues
parent147649d4b91b43c77f3f46c04b6daaa37f4e0955 (diff)
downloadrust-5af3dec59f3dba741ce17cb3fcea6ddfaf058f6c.tar.gz
rust-5af3dec59f3dba741ce17cb3fcea6ddfaf058f6c.zip
Suggest return type
Diffstat (limited to 'src/test/ui/issues')
-rw-r--r--src/test/ui/issues/issue-21332.stderr5
-rw-r--r--src/test/ui/issues/issue-35869.stderr5
2 files changed, 8 insertions, 2 deletions
diff --git a/src/test/ui/issues/issue-21332.stderr b/src/test/ui/issues/issue-21332.stderr
index fd132687d71..d92966da17c 100644
--- a/src/test/ui/issues/issue-21332.stderr
+++ b/src/test/ui/issues/issue-21332.stderr
@@ -2,7 +2,10 @@ error[E0053]: method `next` has an incompatible type for trait
   --> $DIR/issue-21332.rs:5:27
    |
 LL |     fn next(&mut self) -> Result<i32, i32> { Ok(7) }
-   |                           ^^^^^^^^^^^^^^^^ expected enum `Option`, found enum `Result`
+   |                           ^^^^^^^^^^^^^^^^
+   |                           |
+   |                           expected enum `Option`, found enum `Result`
+   |                           help: change the output type to match the trait: `Option<i32>`
    |
    = note: expected fn pointer `fn(&mut S) -> Option<i32>`
               found fn pointer `fn(&mut S) -> Result<i32, i32>`
diff --git a/src/test/ui/issues/issue-35869.stderr b/src/test/ui/issues/issue-35869.stderr
index c104aa30cb0..71b2a9df095 100644
--- a/src/test/ui/issues/issue-35869.stderr
+++ b/src/test/ui/issues/issue-35869.stderr
@@ -50,7 +50,10 @@ LL |     fn qux() -> u8;
    |                 -- type in trait
 ...
 LL |     fn qux() -> u16 { 5u16 }
-   |                 ^^^ expected `u8`, found `u16`
+   |                 ^^^
+   |                 |
+   |                 expected `u8`, found `u16`
+   |                 help: change the output type to match the trait: `u8`
    |
    = note: expected fn pointer `fn() -> u8`
               found fn pointer `fn() -> u16`