Commit graph

149 commits

Author SHA1 Message Date
Walter Bright
ac143b63fd Merge pull request #537 from 9rnsr/fix7909
Issue 7909 - to!enum(string) and to!string(enum) break when enum is integral
2012-05-21 22:32:59 -07:00
Andrei Alexandrescu
21c21ad0ec Merge pull request #517 from deadalnix/isbuiltin
Add isBuiltin to detect builtin types.
2012-05-20 15:31:25 -07:00
Brad Roberts
a47332ca0d Merge pull request #540 from 9rnsr/fix7919
Issue 7919 - Sample code works on GDC but fails with DMD
2012-05-12 10:32:26 -07:00
k-hara
52462bec6e fix Issue 7909 - to!(enum)(string) and to!(string)(enum) break when enum is integral 2012-05-12 20:06:29 +09:00
Denis Shelomovskij
a6e38e3472 Fix Issue 8037 - hasElaborateDestructor is false for non-zero-length static array of structs with elaborate destructor 2012-05-06 19:10:24 +04:00
Andrej Mitrovic
26de06e404 Move templates below OriginalType 2012-04-19 04:08:41 +02:00
Andrej Mitrovic
41fc17ee6b Change unittest and add static assert to examples. 2012-04-19 03:48:07 +02:00
Andrej Mitrovic
a7148b3bb5 Merge remote-tracking branch 'upstream/master' into KeyTypeValueType 2012-04-19 03:43:06 +02:00
deadalnix
5aba76a9ad Merge branch 'master' of git://github.com/D-Programming-Language/phobos into isbuiltin 2012-04-18 12:58:44 +02:00
k-hara
e3cfaeb005 fix Issue 7919 - Sample code works on GDC but fails with DMD 2012-04-17 18:01:04 +09:00
Hara Kenji
9b8abdbaa4 Merge pull request #476 from jmaschme/fixModuleNameWithNoPackage
Modified moduleName trait to only include the package name if it is valid
2012-04-15 06:16:29 -07:00
Hara Kenji
da44d0b006 Merge pull request #525 from denis-sh/remove-workarounds-for-2986
Removed workarounds for resolved bug 2986
2012-04-15 05:03:47 -07:00
Hara Kenji
e666b6c806 Merge pull request #526 from denis-sh/fix-pointerTarget-name
Capitalize `pointerTarget`'s first letter
2012-04-15 01:05:24 -07:00
Denis Shelomovskij
20420759cb Capitalize pointerTarget's first letter 2012-04-07 16:40:23 +04:00
Denis Shelomovskij
dc6c8c6c93 Removed workarounds for resolved bug 2986 2012-04-07 14:20:38 +04:00
Denis Shelomovskij
0f9ecb9044 Small improvements not changing the functionality
* get rid of `determineVariadicity` private function
* make `isIterable` template shorter
2012-04-07 14:05:00 +04:00
deadalnix
5969d63723 Renaming of isBuiltin to isBasicType and addition of isScalarType 2012-04-04 14:23:51 +02:00
deadalnix
feb2c30a83 Add isBuiltin to detect builtin types. 2012-04-03 21:08:20 +02:00
k-hara
a5cff8017e Use SomethingTypeOf in isSomeThing templates 2012-03-12 14:13:43 +09:00
k-hara
196fa86364 Add SomethingTypeOf templates 2012-03-12 14:13:42 +09:00
k-hara
be181743c1 isMutable should return false for inout type 2012-03-12 14:13:40 +09:00
k-hara
bf7f4e5f1c ForeachType should support inout array type 2012-03-12 14:13:39 +09:00
John Maschmeyer
afb1667f78 Modified moduleName trait to only include the package name if it is valid 2012-03-03 12:41:34 -06:00
Andrej Mitrovic
c1a3c42ade remove constraint 2012-02-24 02:37:44 +01:00
Andrej Mitrovic
0761569e58 space fixes 2012-02-22 19:35:30 +01:00
Andrej Mitrovic
3826849227 Simpler implementation. 2012-02-22 19:34:34 +01:00
Andrej Mitrovic
92a8192615 Implement KeyType and ValueType 2012-02-22 19:27:33 +01:00
Andrei Alexandrescu
3daab5ada2 Merge pull request #407 from 9rnsr/improve_templates
More use of eponymous template trick
2012-02-09 09:45:37 -08:00
k-hara
686f53f6d2 Issue 5718 - Can't demangle symbol defined inside unittest block
std.traits.mangledName should return valid mangled name against symbols in function.
2012-02-02 00:25:20 +09:00
k-hara
12322b9e5c Fix test of hasMember 2012-01-29 20:40:18 +09:00
k-hara
9930db8839 More readable unittest in std.traits 2012-01-29 20:40:07 +09:00
k-hara
b7e47383db More use of eponymous template trick 2012-01-29 20:39:55 +09:00
k-hara
af9ea3465c Move implementation templates into template local scope 2012-01-29 20:37:48 +09:00
Jonathan M Davis
59d53d15d7 Merge pull request #298 from 9rnsr/improve_format
Cleanup and improve std.format
2012-01-22 18:15:48 -08:00
k-hara
19f9b0dee9 Remove workaround for bug 2997. 2012-01-21 00:58:08 +09:00
k-hara
a51a58b62f Workaround for 6744 2012-01-21 00:56:15 +09:00
Robert Clipsham
c7f9c71624 Fix copy/paste fail. 2012-01-07 02:57:24 +00:00
Robert Clipsham
bf232cea4b Fix a slight issue with fullyQualifiedName 2012-01-07 02:32:27 +00:00
Robert Clipsham
8c8fd3ef88 Fix names to match phobos style guidelines. 2012-01-06 22:58:25 +00:00
Robert Clipsham
9b790cbf04 Add PackageName, ModuleName and FullyQualifiedName traits. 2012-01-06 22:50:28 +00:00
k-hara
d493815bfe Supplemental changes for 3235 & 6714 2011-12-31 14:39:05 +09:00
Walter Bright
380ae65511 remove empty statements 2011-12-29 00:05:45 -08:00
Jonathan M Davis
ea3a33b307 Merge pull request #350 from shoo/fix6642
Issue 6642 - SysTime should not be hasUnsharedAliasing
2011-12-20 23:13:49 -08:00
k-hara
e9a4f6660d Issue 7070 - can't assign null to Variant 2011-12-10 12:26:48 +09:00
Walter Bright
86df60f442 needed due to fix to Issue 7027 2011-12-07 20:39:46 -08:00
shoo
a2eeb11c67 Issue 6642 - SysTime should not be hasUnsharedAliasing
http://d.puremagic.com/issues/show_bug.cgi?id=6642
2011-12-05 23:42:42 +09:00
David Nadlinger
e312f9898b Strict @property syntax compliance.
This enables the test suite to build with the -property switch enabled.

std.cpuid: vendor()/processor() have not been converted to properties in accordance to core.cpuid.
std.xml: Element.text() cannot be a property due to the optional parameter.
2011-12-04 09:56:14 +01:00
shoo
532674f858 Issue 6979 - hasUnsharedAliasing cannot accept plural parameters 2011-12-01 02:48:09 +09:00
k-hara
3331f1fe97 Issue 6973 - static assert(isOutputRange!(OutputRange!int, int)) is false 2011-11-25 19:45:10 +09:00
k-hara
fa5794770a Issue 6902 - Different "pure nothrow int()" types 2011-11-14 17:48:22 +09:00