Add casts to local input / output initializers

Signed-off-by: David Horstmann <david.horstmann@arm.com>
diff --git a/library/psa_crypto_core.h b/library/psa_crypto_core.h
index 9f76f33..3d7198a 100644
--- a/library/psa_crypto_core.h
+++ b/library/psa_crypto_core.h
@@ -859,7 +859,7 @@
     size_t length;
 } psa_crypto_local_input_t;
 
-#define PSA_CRYPTO_LOCAL_INPUT_INIT { NULL, 0 }
+#define PSA_CRYPTO_LOCAL_INPUT_INIT ((psa_crypto_local_input_t) { NULL, 0 })
 
 /** Allocate a local copy of an input buffer.
  *
@@ -889,7 +889,7 @@
     size_t length;
 } psa_crypto_local_output_t;
 
-#define PSA_CRYPTO_LOCAL_OUTPUT_INIT { NULL, NULL, 0 }
+#define PSA_CRYPTO_LOCAL_OUTPUT_INIT ((psa_crypto_local_output_t) { NULL, NULL, 0 })
 
 /** Allocate a local copy of an output buffer.
  *