mirror of
https://github.com/github/codeql.git
synced 2025-12-21 11:16:30 +01:00
29 lines
347 B
Go
29 lines
347 B
Go
package main
|
|
|
|
func bad1(x uint8) uint8 {
|
|
return x << 8 // NOT OK
|
|
}
|
|
|
|
func bad2(y int32) int32 {
|
|
return y >> 33 // NOT OK
|
|
}
|
|
|
|
func bad3(z int) int {
|
|
return z << 64 // NOT OK
|
|
}
|
|
|
|
func good1(x uint8) uint8 {
|
|
return x << 7 // OK
|
|
}
|
|
|
|
func good2(y int32) int32 {
|
|
return y >> 16 // OK
|
|
}
|
|
|
|
func good3(z int) int {
|
|
return z << 32 // OK
|
|
}
|
|
|
|
func main() {
|
|
}
|