IBM compiler reports undefined behaviour
When compiling on the BlueGene, I get the following warning:
"runner_doiact.h", line 1017.14: 1506-1418 (E) Assignment between restrict pointers "sortdt_i" and "sort_i" is not allowed. Only outer-to-inner scope assignments between restrict pointers are allowed.
which according to http://stackoverflow.com/questions/3800940/restricted-pointer-questions is an undefined behaviour.
Note that this file compiles but it might be worth checking this.