On Thursday, 4 April 2024 at 15:07:21 UTC, Richard (Rikki) Andrew Cattermole wrote:

Ah yes, I forgot about that particular thing, doesn't see much use as far as I'm aware.

It should be working though.

```D
enum X = computeX("A message");

string computeX(string msg) {
    auto s = "CTFE msg: ";
    auto x = imported!"std.format".format("%s%s\n", s, msg);
    __ctfeWrite(x);
    return x;
}

void main() {
    import std.stdio;
    writeln(X);
}
```
Produces no output on compilation, and writes out `CTFE msg: A message` when run.

  • Re: CTFE write m... Richard (Rikki) Andrew Cattermole via Digitalmars-d-learn
    • Re: CTFE wr... Carl Sturtivant via Digitalmars-d-learn
      • Re: CTF... Richard (Rikki) Andrew Cattermole via Digitalmars-d-learn
        • Re:... Carl Sturtivant via Digitalmars-d-learn
          • ... Richard (Rikki) Andrew Cattermole via Digitalmars-d-learn
            • ... Carl Sturtivant via Digitalmars-d-learn
            • ... Salih Dincer via Digitalmars-d-learn
          • ... Paolo Invernizzi via Digitalmars-d-learn
            • ... Carl Sturtivant via Digitalmars-d-learn
              • ... Salih Dincer via Digitalmars-d-learn

Reply via email to