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).

Reply via email to