24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 12601 | RESOLVED | DUPLICATE | normal | dmd | Nested structs get a context pointer even if they don't need one | |
| 12602 | RESOLVED | FIXED | normal | dmd | [CTFE] Changes to an array slice wrapped in a struct do not propogate to the original | |
| 12603 | RESOLVED | FIXED | normal | dmd | [CTFE] goto does not correctly call dtors | |
| 12604 | RESOLVED | FIXED | normal | dmd | No "mismatched array lengths" error with narrowing conversions | |
| 12605 | NEW | enhancement | dmd | dmd#17653 | Calculate proper common type of lambdas | |
| 12606 | RESOLVED | FIXED | enhancement | dmd | Mismatch of known array length during dynamic => static array assignment should emit better diagnostics | |
| 12607 | RESOLVED | FIXED | normal | dlang.org | Document that IUnknown classes must mark toString with extern(D) when overriding it | |
| 12608 | RESOLVED | FIXED | normal | phobos | Dead assignment in UUIDParsingException | |
| 12609 | RESOLVED | FIXED | trivial | phobos | Useless variable assignment in std.regex | |
| 12610 | RESOLVED | INVALID | normal | dmd | std.algorithm.reduce (with seed) and array-wise operation produces incorrect result | |
| 12611 | RESOLVED | DUPLICATE | normal | dmd | Deprecation and then error for implicit casts that lose precision in foreach index loops | |
| 12612 | RESOLVED | INVALID | minor | dmd | Case-sensitivity issue in Windows | |
| 12613 | NEW | enhancement | dmd | dmd#18817 | Diagnostic for calling convention mismatch when implementing/overriding methods should improve | |
| 12614 | RESOLVED | DUPLICATE | minor | dmd | D Interface Files: package.di does not work | |
| 12615 | REOPENED | enhancement | dmd | dmd#18818 | Warn against, and then deprecate old alias syntax | |
| 12616 | RESOLVED | DUPLICATE | enhancement | phobos | AssertError in std.utf.decode | |
| 12617 | NEW | enhancement | dlang.org | dlang.org#4033 | Add old-style operator overloading to the Deprecated Features page | |
| 12618 | RESOLVED | DUPLICATE | normal | dlang.org | bugstats graph broken since bugzilla upgrade | |
| 12619 | RESOLVED | FIXED | regression | dmd | Invalid warning for unused return value of debug memcpy | |
| 12620 | RESOLVED | INVALID | normal | dmd | Compiler picks lesser template specialization match for float array alias value parameters | |
| 12621 | RESOLVED | INVALID | regression | dmd | [Reg]: covariance no longer checked for function overriding | |
| 12622 | RESOLVED | FIXED | major | dmd | Purity, @safe not checked for pointers to functions | |
| 12623 | RESOLVED | FIXED | normal | dlang.org | Special lexing case not mentioned in language spec | |
| 12624 | RESOLVED | WORKSFORME | regression | dmd | [REG 2.064] Internal error: backend\cgobj.c 2313 with Rebindable!(immutable TimeZone) in std.datetime | |
| 12625 | RESOLVED | FIXED | major | dmd | [scope] [DIP1000] implicit slicing of RValue static array should be illegal | |
| 12626 | RESOLVED | WONTFIX | normal | dlang.org | cppstrings.html and cppcontracts.html went missing from the website | |
| 12627 | NEW | enhancement | phobos | phobos#10048 | extern(C++) interfaces should format | |
| 12628 | RESOLVED | FIXED | normal | phobos | emplace does not work for rvalues | |
| 12629 | NEW | enhancement | dmd | dmd#17654 | Adjust search path according to module name | |
| 12630 | RESOLVED | FIXED | major | dmd | @nogc should recognize compile-time evaluation context | |
| 12631 | RESOLVED | FIXED | minor | phobos | std.string.isNumeric uses among without explicit braces when calling 'std.algorithm.among' when compiling with dmd -property flag | |
| 12632 | RESOLVED | DUPLICATE | normal | dmd | Out of range indexing for tuple subtype emits a bad diagnostic | |
| 12633 | RESOLVED | FIXED | enhancement | phobos | std.conv.to should support target fixed-sized arrays | |
| 12634 | RESOLVED | WORKSFORME | critical | dmd | [D1] Wrong code with string literal concatenation | |
| 12635 | RESOLVED | FIXED | normal | dmd | Accepts Invalid Segment Prefix on Branch Instruction | |
| 12636 | RESOLVED | FIXED | normal | dmd | extern(C++) class that implements D interface segfaults | |
| 12637 | RESOLVED | FIXED | enhancement | dlang.org | Autotester: Allow browsing through user's active pull requests | |
| 12638 | RESOLVED | INVALID | normal | dmd | Void can be ref | |
| 12639 | RESOLVED | FIXED | normal | dmd | Struct-scoped import breaks UFCS | |
| 12640 | RESOLVED | FIXED | normal | dmd | Error inside a switch statement causes a spurious switch case fallthrough warning | |
| 12641 | RESOLVED | FIXED | enhancement | dmd | D1: __FILE__ and __LINE__ default argument behaviour | |
| 12642 | RESOLVED | FIXED | critical | dmd | Avoid some heap allocation cases for fixed-size arrays | |
| 12643 | RESOLVED | FIXED | normal | phobos | @nogc std.range.dropOne | |
| 12644 | RESOLVED | FIXED | enhancement | phobos | Some std.math functions are not yet @nogc | |
| 12645 | REOPENED | normal | phobos | phobos#10049 | assertThrown!Error and assertNotThrown!Error should be nothrow | |
| 12646 | RESOLVED | INVALID | normal | dmd | Catching Errors should imply nothrow | |
| 12647 | NEW | normal | dmd | dmd#18819 | Allow specifying lazy parameter function attributes and infer them when possible | |
| 12648 | NEW | normal | dmd | dmd#18820 | Array operation return type | |
| 12649 | RESOLVED | FIXED | regression | dmd | "discards return value" warning will cause ICE on function pointer call | |
| 12650 | RESOLVED | FIXED | regression | dmd | Invalid codegen on taking lvalue of instance field initializ | |
| 12651 | RESOLVED | FIXED | normal | dmd | TemplateArgsOf accepts nonsensical arguments | |
| 12652 | RESOLVED | FIXED | enhancement | dmd | Non-constant hash initializers should have a special-case diagnostic | |
| 12653 | RESOLVED | FIXED | enhancement | dmd | Add the getFunctionAttributes trait | |
| 12654 | NEW | enhancement | phobos | phobos#10050 | std.typecons.ErrorMsg | |
| 12655 | RESOLVED | FIXED | enhancement | phobos | foldRange | |
| 12656 | RESOLVED | FIXED | enhancement | phobos | Some functions in std.ascii can be @nogc | |
| 12657 | RESOLVED | DUPLICATE | regression | phobos | Regression (2.065): Running Phobos test-suite with -debug fails | |
| 12658 | RESOLVED | WONTFIX | enhancement | dmd | Emit informative diagnostic when file with a platform-incompatible extension is found | |
| 12659 | NEW | normal | dmd | dmd#18821 | Module level mixin templates conflict | |
| 12660 | RESOLVED | FIXED | normal | dmd | Wrong non-@nogc function invariant error | |
| 12661 | RESOLVED | WORKSFORME | regression | phobos | [REG2.066a] std.regex with -debug causes linker errors | |
| 12662 | RESOLVED | WORKSFORME | normal | phobos | std.range.retro is not @nogc | |
| 12663 | RESOLVED | FIXED | normal | dmd | Wrong error message for mutation of immutable static array | |
| 12664 | RESOLVED | DUPLICATE | normal | dmd | @nogc for lazy arguments too | |
| 12665 | RESOLVED | DUPLICATE | regression | dmd | Cannot create enum of struct within the struct, if the struct has a constructor ("cannot create a struct until its size is determined") | |
| 12666 | RESOLVED | FIXED | normal | phobos | @nogc std.array.front, popFront, and more | |
| 12667 | NEW | enhancement | dmd | dmd#18822 | Enforce static constructors lexical order in a module to respect their use order | |
| 12668 | RESOLVED | FIXED | normal | phobos | std.traits.functionAttributes should use the new getFunctionAttributes trait | |
| 12669 | RESOLVED | WORKSFORME | minor | dlang.org | autotester: Weekly Issues resolved graph is out of bounds | |
| 12670 | RESOLVED | WORKSFORME | normal | phobos | std.algorithm.sum @nogc for simple cases | |
| 12671 | RESOLVED | FIXED | enhancement | phobos | std.complex abs and ^^ @nogc | |
| 12672 | RESOLVED | WONTFIX | enhancement | dmd | make "ref" a better match than "auto_ref" (especially for variadic arguments) | |
| 12673 | RESOLVED | FIXED | normal | dmd | ICE with static assert and __traits(compiles) with non-existent symbol | |
| 12674 | RESOLVED | INVALID | normal | dmd | alias parameter does not accept specAlias and defaultAlias when both are types | |
| 12675 | RESOLVED | INVALID | normal | dmd | alias parameter with a specAlias which is a type is not properly implemented | |
| 12676 | REOPENED | normal | dmd | dmd#17656 | alias parameter attempts to interpret symbol | |
| 12677 | RESOLVED | FIXED | normal | dmd | Assertion failure: 'isCtfeValueValid(newval)' on line 6579 in file 'interpret.c' | |
| 12678 | RESOLVED | FIXED | normal | dmd | Field constness missing in diagnostics for multiple field initialization error | |
| 12679 | NEW | enhancement | phobos | phobos#9631 | std.typecons.Maybe | |
| 12680 | REOPENED | normal | phobos | phobos#10051 | isIterable fails for types with disabled postblit | |
| 12681 | RESOLVED | FIXED | enhancement | dmd | Rewrite rule prevents unique detection | |
| 12682 | RESOLVED | INVALID | normal | dmd | Bad error messages with global assignment of mutable lambda value | |
| 12683 | NEW | enhancement | dmd | dmd#18823 | Elide postblit for returning passed in args by value | |
| 12684 | RESOLVED | INVALID | enhancement | dmd | Allow postblit elision when passing arguments to subfunctions | |
| 12685 | RESOLVED | FIXED | normal | dmd | Refused foreach index type to span the whole range of the type | |
| 12686 | RESOLVED | FIXED | normal | dmd | Struct invariant prevents NRVO | |
| 12687 | NEW | enhancement | phobos | phobos#10052 | std.regex must be made available at compile time | |
| 12688 | RESOLVED | FIXED | normal | dmd | Strange error if function call is in parentheses | |
| 12689 | RESOLVED | FIXED | regression | dmd | [CTFE] assigning via pointer from 'in' expression doesn't work | |
| 12690 | NEW | enhancement | phobos | phobos#9632 | std.regex BacktrackingMatcher bmatch is faster than ThompsonMatcher but discouraged | |
| 12691 | RESOLVED | FIXED | normal | phobos | std.regex.bmatch bug in empty OR operator inside of ()* | |
| 12692 | RESOLVED | FIXED | enhancement | dmd | Add support for __simd in for 32-bits targets | |
| 12693 | RESOLVED | WORKSFORME | major | dmd | multiple arithmetic assignment on same line fails for short and byte | |
| 12694 | ASSIGNED | enhancement | dmd | dmd#18824 | Better error message for function call matching more than two overloads | |
| 12695 | RESOLVED | DUPLICATE | regression | dmd | GIT HEAD : undefined symbols when -debug specified | |
| 12696 | RESOLVED | DUPLICATE | blocker | dmd | GIT HEAD : undefined symbols when -O specified | |
| 12697 | RESOLVED | WORKSFORME | critical | dmd | -inline ICE backend\el.c 802 | |
| 12698 | RESOLVED | INVALID | normal | dmd | Overloads from multiple modules implicitly merge into a single overloadset | |
| 12699 | NEW | normal | druntime | dmd#17275 | Possibly wrong code in object_.d | |
| 12700 | RESOLVED | FIXED | normal | dmd | object.di still defined alias destroy clear |