rust/tests/rustdoc/ice-intra-doc-links-107995.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

29 lines
736 B
Rust
Raw Permalink Normal View History

2023-02-16 11:33:29 -06:00
// Regression test for <https://github.com/rust-lang/rust/issues/107995>.
#![crate_name = "foo"]
//@ has 'foo/fn.foo.html'
//@ has - '//*[@class="docblock"]//a[@href="fn.bar.html"]' 'bar`'
2023-02-16 11:33:29 -06:00
/// A foo, see also [ bar`]
pub fn foo() {}
//@ has 'foo/fn.bar.html'
//@ has - '//*[@class="docblock"]' 'line Path line'
//@ has - '//*[@class="docblock"]//a[@href="struct.Path.html"]' 'Path'
2023-02-16 11:33:29 -06:00
#[doc = "line ["]
#[doc = "Path"]
#[doc = "] line"]
pub fn bar() {}
//@ has 'foo/fn.another.html'
//@ has - '//*[@class="docblock"]//a[@href="struct.Path.html"]' 'Path'
2023-02-16 11:33:29 -06:00
/// [ `Path`]
pub fn another() {}
//@ has 'foo/fn.last.html'
//@ has - '//*[@class="docblock"]//a[@href="struct.Path.html"]' 'Path'
2023-02-16 11:33:29 -06:00
/// [ Path`]
pub fn last() {}
pub struct Path;