diff --git a/icu4c/source/common/propname.cpp b/icu4c/source/common/propname.cpp index dbd19dd8e68..3f26e18bf8a 100644 --- a/icu4c/source/common/propname.cpp +++ b/icu4c/source/common/propname.cpp @@ -196,7 +196,7 @@ U_CAPI int32_t U_EXPORT2 u_getPropertyValueEnum(UProperty property, const char* alias) { return load() ? PNAME->getPropertyValueEnum(property, alias) - : UCHAR_INVALID_CODE; + : (int32_t)UCHAR_INVALID_CODE; } /* data swapping ------------------------------------------------------------ */ diff --git a/icu4c/source/common/uiter.cpp b/icu4c/source/common/uiter.cpp index 626b425844b..7728cd21a99 100644 --- a/icu4c/source/common/uiter.cpp +++ b/icu4c/source/common/uiter.cpp @@ -762,7 +762,7 @@ utf8IteratorMove(UCharIterator *iter, int32_t delta, UCharIteratorOrigin origin) iter->index=iter->length; /* may or may not be <0 (unknown) */ iter->start=iter->limit; iter->reservedField=0; - return iter->index>=0 ? iter->index : UITER_UNKNOWN_INDEX; + return iter->index>=0 ? iter->index : (int32_t)UITER_UNKNOWN_INDEX; } }