basedefs.h: Add RTEMS_COMPILER_UNUSED_ATTRIBUTE.

This commit is contained in:
Joel Sherrill
2013-09-22 09:40:44 -05:00
parent c8707a316b
commit ecd82b6def

View File

@@ -184,6 +184,17 @@
#define RTEMS_COMPILER_DEPRECATED_ATTRIBUTE
#endif
/**
* Instructs the compiler that a specific variable is deliberately unused.
* This can occur when reading volatile device memory or skipping arguments
* in a variable argument method.
*/
#if defined(__GNUC__)
#define RTEMS_COMPILER_UNUSED_ATTRIBUTE __attribute__((unused))
#else
#define RTEMS_COMPILER_UNUSED_ATTRIBUTE
#endif
#if __cplusplus >= 201103L
#define RTEMS_STATIC_ASSERT(cond, msg) \
static_assert(cond, # msg)