build(deps): bump github.com/karamaru-alpha/copyloopvar from 1.0.10 to 1.1.0 (#4632)

Co-authored-by: Fernandez Ludovic <ldez@users.noreply.github.com>
This commit is contained in:
dependabot[bot] 2024-04-10 03:00:31 +02:00 committed by GitHub
parent 2c666ed4eb
commit 3f63db133e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
10 changed files with 17 additions and 11 deletions

View File

@ -154,9 +154,9 @@ linters-settings:
pop-directional-isolate: false
copyloopvar:
# If true, ignore aliasing of loop variables.
# Check all assigning the loop variable to another variable.
# Default: false
ignore-alias: true
check-alias: true
cyclop:
# The maximal code complexity to report.

2
go.mod
View File

@ -59,7 +59,7 @@ require (
github.com/jirfag/go-printf-func-name v0.0.0-20200119135958-7558a9eaa5af
github.com/jjti/go-spancheck v0.5.3
github.com/julz/importas v0.1.0
github.com/karamaru-alpha/copyloopvar v1.0.10
github.com/karamaru-alpha/copyloopvar v1.1.0
github.com/kisielk/errcheck v1.7.0
github.com/kkHAIKE/contextcheck v1.1.5
github.com/kulti/thelper v0.6.3

4
go.sum generated
View File

@ -318,8 +318,8 @@ github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7V
github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM=
github.com/julz/importas v0.1.0 h1:F78HnrsjY3cR7j0etXy5+TU1Zuy7Xt08X/1aJnH5xXY=
github.com/julz/importas v0.1.0/go.mod h1:oSFU2R4XK/P7kNBrnL/FEQlDGN1/6WoxXEjSSXO0DV0=
github.com/karamaru-alpha/copyloopvar v1.0.10 h1:8HYDy6KQYqTmD7JuhZMWS1nwPru9889XI24ROd/+WXI=
github.com/karamaru-alpha/copyloopvar v1.0.10/go.mod h1:u7CIfztblY0jZLOQZgH3oYsJzpC2A7S6u/lfgSXHy0k=
github.com/karamaru-alpha/copyloopvar v1.1.0 h1:x7gNyKcC2vRBO1H2Mks5u1VxQtYvFiym7fCjIP8RPos=
github.com/karamaru-alpha/copyloopvar v1.1.0/go.mod h1:u7CIfztblY0jZLOQZgH3oYsJzpC2A7S6u/lfgSXHy0k=
github.com/kisielk/errcheck v1.7.0 h1:+SbscKmWJ5mOK/bO1zS60F5I9WwZDWOfRsC4RwfwRV0=
github.com/kisielk/errcheck v1.7.0/go.mod h1:1kLL+jV4e+CFfueBmI1dSK2ADDyQnlrnrY/FqKluHJQ=
github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=

View File

@ -3172,7 +3172,7 @@
"type": "object",
"additionalProperties": false,
"properties": {
"ignore-alias": {
"check-alias": {
"type": "boolean",
"default": false
}

View File

@ -315,7 +315,8 @@ type BiDiChkSettings struct {
}
type CopyLoopVarSettings struct {
IgnoreAlias bool `mapstructure:"ignore-alias"`
IgnoreAlias bool `mapstructure:"ignore-alias"` // Deprecated: use CheckAlias
CheckAlias bool `mapstructure:"check-alias"`
}
type Cyclop struct {

View File

@ -363,6 +363,11 @@ func (l *Loader) handleLinterOptionDeprecations() {
"Please enable `shadow` instead, if you are not using `enable-all`.")
}
if l.cfg.LintersSettings.CopyLoopVar.IgnoreAlias {
l.log.Warnf("The configuration option `linters.copyloopvar.ignore-alias` is deprecated and ignored," +
"please use `linters.copyloopvar.check-alias`.")
}
// Deprecated since v1.42.0.
if l.cfg.LintersSettings.Errcheck.Exclude != "" {
l.log.Warnf("The configuration option `linters.errcheck.exclude` is deprecated, please use `linters.errcheck.exclude-functions`.")

View File

@ -15,7 +15,7 @@ func New(settings *config.CopyLoopVarSettings) *goanalysis.Linter {
if settings != nil {
cfg = map[string]map[string]any{
a.Name: {
"ignore-alias": settings.IgnoreAlias,
"check-alias": settings.CheckAlias,
},
}
}

View File

@ -17,7 +17,7 @@ func copyloopvarCase1() {
fns = append(fns, func() {
fmt.Println(v)
})
_v := v // want `The copy of the 'for' variable "v" can be deleted \(Go 1\.22\+\)`
_v := v
_ = _v
}
for _, fn := range fns {

View File

@ -1,3 +1,3 @@
linters-settings:
copyloopvar:
ignore-alias: true
check-alias: true

View File

@ -18,7 +18,7 @@ func copyloopvarCase1() {
fns = append(fns, func() {
fmt.Println(v)
})
_v := v
_v := v // want `The copy of the 'for' variable "v" can be deleted \(Go 1\.22\+\)`
_ = _v
}
for _, fn := range fns {