24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 23305 | NEW | normal | dmd | dmd#18121 | Tuple.expand generates garbage values when passed to multiple lazy parameters | |
| 23306 | RESOLVED | FIXED | enhancement | dmd | @disable new() ought not disable `scope A = new A` | |
| 23307 | RESOLVED | FIXED | regression | dmd | [REG][CODEGEN][SIMD] wrong codegen with inlined local functions + SIMD | |
| 23308 | RESOLVED | FIXED | normal | dmd | Can't resolve overload of varargs function if one parameter is the result of a ternary expression | |
| 23309 | NEW | enhancement | dmd | dmd#20141 | diagnostics: add more expressive endpoints than just error and supplemental | |
| 23310 | NEW | critical | dmd | dmd#18122 | Segfault on switch with global enum | |
| 23311 | RESOLVED | WONTFIX | enhancement | dmd | Allow creating alias for __gshared | |
| 23312 | RESOLVED | FIXED | normal | druntime | Crash when calling writeln in WinMain | |
| 23313 | NEW | enhancement | dmd | dmd#20142 | Accessing TLS is apparently fine from shared context | |
| 23314 | RESOLVED | FIXED | normal | dlang.org | Language spec falsely states that struct field invariants are checked | |
| 23315 | RESOLVED | INVALID | normal | dmd | Interface requires vtbl symbol betterC COM | |
| 23316 | NEW | enhancement | dlang.org | dlang.org#3994 | COM interface must inherit from IUnknown example has a regular D interface | |
| 23317 | NEW | enhancement | dmd | dmd#20143 | runnable/cdvecfill.sh and compilable/cdcmp.d fail two test on binutils-2.39 due to objdump whitespace change | |
| 23318 | NEW | enhancement | phobos | phobos#10497 | GCAllocator should not implement deallocate | |
| 23319 | RESOLVED | FIXED | normal | phobos | std.range.Generator does not work with non-mutable elements | |
| 23320 | NEW | enhancement | dlang.org | dlang.org#4127 | Operator overload comparison docs needs improvement | |
| 23321 | NEW | enhancement | phobos | phobos#10498 | Add ability to set NO_SCAN flag for GCAllocator | |
| 23322 | NEW | normal | phobos | phobos#9843 | std.functional.toDelegate on functor can produce dangling reference | |
| 23323 | NEW | enhancement | phobos | phobos#10499 | std.logger (previously experimental) needs better documentation | |
| 23324 | RESOLVED | FIXED | normal | phobos | Incorrect source link in std.format docs | |
| 23325 | RESOLVED | FIXED | normal | dlang.org | Assigning dynamic array to static array not documented | |
| 23326 | NEW | enhancement | dmd | dmd#20144 | invariant syntax is inconsistently strict for annotations | |
| 23327 | RESOLVED | FIXED | critical | dmd | [ICE] SEGV in AssocArray!(Identifier, Dsymbol).AssocArray.opIndex(const(Identifier)) at src/dmd/root/aav.d:313 | |
| 23328 | NEW | critical | dmd | dmd#20145 | Segfault wrt. implicit function => delegate conversion in static initializers | |
| 23329 | NEW | major | dmd | dmd#20146 | Creating objects with a nested class from its sibling function segfaults the compiler | |
| 23330 | NEW | normal | phobos | phobos#9844 | std.experimental.logger: file logger should use OS-specific directory separators on each platform | |
| 23331 | RESOLVED | WORKSFORME | critical | dmd | implicit cast from noreturn crashes compiler in various ways | |
| 23332 | RESOLVED | FIXED | enhancement | druntime | core.sync.condition notify methods should be @nogc | |
| 23333 | RESOLVED | FIXED | enhancement | phobos | DList range can be @nogc | |
| 23334 | RESOLVED | FIXED | trivial | dlang.org | tour.dlang.io ssl certificate expired | |
| 23335 | NEW | regression | dmd | dmd#20147 | Error: Template lambda has no value when assigning to ref delegate return | |
| 23336 | NEW | normal | dmd | dmd#20148 | cannot take const struct member address at CTFE | |
| 23337 | RESOLVED | FIXED | regression | dmd | Wrongly elided postblit/copy ctor for array construction (_d_arrayctor lowering) | |
| 23338 | RESOLVED | FIXED | normal | dmd | braceless subarray initalizers for struct fields fails | |
| 23339 | NEW | regression | dmd | dmd#20149 | Internal Compiler Error with extern(C++) class declared in function template | |
| 23340 | RESOLVED | FIXED | major | dmd | std.path: expandTilde erroneously raises onOutOfMemory on failed getpwam_r() | |
| 23341 | NEW | enhancement | phobos | phobos#10500 | [std.uni] ZWJ not handled properly | |
| 23342 | RESOLVED | FIXED | normal | dmd | ImportC: Array compound literals use the GC | |
| 23343 | RESOLVED | FIXED | normal | dmd | ImportC: functions declared with asm label to set symbol name gets extra underscore prepended | |
| 23344 | ASSIGNED | major | dmd | dmd#20150 | std.stdio: error: undefined identifier fputc_unlocked | |
| 23345 | RESOLVED | FIXED | normal | dmd | ImportC: out of order designated initializers initialize to wrong value | |
| 23346 | RESOLVED | FIXED | normal | dmd | ImportC: pragma pack is not popped | |
| 23347 | RESOLVED | FIXED | normal | dmd | ImportC: pragma pack causes asm label to set symbol name to be ignored | |
| 23348 | RESOLVED | FIXED | normal | dmd | not handling braceless sub structs in initializers | |
| 23349 | RESOLVED | WONTFIX | enhancement | dmd | Disallow assignments in ?: expressions | |
| 23350 | RESOLVED | FIXED | normal | phobos | Nondeterministic test failure in std.concurrency | |
| 23351 | RESOLVED | FIXED | normal | dmd | A bunch of Mayonix's dmd-segfaulting programs | |
| 23352 | NEW | enhancement | dmd | dmd#20151 | `in` and `out` foreach variables | |
| 23353 | NEW | enhancement | dmd | dmd#18123 | Add opCallAssign and opCallOpAssign | |
| 23354 | RESOLVED | REMIND | regression | dmd | [REG master] object.d(393): Error: reference to stack allocated value returned by 'new F(1)' assigned to non-scope parameter 'lhs' | |
| 23355 | RESOLVED | FIXED | minor | dmd | invalid template parameter loses error location in some cases | |
| 23356 | NEW | normal | dmd | dmd#20152 | ImportC, forward referenced static functions, and -lib | |
| 23357 | RESOLVED | FIXED | major | dmd | ImportC: compatible types with definitions leads to redeclaration error when used from D. | |
| 23358 | RESOLVED | FIXED | major | dlang.org | Link unusable due to space insertion | |
| 23359 | RESOLVED | FIXED | enhancement | dlang.org | Rename InOut to ParameterStorageClass | |
| 23360 | NEW | normal | dmd | dmd#20153 | Template alias to tuple member variable doesn't expand | |
| 23361 | RESOLVED | FIXED | major | phobos | std.uni.normalize should be pure | |
| 23362 | RESOLVED | FIXED | normal | phobos | Permutations should be a forward range | |
| 23363 | RESOLVED | INVALID | normal | dmd | ImportC: Enums contain wrong members | |
| 23364 | NEW | normal | dmd | dmd#18124 | returning bottom type by ref should work | |
| 23365 | NEW | normal | dmd | dmd#20154 | Throwing the bottom value should be allowed | |
| 23366 | RESOLVED | WORKSFORME | critical | dmd | compiler crash on assert(0) with bottom value as message | |
| 23367 | NEW | normal | dmd | dmd#20155 | can't `new` an empty array of bottom values | |
| 23368 | RESOLVED | FIXED | critical | dmd | Throwing a null exception at compile time crashes the compiler | |
| 23369 | RESOLVED | FIXED | enhancement | dmd | Confusing error message for duplicate import | |
| 23370 | RESOLVED | FIXED | enhancement | phobos | std.base64 can have more @nogc functions | |
| 23371 | NEW | enhancement | dmd | dmd#18125 | Error Message For Using Non-static members Statically Could Be Better | |
| 23372 | NEW | normal | dmd | dmd#20156 | 'null' matched against T[] and T* selects T[] | |
| 23373 | NEW | enhancement | phobos | phobos#9845 | add uda (e.g. @csvIgnore) support in std.csv to ignore some field | |
| 23374 | NEW | normal | dmd | dmd#20157 | ImportC: only 1 designator currently allowed for C struct field initializer | |
| 23375 | NEW | critical | dmd | dmd#20158 | enum is not considered global mutable state | |
| 23376 | RESOLVED | FIXED | enhancement | dmd | Allow multi-code-point HTML entities | |
| 23377 | RESOLVED | WONTFIX | enhancement | dmd | class method overloading with same name doesn't work for base classes | |
| 23378 | NEW | minor | dmd | dmd#20159 | ImportC: dynamic array alias imported by C treated as pointer when used as function parameter. | |
| 23379 | RESOLVED | WORKSFORME | critical | dmd | Cast of expressions with type noreturn result in ice | |
| 23380 | RESOLVED | FIXED | normal | dmd | [dip1000] class parameter should not be treated as ref qua lifetime | |
| 23381 | NEW | normal | dmd | dmd#20160 | null/init are not accepted as initializers of a zero-sized static array | |
| 23382 | RESOLVED | FIXED | normal | dlang.org | Non-template requirement for copy constructors is undocumented | |
| 23383 | NEW | minor | phobos | phobos#10501 | csvReader throws ArrayIndexError when Contents has more fields than header.length | |
| 23384 | RESOLVED | FIXED | enhancement | dmd | Suggest calling matching base class method when hidden | |
| 23385 | RESOLVED | LATER | enhancement | phobos | Consider making currTime @nogc and nothrow | |
| 23386 | RESOLVED | FIXED | regression | dmd | Segfault on enum member UDA inside template | |
| 23387 | RESOLVED | FIXED | normal | dmd | ImportC: identical structs defined in two C files lead to duplicate .init symbol on macOS | |
| 23388 | NEW | normal | dmd | dmd#18127 | ImportC: redeclaration of struct in different translation unit doesn’t check compatibility | |
| 23389 | NEW | normal | dmd | dmd#20161 | ImportC: types from core.stdc.* are distinct types when imported from C | |
| 23390 | NEW | normal | dlang.org | dlang.org#3995 | value of void initialized variable is unspecified (and not subject to implementation defined behavior) | |
| 23391 | RESOLVED | FIXED | regression | dmd | [Reg 2.098.1] Segmentation fault with static foreach + range + inout | |
| 23392 | NEW | normal | phobos | phobos#9846 | "File does not exist" while the real error is "ENAMETOOLONG (File name too long)" | |
| 23393 | NEW | minor | phobos | phobos#10502 | JSONValue: Appending object to array fails | |
| 23394 | NEW | minor | dmd | dmd#20162 | Multiple pragma(startaddress) does not result in error | |
| 23395 | NEW | minor | phobos | phobos#9847 | Regex leaks memory when used in multithreaded environment | |
| 23396 | NEW | major | phobos | phobos#10503 | [std.socket] getAddresses causes TcpSocket to open UDP sockets first | |
| 23397 | RESOLVED | DUPLICATE | normal | dmd | private method callable from other module | |
| 23398 | NEW | normal | dmd | dmd#20163 | compilers dinterpret.d has array bounds error when running CTFE | |
| 23399 | RESOLVED | FIXED | enhancement | druntime | OpenBSD: Teach druntime about new mimmutable(2) syscall | |
| 23400 | RESOLVED | FIXED | regression | phobos | [REG 2.099] Can't format enum value whose base type has non-const opEquals | |
| 23401 | RESOLVED | FIXED | enhancement | dmd | ImportC: add -cpp=filename switch to select C preprocessor | |
| 23402 | RESOLVED | FIXED | normal | dmd | importc function definitions from includes can cause D name conflicts | |
| 23403 | RESOLVED | FIXED | critical | dmd | Segfault when calling auto-generated struct constuctor with __FUNCTION__ or __PRETTY_FUNCTION__ | |
| 23404 | RESOLVED | INVALID | normal | dmd | CTFE evaluation is unecessary when passing function return type as aliased template argument |