| Index: gcc/gcc/testsuite/gfortran.dg/proc_ptr_8.f90
|
| diff --git a/gcc/gcc/testsuite/gfortran.dg/proc_ptr_8.f90 b/gcc/gcc/testsuite/gfortran.dg/proc_ptr_8.f90
|
| index 80d26619bc01acaa88ad7dbba70cd66d3f46d708..f45d114f833698aa63a50fe2209e0577a043c753 100644
|
| --- a/gcc/gcc/testsuite/gfortran.dg/proc_ptr_8.f90
|
| +++ b/gcc/gcc/testsuite/gfortran.dg/proc_ptr_8.f90
|
| @@ -23,12 +23,23 @@ MODULE X
|
| END MODULE X
|
|
|
| USE X
|
| -PROCEDURE(mytype), POINTER :: ptype
|
| +PROCEDURE(mytype), POINTER :: ptype,ptype2
|
|
|
| CALL init()
|
| CALL C_F_PROCPOINTER(funpointer,ptype)
|
| if (ptype(3) /= 9) call abort()
|
|
|
| +! the stuff below was added with PR 42072
|
| +call setpointer(ptype2)
|
| +if (ptype2(4) /= 12) call abort()
|
| +
|
| +contains
|
| +
|
| + subroutine setpointer (p)
|
| + PROCEDURE(mytype), POINTER :: p
|
| + CALL C_F_PROCPOINTER(funpointer,p)
|
| + end subroutine
|
| +
|
| END
|
|
|
| ! { dg-final { cleanup-modules "X" } }
|
|
|