mirror of
https://github.com/dlang/phobos.git
synced 2025-04-29 14:40:30 +03:00
Fix bug
This commit is contained in:
parent
e98114183c
commit
43cfc832b4
1 changed files with 3 additions and 1 deletions
|
@ -964,6 +964,8 @@ template equal(alias pred = "a == b")
|
||||||
enum differentSize(T) = T.sizeof != ElementEncodingTypes[0].sizeof;
|
enum differentSize(T) = T.sizeof != ElementEncodingTypes[0].sizeof;
|
||||||
enum useCodePoint = allSatisfy!(isSomeChar, ElementEncodingTypes) &&
|
enum useCodePoint = allSatisfy!(isSomeChar, ElementEncodingTypes) &&
|
||||||
anySatisfy!(differentSize, ElementEncodingTypes);
|
anySatisfy!(differentSize, ElementEncodingTypes);
|
||||||
|
enum bool comparableWithEq(alias r) = is(typeof(rs[0] == r));
|
||||||
|
|
||||||
static if (anySatisfy!(isInfinite, Ranges))
|
static if (anySatisfy!(isInfinite, Ranges))
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
|
@ -981,7 +983,7 @@ template equal(alias pred = "a == b")
|
||||||
return allByDchar!0(rs);
|
return allByDchar!0(rs);
|
||||||
}
|
}
|
||||||
else static if (is(typeof(pred) == string) && pred == "a == b" &&
|
else static if (is(typeof(pred) == string) && pred == "a == b" &&
|
||||||
allSatisfy!(isArray, Ranges) && allSameType!ElementEncodingTypes)
|
allSatisfy!(isArray, Ranges) && allSatisfy!(comparableWithEq, rs))
|
||||||
{
|
{
|
||||||
static foreach (r; rs[1 .. $])
|
static foreach (r; rs[1 .. $])
|
||||||
if (rs[0] != r)
|
if (rs[0] != r)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue