diff --git a/autotest/RangeCoLoop/RangeCoLoop.cpp b/autotest/RangeCoLoop/RangeCoLoop.cpp index 2b78489de..91f2b40a0 100644 --- a/autotest/RangeCoLoop/RangeCoLoop.cpp +++ b/autotest/RangeCoLoop/RangeCoLoop.cpp @@ -18,6 +18,18 @@ CONSOLE_APP_MAIN { sum += sum1; }); + ASSERT(sum = Sum(x)); + + sum = 0; + + CoLoopI(0, x.GetCount(), [&sum, &x](int from, int to) { + int sum1 = 0; + while(from < to) + sum1 += x[from++]; + CoWork::FinLock(); + sum += sum1; + }); + ASSERT(sum = Sum(x)); LOG("=================== OK");