clean up some opAssigns

This commit is contained in:
Cameron Ross 2018-06-10 01:15:45 -03:00
parent c85cbdaac0
commit 1e3f629265
No known key found for this signature in database
GPG key ID: 777897D98DC91C54

View file

@ -137,19 +137,6 @@ private struct Pair
return cmp!(Yes.useTag)(rhs) == 0;
}
/// Assignment (shallow copy) by value.
void opAssign(Pair rhs) @safe nothrow
{
opAssign(rhs);
}
/// Assignment (shallow copy) by reference.
void opAssign(ref Pair rhs) @safe nothrow
{
key = rhs.key;
value = rhs.value;
}
private:
// Comparison with another Pair.
//
@ -861,13 +848,7 @@ struct Node
}
/// Assignment (shallow copy) by value.
void opAssign(Node rhs) @safe nothrow
{
opAssign(rhs);
}
/// Assignment (shallow copy) by reference.
void opAssign(ref Node rhs) @safe nothrow
void opAssign()(auto ref Node rhs)
{
assumeWontThrow(setValue(rhs.value_));
startMark_ = rhs.startMark_;