| 5 | | $(VERSION 063, XXX x, 2010, =================================================, |
|---|
| 6 | | |
|---|
| 7 | | $(BUGSFIXED |
|---|
| 8 | | $(LI $(BUGZILLA 978): std.utf's toUTF* functions accept some invalid and reject some valid UTF) |
|---|
| 9 | | $(LI $(BUGZILLA 2835): std.socket.TcpSocket doesn't actually connect) |
|---|
| 10 | | ) |
|---|
| 11 | | ) |
|---|
| 12 | | |
|---|
| 13 | | $(VERSION 062, Jun 9, 2010, =================================================, |
|---|
| 14 | | |
|---|
| 15 | | $(WHATSNEW |
|---|
| 16 | | $(LI $(BUGZILLA 2008): Poor optimization of functions with ref parameters) |
|---|
| 17 | | $(LI $(BUGZILLA 4296): Reduce parasitic error messages) |
|---|
| 18 | | ) |
|---|
| 19 | | $(BUGSFIXED |
|---|
| 20 | | $(LI $(BUGZILLA 1193): regression: "matches more than one template declaration" doesn't list the location of the conflicting templates) |
|---|
| 21 | | $(LI $(BUGZILLA 1894): scope(exit) is ignored except in compound statements) |
|---|
| 22 | | $(LI $(BUGZILLA 1941): missing line on inaccesable external private module member) |
|---|
| 23 | | $(LI $(BUGZILLA 2127): inliner turns struct "return *this" from by-value into by-ref) |
|---|
| 24 | | $(LI $(BUGZILLA 2276): Error message missing line number on array operation) |
|---|
| 25 | | $(LI $(BUGZILLA 2546): Array Ops silently fail when no slice symbol is used.) |
|---|
| 26 | | $(LI $(BUGZILLA 2881): x.stringof returns typeof(x).stringof when x is an enum) |
|---|
| 27 | | $(LI $(BUGZILLA 3064): Invalid array operation accepted, generates bad code) |
|---|
| 28 | | $(LI $(BUGZILLA 3323): Segfault or ICE(e2ir.c) using struct with destructor almost anywhere) |
|---|
| 29 | | $(LI $(BUGZILLA 3398): Attributes inside a union screws data alignment) |
|---|
| 30 | | $(LI $(BUGZILLA 3547): for option -od for relative path the path is added twice) |
|---|
| 31 | | $(LI $(BUGZILLA 3548): ICE occurs when an array is returned from a function is incorrectly used in an array op expression.) |
|---|
| 32 | | $(LI $(BUGZILLA 3651): mangleof broken for enums) |
|---|
| 33 | | $(LI $(BUGZILLA 3854): Error on static initialization of arrays with trailing comma.) |
|---|
| 34 | | $(LI $(BUGZILLA 4003): The result changes only with the order of source files.) |
|---|
| 35 | | $(LI $(BUGZILLA 4045): [CTFE] increasing array length) |
|---|
| 36 | | $(LI $(BUGZILLA 4052): [CTFE] increment from array item) |
|---|
| 37 | | $(LI $(BUGZILLA 4078): [CTFE] Failed return of dynamic array item) |
|---|
| 38 | | $(LI $(BUGZILLA 4084): Ignored missing main() closing bracket) |
|---|
| 39 | | $(LI $(BUGZILLA 4143): fix warnings in dmd build) |
|---|
| 40 | | $(LI $(BUGZILLA 4156): Segfault with array+=array) |
|---|
| 41 | | $(LI $(BUGZILLA 4169): building dmd with a modern gcc produces a buggy compiler) |
|---|
| 42 | | $(LI $(BUGZILLA 4175): linux.mak doesn't declare sufficient dependencies to support parallel builds) |
|---|
| 43 | | $(LI $(BUGZILLA 4210): Random crashes / heisenbugs caused by dmd commit 478: compiler messes up vtables) |
|---|
| 44 | | $(LI $(BUGZILLA 4212): DWARF: void arrays cause gdb errors) |
|---|
| 45 | | $(LI $(BUGZILLA 4213): Strange behaviour with static void[] arrays) |
|---|
| 46 | | $(LI $(BUGZILLA 4242): ICE(module.c): importing a module with same name as package) |
|---|
| 47 | | $(LI $(BUGZILLA 4252): [CTFE] No array bounds checking in assignment to char[] array) |
|---|
| 48 | | $(LI $(BUGZILLA 4257): ICE(interpret.c): passing parameter into CTFE as ref parameter) |
|---|
| 49 | | $(LI $(BUGZILLA 4259): Header generation omits leading '@' for properties) |
|---|
| 50 | | $(LI $(BUGZILLA 4270): Missing line number in 'can only catch class objects' error message) |
|---|
| | 5 | $(VERSION 063, Aug 8, 2010, =================================================, |
|---|
| | 6 | |
|---|
| | 7 | $(WHATSNEW |
|---|
| | 8 | $(LI $(BUGZILLA 4080): Patch for building dynamic libraries on Mac OS X) |
|---|
| | 9 | ) |
|---|
| | 10 | $(BUGSFIXED |
|---|
| | 11 | $(LI $(BUGZILLA 1418): tupleof bug on nested classes) |
|---|
| | 12 | $(LI $(BUGZILLA 1678): ref with varargs generates invalid code) |
|---|
| | 13 | $(LI $(BUGZILLA 2931): Initialization struct with array from another struct) |
|---|
| | 14 | $(LI $(BUGZILLA 3560): foreach over nested function generates wrong code) |
|---|
| | 15 | $(LI $(BUGZILLA 3569): DMD Stack Overflow with a struct member function inside a C-style struct initializer) |
|---|
| | 16 | $(LI $(BUGZILLA 3706): delegates of interfaces with multiple inheritance fail) |
|---|
| | 17 | $(LI $(BUGZILLA 4191): [FreeBSD] real constants are rounded to double precision) |
|---|
| | 18 | $(LI $(BUGZILLA 4198): [FreeBSD] imprecision in decimal floating-point literals) |
|---|
| | 19 | $(LI $(BUGZILLA 4238): Segfault(statement.c): with(typeof(int))) |
|---|
| | 20 | $(LI $(BUGZILLA 4303): __traits(compiles) returns wrong result when used recursively) |
|---|
| | 21 | $(LI $(BUGZILLA 4314): Regression(1.062): Expression array1 && array2 doesn't compile) |
|---|
| | 22 | $(LI $(BUGZILLA 4339): Struct destructor + invariant + struct parameter = horrific error message) |
|---|
| | 23 | $(LI $(BUGZILLA 4396): mkdir race prevents concurrent compiling with DMD using make -j) |
|---|
| | 24 | $(LI $(BUGZILLA 4443): Optimizer produces wrong code for || or && with struct arrays) |
|---|
| | 25 | $(LI $(BUGZILLA 4506): Regression(2.034): -O flag breaks some recursive functions) |
|---|
| | 26 | $(LI $(BUGZILLA 4514): Regression: Cannot cast from X* to X) |
|---|
| | 27 | $(LI $(BUGZILLA 4569): extern(c++) doesn't understand const types, produces bad mangled symbol) |
|---|
| | 28 | $(LI $(BUGZILLA 4578): Regression(2.047,1.062): ICE(cgcod.c): var+arr[]) |
|---|
| | 112 | $(VERSION 062, Jun 9, 2010, =================================================, |
|---|
| | 113 | |
|---|
| | 114 | $(WHATSNEW |
|---|
| | 115 | $(LI $(BUGZILLA 2008): Poor optimization of functions with ref parameters) |
|---|
| | 116 | $(LI $(BUGZILLA 4296): Reduce parasitic error messages) |
|---|
| | 117 | ) |
|---|
| | 118 | $(BUGSFIXED |
|---|
| | 119 | $(LI $(BUGZILLA 1193): regression: "matches more than one template declaration" doesn't list the location of the conflicting templates) |
|---|
| | 120 | $(LI $(BUGZILLA 1894): scope(exit) is ignored except in compound statements) |
|---|
| | 121 | $(LI $(BUGZILLA 1941): missing line on inaccesable external private module member) |
|---|
| | 122 | $(LI $(BUGZILLA 2127): inliner turns struct "return *this" from by-value into by-ref) |
|---|
| | 123 | $(LI $(BUGZILLA 2276): Error message missing line number on array operation) |
|---|
| | 124 | $(LI $(BUGZILLA 2546): Array Ops silently fail when no slice symbol is used.) |
|---|
| | 125 | $(LI $(BUGZILLA 2881): x.stringof returns typeof(x).stringof when x is an enum) |
|---|
| | 126 | $(LI $(BUGZILLA 3064): Invalid array operation accepted, generates bad code) |
|---|
| | 127 | $(LI $(BUGZILLA 3323): Segfault or ICE(e2ir.c) using struct with destructor almost anywhere) |
|---|
| | 128 | $(LI $(BUGZILLA 3398): Attributes inside a union screws data alignment) |
|---|
| | 129 | $(LI $(BUGZILLA 3547): for option -od for relative path the path is added twice) |
|---|
| | 130 | $(LI $(BUGZILLA 3548): ICE occurs when an array is returned from a function is incorrectly used in an array op expression.) |
|---|
| | 131 | $(LI $(BUGZILLA 3651): mangleof broken for enums) |
|---|
| | 132 | $(LI $(BUGZILLA 3854): Error on static initialization of arrays with trailing comma.) |
|---|
| | 133 | $(LI $(BUGZILLA 4003): The result changes only with the order of source files.) |
|---|
| | 134 | $(LI $(BUGZILLA 4045): [CTFE] increasing array length) |
|---|
| | 135 | $(LI $(BUGZILLA 4052): [CTFE] increment from array item) |
|---|
| | 136 | $(LI $(BUGZILLA 4078): [CTFE] Failed return of dynamic array item) |
|---|
| | 137 | $(LI $(BUGZILLA 4084): Ignored missing main() closing bracket) |
|---|
| | 138 | $(LI $(BUGZILLA 4143): fix warnings in dmd build) |
|---|
| | 139 | $(LI $(BUGZILLA 4156): Segfault with array+=array) |
|---|
| | 140 | $(LI $(BUGZILLA 4169): building dmd with a modern gcc produces a buggy compiler) |
|---|
| | 141 | $(LI $(BUGZILLA 4175): linux.mak doesn't declare sufficient dependencies to support parallel builds) |
|---|
| | 142 | $(LI $(BUGZILLA 4210): Random crashes / heisenbugs caused by dmd commit 478: compiler messes up vtables) |
|---|
| | 143 | $(LI $(BUGZILLA 4212): DWARF: void arrays cause gdb errors) |
|---|
| | 144 | $(LI $(BUGZILLA 4213): Strange behaviour with static void[] arrays) |
|---|
| | 145 | $(LI $(BUGZILLA 4242): ICE(module.c): importing a module with same name as package) |
|---|
| | 146 | $(LI $(BUGZILLA 4252): [CTFE] No array bounds checking in assignment to char[] array) |
|---|
| | 147 | $(LI $(BUGZILLA 4257): ICE(interpret.c): passing parameter into CTFE as ref parameter) |
|---|
| | 148 | $(LI $(BUGZILLA 4259): Header generation omits leading '@' for properties) |
|---|
| | 149 | $(LI $(BUGZILLA 4270): Missing line number in 'can only catch class objects' error message) |
|---|
| | 150 | ) |
|---|
| | 151 | ) |
|---|
| | 152 | |
|---|