cmd/go2go:在泛型类型检查器中发生无限递归,

nbysray5  于 2个月前  发布在  Go
关注(0)|答案(2)|浏览(41)

这个错误是由于在Go程序中使用了递归调用,导致栈空间耗尽。为了解决这个问题,你可以尝试增加Go程序的栈空间大小。在编译Go程序时,可以使用-s选项来设置栈空间大小,例如:

go build -s stacksize=1024k your_program.go

这将把栈空间大小设置为1024KB。你可以根据需要调整这个值。

sbdsn5lh

sbdsn5lh2#

#39688无关。
更简单的复现器:

package p

type D interface {
	m(*int)
}

type E(type _ D) struct {}

type F struct{}

func (F) m(*E(F))

代码会检查我们是否移除了两个*

相关问题