ยปCore Development>Code coverage>Modules/_ctypes/libffi/testsuite/libffi.call/err_bad_typedef.c

Python code coverage for Modules/_ctypes/libffi/testsuite/libffi.call/err_bad_typedef.c

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