diff options
author | Jonas Schievink <[email protected]> | 2021-01-25 18:15:39 +0000 |
---|---|---|
committer | Jonas Schievink <[email protected]> | 2021-01-25 18:15:39 +0000 |
commit | 08253d5473348e2f3061e0c8d84c62de537a5821 (patch) | |
tree | 06981374f0c397b45e31b74c97ed337853fe59d2 /crates/hir_def/src/nameres/tests | |
parent | 98a88ebb9ec46ed69dc7a3dbdc53a62ab9c1d14a (diff) |
Traverse parent DefMap for `super` paths
Diffstat (limited to 'crates/hir_def/src/nameres/tests')
-rw-r--r-- | crates/hir_def/src/nameres/tests/block.rs | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/crates/hir_def/src/nameres/tests/block.rs b/crates/hir_def/src/nameres/tests/block.rs index 01d6326a7..470ca593e 100644 --- a/crates/hir_def/src/nameres/tests/block.rs +++ b/crates/hir_def/src/nameres/tests/block.rs | |||
@@ -95,3 +95,29 @@ fn outer() { | |||
95 | "#]], | 95 | "#]], |
96 | ); | 96 | ); |
97 | } | 97 | } |
98 | |||
99 | #[test] | ||
100 | fn super_imports() { | ||
101 | check_at( | ||
102 | r#" | ||
103 | mod module { | ||
104 | fn f() { | ||
105 | use super::Struct; | ||
106 | $0 | ||
107 | } | ||
108 | } | ||
109 | |||
110 | struct Struct {} | ||
111 | "#, | ||
112 | expect![[r#" | ||
113 | block scope | ||
114 | Struct: t | ||
115 | crate | ||
116 | Struct: t | ||
117 | module: t | ||
118 | |||
119 | crate::module | ||
120 | f: v | ||
121 | "#]], | ||
122 | ); | ||
123 | } | ||