remove operator=(const&) = default
There is no need to say operator=(const&) = default
if we don't actually provide other assignment/move operator/constructor. Clang 13.0.0 actually complains about it. This MR is tested with both Clang 13.0.0 and GCC 11.2.1. This replaces !2705 (closed).
Edited by Li-Ta Lo