Suppressed self-assignment warning from clang.