Sign in
llvm
/
llvm
/
refs/heads/release_1
/
.
/
test
/
CFrontend
/
2002-09-18-UnionProblem.c
blob: e914e4f5b25ce5dbd10a4138449cadc19d46ad9a [
file
] [
log
] [
blame
]
struct
DWstruct
{
char
high
,
low
;
};
typedef
union
{
struct
DWstruct
s
;
short
ll
;
}
DWunion
;
short
__udivmodhi4
(
char
n1
,
char
bm
)
{
DWunion
rr
;
if
(
bm
==
0
)
{
rr
.
s
.
high
=
n1
;
}
else
{
rr
.
s
.
high
=
bm
;
}
return
rr
.
ll
;
}