<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#ffffff" text="#000000">
Why is std.algorithm.joiner explicitly <b>not</b> a forward range even
when it can be? This is not an oversight. It appears to be an
explicit decision. From the unittest:<br>
<tt><br>
static assert(isInputRange!(typeof(joiner([""], ""))));<br>
static assert(!isForwardRange!(typeof(joiner([""], ""))));</tt><br>
<br>
Maybe I'm missing something obvious, but I just can't think of any good
reason for this decision.<br>
</body>
</html>