Denis Isaev 7db400b2d2 fix #521: explain //nolint usage in README
Also, add more tests for block-wise
usage of //nolint.
2019-06-09 17:27:42 +03:00

58 lines
1.0 KiB
Go

package testdata
var nolintSpecific int // nolint:gofmt
var nolintSpace int // nolint: gofmt
var nolintSpaces int //nolint: gofmt, govet
var nolintAll int // nolint
var nolintAndAppendix int // nolint // another comment
//nolint
var nolintVarByPrecedingComment int
//nolint
var dontNolintVarByPrecedingCommentBecauseOfNewLine int
var nolintPrecedingVar string //nolint
var dontNolintVarByPrecedingCommentBecauseOfDifferentColumn int
//nolint
func nolintFuncByPrecedingComment() *string {
xv := "v"
return &xv
}
//nolint
// second line
func nolintFuncByPrecedingMultilineComment1() *string {
xv := "v"
return &xv
}
// first line
//nolint
func nolintFuncByPrecedingMultilineComment2() *string {
xv := "v"
return &xv
}
// first line
//nolint
// third line
func nolintFuncByPrecedingMultilineComment3() *string {
xv := "v"
return &xv
}
var nolintAliasGAS bool //nolint:gas
var nolintAliasGosec bool //nolint:gosec
var nolintAliasUpperCase int // nolint: GAS
//nolint:errcheck
var (
nolintVarBlockVar1 int
nolintVarBlockVar2 int
)