DMD 0.177发布

阅读更多

没什么亮点,BUG修复得也不多,BUG数量始终保持在250-260个,前阵子修复BUG过快,反而引入不少新BUG,这次看来是放缓脚步了。

 

What's New for D 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

你可能感兴趣的:(C,C++,C#)