internal/cmd/deadcode: omit package/func keywords in default output

...and don't quote the package path.

Updates golang/go#63501

Change-Id: Ic4f52bf74d7ddd185f2179deed55118971bfa7ed
Reviewed-on: https://go-review.googlesource.com/c/tools/+/540218
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Robert Findley <rfindley@google.com>
diff --git a/internal/cmd/deadcode/deadcode.go b/internal/cmd/deadcode/deadcode.go
index e2235ba..e01c3aa 100644
--- a/internal/cmd/deadcode/deadcode.go
+++ b/internal/cmd/deadcode/deadcode.go
@@ -308,9 +308,9 @@
 			for _, fn := range pkg.Funcs {
 				if !seen {
 					seen = true
-					fmt.Printf("package %q\n", pkg.Path)
+					fmt.Println(pkg.Path)
 				}
-				fmt.Printf("\tfunc %s\n", fn.RelName)
+				fmt.Printf("\t%s\n", fn.RelName)
 			}
 			if seen {
 				fmt.Println()
diff --git a/internal/cmd/deadcode/doc.go b/internal/cmd/deadcode/doc.go
index e125c44..c4874d6 100644
--- a/internal/cmd/deadcode/doc.go
+++ b/internal/cmd/deadcode/doc.go
@@ -80,7 +80,7 @@
 on each Package record. So, this template produces a result similar to the
 default format:
 
-	-format='{{printf "package %q\n" .Path}}{{range .Funcs}}{{println "\tfunc " .RelName}}{{end}}{{println}}'
+	-format='{{println .Path}}{{range .Funcs}}{{printf "\t%s\n" .RelName}}{{end}}{{println}}'
 
 And this template shows only the list of source positions of dead functions:
 
diff --git a/internal/cmd/deadcode/testdata/basic.txtar b/internal/cmd/deadcode/testdata/basic.txtar
index c31d656..b0b380a 100644
--- a/internal/cmd/deadcode/testdata/basic.txtar
+++ b/internal/cmd/deadcode/testdata/basic.txtar
@@ -2,13 +2,13 @@
 
  deadcode -filter= example.com
 
- want "func (T).Goodbye"
-!want "func (T).Hello"
- want "func unreferenced"
+ want "(T).Goodbye"
+!want "(T).Hello"
+ want "unreferenced"
 
- want "func Scanf"
- want "func Printf"
-!want "func Println"
+ want "Scanf"
+ want "Printf"
+!want "Println"
 
 -- go.mod --
 module example.com
diff --git a/internal/cmd/deadcode/testdata/filterflag.txtar b/internal/cmd/deadcode/testdata/filterflag.txtar
index ca1ec43..70198f7 100644
--- a/internal/cmd/deadcode/testdata/filterflag.txtar
+++ b/internal/cmd/deadcode/testdata/filterflag.txtar
@@ -2,12 +2,12 @@
 
  deadcode -filter=other.net example.com
 
- want `package "other.net"`
- want `func Dead`
-!want `func Live`
+ want `other.net`
+ want `Dead`
+!want `Live`
 
-!want `package "example.com"`
-!want `func unreferenced`
+!want `example.com`
+!want `unreferenced`
 
 -- go.work --
 use example.com
diff --git a/internal/cmd/deadcode/testdata/testflag.txtar b/internal/cmd/deadcode/testdata/testflag.txtar
index 1ebfd14..6f0c761 100644
--- a/internal/cmd/deadcode/testdata/testflag.txtar
+++ b/internal/cmd/deadcode/testdata/testflag.txtar
@@ -2,12 +2,12 @@
 
 deadcode -test -filter=example.com example.com/p
 
- want "func Dead"
-!want "func Live1"
-!want "func Live2"
+ want "Dead"
+!want "Live1"
+!want "Live2"
 
- want "func ExampleDead"
-!want "func ExampleLive"
+ want "ExampleDead"
+!want "ExampleLive"
 
 -- go.mod --
 module example.com