Then what is the purpose of using a PBP compiler if it is not taking care of such cases?

I may want (and have needed in the past) very fast loops. It is the responsibility of the compiler to add that @clrwdt in between. Not mine. After all if I wanted to mess with assembly I would not use PBP, right?

That is why I see it as a bug.

Maybe I am wrong though...

Ioannis