Fortran: Fix double function call with -fcheck=pointer [PR]
authorJosé Rui Faustino de Sousa <jrfsousa@gmail.com>
Wed, 28 Apr 2021 11:20:25 +0000 (11:20 +0000)
committerJosé Rui Faustino de Sousa <jrfsousa@gmail.com>
Wed, 28 Apr 2021 11:20:25 +0000 (11:20 +0000)
commitb020cee5af4cb40b9971bfb943d7bd2795b2a3eb
tree48d6bd53ac6db605935d1f01f665a7f3cccb1242
parentea3d2e3c164cb4a32f5c82aa49693de260db3501
Fortran: Fix double function call with -fcheck=pointer [PR]

gcc/fortran/ChangeLog:

PR fortran/82376
* trans-expr.c (gfc_conv_procedure_call): Evaluate function result
and then pass a pointer.

gcc/testsuite/ChangeLog:

PR fortran/82376
* gfortran.dg/PR82376.f90: New test.
gcc/fortran/trans-expr.c
gcc/testsuite/gfortran.dg/PR82376.f90 [new file with mode: 0644]