| # Test of -line output. | |
| deadcode -line -filter= example.com | |
| want "(example.com.T).Goodbye" | |
| !want "(example.com.T).Hello" | |
| want "example.com.unreferenced" | |
| want "fmt.Scanf" | |
| want "fmt.Printf" | |
| !want "fmt.Println" | |
| -- go.mod -- | |
| module example.com | |
| go 1.18 | |
| -- main.go -- | |
| package main | |
| import "fmt" | |
| type T int | |
| func main() { | |
| var x T | |
| x.Hello() | |
| } | |
| func (T) Hello() { fmt.Println("hello") } | |
| func (T) Goodbye() { fmt.Println("goodbye") } | |
| func unreferenced() {} |