]> git.ipfire.org Git - thirdparty/gcc.git/commit
backport: re PR fortran/83515 (ICE: Invalid expression in gfc_element_size)
authorHarald Anlauf <anlauf@gmx.de>
Sun, 31 Mar 2019 19:21:37 +0000 (19:21 +0000)
committerHarald Anlauf <anlauf@gcc.gnu.org>
Sun, 31 Mar 2019 19:21:37 +0000 (19:21 +0000)
commit79ee9522004951439518c4f99ac2988ec01c1a5c
treebc137d662a76ac98362b63560839c0d74bbeb731
parenta63e72d6fe3b51f0a6d97e6e000b68083219a6b6
backport: re PR fortran/83515 (ICE: Invalid expression in gfc_element_size)

2019-03-31  Harald Anlauf  <anlauf@gmx.de>

Backport from trunk
PR fortran/83515
PR fortran/85797
* trans-types.c (gfc_typenode_for_spec): Handle conversion for
procedure pointers.
* target-memory.c (gfc_element_size): Handle size determination
for procedure pointers.

PR fortran/83515
PR fortran/85797
* gfortran.dg/pr85797.f90: New test.

From-SVN: r270047
gcc/fortran/ChangeLog
gcc/fortran/target-memory.c
gcc/fortran/trans-types.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/pr85797.f90 [new file with mode: 0644]