Sign in
llvm
/
llvm-archive
/
f8b4f79771a41ee0a0f02ac90619d37ccd834915
/
.
/
clang-tests
/
gcc-4_2-testsuite
/
src
/
gcc.c-torture
/
compile
/
20061005-1.c
blob: a433509aec459c846c05f006c4a329c13985b6e2 [
file
] [
log
] [
blame
]
/* PR target/28924 */
char
c
;
void
testc
(
void
)
{
(
void
)
__sync_fetch_and_add
(&
c
,
-
1
);
}
short
s
;
void
tests
(
void
)
{
(
void
)
__sync_fetch_and_add
(&
s
,
-
1
);
}
void
testc2
(
void
)
{
(
void
)
__sync_val_compare_and_swap
(&
c
,
-
1
,
-
3
);
}