24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 19105 | REOPENED | normal | dmd | dmd#19461 | Bogus recursive template expansion via getSymbolsByUDA | |
| 19106 | NEW | enhancement | dmd | dmd#19462 | Make -lpthread -lm -lrt -ldl --as-needed on Linux target | |
| 19107 | RESOLVED | FIXED | blocker | dmd | -de produces compilation error, -dw does not | |
| 19108 | RESOLVED | FIXED | enhancement | dmd | Unknown pragmas not ignored inside body | |
| 19109 | RESOLVED | DUPLICATE | enhancement | dmd | [SPEC] handling of unknown pragmas inconsistent with spec | |
| 19110 | NEW | enhancement | dmd | dmd#19463 | [internal] Provide interface for implementing vendor-specific pragmas | |
| 19111 | RESOLVED | INVALID | normal | dmd | Returning a reference to local array results in garbage | |
| 19112 | RESOLVED | FIXED | major | dmd | Associative array opIn with static array key fails with dynamic array | |
| 19113 | NEW | enhancement | dmd | dmd#19464 | Shadowing with-object members with local variables should be an error or warning | |
| 19114 | NEW | enhancement | dmd | dmd#19465 | cannot uniquely infer foreach argument types is not a descriptive message | |
| 19115 | NEW | enhancement | dmd | dmd#17871 | Object and Collection Initializers | |
| 19116 | RESOLVED | FIXED | critical | dmd | dmd compiles binary but segfaults immediately when run on Ubuntu / Debian 32Bit architectures | |
| 19117 | NEW | normal | dmd | dmd#19466 | Alias this incorrectly invoked in conversion to ref | |
| 19118 | NEW | enhancement | dmd | dmd#19467 | Types defined in the template specification 'if' are not usable in the template | |
| 19119 | NEW | normal | dmd | dmd#19468 | App crashes with strange behavior of ctors/dtors from CPP | |
| 19120 | NEW | enhancement | dmd | dmd#17872 | Cannot slice a struct with a tuple alias this | |
| 19121 | RESOLVED | WONTFIX | enhancement | dmd | Indexing a struct with a tuple alias this doesn't give you the thing at given index | |
| 19122 | RESOLVED | FIXED | blocker | dmd | Postblits and destructors called on members of anonymous unions | |
| 19123 | RESOLVED | FIXED | regression | dmd | -allinst gives undefined reference linker errors | |
| 19124 | RESOLVED | WORKSFORME | enhancement | phobos | Investigate using RYU to convert floats to strings | |
| 19125 | NEW | regression | dmd | dmd#19469 | IFTI and inout removes head mutability qualifier on by-val parameters | |
| 19126 | NEW | normal | dmd | dmd#19470 | Compiler removes inout on templated parameter and then complains it's not there | |
| 19127 | NEW | major | dmd | dmd#19471 | UDAs seem to be raw AST nodes rather than expressions | |
| 19128 | RESOLVED | FIXED | enhancement | druntime | argument to alloca may be too large | |
| 19129 | NEW | major | phobos | phobos#10346 | std.typecons.scoped crashes when used on classes that have context | |
| 19130 | RESOLVED | INVALID | enhancement | dmd | Disabling opAssign in aliasing struct hides all opAssigns in subtyped alias | |
| 19131 | NEW | enhancement | dmd | dmd#17873 | Contracts should work function prototypes | |
| 19132 | RESOLVED | FIXED | normal | dmd | Attempting to override an alias crashes DMD | |
| 19133 | RESOLVED | FIXED | regression | phobos | core.exception.rangeerror@std/file.d(3812): | |
| 19134 | RESOLVED | FIXED | regression | dmd | [C++] static const y = new Derived(); ->pointer cast from const(Derived) to immutable(void*)** is not supported at compile time | |
| 19135 | RESOLVED | FIXED | enhancement | phobos | std.json : JSON_TYPE does not match D Style. | |
| 19136 | RESOLVED | FIXED | normal | dlang.org | is expressions don't work as documented | |
| 19137 | NEW | minor | dmd | dmd#19472 | D_BoundsChecks / D_NoBoundsChecks does not support -boundschecks=safeonly | |
| 19138 | RESOLVED | FIXED | minor | phobos | std.uuid.randomUUID should not depend on std.random.Random being Mt19937 | |
| 19139 | NEW | enhancement | dmd | dmd#19473 | Need a convenient syntax for invoking nested eponymous templates | |
| 19140 | RESOLVED | FIXED | regression | dmd | [REG master] AssertError@dmd/ctfeexpr.d(229): Assertion failure | |
| 19141 | RESOLVED | DUPLICATE | normal | dmd | Destructors are called for multiple anonymous union members | |
| 19142 | RESOLVED | INVALID | enhancement | dmd | ddoc inline code see # as a warning | |
| 19143 | NEW | enhancement | dmd | dmd#17874 | error or warn when assigning `this.foo = foo` when the lone foo is this.foo (i.e.not a constructor parameter) | |
| 19144 | NEW | normal | dmd | dmd#19474 | Imported package have different protection depending on how it's accessed | |
| 19145 | RESOLVED | WORKSFORME | normal | dmd | template alias with same name in function doesn't re-instantiate | |
| 19146 | RESOLVED | INVALID | enhancement | phobos | std.process.spawnProcess: Set signal handlers are reset to SIG_DFL between fork-exec | |
| 19147 | RESOLVED | FIXED | minor | phobos | Reduce template bloat in std.complex by using const arguments | |
| 19148 | NEW | major | dmd | dmd#19475 | Alignment of section does not reflect the maximum alignment of its contents | |
| 19149 | RESOLVED | DUPLICATE | enhancement | dmd | pragma(mangle, "...") does not work for function local __gshared variables | |
| 19150 | RESOLVED | DUPLICATE | normal | dmd | Union member assignment causes invalid destructor call in @safe code | |
| 19151 | RESOLVED | FIXED | normal | phobos | std.utf.toUTF16z() can not be used for LPWSTR | |
| 19152 | RESOLVED | FIXED | regression | dmd | 2.081.1 getOverloads regression compiler bug | |
| 19153 | RESOLVED | WORKSFORME | normal | dmd | Symbol Undefined for mixin'd pragma(crt_constructor) on nested function | |
| 19154 | NEW | normal | dmd | dmd#17875 | Undefined reference to inline function in mixin template | |
| 19155 | RESOLVED | FIXED | normal | dmd | ICE on tuple assignment in mixin template | |
| 19156 | RESOLVED | FIXED | enhancement | phobos | @nogc std.random.randomShuffle | |
| 19157 | NEW | major | dmd | dmd#19476 | template instance `object.RTInfo!(Bar)` recursive expansion | |
| 19158 | RESOLVED | FIXED | enhancement | dmd | declaration is already defined in another scope in main at line | |
| 19159 | NEW | normal | dmd | dmd#19477 | `alloca` does not work in -betterC | |
| 19160 | RESOLVED | FIXED | enhancement | dmd | wrong C++ mangle for const template args | |
| 19161 | RESOLVED | DUPLICATE | enhancement | dmd | Wrong mangle for C++ classes | |
| 19162 | RESOLVED | FIXED | regression | dmd | [REG: 2.079.0] Public Import Overlapping Names Conflict Resolution | |
| 19163 | RESOLVED | FIXED | minor | dmd | static/tuple foreach counted incorrectly in coverage analysis | |
| 19164 | RESOLVED | FIXED | enhancement | phobos | malloc may be considered pure when failure results in program exit (no need to reset errno) | |
| 19165 | NEW | enhancement | installer | installer#694 | Update d-keying.gpg if it is out-of-date | |
| 19166 | RESOLVED | DUPLICATE | enhancement | installer | Detect old keyrings by checking their hashsum | |
| 19167 | REOPENED | normal | dmd | dmd#17876 | Overzealous "Using this as a type is deprecated" | |
| 19168 | NEW | normal | phobos | phobos#10347 | std.random.randomCover and randomSample should warn that struct RNGs are copied (original is not updated) | |
| 19169 | RESOLVED | FIXED | enhancement | dmd | [betterC] bogus TypeInfo error for `enum string[] a = ["a"]; auto aa = a;` | |
| 19170 | RESOLVED | DUPLICATE | regression | dmd | getOverloads with a pointer type seg faults (ICE) | |
| 19171 | RESOLVED | FIXED | normal | phobos | Array!bool range slicing has invalid assert | |
| 19172 | RESOLVED | FIXED | enhancement | druntime | Improve betterC assertion error mesage for switch_error | |
| 19173 | RESOLVED | INVALID | major | dmd | [scope][dip1000] Using a `lazy` parameter defeats scope and dip1000 | |
| 19174 | RESOLVED | DUPLICATE | enhancement | dmd | Can't do conditional compiling with version attribute in enums | |
| 19175 | RESOLVED | WORKSFORME | critical | dmd | @safe code can escape local array references | |
| 19176 | RESOLVED | FIXED | normal | dmd | Dmd crashes because of __traits(getUnitTests) | |
| 19177 | RESOLVED | FIXED | critical | druntime | No version (Solaris) in druntime/src/core/stdc/time.d | |
| 19178 | RESOLVED | FIXED | normal | dmd | Static initialization of 2d static arrays in structs produces garbage or doesn't compile sometimes | |
| 19179 | RESOLVED | INVALID | blocker | dmd | extern(C++) small-struct by-val uses wrong ABI | |
| 19180 | RESOLVED | FIXED | enhancement | dmd | Expose dmd.mtype.Type.isZeroInit as __traits(isZeroInit, T) | |
| 19181 | RESOLVED | FIXED | normal | dmd | Semantic errors in opDispatch argument lead to "no property X" | |
| 19182 | RESOLVED | FIXED | normal | dmd | missing semicolon crashes compiler | |
| 19183 | RESOLVED | WORKSFORME | major | dmd | DIP1000 defeated if auto used instead of scope in variable declaration with template this member function | |
| 19184 | RESOLVED | FIXED | minor | dlang.org | pragma(crt_con/destructor) missing in spec list of predefined pragmas | |
| 19185 | RESOLVED | FIXED | normal | dmd | [ICE] Nested struct segfaults when using variable from outer scope | |
| 19186 | NEW | enhancement | dlang.org | dlang.org#3977 | interfaceToC.html should mention linkage procedure | |
| 19187 | RESOLVED | FIXED | normal | dmd | __traits(compiles) segfaults on access to partially undefined overload set from import | |
| 19188 | RESOLVED | INVALID | trivial | tools | Dub detects wrong(ish) platform on aarch64 systems | |
| 19189 | RESOLVED | INVALID | critical | dmd | Accessing private member of template allowed | |
| 19190 | NEW | normal | dmd | dmd#19478 | pragma(msg) changes the semantics of a program | |
| 19191 | NEW | minor | dmd | dmd#19479 | Memory allocation failure with -profile=gc and dynamic array of opaque handles | |
| 19192 | RESOLVED | FIXED | blocker | dmd | [wrong-code] [crashes] Covariant method interface <- abstract class <- class hierarchies | |
| 19193 | RESOLVED | FIXED | normal | dmd | deprecated attribute on enum members in templates is ignored | |
| 19194 | RESOLVED | FIXED | enhancement | dmd | version for `-mscrtlib` specification | |
| 19195 | RESOLVED | FIXED | enhancement | dmd | Support pragma to specify linker directives | |
| 19196 | NEW | normal | dmd | dmd#19480 | DMD thinks storage size for pointer or dynamic array isn't always known | |
| 19197 | RESOLVED | FIXED | enhancement | phobos | Replace instances of typeid(T).getHash(..) with hashOf | |
| 19198 | RESOLVED | WORKSFORME | enhancement | dmd | Transfer the entire development DMD to LLVM: WebAssembly, dynamic scripting.. | |
| 19199 | RESOLVED | FIXED | enhancement | dmd | Use core.bitops intrinsics during CTFE | |
| 19200 | RESOLVED | FIXED | normal | phobos | Variant operators don't overload correctly | |
| 19201 | REOPENED | regression | dmd | dmd#19481 | Error: func called with argument types (ulong) matches both: __c_long and __c_ulong | |
| 19202 | RESOLVED | FIXED | regression | dmd | deprecated eponymous template prints no warning | |
| 19203 | RESOLVED | FIXED | enhancement | dmd | alias this to a bool behaves both inconsistently and incorrectly with static assert | |
| 19204 | RESOLVED | FIXED | normal | druntime | hashOf doesn't accept SIMD vectors |