24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 24505 | RESOLVED | FIXED | regression | dmd | [REG2.108] ImportC: Function-like macros (newly translated to templates) may collide with regular symbols | |
| 24506 | RESOLVED | INVALID | major | dmd | importC: illegal combination of type specifiers __extension__ typedef long long | |
| 24507 | NEW | normal | dmd | dmd#18232 | Do not call preprocessor with normalization checks turned on | |
| 24508 | NEW | major | visuald | VD shows any pointer(void*) as 0x0000000000000000 | ||
| 24509 | RESOLVED | FIXED | normal | dmd | importC cannot handle _stdcall Function Calling Convention with single heading underscore | |
| 24510 | NEW | enhancement | dmd | dmd#20442 | Perfect forwarding and explicit move should be compiler intrinsic and have operators | |
| 24511 | RESOLVED | FIXED | normal | dmd | __stdcall functions from C are extern(C) in D. | |
| 24512 | NEW | normal | dmd | dmd#20443 | DMD writeln with malloc allocated slice crashes lld | |
| 24513 | RESOLVED | INVALID | enhancement | dmd | `pure` can be used as `auto` | |
| 24514 | NEW | normal | druntime | dmd#17213 | _d_newarraymTX can be with more dimensions than in the type | |
| 24515 | NEW | normal | druntime | dmd#17479 | Incorrect definition of GetMessageExtraInfo | |
| 24516 | NEW | normal | dmd | dmd#20444 | qualifiers lost when tupleof is aliased | |
| 24517 | RESOLVED | FIXED | normal | druntime | druntime tests fail on FreeBSD 14 | |
| 24518 | NEW | normal | dmd | dmd#20445 | [CI] Code coverage upload failure | |
| 24519 | RESOLVED | FIXED | regression | dmd | compiler segfault on default argument with slice operator [] | |
| 24520 | RESOLVED | FIXED | normal | dmd | [REG] type(value) got a synonym (type)(value) | |
| 24521 | RESOLVED | INVALID | normal | dmd | Arguments supplied to template value parameters are not visible from the outside | |
| 24522 | NEW | major | dmd | dmd#18234 | Formation and inference of nested type sequences | |
| 24523 | RESOLVED | WONTFIX | enhancement | phobos | writeln doesn't memoize its templates | |
| 24524 | RESOLVED | FIXED | enhancement | phobos | phobos#10548 | Very slow process fork if RLIMIT_NOFILE is too high |
| 24525 | RESOLVED | FIXED | normal | dmd | auto ref lambda exp not parsed if used as left-most expression in an expression statement | |
| 24526 | NEW | enhancement | dmd | dmd#20446 | Upstream ldc optStrategy to disable optimizations in a function | |
| 24527 | NEW | normal | dmd | dmd#20447 | opAssign has no effect during CTFE when an array is wrapped in a range | |
| 24528 | NEW | enhancement | dmd | dmd#18235 | Add offending member to "no size because of forward reference" error | |
| 24529 | NEW | major | dmd | dmd#20448 | is expression ignores implicit conversion of enum when pattern matching | |
| 24530 | NEW | normal | dmd | dmd#18236 | Rethrowing exception outside of catch clause segfaults with -dip1008 | |
| 24531 | NEW | major | dmd | dmd#20449 | foreach lowering fails to compile with dip1000 and std.array.array | |
| 24532 | NEW | enhancement | dmd | dmd#18237 | Add pragma to set function as a TLS callback function for Windows | |
| 24533 | NEW | regression | phobos | phobos#10549 | clamp with smaller-than-int T1 fails to compile with literal parameters | |
| 24534 | RESOLVED | FIXED | normal | dmd | Having a label on a declaration makes it possible to skip it with goto | |
| 24535 | RESOLVED | DUPLICATE | normal | dmd | Accepts Invalid: goto can skip declarations if they're labelled | |
| 24536 | NEW | enhancement | dmd | dmd#20450 | C runtime constructor/destructor pragma should not be on an exported symbol | |
| 24537 | NEW | trivial | dlang.org | dlang.org#4140 | homepage, no link to the github organization | |
| 24538 | NEW | normal | dmd | dmd#18238 | ImportC: packed bitfields not implemented | |
| 24539 | NEW | enhancement | dmd | dmd#20451 | __traits(identifier, …) should work with sequences | |
| 24540 | NEW | enhancement | dmd | dmd#18239 | Add order/index to enum member to return its position | |
| 24541 | NEW | enhancement | phobos | phobos#9871 | cartesianProduct should have length for finite ranges | |
| 24542 | NEW | enhancement | dmd | dmd#20452 | actually apply VRP to foreach indices when array is of known length | |
| 24543 | RESOLVED | FIXED | major | dlang.org | The `@__future` attribute is (almost) undocumented | |
| 24544 | NEW | enhancement | dlang.org | dlang.org#4004 | asm grammar dosn't covers bracket syntax | |
| 24545 | NEW | normal | dmd | dmd#20453 | Problems with m32 mode on Linux | |
| 24546 | RESOLVED | FIXED | major | druntime | importC musl setjmp.h failure | |
| 24547 | NEW | regression | dmd | dmd#20454 | Stack overflow in CppMangleVisitor.writeQualified | |
| 24548 | RESOLVED | FIXED | minor | dlang.org | [spec] Boolean condition conversion is not documented | |
| 24549 | RESOLVED | FIXED | normal | phobos | std.process.environment.get(null) segfaults | |
| 24550 | NEW | enhancement | phobos | phobos#10550 | formattedWrite should support string interpolation | |
| 24551 | NEW | enhancement | druntime | dmd#17214 | Missing O_NOFOLLOW enum on macOS | |
| 24552 | NEW | critical | dmd | dmd#18240 | cast to immutable in @safe not rejected | |
| 24553 | NEW | enhancement | dmd | dmd#20455 | all 0 struct initializer with float is still stored in data section | |
| 24554 | NEW | normal | dlang.org | dlang.org#4141 | Clarrification for bad codegen on postfix operators | |
| 24555 | NEW | normal | druntime | dmd#17480 | macOS: Add shared druntime/Phobos (libphobos2.dylib) | |
| 24556 | RESOLVED | INVALID | enhancement | dmd | Allow IFTI for dotted template parameters used as function type parameter | |
| 24557 | NEW | normal | phobos | phobos#10551 | File.readln does not properly handle case where last character in terminator is repeated | |
| 24558 | RESOLVED | FIXED | normal | dmd | C asserts segfault on Glibc | |
| 24559 | NEW | normal | dmd | dmd#20456 | Compiler fails to error about using enum type as a value when compiling with -o- | |
| 24560 | RESOLVED | FIXED | regression | dmd | dmd crash on imported function with default parameter containing `new` | |
| 24561 | NEW | normal | dmd | dmd#18241 | inout on opAssign allows you to mutate member variables | |
| 24562 | NEW | major | dmd | dmd#20457 | inout on the copy constructor makes it so that a normal opAssign does not work with multiple layers of objects | |
| 24563 | NEW | enhancement | dmd | dmd#18242 | Make the compiler provide a reason for why it has disabled a function | |
| 24564 | RESOLVED | FIXED | major | phobos | std.file.DirEntry throws Exception instead of FileException | |
| 24565 | RESOLVED | FIXED | minor | dlang.org | out contract variable is implicitly const | |
| 24566 | RESOLVED | FIXED | normal | dmd | condition that starts with runtime value and uses compile time array does not short circuit | |
| 24567 | NEW | normal | dmd | dmd#20458 | In interpolation token strings: "$(expression)" is not treated as interpolation expression | |
| 24568 | NEW | enhancement | phobos | phobos#10552 | Aborting from core/sync/mutex.d(149) Error: pthread_mutex_destroy failed | |
| 24569 | NEW | enhancement | dmd | dmd#20459 | operator overloading on pointer to value-type instances | |
| 24570 | NEW | enhancement | phobos | phobos#10553 | printing a range of ranges consumes sub-ranges | |
| 24571 | NEW | enhancement | dlang.org | dlang.org#4005 | Grammar spec should not use "opt" | |
| 24572 | NEW | regression | dmd | dmd#20460 | [REG 2.108.0] Faulty template instantiation with lambda expressions | |
| 24573 | NEW | normal | dmd | dmd#20461 | qualified identifiers confuse IFTI | |
| 24574 | NEW | normal | dmd | dmd#20462 | Scope not inferred on this parameter | |
| 24575 | NEW | enhancement | phobos | phobos#9872 | sumtype fails to match lambdas with anonymous arguments | |
| 24576 | NEW | trivial | phobos | phobos#10554 | Now that OMF support has been dropped, the standard library should be called `phobos32` not `phobos32mscoff` | |
| 24577 | RESOLVED | FIXED | normal | dmd | Struct with constructor returned from C++ wrong | |
| 24578 | NEW | minor | druntime | dmd#17481 | Memory leak in rt.minfo sortCtor | |
| 24579 | RESOLVED | FIXED | normal | druntime | stat_t has wrong size for Android armv7a | |
| 24580 | RESOLVED | FIXED | enhancement | dmd | ImportC: Asm label after attributes results in syntax error | |
| 24581 | NEW | enhancement | dmd | dmd#20463 | Add a @gc attribute already | |
| 24582 | RESOLVED | FIXED | major | dmd | Detect unsafe `cast(bool[])` | |
| 24583 | RESOLVED | FIXED | blocker | dmd | di generator emits return scope and scope return in wrong order | |
| 24584 | NEW | enhancement | phobos | phobos#10555 | [phobos] `make unittest` should not rerun tests unnecessarily | |
| 24585 | NEW | enhancement | dmd | dmd#18244 | Allow switch with multiple arguments | |
| 24586 | NEW | regression | dmd | dmd#20464 | [REG 2.108] initialization of immutable arrays with a system function marks the array as system | |
| 24587 | NEW | enhancement | dmd | dmd#18245 | Allow negated qualifiers in cast expressions | |
| 24588 | RESOLVED | INVALID | enhancement | dmd | spam | |
| 24589 | NEW | enhancement | phobos | phobos#9873 | [std.sreaching] take functions seem to be missing range overload/version | |
| 24590 | RESOLVED | FIXED | enhancement | druntime | Illegal instruction with module constructors cycle and shared libphobos2 in _d_criticalenter2 | |
| 24591 | NEW | enhancement | phobos | phobos#10556 | [std.random] docs bad at communicating trivail usecase | |
| 24592 | RESOLVED | FIXED | normal | dmd | ImportC: Bitfield layout wrong for int64 on 32-bit Linux | |
| 24593 | NEW | normal | druntime | dmd#17215 | Some structs in core.sys.posix.sys.types should be union instead of struct | |
| 24594 | RESOLVED | FIXED | normal | dmd | ImportC: Packed struct has wrong layout | |
| 24595 | RESOLVED | FIXED | enhancement | dmd | OpenBSD: Use .init_array/.fini_array | |
| 24596 | RESOLVED | FIXED | critical | dmd | Rebindable2 corrupts objects | |
| 24597 | RESOLVED | FIXED | enhancement | dmd | FreeBSD/OpenBSD: Enable ELF_COMDAT | |
| 24598 | RESOLVED | FIXED | enhancement | dmd | OpenBSD: adapt compiler tests | |
| 24599 | RESOLVED | FIXED | regression | dmd | [REG2.103] Wrongly elided TypeInfo emission leading to undefined symbols at link-time | |
| 24600 | RESOLVED | FIXED | normal | installer | DMD nightly builds are outdated | |
| 24601 | NEW | enhancement | dmd | dmd#20465 | [next edition] Make opApply result opaque | |
| 24602 | RESOLVED | FIXED | regression | dmd | Internal compiler error: failed to detect static initialization of associative array | |
| 24603 | RESOLVED | FIXED | normal | dmd | Can copy from non-void array into void[] in safe code | |
| 24604 | NEW | major | tools | Need CI task to build dmd, druntime & phobos with next edition semantics |