24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 20705 | RESOLVED | FIXED | blocker | dmd | `-preview=rvaluerefparam` does not work with template deduction | |
| 20706 | RESOLVED | FIXED | normal | dmd | `-preview=rvaluerefparam` does not work with copy constructor (and should do NRVO) | |
| 20707 | RESOLVED | WONTFIX | enhancement | druntime | the percentage of coverage reported should be more accurate | |
| 20708 | RESOLVED | DUPLICATE | major | dmd | result of cast not specified when value is out of range | |
| 20709 | RESOLVED | FIXED | normal | dmd | Segmentation fault when importing nonexistent type | |
| 20710 | RESOLVED | FIXED | normal | dmd | ICE when statically accessing struct member containing empty array | |
| 20711 | RESOLVED | FIXED | enhancement | druntime | object.update requires the "update" callback to wastefully return a copy of the updated value | |
| 20712 | NEW | major | dmd | dmd#19687 | Struct construction/assignment in static constructors is broken | |
| 20713 | NEW | enhancement | dmd | dmd#19688 | Improve Template Deduction Error Message Given Template Parameter Default Values | |
| 20714 | RESOLVED | FIXED | normal | dmd | Struct with postblitting member does not call it's copy constructor | |
| 20715 | RESOLVED | FIXED | major | dmd | `Error: TypeInfo cannot be used with -betterC` for array of struct = void with copy constructor disabled | |
| 20716 | RESOLVED | FIXED | major | dmd | Wrong code/ABI for extern(C++) interface method that returns non-POD | |
| 20717 | RESOLVED | FIXED | regression | dmd | Unsilenced bogus "undefined identifier" error from speculative collision | |
| 20718 | RESOLVED | DUPLICATE | regression | dmd | enum type mismatch causes wrong location on error | |
| 20719 | RESOLVED | FIXED | normal | dmd | Self referential struct definition causes stack overflow | |
| 20720 | NEW | enhancement | dlang.org | dlang.org#4103 | Support dark mode on dlang.org | |
| 20721 | NEW | enhancement | phobos | phobos#9791 | CurlOption: Add CURLOPT_TCP_KEEP* | |
| 20722 | NEW | normal | dmd | dmd#17950 | typeid(X).initializer() breaks safety | |
| 20723 | RESOLVED | FIXED | enhancement | phobos | std.random.unpredictableSeed: on x86/x86-64 try using RDRAND when there is no arc4random | |
| 20724 | RESOLVED | DUPLICATE | enhancement | dmd | Compiler fails to infer @safe | |
| 20725 | RESOLVED | DUPLICATE | normal | dmd | Taking address of potentially null struct member isn't safe | |
| 20726 | RESOLVED | DUPLICATE | enhancement | dmd | @safe function can modify __gshared data if passed as ref parameter default value | |
| 20727 | REOPENED | normal | dmd | dmd#19689 | `make -f posix.mak clean` requires a D compiler | |
| 20728 | RESOLVED | INVALID | normal | dlang.org | There is third way to create immutable data | |
| 20729 | NEW | enhancement | dmd | dmd#19690 | Circular import causes "not visible" error | |
| 20730 | RESOLVED | FIXED | regression | dmd | [REG 2.091] __traits(compiles) fails if any ungagged errors occurred in compilation | |
| 20731 | RESOLVED | FIXED | normal | druntime | checkaction=context fails for structs with 'alias <slice> this' | |
| 20732 | RESOLVED | FIXED | enhancement | phobos | swap doesn't support types with impure gc or throwing copy constructors | |
| 20733 | RESOLVED | FIXED | trivial | phobos | Documentation for hasElaborateAssign says copy construction creates an opAssign | |
| 20734 | RESOLVED | FIXED | enhancement | dmd | Array literals as arguments to scope slice parameters should be stack-allocated | |
| 20735 | NEW | enhancement | phobos | phobos#10413 | UTFException.toString does not print a stack trace or filename/line | |
| 20736 | NEW | normal | dmd | dmd#19691 | Wrong diagnostic for mismatch in delegate return type | |
| 20737 | RESOLVED | FIXED | normal | dmd | TLS variables unusable with -betterC for Windows MSVC targets | |
| 20738 | RESOLVED | WORKSFORME | critical | dmd | Linker error when calling map, zip, and dirEntries | |
| 20739 | NEW | normal | dmd | dmd#17951 | SIGFPE in optimized compile of long.min/-1L | |
| 20740 | RESOLVED | INVALID | trivial | phobos | `QualifierOf` can alias to `MutableOf` but `MutableOf` is `package` protected | |
| 20741 | RESOLVED | FIXED | enhancement | druntime | `dup`, `idup` for arrays plus `keys`, `values` for built-in associative arrays: if a type is known to have a postblit do not emit code for the non-postblit path and vice versa | |
| 20742 | RESOLVED | FIXED | regression | dmd | dmd -X (JSON output) includes uncompiled symbols | |
| 20743 | RESOLVED | FIXED | normal | phobos | Checked!(int, Abort) does not abort but raise SIGFPE | |
| 20744 | RESOLVED | FIXED | enhancement | dmd | Using __parameters result in function definition causes wrong lookup | |
| 20745 | RESOLVED | FIXED | normal | dmd | __traits(getLinkage, T) returns "D" for extern (C) struct T | |
| 20746 | RESOLVED | FIXED | enhancement | druntime | Change LCG in garbage collector treap to use full 64 bits of state instead of 48 | |
| 20747 | RESOLVED | FIXED | normal | dmd | @live tracking of non-pointer owners not done | |
| 20748 | RESOLVED | FIXED | regression | druntime | Deprecation for assert using shared type and checkaction=context | |
| 20749 | NEW | normal | dmd | dmd#19692 | Invalid cast of class ref to AA isn't caught | |
| 20750 | RESOLVED | FIXED | minor | druntime | checkaction=context segfaults for null references | |
| 20751 | RESOLVED | FIXED | normal | phobos | SortedRange with ref predicate parameters fails | |
| 20752 | NEW | major | dmd | dmd#19693 | __traits(isReturnOnStack, func) is incomplete and can't be trusted | |
| 20753 | ASSIGNED | regression | dmd | dmd#19694 | "Error: unknown" with structs of arrays, speculative instantiation and recursive types | |
| 20754 | RESOLVED | WONTFIX | regression | dmd | Aggregates inherit alignment of its members | |
| 20755 | RESOLVED | FIXED | minor | phobos | ImplicitConversionTargets of const class are nonconst | |
| 20756 | RESOLVED | FIXED | enhancement | phobos | ImplicitConversionTargets ignores interface inheritance | |
| 20757 | RESOLVED | FIXED | minor | druntime | checkaction=context prints characters as integers | |
| 20758 | RESOLVED | FIXED | major | dmd | __traits(getAttributes) as template argument results in broken template instances | |
| 20759 | NEW | minor | dmd | dmd#17952 | Invalid printf checks for long double on win64 | |
| 20760 | RESOLVED | FIXED | normal | druntime | checkaction=context doesnt print floating point numbers correctly | |
| 20761 | RESOLVED | FIXED | major | dmd | __traits(isSame) for alias tuples is broken and underspecified | |
| 20762 | NEW | normal | dmd | dmd#19695 | __traits(isSame) is underspecified for enums and literals | |
| 20763 | RESOLVED | FIXED | minor | druntime | checkaction=context does not format pointers | |
| 20764 | NEW | enhancement | phobos | phobos#10414 | [The D Bug Tracker] std.traits.isAggregateType chokes on modules | |
| 20765 | RESOLVED | FIXED | normal | phobos | Can't run processes with relative paths when specifying a working directory | |
| 20766 | RESOLVED | INVALID | normal | dmd | empty string literals passed as optional parameter should not be 0 terminated | |
| 20767 | RESOLVED | FIXED | normal | druntime | [DIP1014] __move_post_blt must only recursively call itself on a struct's fields not all members | |
| 20768 | RESOLVED | FIXED | normal | druntime | [DIP1014] __move_post_blt must recursively call itself on static arrays whose elements are structs or static arrays that recursively contain structs | |
| 20769 | RESOLVED | FIXED | regression | installer | install.sh dmd 2.091.1 signature check fails | |
| 20770 | NEW | enhancement | dmd | dmd#19696 | error: cannot pass types that need destruction as variadic arguments | |
| 20771 | RESOLVED | FIXED | normal | dmd | va_arg doesn't work for structs with postblits | |
| 20772 | RESOLVED | FIXED | normal | dmd | va_arg doesn't work for structs with copy constructors | |
| 20773 | NEW | normal | druntime | dmd#17186 | Excessive calls to postblit when passing structs over varargs | |
| 20774 | NEW | normal | dmd | dmd#19697 | Static arrays passed as dynamic arrays over varargs | |
| 20775 | RESOLVED | FIXED | normal | dmd | Missing fail compilation test for passing types that need destruction | |
| 20776 | RESOLVED | INVALID | critical | dmd | No error is given out for wrong static if expression | |
| 20777 | RESOLVED | FIXED | normal | dmd | User defined type as enum base type fails to compile. | |
| 20778 | RESOLVED | FIXED | regression | druntime | exception messages with nulls within are treated inconsistently | |
| 20779 | RESOLVED | FIXED | minor | dmd | Segfault when self-containing struct is accessed from inside in a __traits(compiles) context | |
| 20780 | RESOLVED | FIXED | normal | dmd | Function parameter UDA not accepted in nested function declarations | |
| 20781 | RESOLVED | FIXED | normal | dmd | Can call @live function without checking dip1021 rules | |
| 20782 | RESOLVED | FIXED | normal | phobos | std.conv.to can't convert string to const enum | |
| 20783 | RESOLVED | FIXED | normal | phobos | std.string.lastIndexOf doesn't work correctly in CTFE | |
| 20784 | NEW | minor | dlang.org | dlang.org#3983 | Assert expression specification needs to be updated | |
| 20785 | RESOLVED | FIXED | normal | phobos | std.file.setTimes: on macOS use setattrlist to avoid truncating timestamp precision to microseconds | |
| 20786 | NEW | enhancement | dmd | dmd#19698 | do attribute inference for member functions inside nested aggregates | |
| 20787 | RESOLVED | FIXED | enhancement | druntime | Add module core.sys.darwin.sys.attr with getattrlist, setattrlist, searchfs, and related definitions | |
| 20788 | RESOLVED | FIXED | enhancement | dmd | Difference between colored and non colored output | |
| 20789 | RESOLVED | FIXED | normal | dmd | is(T: U) doesn't exclude deprecated alias calls with -de | |
| 20790 | RESOLVED | WONTFIX | normal | dlang.org | Problems with the changelog section of `@live` | |
| 20791 | RESOLVED | FIXED | enhancement | dmd | extern(C++ <strings>) should allow a trailing comma | |
| 20792 | NEW | enhancement | dmd | dmd#17953 | Emit standard DWARF3 opcode for TLS address | |
| 20793 | NEW | normal | phobos | phobos#9792 | Variant equals of different types | |
| 20794 | NEW | minor | druntime | dmd#17401 | attempting to instantiate core.stdcpp.vector.vector gives wrong error message | |
| 20795 | RESOLVED | FIXED | normal | dmd | [dip1000] segfault on templated opEquals | |
| 20796 | RESOLVED | FIXED | enhancement | dmd | protection attribute package(x.y) does not bind to one of ancestor packages of module x.y when declared in x/y/package.d | |
| 20797 | RESOLVED | INVALID | enhancement | dmd | Destructor marked as nothrow renders try-catch block useless | |
| 20798 | NEW | enhancement | phobos | phobos#10415 | generic binarySearch (and others) should be available in std.algorithm | |
| 20799 | RESOLVED | FIXED | major | phobos | schwartzSort does not pin transformation results with indirections, leading to memory corruption | |
| 20800 | RESOLVED | FIXED | normal | dmd | Error: cannot implicitly convert expression with bad diagnostic. | |
| 20801 | NEW | enhancement | phobos | phobos#9793 | No ringarray in the std | |
| 20802 | RESOLVED | FIXED | regression | dmd | [REG2.088.0] Link failure with writefln | |
| 20803 | NEW | regression | dmd | dmd#19699 | [REG2.071.0] Objects are destroyed too early with -inline | |
| 20804 | RESOLVED | WORKSFORME | normal | visuald | Using LTO with LDC generates incorrect static libraries |