Skip to content

Commit 13b8497

Browse files
committed
move old ui test
1 parent 152a029 commit 13b8497

File tree

5 files changed

+31
-22
lines changed

5 files changed

+31
-22
lines changed

tests/ui/let-else/let-else-brace-before-else.fixed

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,6 @@ fn main() {
77
//~^ ERROR right curly brace `}` before `else` in a `let...else` statement not allowed
88
return;
99
};
10-
let Some(1) = (loop { break Some(1) }) else {
11-
//~^ ERROR right curly brace `}` before `else` in a `let...else` statement not allowed
12-
return;
13-
};
1410
let 2 = 1 + (match 1 { n => n }) else {
1511
//~^ ERROR right curly brace `}` before `else` in a `let...else` statement not allowed
1612
return;

tests/ui/let-else/let-else-brace-before-else.rs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,6 @@ fn main() {
77
//~^ ERROR right curly brace `}` before `else` in a `let...else` statement not allowed
88
return;
99
};
10-
let Some(1) = loop { break Some(1) } else {
11-
//~^ ERROR right curly brace `}` before `else` in a `let...else` statement not allowed
12-
return;
13-
};
1410
let 2 = 1 + match 1 { n => n } else {
1511
//~^ ERROR right curly brace `}` before `else` in a `let...else` statement not allowed
1612
return;

tests/ui/let-else/let-else-brace-before-else.stderr

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,7 @@ LL | let Some(1) = ({ Some(1) }) else {
1010
| + +
1111

1212
error: right curly brace `}` before `else` in a `let...else` statement not allowed
13-
--> $DIR/let-else-brace-before-else.rs:10:40
14-
|
15-
LL | let Some(1) = loop { break Some(1) } else {
16-
| ^
17-
|
18-
help: wrap the expression in parentheses
19-
|
20-
LL | let Some(1) = (loop { break Some(1) }) else {
21-
| + +
22-
23-
error: right curly brace `}` before `else` in a `let...else` statement not allowed
24-
--> $DIR/let-else-brace-before-else.rs:14:34
13+
--> $DIR/let-else-brace-before-else.rs:10:34
2514
|
2615
LL | let 2 = 1 + match 1 { n => n } else {
2716
| ^
@@ -32,7 +21,7 @@ LL | let 2 = 1 + (match 1 { n => n }) else {
3221
| + +
3322

3423
error: right curly brace `}` before `else` in a `let...else` statement not allowed
35-
--> $DIR/let-else-brace-before-else.rs:18:40
24+
--> $DIR/let-else-brace-before-else.rs:14:40
3625
|
3726
LL | let Some(1) = unsafe { unsafe_fn() } else {
3827
| ^
@@ -42,5 +31,5 @@ help: wrap the expression in parentheses
4231
LL | let Some(1) = (unsafe { unsafe_fn() }) else {
4332
| + +
4433

45-
error: aborting due to 4 previous errors
34+
error: aborting due to 3 previous errors
4635

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
fn main() {
2+
let Some(1) = loop {
3+
//~^ NOTE `else` is attached to this loop
4+
break Some(1)
5+
} else {
6+
//~^ ERROR `loop...else` loops are not supported
7+
//~| NOTE consider moving this `else` clause to a separate `if` statement and use a `bool` variable to control if it should run
8+
return;
9+
};
10+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
error: `loop...else` loops are not supported
2+
--> $DIR/loop-else-break-with-value.rs:5:7
3+
|
4+
LL | let Some(1) = loop {
5+
| ---- `else` is attached to this loop
6+
...
7+
LL | } else {
8+
| _______^
9+
LL | |
10+
LL | |
11+
LL | | return;
12+
LL | | };
13+
| |_____^
14+
|
15+
= note: consider moving this `else` clause to a separate `if` statement and use a `bool` variable to control if it should run
16+
17+
error: aborting due to previous error
18+

0 commit comments

Comments
 (0)