blob: 1985e5917845a2c62d988d91e27581ddb6a45dd0 [file] [log] [blame]
void abort (void);
void exit (int);
static void *self(void *p){ return p; }
int
f()
{
struct { int i; } s, *sp;
int *ip = &s.i;
s.i = 1;
sp = self(&s);
*ip = 0;
return sp->i+1;
}
int
main(void)
{
if (f () != 1)
abort ();
else
exit (0);
}