Skip to content
This repository was archived by the owner on May 28, 2025. It is now read-only.

Commit fac4d28

Browse files
committed
change 'loop to 'l, as 'loop is not a valid label name
1 parent 0121cc1 commit fac4d28

File tree

2 files changed

+21
-21
lines changed

2 files changed

+21
-21
lines changed

crates/ide-assists/src/handlers/add_label_to_loop.rs

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ use crate::{AssistContext, AssistId, AssistKind, Assists};
1818
// ->
1919
// ```
2020
// fn main() {
21-
// 'loop: loop {
22-
// break 'loop;
23-
// continue 'loop;
21+
// 'l: loop {
22+
// break 'l;
23+
// continue 'l;
2424
// }
2525
// }
2626
// ```
@@ -47,17 +47,17 @@ pub(crate) fn add_label_to_loop(acc: &mut Assists, ctx: &AssistContext) -> Optio
4747
match expr {
4848
ast::Expr::BreakExpr(break_expr) => {
4949
if let Some(break_token) = break_expr.break_token() {
50-
builder.insert(break_token.text_range().end(), " 'loop")
50+
builder.insert(break_token.text_range().end(), " 'l")
5151
}
5252
}
5353
ast::Expr::ContinueExpr(continue_expr) => {
5454
if let Some(continue_token) = continue_expr.continue_token() {
55-
builder.insert(continue_token.text_range().end(), " 'loop")
55+
builder.insert(continue_token.text_range().end(), " 'l")
5656
}
5757
}
5858
ast::Expr::LoopExpr(loop_expr) => {
5959
if let Some(loop_token) = loop_expr.loop_token() {
60-
builder.insert(loop_token.text_range().start(), "'loop: ")
60+
builder.insert(loop_token.text_range().start(), "'l: ")
6161
}
6262
}
6363
_ => {}
@@ -86,9 +86,9 @@ fn main() {
8686
}"#,
8787
r#"
8888
fn main() {
89-
'loop: loop {
90-
break 'loop;
91-
continue 'loop;
89+
'l: loop {
90+
break 'l;
91+
continue 'l;
9292
}
9393
}"#,
9494
);
@@ -111,9 +111,9 @@ fn main() {
111111
}"#,
112112
r#"
113113
fn main() {
114-
'loop: loop {
115-
break 'loop;
116-
continue 'loop;
114+
'l: loop {
115+
break 'l;
116+
continue 'l;
117117
loop {
118118
break;
119119
continue;
@@ -143,9 +143,9 @@ fn main() {
143143
loop {
144144
break;
145145
continue;
146-
'loop: loop {
147-
break 'loop;
148-
continue 'loop;
146+
'l: loop {
147+
break 'l;
148+
continue 'l;
149149
}
150150
}
151151
}"#,
@@ -158,9 +158,9 @@ fn main() {
158158
add_label_to_loop,
159159
r#"
160160
fn main() {
161-
'loop: loop$0 {
162-
break 'loop;
163-
continue 'loop;
161+
'l: loop$0 {
162+
break 'l;
163+
continue 'l;
164164
}
165165
}"#,
166166
);

crates/ide-assists/src/tests/generated.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -116,9 +116,9 @@ fn main() {
116116
"#####,
117117
r#####"
118118
fn main() {
119-
'loop: loop {
120-
break 'loop;
121-
continue 'loop;
119+
'l: loop {
120+
break 'l;
121+
continue 'l;
122122
}
123123
}
124124
"#####,

0 commit comments

Comments
 (0)