http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46752
--- Comment #5 from Bill Long <longb at cray dot com> 2010-12-02 18:42:53 UTC --- Reply from James: Version 3.1 of the OpenMP specification removes the offending bullet: " A variable that appears in a firstprivate clause must be definable." When the new spec is released GCC will have to change to allow this test.