24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 12501 | RESOLVED | FIXED | regression | dmd | Assertion `global.gaggedErrors || global.errors' failed. | |
| 12502 | RESOLVED | FIXED | normal | dmd | Some static array casts incorrectly rejected in safe code | |
| 12503 | RESOLVED | FIXED | critical | dmd | Bad optimization with scope(success) and return statement | |
| 12504 | RESOLVED | FIXED | normal | dmd | Wrong 'cannot cover index range' error message | |
| 12505 | RESOLVED | FIXED | regression | phobos | Null pointers are pretty-printed even when hex output is requested | |
| 12506 | RESOLVED | FIXED | normal | dmd | Wrongly private lambda to define global immutable array | |
| 12507 | RESOLVED | FIXED | normal | phobos | SysTime.init.toString should not segfault | |
| 12508 | RESOLVED | FIXED | critical | dmd | Codegen bug for interface type covariant return with lambda type inference | |
| 12509 | RESOLVED | FIXED | regression | dmd | Compiler performance highly depends on declared array size - for struct with long static array of structs | |
| 12510 | RESOLVED | INVALID | regression | dmd | Templated overload ignored | |
| 12511 | REOPENED | normal | dmd | dmd#18808 | static overloaded function is not accessible | |
| 12512 | NEW | enhancement | dmd | dmd#18809 | .dup of const structs does not work | |
| 12513 | RESOLVED | DUPLICATE | major | phobos | std.file: dirEntries-range crashes, when hitting the system folder "System Volume Information" | |
| 12514 | RESOLVED | WORKSFORME | enhancement | dmd | Value range analysis in triple operator too | |
| 12515 | NEW | enhancement | druntime | dmd#17273 | memchr/wmemchr/dmemchr in druntime | |
| 12516 | NEW | normal | druntime | dmd#17129 | TypeInfo.getHash should not be trusted | |
| 12517 | RESOLVED | DUPLICATE | normal | dmd | [ICE] Assertion failure: 'global.gaggedErrors || global.errors' on line 275 in file 'statement.c' | |
| 12518 | RESOLVED | FIXED | enhancement | visuald | Add ability to not rebuild the project on file with custom build tool change | |
| 12519 | REOPENED | normal | dmd | dmd#17650 | Some implicit array casts are missing | |
| 12520 | RESOLVED | FIXED | normal | dmd | Comparing two TypeTuples with == does not compile for no arguments | |
| 12521 | RESOLVED | FIXED | normal | phobos | std.getopt does not conform to documentation | |
| 12522 | NEW | normal | dmd | dmd#18810 | (void delegate() f) is not callable using argument types (void function() pure nothrow @safe) | |
| 12523 | RESOLVED | FIXED | normal | dmd | wrong foreach argument type with ref and inout | |
| 12524 | RESOLVED | FIXED | normal | dmd | wrong type with inout const arg and inout return | |
| 12525 | RESOLVED | DUPLICATE | regression | dmd | Code takes longer than it should to compile | |
| 12526 | RESOLVED | FIXED | normal | dlang.org | DDox possible issue with case sensitive file names | |
| 12527 | RESOLVED | FIXED | normal | dmd | Cannot make @system function/delegate alias in a @safe section | |
| 12528 | RESOLVED | FIXED | normal | dmd | [CTFE] cannot append elements from one inout array to another inout array | |
| 12529 | RESOLVED | WONTFIX | enhancement | dmd | Function/delegate type alias picks up @safe attribute from surrounding scope | |
| 12530 | NEW | enhancement | dmd | dmd#18811 | uniform initialization for type tuples too | |
| 12531 | RESOLVED | FIXED | normal | dmd | forward reference with nested struct | |
| 12532 | NEW | normal | dmd | dmd#18812 | __traits(compiles, ...) fails to see valid enum symbols | |
| 12533 | NEW | normal | dmd | dmd#17651 | instantiated template using __traits(compiles, ...) causes semantic errors when reused | |
| 12534 | RESOLVED | FIXED | normal | dmd | ICE on using expression tuple as type tuple | |
| 12535 | RESOLVED | FIXED | normal | dlang.org | The language introduction page is not linked from index | |
| 12536 | NEW | minor | dlang.org | dlang.org#3941 | Improve the documentation about preprocessing the files has "Ddoc" file header | |
| 12537 | RESOLVED | FIXED | blocker | dmd | Templatizing opEquals results in infinite recursion in the compiler | |
| 12538 | RESOLVED | FIXED | normal | dlang.org | ZeroBUGS links are broken | |
| 12539 | RESOLVED | FIXED | normal | dmd | Compiler crash when looking up a nonexistent tuple element in an associative array | |
| 12540 | RESOLVED | WORKSFORME | normal | phobos | Algebraic recursive alias declaration when a class contains an Algebraic member that can accept itself | |
| 12541 | RESOLVED | DUPLICATE | major | dmd | templated __traits(compiles, ...) on value symbols causes a compilation error - under certain conditions | |
| 12542 | RESOLVED | FIXED | critical | dmd | No function attribute inference for recursive functions | |
| 12543 | RESOLVED | FIXED | normal | dmd | Class.sizeof requires the Class' definition | |
| 12544 | RESOLVED | FIXED | normal | phobos | Differences in ubyte/char enum printing | |
| 12545 | NEW | minor | phobos | phobos#10045 | An object with .init breaks std.range.ElementType | |
| 12546 | NEW | major | dmd | dmd#18813 | DMD does not generate required symbols for linker | |
| 12547 | NEW | enhancement | phobos | phobos#10046 | floor/round/ceil that optionally return a specified integral type | |
| 12548 | RESOLVED | WONTFIX | enhancement | phobos | Safer malloc/calloc/realloc wrappers in Phobos | |
| 12549 | RESOLVED | INVALID | normal | dmd | Immutable can't be casted when using nested pointers | |
| 12550 | RESOLVED | FIXED | enhancement | dmd | Deprecate -noboundscheck and replace with more useful -boundscheck= option | |
| 12551 | RESOLVED | INVALID | enhancement | dmd | test bug | |
| 12552 | RESOLVED | WONTFIX | normal | dmd | Review DMD's Static Analysis as Produced by Intel's C++ Compiler | |
| 12553 | RESOLVED | FIXED | major | dmd | compilation fails if a forward referenced symbol represents a value and is first used as template parameter | |
| 12554 | RESOLVED | FIXED | regression | dmd | [ICE](struct.c line 898) with failed delegate purity | |
| 12555 | RESOLVED | FIXED | normal | dmd | Incorrect error ungagging for speculatively instantiated class | |
| 12556 | RESOLVED | FIXED | enhancement | phobos | Add persistent byLine | |
| 12557 | RESOLVED | FIXED | trivial | phobos | std.numeric.gcd documentation reports Euler's algorithm, but it uses Euclid's algorithm | |
| 12558 | RESOLVED | FIXED | normal | dmd | try/catch allows implicit catching of Errors without specifying any Exception type | |
| 12559 | NEW | normal | dmd | dmd#18814 | Multi operators with template mixins produces an error | |
| 12560 | NEW | normal | dmd | dmd#17652 | [CTFE] Accepts invalid array assign of void[], breaks type system | |
| 12561 | RESOLVED | DUPLICATE | enhancement | dmd | typeof function literal doesn't check @safe | |
| 12562 | RESOLVED | WONTFIX | enhancement | phobos | std.algorithm.mul | |
| 12563 | RESOLVED | FIXED | enhancement | phobos | std.container.SList.reverse | |
| 12564 | RESOLVED | WONTFIX | enhancement | phobos | std.range.backWalk, std.range.backWalkMaybe | |
| 12565 | RESOLVED | FIXED | major | visuald | IDE cannot launch Mago debugger starting from v0.3.38-beta3 | |
| 12566 | RESOLVED | FIXED | enhancement | phobos | Give DList true reference semantics | |
| 12567 | RESOLVED | FIXED | enhancement | dmd | Modules can't be marked as deprecated | |
| 12568 | RESOLVED | FIXED | normal | phobos | std.functional.memoize with constant array argument too | |
| 12569 | RESOLVED | FIXED | minor | phobos | Better error message for std.algorithm.reduce used with two functions and a scalar seed | |
| 12570 | RESOLVED | INVALID | normal | dmd | cast to template interface | |
| 12571 | RESOLVED | FIXED | major | dmd | __traits(parent) should work for typed manifest constant in initializer | |
| 12572 | RESOLVED | DUPLICATE | blocker | dmd | pragma(lib, "curl") and -Lcurl broken | |
| 12573 | NEW | enhancement | dmd | dmd#18815 | Implicit immutable cast for ref/out argument of pure functions | |
| 12574 | RESOLVED | FIXED | regression | dmd | [ICE](statement.c, line 713) with reduce with wrong tuple arity | |
| 12575 | RESOLVED | DUPLICATE | normal | dmd | extern(C) mangling ignored inside mixin template | |
| 12576 | RESOLVED | FIXED | normal | dmd | problem with compile time struct field | |
| 12577 | RESOLVED | FIXED | normal | dmd | ice on compile time struct field access | |
| 12578 | NEW | enhancement | dmd | dmd#18816 | Allow local function overloading | |
| 12579 | RESOLVED | FIXED | normal | dmd | DMD rejects valid function literal | |
| 12580 | RESOLVED | FIXED | regression | dmd | [REG2.066a] dup() won't accept void[] | |
| 12581 | RESOLVED | FIXED | regression | dmd | [ICE](statement.c, line 713) with invalid assignment + alias this | |
| 12582 | RESOLVED | FIXED | normal | phobos | Non-existant named capture groups cause runtime range violation or segmentation fault in regex | |
| 12583 | NEW | enhancement | phobos | phobos#9630 | Allow user defined "retro" range | |
| 12584 | RESOLVED | FIXED | enhancement | visuald | resizing the settings window makes VisualD settings disappear | |
| 12585 | RESOLVED | FIXED | regression | dmd | Regression(2.064): Segfault on lazy/catch/opIndex | |
| 12586 | RESOLVED | FIXED | minor | dmd | redundant error messages for tuple index exceeding | |
| 12587 | RESOLVED | WORKSFORME | normal | dmd | Ommiting type when auto declaration in static members results in error | |
| 12588 | RESOLVED | WORKSFORME | major | dmd | Segfault on X86_64 assigning std.complex to array | |
| 12589 | RESOLVED | FIXED | normal | phobos | std.random.randomCover fails for empty ranges | |
| 12590 | NEW | enhancement | druntime | dmd#17274 | Associative array idup | |
| 12591 | RESOLVED | FIXED | regression | dmd | [DMD|REG] std/typecons.d(440): Error: tuple has no effect in expression | |
| 12592 | RESOLVED | WORKSFORME | enhancement | phobos | std.algorithm.keep to filter range elements and write back to the source range | |
| 12593 | RESOLVED | FIXED | regression | dmd | [REG2.065] AA cannot have struct as key | |
| 12594 | RESOLVED | DUPLICATE | enhancement | dmd | Follow anchor naming standards in generated html when parsing templates. | |
| 12595 | NEW | normal | druntime | dmd#17130 | dup/idup shouldn't be property functions | |
| 12596 | RESOLVED | FIXED | enhancement | phobos | Implement Typedef ctor that can take itself as a parameter | |
| 12597 | NEW | enhancement | phobos | phobos#10047 | Payload getter for std.typecons.Typedef | |
| 12598 | RESOLVED | FIXED | enhancement | dmd | Poor diagnostic with local import hijacking | |
| 12599 | RESOLVED | INVALID | major | dmd | templated inout opIndex gives strange error | |
| 12600 | RESOLVED | FIXED | normal | phobos | Variant should support coercion to bool |