Skip to content

Commit d3fa012

Browse files
Add regression test for inclusion of whitespace characters in rustdoc highlighting
1 parent 5df9593 commit d3fa012

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed
+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
// We need this option to be enabled for the `foo` macro declaration to ensure
2+
// that the link on the ident is not including whitespace characters.
3+
4+
//@ compile-flags: -Zunstable-options --generate-link-to-definition
5+
#![crate_name = "foo"]
6+
7+
// @has 'src/foo/source-code-highlight.rs.html'
8+
9+
// @hasraw - '<a href="../../foo/macro.foo.html">foo</a>'
10+
#[macro_export]
11+
macro_rules! foo {
12+
() => {}
13+
}
14+
15+
// @hasraw - '<span class="macro">foo!</span>'
16+
foo! {}
17+
18+
// @hasraw - '<a href="../../foo/fn.f.html">f</a>'
19+
#[rustfmt::skip]
20+
pub fn f () {}
21+
// @hasraw - '<a href="../../foo/struct.Bar.html">Bar</a>'
22+
// @hasraw - '<a href="../../foo/struct.Bar.html">Bar</a>'
23+
// @hasraw - '<a href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>'
24+
#[rustfmt::skip]
25+
pub struct Bar ( u32 );
26+
// @hasraw - '<a href="../../foo/enum.Foo.html">Foo</a>'
27+
pub enum Foo {
28+
A,
29+
}

0 commit comments

Comments
 (0)