http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56052
--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> 2013-01-21 13:03:03 UTC --- Yeah, if this ever worked, it was by pure accident. OpenMP 3.1 vs. Fortran OOP is simply undefined territory, gfortran won't run e.g. any constructors/destructors of privatized vars with class types, etc.