I am afraid that I do not know why the Intel compiler is complaining. I assume that you have declared variables "i" and "j" as int in the program. You can try changing it to "private(i,j) and see if that makes any difference. It shouldn't. The only other thing to do is try and post this question on the Intel web site forum and see if you get a response. An Intel person might respond here, but I can't guarantee that. You can also post your entire program here and I can try looking at it and running the Intel compiler I have to see what happens. If you do that, please also note the Version of the Intel compiler you are using.