24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 22105 | RESOLVED | FIXED | normal | phobos | std.container.array.Array.length setter creates values of init-less types | |
| 22106 | RESOLVED | FIXED | critical | dmd | importC: Error: variable 'var' no definition of struct 'type' | |
| 22107 | RESOLVED | FIXED | normal | druntime | [scope][dip1000] Can't .dup an array of structs with impure copy constructor | |
| 22108 | RESOLVED | FIXED | normal | dmd | DIP1000 parameter mistakenly interpreted as return scope instead of scope | |
| 22109 | RESOLVED | MOVED | normal | tools | Optlink crash at EIP=004211CB | |
| 22110 | RESOLVED | FIXED | normal | phobos | isCallable fails for template opCall without any templated argument | |
| 22111 | NEW | normal | dmd | dmd#18045 | Can't deduce template argument for non-eponymous templated type | |
| 22112 | NEW | normal | phobos | phobos#10469 | std.range.interfaces.RandomAccessFinite.opSlice is documented but doesn't exist | |
| 22113 | RESOLVED | FIXED | enhancement | dmd | Allow `noreturn` as a type for main function | |
| 22114 | RESOLVED | DUPLICATE | major | dmd | case of ICE happening during CTFE | |
| 22115 | RESOLVED | FIXED | enhancement | dmd | Optimize if (s.a == 3 ? s : null) to if (s.a == 3) | |
| 22116 | NEW | enhancement | dmd | dmd#19960 | optimize values based on prior comparisons | |
| 22117 | RESOLVED | FIXED | enhancement | phobos | Can't store scope pointer in a SumType | |
| 22118 | RESOLVED | FIXED | regression | dmd | Const union causes false multiple-initialization error in constructor | |
| 22119 | NEW | enhancement | dlang.org | dlang.org#3989 | [Functions] Function Overloading clarity for int[] and strings | |
| 22120 | NEW | minor | dmd | dmd#18046 | Exceptions not caused by compiler bugs should not be reported as such | |
| 22121 | RESOLVED | FIXED | regression | dmd | [REG 2.097][ICE] Segmentation fault in in dmd.dsymbol.ScopeDsymbol.addAccessiblePackage | |
| 22122 | RESOLVED | FIXED | regression | dmd | [REG 2.097][ICE] Segmentation fault in in dmd.access.hasPackageAccess | |
| 22123 | RESOLVED | FIXED | regression | dmd | [REG] compilable: issue15574.sh and issue19243.sh segfault on Ubuntu 21.04 | |
| 22124 | RESOLVED | FIXED | critical | dmd | Corrupted closure when compiling with -preview=dip1000 | |
| 22125 | RESOLVED | FIXED | regression | phobos | std.process.Config was changed to a struct but miss operator overloads, leading to user code breakage. | |
| 22126 | RESOLVED | FIXED | normal | dmd | -checkaction=context should not print overlapped struct members | |
| 22127 | RESOLVED | FIXED | normal | dmd | compiler assertion failure parser on UDA and function literal | |
| 22128 | RESOLVED | INVALID | major | dmd | opApply delegate can escape scope without duly invoking GC allocation | |
| 22129 | RESOLVED | INVALID | enhancement | druntime | (spam) | |
| 22130 | RESOLVED | FIXED | regression | dmd | [REG2.080.1][DIP1000] pure factory functions stopped working | |
| 22131 | RESOLVED | INVALID | enhancement | dmd | (spam) | |
| 22132 | RESOLVED | DUPLICATE | critical | dmd | Overload resolution bypasses visibility | |
| 22133 | RESOLVED | FIXED | regression | dmd | [REG2.097] Breaking change in DotTemplateExp type semantics leading to e.g. isInputRange regression | |
| 22134 | RESOLVED | FIXED | normal | dmd | Deprecate returning a discarded void value from a function | |
| 22135 | NEW | major | dmd | dmd#19961 | Spurious "has scoped destruction, cannot build closure" on mixing closures, tuples and destructor | |
| 22136 | RESOLVED | FIXED | regression | druntime | [REG 2.097.1] hashOf failed to compile because of different inheritance order | |
| 22137 | RESOLVED | FIXED | normal | dmd | -preview=dip1000 enables visibility checks for tupleof | |
| 22138 | RESOLVED | FIXED | enhancement | dmd | foreach cannot declare the loop variables as scope | |
| 22139 | RESOLVED | FIXED | normal | dmd | Compiler special cases object.dup when compiling with -preview=dip1000 | |
| 22140 | RESOLVED | FIXED | normal | phobos | FunctionTypeOf fails for template opCall without any templated argument | |
| 22141 | RESOLVED | FIXED | enhancement | dlang.org | Property .capacity is not listed in the array properties section | |
| 22142 | NEW | enhancement | phobos | phobos#9826 | Improve error reporting for std.curl.net | |
| 22143 | RESOLVED | FIXED | normal | druntime | Throwable ctor doesn't increment chained exception's ref count | |
| 22144 | RESOLVED | FIXED | critical | dmd | ICE(dcast.d): Floating point exception in castTo::CastTo::visit(Expression*) at dmd/dcast.d:1702 | |
| 22145 | RESOLVED | FIXED | normal | dmd | scope for foreach parameters is ignored | |
| 22146 | RESOLVED | FIXED | normal | phobos | std.algorithm.searching.findAdjacent() can fall off end of function | |
| 22147 | RESOLVED | FIXED | major | phobos | DList can't accept a struct with postblit disabled | |
| 22148 | RESOLVED | WORKSFORME | blocker | dmd | noreturn ICE on templates | |
| 22149 | RESOLVED | FIXED | major | dmd | TypeInfo_Struct names aren't unique, leading to botched equality semantics | |
| 22150 | RESOLVED | FIXED | major | dmd | TypeInfo_Class names aren't unique, leading to botched equality semantics | |
| 22151 | RESOLVED | FIXED | regression | dmd | Compiler crash when attempting to assign to function | |
| 22152 | RESOLVED | DUPLICATE | normal | dmd | Block statement at beginning of statement not recognized as function literal | |
| 22153 | NEW | normal | dmd | dmd#18047 | Non-void arrays do not match `inout void[]` arguments in implicit function template instantiation (IFTI) | |
| 22154 | NEW | normal | dmd | dmd#19962 | Pure functions should be able to use only the address of a global | |
| 22155 | NEW | normal | phobos | phobos#10470 | practical range usage often causes unnecessary closure allocations. | |
| 22156 | REOPENED | normal | dmd | dmd#19963 | Can't use all-types slice of not-all-types AliasSeq as type | |
| 22157 | RESOLVED | FIXED | regression | dmd | Bad diagnostic for static/non-static overload resolution conflict | |
| 22158 | NEW | enhancement | dmd | dmd#19964 | Optimize away empty loops that have no side effect | |
| 22159 | NEW | regression | druntime | dmd#17425 | "==" causeses error for array of classes in safe method | |
| 22160 | RESOLVED | FIXED | critical | dmd | importC: Error: redeclaring `module test` as `struct test` | |
| 22161 | RESOLVED | LATER | enhancement | dmd | importC: Support parsing C asm expressions | |
| 22162 | NEW | enhancement | phobos | phobos#9827 | conv.to doesn't handle strings to user defined arrays | |
| 22163 | RESOLVED | FIXED | regression | dmd | [REG 2.094.0] wrong code with static float array and delegate accessing it | |
| 22164 | NEW | minor | dmd | dmd#19965 | Rewrite for scope guards produces inconsistent AST | |
| 22165 | NEW | enhancement | dmd | dmd#19966 | blockexit has opportunities for improvement | |
| 22166 | RESOLVED | FIXED | normal | druntime | On OpenBSD and Android make core.sys.posix.arpa.inet: htonl, htons, ntohl, & ntohs work correctly on big endian architectures | |
| 22167 | RESOLVED | FIXED | minor | druntime | OpenBSD core.sys.posix.semaphore: sem_t should be a pointer to an opaque struct | |
| 22168 | RESOLVED | FIXED | normal | druntime | Fix non-compiling ELF32_M_INFO & ELF64_M_INFO in core.sys.*.sys.elf32 & core.sys.*.sys.elf64 for DragonFlyBSD, FreeBSD, NetBSD, & OpenBSD | |
| 22169 | RESOLVED | FIXED | enhancement | druntime | Mark as pure core.sys.posix.string: memccpy, stpcpy, stpncpy, strnlen | |
| 22170 | RESOLVED | FIXED | regression | dmd | interface thunk doesn't set EBX to GOT | |
| 22171 | NEW | critical | dmd | dmd#19967 | Segfault in generated __xtoHash, related to unions | |
| 22172 | NEW | normal | dmd | dmd#18049 | GOT address is stored to EBX before every function call | |
| 22173 | NEW | normal | dmd | dmd#19968 | Target functions called through PLT in thunks | |
| 22174 | NEW | major | druntime | dmd#17195 | destroy should be @nogc when class destructor is @nogc | |
| 22175 | RESOLVED | FIXED | regression | dmd | assert fail when struct assignment value is desired and struct size is odd | |
| 22176 | RESOLVED | FIXED | regression | phobos | Nullable creates autogenerated opAssign, triggering invariants | |
| 22177 | NEW | normal | druntime | dmd#17426 | emplace should handle throwing constructors | |
| 22178 | RESOLVED | FIXED | regression | druntime | [REG 2.097] Compilers do not compile on Musl Libc | |
| 22179 | RESOLVED | FIXED | normal | dmd | core.stdcpp.utility is missing in dmd binary dist | |
| 22180 | RESOLVED | FIXED | normal | dmd | .alignof not working for globals | |
| 22181 | NEW | normal | druntime | dmd#17427 | No stack trace if usage of SimpleDllMain in static linked DLL | |
| 22182 | RESOLVED | FIXED | major | dmd | importC: Error: expression expected, not `)` when casting pointer with redundant parens. | |
| 22183 | RESOLVED | INVALID | enhancement | phobos | (spam) | |
| 22184 | RESOLVED | FIXED | normal | dmd | Template instantiation in static ifs in mutual recursion classes fail | |
| 22185 | RESOLVED | FIXED | normal | phobos | std.array.array() doesn't handle throwing element copying | |
| 22186 | RESOLVED | WORKSFORME | regression | dmd | [REG2.096] CTFE pure cast of function no longer allowed | |
| 22187 | NEW | enhancement | phobos | phobos#10471 | std.utf.byUTF lags behind underlying streams by one codepoint | |
| 22188 | NEW | normal | dmd | dmd#19969 | Can't use type qualifier in pragma(msg, ...) | |
| 22189 | NEW | critical | dmd | dmd#18050 | type qualifier not applied to type tuple | |
| 22190 | RESOLVED | INVALID | enhancement | dmd | (spam) | |
| 22191 | NEW | enhancement | dmd | dmd#19970 | -betterC: Overeager try/catch prohibition | |
| 22192 | NEW | major | dmd | dmd#19971 | Inconsistent attribute inference for template member function | |
| 22193 | NEW | normal | dmd | dmd#18051 | is expression not understanding global scope operator | |
| 22194 | RESOLVED | INVALID | enhancement | dmd | (spam) | |
| 22195 | RESOLVED | INVALID | enhancement | dlang.org | (spam) | |
| 22196 | RESOLVED | FIXED | regression | dmd | importC: Error: found `const` when expecting `)`in __attribute__ | |
| 22197 | RESOLVED | INVALID | enhancement | dlang.org | (spam) | |
| 22198 | REOPENED | enhancement | dmd | dmd#19972 | Compile time bounds checking for static arrays | |
| 22199 | RESOLVED | INVALID | enhancement | druntime | (spam) | |
| 22200 | RESOLVED | INVALID | enhancement | dmd | it is not specified that `$` yields a rvalue | |
| 22201 | RESOLVED | INVALID | enhancement | dmd | (spam) | |
| 22202 | RESOLVED | FIXED | critical | dmd | Wrong error message for implicit call to @system copy constructor in @safe code | |
| 22203 | RESOLVED | INVALID | enhancement | dmd | (spam) | |
| 22204 | RESOLVED | INVALID | enhancement | tools | (spam) |