struct T { ubyte[0x12FDB5/*address of local x in main + 1*/] x; } @safe void test() { T* t = null; t.x[$-1] = 99; } void main() { ubyte x = 0; writeln("\n", &x, ' ', x); test(); writeln("\n", x); }