| // Ensure that macros are correctly reexported and that they get both the comment from the |
| // `pub use` and from the macro. |
| |
| #![crate_name = "foo"] |
| |
| //@ has 'foo/macro.foo.html' |
| //@ !has - '//*[@class="toggle top-doc"]/*[@class="docblock"]' 'x y' |
| //@ has - '//*[@class="toggle top-doc"]/*[@class="docblock"]' 'y' |
| #[macro_use] |
| mod my_module { |
| /// y |
| #[macro_export] |
| macro_rules! foo { |
| () => (); |
| } |
| } |
| |
| //@ has 'foo/another_mod/macro.bar.html' |
| //@ has - '//*[@class="toggle top-doc"]/*[@class="docblock"]' 'x y' |
| pub mod another_mod { |
| /// x |
| pub use crate::foo as bar; |
| } |