Closed CxdInitial closed 3 years ago
go version
$ go version go version devel +8ea0120a21 Mon Aug 31 05:23:21 2020 +0000 linux/amd64
yes
go env
$ go env GO111MODULE="" GOARCH="amd64" GOBIN="" GOCACHE="/home/sutton/.cache/go-build" GOENV="/home/sutton/.config/go/env" GOEXE="" GOFLAGS="" GOHOSTARCH="amd64" GOHOSTOS="linux" GOINSECURE="" GOMODCACHE="/home/sutton/go_path/pkg/mod" GONOPROXY="*.qianxin-inc.cn" GONOSUMDB="*.qianxin-inc.cn" GOOS="linux" GOPATH="/home/sutton/go_path" GOPRIVATE="*.qianxin-inc.cn" GOPROXY="https://goproxy.cn,direct" GOROOT="/mnt/d/Projects/golang" GOSUMDB="sum.golang.org" GOTMPDIR="" GOTOOLDIR="/mnt/d/Projects/golang/pkg/tool/linux_amd64" GCCGO="gccgo" AR="ar" CC="gcc" CXX="g++" CGO_ENABLED="1" GOMOD="/mnt/d/Projects/strongly_connected_components/go.mod" CGO_CFLAGS="-g -O2" CGO_CPPFLAGS="" CGO_CXXFLAGS="-g -O2" CGO_FFLAGS="-g -O2" CGO_LDFLAGS="-g -O2" PKG_CONFIG="pkg-config" GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build875823548=/tmp/go-build -gno-record-gcc-switches"
package main type Test[V comparable] struct { m map[V]map[V]struct{} } func NewTest[V comparable]() Test[V] { return Test[V] { make(map[V]map[V]struct{}, } } func main() { _ = NewTest() }
No error.
prog.go2:10:9: expected operand, found '}' (and 1 more errors)
my bad
What version of Go are you using (
go version
)?Does this issue reproduce with the latest release?
yes
What operating system and processor architecture are you using (
go env
)?go env
OutputWhat did you do?
What did you expect to see?
No error.
What did you see instead?
prog.go2:10:9: expected operand, found '}' (and 1 more errors)