1 error: unnecessary parentheses around `return` value
2 --> $DIR/lint-unnecessary-parens.rs:13:12
7 note: the lint level is defined here
8 --> $DIR/lint-unnecessary-parens.rs:3:9
10 LL | #![deny(unused_parens)]
12 help: remove these parentheses
18 error: unnecessary parentheses around `return` value
19 --> $DIR/lint-unnecessary-parens.rs:16:12
21 LL | return (X { y });
24 help: remove these parentheses
26 LL - return (X { y });
30 error: unnecessary parentheses around type
31 --> $DIR/lint-unnecessary-parens.rs:19:46
33 LL | pub fn unused_parens_around_return_type() -> (u32) {
36 help: remove these parentheses
38 LL - pub fn unused_parens_around_return_type() -> (u32) {
39 LL + pub fn unused_parens_around_return_type() -> u32 {
42 error: unnecessary parentheses around block return value
43 --> $DIR/lint-unnecessary-parens.rs:25:9
48 help: remove these parentheses
54 error: unnecessary parentheses around block return value
55 --> $DIR/lint-unnecessary-parens.rs:27:5
60 help: remove these parentheses
66 error: unnecessary parentheses around assigned value
67 --> $DIR/lint-unnecessary-parens.rs:44:31
69 LL | pub const CONST_ITEM: usize = (10);
72 help: remove these parentheses
74 LL - pub const CONST_ITEM: usize = (10);
75 LL + pub const CONST_ITEM: usize = 10;
78 error: unnecessary parentheses around assigned value
79 --> $DIR/lint-unnecessary-parens.rs:45:33
81 LL | pub static STATIC_ITEM: usize = (10);
84 help: remove these parentheses
86 LL - pub static STATIC_ITEM: usize = (10);
87 LL + pub static STATIC_ITEM: usize = 10;
90 error: unnecessary parentheses around function argument
91 --> $DIR/lint-unnecessary-parens.rs:49:9
96 help: remove these parentheses
102 error: unnecessary parentheses around `if` condition
103 --> $DIR/lint-unnecessary-parens.rs:51:8
108 help: remove these parentheses
114 error: unnecessary parentheses around `while` condition
115 --> $DIR/lint-unnecessary-parens.rs:52:11
120 help: remove these parentheses
126 error: unnecessary parentheses around `match` scrutinee expression
127 --> $DIR/lint-unnecessary-parens.rs:53:11
132 help: remove these parentheses
138 error: unnecessary parentheses around `let` scrutinee expression
139 --> $DIR/lint-unnecessary-parens.rs:56:16
141 LL | if let 1 = (1) {}
144 help: remove these parentheses
146 LL - if let 1 = (1) {}
150 error: unnecessary parentheses around `let` scrutinee expression
151 --> $DIR/lint-unnecessary-parens.rs:57:19
153 LL | while let 1 = (2) {}
156 help: remove these parentheses
158 LL - while let 1 = (2) {}
159 LL + while let 1 = 2 {}
162 error: unnecessary parentheses around method argument
163 --> $DIR/lint-unnecessary-parens.rs:73:24
165 LL | X { y: false }.foo((true));
168 help: remove these parentheses
170 LL - X { y: false }.foo((true));
171 LL + X { y: false }.foo(true);
174 error: unnecessary parentheses around assigned value
175 --> $DIR/lint-unnecessary-parens.rs:75:18
177 LL | let mut _a = (0);
180 help: remove these parentheses
182 LL - let mut _a = (0);
186 error: unnecessary parentheses around assigned value
187 --> $DIR/lint-unnecessary-parens.rs:76:10
192 help: remove these parentheses
198 error: unnecessary parentheses around assigned value
199 --> $DIR/lint-unnecessary-parens.rs:77:11
204 help: remove these parentheses
210 error: aborting due to 17 previous errors