env GO111MODULE=off

# Issue 30296. Verify that "go vet" uses only immediate dependencies.

# First run fills the cache.
go vet a

go vet -x a
! stderr 'transitive'

-- a/a.go --
package a

import "b"

func F() {
	b.F()
}

-- b/b.go --
package b

import "transitive"

func F() {
	transitive.F()
}

-- transitive/c.go --
package transitive

func F() {
}

