diff options
Diffstat (limited to 'crates/ra_hir/src/ty/tests.rs')
-rw-r--r-- | crates/ra_hir/src/ty/tests.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/crates/ra_hir/src/ty/tests.rs b/crates/ra_hir/src/ty/tests.rs index e817a8da9..fc4054159 100644 --- a/crates/ra_hir/src/ty/tests.rs +++ b/crates/ra_hir/src/ty/tests.rs | |||
@@ -359,7 +359,7 @@ fn test(x: &str, y: isize) { | |||
359 | } | 359 | } |
360 | 360 | ||
361 | #[test] | 361 | #[test] |
362 | fn infer_simple_pattern() { | 362 | fn infer_pattern() { |
363 | check_inference( | 363 | check_inference( |
364 | r#" | 364 | r#" |
365 | fn test(x: &i32) { | 365 | fn test(x: &i32) { |
@@ -381,6 +381,7 @@ fn test(x: &i32) { | |||
381 | let ref ref_to_x = x; | 381 | let ref ref_to_x = x; |
382 | let mut mut_x = x; | 382 | let mut mut_x = x; |
383 | let ref mut mut_ref_to_x = x; | 383 | let ref mut mut_ref_to_x = x; |
384 | let k = mut_ref_to_x; | ||
384 | } | 385 | } |
385 | "#, | 386 | "#, |
386 | "pattern.txt", | 387 | "pattern.txt", |
@@ -408,6 +409,9 @@ fn test() { | |||
408 | E::A { x } => x, | 409 | E::A { x } => x, |
409 | E::B => 1, | 410 | E::B => 1, |
410 | }; | 411 | }; |
412 | |||
413 | let ref d @ E::A { .. } = e; | ||
414 | d; | ||
411 | } | 415 | } |
412 | "#, | 416 | "#, |
413 | "adt_pattern.txt", | 417 | "adt_pattern.txt", |