commit | 670494827c42d4ac64a52dfa909cf6048308e133 | [log] [tgz] |
---|---|---|
author | Robert Griesemer <gri@golang.org> | Tue Jan 16 17:00:51 2018 -0800 |
committer | Robert Griesemer <gri@golang.org> | Mon Feb 12 22:57:56 2018 +0000 |
tree | 2fad9846a173caf87aaaf9035e7aad62babe9b15 | |
parent | be9a1774f274e5333bef873868bb28b93918d8e7 [diff] |
cmd/compile/internal/syntax: better error recovery after missing type R=go1.11. This is just a copy of the fix for #23434: https://go-review.googlesource.com/c/go/+/87898. Test pending test harness for the syntax package. Change-Id: I52409aebe13ec784ddd7e41190a81c7e126bdd0c Reviewed-on: https://go-review.googlesource.com/87901 Reviewed-by: Matthew Dempsky <mdempsky@google.com>
diff --git a/src/cmd/compile/internal/syntax/parser.go b/src/cmd/compile/internal/syntax/parser.go index d01ad60..0a872e0 100644 --- a/src/cmd/compile/internal/syntax/parser.go +++ b/src/cmd/compile/internal/syntax/parser.go
@@ -1036,7 +1036,7 @@ if typ == nil { typ = p.bad() p.syntax_error("expecting type") - p.advance() + p.advance(_Comma, _Colon, _Semi, _Rparen, _Rbrack, _Rbrace) } return typ