CTFE Status 2

Stefan Koch via Digitalmars-d digitalmars-d at puremagic.com
Sun Mar 19 11:55:47 PDT 2017


On Thursday, 16 February 2017 at 21:05:51 UTC, Stefan Koch wrote:
> [ ... ]

I just restored Array/Slice-Expansion.
I also introduced concat!

This will now compile with newCTFE!

static immutable uint[] OneToTen = [1,2,3,4,5,6,7,8,9,10];

const(uint[]) SliceOf1to10(uint lwr, uint upr)
{
     return OneToTen[lwr .. upr];
}

const(uint)[] testConcat()
{
     return SliceOf1to10(0,4) ~ SliceOf1to10(7,9);
}

static assert(testConcat == [1,2,3,4,8,9]);



More information about the Digitalmars-d mailing list