Changeset 3116
- Timestamp:
- 01/23/08 14:41:49 (11 months ago)
- Files:
-
- trunk/tango/core/Traits.d (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/tango/core/Traits.d
r2809 r3116 179 179 template ReturnTypeOf( alias fn ) 180 180 { 181 alias ReturnTypeOf!(typeof(fn)) ReturnTypeOf; 181 static if( is( typeof(fn) Base == typedef ) ) 182 alias ReturnTypeOf!(Base) ReturnTypeOf; 183 else 184 alias ReturnTypeOf!(typeof(fn)) ReturnTypeOf; 182 185 } 183 186 … … 204 207 template ParameterTupleOf( alias fn ) 205 208 { 206 alias ParameterTupleOf!(typeof(fn)) ParameterTupleOf; 209 static if( is( typeof(fn) Base == typedef ) ) 210 alias ParameterTupleOf!(Base) ParameterTupleOf; 211 else 212 alias ParameterTupleOf!(typeof(fn)) ParameterTupleOf; 207 213 } 208 214












