У меня есть следующий код, и при его компиляции с помощью gcc-4.6 я получаю предупреждение:
предупреждение: переменная 'status' установлена, но не используется [-Wunused-but-set-variable]
#if defined (_DEBUG_)
#define ASSERT assert
#else /* _DEBUG_ */
#define ASSERT( __exp__ )
#endif
static inline void cl_plock(cl_plock_t * const p_lock)
{
status_t status;
ASSERT(p_lock);
ASSERT(p_lock->state == INITIALIZED);
status = pthread_rwlock_unlock(&p_lock->lock);
ASSERT(status == 0);
}
Когда _DEBUG_ флаг не установлен Я получаю предупреждение. Есть идеи, как обойти это предупреждение?