DMD 0.177发布
没什么亮点,BUG修复得也不多,BUG数量始终保持在250-260个,前阵子修复BUG过快,反而引入不少新BUG,这次看来是放缓脚步了。What's New forD 0.177
Dec 9, 2006
New/Changed Features
[*]Casting a value v to a struct S is now rewritten as S(v).
[*]Initializing a struct S from a value v is now rewritten as S(v).
[*]TypeInfo now always generated for enum, struct, and typedef's, to enable more thorough rtti.
[*]classinfo.name now has the fully qualified name
[*]Arrays no longer implicitly convert to pointers unless -d is used.
[*]Need to recompile because:
[*]Improved name mangling for floating point constants
[*]Nested and member functions needing 'this' are preceded by 'M' in the mangled type.
Bugs Fixed
[*]Doc fixed for Bugzilla 510: Nonworking implicit conversions between arrays and pointers
[*]Doc fixed for Bugzilla 511: Various problems in the documentation
[*]Doc fixed for Bugzilla 567: Compiler crash with conflicting templates
[*]Fixed Bugzilla 607: toString can't handle char[]
[*]Fixed Bugzilla 628: Assertion failure: '0' on line 91 in file 'init.c'
[*]Fixed Bugzilla 636: Excessive "1: " in error message
[*]Fixed Bugzilla 637: internal symbols are missing the leading underscore
[*]Fixed Bugzilla 638: additional leading D in symbol D_D3std9dateparse9DateParse8classifyFAaZE3std9dateparse9DateParse2DP6DateID6__initZ
[*]Fixed Bugzilla 653: AAs are slightly broken
[*]Fixed Bugzilla 656: lazy in main
页:
[1]