/* Area: ffi_prep_cif | |
Purpose: Test error return for bad typedefs. | |
Limitations: none. | |
PR: none. | |
Originator: Blake Chaffin 6/6/2007 */ | |
/* { dg-do run } */ | |
#include "ffitest.h" | |
int main (void) | |
{ | |
ffi_cif cif; | |
ffi_type* arg_types[1]; | |
ffi_type badType = ffi_type_void; | |
arg_types[0] = NULL; | |
badType.size = 0; | |
CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 0, &badType, | |
arg_types) == FFI_BAD_TYPEDEF); | |
exit(0); | |
} |