http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51308
--- Comment #5 from Tobias Burnus <burnus at gcc dot gnu.org> 2011-11-28 14:17:50 UTC --- (In reply to comment #4) > I kept the SAVE attribute because the comment (which you remove > in your patch) claims that it is needed to actually allow the > the compiler to initialize c_null_ptr and c_null_funptr to NULL. Well, an initialization (sym->value) can only be only used for PARAMETERs or for variables in static memory ("SAVE"). Having both "SAVE" and "PARAMETER" does not really make sense. I assume that first the SAVE was added - and only later PARAMETER (with a similar comment and many lines later in the file). I have submitted the patch for approval at http://gcc.gnu.org/ml/fortran/2011-11/msg00234.html and given your approval in comment 4 I will commit it. Thanks for looking through my patch and for debugging and creating the draft patch of comment 2.