Sha256: f667b34f44f0576189d0170a373e76d1796f1077068da233a61eaff2a0d2f850
Contents?: true
Size: 704 Bytes
Versions: 5635
Compression:
Stored size: 704 Bytes
Contents
/* Area: ffi_call Purpose: Check return value long double. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20071113 */ /* { dg-do run } */ #include "ffitest.h" static long double return_ldl(long double ldl) { return 2*ldl; } int main (void) { ffi_cif cif; ffi_type *args[MAX_ARGS]; void *values[MAX_ARGS]; long double ldl, rldl; args[0] = &ffi_type_longdouble; values[0] = &ldl; /* Initialize the cif */ CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 1, &ffi_type_longdouble, args) == FFI_OK); for (ldl = -127.0; ldl < 127.0; ldl++) { ffi_call(&cif, FFI_FN(return_ldl), &rldl, values); CHECK(rldl == 2 * ldl); } exit(0); }
Version data entries
5,635 entries across 5,618 versions & 41 rubygems