Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Running golangci-lint cache clean ; golangci-lint run --fix > /dev/null alternates between "fixed" and "not fixed" formats #3454

Closed
4 tasks done
stdedos opened this issue Jan 3, 2023 · 3 comments · Fixed by #5232
Labels
question Further information is requested

Comments

@stdedos
Copy link

stdedos commented Jan 3, 2023

Welcome

  • Yes, I'm using a binary release within 2 latest major releases. Only such installations are supported.
  • Yes, I've searched similar issues on GitHub and didn't find any.
  • Yes, I've included all information below (version, config, etc.).
  • Yes, I've tried with the standalone linter if available (e.g., gocritic, go vet, etc.). (https://golangci-lint.run/usage/linters/)

Description of the problem

After adding

  goimports:
    local-prefixes: <prefix>

running golangci-lint cache clean ; golangci-lint run --fix > /dev/null alternates between "fixed" and "not fixed" formats of the files.

Doing the same with just goimports -w -local shift-optimization-algorithm . gives a fully stable result

Version of golangci-lint

$ golangci-lint --version
golangci-lint has version 1.50.1 built from 8926a95f on 2022-10-22T10:50:47Z

Configuration file

$ cat .golangci.yml
run:
  timeout: 10m

linters:
  fast: false
  enable:
    - revive
    - unparam
    - wastedassign
    - exhaustive
    - gomnd
    - gofumpt
    - goimports
    - stylecheck
    - prealloc
    - gocritic

linters-settings:
  govet:
    check-shadowing: true
  goimports:
    local-prefixes: <local prefix>
  gocritic:
    enabled-checks:
      # first default checks
      - appendAssign
      - argOrder
      - assignOp
      - badCall
      - badCond
      - captLocal
      - caseOrder
      - codegenComment
      # - commentFormatting # conflict with gofumpt and --fix
      - defaultCaseOrder
      - deprecatedComment
      - dupArg
      - dupBranchBody
      - dupCase
      - dupSubExpr
      - elseif
      - exitAfterDefer
      - flagDeref
      - flagName
      - ifElseChain
      - mapKey
      - newDeref
      - offBy1
      - regexpMust
      - singleCaseSwitch
      - sloppyLen
      - sloppyTypeAssert
      - switchTrue
      - typeSwitchVar
      - underef
      - unlambda
      - unslice
      - valSwap
      - wrapperFunc
      # non-defaults
      # perf
      - appendCombine
      - equalFold
      - indexAlloc
      - preferDecodeRune
      - preferFprint
      - preferStringWriter
      - preferWriteByte
      - rangeExprCopy
      - sliceClear
      - stringXbytes
      # style
      - boolExprSimplify
      - commentedOutImport
      - deferUnlambda
      - emptyStringTest
      - hexLiteral
      - httpNoBody
      - importShadow
      - initClause
      - methodExprCall
      - preferFilepathJoin
      - ptrToRefParam
      - redundantSprint
      - regexpSimplify
      - stringConcatSimplify
      - timeExprSimplify
      # - typeDefFirst # disabled for generics
      - typeUnparen
      - unlabelStmt
      - unnecessaryBlock
      - yodaStyleExpr
      # diagnostics
      - badLock
      - badRegexp
      - builtinShadowDecl
      - emptyDecl
      - evalOrder
      # - externalErrorReassign # disabled for generics
      - filepathJoin
      - nilValReturn
      - regexpPattern
      - returnAfterHttpError
      - sloppyReassign
      - sortSlice
      - sprintfQuotedString
      - sqlQuery
      # - suspiciousSorting # add this when updating linter
      - syncMapLoadAndDelete
      - truncateCmp
      - unnecessaryDefer
      - weakCond

issues:
  exclude-rules:
    - linters:
        - revive
      text: "var-naming: don't use leading k in Go names"
    - linters:
        - revive
      text: "package-comments: should have a package comment"
    - linters:
      - unparam
      text: "always receives"
  include:
    - EXC0012
    - EXC0013
    - EXC0014

severity:
  default-severity: Major

output:
  format: code-climate
  uniq-by-line: false

Go environment

$ go version && go env
go version go1.19.4 linux/amd64
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/stdedos/.cache/go-build"
GOENV="/home/stdedos/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/home/stdedos/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/stdedos/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/lib/go-1.19"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/lib/go-1.19/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="go1.19.4"
GCCGO="gccgo"
GOAMD64="v1"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="<proj/path>/go.mod"
GOWORK=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -Wl,--no-gc-sections -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build3396845793=/tmp/go-build -gno-record-gcc-switches"

Verbose output of running

