We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
go version go1.23.0 linux/amd64
go env
GO111MODULE='' GOARCH='amd64' GOBIN='' GOCACHE='/home/dungdm93/.cache/go-build' GOENV='/home/dungdm93/.config/go/env' GOEXE='' GOEXPERIMENT='' GOFLAGS='' GOHOSTARCH='amd64' GOHOSTOS='linux' GOINSECURE='' GOMODCACHE='/home/dungdm93/go/pkg/mod' GONOPROXY='example.com/example/*' GONOSUMDB='example.com/example/*' GOOS='linux' GOPATH='/home/dungdm93/go' GOPRIVATE='example.com/example/*' GOPROXY='https://proxy.golang.org,direct' GOROOT='/usr/local/go' GOSUMDB='sum.golang.org' GOTMPDIR='' GOTOOLCHAIN='auto' GOTOOLDIR='/usr/local/go/pkg/tool/linux_amd64' GOVCS='' GOVERSION='go1.23.0' GODEBUG='' GOTELEMETRY='local' GOTELEMETRYDIR='/home/dungdm93/.config/go/telemetry' GCCGO='gccgo' GOAMD64='v1' AR='ar' CC='gcc' CXX='g++' CGO_ENABLED='1' GOMOD='/dev/null' GOWORK='' CGO_CFLAGS='-O2 -g' CGO_CPPFLAGS='' CGO_CXXFLAGS='-O2 -g' CGO_FFLAGS='-O2 -g' CGO_LDFLAGS='-O2 -g' PKG_CONFIG='pkg-config' GOGCCFLAGS='-fPIC -m64 -pthread -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/tmp/go-build883436730=/tmp/go-build -gno-record-gcc-switches'
package main import "iter" func Seq() iter.Seq[string] { return nil } func main() { var l []any = nil for _, v := range l { // run normally println(v) } var m map[string]any = nil for k, v := range m { // run normally println(k, v) } for e := range Seq() { // panic: runtime error: nil pointer dereference println(e) } }
panic: runtime error: nil pointer dereference when iter.Seq is nil
panic: runtime error: nil pointer dereference
iter.Seq
Run successfully, as the same way as range over nil map and list
The text was updated successfully, but these errors were encountered:
Related Issues and Documentation
(Emoji vote if this was helpful or unhelpful; more detailed feedback welcome in this discussion.)
Sorry, something went wrong.
Duplicated of #65629
No branches or pull requests
Go version
go version go1.23.0 linux/amd64
Output of
go env
in your module/workspace:What did you do?
What did you see happen?
panic: runtime error: nil pointer dereference
wheniter.Seq
is nilWhat did you expect to see?
Run successfully, as the same way as range over nil map and list
The text was updated successfully, but these errors were encountered: