mirror of
https://github.com/nArnoSNES/tcc-65816.git
synced 2024-06-12 13:29:29 +00:00
18 lines
282 B
C
18 lines
282 B
C
extern void abort ();
|
|
|
|
int f(int x)
|
|
{
|
|
return (x >> (sizeof (x) * __CHAR_BIT__ - 1)) ? -1 : 1;
|
|
}
|
|
|
|
volatile int one = 1;
|
|
int main (void)
|
|
{
|
|
/* Test that the function above returns different values for
|
|
different signs. */
|
|
if (f(one) == f(-one))
|
|
abort ();
|
|
return 0;
|
|
}
|
|
|