mirror of
https://github.com/golang/go.git
synced 2024-09-21 10:28:27 +00:00
cmd/go/testdata/script: add a test case for issue #68658
Test that go files with a //go:build fileVersion earlier than go1.21 don't downgrade past go1.21. Fixes #68658 Change-Id: If16a1b3867ad2cfa8867e60995f7d1eb801306e6 Reviewed-on: https://go-review.googlesource.com/c/go/+/609436 Reviewed-by: Sam Thanawalla <samthanawalla@google.com> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
This commit is contained in:
parent
00c48ad615
commit
ffb3e57401
31
src/cmd/go/testdata/script/build_issue68658.txt
vendored
Normal file
31
src/cmd/go/testdata/script/build_issue68658.txt
vendored
Normal file
@ -0,0 +1,31 @@
|
||||
# Test for issue #68658: In GOPATH mode, files with a //go:build fileVersion
|
||||
# earlier than go1.21 should downgrade to go1.21 and no further.
|
||||
|
||||
[short] skip 'requires build'
|
||||
|
||||
env GO111MODULE=off
|
||||
go build foo bar
|
||||
|
||||
-- foo/main.go --
|
||||
//go:build go1.10
|
||||
|
||||
package p
|
||||
|
||||
import "fmt"
|
||||
|
||||
func main() {
|
||||
var x any // any was added in Go 1.18
|
||||
fmt.Println(x)
|
||||
}
|
||||
|
||||
-- bar/main.go --
|
||||
//go:build go1.20
|
||||
|
||||
package p
|
||||
|
||||
import "fmt"
|
||||
|
||||
func main() {
|
||||
y := max(1, 2) // max was added in Go 1.21
|
||||
fmt.Println(y)
|
||||
}
|
Loading…
Reference in New Issue
Block a user