1 2 3 4 5 6 7
/* { dg-do compile } */ int set_role(unsigned char role_id, short m_role) { return __sync_bool_compare_and_swap(&m_role, -1, role_id); }