// Regression test for . // This test ensures that the `banana` and `peach` modules don't appear twice // and that the visible modules are not the re-exported ones. #![crate_name = "foo"] //@ has 'foo/index.html' //@ count - '//*[@id="main-content"]/*[@class="section-header"]' 1 //@ has - '//*[@id="main-content"]/*[@class="section-header"]' 'Modules' //@ count - '//*[@id="main-content"]/*[@class="item-table"]//*[@class="mod"]' 2 //@ has - '//*[@id="main-content"]//*[@class="mod"]' 'banana' //@ has - '//*[@id="main-content"]//*[@href="banana/index.html"]' 'banana' //@ has - '//*[@id="main-content"]//*[@class="mod"]' 'peach' //@ has - '//*[@id="main-content"]//*[@href="peach/index.html"]' 'peach' pub use crate::my_crate::*; mod my_crate { pub mod banana { pub struct Yellow; } pub mod peach { pub struct Pink; } } //@ has 'foo/banana/index.html' //@ count - '//*[@id="main-content"]//*[@class="struct"]' 1 //@ has - '//*[@id="main-content"]//*[@class="struct"]' 'Brown' pub mod banana { pub struct Brown; } //@ has 'foo/peach/index.html' //@ count - '//*[@id="main-content"]//*[@class="struct"]' 1 //@ has - '//*[@id="main-content"]//*[@class="struct"]' 'Pungent' pub mod peach { pub struct Pungent; }