// 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; }