mirror of
https://github.com/github/codeql.git
synced 2025-12-18 09:43:15 +01:00
38 lines
421 B
Go
38 lines
421 B
Go
package main
|
|
|
|
import "fmt"
|
|
|
|
func f1(i int) int {
|
|
return i
|
|
}
|
|
|
|
func f2(i int) int {
|
|
fmt.Println("hi")
|
|
return i
|
|
}
|
|
|
|
func abs(i int) int {
|
|
if i < 0 {
|
|
return -i
|
|
}
|
|
return i
|
|
}
|
|
|
|
func div(x int, y int) int {
|
|
return x / y
|
|
}
|
|
|
|
func main() {
|
|
f1(42) // NOT OK
|
|
f2(42) // OK
|
|
f1(f2(42)) // NOT OK
|
|
abs(-2) // NOT OK
|
|
div(1, 0) // OK
|
|
dostuff() // OK
|
|
cleanup() // OK
|
|
}
|
|
|
|
func cleanup() {
|
|
// nothing to clean up
|
|
}
|