Hi! I verified that it works with forward struct declares and circular pointers for globals and locals. I added it as tests last in: gcc/testsuite/jit.dg/test-global-init-rvalue.c gcc/testsuite/jit.dg/test-local-init-rvalue.c Regards,