Text file src/cmd/go/testdata/script/build_issue68658.txt

     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