]> Cypherpunks repositories - gostls13.git/commit
go/types, types2: fix printing of error message with variadic calls
authorRobert Griesemer <gri@golang.org>
Wed, 27 Nov 2024 19:36:53 +0000 (11:36 -0800)
committerGopher Robot <gobot@golang.org>
Wed, 27 Nov 2024 20:50:39 +0000 (20:50 +0000)
commitbcb934ad11060b4ed45663cf6e25bd7b7e92c1bb
tree7ec069398b37424bf0f756bf27b2ae146460fc76
parent91d7ab2cefcc653f8b438fbfaa48d504dbfa4f00
go/types, types2: fix printing of error message with variadic calls

Distinguish between variadic signatures and argument lists to
(possibly variadic) functions and place `...` before or after
the last type in the list of types.

Fixes a panic.

Fixes #70526.

Change-Id: I77aba8f50984a21ebcdb62582030f2d0fe0eb097
Reviewed-on: https://go-review.googlesource.com/c/go/+/632275
Reviewed-by: Alan Donovan <adonovan@google.com>
Auto-Submit: Robert Griesemer <gri@google.com>
Reviewed-by: Robert Findley <rfindley@google.com>
Reviewed-by: Robert Griesemer <gri@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
src/cmd/compile/internal/types2/assignments.go
src/cmd/compile/internal/types2/call.go
src/go/types/assignments.go
src/go/types/call.go
src/internal/types/testdata/fixedbugs/issue70150.go
src/internal/types/testdata/fixedbugs/issue70526.go [new file with mode: 0644]