blob: 88a2fc9a22a1f112426e0c8e51b3ff5c7f248a9b [file] [log] [blame]
/* PR target/65648 */
int a = 0, *b = 0, c = 0;
static int d = 0;
short e = 1;
static long long f = 0;
long long *i = &f;
unsigned char j = 0;
__attribute__((noinline, noclone)) void
foo (int x, int *y)
{
asm volatile ("" : : "r" (x), "r" (y) : "memory");
}
__attribute__((noinline, noclone)) void
bar (const char *x, long long y)
{
asm volatile ("" : : "r" (x), "r" (&y) : "memory");
if (y != 0)
__builtin_abort ();
}
int
main ()
{
int k = 0;
b = &k;
j = (!a) - (c <= e);
*i = j;
foo (a, &k);
bar ("", f);
return 0;
}