honnef.co/go/tools@v0.5.0-0.dev.0.20240520180541-dcae280a5e87/quickfix/qf1005/testdata/src/example.com/CheckMathPow/CheckMathPow.go.golden (about) 1 package pkg 2 3 import "math" 4 5 func fn() { 6 var x float64 7 8 _ = 1.0 //@ diag(`could expand call to math.Pow`) 9 _ = x //@ diag(`could expand call to math.Pow`) 10 _ = x * x //@ diag(`could expand call to math.Pow`) 11 _ = x * x * x //@ diag(`could expand call to math.Pow`) 12 _ = math.Pow(x, 6) 13 14 const a = 2 15 const b = 2.0 16 const c float64 = 2 17 18 _ = float64(a * a) //@ diag(`could expand call to math.Pow`) 19 _ = b * b //@ diag(`could expand call to math.Pow`) 20 _ = c * c //@ diag(`could expand call to math.Pow`) 21 _ = a * 1.0 * a * 1.0 //@ diag(`could expand call to math.Pow`) 22 23 _ = x * 2 * x * 2 //@ diag(`could expand call to math.Pow`) 24 _ = (x + 2) * (x + 2) //@ diag(`could expand call to math.Pow`) 25 26 _ = math.Pow(x, x) 27 _ = math.Pow(x, -1) 28 }