Mercurial > projects > orange
comparison orange/util/Use.d @ 35:511d1ef4e299 experimental
Now all unit tests pass on latest DMD2 compiler.
author | Jacob Carlborg <doob@me.com> |
---|---|
date | Wed, 03 Aug 2011 21:44:11 +0200 |
parents | 78e5fef4bbf2 |
children |
comparison
equal
deleted
inserted
replaced
34:068e853b9c07 | 35:511d1ef4e299 |
---|---|
13 } | 13 } |
14 | 14 |
15 else | 15 else |
16 { | 16 { |
17 import std.typetuple; | 17 import std.typetuple; |
18 import std.typecons; | |
18 import std.traits; | 19 import std.traits; |
19 | 20 |
20 alias ReturnType ReturnTypeOf; | 21 alias ReturnType ReturnTypeOf; |
21 alias ParameterTypeTuple ParameterTupleOf; | 22 alias ParameterTypeTuple ParameterTupleOf; |
22 } | 23 } |
44 | 45 |
45 static if (NEW_ARGS.length == 1) | 46 static if (NEW_ARGS.length == 1) |
46 return args[0](dg); | 47 return args[0](dg); |
47 | 48 |
48 else | 49 else |
49 return args[0](dg, args[1 .. $]); | 50 { |
51 version (Tango) | |
52 return args[0](dg, args[1 .. $]); | |
53 | |
54 else | |
55 return args[0](dg, args.expand[1 .. $]); | |
56 } | |
50 } | 57 } |
51 } | 58 } |
52 | 59 |
53 struct RestoreStruct (U, T) | 60 struct RestoreStruct (U, T) |
54 { | 61 { |