1 error: unnecessary parentheses around `return` value
2 --> $DIR/lint-unnecessary-parens.rs:10:12
5 | ^^^ help: remove these parentheses
7 note: lint level defined here
8 --> $DIR/lint-unnecessary-parens.rs:1:9
10 LL | #![deny(unused_parens)]
13 error: unnecessary parentheses around `return` value
14 --> $DIR/lint-unnecessary-parens.rs:13:12
16 LL | return (X { y });
17 | ^^^^^^^^^ help: remove these parentheses
19 error: unnecessary parentheses around type
20 --> $DIR/lint-unnecessary-parens.rs:16:42
22 LL | fn unused_parens_around_return_type() -> (u32) {
23 | ^^^^^ help: remove these parentheses
25 error: unnecessary parentheses around function argument
26 --> $DIR/lint-unnecessary-parens.rs:36:9
29 | ^^^^^^ help: remove these parentheses
31 error: unnecessary parentheses around `if` condition
32 --> $DIR/lint-unnecessary-parens.rs:38:8
35 | ^^^^^^ help: remove these parentheses
37 error: unnecessary parentheses around `while` condition
38 --> $DIR/lint-unnecessary-parens.rs:39:11
41 | ^^^^^^ help: remove these parentheses
43 warning: denote infinite loops with `loop { ... }`
44 --> $DIR/lint-unnecessary-parens.rs:39:5
47 | ^^^^^^^^^^^^ help: use `loop`
49 = note: `#[warn(while_true)]` on by default
51 error: unnecessary parentheses around `match` head expression
52 --> $DIR/lint-unnecessary-parens.rs:41:11
55 | ^^^^^^ help: remove these parentheses
57 error: unnecessary parentheses around `let` head expression
58 --> $DIR/lint-unnecessary-parens.rs:44:16
60 LL | if let 1 = (1) {}
61 | ^^^ help: remove these parentheses
63 error: unnecessary parentheses around `let` head expression
64 --> $DIR/lint-unnecessary-parens.rs:45:19
66 LL | while let 1 = (2) {}
67 | ^^^ help: remove these parentheses
69 error: unnecessary parentheses around method argument
70 --> $DIR/lint-unnecessary-parens.rs:59:24
72 LL | X { y: false }.foo((true));
73 | ^^^^^^ help: remove these parentheses
75 error: unnecessary parentheses around assigned value
76 --> $DIR/lint-unnecessary-parens.rs:61:18
78 LL | let mut _a = (0);
79 | ^^^ help: remove these parentheses
81 error: unnecessary parentheses around assigned value
82 --> $DIR/lint-unnecessary-parens.rs:62:10
85 | ^^^ help: remove these parentheses
87 error: unnecessary parentheses around assigned value
88 --> $DIR/lint-unnecessary-parens.rs:63:11
91 | ^^^ help: remove these parentheses
93 error: aborting due to 13 previous errors