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)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