]> Cypherpunks repositories - gostls13.git/commit
go/parser, go/types, syntax, types2: report invalid uses of ... by parsers
authorRobert Griesemer <gri@golang.org>
Mon, 25 Nov 2024 21:08:34 +0000 (13:08 -0800)
committerGopher Robot <gobot@golang.org>
Mon, 3 Feb 2025 22:04:09 +0000 (14:04 -0800)
commitad7b46ee4ac1cee5095d64b01e8cf7fcda8bee5e
treeb6196aa1649255d39cae4f3f4e1719f67d341a76
parentd96fd2e758d79a60f2c3df46e9b15e9ad084a5cb
go/parser, go/types, syntax, types2: report invalid uses of ... by parsers

Check correct use of ...'s in parameter lists in parsers.
This allows the type checkers to assume correct ASTs with
respect to ... use.

Adjust some error messages: if a ... is used in a result
parameter list, the error is now more accurate.

Eliminate a now unused error code.

Change-Id: I66058e114e84805e24c59e570604b607ef5ff1fe
Reviewed-on: https://go-review.googlesource.com/c/go/+/631135
Reviewed-by: Robert Griesemer <gri@google.com>
Reviewed-by: Ian Lance Taylor <iant@google.com>
TryBot-Bypass: Robert Griesemer <gri@google.com>
Auto-Submit: Robert Griesemer <gri@google.com>
13 files changed:
src/cmd/compile/internal/syntax/parser.go
src/cmd/compile/internal/types2/expr.go
src/cmd/compile/internal/types2/signature.go
src/cmd/compile/internal/types2/typexpr.go
src/go/parser/parser.go
src/go/parser/short_test.go
src/go/types/expr.go
src/go/types/signature.go
src/go/types/typexpr.go
src/internal/types/errors/code_string.go
src/internal/types/errors/codes.go
src/internal/types/testdata/check/issues0.go
src/internal/types/testdata/examples/types.go