dart::CidRange marked ZoneAllocated, but used with MallocGrowableArray #36955
Since dart::Malloc::Realloc uses realloc to reallocate and move constructed objects around, I thought to add a static_assert to check that T satisfies std::is_trivially_copyable.
This seems unusual to me and at least counter to ZoneAllocated's intention with disallowing normal new/delete and the copy/assignment operators, but I can't see anything immediately wrong with it.
Is there anything that can/should be done here? Maybe just replace MallocGrowableArray with ZoneGrowableArray?
I think this is completely intentional. At some point
I view inheriting from