Closed lopezator closed 2 years ago
Hello,
as explained in https://github.com/golangci/golangci-lint/issues/2649#issue-1170906525, some rules in go-critic (hugeParam
, rangeValCopy
, typeDefFirst
, paramTypeCombine
) don't work with generics and must be disabled by hand.
@ldez thanks for your explanation, this issue wasn't about this, but about why we are analyzing the files
and folders
that are being excluded via --skip-dirs
and --skip-files
.
Do we have any special reason to do that?
The analysis must have all files because the code needs to compile.
Welcome
Description of the problem
With go1.18.1, some generics code and gocritic enabled, golanci-lint panics like this, even if that directory/file is excluded via
--skip-dirs
and/or--skip-files
:Repro repo here:
https://github.com/lopezator/gocritic-118
Related with:
https://github.com/golangci/golangci-lint/issues/2649
Version of golangci-lint
Configuration file
Go environment
Verbose output of running
Code example or link to a public repository