24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 20505 | RESOLVED | FIXED | normal | dmd | [DIP1000] Static array allows to escape references to stack variables | |
| 20506 | NEW | normal | dmd | dmd#19659 | [DIP1000] scope variable cannot be thrown | |
| 20507 | RESOLVED | FIXED | normal | dmd | Debug statements affect inference of templated functions attributes | |
| 20508 | RESOLVED | FIXED | normal | phobos | std.math.pow(-infinity, y) does not return NaN for imaginary or complex results | |
| 20509 | RESOLVED | DUPLICATE | regression | dmd | implicit conversions considered before IFTI | |
| 20510 | NEW | enhancement | druntime | dmd#17395 | Make backtrace code read the dSYM data | |
| 20511 | RESOLVED | FIXED | regression | phobos | Can't format JSONValue to OutputRange due to @safe | |
| 20512 | RESOLVED | FIXED | minor | druntime | Return type of memchr should be inout(void)* rather than void* | |
| 20513 | RESOLVED | FIXED | minor | druntime | Return type of wmemchr should be inout(wchar_t)* rather than wchar_t* | |
| 20514 | NEW | normal | dmd | dmd#17935 | obj-c info incorrectly placed in __objc_const section | |
| 20515 | RESOLVED | FIXED | enhancement | dmd | Errors should be reported in GNU style on Linux | |
| 20516 | RESOLVED | INVALID | enhancement | dmd | [D 2.0 FAQ] | |
| 20517 | NEW | normal | dmd | dmd#19660 | Const'ness and delegate implicit conversion problems | |
| 20518 | RESOLVED | FIXED | regression | dmd | simple import ICE regression | |
| 20519 | NEW | minor | dmd | dmd#19661 | string mixin with arglist evaluates types as stringof | |
| 20520 | RESOLVED | FIXED | regression | dmd | Runtime segfault when taking typeid of a class instanciated within an enum | |
| 20521 | RESOLVED | FIXED | normal | phobos | Checking for and getting empty variables on Wine / XP fails | |
| 20522 | RESOLVED | FIXED | enhancement | dmd | Spurious statement unreachable warning caused by undefined variable | |
| 20523 | NEW | normal | phobos | phobos#9787 | std.zip: Invalid data yields RangeError in ZipArchive constructor | |
| 20524 | RESOLVED | FIXED | normal | visuald | Auto-completion unavailable with the dmd-based semantics engine is on | |
| 20525 | RESOLVED | FIXED | enhancement | visuald | Navigation bar and parameter tooltip | |
| 20526 | RESOLVED | FIXED | regression | druntime | Compiling a program without unit tests with "-unittest" prints "1 unittests passed" | |
| 20527 | RESOLVED | FIXED | normal | phobos | std.json CTFE cannot read integer | |
| 20528 | RESOLVED | INVALID | minor | phobos | Stray unit test in phobos is run by user code compiled with -unittest | |
| 20529 | RESOLVED | INVALID | normal | druntime | Cyclic dependency caused by import of core.time | |
| 20530 | RESOLVED | FIXED | normal | dmd | is(<...> == module/package) does not work with string mixins | |
| 20531 | RESOLVED | DUPLICATE | normal | dmd | Error message for invalid private data access very confusing | |
| 20532 | RESOLVED | DUPLICATE | normal | dmd | [betterC] methods utilizing stdout cause a segfault | |
| 20533 | NEW | normal | dmd | dmd#17936 | static immutable variable broken on windows-x86-dmd | |
| 20534 | RESOLVED | FIXED | normal | phobos | std.format: %r on boolean gives wrong result | |
| 20535 | REOPENED | enhancement | phobos | phobos#10404 | std.format: %b, %o, %x and %X on negative integers gives wrong result | |
| 20536 | RESOLVED | FIXED | normal | phobos | std.format: %a on reals is inconsistent with %a on float/double | |
| 20537 | RESOLVED | FIXED | normal | dmd | traits isPackage/isModule and is(package/module) fail on single level package.d import | |
| 20538 | RESOLVED | FIXED | minor | dmd | malformed enum definition compiles | |
| 20539 | RESOLVED | FIXED | minor | phobos | std.conv.to: internal overload conflict for enums with base types that have a catch-all opEquals overload (?) | |
| 20540 | RESOLVED | FIXED | normal | phobos | (White|Black)Hole does not work with return|scope functions | |
| 20541 | RESOLVED | DUPLICATE | normal | phobos | Digit separator in range format doesn't work | |
| 20542 | RESOLVED | FIXED | normal | phobos | std.math.nextafter(NaN, y) and nextafter(x, NaN) should return NaN | |
| 20543 | RESOLVED | WONTFIX | enhancement | dmd | Need a way to get the default initializers in an aggregation | |
| 20544 | RESOLVED | FIXED | normal | phobos | socket.remoteAddress throws out of memory error with unix domain socket peer | |
| 20545 | RESOLVED | FIXED | normal | dmd | Segfault/Assertion failure when parsing invalid AA literal | |
| 20546 | RESOLVED | INVALID | normal | druntime | Сast nested array from static to dynamic. | |
| 20547 | RESOLVED | FIXED | minor | dmd | Wrong error message when trying to "new" an associative array | |
| 20548 | RESOLVED | FIXED | enhancement | phobos | Use bit vector instead of bool[] in RandomCover when choices cannot be packed in a single word | |
| 20549 | RESOLVED | FIXED | normal | dmd | Initialization with a tuple of a module symbol referencing itself could crash dmd | |
| 20550 | RESOLVED | FIXED | enhancement | druntime | Use fixed seeds for treaps in GC | |
| 20551 | RESOLVED | FIXED | normal | dmd | In @safe code and using delegates, it's possible to escape references to function frame | |
| 20552 | RESOLVED | FIXED | enhancement | phobos | Deprecated Nullable.get warning with Appenders | |
| 20553 | NEW | normal | dmd | dmd#19662 | Request to improve documentation of how alias declaration and alias parameter work with function overload sets | |
| 20554 | RESOLVED | FIXED | trivial | phobos | std.algorithm.searching.all 's static assert produces a garbled error message | |
| 20555 | NEW | major | phobos | phobos#10405 | Request to add trait matching to __traits(getOverloads, ...) to std.traits library module | |
| 20556 | RESOLVED | DUPLICATE | critical | dmd | format!"%s"(T*) results in dmd assertion failure | |
| 20557 | RESOLVED | FIXED | minor | dlang.org | Spec does not allow StringPostfix after DelimitedString or TokenString while implementation does | |
| 20558 | RESOLVED | WORKSFORME | enhancement | dmd | __DATE__ and __TIMESTAMP__ use US-centric formats | |
| 20559 | RESOLVED | FIXED | major | dmd | Reference type + alias this + AA + AA.clear causes SEGV | |
| 20560 | NEW | normal | dmd | dmd#19663 | dom.d ctfe crashes compiler | |
| 20561 | NEW | enhancement | dmd | dmd#17937 | Compiler silently ignores override on templated method if interface/base class defines it | |
| 20562 | RESOLVED | LATER | regression | dmd | [dmd] Memory allocation failed (ERROR: This is a compiler bug) | |
| 20563 | NEW | enhancement | dmd | dmd#19664 | module conflicts with package confusing error message | |
| 20564 | RESOLVED | DUPLICATE | normal | dmd | Member function increases struct size when the struct is defined in a function | |
| 20565 | RESOLVED | FIXED | normal | dmd | Local template declarations in different scopes produce uncaught name collisions | |
| 20566 | RESOLVED | FIXED | enhancement | phobos | std.sformat should avoid allocating memory when printing floating point values | |
| 20567 | RESOLVED | FIXED | enhancement | druntime | GC should not start threads for parallel marking in simple programs | |
| 20568 | RESOLVED | DUPLICATE | trivial | phobos | Unable to convert string to int or uint ... if string having underscore character but work with float .... | |
| 20569 | RESOLVED | FIXED | enhancement | dmd | [DIP1000] allow taking the address of a `scope` struct field if it has no indirections | |
| 20570 | RESOLVED | DUPLICATE | enhancement | dmd | Struct Cast Not Documented or Incorrectly Accepted | |
| 20571 | NEW | enhancement | phobos | phobos#9788 | spawnProcess does not find .bat files | |
| 20572 | NEW | enhancement | phobos | phobos#10406 | spawnProcess to print process filename on error | |
| 20573 | RESOLVED | DUPLICATE | trivial | dmd | typeinfo error when using more than six switch cases in Dbetterc | |
| 20574 | NEW | enhancement | phobos | phobos#10407 | Ambigious parameter names should trigger an error | |
| 20575 | NEW | normal | dmd | dmd#17938 | Strange behaviour of version'ed switch cases | |
| 20576 | RESOLVED | DUPLICATE | minor | dmd | TemplateTypeParameter and TemplateValueParameter default values are not checked | |
| 20577 | RESOLVED | FIXED | enhancement | druntime | Add missing symbols related to Windows UAC | |
| 20578 | RESOLVED | WORKSFORME | regression | druntime | Parallel GC causes segfault in dl | |
| 20579 | RESOLVED | FIXED | enhancement | druntime | TypeInfo.opEquals is broken | |
| 20580 | RESOLVED | FIXED | major | dmd | -preview=dip1021 compiler crash | |
| 20581 | RESOLVED | FIXED | major | dmd | DIP1000 wrongly flags hidden ref temporary | |
| 20582 | RESOLVED | DUPLICATE | normal | druntime | destroy should be @nogc if class destructor is @nogc | |
| 20583 | NEW | normal | dmd | dmd#19665 | no warnings printed when indexing through deprecated alias this | |
| 20584 | NEW | enhancement | dlang.org | dlang.org#3981 | std.process documentation really needs work | |
| 20585 | RESOLVED | FIXED | normal | phobos | std.stdio.File open() failure leaves File in invalid state | |
| 20586 | NEW | minor | dmd | dmd#17939 | Ambiguous overload set with default parameter gives confusing error message | |
| 20587 | RESOLVED | DUPLICATE | blocker | dmd | _rt_loadLibrary symbol not found | |
| 20588 | NEW | normal | dlang.org | dlang.org#4102 | Version drop-down stopped at 2.081 | |
| 20589 | RESOLVED | FIXED | normal | phobos | typeof may give wrong result in case of classes defining `opCall` operator | |
| 20590 | NEW | minor | phobos | phobos#10408 | Filenames with NUL bytes in them are incorrectly accepted | |
| 20591 | RESOLVED | FIXED | normal | druntime | ldc doesn't print files' directories when printing stack trace | |
| 20592 | RESOLVED | FIXED | major | dmd | [GCC ASM] [ICE] dmd/iasmgcc.d(332): Assertion failure | |
| 20593 | RESOLVED | FIXED | normal | dmd | [GCC ASM] Parser syntax for asm operands differs from GCC | |
| 20594 | NEW | enhancement | dmd | dmd#19666 | [GCC ASM] Should the asm { } syntax be modernized for D2? | |
| 20595 | NEW | enhancement | dmd | dmd#19667 | there should be a way to suggest that `auto` return will only be of certain types | |
| 20596 | RESOLVED | FIXED | regression | dmd | [REG2.086] Error on missed stack allocation for closure for template | |
| 20597 | RESOLVED | FIXED | regression | dmd | [REG2.080] Wrong closure GC allocation with dip1000 | |
| 20598 | RESOLVED | WORKSFORME | critical | dmd | AssertError@dmd/optimize.d(692): Assertion failure | |
| 20599 | RESOLVED | FIXED | normal | dmd | cpp_long as enum type doesn't work | |
| 20600 | RESOLVED | FIXED | enhancement | dmd | C++ header output `-HC` can't write size_t correctly | |
| 20601 | RESOLVED | DUPLICATE | normal | dlang.org | [Oh No! Page Not Found] | |
| 20602 | RESOLVED | WORKSFORME | regression | dmd | [REG2.086] ICE on wrong code | |
| 20603 | RESOLVED | FIXED | normal | dmd | 'cannot use non-constant CTFE pointer in an initializer' in recursive structure with overlap | |
| 20604 | RESOLVED | FIXED | major | dmd | [ICE] dtoh ICE with nested template structs (and probably most templates |