mirror of
https://github.com/dlang/phobos.git
synced 2025-05-07 03:27:03 +03:00
Tweak n-ary mixin impelmentations
This commit is contained in:
parent
31acdb075b
commit
6ceda934a2
1 changed files with 5 additions and 5 deletions
|
@ -42,8 +42,8 @@ template unaryFun(alias fun, string parmName = "a")
|
|||
{
|
||||
auto unaryFun(ElementType)(auto ref ElementType __a)
|
||||
{
|
||||
mixin("alias __a "~parmName~";");
|
||||
mixin("return (" ~ fun ~ ");");
|
||||
mixin("alias " ~ parmName ~ " = __a ;");
|
||||
return mixin(fun);
|
||||
}
|
||||
}
|
||||
else
|
||||
|
@ -97,9 +97,9 @@ template binaryFun(alias fun, string parm1Name = "a",
|
|||
auto binaryFun(ElementType1, ElementType2)
|
||||
(auto ref ElementType1 __a, auto ref ElementType2 __b)
|
||||
{
|
||||
mixin("alias __a "~parm1Name~";");
|
||||
mixin("alias __b "~parm2Name~";");
|
||||
mixin("return (" ~ fun ~ ");");
|
||||
mixin("alias "~parm1Name~" = __a ;");
|
||||
mixin("alias "~parm2Name~" = __b ;");
|
||||
return mixin(fun);
|
||||
}
|
||||
}
|
||||
else
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue