File: //opt/golang/1.22.0/src/cmd/go/testdata/script/mod_get_issue60490.txt
# Regression test for https://go.dev/issue/60490: 'go get' should not cause an
# infinite loop for cycles introduced in the pruned module graph.
go get example.net/[email protected]
-- go.mod --
module example
go 1.19
require (
example.net/a v0.1.0
example.net/b v0.1.0
)
replace (
example.net/a v0.1.0 => ./a1
example.net/a v0.2.0 => ./a2
example.net/b v0.1.0 => ./b1
example.net/b v0.2.0 => ./b2
example.net/c v0.1.0 => ./c1
)
-- a1/go.mod --
module example.net/a
go 1.19
-- a2/go.mod --
module example.net/a
go 1.19
require example.net/b v0.2.0
-- b1/go.mod --
module example.net/b
go 1.19
-- b2/go.mod --
module example.net/b
go 1.19
require example.net/a v0.2.0
-- c1/go.mod --
module example.net/c
go 1.19
require example.net/a v0.2.0