Sign in
gnu
/
gcc
/
fba228e259dd5112851527f2dbb62c5601100985
/
.
/
gcc
/
testsuite
/
gcc.target
/
i386
/
pr30413.c
blob: 1d3a94f97378bf969bd141708fcd04c14b61a8f9 [
file
] [
log
] [
blame
]
/* { dg-do run } */
/* { dg-options "-O2" } */
extern
void
abort
(
void
);
int
test
()
{
char
a
,
b
=
-
1
;
asm
volatile
(
"mov%z0 %1, %0"
:
"=q"
(
a
)
:
"m"
(
b
));
return
a
;
}
int
main
()
{
if
(
test
()
!=
-
1
)
abort
();
return
0
;
}