compiler: don't advance past unexpected semicolon
We've already read the unexpected semicolon, so advancing again causes
us to skip the next token, causing future errors to be out of sync.
Change-Id: Id83776a31996dbfd4734420fd3e8b4cfcc14d2f0
Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/274439
Trust: Ian Lance Taylor <iant@golang.org>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
Reviewed-by: Than McIntosh <thanm@google.com>
diff --git a/go/parse.cc b/go/parse.cc
index c9a5485..b062a47 100644
--- a/go/parse.cc
+++ b/go/parse.cc
@@ -1567,7 +1567,6 @@
go_error_at(this->location(),
"unexpected semicolon or newline in type declaration");
type = Type::make_error_type();
- this->advance_token();
}
if (type->is_error_type())