Files
codeql/go/ql/test/query-tests/RedundantCode/NegativeLengthCheck/main.go
2022-05-20 10:07:19 -07:00

34 lines
521 B
Go

package main
import "os"
func main() {
if len(os.Args) < 0 { // NOT OK
println("No arguments provided.")
}
if len(os.Args) <= 0 { // OK
println("No arguments provided.")
}
if cap(os.Args) < 0 { // NOT OK
println("Out of space!")
}
if len(os.Args) <= -1 { // NOT OK
println("No arguments provided.")
}
if len(os.Args) == -1 { // NOT OK
println("No arguments provided.")
}
}
func checkNegative(x uint) bool {
return x < 0 // NOT OK
}
func checkNonPositive(x uint) bool {
return x <= 0 // OK
}