tcc-65816/test/tests/20050203-1.c
2017-06-09 13:52:12 +02:00

30 lines
412 B
C

/* Reduced testcase extracted from Samba source code. */
#include <stdlib.h>
static void __attribute__((__noinline__))
foo (unsigned char *p) {
*p = 0x81;
}
static void __attribute__((__noinline__))
bar (int x) {
// asm ("");
}
int main() {
unsigned char b;
foo(&b);
if (b & 0x80)
{
bar (b & 0x7f);
exit (0);
}
else
{
bar (b & 1);
abort ();
}
}