24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 24305 | NEW | major | phobos | phobos#10541 | std.process.execute requires locking passed FILE * handles in order to create the process | |
| 24306 | RESOLVED | FIXED | normal | dmd | ImportC: same name structs in separate C files interfere when compiled together | |
| 24307 | NEW | enhancement | phobos | phobos#9868 | [std.meta] weak values/alias for default values | |
| 24308 | NEW | enhancement | druntime | dmd#17470 | [ImportC] druntime\import\importc.h(134): fatal error C1034: sal.h: no include path set | |
| 24309 | RESOLVED | FIXED | normal | dmd | Memory allocation failed on Azure pipeline | |
| 24310 | REOPENED | normal | dmd | dmd#20374 | ImportC: varargs from Microsoft header incompatible with va_start | |
| 24311 | RESOLVED | FIXED | normal | dmd | Named enum with AA base type causes ICE | |
| 24312 | RESOLVED | FIXED | enhancement | dlang.org | importC: Document workaround for using C symbols which are also D keywords | |
| 24313 | RESOLVED | FIXED | enhancement | dlang.org | Download page should reference Github nightlies | |
| 24314 | NEW | normal | dmd | dmd#18203 | Linker flag `-L-dead_strip`strips `static this()` and `static ~this()` | |
| 24315 | RESOLVED | FIXED | regression | dmd | dmd/cpreprocess.d:87: warning: use of tmpnam is dangerous use mkstemp | |
| 24316 | RESOLVED | FIXED | enhancement | dmd | Allow CTFE access to immutable variable through pointer | |
| 24317 | NEW | enhancement | dmd | dmd#20375 | pragma(inline, true) is wrongly applied when having nested functions | |
| 24318 | RESOLVED | FIXED | enhancement | phobos | Nullable should support non-copyable objects | |
| 24319 | RESOLVED | FIXED | minor | dmd | OpenBSD: Use correct type for file_time | |
| 24320 | NEW | enhancement | dmd | dmd#20376 | Change std.writefln() into a regular variadic function not a template | |
| 24321 | NEW | normal | dmd | dmd#18204 | 'need this' when accessing a mixin via an alias tuple | |
| 24322 | NEW | normal | dlang.org | dlang.org#4001 | The keys actually used to sign the downloads are missing from gpg_keys.html | |
| 24323 | RESOLVED | DUPLICATE | normal | dmd | x[0 .. 2] cast to Ty[2], x[$-2 .. $] does not? | |
| 24324 | NEW | normal | dmd | dmd#20377 | A default-initialized variable is not identical to its init value when it contains a default-initialized member variable that is a dynamic array | |
| 24325 | NEW | normal | dmd | dmd#20378 | Type inference has precedence over written type when using `static` | |
| 24326 | RESOLVED | FIXED | normal | dmd | ImportC: segfault on nameless enum translation with -H | |
| 24327 | NEW | minor | tools | LDC --nogc should work for scope class instance | ||
| 24328 | NEW | normal | druntime | dmd#17471 | Very poor GC memory utilization due to fragmentation | |
| 24329 | NEW | normal | druntime | dmd#17472 | GC may not leave any memory for C | |
| 24330 | NEW | enhancement | dmd | dmd#20379 | Redundant template instantiations for equal string/array literals | |
| 24331 | RESOLVED | FIXED | enhancement | dlang.org | @nogc and GC.disable() are often confused | |
| 24332 | NEW | enhancement | dmd | dmd#20380 | Improve downcast to final classes | |
| 24333 | NEW | normal | dmd | dmd#20381 | Inline ClassInfo with the vtbl | |
| 24334 | RESOLVED | FIXED | major | dmd | parameter name is ignored in invocation of struct constructor with default values | |
| 24335 | NEW | enhancement | dmd | dmd#20382 | Class Downcast | |
| 24336 | NEW | enhancement | dmd | dmd#20383 | Downcast to interfaces | |
| 24337 | RESOLVED | FIXED | critical | dmd | Segfault when printing an int[] cast from a string literal | |
| 24338 | RESOLVED | FIXED | regression | dmd | Cannot concatenate dynamic arrays of enum type with static array base type | |
| 24339 | RESOLVED | FIXED | minor | phobos | std.mmfile has poor documentation | |
| 24340 | RESOLVED | FIXED | blocker | dmd | Invalid export directives generated | |
| 24341 | NEW | normal | dmd | dmd#20384 | Switch over enum are poorly verified | |
| 24342 | RESOLVED | FIXED | major | phobos | T[][].until(T[]) breaks if sentinel is longer than 1. | |
| 24343 | NEW | enhancement | dmd | dmd#18206 | Read only data used to initialize objects that are mostly zero | |
| 24344 | NEW | critical | phobos | phobos#10542 | The getUDAs and stringof generate different result with different compiler | |
| 24345 | NEW | enhancement | dmd | dmd#20385 | Issue with `alias this = xyz` inside structs. | |
| 24346 | NEW | enhancement | dlang.org | dlang.org#4137 | Lambda as UDA is valid but spec requires brackets | |
| 24347 | NEW | regression | dlang.org | dlang.org#4002 | Instructions to build dmd under Windows are broken | |
| 24348 | RESOLVED | FIXED | normal | phobos | Inaccurate documentation for hasSlicing with infinite range | |
| 24349 | RESOLVED | FIXED | minor | druntime | object noreturn link is missing | |
| 24350 | NEW | normal | dmd | dmd#20386 | Cannot access a member of an 'alias this' member through an alias | |
| 24351 | NEW | normal | phobos | phobos#10543 | Cannot format `void[]` with compile-time check | |
| 24352 | NEW | normal | phobos | phobos#10544 | std.format: 'r' format cannot be checked at compile time | |
| 24353 | REOPENED | normal | dmd | dmd#18207 | Misleading error for foreach when opApply has wrong qualifier | |
| 24354 | NEW | critical | dmd | dmd#20387 | Static arrays are by-reference during CTFE | |
| 24355 | NEW | normal | dmd | dmd#20388 | Slice copy with static arrays incorrect bounds checking | |
| 24356 | NEW | normal | dmd | dmd#20389 | goto case label not correctly generated by CTFE | |
| 24357 | RESOLVED | FIXED | normal | dlang.org | String spec needs updating | |
| 24358 | NEW | enhancement | phobos | phobos#9869 | std.digest on array of arrays surprisingly shallow | |
| 24359 | RESOLVED | FIXED | minor | dmd | slice equality expression can be discarded | |
| 24360 | NEW | enhancement | dmd | dmd#18208 | Cannot use TCC as C compiler | |
| 24361 | NEW | normal | dmd | dmd#20390 | casting string literal to static int array is broken | |
| 24362 | NEW | major | dmd | dmd#18209 | casting a string literal with a postfix to array re-interpret casts anything | |
| 24363 | RESOLVED | FIXED | minor | dmd | hex string postfixes are useless | |
| 24364 | NEW | regression | dmd | dmd#20391 | Template emission failure: missing switch error symbol in std.uni | |
| 24365 | RESOLVED | FIXED | critical | dmd | ICE when printing 'showCtfeContext' error | |
| 24366 | NEW | regression | dmd | dmd#18210 | [REG]static foreach can drop last element with alias reassignment | |
| 24367 | NEW | enhancement | dmd | dmd#20392 | '-deps' causes compile errors when using '-betterC' | |
| 24368 | NEW | normal | dmd | dmd#20393 | destruction of parameter should be done by caller | |
| 24369 | NEW | enhancement | dmd | dmd#20394 | Allow define "debug" with compiled time literal "__MODULE__" | |
| 24370 | RESOLVED | FIXED | normal | dmd | static array values in static AA initialise to dynamic arrays | |
| 24371 | RESOLVED | FIXED | regression | dmd | [REG 2.104] String array concatenation does not respect operator precedence | |
| 24372 | RESOLVED | DUPLICATE | normal | dmd | ArraySliceError when calling a function with an optional parameter and typesafe variadic | |
| 24373 | NEW | normal | dmd | dmd#20395 | ImportC: .di generator can output invalid aliases | |
| 24374 | NEW | normal | dmd | dmd#20396 | ImportC: .di generator incorrect output for anonymous structs as members | |
| 24375 | RESOLVED | FIXED | normal | dmd | ImportC: .di generator outputs C expression with `->` operator | |
| 24376 | NEW | enhancement | dmd | dmd#18212 | ImportC: .di generator outputs D keywords for members | |
| 24377 | NEW | regression | dmd | dmd#20397 | Error: negative array dimension `3145728u * 1024u`[32bit] | |
| 24378 | NEW | regression | druntime | dmd#17473 | [REG 2.104] inout error with -profile=gc | |
| 24379 | RESOLVED | DUPLICATE | enhancement | phobos | Add std.socket.Socket.release | |
| 24380 | NEW | regression | dmd | dmd#18213 | CTFE assert messages are replaced with "null" with -dip1008 | |
| 24381 | NEW | normal | dmd | dmd#20398 | ImportC: .di generator emits both forward declarations and definition | |
| 24382 | RESOLVED | FIXED | enhancement | phobos | std.range.only should have assignable elements | |
| 24383 | RESOLVED | FIXED | normal | dmd | Index assignment expression in __traits(compiles) fails to parse | |
| 24384 | RESOLVED | FIXED | major | phobos | roundRobin crashes with empty first argument | |
| 24385 | NEW | minor | dmd | dmd#20399 | Slicing a static array binds as non-ref when using auto ref | |
| 24386 | NEW | regression | dmd | dmd#20400 | [REG 2.095.1] constructor has no function body with return type inference | |
| 24387 | RESOLVED | FIXED | normal | dmd | Base class construction ignores private | |
| 24388 | RESOLVED | DUPLICATE | normal | dmd | Private overload of public function can be called from other modules | |
| 24389 | RESOLVED | FIXED | normal | dmd | importC: Building zlib in Phobos with importC fails on FreeBSD 14 | |
| 24390 | RESOLVED | FIXED | critical | dmd | AssertError@src/dmd/backend/cgxmm.d(1476): Assertion failure | |
| 24391 | NEW | enhancement | phobos | phobos#10545 | std.encoding.sanitize should be usable in @safe | |
| 24392 | NEW | critical | installer | installer#715 | Installer not working: Can't check signature: No public key | |
| 24393 | NEW | enhancement | dmd | dmd#18214 | Going into ROM operator overload | |
| 24394 | REOPENED | normal | dmd | dmd#20401 | const(ubyte)[] array argument can be returned as string, mislabeling mutable data as immutable | |
| 24395 | NEW | enhancement | dmd | dmd#20402 | Allow braced statements in loop conditions | |
| 24396 | NEW | regression | dmd | dmd#20403 | Error on forward reference in enum member UDA | |
| 24397 | RESOLVED | FIXED | enhancement | dmd | Support C preprocessor function-like macros | |
| 24398 | NEW | regression | dmd | dmd#20404 | CTFE evaluation of iota() fails inside extern(C++) struct | |
| 24399 | RESOLVED | FIXED | critical | dmd | Link failure on MacOS with address=0x0 points to section(2) with no content in config_a68_4c3.o | |
| 24400 | RESOLVED | DUPLICATE | enhancement | dmd | Link warning: no platform load command found in object.o, assuming: macOS | |
| 24401 | RESOLVED | FIXED | critical | dmd | OSX: Linker error: GOT load reloc does not point to a movq instruction | |
| 24402 | RESOLVED | FIXED | critical | dmd | OSX: Linker warning: pointer not aligned at __OBJC_PROTOCOL_$_Foo | |
| 24403 | RESOLVED | FIXED | normal | phobos | Nullable doesn't work with non-mutable types with a destructor | |
| 24404 | NEW | normal | druntime | dmd#17474 | The names of the union fields in Linux's ifaddrs are named incorrectly. |