http://d.puremagic.com/issues/show_bug.cgi?id=8355
Summary: struct's sizeof has bug Product: D Version: D2 Platform: x86 OS/Version: Windows Status: NEW Severity: normal Priority: P2 Component: DMD AssignedTo: nob...@puremagic.com ReportedBy: soar...@yeah.net --- Comment #0 from soar...@yeah.net 2012-07-07 06:37:32 PDT --- The following code extract from https://github.com/SiegeLord/Tango-D2.git tango\util\compress\Zip.d --------------------------------------------------------------------- import std.stdio; align(1) { struct LocalFileHeaderData { ushort extract_version = ushort.max; ushort general_flags = 0; ushort compression_method = 0; ushort modification_file_time = 0; ushort modification_file_date = 0; uint crc_32 = 0; // offsetof = 10 uint compressed_size = 0; uint uncompressed_size = 0; ushort file_name_length = 0; ushort extra_field_length = 0; } } void main() { writeln(LocalFileHeaderData.sizeof); } --------------------------------------------------------- The output should be 26 instread of 28. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------