Unnamed repository; edit this file 'description' to name the repository.
test for different number of fields
| -rw-r--r-- | crates/ide_assists/src/handlers/merge_match_arms.rs | 15 |
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() + }; +} +"#, + ); + } } |