1package pkg 2 3func fn() bool { return true } 4func fn1() bool { 5 x := true 6 if x { // want `should use 'return x'` 7 return true 8 } 9 return false 10} 11 12func fn2() bool { 13 x := true 14 if !x { 15 return true 16 } 17 if x { 18 return true 19 } 20 return false 21} 22 23func fn3() int { 24 var x bool 25 if x { 26 return 1 27 } 28 return 2 29} 30 31func fn4() bool { return true } 32 33func fn5() bool { 34 if fn() { // want `should use 'return !fn\(\)'` 35 return false 36 } 37 return true 38} 39 40func fn6() bool { 41 if fn3() != fn3() { // want `should use 'return fn3\(\) != fn3\(\)'` 42 return true 43 } 44 return false 45} 46 47func fn7() bool { 48 if 1 > 2 { // want `should use 'return 1 > 2'` 49 return true 50 } 51 return false 52} 53 54func fn8() bool { 55 if fn() || fn() { 56 return true 57 } 58 return false 59} 60 61func fn9(x int) bool { 62 if x > 0 { 63 return true 64 } 65 return true 66} 67 68func fn10(x int) bool { 69 if x > 0 { // want `should use 'return x <= 0'` 70 return false 71 } 72 return true 73} 74 75func fn11(x bool) bool { 76 if x { // want `should use 'return !x'` 77 return false 78 } 79 return true 80} 81 82func fn12() bool { 83 var x []bool 84 if x[0] { // want `should use 'return !x\[0\]'` 85 return false 86 } 87 return true 88} 89 90func fn13(a, b int) bool { 91 if a != b { // want `should use 'return a == b' instead of 'if a != b` 92 return false 93 } 94 return true 95} 96