Compiler version: icc 17.0.1 20161013
OS version: macOS Sierra 10.12.1
The code below generates wrong output.
#include <stdio.h>
int main(void)
{
#pragma omp parallel for
for (int i = 1; i < 2; i++) {
#pragma omp parallel for
for (int j = 0; j < 1; j++) {
printf("%d\n", i);
}
}
}Expected result: 1
Actual result: 0
Thread Topic:
Bug Report