Clang emits memcpy for std::swap, which can introduce undefined behavior | Hacker News Reader