| ! PR 101305 |
| ! { dg-do run } |
| ! { dg-additional-sources "establish-c.c dump-descriptors.c" } |
| ! { dg-additional-options "-g" } |
| ! |
| ! This program tests the CFI_establish function. All the interesting |
| ! things happen in the corresponding C code. |
| |
| ! Eventually we might want to make the C code pass the descriptors back to |
| ! C-callable Fortran functions, but for now it just checks them internally. |
| |
| module mm |
| use iso_c_binding |
| |
| type, bind (c) :: s |
| integer(C_INT) :: i, j |
| end type |
| end module |
| |
| |
| program testit |
| use iso_c_binding |
| use mm |
| implicit none |
| |
| interface |
| |
| subroutine ctest_establish () bind (c) |
| end subroutine |
| |
| end interface |
| |
| call ctest_establish () |
| |
| end program |