24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 6601 | RESOLVED | FIXED | regression | dmd | Regression(2.053): CTFE segfault taking address of function template | |
| 6602 | RESOLVED | FIXED | critical | dmd | Invalid template instantiations »leaked« by is(typeof())/__traits(compiles, …)/Type::trySemantic | |
| 6603 | RESOLVED | FIXED | normal | dmd | [CTFE] Can't call through a manifest constant function pointer | |
| 6604 | RESOLVED | INVALID | normal | dmd | Casting away immutable modifier does nothing | |
| 6605 | RESOLVED | INVALID | enhancement | tools | Add switch to enable setting library search paths via command line | |
| 6606 | RESOLVED | FIXED | regression | phobos | RefCounted doesn't work with unions due to use of format | |
| 6607 | RESOLVED | FIXED | major | druntime | critical_.d and critical.c use double check locking the wrong way | |
| 6608 | RESOLVED | FIXED | normal | phobos | Tuple field is not escaped | |
| 6609 | RESOLVED | FIXED | normal | phobos | std.conv.parse!Integer should consider sign when radix == 10 | |
| 6610 | NEW | minor | dmd | dmd#18368 | opAssign when copy-ing array | |
| 6611 | RESOLVED | FIXED | enhancement | dmd | better error message for array post increment/decrement | |
| 6612 | RESOLVED | FIXED | normal | dmd | Associative arrays with associative array keys literals | |
| 6613 | RESOLVED | FIXED | minor | dmd | Can't use empty tuple as default value for variadic template function parameter | |
| 6614 | RESOLVED | FIXED | enhancement | phobos | std.traits should have an isFinal template | |
| 6615 | NEW | enhancement | dmd | dmd#17530 | Implement optimization for downcast to final class | |
| 6616 | RESOLVED | DUPLICATE | enhancement | dmd | foreach argument type inference | |
| 6617 | RESOLVED | FIXED | enhancement | dmd | Two problems using enum lenghs | |
| 6618 | RESOLVED | FIXED | normal | druntime | TypeInfo_Struct.equals should prefer xopEquals than pointer equality | |
| 6619 | RESOLVED | DUPLICATE | enhancement | dmd | Forward a single field to a subfield, like "alias this" | |
| 6620 | RESOLVED | WORKSFORME | normal | dmd | argument evaluation order inversed for extern(C) | |
| 6621 | RESOLVED | FIXED | enhancement | phobos | Superimposition amount for std.range.chunks | |
| 6622 | RESOLVED | INVALID | normal | dmd | rdmd --makedepend lists "dmd.conf" and "dmd" | |
| 6623 | RESOLVED | INVALID | enhancement | dmd | Position rigidity of @system for delegates | |
| 6624 | RESOLVED | WORKSFORME | normal | dmd | Functions with Parameters Implicitly Convertible to Immutable Are Not Strongly Pure | |
| 6625 | RESOLVED | FIXED | normal | dmd | Distribute newer Windows API import libraries | |
| 6626 | RESOLVED | FIXED | enhancement | phobos | std.complex.expi() | |
| 6627 | RESOLVED | FIXED | normal | phobos | BigInt textual representation | |
| 6628 | RESOLVED | WORKSFORME | normal | dmd | [RDMD] Ability to choose which DMD to use. | |
| 6629 | RESOLVED | FIXED | normal | phobos | std.conv.emplace: enforcement is too weak | |
| 6630 | RESOLVED | FIXED | normal | dmd | Assigning null to class with nested alias this class is misinterpreted | |
| 6631 | RESOLVED | FIXED | normal | druntime | core.time module constructor runs AFTER main program's module constructor | |
| 6632 | RESOLVED | FIXED | major | phobos | toUTFz sometimes does not work with const parameters | |
| 6633 | RESOLVED | INVALID | enhancement | dmd | Mixed mutable/immutable struct array creation | |
| 6634 | RESOLVED | FIXED | regression | phobos | std.path.globMatch throws wrong assertion | |
| 6635 | RESOLVED | FIXED | normal | phobos | std.conv.emplace: enforcement is too weak | |
| 6636 | RESOLVED | FIXED | normal | dmd | Destructors of static array elements are not called on function parameter | |
| 6637 | RESOLVED | FIXED | normal | dmd | Postblits of static array elements are not called on function argument | |
| 6638 | RESOLVED | LATER | enhancement | dmd | Suggestions/error messages for misuses of for/foreach | |
| 6639 | RESOLVED | DUPLICATE | normal | dmd | Difference beetwen "foo" and "foo"c | |
| 6640 | RESOLVED | FIXED | normal | phobos | More formatting consistency between string and range of char | |
| 6641 | RESOLVED | WORKSFORME | normal | phobos | RefAppender!(T[]) should be OutputRange. | |
| 6642 | RESOLVED | FIXED | normal | phobos | SysTime should not be hasUnsharedAliasing | |
| 6643 | RESOLVED | DUPLICATE | normal | dmd | Very slow compilation for large switch() using -O and -inline | |
| 6644 | RESOLVED | FIXED | normal | phobos | std.stdio write/writef(ln) are not @trusted | |
| 6645 | RESOLVED | WORKSFORME | normal | phobos | [SafeD] moveAll is not @trusted | |
| 6646 | RESOLVED | WORKSFORME | normal | druntime | [SafeD] array.reserve is not @safe/trusted | |
| 6647 | RESOLVED | FIXED | enhancement | dmd | [SafeD] unhelpful error message for @safety mismatch of generated destructor | |
| 6648 | RESOLVED | WONTFIX | enhancement | dmd | Only call invariant once for a tree of public functions | |
| 6649 | RESOLVED | FIXED | enhancement | druntime | core.sys.posix.sys.ioctl | |
| 6650 | RESOLVED | FIXED | normal | dmd | ICE(glue.c): type inference of invalid template instantiation from is(typeof()) | |
| 6651 | RESOLVED | WORKSFORME | normal | druntime | [SafeD] Exception/Throwable constructors are not @safe ? | |
| 6652 | RESOLVED | FIXED | enhancement | dmd | foreach parameter with number range is always ref | |
| 6653 | RESOLVED | DUPLICATE | normal | dmd | [CTFE] internal error assigning struct | |
| 6654 | RESOLVED | DUPLICATE | minor | dmd | Fixed-sized array length not accessible in pure functions | |
| 6655 | RESOLVED | WORKSFORME | critical | dmd | Forward error with static array length | |
| 6656 | RESOLVED | FIXED | normal | dmd | static alias this broken in 2.055 | |
| 6657 | RESOLVED | FIXED | enhancement | phobos | dotProduct overload for small fixed size arrays | |
| 6658 | NEW | enhancement | dmd | dmd#18369 | Slow static array equality | |
| 6659 | RESOLVED | FIXED | major | dmd | Destructor in range foreach called after initialization | |
| 6660 | RESOLVED | FIXED | normal | dmd | Problem with core.cpuid on Windows7 | |
| 6661 | RESOLVED | FIXED | normal | dmd | Templates instantiated only through is(typeof()) shouldn't cause errors | |
| 6662 | NEW | enhancement | phobos | phobos#9911 | std.functional.memoize with types and static opCall | |
| 6663 | RESOLVED | INVALID | normal | phobos | std.stdio conflicts with core.stdc.stdio | |
| 6664 | RESOLVED | FIXED | normal | phobos | BufferedFile this(HANDLE) uses undefined type. | |
| 6665 | RESOLVED | FIXED | regression | dmd | Regression(2.055) ICE(cg87.c): static double inside closure | |
| 6666 | RESOLVED | INVALID | normal | druntime | gc finalization/freeing is hierarchy agnostic | |
| 6667 | RESOLVED | DUPLICATE | normal | dmd | Object.factory creates instance of abstract classes. | |
| 6668 | RESOLVED | FIXED | minor | phobos | Wrong "to" conversion stack trace | |
| 6669 | RESOLVED | FIXED | regression | dmd | Compiler seg fault when using square brackets in inline assembly | |
| 6670 | RESOLVED | FIXED | critical | dmd | cast(shared(const(int)))a is not an lvalue | |
| 6671 | RESOLVED | DUPLICATE | regression | dmd | core.time compile error, only with -inline -release -noboundscheck | |
| 6672 | RESOLVED | FIXED | normal | dmd | [CTFE] ICE on compile time std.algorithm.sort | |
| 6673 | RESOLVED | FIXED | minor | tools | Map file contains broken lines on every 16,384 bytes | |
| 6674 | RESOLVED | FIXED | regression | dmd | Regression(2.055) mixin and __traits(allMembers) generates incorrect result | |
| 6675 | RESOLVED | FIXED | regression | dmd | Regression(2.054) ICE(glue.c) template parameter deduction with errors gagged | |
| 6676 | RESOLVED | WORKSFORME | normal | dmd | Optimize error std.conv.to!int(const(char[])) | |
| 6677 | RESOLVED | FIXED | minor | dmd | static this attributes position | |
| 6678 | RESOLVED | WORKSFORME | normal | tools | optlink crash with large array of structs | |
| 6679 | NEW | normal | dmd | dmd#18370 | Parameter with default value allows hijacking of final interface method | |
| 6680 | RESOLVED | DUPLICATE | normal | dmd | [TDPL] no error on ambiguous public final methods in interfaces | |
| 6681 | RESOLVED | FIXED | regression | dmd | struct constructor call is converted to struct literal that breaks union initialization | |
| 6682 | RESOLVED | FIXED | normal | dmd | Template function that has lazy parameter is not inferred as pure | |
| 6683 | RESOLVED | DUPLICATE | minor | dmd | Skipping declaration with goto resulted in nonsense | |
| 6684 | RESOLVED | DUPLICATE | normal | dmd | Wrong code for null-initializing a class with alias this. | |
| 6685 | RESOLVED | FIXED | normal | dmd | Allow using "with" with rvalues | |
| 6686 | RESOLVED | FIXED | normal | phobos | bitmanip bitfields are broken at 64 bits | |
| 6687 | RESOLVED | WORKSFORME | critical | phobos | [64bit] error in GC on FreeBSD (amd64), so any program does not work | |
| 6688 | RESOLVED | FIXED | normal | dmd | An struct that has @disable constructor does not work with template constraint | |
| 6689 | RESOLVED | FIXED | enhancement | phobos | Pure std.exception.bailOut() | |
| 6690 | RESOLVED | FIXED | normal | dmd | Using lazy parameter should be inferred as @safe | |
| 6691 | RESOLVED | FIXED | normal | dmd | static constructor inside template cannot initialize immutable template members | |
| 6692 | RESOLVED | DUPLICATE | enhancement | dmd | std.math.sin function pointer | |
| 6693 | RESOLVED | FIXED | normal | dmd | [CTFE] Cannot set value to nested AA | |
| 6694 | RESOLVED | DUPLICATE | normal | dmd | with statement doesn't work with functions that return structs | |
| 6695 | RESOLVED | FIXED | major | dmd | typeof(this) does not take into account const/immutable attributes inside member functions | |
| 6696 | RESOLVED | FIXED | minor | dmd | Error messages for const/immutable arrays given to immutable/const | |
| 6697 | NEW | enhancement | phobos | phobos#9912 | std.bitmanip.FastBitMatrix | |
| 6698 | RESOLVED | FIXED | regression | dmd | Regression(2.053): segfault with naked asm in inner function | |
| 6699 | RESOLVED | FIXED | normal | dmd | More cases of __error in error messages | |
| 6700 | RESOLVED | FIXED | regression | dmd | Regression(2.053) using $ inside a slice of a tuple |