1 error: expected expression, found `+`
2 --> $DIR/expr-as-stmt.rs:7:9
5 | --- ^ expected expression
7 | help: parentheses are required to parse this as an expression: `({2})`
9 error: expected expression, found `+`
10 --> $DIR/expr-as-stmt.rs:12:9
13 | --- ^ expected expression
15 | help: parentheses are required to parse this as an expression: `({2})`
17 error: expected expression, found `+`
18 --> $DIR/expr-as-stmt.rs:18:12
21 | ------ ^ expected expression
23 | help: parentheses are required to parse this as an expression: `({ 42 })`
25 error: expected expression, found `>`
26 --> $DIR/expr-as-stmt.rs:31:7
29 | ^ expected expression
31 help: parentheses are required to parse this as an expression
38 error[E0308]: mismatched types
39 --> $DIR/expr-as-stmt.rs:7:6
42 | ^ expected `()`, found integer
44 error[E0308]: mismatched types
45 --> $DIR/expr-as-stmt.rs:12:6
48 | ^ expected `()`, found integer
50 error[E0308]: mismatched types
51 --> $DIR/expr-as-stmt.rs:18:7
54 | ^^ expected `()`, found integer
56 error[E0308]: mismatched types
57 --> $DIR/expr-as-stmt.rs:24:7
60 | ^ expected `()`, found integer
62 error[E0614]: type `{integer}` cannot be dereferenced
63 --> $DIR/expr-as-stmt.rs:24:11
68 | help: parentheses are required to parse this as an expression: `({ 3 })`
70 error: aborting due to 9 previous errors
72 Some errors have detailed explanations: E0308, E0614.
73 For more information about an error, try `rustc --explain E0308`.