$ golangci-lint cache clean
$ golangci-lint cache clean ; golangci-lint run --fix -v 
INFO [config_reader] Config search paths: [./ <> /home /] 
INFO [config_reader] Used config file .golangci.yml 
INFO [lintersdb] Active 17 linters: [errcheck exhaustive gocritic gofumpt goimports gomnd gosimple govet ineffassign prealloc revive staticcheck stylecheck typecheck unparam unused wastedassign] 
INFO [loader] Go packages loading at mode 575 (compiled_files|deps|imports|name|exports_file|files|types_sizes) took 218.793376ms 
INFO [runner/filename_unadjuster] Pre-built 0 adjustments in 11.434792ms 
INFO [linters_context/goanalysis] analyzers took 2m32.835743669s with top 10 stages: gocritic: 1m43.850047257s, buildir: 13.181009308s, buildssa: 3.597519138s, the_only_name: 2.451918675s, gofumpt: 1.312781438s, goimports: 1.200301874s, unparam: 1.081243579s, exhaustive: 1.072886114s, inspect: 987.51395ms, fact_deprecated: 979.717738ms 
WARN [linters_context] wastedassign is disabled because of generics. You can track the evolution of the generics support by following the https://github.com/golangci/golangci-lint/issues/2649. 
WARN [runner/nolint] Found unknown linters in //nolint directives: 0 or 1 lenght slices are already sorted 
INFO [runner/max_same_issues] 12900/12903 issues with text "cannot use 1 (untyped int constant) as Double value in struct literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 5310/5313 issues with text "cannot use 3 (untyped int constant) as Double value in struct literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 4804/4807 issues with text "cannot use 2 (untyped int constant) as Double value in struct literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 4298/4301 issues with text "cannot use 0 (untyped int constant) as OsqpInt value in array or slice literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 3792/3795 issues with text "cannot use 11 (untyped int constant) as Double value in struct literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 3033/3036 issues with text "cannot use 7 (untyped int constant) as Double value in struct literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 2780/2783 issues with text "cannot use 1 (untyped int constant) as OsqpInt value in array or slice literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 2274/2277 issues with text "cannot use 1 (untyped int constant) as Double value in array or slice literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 2274/2277 issues with text "cannot use 3 (untyped int constant) as Double value in array or slice literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 2021/2024 issues with text "cannot use 31 (untyped int constant) as Double value in array or slice literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 2021/2024 issues with text "cannot use 29 (untyped int constant) as Double value in array or slice literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 2021/2024 issues with text "cannot use 2 (untyped int constant) as Double value in array or slice literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 1515/1518 issues with text "cannot use 2 (untyped int constant) as OsqpInt value in struct literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 1515/1518 issues with text "cannot use 58 (untyped int constant) as Double value in struct literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 1515/1518 issues with text "cannot use 23 (untyped int constant) as Double value in struct literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 1262/1265 issues with text "cannot use 37 (untyped int constant) as Double value in array or slice literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 1262/1265 issues with text "cannot use 0 (untyped int constant) as Double value in struct literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 1262/1265 issues with text "cannot use 341 (untyped int constant) as Double value in struct literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 1009/1012 issues with text "cannot use 5 (untyped int constant) as Double value in struct literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 1009/1012 issues with text "cannot use 19 (untyped int constant) as Double value in struct literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 1009/1012 issues with text "cannot use 3 (untyped int constant) as OsqpInt value in array or slice literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 1009/1012 issues with text "cannot use 93 (untyped int constant) as Double value in struct literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 1009/1012 issues with text "cannot use 185 (untyped int constant) as Double value in struct literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 1009/1012 issues with text "cannot use 203 (untyped int constant) as Double value in struct literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 1009/1012 issues with text "cannot use 4 (untyped int constant) as Double value in struct literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 1009/1012 issues with text "cannot use 17 (untyped int constant) as Double value in struct literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 1009/1012 issues with text "cannot use 851 (untyped int constant) as Double value in struct literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 756/759 issues with text "cannot convert 0 (untyped int constant) to Double" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 756/759 issues with text "cannot use 589 (untyped int constant) as Double value in struct literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 756/759 issues with text "cannot use 481 (untyped int constant) as Double value in struct literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 756/759 issues with text "invalid operation: operator * not defined on m.values[i].value (variable of type Double)" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 756/759 issues with text "cannot use 34 (untyped int constant) as Double value in array or slice literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 756/759 issues with text "cannot use 2 (untyped int constant) as OsqpInt value in array or slice literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 756/759 issues with text "cannot use 0 (untyped int constant) as Double value in array or slice literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 756/759 issues with text "cannot use 493 (untyped int constant) as Double value in struct literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 503/506 issues with text "cannot convert m.colCount (variable of type OsqpInt) to int" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 503/506 issues with text "cannot use 5 (untyped int constant) as OsqpInt value in struct literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 503/506 issues with text "cannot use 217 (untyped int constant) as Double value in struct literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 503/506 issues with text "cannot convert val (variable of type Double) to float64" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 503/506 issues with text "invalid argument: index rowIdxEnd (variable of type OsqpInt) must be integer" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 503/506 issues with text "cannot use 5 (untyped int constant) as Double value in array or slice literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 503/506 issues with text "cannot use 4 (untyped int constant) as OsqpInt value in array or slice literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 503/506 issues with text "cannot use 3 (untyped int constant) as Double value in argument to matrixScalarMultiplication" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 503/506 issues with text "cannot use 2 (untyped int constant) as Double value in argument to matrixScalarMultiplication" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 503/506 issues with text "invalid argument: index rowIdx (variable of type OsqpInt) must be integer" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 503/506 issues with text "cannot use 4 (untyped int constant) as OsqpInt value in struct literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 503/506 issues with text "cannot use 87 (untyped int constant) as Double value in struct literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 503/506 issues with text "cannot use 13 (untyped int constant) as Double value in struct literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 503/506 issues with text "cannot use 4 (untyped int constant) as Double value in array or slice literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 503/506 issues with text "cannot convert val.row (variable of type int) to OsqpInt" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 503/506 issues with text "cannot use 145 (untyped int constant) as Double value in struct literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 498/501 issues with text "idx declared but not used" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 250/253 issues with text "invalid operation: operator + not defined on (*v)[i] (variable of type Double)" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 250/253 issues with text "cannot convert val.value (variable of type Double) to float64" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 250/253 issues with text "cannot convert out.colCount (variable of type OsqpInt) to int" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 250/253 issues with text "cannot use 403 (untyped int constant) as Double value in struct literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 250/253 issues with text "invalid argument: index rows[i] (variable of type OsqpInt) must be integer" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 250/253 issues with text "cannot convert m.rowCount (variable of type int) to OsqpInt" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 250/253 issues with text "cannot use 407 (untyped int constant) as Double value in struct literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 250/253 issues with text "invalid operation: operator + not defined on out.values[len(out.values) - 1] (variable of type Double)" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 250/253 issues with text "cannot use 629 (untyped int constant) as Double value in struct literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 250/253 issues with text "could not import C (cgo preprocessing failed)" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 250/253 issues with text "cannot use -1 (untyped int constant) as Double value in struct literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 250/253 issues with text "invalid operation: operator * not defined on (*v)[i] (variable of type Double)" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 250/253 issues with text "invalid operation: operator * not defined on val.value (variable of type Double)" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 250/253 issues with text "cannot use 100 (untyped int constant) as Double value in array or slice literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 250/253 issues with text "cannot use 3 (untyped int constant) as OsqpInt value in struct literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 250/253 issues with text "cannot use 9 (untyped int constant) as Double value in array or slice literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 250/253 issues with text "cannot convert ti.x (variable of type float64) to Double" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 250/253 issues with text "cannot convert m.colCount (variable of type int) to OsqpInt" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 250/253 issues with text "cannot use 23 (untyped int constant) as Double value in array or slice literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 250/253 issues with text "cannot convert 83 (untyped int constant) to Double" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 250/253 issues with text "cannot use -2 (untyped int constant) as Double value in struct literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 250/253 issues with text "cannot convert ti.y (variable of type float64) to Double" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 250/253 issues with text "cannot use 13 (untyped int constant) as Double value in array or slice literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 250/253 issues with text "invalid operation: operator + not defined on mvals[val.row * m.colCount + val.col] (variable of type Double)" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 250/253 issues with text "cannot use 703 (untyped int constant) as Double value in struct literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 250/253 issues with text "cannot convert len(out.values) (value of type int) to OsqpInt" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 250/253 issues with text "cannot convert v.value (variable of type Double) to float64" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 250/253 issues with text "cannot use 11 (untyped int constant) as Double value in array or slice literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 250/253 issues with text "cannot convert m.rowCount (variable of type OsqpInt) to int" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 250/253 issues with text "cannot use 6 (untyped int constant) as OsqpInt value in struct literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 250/253 issues with text "cannot use 7 (untyped int constant) as Double value in array or slice literal" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 250/253 issues with text "invalid operation: out.cols[len(out.cols) - 1]++ (non-numeric type OsqpInt)" were hidden, use --max-same-issues 
INFO [runner/max_same_issues] 250/253 issues with text "invalid operation: operator + not defined on nvals[val.row * n.colCount + val.col] (variable of type Double)" were hidden, use --max-same-issues 
INFO [runner/max_from_linter] 205/255 issues from linter typecheck were hidden, use --max-issues-per-linter 
INFO [runner] Issues before processing: 88461, after processing: 229 
INFO [runner] Processors filtering stat (out/in): path_shortener: 229/229, sort_results: 229/229, skip_files: 88461/88461, skip_dirs: 88461/88461, uniq_by_line: 88218/88218, severity-rules: 229/229, path_prettifier: 88461/88461, max_per_file_from_linter: 88218/88218, max_same_issues: 434/88218, nolint: 88218/88279, diff: 88218/88218, source_code: 229/229, filename_unadjuster: 88461/88461, autogenerated_exclude: 88461/88461, exclude-rules: 88279/88461, max_from_linter: 229/434, path_prefixer: 229/229, cgo: 88461/88461, identifier_marker: 88461/88461, exclude: 88461/88461 
INFO [runner] processing took 3.457773916s with stages: exclude-rules: 2.266221368s, identifier_marker: 919.891229ms, cgo: 118.041985ms, path_prettifier: 47.819137ms, nolint: 37.743386ms, skip_dirs: 36.749376ms, autogenerated_exclude: 10.522164ms, filename_unadjuster: 10.263148ms, max_same_issues: 5.2058ms, max_per_file_from_linter: 4.131646ms, source_code: 1.131897ms, path_shortener: 20.813µs, max_from_linter: 18.792µs, severity-rules: 10.721µs, uniq_by_line: 708ns, exclude: 481ns, skip_files: 464ns, sort_results: 391ns, diff: 318ns, path_prefixer: 92ns 
INFO [runner] linters took 12.832450549s with stages: goanalysis_metalinter: 9.374540441s, wastedassign: 31.626µs 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc088018ad0), Pkg:(*packages.Package)(0xc0012b9e00), LineRange:(*result.Range)(0xc088018ac0), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 6} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc088018b50), Pkg:(*packages.Package)(0xc0012b9e00), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {9 9} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc043a20dd0), Pkg:(*packages.Package)(0xc000e49200), LineRange:(*result.Range)(0xc043a20dc0), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {4 5} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc043a20e10), Pkg:(*packages.Package)(0xc000e49200), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {9 9} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc0594ca410), Pkg:(*packages.Package)(0xc00129db00), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {4 4} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc0594ca450), Pkg:(*packages.Package)(0xc00129db00), LineRange:(*result.Range)(0xc0594ca440), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {6 7} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc0392d7cd0), Pkg:(*packages.Package)(0xc001312c00), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {3 3} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc0392d7d10), Pkg:(*packages.Package)(0xc001312c00), LineRange:(*result.Range)(0xc0392d7d00), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 6} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc075d81590), Pkg:(*packages.Package)(0xc001298c00), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {13 13} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc075d815d0), Pkg:(*packages.Package)(0xc001298c00), LineRange:(*result.Range)(0xc075d815c0), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {18 21} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc0259ac7d0), Pkg:(*packages.Package)(0xc000bb0a80), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {4 4} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc0259ac810), Pkg:(*packages.Package)(0xc000bb0a80), LineRange:(*result.Range)(0xc0259ac800), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {9 13} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc073c87bd0), Pkg:(*packages.Package)(0xc0012a2c00), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {4 4} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc073c87c10), Pkg:(*packages.Package)(0xc0012a2c00), LineRange:(*result.Range)(0xc073c87c00), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {7 8} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc022f80150), Pkg:(*packages.Package)(0xc001308480), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {4 4} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc022f80190), Pkg:(*packages.Package)(0xc001308480), LineRange:(*result.Range)(0xc022f80180), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {6 7} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc022fcd310), Pkg:(*packages.Package)(0xc001308480), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {4 4} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc022fcd350), Pkg:(*packages.Package)(0xc001308480), LineRange:(*result.Range)(0xc022fcd340), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {6 7} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc049984410), Pkg:(*packages.Package)(0xc000e77800), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {7 7} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc034f52cd0), Pkg:(*packages.Package)(0xc00129db00), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 5} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc034f52d10), Pkg:(*packages.Package)(0xc00129db00), LineRange:(*result.Range)(0xc034f52d00), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {8 10} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc04aaa3190), Pkg:(*packages.Package)(0xc001339e00), LineRange:(*result.Range)(0xc04aaa3180), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {4 5} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc04aaa31d0), Pkg:(*packages.Package)(0xc001339e00), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {9 9} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc023e09150), Pkg:(*packages.Package)(0xc0012de000), LineRange:(*result.Range)(0xc023e09140), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {7 8} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc023e09190), Pkg:(*packages.Package)(0xc0012de000), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {11 11} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc06ba4cad0), Pkg:(*packages.Package)(0xc0012c9200), LineRange:(*result.Range)(0xc06ba4cac0), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 6} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc06ba4cb10), Pkg:(*packages.Package)(0xc0012c9200), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {9 9} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc01a7ff110), Pkg:(*packages.Package)(0xc0012e3c80), LineRange:(*result.Range)(0xc01a7ff100), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 6} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc01a7ff190), Pkg:(*packages.Package)(0xc0012e3c80), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {9 9} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc030bae410), Pkg:(*packages.Package)(0xc001304480), LineRange:(*result.Range)(0xc030bae400), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {4 5} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc030bae450), Pkg:(*packages.Package)(0xc001304480), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {8 8} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc03cd56750), Pkg:(*packages.Package)(0xc00129db00), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {6 6} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc01ce4e550), Pkg:(*packages.Package)(0xc0012ccc00), LineRange:(*result.Range)(0xc01ce4e540), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {7 9} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc01ce4e590), Pkg:(*packages.Package)(0xc0012ccc00), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {12 12} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc0150813d0), Pkg:(*packages.Package)(0xc0008fcd80), LineRange:(*result.Range)(0xc0150813c0), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {6 7} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc015081410), Pkg:(*packages.Package)(0xc0008fcd80), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {12 12} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc099bb9c10), Pkg:(*packages.Package)(0xc0012c1500), LineRange:(*result.Range)(0xc099bb9c00), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {4 5} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc099bb9c50), Pkg:(*packages.Package)(0xc0012c1500), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {8 8} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc09b012710), Pkg:(*packages.Package)(0xc0012b5200), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 5} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc02420f910), Pkg:(*packages.Package)(0xc001308480), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 5} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc017e34f10), Pkg:(*packages.Package)(0xc001293380), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {7 7} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc017e34f50), Pkg:(*packages.Package)(0xc001293380), LineRange:(*result.Range)(0xc017e34f40), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {9 10} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc014c398d0), Pkg:(*packages.Package)(0xc000b63680), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 5} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc04a9bdb90), Pkg:(*packages.Package)(0xc000e77800), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {4 4} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc04a9bdbd0), Pkg:(*packages.Package)(0xc000e77800), LineRange:(*result.Range)(0xc04a9bdbc0), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {7 8} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc03b6cc290), Pkg:(*packages.Package)(0xc00129db00), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 5} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc03b6cc2d0), Pkg:(*packages.Package)(0xc00129db00), LineRange:(*result.Range)(0xc03b6cc2c0), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {8 9} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc01541ded0), Pkg:(*packages.Package)(0xc0012d6180), LineRange:(*result.Range)(0xc01541dec0), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {6 7} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc01541df50), Pkg:(*packages.Package)(0xc0012d6180), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {11 11} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc02aa07950), Pkg:(*packages.Package)(0xc001308480), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 5} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc03bc03490), Pkg:(*packages.Package)(0xc001344900), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {7 7} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc0764ad490), Pkg:(*packages.Package)(0xc001298c00), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {7 7} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc0764ad4d0), Pkg:(*packages.Package)(0xc001298c00), LineRange:(*result.Range)(0xc0764ad4c0), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {10 11} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc011588050), Pkg:(*packages.Package)(0xc001293380), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {8 8} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc011588090), Pkg:(*packages.Package)(0xc001293380), LineRange:(*result.Range)(0xc011588080), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {10 11} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc00f2c9c50), Pkg:(*packages.Package)(0xc000baf200), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 5} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc036479c90), Pkg:(*packages.Package)(0xc001312c00), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 5} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc03b496690), Pkg:(*packages.Package)(0xc001312c00), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {3 3} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc03b4966d0), Pkg:(*packages.Package)(0xc001312c00), LineRange:(*result.Range)(0xc03b4966c0), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 6} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc051823990), Pkg:(*packages.Package)(0xc001284a80), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {14 14} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc0518239d0), Pkg:(*packages.Package)(0xc001284a80), LineRange:(*result.Range)(0xc0518239c0), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {17 18} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc04a52a2d0), Pkg:(*packages.Package)(0xc0012d6180), LineRange:(*result.Range)(0xc04a52a2c0), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 6} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc04a52a310), Pkg:(*packages.Package)(0xc0012d6180), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {8 8} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc02a1086d0), Pkg:(*packages.Package)(0xc001308480), LineRange:(*result.Range)(0xc02a1086c0), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {6 7} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc02a108710), Pkg:(*packages.Package)(0xc001308480), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {9 9} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc039349d10), Pkg:(*packages.Package)(0xc0012f8480), LineRange:(*result.Range)(0xc039349d00), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 6} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc039349d50), Pkg:(*packages.Package)(0xc0012f8480), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {9 9} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc04a9bd350), Pkg:(*packages.Package)(0xc0012f8480), LineRange:(*result.Range)(0xc04a9bd340), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 6} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc04a9bd390), Pkg:(*packages.Package)(0xc0012f8480), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {8 8} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc07520cdd0), Pkg:(*packages.Package)(0xc001298c00), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 5} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc07520ce10), Pkg:(*packages.Package)(0xc001298c00), LineRange:(*result.Range)(0xc07520ce00), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {7 8} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc03709ddd0), Pkg:(*packages.Package)(0xc001314480), LineRange:(*result.Range)(0xc03709ddc0), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {7 10} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc03709df90), Pkg:(*packages.Package)(0xc001314480), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {19 19} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc077965f50), Pkg:(*packages.Package)(0xc0012cea80), LineRange:(*result.Range)(0xc077965f40), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 6} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc077965f90), Pkg:(*packages.Package)(0xc0012cea80), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {9 9} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc01dd9ac10), Pkg:(*packages.Package)(0xc0008fc180), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 5} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc0248b8d50), Pkg:(*packages.Package)(0xc00133d680), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {6 6} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc01621bbd0), Pkg:(*packages.Package)(0xc000e80780), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {3 3} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc01621bc10), Pkg:(*packages.Package)(0xc000e80780), LineRange:(*result.Range)(0xc01621bc00), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {6 7} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc01502a510), Pkg:(*packages.Package)(0xc001308480), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {3 3} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc01502a550), Pkg:(*packages.Package)(0xc001308480), LineRange:(*result.Range)(0xc01502a540), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 6} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc04159c7d0), Pkg:(*packages.Package)(0xc000b63680), LineRange:(*result.Range)(0xc04159c7c0), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {6 7} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc04159c810), Pkg:(*packages.Package)(0xc000b63680), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {9 9} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc00b35ce50), Pkg:(*packages.Package)(0xc001295500), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {3 3} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc00b35ced0), Pkg:(*packages.Package)(0xc001295500), LineRange:(*result.Range)(0xc00b35cec0), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {6 7} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc02c95d750), Pkg:(*packages.Package)(0xc000e77800), LineRange:(*result.Range)(0xc02c95d740), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {11 14} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc02c95d790), Pkg:(*packages.Package)(0xc000e77800), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {18 18} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc04035f390), Pkg:(*packages.Package)(0xc0012f8480), LineRange:(*result.Range)(0xc04035f380), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {6 7} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc04035f410), Pkg:(*packages.Package)(0xc0012f8480), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {10 10} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc07e3d93d0), Pkg:(*packages.Package)(0xc0012a2c00), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {3 3} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc07e3d9410), Pkg:(*packages.Package)(0xc0012a2c00), LineRange:(*result.Range)(0xc07e3d9400), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 6} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc0307e7750), Pkg:(*packages.Package)(0xc0009d4480), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 5} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc02d110a90), Pkg:(*packages.Package)(0xc0012fcd80), LineRange:(*result.Range)(0xc02d110a80), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {6 7} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc02d110ad0), Pkg:(*packages.Package)(0xc0012fcd80), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {11 11} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc035c9d110), Pkg:(*packages.Package)(0xc000e46c00), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 5} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc087834d50), Pkg:(*packages.Package)(0xc0012b5200), LineRange:(*result.Range)(0xc087834d40), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {8 10} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc087834d90), Pkg:(*packages.Package)(0xc0012b5200), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {14 14} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc01b731590), Pkg:(*packages.Package)(0xc0012a6480), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {4 4} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc01b7315d0), Pkg:(*packages.Package)(0xc0012a6480), LineRange:(*result.Range)(0xc01b7315c0), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {7 9} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc02667d390), Pkg:(*packages.Package)(0xc001296c00), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {4 4} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc02667d3d0), Pkg:(*packages.Package)(0xc001296c00), LineRange:(*result.Range)(0xc02667d3c0), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {7 8} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc033a26610), Pkg:(*packages.Package)(0xc001312c00), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 5} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc01d00bf90), Pkg:(*packages.Package)(0xc001314480), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 5} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc01d00bfd0), Pkg:(*packages.Package)(0xc001314480), LineRange:(*result.Range)(0xc01d00bfc0), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {7 8} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc01724b9d0), Pkg:(*packages.Package)(0xc00131c600), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 5} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc00edc9050), Pkg:(*packages.Package)(0xc00131c600), LineRange:(*result.Range)(0xc00edc9040), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {4 6} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc00edc9090), Pkg:(*packages.Package)(0xc00131c600), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {11 11} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc021822450), Pkg:(*packages.Package)(0xc000e3a480), LineRange:(*result.Range)(0xc021822440), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {6 8} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc021822510), Pkg:(*packages.Package)(0xc000e3a480), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {15 15} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc02753f710), Pkg:(*packages.Package)(0xc001308480), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 5} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc048523bd0), Pkg:(*packages.Package)(0xc000e48900), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {3 3} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc048523c10), Pkg:(*packages.Package)(0xc000e48900), LineRange:(*result.Range)(0xc048523c00), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {6 7} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc036e0b310), Pkg:(*packages.Package)(0xc00129db00), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {4 4} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc036e0b350), Pkg:(*packages.Package)(0xc00129db00), LineRange:(*result.Range)(0xc036e0b340), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {7 8} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc0133968d0), Pkg:(*packages.Package)(0xc0012fc600), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {3 3} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc013396910), Pkg:(*packages.Package)(0xc0012fc600), LineRange:(*result.Range)(0xc013396900), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 6} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc03ba07a90), Pkg:(*packages.Package)(0xc001305680), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 5} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc03ba07ad0), Pkg:(*packages.Package)(0xc001305680), LineRange:(*result.Range)(0xc03ba07ac0), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {7 8} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc03d614910), Pkg:(*packages.Package)(0xc000e86780), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {6 6} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc0573ee5d0), Pkg:(*packages.Package)(0xc001284a80), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {12 12} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc0573ee610), Pkg:(*packages.Package)(0xc001284a80), LineRange:(*result.Range)(0xc0573ee600), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {17 18} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc06c77ff50), Pkg:(*packages.Package)(0xc001314480), LineRange:(*result.Range)(0xc06c77ff40), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 7} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc06c77ff90), Pkg:(*packages.Package)(0xc001314480), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {11 11} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc024424b10), Pkg:(*packages.Package)(0xc00133d680), LineRange:(*result.Range)(0xc024424b00), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {6 7} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc024424e90), Pkg:(*packages.Package)(0xc00133d680), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {16 16} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc08503b0d0), Pkg:(*packages.Package)(0xc0012af500), LineRange:(*result.Range)(0xc08503b0c0), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {4 5} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc08503b110), Pkg:(*packages.Package)(0xc0012af500), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {9 9} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc00b5432d0), Pkg:(*packages.Package)(0xc0012e3c80), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {3 3} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc00b543310), Pkg:(*packages.Package)(0xc0012e3c80), LineRange:(*result.Range)(0xc00b543300), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 6} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc023808d90), Pkg:(*packages.Package)(0xc000e81800), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {3 3} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc023808dd0), Pkg:(*packages.Package)(0xc000e81800), LineRange:(*result.Range)(0xc023808dc0), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 6} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc03bba11d0), Pkg:(*packages.Package)(0xc000b2ea80), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {4 4} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc03bba1210), Pkg:(*packages.Package)(0xc000b2ea80), LineRange:(*result.Range)(0xc03bba1200), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {6 7} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc039349990), Pkg:(*packages.Package)(0xc001344900), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {4 4} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc0393499d0), Pkg:(*packages.Package)(0xc001344900), LineRange:(*result.Range)(0xc0393499c0), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {6 7} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc00c629cd0), Pkg:(*packages.Package)(0xc000e8aa80), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {6 6} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc0423ff710), Pkg:(*packages.Package)(0xc001318f00), LineRange:(*result.Range)(0xc0423ff700), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 6} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc0423ff750), Pkg:(*packages.Package)(0xc001318f00), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {8 8} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc0338f93d0), Pkg:(*packages.Package)(0xc00133d680), LineRange:(*result.Range)(0xc0338f93c0), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {4 6} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc0338f9410), Pkg:(*packages.Package)(0xc00133d680), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {12 12} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc016c662d0), Pkg:(*packages.Package)(0xc0012ccc00), LineRange:(*result.Range)(0xc016c662c0), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {7 9} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc016c66350), Pkg:(*packages.Package)(0xc0012ccc00), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {18 18} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc036448bd0), Pkg:(*packages.Package)(0xc000b63200), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 5} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc01e26bc50), Pkg:(*packages.Package)(0xc001309b00), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {4 4} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc01e26bc90), Pkg:(*packages.Package)(0xc001309b00), LineRange:(*result.Range)(0xc01e26bc80), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {6 7} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc01c1d2010), Pkg:(*packages.Package)(0xc000b63680), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 5} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc00c17d890), Pkg:(*packages.Package)(0xc0012f8480), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {6 6} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc07520db90), Pkg:(*packages.Package)(0xc001298c00), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {4 4} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc07520dbd0), Pkg:(*packages.Package)(0xc001298c00), LineRange:(*result.Range)(0xc07520dbc0), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {6 7} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc0284a3510), Pkg:(*packages.Package)(0xc00131c600), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 5} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc017341c10), Pkg:(*packages.Package)(0xc0012b9080), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 5} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc017341c50), Pkg:(*packages.Package)(0xc0012b9080), LineRange:(*result.Range)(0xc017341c40), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {7 8} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc03ba077d0), Pkg:(*packages.Package)(0xc000e87b00), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 5} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc03ba07810), Pkg:(*packages.Package)(0xc000e87b00), LineRange:(*result.Range)(0xc03ba07800), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {7 8} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc036e0bf90), Pkg:(*packages.Package)(0xc00129db00), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {3 3} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc036e0bfd0), Pkg:(*packages.Package)(0xc00129db00), LineRange:(*result.Range)(0xc036e0bfc0), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {6 7} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc0291d5090), Pkg:(*packages.Package)(0xc0012b4180), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {3 3} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc0291d50d0), Pkg:(*packages.Package)(0xc0012b4180), LineRange:(*result.Range)(0xc0291d50c0), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {6 7} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc02be00890), Pkg:(*packages.Package)(0xc0012de000), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {3 3} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc02be008d0), Pkg:(*packages.Package)(0xc0012de000), LineRange:(*result.Range)(0xc02be008c0), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 6} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc01724a310), Pkg:(*packages.Package)(0xc00131c600), LineRange:(*result.Range)(0xc01724a300), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {4 5} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc01724a350), Pkg:(*packages.Package)(0xc00131c600), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {8 8} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc08045d810), Pkg:(*packages.Package)(0xc0012a2c00), LineRange:(*result.Range)(nil), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {4 4} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"Major", SourceLines:[]string{}, Replacement:(*result.Replacement)(0xc08045d850), Pkg:(*packages.Package)(0xc0012a2c00), LineRange:(*result.Range)(0xc08045d840), Pos:token.Position{}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {7 9} 
INFO fixer took 36.699207ms with stages: all: 36.699207ms 
<lint output>
INFO Memory: 133 samples, avg is 1961.9MB, max is 2901.3MB 
INFO Execution took 13.103755391s 

