1 /* Test for cross x86_64<->w64 abi standard calls via variable.
3 /* Origin: Kai Tietz <kai.tietz@onevision.com> */
5 /* { dg-options "-std=gnu99 -ffast-math" } */
8 extern void abort (void);
10 typedef int (CALLABI_CROSS
*func
)(void *, char *, char *, short, long long);
13 callback(void * ptr
, char *string1
, char *string2
, short number
, long long rand
)
15 return (rand
!= 0x1234567890abcdefLL
);
20 volatile func callme
= callback
;
21 if(callme(0, 0, 0, 0, 0x1234567890abcdefLL
))