UDA and static struct fields
bauss
jj_1337 at live.dk
Thu May 24 11:29:52 UTC 2018
On Thursday, 24 May 2018 at 10:42:26 UTC, Andrea Fontana wrote:
> On Thursday, 24 May 2018 at 10:23:41 UTC, Andrea Fontana wrote:
>> On Thursday, 24 May 2018 at 09:17:10 UTC, Alex wrote:
>>> On Thursday, 24 May 2018 at 08:48:30 UTC, Andrea Fontana
>>> wrote:
>>>>>
>>>>> This line:
>>>>>
>>>>> mixin("alias tmp = " ~ s ~ ";");
>>>>>
>>>>> There's no mention of Symbol in there. If you change it to
>>>>> this:
>>>>>
>>>>> mixin("alias tmp = Symbol" ~ s ~ ";");
>>>>>
>>>>> then suddenly things work.
>>>>>
>>>>> --
>>>>> Simen
>>>>
>>>> What?
>>>
>>> a dot is missing, but essentially, Simen found it :)
>>>
>>> Line 20 in https://run.dlang.io/is/OGHJYX should be:
>>>
>>> mixin("alias tmp = Symbol." ~ s ~ ";");
>>
>> Whoops I didn't get it.
>> Thank you both.
>>
>> Andrea
>
> Why didn't that return any error, anyway?
Because:
mixin("alias tmp = " ~ s ~ ";");
Translates to:
alias tmp = i;
And i will be the global i.
More information about the Digitalmars-d-learn
mailing list