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..