http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58462
--- Comment #2 from vincenzo Innocente <vincenzo.innocente at cern dot ch> --- Thanks Jakub. Downloaded the standard. waiting for more examples of usage It is a pity that it does not support c++ range loop Let me highjack this bug to congratulate you and your collaborators for the great and fast work to implement openmp 4.0 simd syntax. I already found out that at the moment is the only way to convince gcc that a pointer is "restrict"! I hope it will go in main-stream 4.9 soon. Vincenzo