diff --git a/test/rust_analyzer/aspect_traversal_test/BUILD.bazel b/test/rust_analyzer/aspect_traversal_test/BUILD.bazel index 2a79bbeaba..2074fb154b 100644 --- a/test/rust_analyzer/aspect_traversal_test/BUILD.bazel +++ b/test/rust_analyzer/aspect_traversal_test/BUILD.bazel @@ -4,7 +4,10 @@ rust_library( name = "mylib", srcs = ["mylib.rs"], proc_macro_deps = [":proc_macro_dep"], - deps = [":lib_dep"], + deps = [ + ":alias_dep", + ":lib_dep", + ], ) rust_library( @@ -12,6 +15,22 @@ rust_library( srcs = ["lib_dep.rs"], ) +alias( + name = "alias_dep", + actual = ":actual_dep", +) + +rust_library( + name = "actual_dep", + srcs = ["actual_dep.rs"], + deps = [":dep_of_aliased_dep"], +) + +rust_library( + name = "dep_of_aliased_dep", + srcs = ["dep_of_aliased_dep.rs"], +) + rust_proc_macro( name = "proc_macro_dep", srcs = ["proc_macro_dep.rs"], diff --git a/test/rust_analyzer/aspect_traversal_test/actual_dep.rs b/test/rust_analyzer/aspect_traversal_test/actual_dep.rs new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/test/rust_analyzer/aspect_traversal_test/actual_dep.rs @@ -0,0 +1 @@ + diff --git a/test/rust_analyzer/aspect_traversal_test/dep_of_aliased_dep.rs b/test/rust_analyzer/aspect_traversal_test/dep_of_aliased_dep.rs new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/test/rust_analyzer/aspect_traversal_test/dep_of_aliased_dep.rs @@ -0,0 +1 @@ + diff --git a/test/rust_analyzer/aspect_traversal_test/rust_project_json_test.rs b/test/rust_analyzer/aspect_traversal_test/rust_project_json_test.rs index b934ac2774..db7727884d 100644 --- a/test/rust_analyzer/aspect_traversal_test/rust_project_json_test.rs +++ b/test/rust_analyzer/aspect_traversal_test/rust_project_json_test.rs @@ -12,6 +12,8 @@ mod tests { for dep in &[ "lib_dep", + "actual_dep", + "dep_of_aliased_dep", "extra_test_dep", "proc_macro_dep", "extra_proc_macro_dep",