On Sunday, 25 July 2021 at 17:29:46 UTC, someone wrote:
What is the proper syntax to use manifest-constants with associative arrays then ? The one you showed me ?
You have the right syntax for that. What I'm saying is you might not need the associative array at all. Why do you want to use that specifically?
You say a normal foreach ... to be used at compilation-time ... huh ?
Normal foreach is evaluated at compile time if it is looping over an aliasseq tuple or if it is run in a compile time context.
Part of the magic of D is ordinary code might be compile time or run time depending on how you use it.
But even static foreach I think can do the static foreach(k, v; your_assoc_array) {} in some cases.