]> git.lizzy.rs Git - rust.git/blobdiff - src/test/ui/parser/expr-as-stmt.stderr
Rollup merge of #92024 - pcwalton:per-codegen-unit-names, r=davidtwco
[rust.git] / src / test / ui / parser / expr-as-stmt.stderr
index 2bb320e732185e3e31c22f8a396b5473e698caa9..cae775099e0a03ced8306d34efbe54a3df257290 100644 (file)
@@ -7,18 +7,18 @@ LL |     {2} + {2}
 help: parentheses are required to parse this as an expression
    |
 LL |     ({2}) + {2}
-   |     ^   ^
+   |     +   +
 
-error: expected expression, found `+`
+error: leading `+` is not supported
   --> $DIR/expr-as-stmt.rs:13:9
    |
 LL |     {2} + 2
-   |         ^ expected expression
+   |         ^ unexpected `+`
    |
 help: parentheses are required to parse this as an expression
    |
 LL |     ({2}) + 2
-   |     ^   ^
+   |     +   +
 
 error: expected expression, found `+`
   --> $DIR/expr-as-stmt.rs:19:12
@@ -29,7 +29,7 @@ LL |     { 42 } + foo;
 help: parentheses are required to parse this as an expression
    |
 LL |     ({ 42 }) + foo;
-   |     ^      ^
+   |     +      +
 
 error: expected expression, found `>`
   --> $DIR/expr-as-stmt.rs:32:7
@@ -39,9 +39,9 @@ LL |     } > 0
    |
 help: parentheses are required to parse this as an expression
    |
-LL |     (match x {
+LL ~     (match x {
 LL |         _ => 1,
-LL |     }) > 0
+LL ~     }) > 0
    |
 
 error[E0308]: mismatched types
@@ -53,7 +53,7 @@ LL |     {2} + {2}
 help: you might have meant to return this value
    |
 LL |     {return 2;} + {2}
-   |      ^^^^^^  ^
+   |      ++++++  +
 
 error[E0308]: mismatched types
   --> $DIR/expr-as-stmt.rs:13:6
@@ -64,7 +64,7 @@ LL |     {2} + 2
 help: you might have meant to return this value
    |
 LL |     {return 2;} + 2
-   |      ^^^^^^  ^
+   |      ++++++  +
 
 error[E0308]: mismatched types
   --> $DIR/expr-as-stmt.rs:19:7
@@ -75,7 +75,7 @@ LL |     { 42 } + foo;
 help: you might have meant to return this value
    |
 LL |     { return 42; } + foo;
-   |       ^^^^^^   ^
+   |       ++++++   +
 
 error[E0308]: mismatched types
   --> $DIR/expr-as-stmt.rs:25:7
@@ -86,7 +86,7 @@ LL |     { 3 } * 3
 help: you might have meant to return this value
    |
 LL |     { return 3; } * 3
-   |       ^^^^^^  ^
+   |       ++++++  +
 
 error[E0614]: type `{integer}` cannot be dereferenced
   --> $DIR/expr-as-stmt.rs:25:11
@@ -97,9 +97,31 @@ LL |     { 3 } * 3
 help: parentheses are required to parse this as an expression
    |
 LL |     ({ 3 }) * 3
-   |     ^     ^
+   |     +     +
+
+error[E0308]: mismatched types
+  --> $DIR/expr-as-stmt.rs:36:6
+   |
+LL |     {2} - 2
+   |      ^ expected `()`, found integer
+   |
+help: you might have meant to return this value
+   |
+LL |     {return 2;} - 2
+   |      ++++++  +
+
+error[E0600]: cannot apply unary operator `-` to type `u32`
+  --> $DIR/expr-as-stmt.rs:36:9
+   |
+LL |     {2} - 2
+   |         ^^^ cannot apply unary operator `-`
+   |
+help: parentheses are required to parse this as an expression
+   |
+LL |     ({2}) - 2
+   |     +   +
 
-error: aborting due to 9 previous errors
+error: aborting due to 11 previous errors
 
-Some errors have detailed explanations: E0308, E0614.
+Some errors have detailed explanations: E0308, E0600, E0614.
 For more information about an error, try `rustc --explain E0308`.