On Saturday, 21 February 2015 at 22:13:09 UTC, Peter Alexander wrote: > malloc+free can be trusted if wrapped in something like a ref > counted pointer, no? Foo bazoom; class Foo { void bar() { bazoom = this; } } void foo() { RefCounted!Foo f = ... f.bar(); // bazoom is now a dandling pointer. }