[
  {"linter":"dupl","severity":"warning","path":"regressiontests\\deadcode_test.go","line":1,"col":0,"message":"duplicate of errcheck_test.go:1-16"},
  {"linter":"dupl","severity":"warning","path":"regressiontests\\errcheck_test.go","line":1,"col":0,"message":"duplicate of gocyclo_test.go:1-67"},
  {"linter":"dupl","severity":"warning","path":"regressiontests\\gocyclo_test.go","line":1,"col":0,"message":"duplicate of gofmt_test.go:1-15"},
  {"linter":"dupl","severity":"warning","path":"regressiontests\\gofmt_test.go","line":1,"col":0,"message":"duplicate of golint_test.go:1-16"},
  {"linter":"dupl","severity":"warning","path":"regressiontests\\golint_test.go","line":1,"col":0,"message":"duplicate of gotype_test.go:1-17"},
  {"linter":"dupl","severity":"warning","path":"regressiontests\\gotype_test.go","line":1,"col":0,"message":"duplicate of ineffassign_test.go:1-16"},
  {"linter":"dupl","severity":"warning","path":"regressiontests\\ineffassign_test.go","line":1,"col":0,"message":"duplicate of structcheck_test.go:1-17"},
  {"linter":"dupl","severity":"warning","path":"regressiontests\\structcheck_test.go","line":1,"col":0,"message":"duplicate of unconvert_test.go:1-18"},
  {"linter":"dupl","severity":"warning","path":"regressiontests\\unconvert_test.go","line":1,"col":0,"message":"duplicate of varcheck_test.go:1-15"},
  {"linter":"dupl","severity":"warning","path":"regressiontests\\varcheck_test.go","line":1,"col":0,"message":"duplicate of vet_shadow_test.go:1-21"},
  {"linter":"dupl","severity":"warning","path":"regressiontests\\vet_shadow_test.go","line":1,"col":0,"message":"duplicate of deadcode_test.go:1-18"},
  {"linter":"gotype","severity":"error","path":"regressiontests\\support.go","line":14,"col":2,"message":"could not import github.com/stretchr/testify/assert (can't find import: )"},
  {"linter":"gotype","severity":"error","path":"regressiontests\\support.go","line":45,"col":6,"message":"undeclared name: assert"},
  {"linter":"gotype","severity":"error","path":"regressiontests\\support.go","line":50,"col":6,"message":"undeclared name: assert"},
  {"linter":"gotype","severity":"error","path":"regressiontests\\support.go","line":56,"col":6,"message":"undeclared name: assert"},
  {"linter":"gotype","severity":"error","path":"regressiontests\\support.go","line":64,"col":6,"message":"undeclared name: assert"},
  {"linter":"gotype","severity":"error","path":"regressiontests\\support.go","line":70,"col":6,"message":"undeclared name: assert"},
  {"linter":"gotype","severity":"error","path":"regressiontests\\support.go","line":88,"col":2,"message":"undeclared name: assert"},
  {"linter":"gosimple","severity":"warning","path":"main.go","line":345,"col":13,"message":"should use time.Since instead of time.Now().Sub"},
  {"linter":"gosimple","severity":"warning","path":"main.go","line":649,"col":13,"message":"should use time.Since instead of time.Now().Sub"},
  {"linter":"deadcode","severity":"warning","path":"main.go","line":26,"col":1,"message":"Warning is unused"},
  {"linter":"vetshadow","severity":"warning","path":"main.go","line":636,"col":0,"message":"declaration of err shadows declaration at main.go:610: "},
  {"linter":"vetshadow","severity":"warning","path":"main.go","line":660,"col":0,"message":"declaration of path shadows declaration at main.go:654: "},
  {"linter":"golint","severity":"warning","path":"regressiontests\\support.go","line":17,"col":6,"message":"exported type Issue should have comment or be unexported"},
  {"linter":"golint","severity":"warning","path":"regressiontests\\support.go","line":34,"col":6,"message":"exported type Issues should have comment or be unexported"},
  {"linter":"gocyclo","severity":"warning","path":"main.go","line":432,"col":0,"message":"cyclomatic complexity 16 of function expandPaths() is high (\u003e 10)"},
  {"linter":"gocyclo","severity":"warning","path":"main.go","line":699,"col":0,"message":"cyclomatic complexity 16 of function processOutput() is high (\u003e 10)"},
  {"linter":"gocyclo","severity":"warning","path":"main.go","line":78,"col":0,"message":"cyclomatic complexity 14 of function (*sortedIssues).Less() is high (\u003e 10)"},
  {"linter":"golint","severity":"warning","path":"main.go","line":23,"col":6,"message":"exported type Severity should have comment or be unexported"},
  {"linter":"golint","severity":"warning","path":"main.go","line":31,"col":6,"message":"exported type Linter should have comment or be unexported"},
  {"linter":"golint","severity":"warning","path":"main.go","line":43,"col":1,"message":"exported method Linter.MarshalJSON should have comment or be unexported"},
  {"linter":"golint","severity":"warning","path":"main.go","line":51,"col":1,"message":"exported function LinterFromName should have comment or be unexported"},
  {"linter":"golint","severity":"warning","path":"main.go","line":220,"col":6,"message":"exported type Issue should have comment or be unexported"},
  {"linter":"golint","severity":"warning","path":"main.go","line":268,"col":6,"message":"exported type Vars should have comment or be unexported"},
  {"linter":"golint","severity":"warning","path":"main.go","line":270,"col":1,"message":"exported method Vars.Copy should have comment or be unexported"},
  {"linter":"golint","severity":"warning","path":"main.go","line":278,"col":1,"message":"exported method Vars.Replace should have comment or be unexported"}
]
