# Test of -test flag. | |
deadcode -test -filter=example.com example.com/p | |
want "Dead" | |
!want "Live1" | |
!want "Live2" | |
want "ExampleDead" | |
!want "ExampleLive" | |
-- go.mod -- | |
module example.com | |
go 1.18 | |
-- p/p.go -- | |
package p | |
func Live1() {} | |
func Live2() {} | |
func Dead() {} | |
-- p/p_test.go -- | |
package p_test | |
import "example.com/p" | |
import "testing" | |
func Test(t *testing.T) { | |
p.Live1() | |
} | |
func ExampleLive() { | |
p.Live2() | |
// Output: | |
} | |
// A test Example function without an "Output:" comment is never executed. | |
func ExampleDead() { | |
p.Dead() | |
} |