diff options
author | bors[bot] <26634292+bors[bot]@users.noreply.github.com> | 2021-03-18 16:24:38 +0000 |
---|---|---|
committer | GitHub <[email protected]> | 2021-03-18 16:24:38 +0000 |
commit | d0805c6444e06e082465cd1a064c83c0f90faf71 (patch) | |
tree | 04e614060d4070c84da063b82b11498c125d50a2 /crates | |
parent | d5eb17ade594ca23e2e7db91ee7c28d7246f3c80 (diff) | |
parent | 4390125314fc1895035894ea34cecc3449d40f16 (diff) |
Merge #8091
8091: Add test for goto def on proc macro invocation r=jonas-schievink a=jonas-schievink
Fixes https://github.com/rust-analyzer/rust-analyzer/issues/7073
bors r+
Co-authored-by: Jonas Schievink <[email protected]>
Diffstat (limited to 'crates')
-rw-r--r-- | crates/ide/src/goto_definition.rs | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/crates/ide/src/goto_definition.rs b/crates/ide/src/goto_definition.rs index 598b47e41..473d48c2f 100644 --- a/crates/ide/src/goto_definition.rs +++ b/crates/ide/src/goto_definition.rs | |||
@@ -1176,4 +1176,21 @@ fn foo() { A { a$0: }; } | |||
1176 | "#, | 1176 | "#, |
1177 | ) | 1177 | ) |
1178 | } | 1178 | } |
1179 | |||
1180 | #[test] | ||
1181 | fn goto_proc_macro() { | ||
1182 | check( | ||
1183 | r#" | ||
1184 | //- /main.rs crate:main deps:mac | ||
1185 | use mac::fn_macro; | ||
1186 | |||
1187 | fn_macro$0!(); | ||
1188 | |||
1189 | //- /mac.rs crate:mac | ||
1190 | #[proc_macro] | ||
1191 | fn fn_macro() {} | ||
1192 | //^^^^^^^^ | ||
1193 | "#, | ||
1194 | ) | ||
1195 | } | ||
1179 | } | 1196 | } |