Hello, I want to propose introducing statically initialized allocations to C++. These allocations would be created by allowing the initializers of constinit variables to leak allocations that then become accessible at runtime.
Several aspects need to be considered here including wherever these allocations can be deleted and how this interacts with user replacements of operator delete. For details see the draft here.
Looking forward to your feedback!