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

27 lines
327 B
C

/* Assignments via pointers pointing to global variables were being killed
by SSA-DCE. Test contributed by Paul Brook <paul@nowt.org> */
int glob;
void
fn2(int ** q)
{
*q = &glob;
}
void test()
{
int *p;
fn2(&p);
*p=42;
}
int main()
{
test();
if (glob != 42) abort();
exit (0);
}