1
1
error: right curly brace `}` before `else` in a `let...else` statement not allowed
2
- --> $DIR/bad-let-else-statement.rs:5 :5
2
+ --> $DIR/bad-let-else-statement.rs:9 :5
3
3
|
4
4
LL | } else {
5
5
| ^
@@ -12,7 +12,7 @@ LL ~ }) else {
12
12
|
13
13
14
14
error: `for...else` loops are not supported
15
- --> $DIR/bad-let-else-statement.rs:14 :7
15
+ --> $DIR/bad-let-else-statement.rs:18 :7
16
16
|
17
17
LL | let foo = for i in 1..2 {
18
18
| --- `else` is attached to this loop
@@ -27,7 +27,7 @@ LL | | };
27
27
= note: consider moving this `else` clause to a separate `if` statement and use a `bool` variable to control if it should run
28
28
29
29
error: right curly brace `}` before `else` in a `let...else` statement not allowed
30
- --> $DIR/bad-let-else-statement.rs:25 :5
30
+ --> $DIR/bad-let-else-statement.rs:29 :5
31
31
|
32
32
LL | } else {
33
33
| ^
@@ -42,7 +42,7 @@ LL ~ }) else {
42
42
|
43
43
44
44
error: `loop...else` loops are not supported
45
- --> $DIR/bad-let-else-statement.rs:34 :7
45
+ --> $DIR/bad-let-else-statement.rs:38 :7
46
46
|
47
47
LL | let foo = loop {
48
48
| ---- `else` is attached to this loop
@@ -57,7 +57,7 @@ LL | | };
57
57
= note: consider moving this `else` clause to a separate `if` statement and use a `bool` variable to control if it should run
58
58
59
59
error: right curly brace `}` before `else` in a `let...else` statement not allowed
60
- --> $DIR/bad-let-else-statement.rs:44 :5
60
+ --> $DIR/bad-let-else-statement.rs:48 :5
61
61
|
62
62
LL | } else {
63
63
| ^
@@ -71,20 +71,20 @@ LL ~ }) else {
71
71
|
72
72
73
73
error: right curly brace `}` before `else` in a `let...else` statement not allowed
74
- --> $DIR/bad-let-else-statement.rs:54 :5
74
+ --> $DIR/bad-let-else-statement.rs:58 :5
75
75
|
76
76
LL | } else {
77
77
| ^
78
78
|
79
79
help: wrap the expression in parentheses
80
80
|
81
81
LL ~ let foo = (X {
82
- LL |
82
+ LL | a: 1
83
83
LL ~ }) else {
84
84
|
85
85
86
86
error: `while...else` loops are not supported
87
- --> $DIR/bad-let-else-statement.rs:63 :7
87
+ --> $DIR/bad-let-else-statement.rs:67 :7
88
88
|
89
89
LL | let foo = while false {
90
90
| ----- `else` is attached to this loop
@@ -99,7 +99,7 @@ LL | | };
99
99
= note: consider moving this `else` clause to a separate `if` statement and use a `bool` variable to control if it should run
100
100
101
101
error: right curly brace `}` before `else` in a `let...else` statement not allowed
102
- --> $DIR/bad-let-else-statement.rs:72 :5
102
+ --> $DIR/bad-let-else-statement.rs:76 :5
103
103
|
104
104
LL | } else {
105
105
| ^
@@ -111,5 +111,122 @@ LL | 1
111
111
LL ~ }) else {
112
112
|
113
113
114
- error: aborting due to 8 previous errors
114
+ error: right curly brace `}` before `else` in a `let...else` statement not allowed
115
+ --> $DIR/bad-let-else-statement.rs:85:5
116
+ |
117
+ LL | } else {
118
+ | ^
119
+ |
120
+ help: wrap the expression in parentheses
121
+ |
122
+ LL ~ let foo = &({
123
+ LL | 1
124
+ LL ~ }) else {
125
+ |
126
+
127
+ error: right curly brace `}` before `else` in a `let...else` statement not allowed
128
+ --> $DIR/bad-let-else-statement.rs:95:5
129
+ |
130
+ LL | } else {
131
+ | ^
132
+ |
133
+ help: wrap the expression in parentheses
134
+ |
135
+ LL ~ let foo = bar = ({
136
+ LL | 1
137
+ LL ~ }) else {
138
+ |
139
+
140
+ error: right curly brace `}` before `else` in a `let...else` statement not allowed
141
+ --> $DIR/bad-let-else-statement.rs:104:5
142
+ |
143
+ LL | } else {
144
+ | ^
145
+ |
146
+ help: wrap the expression in parentheses
147
+ |
148
+ LL ~ let foo = 1 + ({
149
+ LL | 1
150
+ LL ~ }) else {
151
+ |
152
+
153
+ error: right curly brace `}` before `else` in a `let...else` statement not allowed
154
+ --> $DIR/bad-let-else-statement.rs:113:5
155
+ |
156
+ LL | } else {
157
+ | ^
158
+ |
159
+ help: wrap the expression in parentheses
160
+ |
161
+ LL ~ let foo = 1..({
162
+ LL | 1
163
+ LL ~ }) else {
164
+ |
165
+
166
+ error: right curly brace `}` before `else` in a `let...else` statement not allowed
167
+ --> $DIR/bad-let-else-statement.rs:122:5
168
+ |
169
+ LL | } else {
170
+ | ^
171
+ |
172
+ help: wrap the expression in parentheses
173
+ |
174
+ LL ~ let foo = return ({
175
+ LL | ()
176
+ LL ~ }) else {
177
+ |
178
+
179
+ error: right curly brace `}` before `else` in a `let...else` statement not allowed
180
+ --> $DIR/bad-let-else-statement.rs:131:5
181
+ |
182
+ LL | } else {
183
+ | ^
184
+ |
185
+ help: wrap the expression in parentheses
186
+ |
187
+ LL ~ let foo = -({
188
+ LL | 1
189
+ LL ~ }) else {
190
+ |
191
+
192
+ error: right curly brace `}` before `else` in a `let...else` statement not allowed
193
+ --> $DIR/bad-let-else-statement.rs:140:5
194
+ |
195
+ LL | } else {
196
+ | ^
197
+ |
198
+ help: wrap the expression in parentheses
199
+ |
200
+ LL ~ let foo = do yeet ({
201
+ LL | ()
202
+ LL ~ }) else {
203
+ |
204
+
205
+ error: right curly brace `}` before `else` in a `let...else` statement not allowed
206
+ --> $DIR/bad-let-else-statement.rs:149:5
207
+ |
208
+ LL | } else {
209
+ | ^
210
+ |
211
+ help: wrap the expression in parentheses
212
+ |
213
+ LL ~ let foo = become ({
214
+ LL | ()
215
+ LL ~ }) else {
216
+ |
217
+
218
+ error: right curly brace `}` before `else` in a `let...else` statement not allowed
219
+ --> $DIR/bad-let-else-statement.rs:158:5
220
+ |
221
+ LL | } else {
222
+ | ^
223
+ |
224
+ help: wrap the expression in parentheses
225
+ |
226
+ LL ~ let foo = |x: i32| ({
227
+ LL | x
228
+ LL ~ }) else {
229
+ |
230
+
231
+ error: aborting due to 17 previous errors
115
232
0 commit comments