re PR fortran/91926 (assumed rank optional)
authorPaul Thomas <pault@gcc.gnu.org>
Sat, 5 Oct 2019 08:17:55 +0000 (08:17 +0000)
committerPaul Thomas <pault@gcc.gnu.org>
Sat, 5 Oct 2019 08:17:55 +0000 (08:17 +0000)
commit980f185ce3ba6d532530ce0f23bfb6e30320fd8a
treeb40f3f5c3c1e5b8d688086087e5c32f403976dcd
parentd56cbcc0a2ae508afbbc1c3d6a6b925971ff2d6e
re PR fortran/91926 (assumed rank optional)

2019-10-05  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/91926
* trans-expr.c (gfc_conv_gfc_desc_to_cfi_desc): Correct the
assignment of the attribute field to account correctly for an
assumed shape dummy. Assign separately to the gfc and cfi
descriptors since the atribute can be different. Add btanch to
correctly handle missing optional dummies.

2019-10-05  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/91926
* gfortran.dg/ISO_Fortran_binding_13.f90 : New test.
* gfortran.dg/ISO_Fortran_binding_13.c : Additional source.
* gfortran.dg/ISO_Fortran_binding_14.f90 : New test.

2019-10-05  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/91926
* runtime/ISO_Fortran_binding.c (cfi_desc_to_gfc_desc): Do not
modify the bounds and offset for CFI_other.

From-SVN: r276624
gcc/fortran/ChangeLog
gcc/fortran/trans-expr.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/ISO_Fortran_binding_13.c [new file with mode: 0644]
gcc/testsuite/gfortran.dg/ISO_Fortran_binding_13.f90 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/ISO_Fortran_binding_14.f90 [new file with mode: 0644]
libgfortran/ChangeLog
libgfortran/runtime/ISO_Fortran_binding.c