# Test support for declaring needed Go version in module. | |
env GO111MODULE=on | |
env TESTGO_VERSION=go1.21 | |
! go list | |
stderr -count=1 '^go: sub@v1.0.0: module ./sub requires go >= 1.999 \(running go 1.21\)$' | |
! go build sub | |
stderr -count=1 '^go: sub@v1.0.0: module ./sub requires go >= 1.999 \(running go 1.21\)$' | |
-- go.mod -- | |
module m | |
go 1.1 | |
require ( | |
sub v1.0.0 | |
) | |
replace ( | |
sub => ./sub | |
) | |
-- x.go -- | |
package x | |
-- sub/go.mod -- | |
module sub | |
go 1.999 | |
-- sub/x.go -- | |
package x |