aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/types2/call.go
diff options
context:
space:
mode:
authorRobert Griesemer <gri@golang.org>2020-12-10 11:30:18 -0800
committerRobert Griesemer <gri@golang.org>2020-12-14 21:29:06 +0000
commitf8930a241301b9922beef925e4ca685f8c3e95a7 (patch)
tree24d62065995f5fefdcf32ff537976d7412ae40ae /src/cmd/compile/internal/types2/call.go
parent5aca6e78570c4a4826e500613b1bc054bc95142a (diff)
downloadgo-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.go4
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: