|
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