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