#include #include #include "dump-descriptors.h" extern void ctest (CFI_cdesc_t *a); void ctest (CFI_cdesc_t *a) { /* Dump the descriptor contents to test that we can access the fields correctly, etc. */ dump_CFI_cdesc_t (a); /* The actual argument on the Fortran side was declared as character(len=20) :: aa Make sure that matches what's in the descriptor. */ if (!a->base_addr) abort (); if (a->elem_len != 20) abort (); if (a->rank != 0) abort (); if (a->type != CFI_type_char) abort (); if (a->attribute != CFI_attribute_other) abort (); }