github.com/hikaru7719/go@v0.0.0-20181025140707-c8b2ac68906a/src/cmd/go/testdata/script/mod_go_version.txt (about)

     1  # Test support for declaring needed Go version in module.
     2  
     3  env GO111MODULE=on
     4  
     5  go list
     6  ! go build
     7  stderr 'module requires Go 1.999'
     8  go build sub.1
     9  ! go build badsub.1
    10  stderr 'module requires Go 1.11111'
    11  
    12  go build versioned.1
    13  go mod edit -require versioned.1@v1.1.0
    14  ! go build versioned.1
    15  stderr 'module requires Go 1.99999'
    16  
    17  -- go.mod --
    18  module m
    19  go 1.999
    20  require (
    21  	sub.1 v1.0.0
    22  	badsub.1 v1.0.0
    23  	versioned.1 v1.0.0
    24  )
    25  replace (
    26  	sub.1 => ./sub
    27  	badsub.1 => ./badsub
    28  	versioned.1 v1.0.0 => ./versioned1
    29  	versioned.1 v1.1.0 => ./versioned2
    30  )
    31  
    32  -- x.go --
    33  package x
    34  
    35  -- sub/go.mod --
    36  module m
    37  go 1.11
    38  
    39  -- sub/x.go --
    40  package x
    41  
    42  -- badsub/go.mod --
    43  module m
    44  go 1.11111
    45  
    46  -- badsub/x.go --
    47  package x
    48  
    49  -- versioned1/go.mod --
    50  module versioned
    51  go 1.0
    52  
    53  -- versioned1/x.go --
    54  package x
    55  
    56  -- versioned2/go.mod --
    57  module versioned
    58  go 1.99999
    59  
    60  -- versioned2/x.go --
    61  package x