Commit graph

220 commits

Author SHA1 Message Date
Tomoya Tanjo
003798dec6 Add unittest 2013-07-17 21:19:32 +09:00
Tomoya Tanjo
b92432cb7a Fix Issue 10647 2013-07-15 23:08:38 +09:00
Tomoya Tanjo
bb50a33f1b Fixes Issue 10570 2013-07-08 21:12:59 +09:00
Andrej Mitrovic
2427090fb1 Fix Refcounted docs - refCountedEnsureInitialized and refCountedIsInitialized did not exist. 2013-06-30 01:42:08 +02:00
k-hara
cc4cf0ca15 fix Issue 10377 - std.typecons.wrap doesn't consider private members 2013-06-17 14:52:13 +09:00
Vladimir Panteleev
b014d940cf std.typecons: Fix typo in Rebindable example 2013-06-12 04:19:30 +00:00
k-hara
2c1b1ffdca fix Issue 10268 - std.typecons.Nullable!JSONValue - error instantiating 2013-06-09 16:19:09 +09:00
Walter Bright
7b0a1219fd Merge pull request #1329 from 9rnsr/fix10220
[REG2.064a] Issue 10220 - `array` doesn't work with disabled default construction
2013-06-04 22:30:00 -07:00
k-hara
f52b88c549 Fix internal template GetOverloadedMethods - should see overload first 2013-06-03 23:50:23 +09:00
Andrei Alexandrescu
cee7de0103 Merge pull request #1265 from 9rnsr/structuralCast
Issue 4999 - Add Kenji Hara's adaptTo() to Phobos
2013-06-01 21:41:54 -07:00
k-hara
e2d991b005 Move checkCTFEable to std.exception.assertCTFEable, and use it 2013-06-02 02:32:24 +09:00
youkei
cec78c3bc1 Space after if 2013-06-01 21:50:15 +09:00
youkei
ff27635df3 Make Tuple.opAssign CTFEable 2013-06-01 01:18:45 +09:00
k-hara
d8c6187d6e Optimize opAssign for rvalue assignment 2013-05-27 23:45:29 +09:00
k-hara
7df2af6d73 Improve member function slice
- Add @trusted attribute
- Change parameter types `uint` to `size_t`
- Limit the range of fields by template constraint
2013-05-27 23:44:58 +09:00
k-hara
3c4b80e357 Remove deprecated Tuple.at member function 2013-05-27 23:09:17 +09:00
k-hara
fdcaba7226 Named-field tuple should be a subtype of unnamed-field tuple. 2013-05-27 23:08:19 +09:00
k-hara
292b23b51c Use built-in tuple operations 2013-05-27 23:08:17 +09:00
k-hara
eadb9f928c Rename app to w
`w` (==`writer`) is better than `app`(==`appender`).
2013-05-27 23:08:16 +09:00
k-hara
1094a3fc0b Rename to areCompatibleTuples, and add small fix 2013-05-27 23:07:41 +09:00
k-hara
99619cbc72 Use T.init 2013-05-27 23:05:21 +09:00
k-hara
bb82877781 Remove unnecessary length member
It's automatically forwarded to expand.length through `alias this`.
2013-05-27 23:05:19 +09:00
k-hara
ff056812b0 Remove workaround for the compiler bug 4424 2013-05-27 23:05:17 +09:00
k-hara
cce4e4ebd7 Divide template and enclosed struct
The utility templates and functions are not necessary in Tuple struct.
2013-05-27 23:05:15 +09:00
k-hara
f4f57e89a5 Fix comment indent and style 2013-05-27 23:05:13 +09:00
k-hara
a70103531e Rename structuralCast to wrap, and structuralDownCast to unwrap 2013-05-27 21:04:04 +09:00
k-hara
8b390ae6c4 fix Issue 4999 - Add Kenji Hara's adaptTo() to Phobos
Add structuralCast and structuralDownCast in std.typecons
2013-05-27 21:01:11 +09:00
k-hara
b80cbad1cc fix Issue 9431 - Tuple creation problem with array of array 2013-04-06 03:23:19 +09:00
unknown
35bae9ad6e tweak in scoped 2013-03-23 10:19:35 +01:00
monarch dodra
e364e71eab Improve scoped 2013-03-20 23:03:35 +01:00
k-hara
b9444a7a0f Transient change for qualified constructor introduction 2013-03-13 12:58:35 +09:00
k-hara
89c0c18602 fix Issue 8613 - std.typecons.Proxy cannot work with operator 'in' 2013-03-12 12:43:22 +09:00
k-hara
b6d2e042c7 Use unary std.traits.isAssignable 2013-03-12 11:54:05 +09:00
k-hara
e878e2c44a fix Issue 8655 - bitfields and Typedef don't mix
Support built-in properties
2013-03-12 11:54:04 +09:00
k-hara
c0dcacbcb8 Enable test line that had been blocked by issue 7641 2013-03-12 11:54:02 +09:00
k-hara
0879a5ea45 Improve test cases for qualified objects
By fixing issue 8669, they are now working properly.
2013-03-12 11:52:14 +09:00
k-hara
77788c7040 Merge two opEquals into one
This did not work by compiler bug, but does now.
2013-03-12 10:27:52 +09:00
k-hara
4ca1b61134 Enable test lines that had been blocked by issue 2486 2013-03-12 10:25:32 +09:00
k-hara
526d4571a7 Change Nullable ctor to inout 2013-03-07 13:27:52 +09:00
k-hara
4785bc179f Fix qualifier to call correct constructor 2013-03-06 21:36:41 +09:00
jmdavis
2735d30f4e Remove all uses of std.metastrings.Format. 2013-02-24 18:42:46 -08:00
jmdavis
895550649f Remove all uses of toStringNow. 2013-02-24 18:23:51 -08:00
Alex Rønne Petersen
35d08ef3d8 Merge pull request #1153 from andralex/5013
Fix Issue 5013 - std.typecons.Tuple should have constructor for static arrays
2013-02-24 16:58:24 -08:00
Andrei Alexandrescu
075db4dcb9 issue 5658 2013-02-25 02:09:56 +02:00
k-hara
9985101830 Tuple member defaultInit requires 'this', so use std.traits.defaultInit with selective import. 2013-02-24 13:05:39 +09:00
Andrei Alexandrescu
702daca312 issue 5013 2013-02-23 18:34:18 +02:00
k-hara
0610220281 Property and non-property function cannot overload each other.
Today, compiler does not check it if they are just defined. It is another compiler bug, but this code is essentially illegal.
2013-02-18 17:13:19 +09:00
monarch dodra
75f143a2fa make nullable throw logic errors 2013-01-31 18:32:54 +01:00
k-hara
c753619ffe fix Issue 9404 - Nullable is unusable with 2.061 2013-01-31 11:36:19 +09:00
Nick Treleaven
5083260795 Fix typos 2013-01-07 17:01:11 +00:00