Atila Neves
9a6f9543cf
Address style violations
2020-03-18 18:02:01 +01:00
Atila Neves
bdacde79c3
Add @nogc to all relevant unittests in comparison.d
2020-03-18 18:02:01 +01:00
Iain Buclaw
c882086f85
std.algorithm.iteration: Fix typo.
...
Taken from patch for gdc bugzilla PR other/93756
2020-03-14 19:13:45 +01:00
Martin Kinkelin
5497b666e4
std.algorithm.sorting: Enable binary transform function for schwartzSort
...
Receiving the element's index in the original range as 2nd parameter.
2020-01-25 04:36:33 +01:00
Atila Neves
f049f0fd4b
Make one std.algorithm.iteration.map unittest @nogc
2020-01-22 12:51:02 +01:00
Alexandru Militaru
bb62aaca3d
Replaced version (unittest) with version (StdUnittest) to avoid unnecessary overhead when compiling with -unittest
2020-01-19 14:05:17 +02:00
Bernhard Seckinger
66a2ba02fd
Fix Issue 15891 - Compiler error when std.algorithm.cache after 2
...
layers of std.algorithm.map
2020-01-08 16:05:25 +01:00
Marco de Wild
d93e7be91d
Improved error message when calling sum without a default value
...
If sum() is called, it tries to find a default value by constructing it with 0 (e.g. float(0)). This works for numbers, but produces obscure errors if the value cannot be constructed this way (e.g. issue #19525 ). The error message now states that the problem lies in the default value and suggests to supply one instead.
2019-12-30 16:11:55 +01:00
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