24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 12401 | RESOLVED | DUPLICATE | normal | dmd | Internal Compiler Error for vector operation | |
| 12402 | RESOLVED | DUPLICATE | enhancement | dmd | Improved typing for array concatenation | |
| 12403 | RESOLVED | FIXED | regression | dmd | [AA] Associative array `get` function rejects some cases | |
| 12404 | NEW | normal | phobos | phobos#10039 | Zip.back is wrong | |
| 12405 | RESOLVED | FIXED | regression | dmd | Named imports act like regular imports | |
| 12406 | RESOLVED | FIXED | major | dmd | Broken delegate closure | |
| 12407 | RESOLVED | INVALID | normal | dmd | reduce cannot deduce argument types | |
| 12408 | RESOLVED | INVALID | normal | dmd | map does not like inout | |
| 12409 | RESOLVED | FIXED | enhancement | phobos | Add "each" function as found in Ruby and jQuery | |
| 12410 | RESOLVED | DUPLICATE | normal | dmd | non-parametrized helper function in eponymous template is not inferred | |
| 12411 | RESOLVED | WORKSFORME | enhancement | dmd | New eponymous template syntax could support nested eponymous templates | |
| 12412 | RESOLVED | DUPLICATE | normal | phobos | std.math.isNaN is not available during CTFE | |
| 12413 | RESOLVED | FIXED | regression | dmd | Infinite recursion of `Package::search` | |
| 12414 | RESOLVED | WORKSFORME | normal | dmd | Assertion failure in 'template.c' on inout+foreach+template tuple parameter | |
| 12415 | RESOLVED | WORKSFORME | normal | druntime | lrintf doesn't seem to exist on Windows | |
| 12416 | RESOLVED | DUPLICATE | major | dmd | Template specialization with TemplateTupleParameter incorrect ordering | |
| 12417 | NEW | normal | phobos | phobos#10040 | `toStringz` is fundamentally broken | |
| 12418 | RESOLVED | FIXED | enhancement | phobos | Add module for C-strings support | |
| 12419 | RESOLVED | FIXED | normal | phobos | assertion failure in std.utf | |
| 12420 | REOPENED | regression | dmd | dmd#17648 | [AA] Can't set associative array with array as key value using key type | |
| 12421 | RESOLVED | FIXED | enhancement | dmd | Allow simpler syntax for lambda template declarations | |
| 12422 | RESOLVED | FIXED | regression | dmd | [REG2.055] Templated nested function is inferred as `pure` even if it calls impure functions | |
| 12423 | RESOLVED | FIXED | normal | dmd | extern(Windows) interfaces with -m64 broken | |
| 12424 | RESOLVED | INVALID | normal | dmd | Cannot do qualifier-overload with mixin template. | |
| 12425 | RESOLVED | WORKSFORME | enhancement | dmd | allow default values for "auto ref" | |
| 12426 | RESOLVED | WORKSFORME | major | dmd | Spurious "auto can only be used for template function parameters" for overloaded templated functions | |
| 12427 | RESOLVED | FIXED | regression | druntime | Regression (2.066 git-head): Building druntime fails with -debug=PRINTF | |
| 12428 | RESOLVED | FIXED | regression | phobos | Regression (2.066 git-head): toUpper is corrupting input data (modifying immutable strings) | |
| 12429 | RESOLVED | DUPLICATE | normal | dmd | SIMD vector type errors are too eager | |
| 12430 | RESOLVED | FIXED | normal | dmd | non compile-time __simd opcode causes ICE | |
| 12431 | RESOLVED | WORKSFORME | normal | dmd | SIMD vector in struct ICE | |
| 12432 | RESOLVED | FIXED | normal | dmd | Diagnostic on argument count mismatch for ranges and opApply should improve | |
| 12433 | NEW | enhancement | dmd | dmd#18798 | Allow forward referencing IFTI types in template argument list | |
| 12434 | RESOLVED | FIXED | normal | phobos | std.algorithm.sum of immutable array too | |
| 12435 | RESOLVED | INVALID | normal | phobos | std.range.transposed for immutable matrix too | |
| 12436 | RESOLVED | FIXED | major | dmd | Opaque struct parameter type should not be allowed | |
| 12437 | RESOLVED | INVALID | normal | dmd | ICE when passing undefined type to function pointer | |
| 12438 | RESOLVED | WORKSFORME | critical | dmd | Wrong code for result of assignment to `ref`/`out` struct parameter | |
| 12439 | RESOLVED | DUPLICATE | normal | dmd | Can't access to property call result if the call is in parantheses | |
| 12440 | NEW | enhancement | dmd | dmd#18799 | Implement whole-program analysis | |
| 12441 | RESOLVED | WORKSFORME | normal | dmd | DDoc should ignore interleaved non-doc comments | |
| 12442 | RESOLVED | FIXED | enhancement | dmd | inefficient code with scope(exit) | |
| 12443 | NEW | enhancement | dmd | dmd#18800 | Allow passing DLLs directly to DMD to avoid the need for creating import libraries | |
| 12444 | RESOLVED | DUPLICATE | normal | phobos | std.array uninitializedArray & minimallyInitializedArray missing APPENDABLE attribute / capacity info | |
| 12445 | NEW | enhancement | phobos | phobos#10041 | std.bitmanip.read should have overloads specifying the count of bytes to read | |
| 12446 | RESOLVED | FIXED | enhancement | phobos | std.parallelism.amap prefer iteration to indexing | |
| 12447 | RESOLVED | FIXED | major | dmd | variadic template functions hijack all eponymous enum and alias template overloads | |
| 12448 | RESOLVED | FIXED | enhancement | phobos | "in" argument for std.string.toStringz | |
| 12449 | RESOLVED | FIXED | normal | phobos | Undefined format in std.algorithm.max | |
| 12450 | RESOLVED | DUPLICATE | normal | phobos | Deprecated code in std.stdio.readf | |
| 12451 | RESOLVED | INVALID | enhancement | dmd | Simple range mistake not caught by compiler | |
| 12452 | ASSIGNED | enhancement | dmd | dmd#18801 | To mitigate unwanted integer division precision loss | |
| 12453 | RESOLVED | WONTFIX | regression | dlang.org | 'ini' directory missing in ZIP release bundles | |
| 12454 | RESOLVED | DUPLICATE | major | dmd | Return type inference does not work | |
| 12455 | RESOLVED | FIXED | regression | phobos | [uni][reg] Bad lowercase mapping for 'LATIN CAPITAL LETTER I WITH DOT ABOVE' | |
| 12456 | RESOLVED | WONTFIX | regression | dlang.org | Regression: Direct downloads are no longer available from the changelog | |
| 12457 | RESOLVED | DUPLICATE | normal | dlang.org | http://digitalmars.com is linking to an outdated D version | |
| 12458 | NEW | normal | phobos | phobos#10042 | No out of bounds assert errors in not-release mode for std.bitmanip.BitArray | |
| 12459 | RESOLVED | FIXED | normal | dlang.org | Bugzilla logs users in only on https site, and does not redirect from http to https | |
| 12460 | RESOLVED | FIXED | normal | dmd | Crash with goto and static if | |
| 12461 | RESOLVED | FIXED | normal | phobos | Typedef and opOpAssign | |
| 12462 | RESOLVED | WORKSFORME | normal | phobos | std.bitmanip.BitArray should use new-style operator overloads | |
| 12463 | NEW | normal | dmd | dmd#18802 | Incorrect error: mismatched array lengths, X and 1 | |
| 12464 | RESOLVED | FIXED | normal | phobos | DMD/Phobos cannot auto-implement D variadic methods | |
| 12465 | RESOLVED | FIXED | normal | dlang.org | update bugzilla to 4.0 for duplicate suggestions | |
| 12466 | RESOLVED | INVALID | enhancement | dmd | Template type parameter should not require a new symbol for deducing a type | |
| 12467 | RESOLVED | FIXED | regression | dmd | Regression (2.066 git-head): char[] is implicitly convertible to string | |
| 12468 | RESOLVED | WORKSFORME | enhancement | dmd | Improve foreach type mismatch error message | |
| 12469 | RESOLVED | INVALID | normal | dmd | opIndex does not work on pointers to structs | |
| 12470 | RESOLVED | FIXED | normal | phobos | std.array.replace does not work with inout(char)[] | |
| 12471 | NEW | enhancement | phobos | phobos#10043 | Struct of arrays in Phobos | |
| 12472 | NEW | enhancement | phobos | phobos#10044 | Fixed-sized Bit array too | |
| 12473 | NEW | enhancement | dmd | dmd#18803 | Allow version specification for unittests | |
| 12474 | RESOLVED | DUPLICATE | enhancement | dmd | Implement the getStorageClass trait | |
| 12475 | RESOLVED | DUPLICATE | minor | dmd | extend typeof() to return '__gshared(type)' | |
| 12476 | RESOLVED | FIXED | major | dmd | Assert error in interpret.c:3204 | |
| 12477 | RESOLVED | FIXED | normal | phobos | std.bitmanip should emit informative diagnostics | |
| 12478 | RESOLVED | DUPLICATE | normal | dmd | Current element in foreach statement is implicitly casted to const | |
| 12479 | RESOLVED | FIXED | enhancement | phobos | replace "pointsTo" with "maybePointsTo" and "definitlyPointsTo" | |
| 12480 | RESOLVED | FIXED | normal | dmd | static assert should print out the string representation of a value it can interpret | |
| 12481 | NEW | normal | dmd | dmd#18804 | Wrong cross-module overload resolution with std.process.pipe and std.functional.pipe | |
| 12482 | RESOLVED | INVALID | enhancement | phobos | Add a standard logging module | |
| 12483 | NEW | enhancement | dmd | dmd#18805 | Some type tooltips in the generated html docs | |
| 12484 | RESOLVED | INVALID | normal | dmd | Template Overloading or Pattern Matching Failure | |
| 12485 | RESOLVED | FIXED | regression | dmd | [REG2.065] DMD crashes when recursive template expansion | |
| 12486 | RESOLVED | FIXED | major | dmd | Function returning struct isn't called if `enum` of its result is accessed | |
| 12487 | RESOLVED | FIXED | minor | dmd | DMD correctly reports excessive CTFE recursion, but not template recursion | |
| 12488 | NEW | enhancement | dmd | dmd#18806 | foreach() should accept (and ignore) 'auto' in ForeachType | |
| 12489 | RESOLVED | WONTFIX | enhancement | phobos | std.bitmanip byte swapping routines should be partially instantiable | |
| 12490 | RESOLVED | FIXED | normal | dmd | No "Error: , has no effect" Error for comma expression LHS | |
| 12491 | NEW | enhancement | dmd | dmd#18807 | [AA] Disallow non-`immutable` types as associative array keys | |
| 12492 | NEW | normal | dmd | dmd#17649 | [AA] Clarify what types can be used to get associative array key value | |
| 12493 | RESOLVED | INVALID | normal | phobos | std.file.readText doesn't convert Windows newlines correctly | |
| 12494 | RESOLVED | FIXED | regression | phobos | Regression (2.064): to!string(enum) returns incorrect value | |
| 12495 | RESOLVED | FIXED | normal | dmd | CTFE slice cast can cause allocation | |
| 12496 | RESOLVED | FIXED | major | dmd | __traits(parent, x) returns incorrect type | |
| 12497 | RESOLVED | FIXED | regression | dmd | [REG2.064] ICE on string mixin with non-string operand | |
| 12498 | RESOLVED | FIXED | normal | dmd | ICE: while(string) causes compiler to crash during CTFE | |
| 12499 | RESOLVED | FIXED | normal | dmd | tuple/TypeTuple 1-Arg initialization fails during CTFE. | |
| 12500 | RESOLVED | FIXED | major | dmd | ICE in codegen when multiplying an incremented size_t by a double |