This commit is contained in:
Denis Shelomovskij 2013-10-09 11:53:40 +04:00
parent bf640ea8bc
commit 2e75d66c6e

View file

@ -2901,9 +2901,11 @@ template hasElaborateAssign(S)
} }
else static if(is(S == struct)) else static if(is(S == struct))
{ {
enum hasElaborateAssign = is(typeof(S.init.opAssign(rvalueOf!S))) || static if(is(typeof(S.init.opAssign(rvalueOf!S))) ||
is(typeof(S.init.opAssign(lvalueOf!S))) || is(typeof(S.init.opAssign(lvalueOf!S))))
anySatisfy!(.hasElaborateAssign, FieldTypeTuple!S); enum hasElaborateAssign = true;
else
enum hasElaborateAssign = anySatisfy!(.hasElaborateAssign, FieldTypeTuple!S);
} }
else else
{ {