On 9/20/2015 6:49 PM, bitwise wrote:
On Sunday, 20 September 2015 at 17:39:46 UTC, Andrei Alexandrescu wrote:
Off the top of your head, can you list a few of the worst error messages
you've encountered?

Fine in release mode, error in debug mode:

struct S { int value; }

void main(string[] args) {
     Array!S stuff = [S(3), S(1), S(2)];
     stuff[].sort!((ref S a, ref S b) => a.value < b.value);
}

std/range/package.d(7180,24): Error: 'std.range.SortedRange!(RangeT!(Array!(S)),
__lambda2).SortedRange.dbgVerifySorted' is not nothrow
std/algorithm/sorting.d(982,29): Error: template instance
std.range.assumeSorted!(__lambda2, RangeT!(Array!(S))) error instantiating
main.d(75,9):  instantiated from here: sort!(function (ref S a, ref S b) =>
a.value < b.value, cast(SwapStrategy)0, RangeT!(Array!(S)))

Please post to bugzilla.

Reply via email to