44 lines
593 B
Go
44 lines
593 B
Go
//args: -Efunlen
|
|
//config: linters-settings.funlen.lines=20
|
|
//config: linters-settings.funlen.statements=10
|
|
package testdata
|
|
|
|
func TooManyLines() { // ERROR "Function 'TooManyLines' is too long \(22 > 20\)"
|
|
t := struct {
|
|
A string
|
|
B string
|
|
C string
|
|
D string
|
|
E string
|
|
F string
|
|
G string
|
|
H string
|
|
I string
|
|
}{
|
|
`a`,
|
|
`b`,
|
|
`c`,
|
|
`d`,
|
|
`e`,
|
|
`f`,
|
|
`g`,
|
|
`h`,
|
|
`i`,
|
|
}
|
|
_ = t
|
|
}
|
|
|
|
func TooManyStatements() { // ERROR "Function 'TooManyStatements' has too many statements \(11 > 10\)"
|
|
a := 1
|
|
b := a
|
|
c := b
|
|
d := c
|
|
e := d
|
|
f := e
|
|
g := f
|
|
h := g
|
|
i := h
|
|
j := i
|
|
_ = j
|
|
}
|