]> git.lizzy.rs Git - rust.git/blobdiff - crates/ra_ide/src/goto_definition.rs
add support of use alias semantic in definition #4202
[rust.git] / crates / ra_ide / src / goto_definition.rs
index 31f567541d7b432b06dbea7de323194db734cbb9..5b9b3eef89de15a041644e23cadd819509d5b7c6 100644 (file)
@@ -249,9 +249,24 @@ fn goto_def_for_use_alias() {
         check_goto(
             "
             //- /lib.rs
-            use foo as <|>bar;
+            use foo as bar<|>;
 
 
+            //- /foo/lib.rs
+            #[macro_export]
+            macro_rules! foo { () => { () } }",
+            "SOURCE_FILE FileId(2) 0..50",
+            "#[macro_export]\nmacro_rules! foo { () => { () } }\n",
+        );
+    }
+
+    #[test]
+    fn goto_def_for_use_alias_foo_macro() {
+        check_goto(
+            "
+            //- /lib.rs
+            use foo::foo as bar<|>;
+
             //- /foo/lib.rs
             #[macro_export]
             macro_rules! foo { () => { () } }