env TESTGO_VERSION=go1.22.0

! go mod tidy -go=1.21
stderr '^go: example.net/a@v0.1.0 requires go@1.22, but 1.21 is requested$'

-- go.mod --
module example

go 1.22

require example.net/a v0.1.0

replace example.net/a v0.1.0 => ./a
-- example.go --
package example

import "example.net/a"
-- a/go.mod --
module example.net/a

go 1.22
-- a/a.go --
package a