blob: e0ac26a8751e58be17eecd7d7e47139bdb6ebe59 [file] [log] [blame]
# 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/c@v0.1.0
-- 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