1 /* Area: ffi_prep_cif 2 Purpose: Test error return for bad typedefs. 3 Limitations: none. 4 PR: none. 5 Originator: Blake Chaffin 6/6/2007 */ 6 7 /* { dg-do run } */ 8 9 #include "ffitest.h" 10 main(void)11int main (void) 12 { 13 ffi_cif cif; 14 ffi_type* arg_types[1]; 15 16 ffi_type badType = ffi_type_void; 17 18 arg_types[0] = NULL; 19 20 badType.size = 0; 21 22 CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 0, &badType, 23 arg_types) == FFI_BAD_TYPEDEF); 24 25 exit(0); 26 } 27