]> git.proxmox.com Git - rustc.git/blob - tests/ui/parser/bad-let-else-statement.stderr
New upstream version 1.76.0+dfsg1
[rustc.git] / tests / ui / parser / bad-let-else-statement.stderr
1 error: right curly brace `}` before `else` in a `let...else` statement not allowed
2 --> $DIR/bad-let-else-statement.rs:9:5
3 |
4 LL | } else {
5 | ^
6 |
7 help: wrap the expression in parentheses
8 |
9 LL ~ let foo = ({
10 LL | 1
11 LL ~ }) else {
12 |
13
14 error: `for...else` loops are not supported
15 --> $DIR/bad-let-else-statement.rs:18:7
16 |
17 LL | let foo = for i in 1..2 {
18 | --- `else` is attached to this loop
19 LL | break;
20 LL | } else {
21 | _______^
22 LL | |
23 LL | | return;
24 LL | | };
25 | |_____^
26 |
27 = note: consider moving this `else` clause to a separate `if` statement and use a `bool` variable to control if it should run
28
29 error: right curly brace `}` before `else` in a `let...else` statement not allowed
30 --> $DIR/bad-let-else-statement.rs:29:5
31 |
32 LL | } else {
33 | ^
34 |
35 help: wrap the expression in parentheses
36 |
37 LL ~ let foo = (if true {
38 LL | 1
39 LL | } else {
40 LL | 0
41 LL ~ }) else {
42 |
43
44 error: `loop...else` loops are not supported
45 --> $DIR/bad-let-else-statement.rs:38:7
46 |
47 LL | let foo = loop {
48 | ---- `else` is attached to this loop
49 LL | break;
50 LL | } else {
51 | _______^
52 LL | |
53 LL | | return;
54 LL | | };
55 | |_____^
56 |
57 = note: consider moving this `else` clause to a separate `if` statement and use a `bool` variable to control if it should run
58
59 error: right curly brace `}` before `else` in a `let...else` statement not allowed
60 --> $DIR/bad-let-else-statement.rs:48:5
61 |
62 LL | } else {
63 | ^
64 |
65 help: wrap the expression in parentheses
66 |
67 LL ~ let foo = (match true {
68 LL | true => 1,
69 LL | false => 0
70 LL ~ }) else {
71 |
72
73 error: right curly brace `}` before `else` in a `let...else` statement not allowed
74 --> $DIR/bad-let-else-statement.rs:58:5
75 |
76 LL | } else {
77 | ^
78 |
79 help: wrap the expression in parentheses
80 |
81 LL ~ let foo = (X {
82 LL | a: 1
83 LL ~ }) else {
84 |
85
86 error: `while...else` loops are not supported
87 --> $DIR/bad-let-else-statement.rs:67:7
88 |
89 LL | let foo = while false {
90 | ----- `else` is attached to this loop
91 LL | break;
92 LL | } else {
93 | _______^
94 LL | |
95 LL | | return;
96 LL | | };
97 | |_____^
98 |
99 = note: consider moving this `else` clause to a separate `if` statement and use a `bool` variable to control if it should run
100
101 error: right curly brace `}` before `else` in a `let...else` statement not allowed
102 --> $DIR/bad-let-else-statement.rs:76:5
103 |
104 LL | } else {
105 | ^
106 |
107 help: wrap the expression in parentheses
108 |
109 LL ~ let foo = (const {
110 LL | 1
111 LL ~ }) else {
112 |
113
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
232