24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 6201 | RESOLVED | DUPLICATE | normal | dmd | [GSoC] Ref Non-Ref overloading doesn't work on structs. | |
| 6202 | RESOLVED | INVALID | normal | dmd | Inferring function return type with attributes on both sides of signature | |
| 6203 | RESOLVED | DUPLICATE | normal | phobos | [GSoC] RefCounted (and clear()) doesn't call destructors of members of structs. | |
| 6204 | RESOLVED | FIXED | normal | phobos | emplace() for classes accepts larger chunk but fails in array assignment | |
| 6205 | RESOLVED | FIXED | normal | dmd | Strongly-pure nothrow functions with ignored return value are entirely stripped even if it contains a failing 'assert'. | |
| 6206 | RESOLVED | DUPLICATE | normal | dmd | Pure function not called in comma expression in for loop increment | |
| 6207 | RESOLVED | WONTFIX | enhancement | dmd | Mixin template evaluated to string can convert to string mixin expression implicitly | |
| 6208 | RESOLVED | FIXED | normal | dmd | Parameter storage classes are ignored in template function deducing. | |
| 6209 | RESOLVED | INVALID | normal | dmd | -L\implib and -H generation should follow -od flag | |
| 6210 | RESOLVED | FIXED | normal | druntime | Associative array with array key often cannot be equated. | |
| 6211 | RESOLVED | INVALID | major | dmd | __traits (compile) return wrong result when the bug happen | |
| 6212 | RESOLVED | INVALID | normal | phobos | regex fails to make matches that include newline | |
| 6213 | RESOLVED | FIXED | normal | dmd | MixinIdentifier is not work | |
| 6214 | RESOLVED | DUPLICATE | enhancement | dmd | Don't influence foreach iteration on range | |
| 6215 | RESOLVED | FIXED | blocker | dmd | LLVM-compiled DMD segfaults due to mem.c alignment issues | |
| 6216 | RESOLVED | FIXED | normal | dmd | Built-in opAssign implicitly defined should call field's opAssign | |
| 6217 | RESOLVED | FIXED | normal | phobos | [GSOC] result of std.algorithm.map is not movable | |
| 6218 | NEW | enhancement | druntime | dmd#17233 | Stack trace possible improvement | |
| 6219 | RESOLVED | WORKSFORME | trivial | dlang.org | "There are currently four implementations:" | |
| 6220 | RESOLVED | FIXED | regression | dmd | Regression(2.053) static foreach over a string[] no longer produces directly usable strings | |
| 6221 | RESOLVED | FIXED | normal | dmd | Should be possible to pass struct function returns by 'const ref'. | |
| 6222 | RESOLVED | FIXED | normal | phobos | A problem with iota() using size_t | |
| 6223 | RESOLVED | DUPLICATE | normal | druntime | Crash on exit when embeeding std.stream.File in a class. | |
| 6224 | RESOLVED | FIXED | enhancement | phobos | Add an ownerTid property in std.concurrency | |
| 6225 | RESOLVED | WONTFIX | enhancement | dmd | Some common null test mistakes | |
| 6226 | NEW | enhancement | dmd | dmd#18349 | Switch with impossible cases | |
| 6227 | RESOLVED | FIXED | enhancement | dmd | Comparison of different enums | |
| 6228 | RESOLVED | FIXED | regression | dmd | Regression(2.053) ICE(e2ir.c) on {auto x = (*ptr) ^^ y} with const integer types | |
| 6229 | RESOLVED | FIXED | regression | dmd | %= and /= no longer work on char type | |
| 6230 | RESOLVED | FIXED | blocker | dmd | Member functions can no longer be weakly pure | |
| 6231 | RESOLVED | FIXED | normal | phobos | [patch] std.conv.to/std.format.: Structs with toString and isInputRange match multiple templates. | |
| 6232 | RESOLVED | WONTFIX | enhancement | dlang.org | An idea for std.string.toStringz docs | |
| 6233 | RESOLVED | DUPLICATE | major | dmd | Compiler lists wrong module in an expression error | |
| 6234 | RESOLVED | FIXED | blocker | dmd | 64-bit array append generates inline code to copy new data, but does not call postblit | |
| 6235 | RESOLVED | FIXED | regression | dmd | Regression(2.053) ICE on typeof(Range.init[0..$]) inside a templated struct/class | |
| 6236 | RESOLVED | WORKSFORME | major | dmd | Subtle bug with Windows timer, hashes and imports | |
| 6237 | RESOLVED | WORKSFORME | normal | tools | htod generates invalid module name and declaration | |
| 6238 | RESOLVED | DUPLICATE | major | dmd | Cannot define global immutable AA | |
| 6239 | RESOLVED | WONTFIX | normal | tools | HTOD: Add support for converting opaque C types to D | |
| 6240 | RESOLVED | WORKSFORME | major | dmd | ICE(toctype.c) [GSoC]: with template mixin | |
| 6241 | RESOLVED | FIXED | major | dmd | test sdtor.d on osx not catching | |
| 6242 | RESOLVED | FIXED | enhancement | dmd | Disallow inoperant "in" contracts | |
| 6243 | RESOLVED | FIXED | enhancement | dlang.org | Update the D2 FAQs. | |
| 6244 | RESOLVED | FIXED | enhancement | phobos | Add powmod / modpow function to std.math | |
| 6245 | RESOLVED | FIXED | normal | dmd | Using an exception object inside a delegate, causes a crash | |
| 6246 | RESOLVED | DUPLICATE | major | dmd | Struct instance parameterized with an Integral fails as argument to functions/methods | |
| 6247 | NEW | enhancement | dmd | dmd#18350 | Disallow static mutable variables definitions in pure functions | |
| 6248 | RESOLVED | WONTFIX | major | tools | HTOD leaves out const when translating C headers | |
| 6249 | RESOLVED | WONTFIX | major | tools | HTOD deletes files without notice | |
| 6250 | RESOLVED | FIXED | major | dmd | [CTFE] Crash when swapping two pointers to arrays. | |
| 6251 | RESOLVED | FIXED | enhancement | dlang.org | D spec should warn about using foreach_reverse on a delegate | |
| 6252 | RESOLVED | DUPLICATE | minor | dmd | Error message of idup of array of array | |
| 6253 | NEW | normal | dmd | dmd#18351 | Refuse definition too of impossible associative arrays | |
| 6254 | RESOLVED | DUPLICATE | normal | druntime | Problem with associative array with array of array as keys | |
| 6255 | RESOLVED | FIXED | enhancement | phobos | Add support for different base conversions in std.conv | |
| 6256 | RESOLVED | FIXED | normal | phobos | [patch] std.algorithm.map does not support static arrays and has 'length' for narrow strings. | |
| 6257 | RESOLVED | DUPLICATE | normal | dmd | Struct postblit not called in one case | |
| 6258 | RESOLVED | FIXED | normal | phobos | std.conv.to!real("-") fetches the front of an empty array. | |
| 6259 | RESOLVED | DUPLICATE | regression | dmd | Regression(2.054 beta): Property getters returning ref const() cause setters to be hidden | |
| 6260 | RESOLVED | INVALID | normal | dmd | [Memory Corruption] Passed around lazy arguments don't work with closures | |
| 6261 | RESOLVED | FIXED | regression | phobos | [2.054 beta regression] Regex cannot take a char[] | |
| 6262 | RESOLVED | DUPLICATE | normal | dmd | Templates which exist only inside is(typeof()) shouldn't be instantiated | |
| 6263 | RESOLVED | DUPLICATE | normal | dmd | Ambiguous declaration using typeof and an overloaded function is accepted. | |
| 6264 | RESOLVED | FIXED | regression | dmd | ICE on testing opSlice in static if | |
| 6265 | RESOLVED | FIXED | normal | dmd | Pure-inference failed when calling other pure functions | |
| 6266 | RESOLVED | DUPLICATE | normal | dmd | Mac OSX linker fails to recognize private method of interface | |
| 6267 | RESOLVED | FIXED | regression | dmd | Regression(2.054 beta): Can't increment alias this'd struct from ref return | |
| 6268 | RESOLVED | DUPLICATE | regression | phobos | [2.054 Beta Regression] std.string.strip no longer CTFE-able | |
| 6269 | NEW | enhancement | dmd | dmd#18352 | aliasing in IsExpression doesn't work when used inside a template constraint | |
| 6270 | RESOLVED | FIXED | normal | dmd | XMMREGS not preserved on indirect function call | |
| 6271 | RESOLVED | DUPLICATE | enhancement | phobos | std.string.join performance | |
| 6272 | RESOLVED | FIXED | normal | dmd | Named import in functions problem | |
| 6273 | RESOLVED | FIXED | normal | phobos | Tuple [] operator in pure function | |
| 6274 | RESOLVED | WONTFIX | enhancement | dmd | 'pure' for a whole struct definition | |
| 6275 | RESOLVED | FIXED | major | dmd | Const values in tuples | |
| 6276 | RESOLVED | FIXED | normal | dmd | [CTFE] Strange behavior of using ~= operator twice | |
| 6277 | RESOLVED | LATER | enhancement | dmd | Disallow short floating point literals | |
| 6278 | NEW | regression | dmd | dmd#18353 | Regression(2.054 beta): 'in' contract inheritance doesn't work with safe code | |
| 6279 | RESOLVED | FIXED | regression | dmd | Regression(2.054 beta): array-vararg with pointer type not working in safe code | |
| 6280 | RESOLVED | FIXED | normal | dmd | [CTFE] Cannot put 'in' expression of AA in an 'if' condition | |
| 6281 | RESOLVED | FIXED | normal | dmd | [CTFE] A null pointer '!is null' returns 'true'. | |
| 6282 | RESOLVED | FIXED | normal | dmd | [CTFE] ICE when dereferencing a pointer to reference type from 'in' of an AA | |
| 6283 | RESOLVED | FIXED | regression | dmd | [CTFE][Regression 2.054] Failed to assign to AA using a constness-changed array as key | |
| 6284 | RESOLVED | DUPLICATE | regression | dmd | [Regression 2.054] 'pure' does not work with 'with' statement | |
| 6285 | RESOLVED | DUPLICATE | normal | dmd | switch-case statement fails for enums of strings | |
| 6286 | RESOLVED | FIXED | regression | dmd | Regression(2.054): Static arrays can not be assigned from const(T)[N] to T[N] | |
| 6287 | RESOLVED | DUPLICATE | normal | dmd | function pointers to non-static function without an object-instance | |
| 6288 | RESOLVED | FIXED | normal | phobos | std.conv.to removes const/immutable when converting a class | |
| 6289 | RESOLVED | FIXED | enhancement | dmd | Make slices of const/immutable arrays mutable (but keep the elements const/immutable) | |
| 6290 | RESOLVED | FIXED | blocker | phobos | GC breaks if a thread is allocated on Mac OSX | |
| 6291 | RESOLVED | WORKSFORME | enhancement | dmd | Warn on likely hex literal bug | |
| 6292 | RESOLVED | WONTFIX | major | tools | HTOD hides constants behind a comment | |
| 6293 | RESOLVED | FIXED | regression | dmd | [Regression 2.054] The expression x.y makes the function impure when the 'x' part is not just a variable | |
| 6294 | NEW | normal | dmd | dmd#18354 | Function overrides not checking for @property | |
| 6295 | RESOLVED | FIXED | regression | dmd | [Regression 2.054] Segfault in checkPurity() of template value parameter | |
| 6296 | RESOLVED | DUPLICATE | regression | dmd | ICE(glue.c): invalid template instantiated in is(typeof()). | |
| 6297 | RESOLVED | INVALID | enhancement | dmd | cast() does not remove const or immutable on arrays and pointers | |
| 6298 | RESOLVED | DUPLICATE | normal | dmd | ref breaks struct immutability | |
| 6299 | RESOLVED | WORKSFORME | enhancement | dmd | Auto constructor for heap structs too | |
| 6300 | RESOLVED | WORKSFORME | normal | dmd | Returning a cast(immutable) struct erroneously calls a matching constructor |