We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
merge_match_arms
1 parent 0b58bde commit ffbf9b6Copy full SHA for ffbf9b6
crates/ide-assists/src/handlers/merge_match_arms.rs
@@ -367,6 +367,36 @@ fn main() {
367
);
368
}
369
370
+ #[test]
371
+ fn merge_match_arms_works_despite_accidental_selection() {
372
+ check_assist(
373
+ merge_match_arms,
374
+ r#"
375
+#[derive(Debug)]
376
+enum X { A, B, C }
377
+
378
+fn main() {
379
+ match X::A {
380
+ X::$0A$0 => 0,
381
+ X::B => 0,
382
+ X::C => 1,
383
+ }
384
+}
385
+"#,
386
387
388
389
390
391
392
+ X::A | X::B => 0,
393
394
395
396
397
+ );
398
399
400
#[test]
401
fn merge_match_arms_rejects_guards() {
402
check_assist_not_applicable(
0 commit comments