This patch fixes PR96320. See the explanatory comment in the testcase.
authorPaul Thomas <pault@gcc.gnu.org>
Sun, 2 Aug 2020 09:57:59 +0000 (10:57 +0100)
committerPaul Thomas <pault@gcc.gnu.org>
Sun, 2 Aug 2020 09:57:59 +0000 (10:57 +0100)
commita5baf71b0a5bd79923c095cf81218b8194008f60
treeb93da317db4de0f951a9c88c99087c8ec9da8301
parent6912619fce0dafde2269960c4704e8f88c61b8f3
This patch fixes PR96320. See the explanatory comment in the testcase.

2020-08-01  Paul Thomas  <pault@gcc.gnu.org>

gcc/fortran
PR target/96320
* interface.c (gfc_check_dummy_characteristics): If a module
procedure arrives with assumed shape in the interface and
deferred shape in the procedure itself, update the latter and
copy the lower bounds.

gcc/testsuite/
PR target/96320
* gfortran.dg/module_procedure_4.f90 : New test.
gcc/fortran/interface.c
gcc/testsuite/gfortran.dg/module_procedure_4.f90 [new file with mode: 0644]