<!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?&nbsp; This is not an oversight.&nbsp; It appears to be an
explicit decision.&nbsp; From the unittest:<br>
<tt><br>
&nbsp;&nbsp;&nbsp; static assert(isInputRange!(typeof(joiner([""], ""))));<br>
&nbsp;&nbsp;&nbsp; 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>