You just have to construct it first and then claim that it is unique and so safely cast it to immutable:

import std.exception : assumeUnique;

immutable int[int] aa;

static this(){
   auto temp = [1:2, 3:4];
   aa = assumeUnique(temp);
}

Seems unintuitive and roundabout. Is this a bug or a feature?

Reply via email to