Initial commit

This commit is contained in:
Anthony Green
2009-10-04 08:11:33 -04:00
commit c6dddbd02b
492 changed files with 157766 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
/* Area: ffi_call
Purpose: Check return value signed char.
Limitations: none.
PR: none.
Originator: From the original ffitest.c */
/* { dg-do run } */
#include "ffitest.h"
static signed char return_sc(signed char sc)
{
return sc;
}
int main (void)
{
ffi_cif cif;
ffi_type *args[MAX_ARGS];
void *values[MAX_ARGS];
ffi_arg rint;
signed char sc;
args[0] = &ffi_type_schar;
values[0] = ≻
/* Initialize the cif */
CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 1,
&ffi_type_schar, args) == FFI_OK);
for (sc = (signed char) -127;
sc < (signed char) 127; sc++)
{
ffi_call(&cif, FFI_FN(return_sc), &rint, values);
CHECK(rint == (ffi_arg) sc);
}
exit(0);
}