On Sunday, 19 January 2020 at 13:02:18 UTC, Andrey wrote:
On Saturday, 18 January 2020 at 21:44:35 UTC, Boris Carvajal
wrote:
I read that thread. But:
Deprecation: initialization of immutable variable from static
this is deprecated.
Use shared static this instead.
And we get? No CTFE with static immutable AA?
The problem is that the code for AA consists of runtime hooks.
So in practice even if your keys and values are available the
compiler doesn't know how to build it and use it.
At some point what could be done is a kind of serialization at
compile time and facilities for quick deser at runtime from the
data segment but that doesn't change the fact that they could
still not be used for CTFE or template metaprog.