It turns out they're not getting allocated properly (they're put in the function's locals defspace rather than near data), but fixing it proved a little more problematic than expected, so the test is marked as XFAIL for now to remind me to fix it.