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