Commit graph

821 commits

Author SHA1 Message Date
Bernhard Seckinger
509e657872 Fix Issue 11013 - ignoring variable inside the predicate of findSplitBefore 2019-11-14 17:32:08 +01:00
Bernhard Seckinger
97abb91952 Fix Issue 10902 - some phobos unittests take an excessive amount of time 2019-11-12 20:21:03 +01:00
Bernhard Seckinger
14e5d1bce2 More min and max are not NaN aware. 2019-10-22 19:56:28 +02:00
Bernhard Seckinger
0320d88c3a Fix Issue 10448 - min and max are not NaN aware 2019-10-21 11:40:09 +02:00
Iain Buclaw
bb7bd70fbf Silence warning: struct Rebindable has method toHash, however it cannot be called with const(Rebindable!(const(C))) this. 2019-10-07 23:29:47 +02:00
Berni
58c3a75738 Fix Issue 15230 - Inconsistent std.range.SortedRange predicate checks 2019-09-29 19:39:05 +02:00
JinShil
0de2d66760 Replace hash_t and sizediff_t with size_t and ptrdiff_t 2019-08-31 04:39:57 +09:00
Martin Kinkelin
7653e97a32 Rewrite dubious refRange() shortcuts in unittests
As preparation for dlang/dmd#10124, which makes elements of array
literals rvalues.
2019-08-15 18:54:08 +02:00
Martin Nowak
d2e931f149 Merge remote-tracking branch 'upstream/stable' into merge_stable 2019-08-05 08:51:49 +02:00
The Dlang Bot
e123a4d1a8
Merge pull request #7102 from dgileadi/enable-markdown
Turn on -preview=markdown
merged-on-behalf-of: Nicholas Wilson <thewilsonator@users.noreply.github.com>
2019-07-24 02:48:50 +02:00
Brian Kessler
8a78157f04 std.algorithm.sorting: fix typo in pivotPartition 2019-07-21 23:22:34 -06:00
The Dlang Bot
1a66781127
Merge pull request #7006 from marcioapm/fix_19838
Fix Issue 19838 - RefCounted fails to instantiate due to pureness of …
merged-on-behalf-of: Nicholas Wilson <thewilsonator@users.noreply.github.com>
2019-07-10 13:11:38 +02:00
David Gileadi
775bcdee51 Turn on -preview=markdown 2019-07-04 10:28:30 -07:00
Les De Ridder
4be9b5f59f Implement Phobos side of DIP1014 2019-06-30 22:51:05 +02:00
The Dlang Bot
9fb63a5592
Merge pull request #7089 from burner/std.algorithm.searching_assert_messages
Adds asserts messages
merged-on-behalf-of: Nicholas Wilson <thewilsonator@users.noreply.github.com>
2019-06-26 15:05:07 +02:00
Robert Schadek
dbf9d93d95 Adds assert messages
review
2019-06-26 08:37:24 +01:00
The Dlang Bot
c256ecf65b
Merge pull request #7090 from burner/std.algorithm.setops_assert_messages
Addes assert messages
merged-on-behalf-of: Nicholas Wilson <thewilsonator@users.noreply.github.com>
2019-06-25 16:33:37 +02:00
Robert Schadek
bb767d5865 Addes assert messages 2019-06-25 12:09:33 +01:00
Robert Schadek
d9cf38b3a0
added a lost space 2019-06-25 11:50:35 +01:00
Robert Schadek
31d5b848b0 Adds asserts messages 2019-06-25 11:25:33 +01:00
The Dlang Bot
019df49d71
Merge pull request #7088 from burner/std.algorithm.iteration_assert_messages
Adds assert messages
merged-on-behalf-of: Nicholas Wilson <thewilsonator@users.noreply.github.com>
2019-06-25 12:10:05 +02:00
Robert Schadek
35d32abf3a Adds assert messages 2019-06-25 09:39:29 +01:00
Robert Schadek
ef71418e73 Adds assert messages 2019-06-25 09:16:27 +01:00
The Dlang Bot
ad540ccaa2
Merge pull request #7072 from shove70/patch-4
Fix issue 19823 - std.range.dropOne doesn't drop the element when cal…
merged-on-behalf-of: Jonathan M Davis <jmdavis@users.noreply.github.com>
2019-06-25 08:31:58 +02:00
shove70
83a3ab4d6a Fix issue 19823 - std.range.dropOne doesn't drop the element when called after std.algorithm.iteration.filter 2019-06-18 14:00:00 +08:00
Martin Nowak
b42d6291ab Merge remote-tracking branch 'upstream/stable' into merge_stable 2019-06-13 01:06:21 +02:00
The Dlang Bot
432556e1ca
Merge pull request #7024 from wilzbach/import-selective
Use selective top-level module imports in std.algorithm
merged-on-behalf-of: Nicholas Wilson <thewilsonator@users.noreply.github.com>
2019-05-23 12:07:47 +02:00
Sebastian Wilzbach
12c5e1ee91 Use selective top-level module imports in std.algorithm 2019-05-23 10:21:19 +02:00
Nathan Sashihara
d2be197208 Remove unnecessary check-and-initialize in std.alorithm.internal.rndstuff
The check-and-initialize pattern dates back to when `rnd` was seeded
with `unpredictableSeed`. With a fixed seed that's unnecessary.
2019-05-17 20:14:52 -04:00
Márcio Martins
2e408f13ea Fix Issue 19838 - RefCounted fails to instantiate due to pureness of moveEmplace 2019-05-15 11:44:54 +02:00
Aurélien Fredouelle
f03f7ac189 schwartzSort: added test actually checking the ordering 2019-05-11 09:15:52 +01:00
Aurelien Fredouelle
32346c8ded Fixed Issue 13965 - More handy schwartzSort 2019-05-10 17:27:12 +01:00
Spoov
46a35b9028 Fix Issue 19850 - double nested joiner .back falsely thinks the range is empty 2019-05-07 15:16:32 +03:00
The Dlang Bot
e623fc11e0
Merge pull request #6992 from MartinNowak/merge_stable
Merge remote-tracking branch 'upstream/stable' into merge_stable
merged-on-behalf-of: Petar Kirov <ZombineDev@users.noreply.github.com>
2019-05-05 07:30:14 +02:00
Andrei Alexandrescu
cc5f89f524
Fix wrong code formatting 2019-05-04 16:36:43 -04:00
Nathan Sashihara
d4102819f6 Revert "Decrease template instantiation in std.algorithm.searching : all & any" 2019-05-01 15:46:44 -04:00
Nathan Sashihara
a4d4e03a5e Decrease template instantiation in std.algorithm.searching : all & any
Using LDC with optimizations enabled the end compiled result is the same.
2019-04-15 01:45:22 -04:00
The Dlang Bot
3fcbc9bcc7
Merge pull request #6951 from wilzbach/merge_stable
Merge remote-tracking branch 'upstream/stable' into merge_stable
merged-on-behalf-of: Sebastian Wilzbach <sebi.wilzbach@gmail.com>
2019-04-14 15:12:07 +02:00
Sebastian Wilzbach
3144226824
Merge pull request #6776 from n8sh/issue-19412
std.algorithm.cmp with default ordering can use memcmp for all size 1 unsigned types (instead of just char)
2019-04-12 19:30:03 +02:00
Sebastian Wilzbach
5c3f7f5783 Merge remote-tracking branch 'upstream/stable' into merge_stable 2019-04-09 18:45:49 +02:00
aG0aep6G
b8610beec3 use constructors instead of move 2019-03-31 15:25:03 +02:00
Rainer Schuetze
2e13c10025 add workaround for https://issues.dlang.org/show_bug.cgi?id=2396 to reduce compile time of unittests 2019-03-29 12:12:53 +01:00
Nicholas Wilson
f7c573ab23
Merge pull request #6935 from aG0aep6G/18657-2
make `cycle`, `splitter`, `roundRobin`, and `until` compatible with `RefRange`
2019-03-28 10:34:39 +08:00
Andrei Alexandrescu
439b9a701b Consolidate overloads of copy() 2019-03-27 22:28:59 -04:00
aG0aep6G
98068cebe7 fixup! fix issue 19765 - std.algorithm.searching.findAmong doesn't save like it should 2019-03-26 23:08:39 +01:00
aG0aep6G
bd47453b49 make until compatible with RefRange
Part of a series on issue 18657.
2019-03-26 21:42:57 +01:00
aG0aep6G
729f732fbc make splitter compatible with RefRange
Part of a series on issue 18657.
2019-03-26 21:41:31 +01:00
aG0aep6G
e1dbed97d8 fix issue 19765 - std.algorithm.searching.findAmong doesn't save like it should 2019-03-26 20:43:36 +01:00
aG0aep6G
e14ef1c912 make group compatible with RefRange
Part of a series on issue 18657.
2019-03-24 15:19:51 +01:00
Vasyl Teliman
5795db7ab7 Fix Issue 18806 - InputRange for std.algorithm.minIndex 2019-03-12 15:21:06 +02:00