bpo-41366: Fix clang warning for sign conversion (GH-21592)

(cherry picked from commit 680254a8dc64e3ada00f88a7c42d41eb02108353)

Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com>
diff --git a/Include/cpython/unicodeobject.h b/Include/cpython/unicodeobject.h
index 30a7e78..1fc732a 100644
--- a/Include/cpython/unicodeobject.h
+++ b/Include/cpython/unicodeobject.h
@@ -52,7 +52,7 @@
 
 Py_DEPRECATED(3.3) static inline void
 Py_UNICODE_COPY(Py_UNICODE *target, const Py_UNICODE *source, Py_ssize_t length) {
-    memcpy(target, source, length * sizeof(Py_UNICODE));
+    memcpy(target, source, (size_t)(length) * sizeof(Py_UNICODE));
 }
 
 Py_DEPRECATED(3.3) static inline void