Go version
go version 1.24
Output of go env in your module/workspace:
GO111MODULE=''
GOARCH='amd64'
GOBIN=''
GOCACHE='/home/etnz/.cache/go-build'
GOENV='/home/etnz/.config/go/env'
GOEXE=''
GOEXPERIMENT=''
GOFLAGS=''
GOHOSTARCH='amd64'
GOHOSTOS='linux'
GOINSECURE=''
GOMODCACHE='/home/etnz/go/pkg/mod'
GONOPROXY=''
GONOSUMDB=''
GOOS='linux'
GOPATH='/home/etnz/go'
GOPRIVATE=''
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.5'
GODEBUG=''
GOTELEMETRY='local'
GOTELEMETRYDIR='/home/etnz/.config/go/telemetry'
GCCGO='gccgo'
GOAMD64='v1'
AR='ar'
CC='gcc'
CXX='g++'
CGO_ENABLED='1'
GOMOD='/home/etnz/picsou/go.mod'
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-build2593118196=/tmp/go-build -gno-record-gcc-switches'
What did you do?
Here is a way to reproduce the bug:
https://go.dev/play/p/q4u3qBDA7lO
go/types.Eval function panics with "unreachable" instead of an error.
You can switch the bool "bug" to false to see the "expected" normal error.
It is allowed in Go to import a package with an exported name (see https://go.dev/play/p/ruGWMm9SRLI )
When reproducing this schema with go sources it doesn't panic: https://go.dev/play/p/T22H349IOYc
What did you see happen?
Code is panicking.
What did you expect to see?
an error should have been returned.
Go version
go version 1.24
Output of
go envin your module/workspace:What did you do?
Here is a way to reproduce the bug:
https://go.dev/play/p/q4u3qBDA7lO
go/types.Eval function panics with "unreachable" instead of an error.
You can switch the bool "bug" to false to see the "expected" normal error.
It is allowed in Go to import a package with an exported name (see https://go.dev/play/p/ruGWMm9SRLI )
When reproducing this schema with go sources it doesn't panic: https://go.dev/play/p/T22H349IOYc
What did you see happen?
Code is panicking.
What did you expect to see?
an error should have been returned.