about summary refs log tree commit diff
path: root/src/libsyntax/parse
diff options
context:
space:
mode:
authorEsteban Küber <esteban@kuber.com.ar>2018-11-28 16:05:02 -0800
committerEsteban Küber <esteban@kuber.com.ar>2018-11-28 16:05:02 -0800
commit66a2c39290daddf8cc32284fe635591b9dde4b0a (patch)
treea8360d172aad8a4627b4e355236d8bdac28f8541 /src/libsyntax/parse
parent423291f14bbb820265b2bbf33d6fffb044035b86 (diff)
downloadrust-66a2c39290daddf8cc32284fe635591b9dde4b0a.tar.gz
rust-66a2c39290daddf8cc32284fe635591b9dde4b0a.zip
Clean up span in non-trailing `..` suggestion
Diffstat (limited to 'src/libsyntax/parse')
-rw-r--r--src/libsyntax/parse/parser.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libsyntax/parse/parser.rs b/src/libsyntax/parse/parser.rs
index e2f09affd4f..ac0bde7856a 100644
--- a/src/libsyntax/parse/parser.rs
+++ b/src/libsyntax/parse/parser.rs
@@ -3956,7 +3956,7 @@ impl<'a> Parser<'a> {
                     );
                     err.emit();
                 }
-                self.bump();  // `..` || `...`:w
+                self.bump();  // `..` || `...`
 
                 if self.token == token::CloseDelim(token::Brace) {
                     etc_span = Some(etc_sp);
@@ -3976,7 +3976,7 @@ impl<'a> Parser<'a> {
                     ate_comma = true;
                 }
 
-                etc_span = Some(etc_sp);
+                etc_span = Some(etc_sp.until(self.span));
                 if self.token == token::CloseDelim(token::Brace) {
                     // If the struct looks otherwise well formed, recover and continue.
                     if let Some(sp) = comma_sp {