diff --git a/src/core/time.d b/src/core/time.d index 69c288d3b0..c4e1aeaa33 100644 --- a/src/core/time.d +++ b/src/core/time.d @@ -1140,9 +1140,9 @@ public: foreach(i, unit; units) { static if(unit == "nsecs") - args[i] = cast(typeof(args[i]))convert!("hnsecs", "nsecs")(hnsecs); + args[i] = cast(Args[i])convert!("hnsecs", "nsecs")(hnsecs); else - args[i] = cast(typeof(args[i]))splitUnitsFromHNSecs!unit(hnsecs); + args[i] = cast(Args[i])splitUnitsFromHNSecs!unit(hnsecs); } }