OSDN Git Service

PR middle-end/51761
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.c-torture / compile / pr40753.c
1 typedef struct {
2     unsigned nargs;
3 } ffi_cif;
4 typedef struct {
5     char tramp[24];
6     ffi_cif *cif;
7 } ffi_closure;
8 extern void *memcpy (void *, const void *, __SIZE_TYPE__);
9 extern void ffi_closure_LINUX64 (void);
10
11 int
12 ffi_prep_closure_loc (ffi_closure *closure, ffi_cif *cif)
13 {
14   void **tramp = (void **) &closure->tramp[0];
15
16   memcpy (tramp, (char *) ffi_closure_LINUX64, 16);
17   closure->cif = cif;
18
19   return 0;
20 }