diff --git a/src/librustc_lint/unused.rs b/src/librustc_lint/unused.rs index 4cccaa942b74..9ef34c201e19 100644 --- a/src/librustc_lint/unused.rs +++ b/src/librustc_lint/unused.rs @@ -424,11 +424,19 @@ impl UnusedParens { }, _ => false, } - }).to_owned(); + }); + + let replace = { + let mut replace = String::from(" "); + replace.push_str(parens_removed); + replace.push(' '); + replace + }; + err.span_suggestion_short( span, "remove these parentheses", - parens_removed, + replace, Applicability::MachineApplicable, ); err.emit(); diff --git a/src/test/ui/lint/unused_parens_json_suggestion.stderr b/src/test/ui/lint/unused_parens_json_suggestion.stderr index 396395a17f73..54230b19cb48 100644 --- a/src/test/ui/lint/unused_parens_json_suggestion.stderr +++ b/src/test/ui/lint/unused_parens_json_suggestion.stderr @@ -81,7 +81,7 @@ } ], "label": null, - "suggested_replacement": "1 / (2 + 3)", + "suggested_replacement": " 1 / (2 + 3) ", "suggestion_applicability": "MachineApplicable", "expansion": null }