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

21 lines
309 B
C

/* From PR target/16176 */
struct s { struct s *next; } __attribute__ ((packed));
struct s * __attribute__ ((noinline))
maybe_next (struct s *s, int t)
{
if (t)
s = s->next;
return s;
}
int main ()
{
struct s s1, s2;
s1.next = &s2;
if (maybe_next (&s1, 1) != &s2)
abort ();
exit (0);
}