1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
//golangcitest:args -Enestif
//golangcitest:config_path testdata/configs/nestif.yml
package testdata
func _() {
var b1, b2, b3, b4 bool
if b1 { // want "`if b1` has complex nested blocks \\(complexity: 1\\)"
if b2 { // +1
}
}
if b1 { // want "`if b1` has complex nested blocks \\(complexity: 3\\)"
if b2 { // +1
if b3 { // +2
}
}
}
if b1 { // want "`if b1` has complex nested blocks \\(complexity: 5\\)"
if b2 { // +1
} else if b3 { // +1
if b4 { // +2
}
} else { // +1
}
}
if b1 { // want "`if b1` has complex nested blocks \\(complexity: 9\\)"
if b2 { // +1
if b3 { // +2
}
}
if b2 { // +1
if b3 { // +2
if b4 { // +3
}
}
}
}
if b1 == b2 == b3 { // want "`if b1 == b2 == b3` has complex nested blocks \\(complexity: 1\\)"
if b4 { // +1
}
}
}
|