On VS2017 Debug, an unititialized access is detected on iOffset. Initialize
to a safe value out of the loop workaround this error.
test_run elementary_functions permute
Change-Id: Ie8eee0a8134cf5a56cc9cca2ce80ed3cb1072548
void computeOffsets(int iDims, const int* piDimsArray, const std::vector<int>& dimsVect, int* piOffset, int* piMaxOffset)
{
+ int iOffset = 1;
for (int i = 0; i < iDims; ++i)
{
- int iOffset = i > 0 ? iOffset * piDimsArray[dimsVect[i - 1] - 1] : 1;
int j = dimsVect[i] - 1;
piOffset[j] = iOffset;
piMaxOffset[j] = iOffset * piDimsArray[j];
+ iOffset *= piDimsArray[dimsVect[i] - 1];
}
}