diff options
| author | mitaa <mitaa.ceb@gmail.com> | 2015-12-03 23:11:19 +0100 |
|---|---|---|
| committer | mitaa <mitaa.ceb@gmail.com> | 2015-12-03 23:11:19 +0100 |
| commit | af1ad419e154b5306c7d89b21218fe35607e9f3a (patch) | |
| tree | 024dba65141e4fcbdc67b31733f14006d770cb63 /src/test/rustdoc | |
| parent | 14f504c5b7324c77e78feffe5def4282d0f10573 (diff) | |
| download | rust-af1ad419e154b5306c7d89b21218fe35607e9f3a.tar.gz rust-af1ad419e154b5306c7d89b21218fe35607e9f3a.zip | |
Use the extern item-path for documentation links
The local item-path includes the local crates path to the extern crate declaration which breaks cross-crate rustdoc links if the extern crate is not linked into the crate root or renamed via `extern foo as bar`.
Diffstat (limited to 'src/test/rustdoc')
| -rw-r--r-- | src/test/rustdoc/issue-30109.rs | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/test/rustdoc/issue-30109.rs b/src/test/rustdoc/issue-30109.rs new file mode 100644 index 00000000000..2d33e9323d1 --- /dev/null +++ b/src/test/rustdoc/issue-30109.rs @@ -0,0 +1,24 @@ +// Copyright 2015 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or +// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license +// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +// build-aux-docs +// aux-build:issue-30109-1.rs +// ignore-cross-compile + +pub mod quux { + extern crate issue_30109_1 as bar; + use self::bar::Bar; + + pub trait Foo {} + + // @has issue_30109/quux/trait.Foo.html \ + // '//a/@href' '../issue_30109_1/struct.Bar.html' + impl Foo for Bar {} +} |
