Skip to content

Commit 4b8c3d6

Browse files
committed
Fix minor issue with sum loop
1 parent 9f39d48 commit 4b8c3d6

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

tools/clang/unittests/HLSLExec/LongVectors.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1150,8 +1150,8 @@ template <typename T> struct ExpectedBuilder<OpType::Dot, T> {
11501150
// epsilon total.
11511151
auto SumProducts =
11521152
[&AbsoluteEpsilon, ULPTolerance](const std::vector<double> &Values) {
1153-
double Sum = 0;
1154-
for (size_t I = 0; I < Values.size(); ++I) {
1153+
double Sum = Values.empty() ? 0.0 : Values[0];
1154+
for (size_t I = 1; I < Values.size(); ++I) {
11551155
Sum += Values[I];
11561156
AbsoluteEpsilon += computeAbsoluteEpsilon<T>(Sum, ULPTolerance);
11571157
}

0 commit comments

Comments
 (0)