January 13, 2013 [phobos] [D-Programming-Language/phobos] ba8652: Fix 8368 - Insufficient constraints for sort | ||||
---|---|---|---|---|
| ||||
Attachments:
| Branch: refs/heads/master Home: https://github.com/D-Programming-Language/phobos Commit: ba86527c0447434eaab26233f64367c5303ed133 https://github.com/D-Programming-Language/phobos/commit/ba86527c0447434eaab26233f64367c5303ed133 Author: Peter Alexander <peter.alexander.au@gmail.com> Date: 2013-01-01 (Tue, 01 Jan 2013) Changed paths: M std/algorithm.d Log Message: ----------- Fix 8368 - Insufficient constraints for sort Error from bug code after this change: ``` Error: template std.algorithm.sort does not match any function template declaration. Candidates are: std/algorithm.d(7820): std.algorithm.sort(alias less = "a < b", SwapStrategy ss = SwapStrategy.unstable, Range)(Range r) if ((ss == SwapStrategy.unstable && (hasSwappableElements!(Range) || hasAssignableElements!(Range)) || ss != SwapStrategy.unstable && hasAssignableElements!(Range)) && isRandomAccessRange!(Range) && hasSlicing!(Range) && hasLength!(Range)) bug.d(6): Error: template std.algorithm.sort(alias less = "a < b", SwapStrategy ss = SwapStrategy.unstable, Range)(Range r) if ((ss == SwapStrategy.unstable && (hasSwappableElements!(Range) || hasAssignableElements!(Range)) || ss != SwapStrategy.unstable && hasAssignableElements!(Range)) && isRandomAccessRange!(Range) && hasSlicing!(Range) && hasLength!(Range)) cannot deduce template function from argument types !()(MapResult!(__lambda2, string[])) ``` Fixes Issue 8368 http://d.puremagic.com/issues/show_bug.cgi?id=8368 Commit: b89adc00373d8e90a9d7ecbdb1c6587c7f1a04f3 https://github.com/D-Programming-Language/phobos/commit/b89adc00373d8e90a9d7ecbdb1c6587c7f1a04f3 Author: Peter Alexander <peter.alexander.au@gmail.com> Date: 2013-01-10 (Thu, 10 Jan 2013) Changed paths: M std/algorithm.d Log Message: ----------- Added explanation of requirements in comments. Commit: 2973b7ed2d50ca848628e7d5dcbbffbfa7f0b6ca https://github.com/D-Programming-Language/phobos/commit/2973b7ed2d50ca848628e7d5dcbbffbfa7f0b6ca Author: Alex Rønne Petersen <alex@alexrp.com> Date: 2013-01-13 (Sun, 13 Jan 2013) Changed paths: M std/algorithm.d Log Message: ----------- Merge pull request #1048 from Poita/bug8368 Issue 8368 - Insufficient constraints for sort Compare: https://github.com/D-Programming-Language/phobos/compare/bdc959933c56...2973b7ed2d50 |
Copyright © 1999-2021 by the D Language Foundation