From: Alan Du Date: Thu, 22 Mar 2018 04:57:22 +0000 (-0400) Subject: Close #2551 X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;h=d402cd20a8be72ce0eaad08f10d44360aae3506a;p=rust.git Close #2551 --- diff --git a/src/expr.rs b/src/expr.rs index a1fe1153e55..9aafd71dd22 100644 --- a/src/expr.rs +++ b/src/expr.rs @@ -1547,7 +1547,7 @@ pub fn span_ends_with_comma(context: &RewriteContext, span: Span) -> bool { for (kind, c) in CharClasses::new(context.snippet(span).chars()) { match c { _ if kind.is_comment() || c.is_whitespace() => continue, - ')' | '}' => result = result && prev_char != c, + ')' | '}' => result = result && prev_char != ')' && prev_char != '}', ',' => result = true, _ => result = false, } diff --git a/tests/target/issue-2551.rs b/tests/target/issue-2551.rs new file mode 100644 index 00000000000..d7b0d625b9e --- /dev/null +++ b/tests/target/issue-2551.rs @@ -0,0 +1,3 @@ +mcro!(func(A { + a: 12345667800111111111111, +}));