Обработка предупреждения Wunused-but-set-variable

У меня есть следующий код, и при его компиляции с помощью 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_ флаг не установлен Я получаю предупреждение. Есть идеи, как обойти это предупреждение?

6
задан alnet 5 July 2011 в 13:16
поделиться