On 3/14/12, Alex Rønne Petersen <xtzgzorex at gmail.com> wrote: > auto ptr = cast(size_t)cast(void*)object; I think this should be: auto ptr = cast(size_t)*cast(void**)&object; The object might have an opCast method, and this is one way to avoid calling it by accident.