https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68560
--- Comment #8 from Mikael Morin <mikael at gcc dot gnu.org> --- Created attachment 36902 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=36902&action=edit Make the intrinsic procedure declarations less context-dependant I can't test this right now (bootstrap broken). It basically unconditionally clears the ignore_optional flag (and removes it). So that optional arguments are always passed.