| # 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 |