http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54822
--- Comment #2 from Roger Ferrer Ibanez <roger.ferrer at bsc dot es> 2012-10-05 09:53:36 UTC --- > The OpenMP standard says that the firstprivate private copy of the var is > initialized (for non-pointers) using intrinsic assignment, Oops. I tried also with Intel Fortran and it worked and I wrongly assumed this was OK. The wording of the standard clearly states that this is a problem in the code. Sorry for the fuss.