http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60378
kargl at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |kargl at gcc dot gnu.org --- Comment #2 from kargl at gcc dot gnu.org --- (In reply to janus from comment #1) > I can confirm the ICE with 4.8, but trunk gives: > > print *,null(mold=x) > 1 > Error: Invalid context for NULL () intrinsic at (1) > > > which I guess is correct. According to F2008 (above Note 9.33), "If an output item is a pointer, it shall be associated with a target and data are transferred from the target to the file." Given that NULL() is used to disassociated a point, I would say that the error message is correct.