Sign in
llvm
/
llvm-archive
/
f91d1660b4827134c7666ae9637f21a2741d183f
/
.
/
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
);
}