A
Alex Vinokur
struct Foo
{
unsigned char : 2;
unsigned char : 6;
};
What is correct sizeof(Foo) ?
Four compilers:
aCC: HP C/aC++ B3910B A.06.15 [May 16 2007]
CC: Sun C++ 5.9 SunOS_sparc Patch 124863-01 2007/07/25
Intel(R) C++ Version 11.0.083
Microsoft C/C++ 14.00.50727
produce sizeof(Foo) == 1
IBM XL C/C++ Enterprise Edition V8.0 for AIX Version: 08.00.0000.0014
IBM XL C/C++ Enterprise Edition for AIX, V9.0 Version: 09.00.0000.0008
produce sizeof(Foo) == 4.
Alex Vinokur
{
unsigned char : 2;
unsigned char : 6;
};
What is correct sizeof(Foo) ?
Four compilers:
aCC: HP C/aC++ B3910B A.06.15 [May 16 2007]
CC: Sun C++ 5.9 SunOS_sparc Patch 124863-01 2007/07/25
Intel(R) C++ Version 11.0.083
Microsoft C/C++ 14.00.50727
produce sizeof(Foo) == 1
IBM XL C/C++ Enterprise Edition V8.0 for AIX Version: 08.00.0000.0014
IBM XL C/C++ Enterprise Edition for AIX, V9.0 Version: 09.00.0000.0008
produce sizeof(Foo) == 4.
Alex Vinokur