Using:
dmd --version
DMD64 D Compiler v2.071.0

on debian Linux, and importing:
import    std.stdio;

the line:
    flush();
causes:
nt.d(29): Error: undefined identifier 'flush', did you mean function 'fflush'?

This appears solved by doing stdout.flush; (compiles, but I'm still writing the code) but as write, writef, etc. don't require explicitly mentioning stdout, I think that the documentation for flush should mention that the file must be specified. Currently it seems to imply that all files will be flushed.
  • stdout.flush Charles Hixson via Digitalmars-d-learn

Reply via email to