1 warning: the feature `or_patterns` is incomplete and may cause the compiler to crash
2 --> $DIR/issue-54538-unused-parens-lint.rs:3:12
4 LL | #![feature(or_patterns)]
7 = note: `#[warn(incomplete_features)]` on by default
9 error: unnecessary parentheses around pattern
10 --> $DIR/issue-54538-unused-parens-lint.rs:12:9
13 | ^^^ help: remove these parentheses
15 note: lint level defined here
16 --> $DIR/issue-54538-unused-parens-lint.rs:9:9
18 LL | #![deny(unused_parens)]
21 error: unnecessary parentheses around pattern
22 --> $DIR/issue-54538-unused-parens-lint.rs:13:9
24 LL | for (a) in 0..1 {}
25 | ^^^ help: remove these parentheses
27 error: unnecessary parentheses around pattern
28 --> $DIR/issue-54538-unused-parens-lint.rs:14:12
30 LL | if let (a) = 0 {}
31 | ^^^ help: remove these parentheses
33 error: unnecessary parentheses around pattern
34 --> $DIR/issue-54538-unused-parens-lint.rs:15:15
36 LL | while let (a) = 0 {}
37 | ^^^ help: remove these parentheses
39 error: unnecessary parentheses around pattern
40 --> $DIR/issue-54538-unused-parens-lint.rs:16:12
42 LL | fn foo((a): u8) {}
43 | ^^^ help: remove these parentheses
45 error: unnecessary parentheses around pattern
46 --> $DIR/issue-54538-unused-parens-lint.rs:17:14
48 LL | let _ = |(a): u8| 0;
49 | ^^^ help: remove these parentheses
51 error: unnecessary parentheses around pattern
52 --> $DIR/issue-54538-unused-parens-lint.rs:45:12
54 LL | if let (0 | 1) = 0 {}
55 | ^^^^^^^ help: remove these parentheses
57 error: unnecessary parentheses around pattern
58 --> $DIR/issue-54538-unused-parens-lint.rs:46:13
60 LL | if let ((0 | 1),) = (0,) {}
61 | ^^^^^^^ help: remove these parentheses
63 error: unnecessary parentheses around pattern
64 --> $DIR/issue-54538-unused-parens-lint.rs:47:13
66 LL | if let [(0 | 1)] = [0] {}
67 | ^^^^^^^ help: remove these parentheses
69 error: unnecessary parentheses around pattern
70 --> $DIR/issue-54538-unused-parens-lint.rs:48:16
72 LL | if let 0 | (1 | 2) = 0 {}
73 | ^^^^^^^ help: remove these parentheses
75 error: unnecessary parentheses around pattern
76 --> $DIR/issue-54538-unused-parens-lint.rs:50:15
78 LL | if let TS((0 | 1)) = TS(0) {}
79 | ^^^^^^^ help: remove these parentheses
81 error: unnecessary parentheses around pattern
82 --> $DIR/issue-54538-unused-parens-lint.rs:52:20
84 LL | if let NS { f: (0 | 1) } = (NS { f: 0 }) {}
85 | ^^^^^^^ help: remove these parentheses
87 error: unnecessary parentheses around pattern
88 --> $DIR/issue-54538-unused-parens-lint.rs:62:9
91 | ^^^ help: remove these parentheses
93 error: unnecessary parentheses around pattern
94 --> $DIR/issue-54538-unused-parens-lint.rs:63:9
97 | ^^^ help: remove these parentheses
99 error: unnecessary parentheses around pattern
100 --> $DIR/issue-54538-unused-parens-lint.rs:64:9
103 | ^^^^^^^ help: remove these parentheses
105 error: unnecessary parentheses around pattern
106 --> $DIR/issue-54538-unused-parens-lint.rs:65:9
108 LL | (e @ 1...2) => {}
109 | ^^^^^^^^^^^ help: remove these parentheses
111 error: unnecessary parentheses around pattern
112 --> $DIR/issue-54538-unused-parens-lint.rs:71:9
114 LL | (e @ &(1...2)) => {}
115 | ^^^^^^^^^^^^^^ help: remove these parentheses
117 error: unnecessary parentheses around pattern
118 --> $DIR/issue-54538-unused-parens-lint.rs:72:10
121 | ^^^ help: remove these parentheses
123 error: unnecessary parentheses around pattern
124 --> $DIR/issue-54538-unused-parens-lint.rs:83:9
127 | ^^^ help: remove these parentheses
129 error: unnecessary parentheses around pattern
130 --> $DIR/issue-54538-unused-parens-lint.rs:84:9
133 | ^^^ help: remove these parentheses
135 error: unnecessary parentheses around pattern
136 --> $DIR/issue-54538-unused-parens-lint.rs:85:9
139 | ^^^^^^^ help: remove these parentheses
141 error: unnecessary parentheses around pattern
142 --> $DIR/issue-54538-unused-parens-lint.rs:86:9
144 LL | (e @ 1..=2) => {}
145 | ^^^^^^^^^^^ help: remove these parentheses
147 error: unnecessary parentheses around pattern
148 --> $DIR/issue-54538-unused-parens-lint.rs:92:9
150 LL | (e @ &(1..=2)) => {}
151 | ^^^^^^^^^^^^^^ help: remove these parentheses
153 error: unnecessary parentheses around pattern
154 --> $DIR/issue-54538-unused-parens-lint.rs:93:10
157 | ^^^ help: remove these parentheses
159 error: aborting due to 24 previous errors