fix compile-time error (missed decl; was detected in
#include "yassert.h"
#include <string.h>
+#include <type_traits>
// The following code used to have smart tricks assuming that unaligned reads and writes are OK on x86. This assumption
// is wrong because compiler may emit alignment-sensitive x86 instructions e.g. movaps. See IGNIETFERRO-735.
