CTFE writeln

Nick Sabalausky a at a.a
Tue Jul 12 22:57:36 PDT 2011


"Walter Bright" <newshound2 at digitalmars.com> wrote in message 
news:ivj8t7$je7$1 at digitalmars.com...
> On 7/12/2011 7:21 PM, Brad Roberts wrote:
>> On 7/12/2011 1:20 AM, KennyTM~ wrote:
>>> I've just opened a pull request* to enable std.stdio.writeln in CTFE. 
>>> Any comments?
>>>
>>> *: https://github.com/D-Programming-Language/dmd/pull/237
>>
>> Unless it supports everything that the runtime version does, using the 
>> same name is a bad idea, imho.
>
> I agree with Brad, though I need to look at the actual pull request.
>
> There's also pragma(msg, "hello at compile time").

That's insufficient:

enum x = foo("abc");
string foo(string a)
{
    a ~= "def";

    // printf-debug a CTFE:
    pragma(msg, "a: "~a); // <-- Big Fail

    return a;
}




More information about the Digitalmars-d mailing list