24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 21405 | RESOLVED | DUPLICATE | normal | phobos | ctRegex doesn't work in compile time | |
| 21406 | RESOLVED | FIXED | critical | dmd | CatAssign wrong evaluation/load order at run-time | |
| 21407 | RESOLVED | FIXED | enhancement | phobos | Make std.math.NaN and std.math.getNaNPayload work in CTFE | |
| 21408 | RESOLVED | FIXED | enhancement | phobos | Make std.math.nextUp and nextDown and nextafter work in CTFE for extended-precision real | |
| 21409 | NEW | normal | phobos | phobos#10447 | [Bug] std.datetime.timezone.PosixTimeZone.getTimeZone allows for path traversal | |
| 21410 | RESOLVED | WONTFIX | enhancement | druntime | idup of an array of immutable elements should be a no-op | |
| 21411 | RESOLVED | DUPLICATE | normal | dmd | import in eponymous IFTI does not work correctly | |
| 21412 | RESOLVED | INVALID | major | dmd | betterC mode program with C++ interface/class crashes | |
| 21413 | RESOLVED | WORKSFORME | major | dmd | Name lookup fails when the qualified name is used inside the module where the name is defined | |
| 21414 | RESOLVED | FIXED | regression | dmd | Spurious "non-constant expression" error with immutable constructors | |
| 21415 | RESOLVED | FIXED | normal | dmd | catch immutable exceptions breaks immutable | |
| 21416 | RESOLVED | FIXED | major | dmd | betterC mode program with C++ interface fails to link | |
| 21417 | RESOLVED | FIXED | enhancement | druntime | core.stdcpp.new_.cpp_delete unnecessarily requires destruction to be @nogc | |
| 21418 | NEW | normal | dmd | dmd#19827 | Cannot use ref while iterating an immutable array in ctor | |
| 21419 | NEW | normal | dmd | dmd#18001 | Spurious "forward reference to inferred return type of function call" with recursive template functions | |
| 21420 | NEW | enhancement | phobos | phobos#9812 | Nullable.get default parameter is not lazy | |
| 21421 | RESOLVED | FIXED | normal | druntime | core.stdcpp.new_.cpp_delete does not work with classes | |
| 21422 | RESOLVED | WORKSFORME | enhancement | dmd | Test Suite: 502 Bad Gateway Heisenbug | |
| 21423 | NEW | blocker | dmd | dmd#19828 | frontend.h is platform dependent and has diff on Mac OSX | |
| 21424 | RESOLVED | FIXED | normal | dmd | Variable is incremented twice | |
| 21425 | RESOLVED | FIXED | normal | dmd | Using va_start twice results in wrong values | |
| 21426 | RESOLVED | FIXED | enhancement | druntime | `dup`, `idup` for arrays plus `keys`, `values` for associative arrays: call postblits directly instead of via TypeInfo function pointer | |
| 21427 | NEW | normal | dmd | dmd#18002 | switch skips declaration of variable except it actually doesn't | |
| 21428 | NEW | normal | dmd | dmd#19829 | Appending to keys of an empty associative array "cannot be interpreted at compile time" | |
| 21429 | NEW | normal | phobos | phobos#10448 | Cannot sort large tuple arrays at compile time | |
| 21430 | RESOLVED | FIXED | enhancement | phobos | Add `const` to front, save, & length properties of range returned by std.bitmanip.bitsSet | |
| 21431 | RESOLVED | FIXED | normal | dmd | Incorrect maximum and actual number of cases in a switch case range is reported | |
| 21432 | RESOLVED | FIXED | normal | dmd | [CTFE] Cannot declare enum array in function scope | |
| 21433 | RESOLVED | FIXED | normal | installer | "bash: line 952: --list-keys: command not found" when running install.sh on Catalina | |
| 21434 | NEW | enhancement | visuald | visuald#254 | Download files are not deleted when successfully installed with auto update. | |
| 21435 | NEW | regression | phobos | phobos#10449 | The windows .win64 make file for phobos depends on the make.exe that is part of the dmd folder. | |
| 21436 | NEW | normal | dmd | dmd#18003 | `-preview=dip1000` breaks type inference for function taking delegate | |
| 21437 | NEW | normal | dmd | dmd#19830 | const(char*) variable matches both const(char)[] and const(char)* | |
| 21438 | RESOLVED | FIXED | regression | dmd | Compiler segfault on static array in a struct at CTFE | |
| 21439 | RESOLVED | FIXED | major | installer | install.sh is disabled for LDC on FreeBSD | |
| 21440 | NEW | enhancement | phobos | phobos#9813 | PR: Add SHA-3 module as std.digest.sha3 | |
| 21441 | RESOLVED | FIXED | normal | druntime | TypeInfo_Enum.destroy and TypeInfo_Enum.postblit not calling destroy and postblit of base type | |
| 21442 | RESOLVED | FIXED | critical | druntime | Calling AA.remove from a destructor might lead to InvalidMemoryOperationError | |
| 21443 | RESOLVED | FIXED | critical | dmd | scope (failure) with a return breaks safety | |
| 21444 | RESOLVED | FIXED | trivial | phobos | bad string concat in static assert message | |
| 21445 | NEW | normal | dmd | dmd#19831 | Indexing a tuple in a static array type suffix fails to compile | |
| 21446 | NEW | normal | dmd | dmd#18004 | Cannot initialize a static array from a struct field of dynamic array type at compile time | |
| 21447 | NEW | normal | dmd | dmd#19832 | Undocumented MS linker error LNK1377 | |
| 21448 | NEW | enhancement | phobos | phobos#10450 | Linker errors while building a Vibe.d app | |
| 21449 | NEW | normal | dmd | dmd#19833 | PrimaryExp `TypeCtor( Type )( ArgumentList)` is rejected when used alone in a ExpStatement | |
| 21450 | NEW | normal | dmd | dmd#18005 | slice operator is not required for assignment to all elements of static array | |
| 21451 | NEW | regression | dmd | dmd#19834 | __traits(compiles, ...) is wrong on overloaded templates instantiated with empty parens | |
| 21452 | RESOLVED | FIXED | normal | phobos | isCallable erroneously returns false on function templates | |
| 21453 | NEW | normal | dmd | dmd#19835 | Struct opCmp selection does not reject ambiguous calls | |
| 21454 | NEW | minor | installer | installer#706 | PATH variable not updated | |
| 21455 | NEW | normal | dmd | dmd#18006 | Cannot call an overload aliased from a base struct | |
| 21456 | RESOLVED | INVALID | normal | phobos | std.format does not accept enum member with string base type as template parameter | |
| 21457 | RESOLVED | FIXED | normal | phobos | std.functional.partial ignores function overloads | |
| 21458 | RESOLVED | WONTFIX | enhancement | dmd | missed opportunity to propagate `final` to aliased symbol | |
| 21459 | RESOLVED | FIXED | major | dmd | @live owned pointer still alive at the end of @live function not detected | |
| 21460 | NEW | enhancement | dmd | dmd#19836 | implicit conversion between two unrelated enum is accepted | |
| 21461 | NEW | enhancement | dmd | dmd#18007 | unittests with scope | |
| 21462 | NEW | enhancement | dmd | dmd#19837 | Unittests with visibility | |
| 21463 | NEW | enhancement | phobos | phobos#10451 | std.typecons.Proxy declares opCmp when it should not | |
| 21464 | RESOLVED | FIXED | major | dmd | Superfluous module-level import affects attribute inference | |
| 21465 | RESOLVED | FIXED | normal | druntime | Static druntime accesses TLS after the thread is dead | |
| 21466 | NEW | minor | dmd | dmd#18008 | Calling an enum value result in confusing error message "No property X for type Y" | |
| 21467 | NEW | normal | dmd | dmd#19838 | Imported modules/packages are inaccessible outside the importing module | |
| 21468 | RESOLVED | FIXED | normal | druntime | Inscrutable template error when core.stdcpp.vector of a struct with a core.stdcpp.vector field is referenced before the struct's definition | |
| 21469 | RESOLVED | FIXED | normal | dmd | ICE core.simd when implementing _mm_set1_epi16 | |
| 21470 | RESOLVED | DUPLICATE | normal | dmd | wrong codegen with core.simd when implementing _mm_set1_epi8 | |
| 21471 | RESOLVED | FIXED | normal | dmd | Backend assertion triggered with `-checkation=context` and `-inline` | |
| 21472 | RESOLVED | FIXED | normal | dmd | `-checkaction=context` doesn't work with `tupleof` | |
| 21473 | RESOLVED | WORKSFORME | blocker | dmd | DMD enters infinite loop | |
| 21474 | RESOLVED | FIXED | normal | dmd | ICE with core.simd and -O (Illegal Instruction) | |
| 21475 | NEW | normal | dmd | dmd#19839 | template 'this' parameter is incorrectly handled for 'alias this' | |
| 21476 | RESOLVED | FIXED | normal | dmd | [codegen] 64 bit C ABI not followed when returning struct with 3 floats | |
| 21477 | RESOLVED | FIXED | normal | dmd | TypeInfo errors in betterC are cryptic | |
| 21478 | RESOLVED | WORKSFORME | major | dmd | Setting a default value to an object field which is a 2D array may cause memory corruption | |
| 21479 | RESOLVED | FIXED | critical | dmd | ternary operator returns wrong val with ref return | |
| 21480 | RESOLVED | DUPLICATE | enhancement | druntime | uncaught exceptions: stack trace truncated at NUL char | |
| 21481 | RESOLVED | FIXED | normal | dmd | functions in overloaded template are lost when the template overloads an alias | |
| 21482 | RESOLVED | WORKSFORME | normal | dmd | dynamic indexing into enum dynamic array at ctfe generates TypeInfo in betterC | |
| 21483 | RESOLVED | INVALID | normal | phobos | Error with timezone Europe/Moscow | |
| 21484 | RESOLVED | FIXED | major | druntime | Infinite recursion in core.memory : GC.{get,set,clr}Attr(const scope void*...) | |
| 21485 | NEW | normal | dmd | dmd#19840 | EH: Incomplete clean-up with -O | |
| 21486 | RESOLVED | FIXED | normal | dmd | assert fail cgcod.d:1864 with simd and -O | |
| 21487 | RESOLVED | WONTFIX | normal | dmd | ModuleInfo not found when compiling with -lib and -betterC | |
| 21488 | RESOLVED | FIXED | normal | installer | Bundled 32-bit dlang tools (ddemangle, dustmite, rdmd) segfault on startup | |
| 21489 | RESOLVED | FIXED | normal | dmd | Duplicated template instantiation using mixin inside alias declaration | |
| 21490 | RESOLVED | FIXED | normal | dmd | Optimizer can add SSE integer multiply for machines less than SSE4.1 which do not have it | |
| 21491 | NEW | normal | dmd | dmd#19841 | Can't enumerate overload set from mixin templates | |
| 21492 | RESOLVED | FIXED | normal | dmd | betterC: TypeInfo is generated for code guarded by if(__ctfe) | |
| 21493 | RESOLVED | FIXED | trivial | dlang.org | Documentation broken hyperlink std.stdio | |
| 21494 | NEW | trivial | dlang.org | dlang.org#3987 | std.stdio.readf second example does not compile | |
| 21495 | RESOLVED | FIXED | enhancement | dlang.org | File.readf documentation does not state what what is returned. | |
| 21496 | NEW | major | dmd | dmd#19842 | Implicitly nested templated functions can be assigned to function variables instead of delegates | |
| 21497 | NEW | normal | dmd | dmd#19843 | "Error: unknown" for generating struct using CTFE | |
| 21498 | RESOLVED | INVALID | regression | dmd | Functions with delegate parameter overloaded on attributes fail miserably | |
| 21499 | NEW | regression | dmd | dmd#19844 | Backref mangling implementation causes OOM in some edge cases | |
| 21500 | RESOLVED | INVALID | regression | dmd | public import in mixin template in module a fails when module b imports a. | |
| 21501 | RESOLVED | FIXED | normal | dmd | [REG 2.089.1] undefined identifier in package when using mixin and cyclic imports | |
| 21502 | NEW | major | dmd | dmd#18010 | __traits(getUnitTests) returns empty tuple for package modules | |
| 21503 | RESOLVED | DUPLICATE | normal | dmd | Incorrect C main signature causes undefined behavior in @safe code | |
| 21504 | NEW | critical | dmd | dmd#19845 | Incorrect eponymous overload called by codegen |