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 b3d770997a..6162d98372 100644
--- a/crates/ide-completion/src/completions/keyword.rs
+++ b/crates/ide-completion/src/completions/keyword.rs
@@ -270,6 +270,46 @@ fn main() {
);
check_edit(
+ "else if",
+ r#"
+fn main() {
+ let x = if true {
+ ()
+ } $0 else {};
+}
+"#,
+ r#"
+fn main() {
+ let x = if true {
+ ()
+ } else if $1 {
+ $0
+} else {};
+}
+"#,
+ );
+
+ check_edit(
+ "else if",
+ r#"
+fn main() {
+ let x = if true {
+ ()
+ } $0 else if true {};
+}
+"#,
+ r#"
+fn main() {
+ let x = if true {
+ ()
+ } else if $1 {
+ $0
+} else if true {};
+}
+"#,
+ );
+
+ check_edit(
"else",
r#"
fn main() {