import std.array;
import std.stdio;

struct S
{
    string txt;

    void popFront()
    {
        txt.popFront();
    }

    @property dchar front()
    {
        return txt.front;
    }

    @property bool empty()
    {
        return txt.empty;
    }
}

void main() {
    S s;
writeln(s); // range.d(295): Error: static assert "Cannot put a S into a LockingTextWriter"
}

I haven't read the whole changelog yet, so this might not be a bug. Pretty convenient when it worked though..

Reply via email to