| env GO111MODULE=off | |
| ! go build canonical/d | |
| stderr '^canonical[/\\]b[/\\]b.go:3:8: non-canonical import path "canonical/a/": should be "canonical/a"$' | |
| -- canonical/a/a.go -- | |
| package a | |
| import _ "c" | |
| -- canonical/b/b.go -- | |
| package b | |
| import _ "canonical/a/" | |
| -- canonical/a/vendor/c/c.go -- | |
| package c | |
| -- canonical/d/d.go -- | |
| package d | |
| import _ "canonical/b" |