//@ compile-flags: --document-private-items pub struct Foo; /// impl Foo priv impl Foo { fn baz() {} } //@ is '$.index[*][?(@.docs=="impl Foo priv")].visibility' '"default"' /// impl Foo pub impl Foo { pub fn qux() {} } //@ is '$.index[*][?(@.docs=="impl Foo pub")].visibility' '"default"' /// impl Foo hidden impl Foo { #[doc(hidden)] pub fn __quazl() {} } // FIXME(#111564): Is this the right behaviour? //@ is '$.index[*][?(@.docs=="impl Foo hidden")].visibility' '"default"'