1 # Test for issue #68658: In GOPATH mode, files with a //go:build fileVersion
2 # earlier than go1.21 should downgrade to go1.21 and no further.
3
4 env GO111MODULE=off
5 go build foo bar
6
7 -- foo/main.go --
8 //go:build go1.10
9
10 package p
11
12 import "fmt"
13
14 func main() {
15 var x any // any was added in Go 1.18
16 fmt.Println(x)
17 }
18
19 -- bar/main.go --
20 //go:build go1.20
21
22 package p
23
24 import "fmt"
25
26 func main() {
27 y := max(1, 2) // max was added in Go 1.21
28 fmt.Println(y)
29 }
30
View as plain text