24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 10601 | RESOLVED | FIXED | normal | phobos | std.path.setExtension leaves trailing dot if extension is empty | |
| 10602 | NEW | normal | dmd | dmd#18626 | Error should state why wrong template lambda doesn't match expected function type | |
| 10603 | RESOLVED | DUPLICATE | normal | dmd | Refused pure attribute on the left for function pointer argument | |
| 10604 | NEW | normal | dmd | dmd#18627 | Not consistent access check for overloaded symbols | |
| 10605 | RESOLVED | FIXED | normal | dlang.org | Lambda grammar is not sufficient | |
| 10606 | RESOLVED | FIXED | normal | dmd | DMD Exit code 139 | |
| 10607 | RESOLVED | FIXED | critical | phobos | DirEntry has no constructor | |
| 10608 | RESOLVED | FIXED | normal | phobos | std.typecons.RefCounted has very poor diagnostics | |
| 10609 | RESOLVED | FIXED | normal | dmd | Refused UFCS in __traits(compile) | |
| 10610 | RESOLVED | FIXED | normal | dmd | interpret.c:4067 Assertion Failure | |
| 10611 | RESOLVED | FIXED | enhancement | dmd | Add -h as shorthand for --help | |
| 10612 | RESOLVED | FIXED | regression | dmd | Regression (2.064 HEAD): ICE on using enum as hash key with mutual module imports | |
| 10613 | RESOLVED | DUPLICATE | normal | phobos | cartesianProduct of const arrays | |
| 10614 | RESOLVED | DUPLICATE | normal | dmd | A delegate erroneously inferred as impure | |
| 10615 | NEW | normal | dmd | dmd#17599 | More range value analysis for indexed array | |
| 10616 | NEW | normal | dmd | dmd#18628 | forward reference error with `class C: C.D{static class D{}}` | |
| 10617 | RESOLVED | FIXED | regression | dmd | contract with -profile -debug is not nothrow | |
| 10618 | RESOLVED | FIXED | normal | dmd | Template instance member access disallowed in dynamic array allocation | |
| 10619 | RESOLVED | FIXED | major | dmd | Wrong local variable passed as alias arguments to templates | |
| 10620 | RESOLVED | DUPLICATE | normal | dmd | ICE when using TypeInfo.getHash at compile time | |
| 10621 | RESOLVED | FIXED | enhancement | phobos | dirEntry is (now) useless | |
| 10622 | NEW | major | dmd | dmd#18629 | Wrong "this" pointer in methods called via IUnknown derived interfaces | |
| 10623 | RESOLVED | DUPLICATE | normal | dmd | destructor not called for function argument if constructing another argument throws | |
| 10624 | RESOLVED | FIXED | regression | dmd | [REG2.064a] ICE with tuple comparison | |
| 10625 | RESOLVED | INVALID | enhancement | dmd | Compiler should warn or disallow using slice syntax in initialization | |
| 10626 | RESOLVED | FIXED | regression | dmd | ICE with vector operation | |
| 10627 | NEW | normal | dmd | dmd#18630 | Array ops with fixed sized arrays lose their length at function return point | |
| 10628 | RESOLVED | FIXED | regression | dmd | [REG2.063] spurious "hidden by" deprecation warning | |
| 10629 | RESOLVED | FIXED | normal | dmd | [ICE](dt.c 106) with void array | |
| 10630 | RESOLVED | FIXED | major | dmd | Structs with disabled default construction can't be used as `out` parameters | |
| 10631 | RESOLVED | WORKSFORME | regression | dmd | Module import pull lots of symbols | |
| 10632 | RESOLVED | FIXED | normal | dmd | [ICE](glue.c line 1227) With inlining and tuples | |
| 10633 | RESOLVED | FIXED | major | dmd | Win64: wrong codegen with %= | |
| 10634 | RESOLVED | FIXED | normal | dmd | Win64: wrong codegen with .init of small structs | |
| 10635 | RESOLVED | FIXED | normal | dmd | Error: cannot use array to initialize S | |
| 10636 | NEW | enhancement | dmd | dmd#18631 | Vector calling convention for D? | |
| 10637 | RESOLVED | FIXED | normal | phobos | minimallyInitializedArray: postblit on non-initialized... | |
| 10638 | RESOLVED | WONTFIX | normal | dmd | Assignment can't be used as a condition | |
| 10639 | RESOLVED | FIXED | major | dmd | Win64: wrong optimizer codegen with struct literal with complex fields | |
| 10640 | RESOLVED | INVALID | blocker | dmd | DMD git-head creates instantly segfaulting executables on Linux 64 | |
| 10641 | RESOLVED | FIXED | normal | druntime | array alloc missing APPENDABLE/capacity info | |
| 10642 | RESOLVED | FIXED | major | dmd | Win64: wrong codegen comparing different sized integer arguments | |
| 10643 | RESOLVED | FIXED | normal | dmd | Refused const array struct field initialized with void | |
| 10644 | RESOLVED | FIXED | normal | phobos | Win64: wrong code when passing arguments through ... | |
| 10645 | RESOLVED | WORKSFORME | critical | dmd | Wrong codegen for shared struct with constructor and pass to atomicLoad | |
| 10646 | RESOLVED | FIXED | normal | dmd | No front-end error for invalid casting dynamic array/static array to class reference | |
| 10647 | RESOLVED | FIXED | normal | phobos | AutoImplement should implement overridden member functions with 'override' attributes | |
| 10648 | RESOLVED | INVALID | normal | phobos | std.traits.isMutable is true for struct defined immutable | |
| 10649 | NEW | normal | dmd | dmd#18632 | immutable/const aggregate definitions not consistent | |
| 10650 | NEW | enhancement | phobos | phobos#9610 | std.bitmanip.FixedBitArray | |
| 10651 | RESOLVED | FIXED | normal | dmd | Throwing non-Throwable object causes ICE | |
| 10652 | RESOLVED | WORKSFORME | major | dmd | Mixins doesn't evaluate on cross imports | |
| 10653 | NEW | normal | dmd | dmd#18633 | non-shared pure constructors can conflict with shared constructors | |
| 10654 | NEW | normal | phobos | phobos#9991 | std.string.outdent() wrongly manages Windows newlines, and it isn't pure nothrow | |
| 10655 | RESOLVED | WORKSFORME | normal | dmd | Error: recursive alias declaration | |
| 10656 | RESOLVED | WONTFIX | normal | phobos | support array operations for complex arrays | |
| 10657 | RESOLVED | WORKSFORME | enhancement | dmd | wrong error message with unexisting symbol | |
| 10658 | RESOLVED | FIXED | major | dmd | Cannot merge template overload set by using alias declaration | |
| 10659 | RESOLVED | WORKSFORME | normal | dmd | Program segfaults using std.algorithm.map and std.algorithm.filter | |
| 10660 | RESOLVED | FIXED | trivial | phobos | ddoc on std.algorithm: Cheat sheet description for 'filter' is wrong | |
| 10661 | NEW | enhancement | phobos | phobos#9611 | Add secureZeroMemory function in Phobos | |
| 10662 | RESOLVED | WONTFIX | normal | phobos | byLine!(Char, immutable Char) won't compile in git master | |
| 10663 | RESOLVED | INVALID | trivial | phobos | Mixin int not converting | |
| 10664 | RESOLVED | FIXED | normal | dmd | Win64: exception handling does not work with COMDAT folding | |
| 10665 | RESOLVED | FIXED | enhancement | dmd | The documentation produced by ddoc should clearly list all public imports of a module | |
| 10666 | RESOLVED | FIXED | normal | phobos | Appender does not work with a RefCounted type | |
| 10667 | RESOLVED | WORKSFORME | normal | dlang.org | http://dlang.org/cppstrings.html benchmark example doesn't really show off slices | |
| 10668 | RESOLVED | INVALID | normal | phobos | Unicode characters, when taken from strings (as char), are not printed correctly | |
| 10669 | RESOLVED | FIXED | regression | dmd | CTFE: using initialized static const class member no longer works | |
| 10670 | RESOLVED | WONTFIX | normal | phobos | std.algorithm.reduce: no-seed initialization wrong design | |
| 10671 | RESOLVED | FIXED | critical | druntime | Stack unwinding is insufficient on Linux x86_64. (-fomit-frame-pointer) | |
| 10672 | RESOLVED | WONTFIX | minor | dmd | (D1 only) struct initializer treated as lambda literal | |
| 10673 | RESOLVED | FIXED | regression | dmd | memory corruption in interpret.c | |
| 10674 | RESOLVED | INVALID | normal | phobos | getopt does not work for enum type | |
| 10675 | NEW | enhancement | dmd | dmd#18634 | [Optimizer] optimize x >= a && x <= b and such to one comparison | |
| 10676 | RESOLVED | FIXED | blocker | dmd | excessive compilation times with optimized PIC build | |
| 10677 | RESOLVED | FIXED | normal | dmd | Win64: cfloat return value not forwarded correctly as function argument | |
| 10678 | RESOLVED | FIXED | critical | dmd | Win64: wrong code passing small fixed sized array as function argument | |
| 10679 | RESOLVED | FIXED | normal | druntime | Stack traces generated are inaccurate | |
| 10680 | RESOLVED | FIXED | minor | phobos | BigInt uses deprecated std.traits.unsigned | |
| 10681 | RESOLVED | DUPLICATE | regression | dmd | [ICE](arrayop.c line 525) with array multiplication | |
| 10682 | RESOLVED | FIXED | regression | dmd | [ICE](cgcod.c line 1561) with ^^ operator and ulong | |
| 10683 | RESOLVED | WORKSFORME | normal | phobos | std.range.join of an array of array of tuple of string | |
| 10684 | RESOLVED | FIXED | regression | dmd | Refused array op with array literal | |
| 10685 | RESOLVED | DUPLICATE | enhancement | dmd | Immutable interval foreach to propagate index value range | |
| 10686 | RESOLVED | FIXED | regression | phobos | No [] operator overload for immutable Tuple | |
| 10687 | RESOLVED | FIXED | regression | dmd | Refused cast from uint[] to array of uint-based enums at compile-time | |
| 10688 | RESOLVED | FIXED | enhancement | dmd | Misleading error message when attempting a "private override" | |
| 10689 | NEW | normal | dmd | dmd#18635 | Cannot overtly call a templated constructor in a non-templated struct | |
| 10690 | RESOLVED | FIXED | regression | phobos | Assertion failure in swap caused by array() of a filter() of tuples of string | |
| 10691 | NEW | normal | dmd | dmd#18636 | real type on Win 64 broken (?) | |
| 10692 | RESOLVED | FIXED | normal | dmd | Deprecation isn't checked using alias this | |
| 10693 | RESOLVED | FIXED | normal | phobos | cartesianProduct with over 7 ranges causes segfault at compile time | |
| 10694 | RESOLVED | FIXED | normal | dmd | wrong purity check for static variables with impure destructor | |
| 10695 | RESOLVED | FIXED | normal | dmd | __MODULE__ in string mixin crashes compiler | |
| 10696 | RESOLVED | DUPLICATE | enhancement | dmd | Show array bounds in Range violation exception messages | |
| 10697 | RESOLVED | INVALID | normal | dmd | Syntactically Incorrect Alias This Causes Object to Conflict with Itself | |
| 10698 | NEW | normal | dmd | dmd#18637 | opDispatch called as property over struct field even when opDispatch requires runtime arguments | |
| 10699 | RESOLVED | DUPLICATE | normal | dmd | override inconsistently allowed for abstract functions | |
| 10700 | RESOLVED | FIXED | enhancement | dmd | Add __traits(isOverrideFunction) to get if a function is override |