Rollup merge of #113013 - fmease:rustdoc-decl-line-wrapping-slim-arg-list, r=camelid
rustdoc: get rid of extra line when line-wrapping fn decls with empty arg list Fixes https://github.com/bevyengine/bevy/issues/8898#issuecomment-1605683417:  It now prints as shown below (which conforms to the style guide): ```rs pub fn any_with_component<T: Component>( ) -> impl FnMut(Query<'_, '_, (), With<T>>) -> bool + Clone ``` The bug was introduced in #109011.
This commit is contained in:
commit
32995d87e6
@ -1408,7 +1408,7 @@ impl clean::FnDecl {
|
||||
let amp = if f.alternate() { "&" } else { "&" };
|
||||
|
||||
write!(f, "(")?;
|
||||
if let Some(n) = line_wrapping_indent {
|
||||
if let Some(n) = line_wrapping_indent && !self.inputs.values.is_empty() {
|
||||
write!(f, "\n{}", Indent(n + 4))?;
|
||||
}
|
||||
for (i, input) in self.inputs.values.iter().enumerate() {
|
||||
|
@ -0,0 +1,2 @@
|
||||
<pre class="rust item-decl"><code>pub fn create(
|
||||
) -> <a class="struct" href="struct.Padding00000000000000000000000000000000000000000000000000000000000000000000000000000000.html" title="struct decl_line_wrapping_empty_arg_list::Padding00000000000000000000000000000000000000000000000000000000000000000000000000000000">Padding00000000000000000000000000000000000000000000000000000000000000000000000000000000</a></code></pre>
|
12
tests/rustdoc/decl-line-wrapping-empty-arg-list.rs
Normal file
12
tests/rustdoc/decl-line-wrapping-empty-arg-list.rs
Normal file
@ -0,0 +1,12 @@
|
||||
// Ensure that we don't add an extra line containing nothing but whitespace in between the two
|
||||
// parentheses of an empty argument list when line-wrapping a function declaration.
|
||||
|
||||
// ignore-tidy-linelength
|
||||
|
||||
pub struct Padding00000000000000000000000000000000000000000000000000000000000000000000000000000000;
|
||||
|
||||
// @has 'decl_line_wrapping_empty_arg_list/fn.create.html'
|
||||
// @snapshot decl - '//pre[@class="rust item-decl"]'
|
||||
pub fn create() -> Padding00000000000000000000000000000000000000000000000000000000000000000000000000000000 {
|
||||
loop {}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user