// Regression test for . #![feature(doc_auto_cfg)] #![crate_type = "lib"] #![crate_name = "foo"] pub struct S; pub trait MyTrait1 {} pub trait MyTrait2 {} // @has foo/struct.S.html // @has - '//*[@id="impl-MyTrait1-for-S"]//*[@class="stab portability"]' \ // 'Available on non-crate feature coolstuff only.' #[cfg(not(feature = "coolstuff"))] impl MyTrait1 for S {} #[cfg(not(feature = "coolstuff"))] mod submod { use crate::{S, MyTrait2}; // This impl should also have the `not(feature = "coolstuff")`. // @has - '//*[@id="impl-MyTrait2-for-S"]//*[@class="stab portability"]' \ // 'Available on non-crate feature coolstuff only.' impl MyTrait2 for S {} }