mirror of
https://github.com/rust-lang/rust.git
synced 2025-06-04 19:29:07 +00:00
Merge pull request #1997 from topecongiro/issue-1995
Fix a budget bug in Arg::rewrite()
This commit is contained in:
commit
ce62f0a7ec
11
src/items.rs
11
src/items.rs
@ -1598,11 +1598,12 @@ impl Rewrite for ast::Arg {
|
|||||||
if context.config.space_after_type_annotation_colon() {
|
if context.config.space_after_type_annotation_colon() {
|
||||||
result.push_str(" ");
|
result.push_str(" ");
|
||||||
}
|
}
|
||||||
let max_width = try_opt!(shape.width.checked_sub(result.len()));
|
let overhead = last_line_width(&result);
|
||||||
let ty_str = try_opt!(self.ty.rewrite(
|
let max_width = try_opt!(shape.width.checked_sub(overhead));
|
||||||
context,
|
let ty_str = try_opt!(
|
||||||
Shape::legacy(max_width, shape.indent + result.len()),
|
self.ty
|
||||||
));
|
.rewrite(context, Shape::legacy(max_width, shape.indent))
|
||||||
|
);
|
||||||
result.push_str(&ty_str);
|
result.push_str(&ty_str);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -139,3 +139,16 @@ pub trait Number: Copy + Eq + Not<Output = Self> + Shl<u8, Output = Self> +
|
|||||||
pub trait SomeTrait : Clone + Eq + PartialEq + Ord + PartialOrd + Default + Hash + Debug + Display + Write + Read + FromStr {
|
pub trait SomeTrait : Clone + Eq + PartialEq + Ord + PartialOrd + Default + Hash + Debug + Display + Write + Read + FromStr {
|
||||||
// comment
|
// comment
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// #1995
|
||||||
|
impl Foo {
|
||||||
|
fn f(
|
||||||
|
S {
|
||||||
|
aaaaaaaaaa: aaaaaaaaaa,
|
||||||
|
bbbbbbbbbb: bbbbbbbbbb,
|
||||||
|
cccccccccc: cccccccccc,
|
||||||
|
}: S
|
||||||
|
) -> u32{
|
||||||
|
1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -202,3 +202,16 @@ pub trait SomeTrait
|
|||||||
+ FromStr {
|
+ FromStr {
|
||||||
// comment
|
// comment
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// #1995
|
||||||
|
impl Foo {
|
||||||
|
fn f(
|
||||||
|
S {
|
||||||
|
aaaaaaaaaa: aaaaaaaaaa,
|
||||||
|
bbbbbbbbbb: bbbbbbbbbb,
|
||||||
|
cccccccccc: cccccccccc,
|
||||||
|
}: S,
|
||||||
|
) -> u32 {
|
||||||
|
1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user