github.com/vanstinator/golangci-lint@v0.0.0-20240223191551-cc572f00d9d1/pkg/result/processors/testdata/nolint.go (about)

     1  package testdata
     2  
     3  var nolintSpecific int    //nolint:gofmt
     4  var nolintSpace int       // nolint: gofmt
     5  var nolintSpaces int      //nolint:gofmt, govet
     6  var nolintAll int         // nolint:all
     7  var nolintAndAppendix int // nolint:all // another comment
     8  
     9  //nolint:all
    10  var nolintVarByPrecedingComment int
    11  
    12  //nolint:all
    13  
    14  var dontNolintVarByPrecedingCommentBecauseOfNewLine int
    15  
    16  var nolintPrecedingVar string //nolint:all
    17  var dontNolintVarByPrecedingCommentBecauseOfDifferentColumn int
    18  
    19  //nolint:all
    20  func nolintFuncByPrecedingComment() *string {
    21  	xv := "v"
    22  	return &xv
    23  }
    24  
    25  //nolint:all
    26  // second line
    27  func nolintFuncByPrecedingMultilineComment1() *string {
    28  	xv := "v"
    29  	return &xv
    30  }
    31  
    32  // first line
    33  //nolint:all
    34  func nolintFuncByPrecedingMultilineComment2() *string {
    35  	xv := "v"
    36  	return &xv
    37  }
    38  
    39  // first line
    40  //nolint:all
    41  // third line
    42  func nolintFuncByPrecedingMultilineComment3() *string {
    43  	xv := "v"
    44  	return &xv
    45  }
    46  
    47  var nolintAliasGAS bool //nolint:gas
    48  
    49  var nolintAliasGosec bool //nolint:gosec
    50  
    51  var nolintAliasUpperCase int // nolint: GAS
    52  
    53  //nolint:errcheck
    54  var (
    55  	nolintVarBlockVar1 int
    56  	nolintVarBlockVar2 int
    57  )