[Issue 18933] New: std.range.assumeSorted should not nest SortedRange!(SortedRange!(...), pred)
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Fri Jun 1 18:40:27 UTC 2018
https://issues.dlang.org/show_bug.cgi?id=18933
Issue ID: 18933
Summary: std.range.assumeSorted should not nest
SortedRange!(SortedRange!(...), pred)
Product: D
Version: D2
Hardware: All
OS: All
Status: NEW
Severity: minor
Priority: P1
Component: phobos
Assignee: nobody at puremagic.com
Reporter: n8sh.secondary at hotmail.com
The motivation for fixing this was discovering that repeated application of
`std.algorithm.sorting.sort` created new types unnecessarily which was causing
a bunch of other templated code to be duplicated.
unittest
{
import std.algorithm.sorting : sort;
uint[] a;
// The next line currently fails.
assert(is(typeof(sort(a)) == typeof(sort(sort(a)))));
}
--
More information about the Digitalmars-d-bugs
mailing list