/* PR c/117641 */ /* { dg-do compile { target bitint575 } } */ /* { dg-options "-std=c23" } */ void foo (_BitInt(128) *b) { __sync_add_and_fetch (b, 1); /* { dg-error "incompatible" "" { target { ! int128 } } } */ __sync_val_compare_and_swap (b, 0, 1); /* { dg-error "incompatible" "" { target { ! int128 } } } */ __sync_bool_compare_and_swap (b, 0, 1); /* { dg-error "incompatible" "" { target { ! int128 } } } */ __sync_lock_test_and_set (b, 1); /* { dg-error "incompatible" "" { target { ! int128 } } } */ __sync_lock_release (b); /* { dg-error "incompatible" "" { target { ! int128 } } } */ }