The bug report contains a quote from the C++ standard: &quot;An rvalue or lvalue t is swappable if and only if t is swappable with any rvalue or lvalue, respectively, of type T&quot;<p>What does this statement mean and why is it not tautological?