CTFE Status
Stefan Koch via Digitalmars-d
digitalmars-d at puremagic.com
Sun Dec 25 04:21:42 PST 2016
On Sunday, 25 December 2016 at 11:27:07 UTC, Stefan Koch wrote:
>> static immutable alr = arrayLiteralReturn();
>> static assert(alr == [1,2,3]);
>
> There were a few problems with that.
> Namely some arrays-literals would not have a length.
> This is because of literals coercing to slices.
> This bug is now fixed, at the expense of registering more types
> then is strictly necessary.
> Also it creates null holes in the TypeArrays.
> This may might be painful in the future.
> But for now, global Array-literals work.
There are sill problems when you try to index those arrays for
function calls.
This can be fixed by proving a different code-path.
If those arrays are indexed as function-parameters at the top
level.
More information about the Digitalmars-d
mailing list