https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68560
--- Comment #15 from Mikael Morin <mikael at gcc dot gnu.org> --- (In reply to Dominique d'Humieres from comment #14) > > > The statement in fortran/trans-intrinsic.c > > > > > > gfc_copy_formal_args_intr (sym, expr->value.function.isym, > > > ignore_optional ? expr->value.function.actual > > > : NULL); > > > > > > looks suspicious: if ignore_optional means what indicated by the name and > > > is > > > true, why passing expr->value.function.actual and NULL otherwise? > > > > > Seeing how the argument is used would tell you the answer. ;-) > > Sorry to be dense, but I don't understand. Skipping arguments is dependant of whether the actual argument is present, so it needs the actual argument list. Admittedly, I understand what is done, not why it's done. (In reply to Dominique d'Humieres from comment #12) > > Looks like it's PR68540. > > So it should work now? > I have yet to find the best way to install isl-0.15 without polluting my distribution with freestanding unmanaged files. Then I can come back to this bug (or any other).