mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-01 06:51:58 +00:00
f36c5af359
This change uses the same "exact" paths as trait implementors and type alias inlining to track items with multiple reachable paths. This way, if you search for `vec`, you get only the `std` exports of it, and not the one from `alloc`. It still includes all the items in the search index so that you can search for them by all available paths. For example, try `core::option` and `std::option`, and notice that the results page doesn't show duplicates, but still shows all the items in their respective crates.
16 lines
327 B
Rust
16 lines
327 B
Rust
//@ aux-crate: macro_in_module=macro-in-module.rs
|
|
#![crate_name="foo"]
|
|
extern crate macro_in_module;
|
|
|
|
// Test case based on the relationship between alloc and std.
|
|
#[doc(inline)]
|
|
pub use macro_in_module::vec;
|
|
|
|
#[macro_use]
|
|
mod hidden_macro_module {
|
|
#[macro_export]
|
|
macro_rules! myspecialvec {
|
|
() => {};
|
|
}
|
|
}
|