aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src/ty/tests.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_hir/src/ty/tests.rs')
-rw-r--r--crates/ra_hir/src/ty/tests.rs6
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]
362fn infer_simple_pattern() { 362fn infer_pattern() {
363 check_inference( 363 check_inference(
364 r#" 364 r#"
365fn test(x: &i32) { 365fn 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",