k-hara
5c092c2814
Fix isAssignable unittest results
2013-01-31 09:34:53 +09:00
Andrej Mitrovic
40cca46b42
Fixes Issue 6614 - Add isFinalFunction and isFinalClass.
...
Add isAbstractClass to mirror __traits().
2013-01-25 23:56:00 +01:00
Andrej Mitrovic
e387b6fd80
Improve isAbstractFunction and add unittest.
2013-01-25 23:53:04 +01:00
Hara Kenji
1ec2e521b2
Merge pull request #1088 from AndrejMitrovic/Fix9269
...
Issue 9269 - Remove import to curl to avoid unittest build failure
2013-01-21 18:44:05 -08:00
Andrej Mitrovic
40d9ebcdfb
Fixes Issue 9269 - Remove import to curl to avoid unittest build failure.
2013-01-22 02:16:23 +01:00
k-hara
122b3b8e2f
fix Issue 9199 - Module level qualified functions should be rejected
...
`inout` had qualified the function itself, rather than its return type.
2013-01-22 09:48:17 +09:00
Daniel Murphy
41a9f1fa05
Fix Issue 6408 - Phobos fixes
...
Do not use typeof(Type[0]) to get the element type of an array, use typeof(Type.init[0])
2013-01-18 19:10:16 +11:00
Dicebot
261b9d914b
fullyQualifiedName: Review comments adressed (AA key qualifiers, overall style)
2013-01-17 13:18:12 +02:00
Dicebot
e85aa4799d
fullyQualifiedName: created a single entry template, rearranged code to match new hierarchy
2013-01-16 18:11:48 +02:00
Dicebot
a26d6aa31f
fullyQualifiedName: Added inout handling, exclusive modifers shall not stack anymore, turned one of inner templates to CTFE function
2013-01-16 14:39:55 +02:00
Dicebot
0178c1a384
fullyQualifiedName: inout function support + removed possibility of exclusive qualifier combination in output
2013-01-16 13:41:16 +02:00
Dicebot
cc52042d0e
fullyQualifiedName: removed duplicate unittest lines
2013-01-16 13:41:16 +02:00
Dicebot
28faffe389
fullyQualifiedName update: fixed test suite build errors
2013-01-16 13:41:16 +02:00
Dicebot
5a8e303af3
fullyQualifiedName: function type handling improved
...
1) Added formatting for:
* Attributes
* Parameter storage classes
* Variadic arguments
* Function type qualifiers for delegates
* Function linkage
2) Unit tests were re-arranged and improved a bit
3) xformat -> format
2013-01-16 13:41:16 +02:00
Dicebot
5843503935
Implementation of fullyQualifiedTypename template that operates on raw types contrary to fullyQualifiedName which is tied to aliases to symbols
2013-01-16 13:41:16 +02:00
k-hara
dd42a75106
fix Issue 9317 - ParameterStorageClassTuple reports errors for inout function
2013-01-15 00:07:06 +09:00
Alex Rønne Petersen
248aaea04f
Merge pull request #1026 from Dicebot/patch-1
...
Update std/traits.d
2013-01-13 16:24:35 -08:00
k-hara
f6f57530a6
fix Issue 9288 - Parameter(Identifier|DefaultValue)Tuple report pointless errors
2013-01-10 09:40:46 +09:00
Andrej Mitrovic
633d2d5a98
Fixes Issue 5736 - Missing 'else' in 'static if'
2013-01-08 22:22:14 +01:00
Nick Treleaven
5083260795
Fix typos
2013-01-07 17:01:11 +00:00
Dicebot
6527beb6e2
Update for documentation as a consequence for https://github.com/D-Programming-Language/phobos/pull/862
2013-01-02 12:56:07 +02:00
Andrei Alexandrescu
f12c860a23
Merge pull request #896 from denis-sh/std.conv.emplace-fixes
...
`std.conv.emplace` fixes & improvements
2012-12-12 07:41:03 -08:00
k-hara
afed048033
fixup for pull #1301 and #1309
...
By fixing bug 9069 and 9035, T.init always returns rvalue and ref cannot receive it.
2012-12-04 14:40:13 +09:00
k-hara
0f8e87b342
fix isPointer
2012-11-27 22:46:23 +09:00
k-hara
6d53de5893
fix isBuiltinType and BuiltinTypeOf
2012-11-27 22:46:21 +09:00
k-hara
fa61476205
fix isAssociativeArray
2012-11-27 22:46:20 +09:00
k-hara
eea23bda23
fix isArray
2012-11-27 22:46:19 +09:00
k-hara
158275cda9
fix isDynamicArray and DynamicArrayTypeOf
2012-11-27 22:46:18 +09:00
k-hara
965fc86820
fix isStaticArray
2012-11-27 22:46:16 +09:00
k-hara
1f62b9ec9f
fix isNarrowString
2012-11-27 22:46:15 +09:00
k-hara
d31e45ac28
fix isSomeString and StringTypeOf
...
additionally DynamicArrayTypeOf and StaticArrayTypeOf considers enums based on arrays
2012-11-27 22:46:12 +09:00
k-hara
108761f273
fix isSomeChar and CharTypeOf
2012-11-27 22:46:11 +09:00
k-hara
fcbb1bef2b
fix isBasicType
2012-11-27 22:46:09 +09:00
k-hara
0e09d72b34
fix isScalarType
2012-11-27 22:46:07 +09:00
k-hara
6e67956903
fix isUnsigned/isSigned and Unsigned/Signed
2012-11-27 22:14:18 +09:00
k-hara
a16920f2de
fix isNumeric and NumericTypeOf
2012-11-27 22:10:39 +09:00
k-hara
9f98163968
fix isFloatingPoint and FloatingPointTypeOf
2012-11-27 22:10:28 +09:00
k-hara
0c88d6ffc4
fix isIntegral and IntegralTypeOf
2012-11-27 22:10:19 +09:00
k-hara
8a60edd140
fix isBoolean and BooleanTypeOf
2012-11-27 22:10:16 +09:00
Alex Rønne Petersen
cc9461baa8
Merge pull request #970 from AndrejMitrovic/Fix9064
...
Fixes Issue 9064 - Add isInstanceOf trait
2012-11-24 09:56:11 -08:00
Andrej Mitrovic
e02593090a
Fixes Issue 9064 - Add isInstanceOf trait.
2012-11-23 14:58:41 +01:00
k-hara
2aee10e789
Stop fwdref by the immutable field
2012-11-22 09:58:32 +09:00
Ellery Newcomer
4a8ef27691
give ParameterIdentifierTuple and ParameterDefaultValueTuple ddoc comments
2012-11-14 17:28:29 -08:00
Walter Bright
f76ea73eff
Merge pull request #926 from 9rnsr/fix8923
...
Supplemental fix for Issue 8923
2012-11-06 20:31:52 -08:00
k-hara
585f5a3a3d
fix Issue 8923 - Destructors of struct members get called at the wrong point
2012-11-05 18:27:08 +09:00
Walter Bright
d8cc0025ab
Merge branch 'master' of github.com:D-Programming-Language/phobos
2012-11-04 13:59:30 -08:00
Walter Bright
49cbab43c2
enhance __traits(identifier) to pick the identifier out of a parameter list tuple
2012-11-04 13:58:11 -08:00
Denis Shelomovskij
0511b07cfa
Fix typo in ddoc comment
2012-11-04 00:30:52 +04:00
Denis Shelomovskij
16d919ae1b
Remove rest redundant parenthesis from std.traits
...
* replace with VS regex: "!\({:i}\)" -> "!\1"
2012-10-31 21:59:09 +04:00
Denis Shelomovskij
c97ea408f0
Refactor std.traits.fullyQualifiedName
using CTFE
2012-10-31 21:59:09 +04:00