1 /* PR target/69644 */ 2 /* { dg-do compile } */ 3 4 int main()5 main () 6 { 7 unsigned short x = 0x8000; 8 if (!__sync_bool_compare_and_swap (&x, 0x8000, 0) || x) 9 __builtin_abort (); 10 return 0; 11 } 12