# 'go list -mod=vendor' should succeed even when go.mod contains redundant
# requirements. Verifies #47565.
go list -mod=vendor

-- go.mod --
module m

go 1.17

require example.com/m v0.0.0
require example.com/m v0.0.0

replace example.com/m v0.0.0 => ./m
-- m/go.mod --
module example.com/m

go 1.17
-- m/m.go --
package m
-- use.go --
package use

import _ "example.com/m"
-- vendor/example.com/m/m.go --
package m
-- vendor/modules.txt --
# example.com/m v0.0.0 => ./m
## explicit; go 1.17
example.com/m