24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 24205 | NEW | enhancement | dlang.org | dlang.org#4135 | [Functions] add example for d style, static array, varatic functions | |
| 24206 | RESOLVED | FIXED | enhancement | dmd | Can't alias a function type that returns a type with a TypeSuffix | |
| 24207 | RESOLVED | FIXED | major | phobos | std.parallelism: AbstractTask private data is inadvertently available | |
| 24208 | RESOLVED | FIXED | normal | dmd | [DIP1000] Scope pointer can escape via non-scope parameter of pure nested function | |
| 24209 | RESOLVED | FIXED | major | dmd | static aa initialization of static function variable ICE | |
| 24210 | RESOLVED | FIXED | enhancement | dlang.org | Function types are not documented | |
| 24211 | NEW | normal | dmd | dmd#18193 | Const nested function can mutate context | |
| 24212 | RESOLVED | FIXED | normal | dmd | [DIP1000] Scope pointer can escape via non-scope parameter of pure virtual function | |
| 24213 | RESOLVED | FIXED | normal | dmd | [DIP1000] Scope pointer can escape via non-scope parameter of pure delegate | |
| 24214 | NEW | normal | dmd | dmd#20346 | inline asm doesnt support avx2+ | |
| 24215 | RESOLVED | FIXED | normal | phobos | std.traits.isBasicType!Enum should be false | |
| 24216 | NEW | normal | dmd | dmd#20347 | All symbols from object are publicly imported into every module | |
| 24217 | NEW | normal | dmd | dmd#20348 | pragma truncates output at first U+0000 (NUL) character | |
| 24218 | NEW | normal | dmd | dmd#18194 | U+0000 (NUL) cannot be used in string literal | |
| 24219 | NEW | normal | dmd | dmd#20349 | Can't compare AliasSeq with is operator | |
| 24220 | NEW | normal | dmd | dmd#20350 | Static array of nested struct changes .init value at runtime | |
| 24221 | NEW | major | phobos | phobos#9866 | Stable sort crash | |
| 24222 | NEW | normal | druntime | dmd#17210 | emplace uses wrong init value for enum | |
| 24223 | RESOLVED | WONTFIX | enhancement | dmd | __traits(initSymbol) should work for enum types | |
| 24224 | RESOLVED | FIXED | normal | dmd | __traits(initSymbol) treats aggregate-derived enum as base type | |
| 24225 | NEW | normal | dmd | dmd#18195 | @safe cast from base type to enum bypasses copy ctor, identity opAssign | |
| 24226 | RESOLVED | INVALID | normal | dmd | operator `~=` appears to lead to useless bound checks | |
| 24227 | NEW | enhancement | druntime | dmd#17467 | Add a trait to check if symbol is an alias | |
| 24228 | NEW | enhancement | dmd | dmd#20351 | Error: cannot implicitly convert expression `_Complex(0.0, 1.0)` of type `_Complex!double` to `idouble` | |
| 24229 | NEW | normal | dmd | dmd#20352 | Parser accepts fundamental types as primary expressions without dot identifier | |
| 24230 | RESOLVED | FIXED | critical | druntime | Infinite loop in core.cpuid.getCpuInfo0B in Solaris/x86 kernel zone | |
| 24231 | NEW | normal | druntime | dmd#17468 | Can't emplace immutable nested class | |
| 24232 | NEW | normal | dmd | dmd#20353 | ref for index of foreach for arrays is not allowed by spec but accepted by compiler. | |
| 24233 | NEW | regression | phobos | phobos#10536 | T[].canFind(Nullable!T()) returns true when it used to return false | |
| 24234 | NEW | enhancement | dmd | dmd#20354 | suggest imports of known/processed symbols | |
| 24235 | NEW | major | dmd | dmd#20355 | Functions 0-out single element static arrays | |
| 24236 | NEW | enhancement | dlang.org | dlang.org#4000 | vcg-ast is not documented | |
| 24237 | NEW | major | dmd | dmd#18197 | BetterC: equality of static arrays fails in betterC | |
| 24238 | RESOLVED | FIXED | enhancement | dmd | Confusing "not an lvalue"error messages | |
| 24239 | RESOLVED | FIXED | normal | dlang.org | dlang.org tests on CircleCI run out of memory | |
| 24240 | NEW | major | dmd | dmd#20356 | Missing @nogc compile error in -betterC leads to undefined reference linker error | |
| 24241 | RESOLVED | FIXED | normal | dlang.org | Spec disallows missing default arguments | |
| 24242 | NEW | major | dmd | dmd#18198 | forward inside templates with -dip1000 causes memory corruption | |
| 24243 | NEW | regression | phobos | phobos#10537 | Can't format chain(filter, filter) | |
| 24244 | NEW | critical | dmd | dmd#20357 | -vcg-ast breaks on static foreach alias | |
| 24245 | NEW | normal | dmd | dmd#20358 | ddoc interprets `$(...)` in backticks, as a macro | |
| 24246 | ASSIGNED | critical | dmd | dmd#20359 | ICE: CTFE internal error: literal 'TypeExp' in src/dmd/ctfeexpr.d(439) | |
| 24247 | RESOLVED | FIXED | enhancement | dmd | Improve constructor not callable using $modifier object error | |
| 24248 | RESOLVED | FIXED | normal | dmd | const constructor call with mutable target gives wrong error message | |
| 24249 | NEW | major | dmd | dmd#20360 | compiler error in templated class in templated interface implementation class is masked if templated class imports self and interface is instantiated from third module | |
| 24250 | NEW | enhancement | dmd | dmd#20361 | Recognize immediate indexing of array literal to prevent GC allocation | |
| 24251 | NEW | minor | dmd | dmd#18199 | Spurious forward reference error with nested struct | |
| 24252 | RESOLVED | FIXED | normal | dmd | ci: Error: error writing file 'compilable\testcstuff3_0.obj' | |
| 24253 | NEW | regression | dmd | dmd#20362 | fn "is not accessible from module" with overload reflection regressed in v2.105 | |
| 24254 | NEW | major | druntime | dmd#17211 | LDC crash on Epyc Bergamo | |
| 24255 | NEW | enhancement | dmd | dmd#18200 | Can't deduce parameter type of function literal used as argument in IFTI | |
| 24256 | NEW | enhancement | dmd | dmd#20363 | `-preview=in` should allow array literals and delegate literals in a `@nogc` context | |
| 24257 | RESOLVED | FIXED | normal | dmd | ImportC: ICE on accessing last _Bool bitfield | |
| 24258 | NEW | blocker | dlang.org | dlang.org#4136 | [Home] Run online feature is broken dlang.io does not responde | |
| 24259 | RESOLVED | FIXED | minor | dmd | ImportC: Can use -> operator on non-pointer | |
| 24260 | NEW | minor | druntime | dmd#17469 | GC creates too many threads when running with restricted CPU affinity | |
| 24261 | NEW | normal | dmd | dmd#20364 | Cannot define calling convention of a function prototype in a function scope | |
| 24262 | RESOLVED | FIXED | normal | dmd | Assert error with bit fields | |
| 24263 | NEW | normal | dmd | dmd#20365 | -preview=bitfields: Bit field address escapes through `ref` | |
| 24264 | RESOLVED | FIXED | normal | dmd | ImportC: inliner trips on _Bool return | |
| 24265 | NEW | regression | dmd | dmd#18201 | ref delegate literal no longer implicitly converts to unannotated type | |
| 24266 | RESOLVED | FIXED | regression | dmd | ImportC: struct initializer entry gets ignored | |
| 24267 | RESOLVED | FIXED | regression | phobos | [REG 2.106 beta] Grapheme cannot be used as an AA key | |
| 24268 | RESOLVED | FIXED | normal | phobos | Warning spam upon zlib C compilation | |
| 24269 | RESOLVED | INVALID | normal | dmd | Members inside synchronized method should be only tail shared | |
| 24270 | NEW | minor | phobos | phobos#9867 | Pointer to Nullable of recursive struct | |
| 24271 | NEW | normal | dmd | dmd#20366 | dmd exits with -4 on dub release (not sure what causes error, but have minimal repro code) | |
| 24272 | RESOLVED | FIXED | minor | druntime | operations.arrayOp is forced @nogc nothrow pure | |
| 24273 | NEW | normal | dmd | dmd#20367 | Circular reference error flagged in valid code | |
| 24274 | RESOLVED | FIXED | regression | dmd | [REG master] ImportC: unrecognized C initializer with array in struct | |
| 24275 | NEW | normal | dmd | dmd#20368 | pragma(mangle, ...) can hijack safe functions, bypassing @safe checks | |
| 24276 | RESOLVED | FIXED | normal | dmd | ImportC: typedef aliases not emitted correctly in .di files | |
| 24277 | RESOLVED | DUPLICATE | normal | dmd | ImportC: struct initializer entry gets ignored (pt2) | |
| 24278 | RESOLVED | FIXED | minor | phobos | std.math.abs promotes unsigned argument to 32 bits | |
| 24279 | NEW | normal | dmd | dmd#20369 | Conflicting constructors/functions due to default arguments should not compile | |
| 24280 | RESOLVED | FIXED | normal | dmd | ImportC: forward reference error when compiling multiple files | |
| 24281 | RESOLVED | FIXED | critical | dmd | Segfault with missing field after named argument | |
| 24282 | RESOLVED | DUPLICATE | normal | dmd | Error in the code is not detected by the compiler and only fails at the linking stage | |
| 24283 | RESOLVED | FIXED | normal | dmd | [SIMD][CODEGEN] Bad codegen with and not + AVX2 registers | |
| 24284 | RESOLVED | DUPLICATE | major | dmd | [SIMD][CODEGEN] Bad codegen with comparison operator of __vector(short[16]) | |
| 24285 | NEW | enhancement | phobos | phobos#10538 | Cannot swap a std.typecons.Tuple | |
| 24286 | NEW | normal | dmd | dmd#18202 | String literals not merged by linker because of wrong ELF output | |
| 24287 | NEW | enhancement | installer | installer#670 | Build release tarballs of the DMD compiler with PGO | |
| 24288 | RESOLVED | FIXED | enhancement | phobos | phobos#10539 | std time handling SUX |
| 24289 | NEW | enhancement | tools | Adopt the "rund" tool as a much faster alternative to "rdmd" | ||
| 24290 | NEW | normal | dmd | dmd#20370 | The dmd's command line option "-run" creates files in the current directory and this is problematic | |
| 24291 | NEW | enhancement | dmd | dmd#20371 | ImportC: support computed goto | |
| 24292 | RESOLVED | FIXED | normal | dmd | Struct with destructor wrongly returned in register | |
| 24293 | RESOLVED | FIXED | normal | dmd | ImportC: C preprocessor output should use temporary files | |
| 24294 | RESOLVED | FIXED | enhancement | dmd | ImportC: unrecognized command line option -Wno-builtin-macro-redefined with gcc | |
| 24295 | RESOLVED | FIXED | regression | dmd | [betterC] ICE with new int[] | |
| 24296 | RESOLVED | INVALID | enhancement | druntime | Replace bloated object.d with object.di | |
| 24297 | RESOLVED | FIXED | enhancement | dmd | ImportC incompatible with glibc _FORTIFY_SOURCE | |
| 24298 | RESOLVED | FIXED | normal | druntime | cpp_delete should check for null | |
| 24299 | NEW | enhancement | dmd | dmd#20372 | The dmd's command line option "-run" should prefer dynamic linking with the Phobos library by default | |
| 24300 | NEW | minor | dmd | dmd#20373 | error message for a jump over `scope(exit)` leaks internal details | |
| 24301 | RESOLVED | FIXED | regression | dmd | [REG 2.100] Misleading error message when passing non-copyable struct by value in @safe code | |
| 24302 | NEW | normal | phobos | phobos#10540 | rename the variable "degrees" in sumtype.d at least in the kelvin case | |
| 24303 | RESOLVED | FIXED | normal | dmd | anonymous struct problems when typedef'd in separate C files | |
| 24304 | RESOLVED | FIXED | normal | dmd | __uint16_t, __uint32_t, __uint64_t are not recognized |