mirror of
https://github.com/github/codeql.git
synced 2025-12-18 09:43:15 +01:00
We changed the test query when the query was changed so that the comments in the test file would stay the same. I've reverted the test query and updated the comments in the test file. This avoids problems in the branch switching to use-use flow.
38 lines
719 B
Go
38 lines
719 B
Go
//go:build (386 || amd64p32 || arm || armbe || mips || mipsle || mips64p32 || mips64p32le || ppc || s390 || sparc) && gc && go1.4
|
|
// +build 386 amd64p32 arm armbe mips mipsle mips64p32 mips64p32le ppc s390 sparc
|
|
// +build gc
|
|
// +build go1.4
|
|
|
|
package main
|
|
|
|
import (
|
|
"strconv"
|
|
)
|
|
|
|
func testIntSource32() {
|
|
{
|
|
parsed, err := strconv.ParseInt("3456", 10, 0)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
_ = int32(parsed)
|
|
_ = uint32(parsed)
|
|
}
|
|
{
|
|
parsed, err := strconv.ParseUint("3456", 10, 0)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
_ = int32(parsed) // $ hasValueFlow="parsed"
|
|
_ = uint32(parsed)
|
|
}
|
|
{
|
|
parsed, err := strconv.Atoi("3456")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
_ = int32(parsed)
|
|
_ = uint32(parsed)
|
|
}
|
|
}
|