// Test of cyclomatic complexity. // Package pkg ... package pkg import "log" func f(x int) bool { // MATCH /function f has cyclomatic complexity 4/ if x > 0 && true || false { return true } else { log.Printf("non-positive x: %d", x) } return false } func g(f func() bool) string { // MATCH /function g has cyclomatic complexity 2/ if ok := f(); ok { return "it's okay" } else { return "it's NOT okay!" } }