Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-diagnostics/src/handlers/remove_unnecessary_else.rs')
-rw-r--r--crates/ide-diagnostics/src/handlers/remove_unnecessary_else.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/crates/ide-diagnostics/src/handlers/remove_unnecessary_else.rs b/crates/ide-diagnostics/src/handlers/remove_unnecessary_else.rs
index 813c07a505..bbc10e96ce 100644
--- a/crates/ide-diagnostics/src/handlers/remove_unnecessary_else.rs
+++ b/crates/ide-diagnostics/src/handlers/remove_unnecessary_else.rs
@@ -407,6 +407,18 @@ fn test2(a: bool) -> i32 {
0
}
}
+
+fn test3(a: bool, b: bool, c: bool) {
+ let _x = if a {
+ return;
+ } else if b {
+ return;
+ } else if c {
+ 1
+ } else {
+ return;
+ };
+}
"#,
);
}