24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 21605 | NEW | enhancement | dmd | dmd#19864 | Instead of giving error on printf format mismatch, correct it | |
| 21606 | RESOLVED | INVALID | normal | phobos | pow(NaN,0) gives 1 not NaN | |
| 21607 | RESOLVED | WORKSFORME | critical | dmd | dmd segfaults for forward reference in base class | |
| 21608 | RESOLVED | INVALID | normal | dmd | [betterC] static slices are allowed and have the wrong size | |
| 21609 | RESOLVED | FIXED | normal | phobos | LinearCongruentialEngine fails for m = 0 | |
| 21610 | NEW | enhancement | dmd | dmd#19865 | Constant folding should not raise errors for dead branches in ternary operator | |
| 21611 | NEW | normal | dlang.org | dlang.org#4113 | [Oh No! Page Not Found] core.thread.{context, threadbase, ...} | |
| 21612 | RESOLVED | FIXED | regression | dmd | [REG]Incorrect conflict of function overloads | |
| 21613 | RESOLVED | FIXED | critical | dmd | DMD crash: copy ctor + templated rvalue ctor | |
| 21614 | RESOLVED | FIXED | major | dmd | compiled imports: core.exception.AssertError@src/dmd/semantic3.d(812): Assertion failure | |
| 21615 | NEW | enhancement | phobos | phobos#10455 | indexOf for arrays | |
| 21616 | NEW | enhancement | phobos | phobos#10456 | Hard link | |
| 21617 | NEW | major | dmd | dmd#19866 | dmd -boundscheck=off segfault when accessing an array's index with a function | |
| 21618 | RESOLVED | WORKSFORME | normal | tools | rdmd does not accept `-boundscheck=off` argument | |
| 21619 | NEW | normal | dmd | dmd#18021 | Parameter-less function literal in expression statement fails to parse | |
| 21620 | NEW | enhancement | dmd | dmd#19867 | pragma(crt_constructor) should run on all functions in block referred to | |
| 21621 | NEW | normal | dmd | dmd#19868 | pragma(crt_constructor) accepts functions with parameters | |
| 21622 | NEW | normal | dmd | dmd#19869 | pragma(crt_constructor) accepts functions that return non-POD types | |
| 21623 | NEW | enhancement | dmd | dmd#19870 | pragma(crt_constructor) should accept function declarations | |
| 21624 | NEW | minor | druntime | dmd#17421 | Typo in `--DRT` or using `help` does not make the program exit | |
| 21625 | NEW | normal | dmd | dmd#19871 | Mixed-in unittests can collide with other unittests | |
| 21626 | NEW | major | dmd | dmd#18022 | foreach create reference to rvalue tuple returned by front | |
| 21627 | RESOLVED | FIXED | normal | phobos | macOS: std.stdio.File.sync does not guarantee to be written to disk | |
| 21628 | RESOLVED | WONTFIX | enhancement | phobos | The padding bits of bitfields could be calculated automatically | |
| 21629 | RESOLVED | FIXED | enhancement | phobos | std.csv report one record on empty input | |
| 21630 | RESOLVED | FIXED | enhancement | dmd | assert(0) and assert(false) should not be marked for coverage | |
| 21631 | RESOLVED | FIXED | normal | druntime | core.atomic.cas fails to compile with const ifThis (if target is a pointer) | |
| 21632 | NEW | enhancement | dmd | dmd#19872 | Constructor flow analysis doesn't understand lambdas | |
| 21633 | NEW | enhancement | dmd | dmd#19873 | anonymous class local scope confusion | |
| 21634 | RESOLVED | FIXED | minor | phobos | std.bitmanip: bitfields may generate invalid variable | |
| 21635 | RESOLVED | FIXED | normal | phobos | std.bitmanip: bitfields should produce better error messages with wrong parameters | |
| 21636 | RESOLVED | FIXED | normal | phobos | std.bitmanip: bitfields size of bitfield should be checked against size of used type | |
| 21637 | RESOLVED | WONTFIX | enhancement | dmd | Allow trailing comma in the ImportList | |
| 21638 | RESOLVED | FIXED | enhancement | phobos | std.typecons.RefCounted!(T, RefCountedAutoInitialize.no) should still work when T.this() is annotated with `@disable` | |
| 21639 | NEW | normal | phobos | phobos#9817 | Inconsistent output for enum value when calling "text" vs "to!string" | |
| 21640 | RESOLVED | FIXED | normal | dmd | @live not working with templates | |
| 21641 | RESOLVED | FIXED | minor | phobos | std.format: %g produces in rare circumstances inconsistent result | |
| 21642 | RESOLVED | FIXED | regression | druntime | [REG 2.084] hashOf will fail to compile for some structs/unions that recursively contain shared enums | |
| 21643 | RESOLVED | INVALID | enhancement | druntime | If you want to work as a Smart Hands Engineer, we’ve got all the information you need to know before making this career change. | |
| 21644 | RESOLVED | INVALID | enhancement | druntime | spam | |
| 21645 | NEW | enhancement | dmd | dmd#18023 | template value argument capriciously rejects class objects literals | |
| 21646 | NEW | normal | dmd | dmd#19874 | Speculative recursive reference to struct with semantic error prints "error: unknown" | |
| 21647 | RESOLVED | FIXED | normal | dmd | pragma(msg) should be able to print a void type | |
| 21648 | REOPENED | minor | dmd | dmd#19875 | Speculative recursive reference to struct with semantic error prints "error: unknown": Part 2 | |
| 21649 | RESOLVED | WONTFIX | normal | druntime | Make D runtime ignore or handle SIGPIPE or document the behavior | |
| 21650 | NEW | enhancement | phobos | phobos#10457 | parse form that returns elements parsed is too difficult to use | |
| 21651 | RESOLVED | FIXED | normal | dmd | Unimported package doesn't error out when used as part of fully qualified type | |
| 21652 | NEW | normal | dmd | dmd#18024 | dmd aborts with "e: cast, cast(immutable(bool))0" | |
| 21653 | RESOLVED | DUPLICATE | normal | dmd | Inheriting from an interface then a class generates a wrong error | |
| 21654 | RESOLVED | MOVED | normal | dmd | CodeCov build already finished | |
| 21655 | RESOLVED | DUPLICATE | enhancement | tools | win32 dialog app, main dialog box is not centered | |
| 21656 | RESOLVED | FIXED | regression | druntime | [REG2.091] Wrong file read during exception stringification leads to SIGBUS | |
| 21657 | NEW | enhancement | phobos | phobos#10458 | MmFile cannot map empty files | |
| 21658 | NEW | normal | dmd | dmd#19876 | Debugger is reading enums with EnumBaseType incorrectly | |
| 21659 | RESOLVED | FIXED | normal | dmd | [OSX] core.stdc.config.__c_ulonglong is forward referenced while looking for sizeof | |
| 21660 | NEW | regression | dmd | dmd#19877 | [REG 2.066.0] cannot convert unique immutable(int)** to immutable | |
| 21661 | RESOLVED | FIXED | normal | dmd | Can't use fully-qualified name of the current module inside an expression | |
| 21662 | RESOLVED | FIXED | normal | dmd | Extern linkage variables cannot be of types with disabled default construction | |
| 21663 | RESOLVED | FIXED | regression | phobos | std.concurrency.receiveOnly doesn't work with tuples | |
| 21664 | RESOLVED | DUPLICATE | normal | dmd | Unsafe global initializer causes undefined behavior in @safe code | |
| 21665 | RESOLVED | FIXED | normal | dmd | Void initialization should not be allowed for instances of struct with invariant | |
| 21666 | RESOLVED | FIXED | normal | druntime | wrong printf format specifier for `real` with -checkaction=context on Win64 | |
| 21667 | RESOLVED | FIXED | normal | dmd | scope parameter causes 'no size because of forward references' | |
| 21668 | RESOLVED | FIXED | minor | dmd | Cannot declare ref parameter of opaque type | |
| 21669 | RESOLVED | DUPLICATE | normal | dmd | closure over type with destructor allows accessing destroyed value if used after scope exits | |
| 21670 | NEW | regression | dmd | dmd#19878 | [REG 2.095] Public alias to private function triggers a deprecaton when called without parens | |
| 21671 | NEW | enhancement | dmd | dmd#18025 | Position of the `default` label in switch statement affects warnings | |
| 21672 | RESOLVED | FIXED | major | dmd | [REG][ICE][SIMD] accessing SIMD type as a short causes compiler ice | |
| 21673 | RESOLVED | FIXED | enhancement | dmd | [SIMD][Win64] Wrong codegen for _mm_move_ss | |
| 21674 | RESOLVED | FIXED | regression | dmd | [REG v2.086] `alias this` triggers wrong deprecation message on function call | |
| 21675 | NEW | major | dmd | dmd#19879 | Unsafe aggregate field initializer causes undefined behavior in @safe code | |
| 21676 | RESOLVED | FIXED | major | dmd | [ICE][SIMD] DMD crashing with SIMD + optimizations + inlining | |
| 21677 | RESOLVED | WORKSFORME | normal | dmd | Inconsistency on when override is allowed for interface methods | |
| 21678 | RESOLVED | FIXED | regression | dmd | "_d_arraysetlengthT is not callable using argument types" on chained array length assignment | |
| 21679 | RESOLVED | FIXED | major | phobos | Assertion failure in Base64.encoder for empty input range of ranges | |
| 21680 | RESOLVED | FIXED | normal | dmd | inconsistent error on `typeof({ return field; }())` | |
| 21681 | RESOLVED | DUPLICATE | major | dmd | Can't deduce recursive template function attributes | |
| 21682 | RESOLVED | FIXED | minor | dmd | checkaction=context fails for expressions using static operator overloads | |
| 21683 | RESOLVED | DUPLICATE | blocker | dmd | ref/non-ref opApply overloads used in foreach loops are ambiguous | |
| 21684 | RESOLVED | FIXED | normal | dmd | Assert fail for Win32 with a struct larger than 64k in size | |
| 21685 | RESOLVED | FIXED | enhancement | dmd | bad error message on private constructor: member this is not accessible | |
| 21686 | NEW | major | druntime | dmd#17422 | segfault if daemon thread is killed, interrupts syscall and throws exception | |
| 21687 | RESOLVED | FIXED | regression | dmd | Confusing error message for CTFE pointer in static initializer | |
| 21688 | NEW | normal | dmd | dmd#19880 | CTFE has floats and doubles that exceed float.max and double.max | |
| 21689 | RESOLVED | INVALID | enhancement | dlang.org | Contracts (in/out) is not checked when for interfaces methods | |
| 21690 | NEW | critical | dmd | dmd#19881 | Unable to dynamic cast extern(C++) classes | |
| 21691 | NEW | minor | dmd | dmd#19882 | premature mangleof can be accessed when pragma mangle calls the function it's applied to | |
| 21692 | RESOLVED | DUPLICATE | normal | dmd | Non-mutable extern(D) scope class instances cannot be created. | |
| 21693 | NEW | major | dmd | dmd#19883 | extern(C++) class instance dtors are never called, breaking RAII | |
| 21694 | NEW | major | dmd | dmd#19884 | Misleading error message and invalid goto error | |
| 21695 | NEW | enhancement | phobos | phobos#9818 | Add three-way comparison function to std.functional | |
| 21696 | RESOLVED | FIXED | regression | dmd | DMD 2.095.1 Compilation Crash | |
| 21697 | RESOLVED | DUPLICATE | major | dmd | Absurd limitations when passing lambda as alias parameter and bad error message | |
| 21698 | NEW | normal | dmd | dmd#19885 | Windows VisualD x86-mscoff fails to compare double.infinity | |
| 21699 | RESOLVED | FIXED | normal | dmd | Duplicate error for index out of bounds at compile time | |
| 21700 | RESOLVED | FIXED | normal | phobos | Long deprecated Stopwatch std.datetime is still not removed | |
| 21701 | RESOLVED | FIXED | normal | druntime | casWeak is not implemented | |
| 21702 | RESOLVED | FIXED | normal | phobos | avoid quadratic template expansion in constraints of multiple search term versions of std.algorithm.searching.startsWith & endsWith | |
| 21703 | RESOLVED | INVALID | normal | phobos | std.base64 : decoding a range with one element does not work properly | |
| 21704 | RESOLVED | FIXED | normal | phobos | Nullable fails to destroy static array elements |