24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 21005 | RESOLVED | FIXED | enhancement | druntime | Speed up hashOf for associative arrays | |
| 21006 | NEW | enhancement | druntime | dmd#17407 | core.internal.hash.bytesHash: in 64-bit builds use a 64-bit-oriented algorithm | |
| 21007 | NEW | normal | dmd | dmd#19739 | DMD generates unnecessary prolog/epilog for trivial functions | |
| 21008 | RESOLVED | FIXED | critical | dmd | dmd segfaults because of __traits(getMember, ...) and virtual function overriding | |
| 21009 | RESOLVED | FIXED | regression | dmd | CTFE string concatenation with -betterC fails with: Error: TypeInfo cannot be used with -betterC | |
| 21010 | NEW | major | phobos | phobos#10428 | Windows symlinks | |
| 21011 | NEW | minor | phobos | phobos#10429 | Variant and tuples by index | |
| 21012 | RESOLVED | WORKSFORME | regression | dmd | [REG2.062] Array equality fails with aggregates and > 3 levels of indirection | |
| 21013 | NEW | major | druntime | dmd#17189 | dwarfeh: Comparing LSDA is too unreliable to determine if two exceptions can be merged | |
| 21014 | RESOLVED | FIXED | enhancement | druntime | aa.byKeyValue, byKey, byValue very under-documented | |
| 21015 | NEW | normal | druntime | dmd#17408 | aa.byKeyValue, byKey provide mutable reference access to keys | |
| 21016 | NEW | enhancement | dmd | dmd#19740 | `Type.Field.init` is `typeof(Type.Field).init`, not the field initializer | |
| 21017 | RESOLVED | DUPLICATE | critical | phobos | Tuple fails with inout and -allinst | |
| 21018 | RESOLVED | WORKSFORME | critical | dmd | Assert fails glue.d(1560) using -allinst due to an error making it into codegen | |
| 21019 | RESOLVED | FIXED | normal | dmd | Azure pipelines Windows_VisualD win32-ldc fails with Heisenbug | |
| 21020 | NEW | minor | dmd | dmd#17969 | named import in with block masks local symbol | |
| 21021 | RESOLVED | FIXED | major | phobos | std.variant confused by alias this when struct larger than maxDataSize | |
| 21022 | RESOLVED | FIXED | major | phobos | std.range.only does not work with const | |
| 21023 | NEW | normal | dmd | dmd#19741 | 64 bit BSWAP instruction not supported by code generator | |
| 21024 | VERIFIED | FIXED | regression | visuald | Corrupt New project list | |
| 21025 | RESOLVED | FIXED | critical | dmd | Segfault for function contract -preview=dip1021 | |
| 21026 | RESOLVED | FIXED | enhancement | druntime | add core.bitop.byteswap(ushort) | |
| 21027 | RESOLVED | INVALID | normal | dmd | Backend: DMD use 'rep stosb' even for ulong arrays | |
| 21028 | RESOLVED | FIXED | major | visuald | Cannot create new D project on user account | |
| 21029 | RESOLVED | FIXED | trivial | druntime | Remove __ArrayEq which the compiler no longer uses as of DMD PR #11212 | |
| 21030 | RESOLVED | FIXED | enhancement | druntime | Reduce template function instantiations related to array equality | |
| 21031 | NEW | normal | dmd | dmd#17970 | Undefined behaviour: associative array literals with side effects. | |
| 21032 | NEW | enhancement | dmd | dmd#19742 | Code coverage (-cov) with templates with nested functions of different types | |
| 21033 | RESOLVED | INVALID | enhancement | dmd | enhancement: allow assign to field when the shared owing object has been locked already without cast | |
| 21034 | NEW | enhancement | dmd | dmd#19743 | concatenation with a string literal could also append the trailing null | |
| 21035 | NEW | critical | dmd | dmd#17971 | wrong code when uses struct's methods of .init value | |
| 21036 | NEW | blocker | dmd | dmd#19744 | wrong code for non-pod types when compiled function with variadic static array | |
| 21037 | RESOLVED | FIXED | normal | dmd | AVX code sometimes fails to set VEX prefix | |
| 21038 | RESOLVED | FIXED | major | dmd | wchar and dchar string alignment should be 2 and 4, respectively | |
| 21039 | RESOLVED | FIXED | regression | dmd | `alias this` returns 'null' for ref types when put into array initializer | |
| 21040 | RESOLVED | FIXED | normal | dmd | SIMD: illegal instruction using 32-byte operations on AVX | |
| 21041 | NEW | enhancement | dmd | dmd#19745 | core.bitop.byteswap(ushort) should used ROL/ROR instead of XCHG | |
| 21042 | NEW | normal | dmd | dmd#19746 | Deactivating CFGalwaysframe causes Memstomp test failure on Darwin_64_64 | |
| 21043 | RESOLVED | FIXED | minor | dmd | Diagnostic for autogenerated opAssign needs to improve | |
| 21044 | NEW | normal | dmd | dmd#19747 | [CTFE] Infinite loop in ForStatement::interpret | |
| 21045 | NEW | enhancement | phobos | phobos#9802 | std.getopt: Support blank as separator of multiple values | |
| 21046 | NEW | enhancement | druntime | dmd#17409 | How to remove unittest when linking | |
| 21047 | RESOLVED | FIXED | normal | dmd | Linker error: GOT load reloc does not point to a movq instruction | |
| 21048 | RESOLVED | FIXED | critical | dmd | Segfault by broken overrided method declaration and circular import | |
| 21049 | NEW | normal | dmd | dmd#19748 | template inside template causes internal compile error | |
| 21050 | RESOLVED | FIXED | normal | dmd | __traits(getOverloads) for templates returns incorrect symbol for the first overload | |
| 21051 | RESOLVED | INVALID | normal | dmd | Test Suite C++ interop tests / Run (ubuntu-16.04, g++-9) failed with 'Store Artifacts' | |
| 21052 | RESOLVED | INVALID | normal | dmd | buildkite ldc-developers/ldc log file contains not a clue what it is attempting to do | |
| 21053 | RESOLVED | FIXED | blocker | dmd | Test Suite run.d is built with compiler under test, must be build with bootstrap dmd | |
| 21054 | RESOLVED | INVALID | normal | dmd | Test Suite test/run.d has no documentation on how the dmd under test is specified | |
| 21055 | RESOLVED | FIXED | normal | druntime | core.stdc.stdarg is not @nogc | |
| 21056 | RESOLVED | WORKSFORME | normal | dmd | Test Suite autotester FreeBSD_32 Heisenbug | |
| 21057 | RESOLVED | INVALID | major | phobos | getopt, function setter for a long option receive the key, not the value | |
| 21058 | RESOLVED | FIXED | normal | dmd | __traits(getOverloads) forgets "this" with third argument or if first overload is a template | |
| 21059 | RESOLVED | FIXED | normal | dlang.org | install.sh: posix_terminal returns false on Linux Mint 20 | |
| 21060 | RESOLVED | FIXED | enhancement | dmd | ICE in semantic, at d/dmd/dstruct.c:1224 | |
| 21061 | NEW | normal | dmd | dmd#17972 | Bad error: function D main is a nested function and cannot be accessed from reduce | |
| 21062 | RESOLVED | FIXED | normal | dmd | Confusing error when using a keyword as an identifier for a declaration | |
| 21063 | RESOLVED | FIXED | regression | dmd | getLinkage is wrong for forward reference extern(C++) class | |
| 21064 | NEW | enhancement | phobos | phobos#10430 | setCookieJar/caInfo in std.net.curl cannot handle the non-ASCII paths | |
| 21065 | NEW | enhancement | dmd | dmd#19749 | the new operator should lower to a template function call in object.d | |
| 21066 | RESOLVED | WORKSFORME | enhancement | dmd | Druntime SIGSEGV / SIGBUS unittest signal handler should emit the stack trace for all threads | |
| 21067 | NEW | normal | dmd | dmd#19750 | Tupleof of struct returned by function with string field lazily passed to function, itself lazily passed to another function, causes runtime OOM. | |
| 21068 | NEW | enhancement | phobos | phobos#9803 | Cannot sort a RandomAccessFinite range | |
| 21069 | NEW | major | phobos | phobos#10431 | Variant.get!Variant segfault | |
| 21070 | RESOLVED | FIXED | enhancement | druntime | -profile=gc makes the program much slower | |
| 21071 | RESOLVED | WORKSFORME | regression | dmd | Undefined reference error when converting strings to enums in static switch. | |
| 21072 | NEW | major | dmd | dmd#19751 | Segfault reassigning a variable to result of external C function | |
| 21073 | RESOLVED | FIXED | regression | dmd | Rebindable does not work when class has alias this to inout property | |
| 21074 | RESOLVED | FIXED | regression | dmd | const lost in mixin | |
| 21075 | NEW | enhancement | dmd | dmd#19752 | Finalize lowering a < b for class and interface objects to .object.__cmp | |
| 21076 | RESOLVED | REMIND | normal | dmd | Tracker for issues discussed at online D conf July 2020 | |
| 21077 | NEW | normal | dmd | dmd#17974 | Order of evaluation of associative array is compiler-dependent | |
| 21078 | RESOLVED | DUPLICATE | normal | dmd | static if(is(T IDENT)) introduces IDENT beyond static if's scpe | |
| 21079 | NEW | normal | dmd | dmd#19753 | Can't "step" into interface methods in gdb | |
| 21080 | NEW | regression | dmd | dmd#17975 | [REG 2.080] Cannot initialize immutable variable after switch | |
| 21081 | RESOLVED | FIXED | normal | dmd | Test Suite: Azure pipelines heisenbug timeout | |
| 21082 | RESOLVED | FIXED | major | dmd | Testsuite fails on OSX (runnable/test16096.sh with asserts on) | |
| 21083 | RESOLVED | WORKSFORME | blocker | dmd | Linker Failed on MacOS 10.15.3 | |
| 21084 | NEW | normal | dmd | dmd#19754 | Test Suite ci/circleci Heisenbug failed to download script install.sh | |
| 21085 | RESOLVED | FIXED | critical | dmd | [glue] Only 9999 "hidden identifiers" can be generated | |
| 21086 | RESOLVED | FIXED | normal | dlang.org | Wrong source link for core.thread.context | |
| 21087 | NEW | normal | phobos | phobos#9804 | refRange() does not work with ranges which have internal const fields | |
| 21088 | RESOLVED | FIXED | regression | dmd | std.meta.staticMap no longer works for typeid | |
| 21089 | RESOLVED | FIXED | minor | dmd | With vm.overcommit_memory=0, DMD can't link if it uses more than half the total (ram+swap) memory in the system. | |
| 21090 | REOPENED | normal | dmd | dmd#19755 | Test Suite: C++ interop tests heisenbug | |
| 21091 | RESOLVED | FIXED | regression | dmd | [ICE] Segmentation fault: Module::importAll(Scope*) (this=0x0, prevsc=0x0) at dmd/dmodule.d:1124 | |
| 21092 | RESOLVED | FIXED | critical | dmd | [ICE] Segmentation fault in ExpressionPrettyPrintVisitor::visit(CommaExp*) at dmd/hdrgen.d:2293 | |
| 21093 | RESOLVED | FIXED | critical | dmd | [ICE] AssertError@dmd/optimize.d(691): Assertion failure | |
| 21094 | RESOLVED | FIXED | regression | druntime | [REG2.078] Array equality for struct with class member and opCast and alias this | |
| 21095 | RESOLVED | FIXED | regression | dmd | [ICE] AssertError@dmd/expressionsem.d(5015): Assertion failure | |
| 21096 | RESOLVED | FIXED | critical | dmd | [ICE] Segmentation fault in dmd.hdrgen.sizeToBuffer at dmd/hdrgen.d:3153 | |
| 21097 | RESOLVED | FIXED | regression | druntime | [REG2.083] Stack exhaustion upon large struct .destroy | |
| 21098 | RESOLVED | WONTFIX | enhancement | dmd | poor diagnostic when trying to assign a string literal to a `char*` | |
| 21099 | NEW | enhancement | phobos | phobos#10432 | std.container.array.Array should define opSliceAssign for multi-elements | |
| 21100 | RESOLVED | FIXED | enhancement | phobos | The internal data of std.container.array.Array cannot be referenced. | |
| 21101 | RESOLVED | INVALID | normal | dmd | Inline Assembler: 32 bit values are truncated to 32 bits | |
| 21102 | NEW | normal | dlang.org | dlang.org#4107 | [Oh No! Page Not Found] | |
| 21103 | RESOLVED | FIXED | normal | phobos | isDynamicArray instantiates unecessary templates | |
| 21104 | NEW | normal | dmd | dmd#17976 | certain array operations fail during CTFE when used to initialize a static array |