Wrong alignment for i386
Original Reporter info from Mantis: Adriaan van Os
-
Reporter name: Adriaan van Os
Original Reporter info from Mantis: Adriaan van Os
- Reporter name: Adriaan van Os
Description:
This one really surprises me:
{$align 8}
program MBTestAlignment;
type
TestRecord =
record
b: boolean;
d: double
end;
begin
writeln
( 'SizeOf( TestRecord) = ', SizeOf( TestRecord))
end.
This prints 16 on x86_64 but 12 (!) on i386.
Mantis conversion info:
- Mantis ID: 34998
- OS: Mac OS X
- OS Build: 10.8.5
- Platform: i386
- Version: 3.0.4
- Fixed in version: 3.3.1
- Fixed in revision: 1561 (#893491c8)
- Target version: 3.2.0