diff options
| author | Mazdak Farrokhzad <twingoow@gmail.com> | 2019-06-01 06:50:02 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-06-01 06:50:02 +0200 |
| commit | 525d7deb6de47a600945450807c2f3ca04047bba (patch) | |
| tree | d12bbef5c360c4155f2e0159700b5417a8a69cfa | |
| parent | 837df52d85b925fda5d6142fbc1ad52303f173c1 (diff) | |
| parent | 35091620e6726b1f6262a2a3ae4575833fd994a9 (diff) | |
| download | rust-525d7deb6de47a600945450807c2f3ca04047bba.tar.gz rust-525d7deb6de47a600945450807c2f3ca04047bba.zip | |
Rollup merge of #61263 - GuillaumeGomez:valid-html, r=Manishearth
Don't generate div inside header (h4/h3/h...) elements Fixes #60865. According to the HTML spec, we're not supposed to put `div` elements inside heading elements (h4/h3/h...). It doesn't change the display as far as I could tell. r? @QuietMisdreavus
| -rw-r--r-- | src/librustdoc/html/render.rs | 2 | ||||
| -rw-r--r-- | src/test/rustdoc/trait-attributes.rs | 6 |
2 files changed, 4 insertions, 4 deletions
diff --git a/src/librustdoc/html/render.rs b/src/librustdoc/html/render.rs index efb59c22012..3555e2e7498 100644 --- a/src/librustdoc/html/render.rs +++ b/src/librustdoc/html/render.rs @@ -3804,7 +3804,7 @@ fn render_attributes(w: &mut dyn fmt::Write, it: &clean::Item, top: bool) -> fmt } } if attrs.len() > 0 { - write!(w, "<div class=\"docblock attributes{}\">{}</div>", + write!(w, "<span class=\"docblock attributes{}\">{}</span>", if top { " top-attr" } else { "" }, &attrs)?; } Ok(()) diff --git a/src/test/rustdoc/trait-attributes.rs b/src/test/rustdoc/trait-attributes.rs index 971e6b554cc..a6ee046edec 100644 --- a/src/test/rustdoc/trait-attributes.rs +++ b/src/test/rustdoc/trait-attributes.rs @@ -3,7 +3,7 @@ // ignore-tidy-linelength pub trait Foo { - // @has foo/trait.Foo.html '//h3[@id="tymethod.foo"]//div[@class="docblock attributes"]' '#[must_use]' + // @has foo/trait.Foo.html '//h3[@id="tymethod.foo"]//span[@class="docblock attributes"]' '#[must_use]' #[must_use] fn foo(); } @@ -12,11 +12,11 @@ pub trait Foo { pub struct Bar; impl Bar { - // @has foo/struct.Bar.html '//h4[@id="method.bar"]//div[@class="docblock attributes"]' '#[must_use]' + // @has foo/struct.Bar.html '//h4[@id="method.bar"]//span[@class="docblock attributes"]' '#[must_use]' #[must_use] pub fn bar() {} - // @has foo/struct.Bar.html '//h4[@id="method.bar2"]//div[@class="docblock attributes"]' '#[must_use]' + // @has foo/struct.Bar.html '//h4[@id="method.bar2"]//span[@class="docblock attributes"]' '#[must_use]' #[must_use] pub fn bar2() {} } |
