! 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