Merge pull request #8084 from AgathiyanB/remove-type-qualifier-in-assignment-casts
Remove type qualifier in assignment casts
diff --git a/ChangeLog.d/fix-iar-compiler-warnings.txt b/ChangeLog.d/fix-iar-compiler-warnings.txt
new file mode 100644
index 0000000..0dc2623
--- /dev/null
+++ b/ChangeLog.d/fix-iar-compiler-warnings.txt
@@ -0,0 +1,2 @@
+Bugfix
+ * Fix IAR compiler warnings.
diff --git a/library/constant_time_impl.h b/library/constant_time_impl.h
index 0c3cde9..b251a66 100644
--- a/library/constant_time_impl.h
+++ b/library/constant_time_impl.h
@@ -189,8 +189,8 @@
unsigned char c,
unsigned char t)
{
- const unsigned char co = (const unsigned char) mbedtls_ct_compiler_opaque(c);
- const unsigned char to = (const unsigned char) mbedtls_ct_compiler_opaque(t);
+ const unsigned char co = (unsigned char) mbedtls_ct_compiler_opaque(c);
+ const unsigned char to = (unsigned char) mbedtls_ct_compiler_opaque(t);
/* low_mask is: 0 if low <= c, 0x...ff if low > c */
unsigned low_mask = ((unsigned) co - low) >> 8;