On Thursday, 2 January 2014 at 02:59:05 UTC, Andrei Alexandrescu
wrote:
On 1/1/14 3:12 PM, Lars T. Kyllingstad wrote:
Currently Complex!(Complex!T)
folds to Complex!T.

What was the motivation?

To simplify generic code, where you have a function that takes
both real and complex arguments and returns a complex number,
e.g.:

   Complex!T fun(T)(T x) {
       return x * someComplexNumber;
   }

In the above, T may be real or complex.

Reply via email to