From c77deb9313ee3c4ca9885191f5cb8e07d8d68ad3 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Sun, 17 May 2026 14:28:21 +0200 Subject: Fix undefined behaviour MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- libj2_j2i_add_ji.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libj2_j2i_add_ji.c') diff --git a/libj2_j2i_add_ji.c b/libj2_j2i_add_ji.c index d1e7e32..1fd5af9 100644 --- a/libj2_j2i_add_ji.c +++ b/libj2_j2i_add_ji.c @@ -65,7 +65,7 @@ self_check(uintmax_t a_high, uintmax_t a_low, uintmax_t b_high, uintmax_t b_low, static void check(uintmax_t a_high, uintmax_t a_low, uintmax_t ub) { - intmax_t b = ub > (uintmax_t)INTMAX_MAX ? (intmax_t)ub : -(intmax_t)~ub - 1; + intmax_t b = ub > (uintmax_t)INTMAX_MAX ? -(intmax_t)~ub - 1 : (intmax_t)ub; struct libj2_j2i a, r; uintmax_t expected_high, expected_low; int expected_overflow; -- cgit v1.2.3-70-g09d2