On Saturday, 10 July 2021 at 01:38:06 UTC, russhy wrote:
On Saturday, 10 July 2021 at 01:23:26 UTC, Steven Schveighoffer
wrote:
I think it's the throwing/catching of the `Throwable` that is
allocating. But I don't know from where the allocation happens.
-Steve
i think you are right
Try to use `@nogc` instead, it'll show you it does not allocate.
A caveat though: A failing assert used to allocate before
v2.097.0 (the latest version), it does not anymore.
However, as your test captures all GC allocation, it likely
triggers while the runtime is initializing.