From d402cd20a8be72ce0eaad08f10d44360aae3506a Mon Sep 17 00:00:00 2001 From: Alan Du Date: Thu, 22 Mar 2018 00:57:22 -0400 Subject: [PATCH] Close #2551 --- src/expr.rs | 2 +- tests/target/issue-2551.rs | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 tests/target/issue-2551.rs diff --git a/src/expr.rs b/src/expr.rs index a1fe1153e55b..9aafd71dd220 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 000000000000..d7b0d625b9e9 --- /dev/null +++ b/tests/target/issue-2551.rs @@ -0,0 +1,3 @@ +mcro!(func(A { + a: 12345667800111111111111, +}));