24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 23105 | RESOLVED | FIXED | normal | dmd | `__trait(getMember)` and `mixin()` of the same code as a string behave differently | |
| 23106 | NEW | minor | druntime | dmd#17446 | the simple main() leaks 72 bytes | |
| 23107 | NEW | critical | dmd | dmd#20101 | dtor incorrectly skipped | |
| 23108 | RESOLVED | FIXED | major | dmd | ICE: AssertError@src/dmd/clone.d(567): Assertion failure | |
| 23109 | RESOLVED | FIXED | critical | dmd | ICE: AssertError@src/dmd/dclass.d(449): Assertion failure | |
| 23110 | NEW | enhancement | dmd | dmd#20102 | src/dmd/link.d tries to use MSVC linker on Windows when MinGW is used | |
| 23111 | RESOLVED | FIXED | major | dmd | stack-allocated array escapes in @safe code | |
| 23112 | RESOLVED | FIXED | major | dmd | code passes @nogc, allocates anyway | |
| 23113 | NEW | major | dmd | dmd#20103 | Bug in CTFE initialization of redBlackTree? | |
| 23114 | RESOLVED | FIXED | normal | dmd | Can't use noreturn operand in arithmetic expression | |
| 23115 | NEW | regression | dmd | dmd#18105 | [REG 2.100] AssertError@src/dmd/dtemplate.d(7397): can only re-append from non-root to root module | |
| 23116 | NEW | normal | dmd | dmd#20104 | foreach with opApply infer ref when opApply delegate is templated | |
| 23117 | NEW | major | dmd | dmd#20105 | crash in @safe code after CTFE | |
| 23118 | RESOLVED | INVALID | enhancement | dmd | UFCS not working for function level templates | |
| 23119 | NEW | major | dmd | dmd#18106 | Compiling glui example results in linker error | |
| 23120 | RESOLVED | FIXED | critical | dmd | dmd illegal instruction throw expression | |
| 23121 | NEW | enhancement | dmd | dmd#20106 | Linux release archives should adhere to filesystem hierarchy standard | |
| 23122 | RESOLVED | FIXED | normal | dmd | enum member UDAs semantics are not checked properly | |
| 23123 | RESOLVED | FIXED | normal | dmd | -vasm wrong result for cmpxchg16b | |
| 23124 | REOPENED | normal | dmd | dmd#20107 | [dip1000] scope inference leads to implementatio-defined semantics for @trusted and @system. | |
| 23125 | NEW | minor | druntime | dmd#17447 | Missing const in IIDFromString() in core.sys.windows.objbase.d | |
| 23126 | NEW | normal | dmd | dmd#20108 | wrong result of integer division in presence of assert within conditional operator expression | |
| 23127 | NEW | blocker | dmd | dmd#20109 | @safe inference seems to depend on semantic analysis order | |
| 23128 | RESOLVED | DUPLICATE | normal | dmd | Attributes inference breaks down with cycles | |
| 23129 | RESOLVED | FIXED | normal | druntime | object.destroy doesn't consider initialize=false on D classes | |
| 23130 | NEW | normal | dmd | dmd#18107 | Inline asm lets you mov to half a variable. | |
| 23131 | RESOLVED | FIXED | normal | dmd | With -vasm all the X87 instructions are printed wrong. | |
| 23132 | RESOLVED | FIXED | regression | phobos | "cannot access frame pointer" comparing two ranges for equality from v2.099.0 | |
| 23133 | NEW | enhancement | dmd | dmd#20110 | Timon's list of enhancement requests | |
| 23134 | NEW | normal | dmd | dmd#20111 | Mutate variable through immutable pointer | |
| 23135 | RESOLVED | FIXED | major | dmd | Covariance rules for C++ member functions mismatch D | |
| 23136 | NEW | normal | dmd | dmd#18108 | closure in a loop should hold distinct values for each iteration | |
| 23137 | RESOLVED | DUPLICATE | normal | dmd | Matrix init rejected in module scope but accepted at function scope | |
| 23138 | RESOLVED | FIXED | normal | dmd | Overrides of member functions of an inherited class ignores attribute "downcast" | |
| 23139 | NEW | normal | dmd | dmd#20112 | object files containing several big static initializers require --no-relax to link | |
| 23140 | RESOLVED | FIXED | regression | phobos | Array!T where T is a shared class no longer works | |
| 23141 | RESOLVED | FIXED | enhancement | dmd | Improve -release switch description | |
| 23142 | RESOLVED | FIXED | enhancement | dmd | Scope should not apply to unittests | |
| 23143 | RESOLVED | FIXED | enhancement | dmd | ImportC: forward enum declarations need to be supported | |
| 23144 | RESOLVED | INVALID | normal | dmd | False circular reference error when the field name of a struct or class is the same as the type name | |
| 23145 | RESOLVED | FIXED | major | dmd | Stack allocation of scope new variables defeats @safe | |
| 23146 | RESOLVED | INVALID | regression | dmd | bounds checking is still done in @system functions | |
| 23147 | NEW | normal | dlang.org | dlang.org#4124 | Integer division may cause undefined behavior in @safe code | |
| 23148 | RESOLVED | FIXED | regression | dmd | Missing invariant symbol with static library when template function declares struct with destructor and invariant that instantiates template with lambda, also main has a lambda | |
| 23149 | NEW | normal | dmd | dmd#20113 | doc generator with -i errors writing file for imported module | |
| 23150 | NEW | minor | dmd | dmd#20114 | AA in operator does not work with static if | |
| 23151 | RESOLVED | FIXED | normal | dmd | ICE: core.exception.AssertError@src/dmd/aggregate.d(678): Assertion failure | |
| 23152 | NEW | regression | dmd | dmd#18109 | Bad diagnostic for variable used as a type | |
| 23153 | NEW | normal | dmd | dmd#20115 | Immutable variables should undergo same flow analysis in module constructors as in regular constructors | |
| 23154 | NEW | normal | dmd | dmd#20116 | Linker error through templated __traits(compiles) in separate compilation unit | |
| 23155 | NEW | normal | dmd | dmd#20117 | 'dub run wayland:list_registry' leads to 'core.exception.AssertError@src/dmd/toctype.d(275): Assertion failure' | |
| 23156 | NEW | major | druntime | dmd#17448 | Thread should not rethrow Errors | |
| 23157 | RESOLVED | FIXED | regression | druntime | undefined reference to `__cmsg_nxthdr' on Alpine Linux (musl libc) | |
| 23158 | NEW | normal | dmd | dmd#18110 | synchronized class data is not locked in free function in same module | |
| 23159 | RESOLVED | FIXED | normal | dmd | [betterC] scope(failure) use in betterC gives confusing error | |
| 23160 | RESOLVED | INVALID | major | dmd | template alias parameters can be used to bypass escape checks | |
| 23161 | NEW | regression | druntime | dmd#17449 | __mode_t defined twice for musl for non x86 arches | |
| 23162 | RESOLVED | INVALID | normal | dmd | cannot use new on a static array type that's aliased | |
| 23163 | NEW | normal | dmd | dmd#20118 | Can't use AliasSeq instance as default template argument of template function | |
| 23164 | NEW | regression | dmd | dmd#18111 | [REG 2.097] Infinite loop on assertion failure + DMD moves struct with copy constructor | |
| 23165 | RESOLVED | FIXED | enhancement | dmd | lambda functions are not inlined | |
| 23166 | RESOLVED | FIXED | normal | dmd | seg fault when compiling with -inline | |
| 23167 | RESOLVED | FIXED | minor | dmd | inaccurate diagnostic for internal tuple bound violation | |
| 23168 | RESOLVED | FIXED | normal | dmd | [DIP1000] return scope wrongly rewritten for structs with no indirections | |
| 23169 | RESOLVED | FIXED | normal | dmd | [DIP1000] Mangling does not distinguish return and return scope | |
| 23170 | RESOLVED | FIXED | regression | dmd | Array literal passed to map in lambda, then returned from nested function, is memory corrupted | |
| 23171 | NEW | minor | phobos | phobos#10493 | You can't use std.typecons.Typedef on __vector(*) type | |
| 23172 | RESOLVED | FIXED | regression | dmd | [REG2.100] Wrong cast inserted for ternary operator and non-int enums | |
| 23173 | RESOLVED | FIXED | normal | dmd | "Error: signed integer overflow" for compiler generated string of `long.min` | |
| 23174 | RESOLVED | FIXED | normal | dmd | Can't alias tuple when it's part of dot expression following a struct literal | |
| 23175 | NEW | enhancement | dmd | dmd#20119 | -preview=in silently adds possible stack memory escape | |
| 23176 | RESOLVED | FIXED | normal | dmd | -vasm misses immediates for some SSE2 instructions | |
| 23177 | REOPENED | blocker | dmd | dmd#20120 | ModuleInfo is not exported on Windows | |
| 23178 | RESOLVED | FIXED | normal | dmd | Unknown error using alias to `__traits` evaluated as expression | |
| 23179 | RESOLVED | WONTFIX | blocker | dmd | Unicode in symbol names in DLLs breaks MSVC linker | |
| 23180 | NEW | normal | dmd | dmd#20121 | annotate @gshared declarations with @weak on OSX | |
| 23181 | RESOLVED | FIXED | regression | dmd | [REG 2.099] AssertError@src/dmd/e2ir.d(6094): Trying reference _d_arraysetctor | |
| 23182 | RESOLVED | FIXED | normal | phobos | Can't assign struct with opAssign to SumType in CTFE | |
| 23183 | RESOLVED | INVALID | blocker | dmd | importC: pointer arithmetic | |
| 23184 | RESOLVED | WORKSFORME | blocker | dmd | importC: array length macro doesn't compile | |
| 23185 | RESOLVED | WORKSFORME | blocker | dmd | importC: anonymous struct inside __builtin_offsetof doesn't compile | |
| 23186 | RESOLVED | FIXED | enhancement | dlang.org | wchar/dchar do not have their endianess defined | |
| 23187 | RESOLVED | INVALID | blocker | dmd | importC: __builtin_offsetof still doesn't work | |
| 23188 | RESOLVED | DUPLICATE | normal | dmd | The enum of const has a complier exception of type conversion in the ternary operator. | |
| 23189 | RESOLVED | FIXED | normal | dmd | importC: __builtin_offsetof without struct/union/enum should emit proper error message | |
| 23190 | NEW | enhancement | phobos | phobos#9841 | std.stdio.File should be usable in @safe | |
| 23191 | RESOLVED | FIXED | enhancement | dmd | [dip1000] scope parameter can be returned in @system code | |
| 23192 | RESOLVED | FIXED | normal | dmd | Can't iterate aggregate fields with static foreach inside a member function | |
| 23193 | RESOLVED | FIXED | blocker | druntime | druntime/win32.mak, win64.mak, posix.mak contain no instructions for how to build druntime | |
| 23194 | RESOLVED | FIXED | trivial | dlang.org | Add our company to the list of D firms | |
| 23195 | RESOLVED | FIXED | critical | dmd | Win64 function ABI bug for small non-POD arguments | |
| 23196 | RESOLVED | FIXED | normal | phobos | File constructor fails to preallocate oom error, uses exception instead | |
| 23197 | RESOLVED | WORKSFORME | normal | dlang.org | release archive page is not http secure | |
| 23198 | NEW | minor | druntime | dmd#17450 | rt_trap_exceptions_drt_gdb test fails with gdb 12 | |
| 23199 | RESOLVED | INVALID | enhancement | dmd | long ulong | |
| 23200 | NEW | normal | dmd | dmd#20122 | sqrt cast to long and ulong differ | |
| 23201 | NEW | enhancement | phobos | phobos#10494 | std.ranges doesn't have any thing to handle extremely nested ranges | |
| 23202 | NEW | enhancement | dmd | dmd#20123 | catch null dereferences at compille time | |
| 23203 | NEW | normal | dmd | dmd#18112 | Wrong error message for argument mismatch on shared objects | |
| 23204 | NEW | regression | dmd | dmd#20124 | [REG2.097] discarded scope return still allocates GC closure |