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.

Reply via email to