Vladimir Panteleev
e90be60a67
Merge pull request #3839 from aG0aep6G/ddlink
...
use DDLINK/DDSUBLINK instead of LINK2 and raw HTML
2015-11-27 04:54:52 +02:00
Jonathan M Davis
7afe668428
Merge pull request #3807 from dcarp/Fix15320
...
[Issue 15320] eliminate 'static assert(__traits(compiles,..'
2015-11-26 17:57:44 -08:00
anonymous
6832caf0be
use DDLINK/DDSUBLINK instead of LINK2 and raw HTML
...
DDLINK/DDSUBLINK use ROOT_DIR which is more robust than a relative path.
2015-11-26 16:04:44 +01:00
anonymous
1c8467c676
update links to spec pages
2015-11-24 17:58:49 +01:00
Dragos Carp
75cbbef0ab
Add asserts for the "compiles" tests
2015-11-16 03:04:07 +01:00
Dragos Carp
eb293b5063
Fix issue 15320
2015-11-13 03:45:29 +01:00
Martin Nowak
be7276a9ca
Merge remote-tracking branch 'upstream/stable' into merge_stable
2015-10-31 18:57:28 +01:00
Dmitry Olshansky
8b187bbd15
Merge pull request #3357 from tom-tan/pure-nogc-typecons-RefCounted-methods
...
Add attributes to several methods for std.typecons.RefCounted
2015-10-30 17:46:04 +03:00
Andrei Alexandrescu
b6a61d9e71
Merge pull request #3288 from nordlow/struct-returned-findSplit
...
Struct Returned findSplit*() with implicit bool conversion
2015-10-29 14:37:39 -04:00
Martin Nowak
17af3b3014
fix Issue 15168 - ReplaceType broken for string sub-types
2015-10-28 10:54:18 +01:00
Martin Nowak
0e95f6723a
Merge remote-tracking branch 'upstream/stable' into merge_stable
2015-10-27 15:55:59 +01:00
k-hara
6008df7804
Fix ReplaceType bug[3] - distinguish variadic function style - support typesafe variadic
2015-10-22 11:37:48 +09:00
k-hara
c8ac6c29db
Fix ReplaceType bug[2] - support function local types
2015-10-22 11:33:21 +09:00
k-hara
c37ad2dadd
Fix ReplaceType bug[1] - don't touch non-type template arguments on instantiated type
2015-10-22 11:26:14 +09:00
Dragos Carp
d698887729
Remove obsolete TypeTuple references
...
Replace following names:
std.typetuple -> std.meta
TypeTuple -> AliasSeq
ParameterTypeTuple -> Parameters
FieldTypeTuple -> Fields
std.traits requires more work than search/replace and is left unchanged.
2015-10-13 20:37:44 +02:00
Per Nordlöw
100e7a485b
Struct returned findSplits with bool conversion
2015-10-05 21:56:33 +02:00
Robert burner Schadek
0390fba7e7
fix Issue 14940
...
https://issues.dlang.org/show_bug.cgi?id=14940
format
2015-08-26 10:29:00 +02:00
Martin Nowak
e45f39c55a
Merge remote-tracking branch 'upstream/stable' into merge_stable
2015-08-10 10:07:27 +02:00
k-hara
eff54e62ca
fix Issue 14890 - Can not construct a RedBlackTree of Tuples
2015-08-10 11:58:01 +09:00
Martin Nowak
5ca7ddad60
Merge remote-tracking branch 'upstream/stable' into merge_stable
...
Conflicts:
posix.mak
Manually edited:
std/datetime.d (rename toNormalizedPath -> asNormalizedPath)
2015-07-24 01:28:58 +02:00
Martin Nowak
60f9b8b538
Revert "Merge pull request #3139 from mrkline/better-unique"
...
This reverts commit 8f4a85bc83
, reversing
changes made to d74e4d787a
.
Delay unfinished feature until after 2.068.x.
2015-07-21 09:31:54 +02:00
Steven Schveighoffer
c7ea82e3f5
Merge pull request #3462 from japplegame/patch-1
...
Rebindable support for AAs.
2015-07-20 15:22:31 -04:00
Jack Applegame
66e3a52a62
Rebindable support for AAs
2015-07-17 10:21:31 +03:00
H. S. Teoh
6a27c5803b
Fix grammar in BitFlags docs.
2015-07-15 14:54:35 -07:00
Robert Schadek
5faa1ccfc1
Merge pull request #3158 from tom-tan/workaround-for-14405
...
Add workaround for issue 1238
2015-06-27 16:08:42 +02:00
Andrei Alexandrescu
b0af624aa3
Always add function linkage
2015-06-08 13:14:07 -07:00
Andrei Alexandrescu
5f0a1a6751
Add ReplaceType, use it in Algebraic. Also add get!k to Variant.
2015-06-08 10:52:11 -07:00
Tomoya Tanjo
4c9b5b539e
Add attributes to several methods for std.typecons.RefCounted
2015-06-02 14:20:07 +09:00
Rainer Schuetze
adab223837
remove trailing whitespace, detab, tolf
2015-05-31 11:24:01 +02:00
Robert burner Schadek
787637debd
deprecate std.stream and friends
2015-05-28 06:48:28 +02:00
Martin Nowak
9a473ab891
enable ref escape checking for struct RefCounted
2015-05-13 01:15:14 +02:00
Walter Bright
d9a9826e55
Revert "Introducing std.meta package"
2015-05-06 14:36:45 -07:00
Dicebot
7970fcc748
Don't use fqn for any/all
...
In most cases it resolves unambiguosly
2015-05-05 22:22:11 +03:00
Dicebot
a76d90c927
Phobos should only mention tuple as std.typecons.Tuple
2015-05-05 22:22:11 +03:00
Dicebot
1c9ae027ef
Rename old std.typetuple symbols inside Phobos
...
staticIndexOf -> indexOf
allSatisfy -> all
anySatisfy -> any
staticMap -> Map
2015-05-05 22:22:11 +03:00
Dicebot
82f54a38d3
TypeTuple -> MetaList inside Phobos
2015-05-05 22:22:11 +03:00
Dicebot
73f773838d
import std.typetuple -> import std.meta
2015-05-05 22:22:10 +03:00
Martin Nowak
8f4a85bc83
Merge pull request #3139 from mrkline/better-unique
...
Improve std.typecons.Unique
2015-04-24 20:24:18 +02:00
Matt Kline
5054c6f689
Elaborate on nested types and Unique
...
They don't go well together.
2015-04-24 00:49:33 -07:00
Matt Kline
ad3784f3b3
Cleanup of Unique as per Martin Nowak's suggestions
...
See https://github.com/D-Programming-Language/phobos/pull/3139
2015-04-24 00:40:54 -07:00
Matt Kline
5a34389f39
Fix typo in Unique.create
2015-04-21 01:08:58 -07:00
Matt Kline
1204e04e1e
Unique for classes returns the object pointer
2015-04-21 01:06:02 -07:00
Matt Kline
1cc0b48789
Use emplace to set up structs for Unique
2015-04-21 01:02:48 -07:00
JakobOvrum
f7498ad8ec
Merge pull request #3171 from MartinNowak/refCounted
...
fix Issue 14432 - move construction for RefCounted
2015-04-20 22:44:18 +09:00
Matt Kline
d2289a4d41
Return Unique.release to original form, deprecate it
2015-04-19 18:24:57 -07:00
Martin Nowak
1e19a4f713
use typeid(T).init() to reset moved value
2015-04-20 00:53:04 +02:00
JakobOvrum
ddfd111ab5
Merge pull request #3114 from MetaLang/nullable-doc-fixes
...
Improve Nullable documentation
2015-04-18 15:25:09 +09:00
Matt Kline
d24b738ccc
Clean up Unique alias this
2015-04-17 00:32:05 -07:00
Matt Kline
836c55197e
Do not let Unique escape underlying references
...
See https://github.com/D-Programming-Language/phobos/pull/3139#discussion-diff-28203345
2015-04-17 00:24:22 -07:00
Matt Kline
e112ec9b7f
Return Unique to malloc/free
...
Marking its various bits as @nogc is still proving to be a challenge
since Object.destroy is not @nogc, among other things.
We _are_ using GC.addRange and GC.removeRange to handle anything
inside the underlying type that uses GC.
Why the user would do this in conjunction with Unique is
questionable, but until we can explicitly forbid doing so, let's
not break garbage collection for them.
Note that this also makes nested structs and classes impossible,
because there is no way AFAIK to get the frame pointer into
unique()
2015-04-16 23:58:28 -07:00