about summary refs log tree commit diff
diff options
context:
space:
mode:
authorrainy-me <github@yue.coffee>2021-11-14 20:56:28 +0900
committerrainy-me <github@yue.coffee>2021-11-14 20:56:28 +0900
commit1f3da38d94ddbc728e6d5c6eef69166406329b97 (patch)
tree4b280141bdb92021647b84441b41bb0227f74e7d
parentc9949c040c53534344c5efbd437d169e6dba2a47 (diff)
downloadrust-1f3da38d94ddbc728e6d5c6eef69166406329b97.tar.gz
rust-1f3da38d94ddbc728e6d5c6eef69166406329b97.zip
adjust test case and stop deleting newline
-rw-r--r--crates/ide_assists/src/handlers/add_missing_match_arms.rs16
1 files changed, 1 insertions, 15 deletions
diff --git a/crates/ide_assists/src/handlers/add_missing_match_arms.rs b/crates/ide_assists/src/handlers/add_missing_match_arms.rs
index f16112feeff..eeed0386ad6 100644
--- a/crates/ide_assists/src/handlers/add_missing_match_arms.rs
+++ b/crates/ide_assists/src/handlers/add_missing_match_arms.rs
@@ -178,19 +178,6 @@ pub(crate) fn add_missing_match_arms(acc: &mut Assists, ctx: &AssistContext) ->
                             None => Cursor::Before(first_new_arm.syntax()),
                         };
                     let snippet = render_snippet(cap, new_match_arm_list.syntax(), cursor);
-                    // remove the second last line if it only contains trailing whitespace
-                    let lines = snippet.lines().collect_vec();
-                    let snippet = lines
-                        .iter()
-                        .enumerate()
-                        .filter_map(|(index, &line)| {
-                            if index + 2 == lines.len() && line.trim().is_empty() {
-                                return None;
-                            }
-                            return Some(line);
-                        })
-                        .join("\n");
-
                     builder.replace_snippet(cap, old_range, snippet);
                 }
                 _ => builder.replace(old_range, new_match_arm_list.to_string()),
@@ -715,8 +702,7 @@ fn main() {
     let a = A::One;
     let b = B::One;
     match (a, b) {
-        (A::Two, B::One) => {},
-        $0
+        (A::Two, B::One) => {},$0
     }
 }
 "#,