From c16bb346502c6c2d5cead0b16aadd1fe9636cdd0 Mon Sep 17 00:00:00 2001 From: Christian Mauderer Date: Thu, 17 Jul 2025 07:34:46 +0200 Subject: [PATCH] bsps/imxrt: Fix warning The implementation of the BUILD_ASSURE in mcux-sdk causes a warning. Use a C11 _Static_assert instead. Updates #5300 --- bsps/arm/imxrt/mcux-sdk/drivers/dcp/fsl_dcp.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bsps/arm/imxrt/mcux-sdk/drivers/dcp/fsl_dcp.c b/bsps/arm/imxrt/mcux-sdk/drivers/dcp/fsl_dcp.c index a0b82bae1c..fab58fa811 100644 --- a/bsps/arm/imxrt/mcux-sdk/drivers/dcp/fsl_dcp.c +++ b/bsps/arm/imxrt/mcux-sdk/drivers/dcp/fsl_dcp.c @@ -21,7 +21,11 @@ #endif /*! Compile time sizeof() check */ +#ifndef __rtems__ #define BUILD_ASSURE(condition, msg) extern int msg[1 - 2 * (!(condition))] __attribute__((unused)) +#else /* __rtems__ */ +#define BUILD_ASSURE(condition, msg) _Static_assert((condition), #msg) +#endif /* __rtems__ */ #define dcp_memcpy memcpy