From 57a6cae49f7f97d470511c48fe83c93fa99c14df Mon Sep 17 00:00:00 2001 From: topecongiro Date: Sat, 30 Jun 2018 19:21:15 +0900 Subject: [PATCH] Fix span bug when searching for the closing paren --- src/items.rs | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/items.rs b/src/items.rs index fe638a17069..84a24e7149e 100644 --- a/src/items.rs +++ b/src/items.rs @@ -1330,13 +1330,10 @@ fn format_tuple_struct( } else { // This is a dirty hack to work around a missing `)` from the span of the last field. let last_arg_span = fields[fields.len() - 1].span; - if context.snippet(last_arg_span).ends_with(')') { - last_arg_span.hi() - } else { - context - .snippet_provider - .span_after(mk_sp(last_arg_span.hi(), span.hi()), ")") - } + context + .snippet_provider + .opt_span_after(mk_sp(last_arg_span.hi(), span.hi()), ")") + .unwrap_or(last_arg_span.hi()) }; let where_clause_str = match struct_parts.generics {