]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: fix missing ddd when building call for function instantiation closure
authorCuong Manh Le <cuong.manhle.vn@gmail.com>
Thu, 11 Nov 2021 08:29:38 +0000 (15:29 +0700)
committerCuong Manh Le <cuong.manhle.vn@gmail.com>
Thu, 11 Nov 2021 17:18:13 +0000 (17:18 +0000)
commit73a4bbb0df36d85d1ab8cb12d220d1d56e4049ec
tree04dc63c14cece144df4c73619bea274873285473
parent666fc173c02ff3004ac9ef867aa4eec7e243dde3
cmd/compile: fix missing ddd when building call for function instantiation closure

When building a call expression for function instantiation closure, if
it's a variadic function, the CallExpr.IsDDD must be set for typecheck
to work properly. Otherwise, there will be a mismatch between the
arguments type and the function signature.

Fixes #49516

Change-Id: I0af90ee3fcc3e6c8bba8b20e331e044cbce17985
Reviewed-on: https://go-review.googlesource.com/c/go/+/363314
Trust: Cuong Manh Le <cuong.manhle.vn@gmail.com>
Run-TryBot: Cuong Manh Le <cuong.manhle.vn@gmail.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Keith Randall <khr@golang.org>
src/cmd/compile/internal/noder/stencil.go
test/typeparam/issue49516.go [new file with mode: 0644]