次のコードがあり、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_ フラグが設定されていない場合、警告が表示されます。この警告を回避するにはどうすればよいですか?