Code example or link to a public repository

Private repo 🤷
// add your code here
@stdedos stdedos added the bug Something isn't working label Jan 3, 2023
@ldez
Copy link
Member

ldez commented Jan 3, 2023

Hello,

If you don't provide code and logs to reproduce, we cannot help you.

A private repo is not an excuse to not provide an example.

@ldez ldez closed this as completed Jan 3, 2023
@ldez ldez added question Further information is requested and removed bug Something isn't working labels Jan 3, 2023
@stdedos
Copy link
Author

stdedos commented Jan 3, 2023

Well, no - but then again: If I reproduce the problem there, and private code is all I work with, how can triage my issue?

Log may be anonymizable (strip filenames and actual results), but code is definitely out of the question.

@bombsimon
Copy link
Member

bombsimon commented Jan 4, 2023

You would have to provide this MRE by slimming your code base down. This wasn't very hard to repro and the issue is that you run both goimports and gofumpt who both try to modify the import order. When linters conflict or address the same issue the first one will fix it and then the latter will try to (re)move a line that no longer exist.

package main

import (
	"net/url"
	"fmt"
)

func main() {
	_, err := url.Parse("")
	fmt.Println(err)
}
$ goimports -d main.go
diff -u main.go.orig main.go
--- main.go.orig        2023-01-04 09:19:18.941364824 +0100
+++ main.go     2023-01-04 09:19:18.941537949 +0100
@@ -1,8 +1,8 @@
 package main

 import (
-       "net/url"
        "fmt"
+       "net/url"
 )

 func main() {
$ golangci-lint run --no-config --disable-all -Egoimports,gofumpt
main.go:3: File is not `gofumpt`-ed (gofumpt)
import (
main.go:5: File is not `gofumpt`-ed (gofumpt)
        "fmt"
main.go:4: File is not `goimports`-ed (goimports)
        "net/url"
$ golangci-lint run --no-config --disable-all -Egoimports,gofumpt --fix && cat main.go
package main

import (
	"fmt"
)

func main() {
	_, err := url.Parse("")
	fmt.Println(err)
}

Using only one of the linters will not produce the same issue.

Somewhat related to #1490

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants