Sign in
llvm
/
llvm-test-suite
/
refs/heads/assumed-rank
/
.
/
SingleSource
/
UnitTests
/
ms_struct_pack_layout-1.c
blob: 38d308b7acc2345b3ff74a967bfd60352668bfc5 [
file
] [
log
] [
blame
]
extern
void
abort
();
union
u
{
int
a
;
}
__attribute__
((
__ms_struct__
,
__packed__
));
struct
s
{
char
c
;
union
u u
;
};
int
main
(
void
)
{
if
(
sizeof
(
struct
s
)
!=
(
sizeof
(
char
)
+
sizeof
(
union
u
)))
abort
();
return
0
;
}