On Monday, 3 February 2014 at 12:41:30 UTC, Pavel wrote: > 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); > } This has been recently mentioned if thread about null dereference "safety" :)