24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 24605 | RESOLVED | INVALID | critical | phobos | spam | |
| 24606 | NEW | enhancement | dmd | dmd#20466 | A way __traits(allMembers, ???) to exclude "alias" & "deprecated" member(s) | |
| 24607 | NEW | normal | dmd | dmd#20467 | __traits(isDeprecated, ...) result incorrect on an alias member | |
| 24608 | RESOLVED | MOVED | enhancement | dlang.org | spam | |
| 24609 | NEW | normal | dmd | dmd#18246 | Array of struct with immutable field implicitly converts to void[] | |
| 24610 | RESOLVED | INVALID | normal | phobos | Basic range-based `toString` not recognized | |
| 24611 | NEW | enhancement | dmd | dmd#20468 | Cannot explicitly instantiate template function with `auto ref` | |
| 24612 | NEW | enhancement | dmd | dmd#20469 | Explicitly given `auto ref` parameter can’t bind by lvalue by value | |
| 24613 | NEW | normal | dmd | dmd#18247 | Bitfield with 64 bits always zero | |
| 24614 | RESOLVED | WONTFIX | normal | dmd | Can’t throw in -betterC mode with -preview=dip1008 (@nogc Exceptions) | |
| 24615 | NEW | normal | dmd | dmd#20470 | ImportC can't import Python 3.12 header | |
| 24616 | RESOLVED | MOVED | enhancement | phobos | spam | |
| 24617 | NEW | minor | druntime | dmd#17482 | array runtime erroneously copies flags from existing block | |
| 24618 | NEW | enhancement | dmd | dmd#18248 | redefined core type errors should show fully qualified name | |
| 24619 | NEW | enhancement | dmd | dmd#20471 | Allow pointer slicing for slices of length 0 or 1 | |
| 24620 | NEW | normal | dmd | dmd#18249 | ImportC: Missing builtins floating point (GCC) | |
| 24621 | NEW | normal | dmd | dmd#20472 | ImportC: can't access members in static array | |
| 24622 | RESOLVED | FIXED | normal | dmd | Modify const data with void[] concatenation/append | |
| 24623 | RESOLVED | FIXED | enhancement | dmd | Rename version CppRuntime_Clang/Gcc to CppRuntime_libcxx/libstdcxx. | |
| 24624 | NEW | normal | dmd | dmd#20473 | Struct with both bitfields and a slice or class instance ref doesn't compile. | |
| 24625 | RESOLVED | INVALID | blocker | installer | spam | |
| 24626 | RESOLVED | FIXED | trivial | druntime | hasUDA does not handle multiple UDAs of the same symbol | |
| 24627 | NEW | enhancement | dmd | dmd#20474 | Disallow qualifiers as member function attributes in prefix notation | |
| 24628 | NEW | minor | dmd | dmd#18250 | Display of linkage in the compiler versus docs and examples | |
| 24629 | NEW | enhancement | dmd | dmd#20475 | Allow more than 1 set of template parameters | |
| 24630 | RESOLVED | FIXED | minor | dmd | Casting a bool pointer to a mutable pointer type is unsafe | |
| 24631 | RESOLVED | FIXED | normal | dmd | Pointer cast allows changing @system field in @safe code | |
| 24632 | NEW | normal | dmd | dmd#20476 | Fully qualified package name in package requires import? | |
| 24633 | NEW | enhancement | dlang.org | dlang.org#4142 | Document opApply as an alias to a function template instance | |
| 24634 | RESOLVED | FIXED | normal | dmd | Parse error initializing array from expression with StructInitializer | |
| 24635 | NEW | enhancement | dmd | dmd#18251 | Allow opApply with default parameters | |
| 24636 | NEW | major | dmd | dmd#20477 | [DIP1000] Closures need to capture the whole frame | |
| 24637 | RESOLVED | FIXED | regression | phobos | phobos#9874 | [REG 2.104] Cannot insert const/immutable elements into DList |
| 24638 | NEW | regression | dlang.org | dlang.org#4143 | Reference Documentation has missing index entry | |
| 24639 | RESOLVED | FIXED | enhancement | dmd | ImportC: defines of negative constants not detected for enum conversion | |
| 24640 | NEW | enhancement | dmd | dmd#20478 | ImportC: defines of one symbol to another are not converted to enums | |
| 24641 | NEW | normal | dmd | dmd#18252 | ImportC: enum typedef before definition is not supported | |
| 24642 | RESOLVED | INVALID | enhancement | dlang.org | spam | |
| 24643 | NEW | enhancement | dmd | dmd#20479 | Allow overriding of private/package class methods | |
| 24644 | RESOLVED | WONTFIX | enhancement | phobos | write functions should handle invalid bool values specially | |
| 24645 | RESOLVED | FIXED | enhancement | dmd | Hidden static assert error messages if more than 20 errors | |
| 24646 | NEW | enhancement | dmd | dmd#20480 | reading a bool generates redundant masking code | |
| 24647 | NEW | enhancement | dmd | dmd#18253 | Non copyable types can’t do postfix increment/decrement | |
| 24648 | NEW | enhancement | dmd | dmd#20481 | Power operator should be unordered with unary prefix, not stronger | |
| 24649 | NEW | enhancement | dmd | dmd#18254 | Upper-bound-inclusive range foreach | |
| 24650 | NEW | enhancement | dmd | dmd#20482 | foreach should support inout for callback delegate | |
| 24651 | RESOLVED | FIXED | normal | dmd | Bitfield layout wrong for 48-bit field on 32-bit Linux | |
| 24652 | NEW | normal | druntime | dmd#17483 | core.stdc.locale.lconv layout is platform dependent | |
| 24653 | RESOLVED | FIXED | enhancement | dmd | Keyword ordering inconsistency of `auto ref` | |
| 24654 | NEW | enhancement | dmd | dmd#20483 | Parameters in contracts should be `const` | |
| 24655 | NEW | normal | dmd | dmd#18255 | `inout` breaks invalid `bool` to non-`bool` conversion checks | |
| 24656 | NEW | normal | dmd | dmd#20484 | enums with explicit EnumBaseType incorrectly matching multiple overloads. | |
| 24657 | NEW | normal | dmd | dmd#18256 | 0-sized struct should be rejected in @safe mode | |
| 24658 | NEW | minor | druntime | dmd#17216 | _aaRange cannot be interpreted at compile time, because it has no available source code | |
| 24659 | RESOLVED | FIXED | enhancement | dlang.org | Memory safe D page lacks information on return ref | |
| 24660 | RESOLVED | FIXED | normal | druntime | atomic_wchar_t has wrong size on Posix | |
| 24661 | RESOLVED | FIXED | normal | druntime | wctype_t and wctrans_t are platform-dependent | |
| 24662 | NEW | enhancement | dmd | dmd#20485 | Add a way to pass mixin arguments to pragma(msg) before mixing in | |
| 24663 | RESOLVED | FIXED | normal | dmd | dip1000 doesn't check slice expression implicitly converted to static array | |
| 24664 | NEW | minor | dmd | dmd#20486 | Inconsistent "cannot be used as an lvalue in @safe code" deprecation | |
| 24665 | NEW | normal | dmd | dmd#18257 | Static array cast can be an unsafe lvalue | |
| 24666 | NEW | normal | dmd | dmd#20487 | Two modules, mutually importing each other, silently ignores bodies of static conditions | |
| 24667 | RESOLVED | FIXED | normal | phobos | goo.gl is going away | |
| 24668 | NEW | normal | dmd | dmd#20488 | ImportC: C files have no way to set module name | |
| 24669 | RESOLVED | FIXED | normal | dmd | ImportC: C files are not compiled with '-i' flag | |
| 24670 | RESOLVED | FIXED | normal | dmd | importC: .di generation does not place parentheses around const struct return types | |
| 24671 | NEW | enhancement | dmd | dmd#20489 | Improve error message on override mismatch | |
| 24672 | NEW | normal | dmd | dmd#20490 | duplicate renamed import not diagnosed on function-scope | |
| 24673 | NEW | enhancement | dmd | dmd#18259 | [DIP1000] Usage of `scope` parameters should require an explicit `@safe`-ty annotation | |
| 24674 | NEW | enhancement | phobos | phobos#10557 | lockstep should be working with `@nogc` and `nothrow` | |
| 24675 | NEW | enhancement | dmd | dmd#20491 | Allow variable declarations in `for`conditions | |
| 24676 | NEW | enhancement | dmd | dmd#18260 | Allow break and continue in scope(exit/failure/success) | |
| 24677 | RESOLVED | INVALID | enhancement | installer | spam | |
| 24678 | NEW | normal | dmd | dmd#20492 | mixin does not work with interpolated strings | |
| 24679 | NEW | enhancement | dmd | dmd#18261 | [ref variables] Allow `auto ref` | |
| 24680 | RESOLVED | FIXED | normal | dlang.org | [dip1000] final auto class method infers scope but no return | |
| 24681 | NEW | normal | phobos | phobos#10558 | rawWrite on closed File and closed pipe segfault | |
| 24682 | NEW | enhancement | dmd | dmd#20493 | [next edition] Require named arguments in certain circumstances | |
| 24683 | RESOLVED | INVALID | enhancement | dlang.org | SPAM | |
| 24684 | NEW | minor | dmd | dmd#18262 | Bad diagnostic for an enum member in an enum that use another enum as base type | |
| 24685 | RESOLVED | FIXED | major | phobos | std.stdio.File.rawRead allows reading raw pointers from files in @safe code | |
| 24686 | NEW | regression | phobos | phobos#9875 | SumType stopped working on LDC 1.37 with unmatched DeducedParameterType template | |
| 24687 | RESOLVED | FIXED | regression | dmd | [REG2.110] Cannot cast string-imports to select overload anymore | |
| 24688 | RESOLVED | WONTFIX | enhancement | dmd | Parameter by-value keeps const (only in templates) | |
| 24689 | RESOLVED | INVALID | enhancement | dlang.org | SPAM | |
| 24690 | NEW | normal | dmd | dmd#20494 | Generated symbols should not be in .di file | |
| 24691 | RESOLVED | INVALID | enhancement | dlang.org | spam | |
| 24692 | NEW | critical | dmd | dmd#18263 | ImportC fails when DMD is installed in path with spaces | |
| 24693 | NEW | enhancement | dlang.org | dlang.org#4144 | [SPEC] The @standalone attribute should be documented in the spec | |
| 24694 | RESOLVED | FIXED | normal | dmd | [DIP1000] can escape stack pointer through struct.class.field | |
| 24695 | RESOLVED | INVALID | enhancement | installer | spam | |
| 24696 | RESOLVED | DUPLICATE | critical | dmd | Lack of null reference checking enables full access to arbitrary memory locations in @safe | |
| 24697 | NEW | normal | dlang.org | dlang.org#4145 | Function overload resolution is vague and incomplete | |
| 24698 | RESOLVED | FIXED | enhancement | phobos | Appender needs to expose readonly property 'size_t length' without using 'data' property | |
| 24699 | RESOLVED | FIXED | regression | dmd | [REG2.108] No short-circuit evaluation of mixing template bool argument | |
| 24700 | NEW | normal | dmd | dmd#20495 | MsCoffObj_getsegment is really slow O(n^2) | |
| 24701 | RESOLVED | FIXED | normal | dmd | No error produced from casted noreturn variable | |
| 24702 | RESOLVED | INVALID | enhancement | druntime | spam | |
| 24703 | RESOLVED | INVALID | minor | dmd | Assigning from comma expression is allowed | |
| 24704 | RESOLVED | FIXED | minor | phobos | The error message for DateTime.fromISOExtString says that valid ISO extended strings that it does not support are invalid ISO extended strings |