minor improvement in template constraint

This commit is contained in:
Andrei Alexandrescu 2010-06-08 22:49:54 +00:00
parent 05ac41c5f5
commit 7707f662a8

View file

@ -339,7 +339,7 @@ assert(a == [ 5, 5, 5, 5 ]);
---- ----
*/ */
void fill(Range, Value)(Range range, Value filler) void fill(Range, Value)(Range range, Value filler)
if (isForwardRange!Range && is(typeof(Range.init.front = Value.init))) if (isForwardRange!Range && is(typeof(range.front = filler)))
{ {
for (; !range.empty; range.popFront) for (; !range.empty; range.popFront)
{ {