From 49245bb31e215ad455a1ab85e4ed6783152dc522 Mon Sep 17 00:00:00 2001 From: Lasse Collin Date: Thu, 12 Jan 2023 03:51:07 +0200 Subject: [PATCH] Tests: Silence warnings from -Wsign-conversion. Note that assigning an unsigned int to lzma_check doesn't warn on GNU/Linux x86-64 since the enum type is unsigned on that platform. The enum can be signed on some other platform though so it's best to use enumeration type lzma_check in these situations. --- tests/test_check.c | 6 +++--- tests/test_stream_flags.c | 10 +++++----- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/tests/test_check.c b/tests/test_check.c index bc52f40..1d5b3a1 100644 --- a/tests/test_check.c +++ b/tests/test_check.c @@ -133,7 +133,7 @@ test_lzma_crc64(void) static void test_lzma_supported_checks(void) { - static const int expected_check_ids[] = { + static const lzma_check expected_check_ids[] = { LZMA_CHECK_NONE, #ifdef HAVE_CHECK_CRC32 LZMA_CHECK_CRC32, @@ -146,7 +146,7 @@ test_lzma_supported_checks(void) #endif }; - for (int i = 0; i <= LZMA_CHECK_ID_MAX + 1; i++) { + for (lzma_check i = 0; i <= LZMA_CHECK_ID_MAX + 1; i++) { bool matched = false; for (unsigned int j = 0; j < ARRAY_SIZE(expected_check_ids); j++) { @@ -173,7 +173,7 @@ test_lzma_check_size(void) 32, 32, 32, 64, 64, 64 }; - for (unsigned int i = 0; i < ARRAY_SIZE(expected_check_sizes); i++) + for (lzma_check i = 0; i < ARRAY_SIZE(expected_check_sizes); i++) assert_uint_eq(expected_check_sizes[i], lzma_check_size(i)); assert_uint_eq(lzma_check_size(LZMA_CHECK_ID_MAX + 1), UINT32_MAX); diff --git a/tests/test_stream_flags.c b/tests/test_stream_flags.c index b8ec546..26b4c61 100644 --- a/tests/test_stream_flags.c +++ b/tests/test_stream_flags.c @@ -70,7 +70,7 @@ test_lzma_stream_header_encode(void) #ifndef HAVE_ENCODERS assert_skip("Encoder support disabled"); #else - for (int i = 0; i < LZMA_CHECK_ID_MAX; i++) + for (lzma_check i = 0; i < LZMA_CHECK_ID_MAX; i++) stream_header_encode_helper(i); lzma_stream_flags flags = { @@ -152,7 +152,7 @@ test_lzma_stream_footer_encode(void) #ifndef HAVE_ENCODERS assert_skip("Encoder support disabled"); #else - for (int i = 0; i < LZMA_CHECK_ID_MAX; i++) + for (lzma_check i = 0; i < LZMA_CHECK_ID_MAX; i++) stream_footer_encode_helper(i); lzma_stream_flags flags = { @@ -223,7 +223,7 @@ test_lzma_stream_header_decode(void) #if !defined(HAVE_ENCODERS) || !defined(HAVE_DECODERS) assert_skip("Encoder or decoder support disabled"); #else - for (int i = 0; i < LZMA_CHECK_ID_MAX; i++) + for (lzma_check i = 0; i < LZMA_CHECK_ID_MAX; i++) stream_header_decode_helper(i); lzma_stream_flags flags = { @@ -319,7 +319,7 @@ test_lzma_stream_footer_decode(void) #if !defined(HAVE_ENCODERS) || !defined(HAVE_DECODERS) assert_skip("Encoder or decoder support disabled"); #else - for (int i = 0; i < LZMA_CHECK_ID_MAX; i++) + for (lzma_check i = 0; i < LZMA_CHECK_ID_MAX; i++) stream_footer_decode_helper(i); lzma_stream_flags flags = { @@ -422,7 +422,7 @@ test_lzma_stream_flags_compare(void) second.check = LZMA_CHECK_CRC32; // Check types must be equal - for (uint32_t i = 0; i < LZMA_CHECK_ID_MAX; i++) { + for (lzma_check i = 0; i < LZMA_CHECK_ID_MAX; i++) { first.check = i; if (i == second.check) assert_lzma_ret(lzma_stream_flags_compare(&first,