Trying to compile this:

void main() @safe
{
    import std.stdio;
    stdout.flush();
}

Fails with this message:
Error: safe function 'main' cannot access __gshared data 'stdout'

Is this necessary? If so, what are the synchronization requirements for access to `stdout`?

Reply via email to