]> git.lizzy.rs Git - rust.git/commitdiff
test for different number of fields
authorJeroen Vannevel <jer_vannevel@outlook.com>
Mon, 10 Jan 2022 18:54:59 +0000 (18:54 +0000)
committerJeroen Vannevel <jer_vannevel@outlook.com>
Fri, 14 Jan 2022 01:32:10 +0000 (01:32 +0000)
crates/ide_assists/src/handlers/merge_match_arms.rs

index 8983aada34a47b0d2c7c6435c19183cc7937570d..e7cd285d197cc3299a0a04445d5fe20ca7fa7f49 100644 (file)
@@ -383,6 +383,21 @@ fn func(e: MyEnum) {
         MyEnum::OptionC(x) => x.classify(),
     };
 }
+"#,
+        );
+    }
+
+    #[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()
+    };
+}
 "#,
         );
     }