diff options
Diffstat (limited to 'tests/rustdoc/impl/hide-mut-methods-if-no-derefmut-impl-74083.rs')
| -rw-r--r-- | tests/rustdoc/impl/hide-mut-methods-if-no-derefmut-impl-74083.rs | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/rustdoc/impl/hide-mut-methods-if-no-derefmut-impl-74083.rs b/tests/rustdoc/impl/hide-mut-methods-if-no-derefmut-impl-74083.rs new file mode 100644 index 00000000000..995121a8455 --- /dev/null +++ b/tests/rustdoc/impl/hide-mut-methods-if-no-derefmut-impl-74083.rs @@ -0,0 +1,24 @@ +// https://github.com/rust-lang/rust/issues/74083 +#![crate_name="foo"] + +use std::ops::Deref; + +pub struct Foo; + +impl Foo { + pub fn foo(&mut self) {} +} + +//@ has foo/struct.Bar.html +//@ !has - '//div[@class="sidebar-links"]/a[@href="#method.foo"]' 'foo' +pub struct Bar { + foo: Foo, +} + +impl Deref for Bar { + type Target = Foo; + + fn deref(&self) -> &Foo { + &self.foo + } +} |
