CTFE writeln again (__ctfeWriteln)
Dmitry Olshansky
dmitry.olsh at gmail.com
Sun Aug 7 15:44:04 PDT 2011
On 08.08.2011 1:38, KennyTM~ wrote:
> 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).
It's indeed a valuable built in, hopefully it'll get pulled, debugging
C-T vs R-T inconsistencies is quite a painful exercise ATM.
--
Dmitry Olshansky
More information about the Digitalmars-d
mailing list