Go version
go version go1.27-devel_c43088c7a6
Output of go env in your module/workspace:
AR='ar'
CC='gcc'
CGO_CFLAGS='-O2 -g'
CGO_CPPFLAGS=''
CGO_CXXFLAGS='-O2 -g'
CGO_ENABLED='1'
CGO_FFLAGS='-O2 -g'
CGO_LDFLAGS='-O2 -g'
CXX='g++'
GCCGO='gccgo'
GO111MODULE=''
GOAMD64='v1'
GOARCH='amd64'
GOAUTH='netrc'
GOBIN=''
GOCACHE='$HOME/.cache/go-build'
GOCACHEPROG=''
GODEBUG=''
GOENV='$HOME/.config/go/env'
GOEXE=''
GOEXPERIMENT=''
GOFIPS140='off'
GOFLAGS=''
GOGCCFLAGS='-fPIC -m64 -pthread -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/tmp/go-build2845624490=/tmp/go-build -gno-record-gcc-switches'
GOHOSTARCH='amd64'
GOHOSTOS='linux'
GOINSECURE=''
GOMOD='$HOME/src/game/loki/go.mod'
GOMODCACHE='$HOME/go/pkg/mod'
GONOPROXY=''
GONOSUMDB=''
GOOS='linux'
GOPATH='$HOME/go'
GOPRIVATE=''
GOPROXY='https://proxy.golang.org,direct'
GOROOT='$HOME/src/golang/go'
GOSUMDB='sum.golang.org'
GOTELEMETRY='on'
GOTELEMETRYDIR='$HOME/.config/go/telemetry'
GOTMPDIR=''
GOTOOLCHAIN='auto'
GOTOOLDIR='$HOME/src/golang/go/pkg/tool/linux_amd64'
GOVCS=''
GOVERSION='go1.27-devel_c43088c7a6 Wed Mar 11 15:09:09 2026 -0700'
GOWORK='$HOME/src/game/loki/go.work'
PKG_CONFIG='pkg-config'
What did you do?
func TestSynctestDeadlockCleanup(t *testing.T) {
synctest.Test(t, func(t *testing.T) {
t.Cleanup(func() {
t.Log("cleanup ran")
})
ch := make(chan struct{})
<-ch // deadlock
})
}
What did you see happen?
Cleanup did not run.
What did you expect to see?
Cleanup to run.
Go version
go version go1.27-devel_c43088c7a6
Output of
go envin your module/workspace:What did you do?
What did you see happen?
Cleanup did not run.
What did you expect to see?
Cleanup to run.