Sign in
llvm
/
llvm-test-suite
/
refs/tags/llvmorg-3.6.0-rc3
/
.
/
SingleSource
/
UnitTests
/
2005-07-15-Bitfield-ABI.c
blob: 6504980ef2b670dda39c7194880d6e7040555dfb [
file
] [
log
] [
blame
]
// PR594
struct
X
{
int
Q
:
6
;
int
A
:
4
;
int
Z
:
22
;
};
void
test
(
struct
X
*
P
,
int
A
)
{
P
->
A
=
A
;
}
int
main
()
{
union
{
int
Y
;
struct
X Z
;
}
U
;
U
.
Y
=
~
0
;
test
(&
U
.
Z
,
0
);
printf
(
"%x\n"
,
U
.
Y
);
return
0
;
}