Home | History | Annotate | Download | only in libffi.call
      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 
     11 int 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