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 e0b5a6471..e088df97c 100644
--- a/crates/ra_hir/src/ty/tests.rs
+++ b/crates/ra_hir/src/ty/tests.rs
@@ -678,6 +678,21 @@ pub fn compute() {
678 ); 678 );
679} 679}
680 680
681#[test]
682fn infer_std_crash_4() {
683 // taken from rustc
684 check_inference(
685 "infer_std_crash_4",
686 r#"
687pub fn primitive_type() {
688 match *self {
689 BorrowedRef { type_: box Primitive(p), ..} => {},
690 }
691}
692"#,
693 );
694}
695
681fn infer(content: &str) -> String { 696fn infer(content: &str) -> String {
682 let (db, _, file_id) = MockDatabase::with_single_file(content); 697 let (db, _, file_id) = MockDatabase::with_single_file(content);
683 let source_file = db.parse(file_id); 698 let source_file = db.parse(file_id);