1. Support unparam linter and fix found issues
2. Replace forked mvdan.cc/lint and mvdan.cc/interfacer with the
upstream ones
3. Minimize forked megacheck: move the most of it's code to this repo
4. Use golang.org/x/tools/go/ssa import path instead of custom fork
paths
5. In golang.org/x/tools/go/{ssa,callgraph} use changed code from
honnef.co/go/tools
6. Add megacheck.check-unexported option: it found some issues in
the repo, fixed them all
8 lines
130 B
Go
8 lines
130 B
Go
// args: -Eunparam
|
|
package testdata
|
|
|
|
func unparamUnused(a, b uint) uint { // ERROR "unparamUnused - b is unused"
|
|
a++
|
|
return a
|
|
}
|