jmdavis
efd6ea0cbf
Move various deprecations along.
2013-12-11 23:44:12 -08:00
Martin Nowak
05fe0ae758
fix usage of Type.prop in typeof expressions
...
- use Type.init.prop
2013-12-01 21:32:32 +01:00
monarchdodra
ad52c5f027
Revert "Workaround Issue 11497 - lambda in "static if"/"assert" prevent inlining of function"
...
This reverts commit 8f10b877ea
.
Itroduced by pull #1688 . Because 11497 is now fixed.
2013-11-23 22:48:44 +01:00
monarch dodra
9a93d82e99
Merge pull request #1679 from BioTronic/master
...
BigInt const (Fixes 11148 and parts of 11188)
2013-11-18 01:29:53 -08:00
monarchdodra
8f10b877ea
Workaround Issue 11497 - lambda in "static if"/"assert" prevent inlining of function
2013-11-13 17:14:27 +01:00
Simen Kjærås
8dc07ba85e
BigInt const (Fixes 11148 and parts of 11188)
2013-11-02 02:27:23 +01:00
Simen Kjærås
ac9fcce808
Better fix for bug 11390 :p
2013-10-31 00:37:46 +01:00
Simen Kjærås
0c5a439e93
Fix bug 11390
2013-10-30 22:47:09 +01:00
monarchdodra
93cfc88c27
Final fix for emplace
2013-10-16 09:35:35 +02:00
David Nadlinger
353f043fa9
Merge pull request #1552 from monarchdodra/emplaceFixup
...
Emplace fixup
2013-10-08 05:42:14 -07:00
David Nadlinger
43be59545a
Merge pull request #1491 from monarchdodra/toSafe
...
makes to! string to string `@safe`, `pure` and `CTFE`-able
2013-10-07 12:03:13 -07:00
Denis Shelomovskij
4f195b804d
Fix toStringRadixConvert
call in std.conv.toImpl
.
...
`toStringRadixConvert` is not a property.
2013-09-28 16:06:29 +04:00
monarchdodra
bbe8efd585
ctfe unittest for to!string,string
2013-09-12 17:23:41 +02:00
monarchdodra
9d9b169903
makes to! string to string safe
2013-09-12 17:23:41 +02:00
monarchdodra
31afedbc5c
fix Issue 11009 - Regression (2.064 git-head): DMD consumes huge memory when it compiles enum containing many items
...
This is a fixup of pull #1540 .
Turns out NoDuplicates is scary inefficient for large input.
This cleans up and simplifies the pull somewhat.
2013-09-12 09:15:03 +02:00
monarchdodra
2d138c9eb9
Change messages in emplace to use format
2013-09-10 08:57:41 +02:00
monarchdodra
fd8d7d5373
tweak trustedMemcpy in emplace
2013-09-10 08:57:12 +02:00
monarchdodra
6878466527
Simplify T* emplace(T)(T* chunk)
2013-09-10 08:57:12 +02:00
monarch dodra
d39696d151
Merge pull request #1540 from AndrejMitrovic/ConvOptimize
...
Use a switch table for enum->string conversion, which avoids runtime memory allocation.
2013-09-08 08:38:16 -07:00
Andrej Mitrovic
680a7291ff
Use a switch table for enum->string conversion, which avoids runtime memory allocation.
2013-09-06 16:03:49 +02:00
monarch dodra
b001c0a786
Merge pull request #1525 from lyrebirdsw/issue_10909
...
issue 10909 toImpl narrowing conversion support for bool type. mostNegative support for bool type
2013-09-04 07:57:22 -07:00
growler
dcb634e8a2
issue 10909 toImpl support for bool narrowing conversion. mostNegative support for bool.
2013-08-27 21:05:00 +10:00
monarchdodra
52cadf9f01
Yet another emplace unittest that is fixed
2013-08-25 23:03:54 +02:00
monarchdodra
6d3fe90eb9
reword emplace deprecation message
2013-08-25 22:56:22 +02:00
monarch dodra
fbf8ae203b
make "emplace(singleArg)" safe pure nothrow
2013-08-25 22:56:22 +02:00
monarch dodra
d711117982
emplace: diagn for quals; simplf alias this brnch
2013-08-25 22:56:22 +02:00
unknown
62644dbfd8
Tweak emplace some
2013-08-25 22:56:22 +02:00
unknown
e951b2cf46
Issue 9559 - Range of Nullable doesn't work with std.array.array
2013-08-25 22:56:22 +02:00
unknown
75c935bdf6
Fix spelling
2013-08-25 22:56:22 +02:00
monarch dodra
fa9614988f
Fix emplace
2013-08-25 22:56:22 +02:00
monarch dodra
a184d6b484
Merge pull request #1505 from quickfur/issue10874
...
Issue 10874 - conv.to ulong to int enum conversion
2013-08-24 02:33:37 -07:00
H. S. Teoh
d42e0eddec
Add unittest for narrowing enum -> integral conversions.
2013-08-23 11:03:52 -07:00
H. S. Teoh
8f8587f677
Allow narrowing conversions of enum -> integral (int, short, etc.).
...
It will just throw at runtime if the value of the enum is too large.
2013-08-23 11:03:52 -07:00
H. S. Teoh
8536853fc8
Fix issue 10874.
...
Don't assume that is(A : B) means a==b is valid, or that !is(A : B)
implies that a==b is invalid. Instead, test for a==b explicitly.
More specifically, int and ulong are ==-comparable, even though ulong is
not implicitly convertible to int. Thus, one should be able to convert
ulong to an int-based enum, but is(A : B) in the signature constraint
prohibits this. Testing for a==b explicitly, OTOH, makes this work.
2013-08-22 21:01:10 -07:00
Andrei Alexandrescu
ec62f9dd5f
Merge pull request #1452 from Kozzi11/toImplForIntegralTypes
...
Improve speed of to!string for integral types
2013-08-11 21:02:10 -07:00
Kozzi11
2041f446ff
Improve speed of to!string for integral types
2013-08-07 11:00:20 +02:00
Tomoya Tanjo
7b5730478d
Make a unittest for std.conv.toImple for char* to string conversion system
2013-08-04 00:23:03 +09:00
Tomoya Tanjo
323e736062
Add document for memory safety of std.conv.toImpl for char* to string conversion
2013-08-01 21:29:16 +09:00
Andrej Mitrovic
e7f4f715d6
Merge pull request #1429 from Kozzi11/toWithLetterCase
...
Add LetterCase to to!
2013-07-22 13:40:27 -07:00
Kozzi11
923b79998f
Add LetterCase to to!
2013-07-22 15:29:34 +02:00
Hackerpilot
6f9c22bfa9
Merge remote-tracking branch 'upstream/master'
2013-07-13 19:37:11 +00:00
Hackerpilot
ae1dcaa3e1
Removed empty declarations. Converted more C-style array declarations to D-style. Removed trailing whitespace
2013-07-13 19:34:37 +00:00
Hara Kenji
1b230c39c5
Merge pull request #1341 from jmdavis/signed
...
Implement issue# 10314 (add std.traits.signed).
2013-07-04 01:37:01 -07:00
Andrej Mitrovic
4da1639c98
Merge pull request #1337 from 9rnsr/fix_attrs
...
Potentially @safe & pure formatting
2013-06-27 18:53:22 -07:00
k-hara
03a32d6fa4
Fix issue 313 & 314
2013-06-25 08:38:30 +09:00
k-hara
f54525e775
[to!string] severals
2013-06-20 10:57:51 +09:00
k-hara
01f6a978e0
[non to!string] because they are unrelated to formatValue
2013-06-20 10:57:41 +09:00
k-hara
7e60eb2405
[parse, str.to!x] Determine @trusted operations
2013-06-20 10:54:40 +09:00
k-hara
92bef24f2f
fix Issue 10254 - Purity correctness is broken with constructor
2013-06-20 10:54:30 +09:00
k-hara
3427857948
[Refactoring] Delaying throwing Exception makes control flow analysis simple
2013-06-20 10:54:25 +09:00