Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-completion/src/completions/keyword.rs')
-rw-r--r--crates/ide-completion/src/completions/keyword.rs40
1 files changed, 40 insertions, 0 deletions
diff --git a/crates/ide-completion/src/completions/keyword.rs b/crates/ide-completion/src/completions/keyword.rs
index aea4e119f2..b3d770997a 100644
--- a/crates/ide-completion/src/completions/keyword.rs
+++ b/crates/ide-completion/src/completions/keyword.rs
@@ -248,6 +248,46 @@ fn main() {
);
check_edit(
+ "else",
+ r#"
+fn main() {
+ let x = if true {
+ ()
+ } $0
+ let y = 92;
+}
+"#,
+ r#"
+fn main() {
+ let x = if true {
+ ()
+ } else {
+ $0
+};
+ let y = 92;
+}
+"#,
+ );
+
+ check_edit(
+ "else",
+ r#"
+fn main() {
+ let x = 2 $0
+ let y = 92;
+}
+"#,
+ r#"
+fn main() {
+ let x = 2 else {
+ $0
+};
+ let y = 92;
+}
+"#,
+ );
+
+ check_edit(
"loop",
r#"
fn main() {