From 80b8a8bcfb6dde97941b119c7d309464b9afaaa6 Mon Sep 17 00:00:00 2001 From: Steffen Date: Sun, 6 Apr 2025 17:51:16 +0200 Subject: [PATCH] avoid cast-align warnings Insertion of a preliminary cast to `void *` into `cvector_vec_to_base` will silence this compiler warning. --- cvector.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cvector.h b/cvector.h index 02a26be..84be5ea 100644 --- a/cvector.h +++ b/cvector.h @@ -82,7 +82,7 @@ typedef struct cvector_metadata_t { * @internal */ #define cvector_vec_to_base(vec) \ - (&((cvector_metadata_t *)(vec))[-1]) + (&((cvector_metadata_t *)(void *)(vec))[-1]) /** * @brief cvector_base_to_vec - For internal use, converts a metadata pointer to a vector pointer