From dcac3e14993047845b85ad503cfa371d529256da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Viktor=20S=C3=B6derqvist?= Date: Thu, 3 Oct 2024 17:34:03 +0200 Subject: [PATCH] Fix undefined-santitizer warning in rax test (#1122) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix the warning introduced in #688: ``` unit/test_rax.c:168:15: runtime error: left shift of 36625 by 16 places cannot be represented in type 'int' SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior unit/test_rax.c:168:15 in Fuzz test in mode 1 [7504]: ``` Signed-off-by: Viktor Söderqvist --- src/unit/test_rax.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/unit/test_rax.c b/src/unit/test_rax.c index 5f346b4115..d6c7f0bef8 100644 --- a/src/unit/test_rax.c +++ b/src/unit/test_rax.c @@ -165,7 +165,7 @@ static uint32_t int2int(uint32_t input) { r = l ^ F; l = nl; } - return (r << 16) | l; + return ((uint32_t)r << 16) | l; } /* Turn an uint32_t integer into an alphanumerical key and return its