mirror of
https://github.com/nArnoSNES/tcc-65816.git
synced 2024-06-12 13:29:29 +00:00
27 lines
327 B
C
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);
|
|
}
|