]> git.lizzy.rs Git - rust.git/blobdiff - src/test/ui/loops/loop-labeled-break-value.stderr
Remove E0308 note when primary label has all info
[rust.git] / src / test / ui / loops / loop-labeled-break-value.stderr
index ad7cb4b0c2e5ffffe229637ce388bc31038a3c54..c3d0ae28f74d7360e470d3a6d87852855caeb1e7 100644 (file)
@@ -2,28 +2,28 @@ error[E0308]: mismatched types
   --> $DIR/loop-labeled-break-value.rs:3:29
    |
 LL |         let _: i32 = loop { break };
-   |                             ^^^^^ expected (), found i32
-   |
-   = note: expected type `()`
-              found type `i32`
+   |                             ^^^^^
+   |                             |
+   |                             expected i32, found ()
+   |                             help: give it a value of the expected type: `break 42`
 
 error[E0308]: mismatched types
   --> $DIR/loop-labeled-break-value.rs:6:37
    |
 LL |         let _: i32 = 'inner: loop { break 'inner };
-   |                                     ^^^^^^^^^^^^ expected (), found i32
-   |
-   = note: expected type `()`
-              found type `i32`
+   |                                     ^^^^^^^^^^^^
+   |                                     |
+   |                                     expected i32, found ()
+   |                                     help: give it a value of the expected type: `break 'inner 42`
 
 error[E0308]: mismatched types
   --> $DIR/loop-labeled-break-value.rs:9:45
    |
 LL |         let _: i32 = 'inner2: loop { loop { break 'inner2 } };
-   |                                             ^^^^^^^^^^^^^ expected (), found i32
-   |
-   = note: expected type `()`
-              found type `i32`
+   |                                             ^^^^^^^^^^^^^
+   |                                             |
+   |                                             expected i32, found ()
+   |                                             help: give it a value of the expected type: `break 'inner2 42`
 
 error: aborting due to 3 previous errors