https://issues.dlang.org/show_bug.cgi?id=17811
--- Comment #1 from bitwise <[email protected]> --- I actually just figured out where the problem was, and it wasn't even C++ code. I was the assert that fires when you try to access an uninitialized payload of RefCounted: @property nothrow @safe pure @nogc ref inout(T) refCountedPayload() inout return { --> assert(_refCounted.isInitialized, "Attempted to access uninitialized.."); return _refCounted._store._payload; } --
