| ! go build | |
| stderr 'case-insensitive import collision' | |
| ! go mod vendor | |
| stderr 'case-insensitive import collision' | |
| -- foo.go -- | |
| package main | |
| import ( | |
| _ "example.com/Foo" | |
| _ "example.com/foo" | |
| ) | |
| func main() {} | |
| -- go.mod -- | |
| module play.ground | |
| go 1.14 | |
| require ( | |
| example.com/foo v0.1.0 | |
| example.com/Foo v0.1.0 | |
| ) | |
| replace ( | |
| example.com/foo => ./foo | |
| example.com/Foo => ./foo_alt | |
| ) | |
| -- foo/go.mod -- | |
| module example.com/foo | |
| -- foo/foo.go -- | |
| package foo | |
| -- foo_alt/go.mod -- | |
| module example.com/Foo | |
| -- foo_alt/foo.go -- | |
| package Foo |