CTFE writeln again (__ctfeWriteln)
KennyTM~
kennytm at gmail.com
Sun Aug 7 14:38:46 PDT 2011
Pull request: https://github.com/D-Programming-Language/dmd/pull/296
Previous discussion:
http://www.digitalmars.com/d/archives/digitalmars/D/CTFE_writeln_140241.html
This is the 2nd try to add a compile-time printing facility to D. The
previous pull request uses std.stdio.writeln which causes some concern,
and then left unattended for a few weeks after the last comment. So I go
for my 2nd alternative, which is to add a magic function __ctfeWriteln
that does the same.
In my implementation, __ctfeWriteln will print the interpreted arguments
to stdmsg when CTFE-ed, and is a no-op in runtime (it can be configured
to throw an exception or actually print the arguments or anything you like).
More information about the Digitalmars-d
mailing list