CTFE in imported static initializers
Steven Schveighoffer
schveiguy at gmail.com
Tue May 14 10:21:23 UTC 2019
On 5/14/19 10:25 AM, Bastiaan Veelo wrote:
> On Monday, 13 May 2019 at 20:39:57 UTC, Steven Schveighoffer wrote:
>> Why? I can't even use it at compile time...
>>
>> pragma(msg, moddata.length);
>
> Is that a good test or "usable at compile time", though? Isn't
> pragma(msg) done at an earlier stage than CTFE? I think that was the
> argument for ctfeWriteln.
No, pragma(msg) can happen after CTFE:
pragma(msg, buildModData()[0 .. 100]);
>
> (We both know that I'm out of my league here, but anyway :))
Well, this is the learn forum, I too am out of my league when it comes
to what's valid here ;)
-Steve
More information about the Digitalmars-d-learn
mailing list