mirror of
https://github.com/rust-lang/rust.git
synced 2025-04-16 14:07:04 +00:00
Merge pull request #2981 from topecongiro/issue-2956
Keep formatting fn even if there is an unformattable argument
This commit is contained in:
commit
d88139893f
@ -2232,8 +2232,10 @@ fn rewrite_args(
|
||||
) -> Option<String> {
|
||||
let mut arg_item_strs = args
|
||||
.iter()
|
||||
.map(|arg| arg.rewrite(context, Shape::legacy(multi_line_budget, arg_indent)))
|
||||
.collect::<Option<Vec<_>>>()?;
|
||||
.map(|arg| {
|
||||
arg.rewrite(context, Shape::legacy(multi_line_budget, arg_indent))
|
||||
.unwrap_or_else(|| context.snippet(arg.span()).to_owned())
|
||||
}).collect::<Vec<_>>();
|
||||
|
||||
// Account for sugary self.
|
||||
// FIXME: the comment for the self argument is dropped. This is blocked
|
||||
|
@ -67,3 +67,8 @@ crate fn init() {}
|
||||
|
||||
// #2630
|
||||
fn make_map<T, F: (Fn(&T) -> String)>(records: &Vec<T>, key_fn: F) -> HashMap<String, usize> {}
|
||||
|
||||
// #2956
|
||||
fn bar(beans: Asdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdf, spam: bool, eggs: bool) -> bool{
|
||||
unimplemented!();
|
||||
}
|
||||
|
@ -108,3 +108,12 @@ crate fn init() {}
|
||||
|
||||
// #2630
|
||||
fn make_map<T, F: (Fn(&T) -> String)>(records: &Vec<T>, key_fn: F) -> HashMap<String, usize> {}
|
||||
|
||||
// #2956
|
||||
fn bar(
|
||||
beans: Asdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdf,
|
||||
spam: bool,
|
||||
eggs: bool,
|
||||
) -> bool {
|
||||
unimplemented!();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user