diff --git a/Engine/source/core/strings/unicode.cpp b/Engine/source/core/strings/unicode.cpp index 109327fe1..fd2341b7b 100644 --- a/Engine/source/core/strings/unicode.cpp +++ b/Engine/source/core/strings/unicode.cpp @@ -469,7 +469,7 @@ U32 oneUTF32toUTF8(const UTF32 codepoint, UTF8 *threeByteCodeunitBuf) //----------------- U8 mask = sgByteMask8LUT[0]; // 0011 1111 - U8 marker = ( ~mask << 1); // 1000 0000 + U8 marker = ( ~static_cast(mask) << 1u); // 1000 0000 // Process the low order bytes, shifting the codepoint down 6 each pass. for( S32 i = bytecount-1; i > 0; i--)