|
1 | | -error[E0416]: identifier `a` is bound more than once in the same pattern |
2 | | - --> $DIR/issue-54538-unused-parens-lint.rs:35:25 |
3 | | - | |
4 | | -LL | fn foo((Ok(a) | Err(a)): Result<u8, u8>) {} // Doesn't parse if we remove parens for now. |
5 | | - | ^ used in a pattern more than once |
6 | | - |
7 | | -error[E0416]: identifier `a` is bound more than once in the same pattern |
8 | | - --> $DIR/issue-54538-unused-parens-lint.rs:38:27 |
9 | | - | |
10 | | -LL | let _ = |(Ok(a) | Err(a)): Result<u8, u8>| 1; // `|Ok(a) | Err(a)| 1` parses as bit-or. |
11 | | - | ^ used in a pattern more than once |
12 | | - |
13 | 1 | warning: the feature `or_patterns` is incomplete and may cause the compiler to crash |
14 | 2 | --> $DIR/issue-54538-unused-parens-lint.rs:3:12 |
15 | 3 | | |
@@ -61,113 +49,112 @@ LL | let _ = |(a): u8| 0; |
61 | 49 | | ^^^ help: remove these parentheses |
62 | 50 |
|
63 | 51 | error: unnecessary parentheses around pattern |
64 | | - --> $DIR/issue-54538-unused-parens-lint.rs:43:12 |
| 52 | + --> $DIR/issue-54538-unused-parens-lint.rs:41:12 |
65 | 53 | | |
66 | 54 | LL | if let (0 | 1) = 0 {} |
67 | 55 | | ^^^^^^^ help: remove these parentheses |
68 | 56 |
|
69 | 57 | error: unnecessary parentheses around pattern |
70 | | - --> $DIR/issue-54538-unused-parens-lint.rs:44:13 |
| 58 | + --> $DIR/issue-54538-unused-parens-lint.rs:42:13 |
71 | 59 | | |
72 | 60 | LL | if let ((0 | 1),) = (0,) {} |
73 | 61 | | ^^^^^^^ help: remove these parentheses |
74 | 62 |
|
75 | 63 | error: unnecessary parentheses around pattern |
76 | | - --> $DIR/issue-54538-unused-parens-lint.rs:45:13 |
| 64 | + --> $DIR/issue-54538-unused-parens-lint.rs:43:13 |
77 | 65 | | |
78 | 66 | LL | if let [(0 | 1)] = [0] {} |
79 | 67 | | ^^^^^^^ help: remove these parentheses |
80 | 68 |
|
81 | 69 | error: unnecessary parentheses around pattern |
82 | | - --> $DIR/issue-54538-unused-parens-lint.rs:46:16 |
| 70 | + --> $DIR/issue-54538-unused-parens-lint.rs:44:16 |
83 | 71 | | |
84 | 72 | LL | if let 0 | (1 | 2) = 0 {} |
85 | 73 | | ^^^^^^^ help: remove these parentheses |
86 | 74 |
|
87 | 75 | error: unnecessary parentheses around pattern |
88 | | - --> $DIR/issue-54538-unused-parens-lint.rs:48:15 |
| 76 | + --> $DIR/issue-54538-unused-parens-lint.rs:46:15 |
89 | 77 | | |
90 | 78 | LL | if let TS((0 | 1)) = TS(0) {} |
91 | 79 | | ^^^^^^^ help: remove these parentheses |
92 | 80 |
|
93 | 81 | error: unnecessary parentheses around pattern |
94 | | - --> $DIR/issue-54538-unused-parens-lint.rs:50:20 |
| 82 | + --> $DIR/issue-54538-unused-parens-lint.rs:48:20 |
95 | 83 | | |
96 | 84 | LL | if let NS { f: (0 | 1) } = (NS { f: 0 }) {} |
97 | 85 | | ^^^^^^^ help: remove these parentheses |
98 | 86 |
|
99 | 87 | error: unnecessary parentheses around pattern |
100 | | - --> $DIR/issue-54538-unused-parens-lint.rs:60:9 |
| 88 | + --> $DIR/issue-54538-unused-parens-lint.rs:58:9 |
101 | 89 | | |
102 | 90 | LL | (_) => {} |
103 | 91 | | ^^^ help: remove these parentheses |
104 | 92 |
|
105 | 93 | error: unnecessary parentheses around pattern |
106 | | - --> $DIR/issue-54538-unused-parens-lint.rs:61:9 |
| 94 | + --> $DIR/issue-54538-unused-parens-lint.rs:59:9 |
107 | 95 | | |
108 | 96 | LL | (y) => {} |
109 | 97 | | ^^^ help: remove these parentheses |
110 | 98 |
|
111 | 99 | error: unnecessary parentheses around pattern |
112 | | - --> $DIR/issue-54538-unused-parens-lint.rs:62:9 |
| 100 | + --> $DIR/issue-54538-unused-parens-lint.rs:60:9 |
113 | 101 | | |
114 | 102 | LL | (ref r) => {} |
115 | 103 | | ^^^^^^^ help: remove these parentheses |
116 | 104 |
|
117 | 105 | error: unnecessary parentheses around pattern |
118 | | - --> $DIR/issue-54538-unused-parens-lint.rs:63:9 |
| 106 | + --> $DIR/issue-54538-unused-parens-lint.rs:61:9 |
119 | 107 | | |
120 | 108 | LL | (e @ 1...2) => {} |
121 | 109 | | ^^^^^^^^^^^ help: remove these parentheses |
122 | 110 |
|
123 | 111 | error: unnecessary parentheses around pattern |
124 | | - --> $DIR/issue-54538-unused-parens-lint.rs:69:9 |
| 112 | + --> $DIR/issue-54538-unused-parens-lint.rs:67:9 |
125 | 113 | | |
126 | 114 | LL | (e @ &(1...2)) => {} |
127 | 115 | | ^^^^^^^^^^^^^^ help: remove these parentheses |
128 | 116 |
|
129 | 117 | error: unnecessary parentheses around pattern |
130 | | - --> $DIR/issue-54538-unused-parens-lint.rs:70:10 |
| 118 | + --> $DIR/issue-54538-unused-parens-lint.rs:68:10 |
131 | 119 | | |
132 | 120 | LL | &(_) => {} |
133 | 121 | | ^^^ help: remove these parentheses |
134 | 122 |
|
135 | 123 | error: unnecessary parentheses around pattern |
136 | | - --> $DIR/issue-54538-unused-parens-lint.rs:81:9 |
| 124 | + --> $DIR/issue-54538-unused-parens-lint.rs:79:9 |
137 | 125 | | |
138 | 126 | LL | (_) => {} |
139 | 127 | | ^^^ help: remove these parentheses |
140 | 128 |
|
141 | 129 | error: unnecessary parentheses around pattern |
142 | | - --> $DIR/issue-54538-unused-parens-lint.rs:82:9 |
| 130 | + --> $DIR/issue-54538-unused-parens-lint.rs:80:9 |
143 | 131 | | |
144 | 132 | LL | (y) => {} |
145 | 133 | | ^^^ help: remove these parentheses |
146 | 134 |
|
147 | 135 | error: unnecessary parentheses around pattern |
148 | | - --> $DIR/issue-54538-unused-parens-lint.rs:83:9 |
| 136 | + --> $DIR/issue-54538-unused-parens-lint.rs:81:9 |
149 | 137 | | |
150 | 138 | LL | (ref r) => {} |
151 | 139 | | ^^^^^^^ help: remove these parentheses |
152 | 140 |
|
153 | 141 | error: unnecessary parentheses around pattern |
154 | | - --> $DIR/issue-54538-unused-parens-lint.rs:84:9 |
| 142 | + --> $DIR/issue-54538-unused-parens-lint.rs:82:9 |
155 | 143 | | |
156 | 144 | LL | (e @ 1..=2) => {} |
157 | 145 | | ^^^^^^^^^^^ help: remove these parentheses |
158 | 146 |
|
159 | 147 | error: unnecessary parentheses around pattern |
160 | | - --> $DIR/issue-54538-unused-parens-lint.rs:90:9 |
| 148 | + --> $DIR/issue-54538-unused-parens-lint.rs:88:9 |
161 | 149 | | |
162 | 150 | LL | (e @ &(1..=2)) => {} |
163 | 151 | | ^^^^^^^^^^^^^^ help: remove these parentheses |
164 | 152 |
|
165 | 153 | error: unnecessary parentheses around pattern |
166 | | - --> $DIR/issue-54538-unused-parens-lint.rs:91:10 |
| 154 | + --> $DIR/issue-54538-unused-parens-lint.rs:89:10 |
167 | 155 | | |
168 | 156 | LL | &(_) => {} |
169 | 157 | | ^^^ help: remove these parentheses |
170 | 158 |
|
171 | | -error: aborting due to 26 previous errors |
| 159 | +error: aborting due to 24 previous errors |
172 | 160 |
|
173 | | -For more information about this error, try `rustc --explain E0416`. |
0 commit comments