https://git.reactos.org/?p=reactos.git;a=commitdiff;h=7513cc9fca146b3da11b7…
commit 7513cc9fca146b3da11b78160abe5c031bad9c89
Author: Jérôme Gardou <jerome.gardou(a)reactos.org>
AuthorDate: Mon Apr 12 10:28:11 2021 +0200
Commit: Jérôme Gardou <zefklop(a)users.noreply.github.com>
CommitDate: Wed Apr 28 13:10:23 2021 +0200
[PSDK] Do not compare to max value if we can make sure that the value fits in target
type
This fixes clang warning -Wtautological-constant-out-of-range-compare
---
sdk/include/psdk/intsafe.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sdk/include/psdk/intsafe.h b/sdk/include/psdk/intsafe.h
index 2dc0954b152..6404ed33663 100644
--- a/sdk/include/psdk/intsafe.h
+++ b/sdk/include/psdk/intsafe.h
@@ -259,7 +259,7 @@ INTSAFE_NAME(_Name)( \
_In_ _TypeFrom Input, \
_Out_ _Deref_out_range_(==, Input) _TypeTo *pOutput) \
{ \
- if (Input <= _TypeTo ## _MAX) \
+ if ((sizeof(_TypeFrom) < sizeof(_TypeTo)) || (Input <= _TypeTo ## _MAX)) \
{ \
*pOutput = (_TypeTo)Input; \
return INTSAFE_SUCCESS; \