blob: 460c8503f8c8da0b5fb823d5bd1ddfcaf81ce018 [file] [log] [blame]
/* { dg-do run } */
/* { dg-options "-O2 -march=z900 -mzarch -fpic" } */
char *t;
void __attribute__((noinline,noclone))
bar(int a, char* b)
{
if (a != 1)
__builtin_abort();
}
void __attribute__((noinline,noclone))
baz(char* a, int b)
{
if (b != 1)
__builtin_abort();
}
int __attribute__((noinline,noclone))
foo (int a)
{
bar (1, t);
if (a)
baz (t, 1);
bar (1, t);
}
int
main ()
{
foo (1);
return 0;
}