Unnamed repository; edit this file 'description' to name the repository.
test for different number of fields
Jeroen Vannevel 2022-01-14
parent 5675e0c · commit 2329b42
-rw-r--r--crates/ide_assists/src/handlers/merge_match_arms.rs15
1 files changed, 15 insertions, 0 deletions
diff --git a/crates/ide_assists/src/handlers/merge_match_arms.rs b/crates/ide_assists/src/handlers/merge_match_arms.rs
index 8983aada34..e7cd285d19 100644
--- a/crates/ide_assists/src/handlers/merge_match_arms.rs
+++ b/crates/ide_assists/src/handlers/merge_match_arms.rs
@@ -386,4 +386,19 @@ fn func(e: MyEnum) {
"#,
);
}
+
+ #[test]
+ fn merge_match_arms_same_type_different_number_of_fields() {
+ check_assist_not_applicable(
+ merge_match_arms,
+ r#"//- minicore: result
+fn func() {
+ match Result::<(f64, f64), (f64)>::Ok((0f64, 0f64)) {
+ Ok(x) => $0x.1.classify(),
+ Err(x) => x.1.classify()
+ };
+}
+"#,
+ );
+ }
}