diff options
author | Robert Griesemer <gri@golang.org> | 2020-12-10 11:30:18 -0800 |
---|---|---|
committer | Robert Griesemer <gri@golang.org> | 2020-12-14 21:29:06 +0000 |
commit | f8930a241301b9922beef925e4ca685f8c3e95a7 (patch) | |
tree | 24d62065995f5fefdcf32ff537976d7412ae40ae /src/cmd/compile/internal/types2/call.go | |
parent | 5aca6e78570c4a4826e500613b1bc054bc95142a (diff) | |
download | go-f8930a241301b9922beef925e4ca685f8c3e95a7.tar.gz go-f8930a241301b9922beef925e4ca685f8c3e95a7.zip |
[dev.typeparams] cmd/compile/internal/types2: report invalid ... in conversions
This fixes the bug below for types2.
Updates #43124.
Change-Id: Ic1962d41f321d8a08992d8529625bc133e526b0c
Reviewed-on: https://go-review.googlesource.com/c/go/+/278012
Trust: Robert Griesemer <gri@golang.org>
Run-TryBot: Robert Griesemer <gri@golang.org>
Reviewed-by: Robert Findley <rfindley@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Diffstat (limited to 'src/cmd/compile/internal/types2/call.go')
-rw-r--r-- | src/cmd/compile/internal/types2/call.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/cmd/compile/internal/types2/call.go b/src/cmd/compile/internal/types2/call.go index fe3c17fc6b..5ecd54ab0b 100644 --- a/src/cmd/compile/internal/types2/call.go +++ b/src/cmd/compile/internal/types2/call.go @@ -128,6 +128,10 @@ func (check *Checker) call(x *operand, call *syntax.CallExpr) exprKind { break } } + if call.HasDots { + check.errorf(call.ArgList[0], "invalid use of ... in type conversion to %s)", T) + break + } check.conversion(x, T) } default: |