govet: add appends analyzer (#4127)
				
					
				
			Co-authored-by: Fernandez Ludovic <ldez@users.noreply.github.com>
This commit is contained in:
		
							parent
							
								
									6cd1bfdca8
								
							
						
					
					
						commit
						64913173f9
					
				@ -1062,6 +1062,7 @@ linters-settings:
 | 
			
		||||
    # Run `go tool vet help` to see all analyzers.
 | 
			
		||||
    # Default: []
 | 
			
		||||
    enable:
 | 
			
		||||
      - appends
 | 
			
		||||
      - asmdecl
 | 
			
		||||
      - assign
 | 
			
		||||
      - atomic
 | 
			
		||||
@ -1109,6 +1110,7 @@ linters-settings:
 | 
			
		||||
    # Run `go tool vet help` to see all analyzers.
 | 
			
		||||
    # Default: []
 | 
			
		||||
    disable:
 | 
			
		||||
      - appends
 | 
			
		||||
      - asmdecl
 | 
			
		||||
      - assign
 | 
			
		||||
      - atomic
 | 
			
		||||
 | 
			
		||||
@ -2,6 +2,7 @@ package golinters
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"golang.org/x/tools/go/analysis"
 | 
			
		||||
	"golang.org/x/tools/go/analysis/passes/appends"
 | 
			
		||||
	"golang.org/x/tools/go/analysis/passes/asmdecl"
 | 
			
		||||
	"golang.org/x/tools/go/analysis/passes/assign"
 | 
			
		||||
	"golang.org/x/tools/go/analysis/passes/atomic"
 | 
			
		||||
@ -53,6 +54,7 @@ import (
 | 
			
		||||
 | 
			
		||||
var (
 | 
			
		||||
	allAnalyzers = []*analysis.Analyzer{
 | 
			
		||||
		appends.Analyzer,
 | 
			
		||||
		asmdecl.Analyzer,
 | 
			
		||||
		assign.Analyzer,
 | 
			
		||||
		atomic.Analyzer,
 | 
			
		||||
@ -95,8 +97,9 @@ var (
 | 
			
		||||
		unusedwrite.Analyzer,
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	// https://github.com/golang/go/blob/c19c4c566c63818dfd059b352e52c4710eecf14d/src/cmd/vet/main.go#L47-L78
 | 
			
		||||
	// https://github.com/golang/go/blob/b56645a87b28840a180d64077877cb46570b4176/src/cmd/vet/main.go#L49-L81
 | 
			
		||||
	defaultAnalyzers = []*analysis.Analyzer{
 | 
			
		||||
		appends.Analyzer,
 | 
			
		||||
		asmdecl.Analyzer,
 | 
			
		||||
		assign.Analyzer,
 | 
			
		||||
		atomic.Analyzer,
 | 
			
		||||
@ -105,6 +108,7 @@ var (
 | 
			
		||||
		cgocall.Analyzer,
 | 
			
		||||
		composite.Analyzer,
 | 
			
		||||
		copylock.Analyzer,
 | 
			
		||||
		defers.Analyzer,
 | 
			
		||||
		directive.Analyzer,
 | 
			
		||||
		errorsas.Analyzer,
 | 
			
		||||
		framepointer.Analyzer,
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user