From 5cc9546ca0d5ac0d733e5ea39cbfceb5984482e0 Mon Sep 17 00:00:00 2001 From: Jonas Schievink Date: Thu, 23 Apr 2020 23:10:14 +0200 Subject: Record definitions in `extern` blocks --- crates/ra_hir_def/src/nameres/tests.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'crates/ra_hir_def/src/nameres/tests.rs') diff --git a/crates/ra_hir_def/src/nameres/tests.rs b/crates/ra_hir_def/src/nameres/tests.rs index 949ca7595..83120fa36 100644 --- a/crates/ra_hir_def/src/nameres/tests.rs +++ b/crates/ra_hir_def/src/nameres/tests.rs @@ -25,7 +25,7 @@ fn compute_crate_def_map(fixture: &str) -> Arc { #[test] fn crate_def_map_smoke_test() { let map = def_map( - " + r" //- /lib.rs mod foo; struct S; @@ -45,6 +45,11 @@ fn crate_def_map_smoke_test() { } enum E { V } + + extern { + static EXT: u8; + fn ext(); + } ", ); assert_snapshot!(map, @r###" @@ -61,7 +66,9 @@ fn crate_def_map_smoke_test() { ⋮crate::foo::bar ⋮Baz: t v ⋮E: t + ⋮EXT: v ⋮U: t v + ⋮ext: v "###) } -- cgit v1.2.3