diff --git a/promql/functions.go b/promql/functions.go index d9839c5a05..6b038fe336 100644 --- a/promql/functions.go +++ b/promql/functions.go @@ -1188,6 +1188,9 @@ func funcTimestamp(vectorVals []Vector, _ Matrix, _ parser.Expressions, enh *Eva return enh.Out, nil } +// We get incorrect results if this function is inlined; see https://github.com/prometheus/prometheus/issues/16714. +// +//go:noinline func kahanSumInc(inc, sum, c float64) (newSum, newC float64) { t := sum + inc switch {