Make sure GC allocation is always big enough to hold a forwarding address.
Make sure GC allocation is always big enough to hold a forwarding address.

In almost all cases, this will be true, but NothingObject has no fields,
so it is actually smaller than a ForwardingAddress. That means when it
gets copied during GC, the forwarding address stomps over the next object
(or, more accurately, the next object's size).
munificent/magpie-optionally-typed,munificent/magpie,munificent/magpie-optionally-typed,munificent/magpie-csharp,munificent/magpie-optionally-typed,munificent/magpie,munificent/magpie-optionally-typed,munificent/magpie,munificent/magpie-optionally-typed,munificent/magpie,munificent/magpie