1 /* PR fortran/92470 - to be used with ISO_Fortran_binding_17.f90 */
5 #include <ISO_Fortran_binding.h>
7 void Csub(const CFI_cdesc_t
*, size_t, CFI_index_t invalid
);
9 void Csub(const CFI_cdesc_t
* dv
, size_t locd
, CFI_index_t invalid
) {
12 lb
[0] = dv
->dim
[0].lower_bound
;
13 size_t ld
= (size_t)CFI_address(dv
, lb
);
16 printf ("In C function: CFI_address of dv = %I64x\n", ld
);
20 /* Shall return NULL and produce stderr diagnostic with -fcheck=array. */
21 ld
= (size_t)CFI_address(dv
, lb
);