remove use of isPointer from std.array

This commit is contained in:
Walter Bright 2022-11-30 23:36:17 -08:00
parent e305dc9f79
commit 12bb393be3

View file

@ -169,8 +169,8 @@ if (isIterable!Range && !isAutodecodableString!Range && !isInfinite!Range)
} }
/// ditto /// ditto
ForeachType!(PointerTarget!Range)[] array(Range)(Range r) ForeachType!(typeof((*Range).init))[] array(Range)(Range r)
if (isPointer!Range && isIterable!(PointerTarget!Range) && !isAutodecodableString!Range && !isInfinite!Range) if (is(Range : U*, U) && isIterable!U && !isAutodecodableString!Range && !isInfinite!Range)
{ {
return array(*r); return array(*r);
} }