diff options
Diffstat (limited to 'tests/rustdoc/impl/impl-on-ty-alias-issue-119015.rs')
| -rw-r--r-- | tests/rustdoc/impl/impl-on-ty-alias-issue-119015.rs | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/rustdoc/impl/impl-on-ty-alias-issue-119015.rs b/tests/rustdoc/impl/impl-on-ty-alias-issue-119015.rs new file mode 100644 index 00000000000..a514bc35bfc --- /dev/null +++ b/tests/rustdoc/impl/impl-on-ty-alias-issue-119015.rs @@ -0,0 +1,27 @@ +#![crate_name = "foo"] + +//@ has 'foo/index.html' +// There should be only `type A`. +//@ count - '//*[@class="item-table"]//dt' 1 +//@ has - '//dt/a[@href="type.A.html"]' 'A' + +mod foo { + pub struct S; +} + +use foo::S; + +pub type A = S; + +//@ has 'foo/type.A.html' +//@ has - '//*[@id="method.default"]/h4' 'fn default() -> Self' +impl Default for A { + fn default() -> Self { + S + } +} + +//@ has - '//*[@id="method.a"]/h4' 'pub fn a(&self)' +impl A { + pub fn a(&self) {} +} |
