Sign in
llvm
/
llvm-archive
/
261104aacb9ea48cf3a0dc7bfb461760b894944b
/
.
/
llvm-gcc-4.2
/
gcc
/
testsuite
/
gcc.apple
/
block-sync-compare-and-swap.c
blob: 2b78d023953758f906195336ca99b07ba52d9120 [
file
] [
log
] [
blame
]
/* APPLE LOCAL file radar 6035389 */
/* { dg-options "-Werror -fblocks" } */
int
print
(
const
char
*);
int
main
()
{
void
(^
b
)(
void
);
__sync_bool_compare_and_swap
(&
b
,
(
void
*)
0
,
^{
print
(
"hello\n"
);
});
return
0
;
};