about summary refs log tree commit diff
path: root/src/libsyntax/ext
diff options
context:
space:
mode:
authorEsteban Küber <esteban@kuber.com.ar>2018-10-24 12:52:24 -0700
committerEsteban Küber <esteban@kuber.com.ar>2018-10-24 12:52:24 -0700
commitf8818cbf8fc30ac626b2a0a306736c1293257209 (patch)
tree79867c8134c9e665eaba5dc04b4e987ae0bcfd12 /src/libsyntax/ext
parentad144ac3c1da0d4a25d8ca95113ac6f29bc0fce5 (diff)
downloadrust-f8818cbf8fc30ac626b2a0a306736c1293257209.tar.gz
rust-f8818cbf8fc30ac626b2a0a306736c1293257209.zip
Fix incorrect semicolon suggestion
Diffstat (limited to 'src/libsyntax/ext')
-rw-r--r--src/libsyntax/ext/expand.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libsyntax/ext/expand.rs b/src/libsyntax/ext/expand.rs
index 436e0b53a76..4deeb4a43d9 100644
--- a/src/libsyntax/ext/expand.rs
+++ b/src/libsyntax/ext/expand.rs
@@ -1044,7 +1044,9 @@ impl<'a> Parser<'a> {
             );
             err.note(&msg);
             let semi_span = self.sess.source_map().next_point(span);
-            match self.sess.source_map().span_to_snippet(semi_span) {
+
+            let semi_full_span = semi_span.to(self.sess.source_map().next_point(semi_span));
+            match self.sess.source_map().span_to_snippet(semi_full_span) {
                 Ok(ref snippet) if &snippet[..] != ";" && kind_name == "expression" => {
                     err.span_suggestion_with_applicability(
                         semi_span,