On Mon, Feb 22, 2021 at 01:06:56PM +0100, Tobias Burnus wrote:
> Normal dummy arguments get some additional redirection if they are
> OPTIONAL; however, that's not the case for dummy procedures.
> 
> That was shown by a simple 'procedure(), optional :: proc' example
> in the PR. – The fix is as simple.
> 
> However, I thought it still makes sense to test all combinations of
> procedure pointer (incl. c_funptr) with optional and pointer...
> 
> OK for mainline and GCC 10 (it is a 10/11 regression)?

Ok, thanks.

> gcc/fortran/ChangeLog:
> 
>       PR fortran/99171
>       * trans-openmp.c (gfc_omp_is_optional_argument): Regard optional
>       dummy procs as nonoptional as no special treatment is needed.
> 
> libgomp/ChangeLog:
> 
>       PR fortran/99171
>       * testsuite/libgomp.fortran/dummy-procs-1.f90: New test.
> 
>  gcc/fortran/trans-openmp.c                         |   5 +-
>  .../testsuite/libgomp.fortran/dummy-procs-1.f90    | 393 
> +++++++++++++++++++++
>  2 files changed, 397 insertions(+), 1 deletion(-)

        Jakub

Reply via email to