mirror of
https://github.com/rust-lang/rust.git
synced 2025-01-10 06:47:34 +00:00
Merge pull request #241 from marcusklaas/string-reformat
Remove faulty shortcut in `rewrite_string_lit`
This commit is contained in:
commit
0264d926be
@ -354,7 +354,7 @@ mod test {
|
|||||||
check("/* comment */ some text /* more commentary */ result", "result", Some(46));
|
check("/* comment */ some text /* more commentary */ result", "result", Some(46));
|
||||||
check("sup // sup", "p", Some(2));
|
check("sup // sup", "p", Some(2));
|
||||||
check("sup", "x", None);
|
check("sup", "x", None);
|
||||||
check("π? /**/ π is nice!", "π is nice", Some(9));
|
check(r#"π? /**/ π is nice!"#, r#"π is nice"#, Some(9));
|
||||||
check("/*sup yo? \n sup*/ sup", "p", Some(20));
|
check("/*sup yo? \n sup*/ sup", "p", Some(20));
|
||||||
check("hel/*lohello*/lo", "hello", None);
|
check("hel/*lohello*/lo", "hello", None);
|
||||||
check("acb", "ab", None);
|
check("acb", "ab", None);
|
||||||
|
10
src/expr.rs
10
src/expr.rs
@ -20,7 +20,7 @@ use types::rewrite_path;
|
|||||||
use items::{span_lo_for_arg, span_hi_for_arg, rewrite_fn_input};
|
use items::{span_lo_for_arg, span_hi_for_arg, rewrite_fn_input};
|
||||||
|
|
||||||
use syntax::{ast, ptr};
|
use syntax::{ast, ptr};
|
||||||
use syntax::codemap::{CodeMap, Pos, Span, BytePos, mk_sp};
|
use syntax::codemap::{CodeMap, Span, BytePos, mk_sp};
|
||||||
use syntax::visit::Visitor;
|
use syntax::visit::Visitor;
|
||||||
|
|
||||||
impl Rewrite for ast::Expr {
|
impl Rewrite for ast::Expr {
|
||||||
@ -831,13 +831,7 @@ fn rewrite_string_lit(context: &RewriteContext,
|
|||||||
if context.config.format_strings == false {
|
if context.config.format_strings == false {
|
||||||
return Some(context.snippet(span));
|
return Some(context.snippet(span));
|
||||||
}
|
}
|
||||||
// Check if there is anything to fix: we always try to fixup multi-line
|
|
||||||
// strings, or if the string is too long for the line.
|
|
||||||
let l_loc = context.codemap.lookup_char_pos(span.lo);
|
|
||||||
let r_loc = context.codemap.lookup_char_pos(span.hi);
|
|
||||||
if l_loc.line == r_loc.line && r_loc.col.to_usize() <= context.config.max_width {
|
|
||||||
return Some(context.snippet(span));
|
|
||||||
}
|
|
||||||
let fmt = StringFormat {
|
let fmt = StringFormat {
|
||||||
opener: "\"",
|
opener: "\"",
|
||||||
closer: "\"",
|
closer: "\"",
|
||||||
|
@ -22,5 +22,8 @@ not
|
|||||||
remove
|
remove
|
||||||
formatting"#;
|
formatting"#;
|
||||||
|
|
||||||
|
let xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx =
|
||||||
|
funktion("yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy");
|
||||||
|
|
||||||
"stuff"
|
"stuff"
|
||||||
}
|
}
|
||||||
|
@ -25,5 +25,10 @@ not
|
|||||||
remove
|
remove
|
||||||
formatting"#;
|
formatting"#;
|
||||||
|
|
||||||
|
let xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx = funktion("yyyyyyyyyyyyyyyyyyyyy\
|
||||||
|
yyyyyyyyyyyyyyyyyyyyy\
|
||||||
|
yyyyyyyyyyyyyyyyyyyyy\
|
||||||
|
yyyyyyyyyy");
|
||||||
|
|
||||||
"stuff"
|
"stuff"
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user