From feadcaf4a6cd700c1074cffe19aff9add91d3ba6 Mon Sep 17 00:00:00 2001 From: Dave Rodgman Date: Wed, 4 Oct 2023 15:27:33 +0100 Subject: [PATCH] Support MBEDTLS_MAYBE_UNUSED in MSVC and IAR Signed-off-by: Dave Rodgman --- library/common.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/library/common.h b/library/common.h index 1fc04a32e2..910106bded 100644 --- a/library/common.h +++ b/library/common.h @@ -337,6 +337,12 @@ static inline void mbedtls_xor_no_simd(unsigned char *r, /* Suppress compiler warnings for unused functions and variables. */ #if defined(__GNUC__) #define MBEDTLS_MAYBE_UNUSED __attribute__((unused)) +#elif defined(__IAR_SYSTEMS_ICC__) && defined(__VER__) +#if (__VER__ >= 8000000) +#define MBEDTLS_MAYBE_UNUSED __attribute__((unused)) +#endif +#elif defined(_MSC_VER) +#define MBEDTLS_MAYBE_UNUSED __pragma(warning(suppress:4189)) #else #define MBEDTLS_MAYBE_UNUSED #endif