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 {