qchikara
6daa57a261
WorkAround 12661: To make SortedRange#this() nothrow
...
Debug statements prevent this function from nothrow.
So I take them out of the function body and put them into the
postcontract which has another context.
2014-05-06 21:52:56 +09:00
Andrej Mitrovic
3f4fde2002
Merge pull request #2139 from monarchdodra/sortedrange
...
Fix Issue 9616 - SortedRange should support all range kinds
2014-05-01 20:03:20 +02:00
monarchdodra
604f327971
Fix failing win unittests
2014-05-01 11:39:38 +02:00
Andrej Mitrovic
915b2d77e6
Merge pull request #2095 from monarchdodra/imports
...
Scope and conditionally import `std.typecons : Tuple`
2014-04-25 23:21:04 +02:00
monarchdodra
8d2b33c594
Scope std.typecons : Tuple imports
2014-04-21 23:25:05 +02:00
Andrej Mitrovic
f205f7d7c5
Replace implicit catches of Throwables with explicit catches.
2014-04-21 23:05:50 +02:00
Andrei Alexandrescu
b9ff961d1d
Added the text of the failing unittest
2014-03-23 00:49:41 -07:00
Andrei Alexandrescu
f364c390e8
rebased, fixed conflict
2014-03-23 00:49:41 -07:00
Andrei Alexandrescu
bb2ab1bebd
review
2014-03-23 00:49:41 -07:00
Andrei Alexandrescu
67b5ffc2ff
Improved error messages
2014-03-23 00:49:41 -07:00
Andrei Alexandrescu
6095350e2a
Fix Issue 9616 - SortedRange should support all range kinds
2014-03-23 00:49:41 -07:00
Andrei Alexandrescu
6df2098064
Improved error messages
2014-03-23 00:49:41 -07:00
Andrei Alexandrescu
8366c67d9e
Fix Issue 9616 - SortedRange should support all range kinds
2014-03-23 00:49:41 -07:00
Infiltrator
3fe27f4cd1
Update range.d
2014-03-20 12:41:21 +11:00
Infiltrator
ee2d46263b
Issue 5870 - Debug code in SortedRange assumes it can always print the range
2014-03-20 11:32:51 +11:00
Per Nordlöw
d701f90275
Issue 3882: Use cast(void) instead of value capture
2014-03-18 23:50:18 +01:00
monarch dodra
44371f8c8c
Tweak Zip implementation
2014-03-18 20:32:57 +01:00
Andrej Mitrovic
9e9c2f6cef
Merge pull request #1972 from monarchdodra/12007-3
...
Fixup Repeat condition
2014-03-13 20:48:29 +01:00
monarchdodra
468d57e328
Add missing imports
2014-03-12 07:40:44 +01:00
Per Nordlöw
275db682a5
Issue 3882: Explicitly capture return values for strictly pure functions returning non-void
2014-03-09 18:55:07 +01:00
monarchdodra
7e52bfdb9b
Fixup Repeat condition
2014-02-27 18:42:42 +01:00
Dmitry Olshansky
98d4c60840
Merge pull request #1895 from monarchdodra/12007
...
Fix issue 12007 - cartesianProduct does'nt work with ranges of immutable...
2014-02-27 00:31:30 +03:00
monarchdodra
189d64433f
Simplify Zip's constructor
2014-02-26 21:18:59 +01:00
monarchdodra
301b42f0de
Fix issue 12007 - cartesianProduct does'nt work with ranges of immutables
...
https://d.puremagic.com/issues/show_bug.cgi?id=12007
This makes a tweak to `Zip`'s `save`: Now, it *builds* a new `Zip` object
from the saved ranges, rather than assigning each range individually.
This gives 2 advantages:
1. Better support for `save` (which doesn't actaully guarantee assignability)
2. Avoids useless `opAssign` overhead
2014-02-26 21:18:59 +01:00
monarch dodra
b770bddcaf
Merge pull request #1950 from AndrejMitrovic/Fixup1835
...
Issue 12177 (regression) - inout(Cycle!(string[2])) implicit cast problem
2014-02-18 07:59:33 +01:00
Daniel Murphy
4d0892baba
Remove uses of the comma operator
2014-02-18 00:48:40 +11:00
Andrej Mitrovic
025c133e34
Introduce a cast as a workaround for missing inout constructors.
2014-02-17 11:10:14 +01:00
Andrej Mitrovic
8892490584
Use 4 spaces, not 3 for indentation.
2014-02-17 11:06:57 +01:00
monarchdodra
1cc6c6a142
Fix issue 12007 - cartesianProduct does'nt work with ranges of immutables
...
The fix consists in making Repeat!T assignable, even if T itself is not.
2014-02-12 09:57:13 +01:00
k-hara
6f43a92cd2
Fix predicate template implementations in std.traits and std.range
...
Use T.init property instead of void initializer, because it will work even if T is const or immutable type.
I must change a part of unit test for the bug 6935, because we cannot support ranges which overrides init property.
2014-02-11 18:36:37 +09:00
k-hara
b391b2ec9f
Convert to new alias syntax
2014-02-11 15:27:05 +09:00
Marc Schütz
e4ce099124
Change documentation to use the correct parameter name.
2014-02-08 12:07:07 +01:00
Robert burner Schadek
3890dc69c8
std.range doc changes: less example redundance and examples for function
...
without
2014-02-04 15:07:11 +01:00
monarchdodra
266357743a
Tweak zip implementation
...
Made doc location consistent in regards to static ifs.
2014-02-01 16:51:05 +01:00
Hara Kenji
8e302d0114
Merge pull request #1851 from monarchdodra/cycleMod
...
Fixes in Cycle
2014-01-25 14:15:35 -08:00
Daniel Murphy
a656f26e9e
Remove use of automatic adjacent string literal concatenation from phobos
2014-01-20 03:42:21 +11:00
monarchdodra
63535371bc
Cycle unittests
2014-01-13 20:50:31 +01:00
monarchdodra
25f123687c
Fix issue 10845
2014-01-13 20:50:31 +01:00
monarchdodra
dde77ece73
Tweak Cycle indexing
2014-01-13 20:50:31 +01:00
David Nadlinger
4c0c73220d
Fix Cycle!(T[N]).opSlice return type qualifier.
...
This is a fixup for commit 3faffc3c59
.
2014-01-13 13:40:40 +01:00
David Nadlinger
3faffc3c59
Avoid calling a qualified constructor in Cycle.
...
This is actually invalid code, as typeof(this) == inout(this),
but Cycle has no inout constructor. This wasn't previously
detected, as the constructor was mistakenly flagged as creating
an unique object where qualifiers can be disregarded. (The
reference parameter is leaked into the Cycle instance, so
this is obviously not the case.)
2014-01-13 03:39:22 +01:00
monarchdodra
44fe3d88f7
Remove tabs
2014-01-08 08:37:52 +01:00
monarchdodra
1e479c8e5b
Fixup commit a8177b8cc3
...
Per a8177b8cc3 (commitcomment-4991972)
:
"nothrow" was superfluous
2014-01-06 19:26:38 +01:00
Andrej Mitrovic
7933ee1e57
Merge pull request #1835 from monarchdodra/cycle2
...
Bring the noise to Cycle
2014-01-06 05:40:28 -08:00
Andrej Mitrovic
a0e06cbf0f
Merge pull request #1836 from monarchdodra/repeatConst
...
Tweaks in repeat
2014-01-05 09:43:04 -08:00
Andrej Mitrovic
351903bab9
Merge pull request #1832 from monarchdodra/takeBack
...
Fix Take's "back"
2014-01-05 09:14:02 -08:00
monarchdodra
5b331e0266
Add some inout to Repeat
2014-01-05 17:35:48 +01:00
monarchdodra
1c5dc0684c
Use "in" preconditions over asserts
2014-01-05 17:34:23 +01:00
monarchdodra
03c769cc89
Place "Front" before "Back"
2014-01-05 17:32:52 +01:00
monarchdodra
9e52fa95e0
Redocument Repeat
...
Because once you've said what it adheres to, there's nothing else to document
2014-01-05 17:21:36 +01:00