24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 21705 | RESOLVED | FIXED | normal | phobos | Nullable!T.opEquals fails for T with non-const opEquals overload | |
| 21706 | RESOLVED | FIXED | normal | phobos | Assertion failure in Base64.decoder for empty input range of ranges | |
| 21707 | RESOLVED | FIXED | normal | phobos | std.base64: Faulty input creates range error instead of Base64Exception | |
| 21708 | RESOLVED | FIXED | minor | phobos | SumType.opEquals gives confusing error message | |
| 21709 | RESOLVED | FIXED | regression | druntime | std.conv.emplace not usable in betterC - 2.096 | |
| 21710 | RESOLVED | FIXED | blocker | visuald | Code Completion doesn't work if compiler path contains a white space | |
| 21711 | NEW | normal | dmd | dmd#19886 | Concatenating a function pointer with a string should be an error | |
| 21712 | RESOLVED | FIXED | regression | druntime | [REG 2.096.0] sometimes coverage *.lst files are corrupted | |
| 21713 | NEW | normal | dmd | dmd#19887 | Cannot write trusted desstructor with @system member dtor | |
| 21714 | NEW | minor | dmd | dmd#19888 | misparse multi statement mixin in 'with' without brackets: all but the first statement are outside the with | |
| 21715 | RESOLVED | DUPLICATE | enhancement | dmd | static assert() should accept and print multiple arguments just like pragma(msg) | |
| 21716 | RESOLVED | FIXED | regression | phobos | std.regex performance regression (additional GC allocation) | |
| 21717 | RESOLVED | FIXED | critical | dlang.org | [Oh No! Page Not Found] | |
| 21718 | RESOLVED | FIXED | enhancement | dmd | Preview switches have insufficient descriptions | |
| 21719 | RESOLVED | FIXED | regression | dmd | [REG 2.072] "auto" methods of classes do not infer attributes correctly. | |
| 21720 | RESOLVED | DUPLICATE | regression | druntime | Struct with destructor cannot be emplaced in betterC | |
| 21721 | RESOLVED | FIXED | normal | phobos | casting std.BigInts to built-in floating point types doesn't work without -preview=dip1000 | |
| 21722 | RESOLVED | FIXED | major | phobos | toString(sink, string format) does not work with non-"%s" strings | |
| 21723 | RESOLVED | FIXED | normal | dmd | Linker error: two module static library, main compiled inline, invariant that defines a function, type alias, and an alias lambda | |
| 21724 | RESOLVED | FIXED | major | phobos | std.algorithm.mutation.copy fails on overlapping arrays if the source array's pointer is less than the destination array's pointer | |
| 21725 | RESOLVED | FIXED | regression | phobos | Specifying null as bitfields variable name now fails | |
| 21726 | RESOLVED | FIXED | major | dmd | Wrong comparison in package(...) visibilities | |
| 21727 | RESOLVED | FIXED | normal | dmd | [ICE][SIMD] Windows-only DMD crash with SIMD + optimizations + inlining | |
| 21728 | RESOLVED | FIXED | normal | phobos | rawRead calls fread with NULL if invoked on closed readEnd of Pipe (segfault) | |
| 21729 | RESOLVED | FIXED | normal | phobos | rawRead derefences null pointer if invoked on closed File (segfault) | |
| 21730 | RESOLVED | FIXED | normal | phobos | null ptr dereferenced in ChunksImpl.opApply (SIGSEGV) | |
| 21731 | REOPENED | enhancement | phobos | phobos#10459 | SumType should provide convenient access to the type index | |
| 21732 | NEW | normal | dmd | dmd#19889 | Enum member UDAs compilation is order dependant | |
| 21733 | RESOLVED | DUPLICATE | normal | dmd | inout function does not transfer inout to templated return type | |
| 21734 | RESOLVED | FIXED | enhancement | visuald | VS2019 crash while debugging | |
| 21735 | RESOLVED | WORKSFORME | regression | dmd | [REG 2.093.1] Compiler segfaults when using a struct with a copy constructor in an array | |
| 21736 | NEW | enhancement | dmd | dmd#19890 | Support struct in typesafe variadic function | |
| 21737 | NEW | enhancement | dmd | dmd#19891 | shared opApply does not compile | |
| 21738 | RESOLVED | FIXED | minor | phobos | std.format.spec: singleSpec should throw on "%%" | |
| 21739 | RESOLVED | FIXED | normal | dmd | debug case can access variable from other case | |
| 21740 | RESOLVED | INVALID | regression | dmd | Typeof mixin regression with v2.096 | |
| 21741 | RESOLVED | DUPLICATE | normal | phobos | std.format: %0*d produces int.max zeros | |
| 21742 | RESOLVED | FIXED | normal | dmd | dot template expressions don't have the void type like any template | |
| 21743 | RESOLVED | FIXED | normal | dmd | getOverloads fails to propagate 'this' expression for template member | |
| 21744 | NEW | regression | dmd | dmd#19892 | [REG 2.092.0] NRVO sometimes not performed when it should be | |
| 21745 | RESOLVED | INVALID | normal | dmd | Closure created in struct constructor passed to class constructor refers to expired stack frame | |
| 21746 | RESOLVED | INVALID | normal | dmd | Discrepancy between foreach over tuple and static foreach | |
| 21747 | RESOLVED | FIXED | enhancement | druntime | core.demangle does not understand function-local mangling | |
| 21748 | NEW | normal | dmd | dmd#19893 | Return value of forward-referenced auto ref function mistakenly treated as lvalue | |
| 21749 | NEW | normal | dmd | dmd#18027 | Misleading error message for an operator in an 'alias this'ed type | |
| 21750 | RESOLVED | DUPLICATE | major | dmd | -betterC undefined reference to _memsetn | |
| 21751 | RESOLVED | FIXED | enhancement | phobos | std.experimental.logger add possibility to pass a throwable to a log | |
| 21752 | RESOLVED | FIXED | regression | dmd | Template constraint breaks nested eponymeous template | |
| 21753 | RESOLVED | FIXED | normal | dmd | Struct literal with function literal member not allowed as template value argument | |
| 21754 | NEW | normal | druntime | dmd#17193 | Wrong kevent declaration for dragonfly | |
| 21755 | NEW | enhancement | druntime | dmd#17423 | Add CLOEXEC posix flags declarations | |
| 21756 | NEW | major | dmd | dmd#19894 | Immutable array literals cause runtime GC allocation instead of static readonly section allocation | |
| 21757 | NEW | regression | phobos | phobos#9819 | log2 does not work with reals on CTFE with FreeBSD | |
| 21758 | RESOLVED | FIXED | normal | phobos | std.experimental.checkedint opBinaryRight with integer left-hand side does not compile for any operators except + and - | |
| 21759 | RESOLVED | FIXED | enhancement | phobos | std.experimental.checkedint.Checked is not compatible with "%d" and "%x" integer format specifiers | |
| 21760 | RESOLVED | FIXED | enhancement | phobos | std.conv.to does not know how to convert a string to a std.experimental.checkedint.Checked!T | |
| 21761 | RESOLVED | FIXED | enhancement | phobos | make std.experimental.checkedint.Checked!T.toHash callable when Checked!T is shared | |
| 21762 | NEW | regression | dmd | dmd#18028 | object.destroy may silently fail depending on whether a member function is a template | |
| 21763 | NEW | normal | dmd | dmd#19895 | Zeroed static array is not placed in BSS with -g build option | |
| 21764 | RESOLVED | FIXED | minor | druntime | checkaction=context doesn't work for empty tuples | |
| 21765 | RESOLVED | FIXED | normal | dmd | Assignment-as-condition error with checkaction=context | |
| 21766 | NEW | minor | dmd | dmd#19896 | Bad message for missing auto initializer after comma | |
| 21767 | RESOLVED | INVALID | trivial | dmd | Underflow reported as overflow | |
| 21768 | NEW | regression | dmd | dmd#19897 | typeid(Expression) doesn't properly resolve opIndex overload | |
| 21769 | NEW | normal | visuald | visuald#255 | Debugger customization methods do not work with LDC | |
| 21770 | NEW | normal | dmd | dmd#19898 | Wrong breakpoint location for gdb | |
| 21771 | NEW | enhancement | dmd | dmd#19899 | gdb: Debug information should include FQN for main function | |
| 21772 | RESOLVED | FIXED | regression | dmd | [REG2.069] Consecutive different-signed double.nans in an array literal take the sign of the previous nan (same for float and real) | |
| 21773 | NEW | normal | dlang.org | dlang.org#4114 | online editor with nightly build is outdated | |
| 21774 | RESOLVED | FIXED | regression | phobos | "formatException is not constant" instead of "static assert error" | |
| 21775 | NEW | enhancement | phobos | phobos#10460 | std.typecons.RefCounted, std.container.array.Array, & similar structs that manage their own memory do not need to be scanned unless GC-allocated memory is reachable through them | |
| 21776 | RESOLVED | INVALID | normal | phobos | %b, %o, %x and %X on integers does not obey plus and space flag | |
| 21777 | RESOLVED | FIXED | normal | phobos | std.format: several issues when formatting integers with precision | |
| 21778 | NEW | normal | dmd | dmd#18029 | Win64: Access-violation for -release -checkaction=context | |
| 21779 | RESOLVED | FIXED | normal | dmd | assert not omitted for -release -checkaction=context | |
| 21780 | NEW | regression | dmd | dmd#19900 | alias this preferred over immutable conversion even if alias this is deprecated and de is on | |
| 21781 | RESOLVED | FIXED | minor | dlang.org | [Oh No! Page Not Found] Links to core libs from Better C | |
| 21782 | NEW | enhancement | dmd | dmd#19901 | Add version variants for all cmd-line option checks | |
| 21783 | NEW | enhancement | dmd | dmd#18030 | Add `if` as an operator | |
| 21784 | RESOLVED | FIXED | enhancement | druntime | joining a detached thread results in segfault. | |
| 21785 | RESOLVED | FIXED | normal | dmd | Cannot declare variable of opaque enum with base type | |
| 21786 | NEW | enhancement | installer | installer#707 | install.sh: Add error for trying to install two compilers | |
| 21787 | NEW | enhancement | dmd | dmd#19902 | Operator Overload by a Variable not detected | |
| 21788 | RESOLVED | INVALID | enhancement | dmd | __traits(identifier) on types should work like .stringof instead of erroring | |
| 21789 | RESOLVED | FIXED | enhancement | druntime | Codecov should use default umask for file permissions | |
| 21790 | NEW | normal | phobos | phobos#9820 | Finding template UDAs is not possible | |
| 21791 | RESOLVED | FIXED | normal | dmd | Stack overflow for forward-referenced enum initializer | |
| 21792 | RESOLVED | FIXED | normal | dmd | Enum using itself as base type crashes dmd | |
| 21793 | RESOLVED | FIXED | normal | dmd | Cannot initialize shared member with -preview=nosharedaccess | |
| 21794 | RESOLVED | FIXED | critical | dmd | Internal compiler assertion | |
| 21795 | NEW | normal | dmd | dmd#19903 | Spurious error: static variable `i` cannot be read at compile time as default argument to template alias parameter | |
| 21796 | RESOLVED | FIXED | regression | phobos | Failed to stat file `./std_json.o' | |
| 21797 | RESOLVED | FIXED | normal | dmd | Stack overflow for forward-referenced enum min / max | |
| 21798 | RESOLVED | FIXED | regression | dmd | checkaction=context creates temporary of type void | |
| 21799 | RESOLVED | FIXED | critical | dmd | CTFE doesn't call base class destructor for extern(D) classes | |
| 21800 | NEW | major | dmd | dmd#18031 | Unused lambda causes unnecessary closure allocation | |
| 21801 | RESOLVED | FIXED | major | phobos | std.typecons.ReplaceType does not work for `in` parameters | |
| 21802 | RESOLVED | FIXED | regression | dmd | opAssign and opOpAssign treat lazy void parameters inconsistently | |
| 21803 | NEW | normal | dmd | dmd#19904 | "@nogc:" incorrectly propagates into function blocks, explicit "pure" too | |
| 21804 | NEW | normal | dmd | dmd#19905 | Type list (tuple) not expanded in delegate during IFTI |