go vet - встроенный статический анализатор. Находит подозрительные конструкции: неправильное использование printf-подобных функций, копирование мьютексов, неиспользуемые результаты, недостижимый код и др. Запуск: go vet ./.... Расширяется через go install golang.org/x/tools/go/analysis/passes/... и go vet -vettool=....
go vet ./...
# например: copylocks, printf, unreachable