--- Comment #3 from Kenji Hara <k.hara...@gmail.com> 2012-06-01 21:25:08 PDT ---
(In reply to comment #2)
> Sorry, could you please explain how/why you say that is not a bug? o.O
See the output of my code. In both version(A) and version(B),
pragma(msg, "1[", Dummy!().Hook.mangleof, "]");
prints "1[S4test10__T5DummyZ4Hook]", and
pragma(msg, "2[", Dummy!(sth).Hook.mangleof, "]");
It isn't dependent to the order. There is no bug.
And, with current dmd implementation, pragma(msg, e1, e2, ...); is interpreted
eval e1 -> print e1 -> eval e2 -> print e2 -> ...
So the printing of pragmas in myMangledName template runs *before* the printing
of myMangledName!(Field) result.
(I can agree it is compiler implementation dependent behavior, but cannot agree
to mark it as a bug.)
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------