fix: suppress unused warnings when DEBUG disabled

When RT_USING_DEBUG is disabled, variables used only in RT_ASSERT
statements become unused, triggering -Wunused-but-set-variable compiler
warnings. These variables are essential for runtime assertions in debug
builds but appear unused in release builds.

Example:
- Variables used in RT_ASSERT(var != RT_NULL) checks
- Affects multiple drivers and components using RT_ASSERT

This is a general cleanup to improve code compilation without affecting
functionality.
This commit is contained in:
KunYi Chen authored and GuEe-GUI committed 2024-11-20 16:37:30 +08:00
1 parent 39f3bd9dd2
commit 15e50e38c0
2 files changed
+2 -2

No files matched your search

+1 -1
View File
@@ -117,7 +117,7 @@ extern "C" {
/* Common Utilities */
#define RT_UNUSED(x) ((void)x)
#define RT_UNUSED(x) ((void)(x))
/* compile time assertion */
#define RT_STATIC_ASSERT(name, expn) typedef char _static_assert_##name[(expn)?1:-1]
+1 -1
View File
@@ -804,7 +804,7 @@ if (!(EX)) \
rt_assert_handler(#EX, __FUNCTION__, __LINE__); \
}
#else
#define RT_ASSERT(EX)
#define RT_ASSERT(EX) {RT_UNUSED(EX);}
#endif /* RT_DEBUGING_ASSERT */
#ifdef RT_DEBUGING_CONTEXT