]> Cypherpunks repositories - gostls13.git/commit
go/parser: check that go/defer expressions are not parenthesized
authorRobert Griesemer <gri@golang.org>
Fri, 26 Aug 2022 04:10:36 +0000 (21:10 -0700)
committerRobert Griesemer <gri@google.com>
Thu, 1 Sep 2022 23:18:01 +0000 (23:18 +0000)
commita74d46d8ff44abe409282bf1a9a9ab1b0b2cdaa0
tree822afe962fcc78c5129eaaa03b9ed32a2c6dfe1c
parent489f508ccfb7f0648852e0fea882b204a5776573
go/parser: check that go/defer expressions are not parenthesized

Logic matches the code in the syntax package.
This error was missing from go/parser and go/types.
Added some tests.

For #54511.

Change-Id: I418de4bd4c7169457b424366caae70227a92a761
Reviewed-on: https://go-review.googlesource.com/c/go/+/425795
Auto-Submit: Robert Griesemer <gri@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Robert Griesemer <gri@google.com>
Reviewed-by: Alan Donovan <adonovan@google.com>
Reviewed-by: Robert Griesemer <gri@google.com>
src/go/parser/parser.go
src/go/parser/short_test.go
src/go/types/testdata/check/stmt0.go