]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: better recovery after := (rather than =) in declarations
authorRobert Griesemer <gri@golang.org>
Thu, 28 Mar 2019 20:32:31 +0000 (13:32 -0700)
committerRobert Griesemer <gri@golang.org>
Wed, 3 Apr 2019 23:01:13 +0000 (23:01 +0000)
commit4145c5da1f533fafd928769d18d5be60968cb9dc
treec4e27fbfaed5069ef881a3068f2e6fbd3d7d5f64
parent9da6530faab0a58c4c4e02b2f3f4a5c754dcbd4e
cmd/compile: better recovery after := (rather than =) in declarations

Before this fix, a mistaken := in a (const/type/var) declaration
ended that declaration with an error from which the parser didn't
recover well. This low-cost change will provide a better error
message and lets the parser recover perfectly.

Fixes #31092.

Change-Id: Ic4f94dc5e29dd00b7ef6d53a80dded638e3cea80
Reviewed-on: https://go-review.googlesource.com/c/go/+/169958
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
src/cmd/compile/internal/syntax/parser.go
src/cmd/compile/internal/syntax/testdata/issue31092.src [new file with mode: 0644]