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.rs15
1 files changed, 15 insertions, 0 deletions
diff --git a/crates/ra_hir/src/ty/tests.rs b/crates/ra_hir/src/ty/tests.rs
index 3139eba0b..e0b5a6471 100644
--- a/crates/ra_hir/src/ty/tests.rs
+++ b/crates/ra_hir/src/ty/tests.rs
@@ -663,6 +663,21 @@ fn test_line_buffer() {
663 ); 663 );
664} 664}
665 665
666#[test]
667fn infer_std_crash_3() {
668 // taken from rustc
669 check_inference(
670 "infer_std_crash_3",
671 r#"
672pub fn compute() {
673 match _ {
674 SizeSkeleton::Pointer { non_zero: true, tail } => {}
675 }
676}
677"#,
678 );
679}
680
666fn infer(content: &str) -> String { 681fn infer(content: &str) -> String {
667 let (db, _, file_id) = MockDatabase::with_single_file(content); 682 let (db, _, file_id) = MockDatabase::with_single_file(content);
668 let source_file = db.parse(file_id); 683 let source_file = db.parse(file_id);