24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 12901 | RESOLVED | FIXED | major | dmd | Assignments to outside members in `in`/`out` contracts shouldn't be allowed | |
| 12902 | RESOLVED | FIXED | major | dmd | [ICE] Assertion failure '!ae->lengthVar' in 'expression.c' when using `opDollar` | |
| 12903 | RESOLVED | DUPLICATE | regression | dmd | dmd stuck forever in dmd TemplateInstance::toAlias() | |
| 12904 | RESOLVED | FIXED | regression | dmd | Wrong-code for some slice to slice assignments when using `opDollar` | |
| 12905 | RESOLVED | INVALID | major | dmd | [AA] `opCmp` in any struct allow other struct usage in associative array | |
| 12906 | RESOLVED | FIXED | regression | dmd | [CTFE] Static array of structs causes postblit call | |
| 12907 | RESOLVED | FIXED | major | dmd | [ICE] Assertion failure '0' in 'mangle.c' when using `auto` return type with lambda with dereferanced `function` call | |
| 12908 | RESOLVED | FIXED | normal | dmd | [AA] `foreach` by keys and values over associative array in pure function allow impure function calls | |
| 12909 | RESOLVED | FIXED | major | dmd | [AA] Function is incorrectly inferred as strongly pure for associative array with key of non-mutable array or pointer as argument | |
| 12910 | RESOLVED | FIXED | regression | dmd | [AA] `rehash` is incorrectly inferred as strongly pure for some associative arrays | |
| 12911 | RESOLVED | INVALID | regression | phobos | `std.array.array` doesn't work for non-mutable classes | |
| 12912 | RESOLVED | FIXED | regression | dmd | Lambda function is incorrectly inferred as impure if it uses member field or function | |
| 12913 | RESOLVED | FIXED | trivial | phobos | Mistake concerning DLists | |
| 12914 | RESOLVED | FIXED | normal | phobos | std.typecons.alignForSize will not accept immutable names argument | |
| 12915 | RESOLVED | FIXED | normal | phobos | RedBlackTree leaks memory | |
| 12916 | RESOLVED | FIXED | enhancement | phobos | std.array index based insert | |
| 12917 | RESOLVED | WORKSFORME | major | dmd | Error: expression lines of type lines does not have a boolean value | |
| 12918 | NEW | enhancement | dmd | dmd#18838 | Copying-constructing structs onto the heap | |
| 12919 | NEW | enhancement | dmd | dmd#18839 | disallow implicit signed/unsigned integer conversions | |
| 12920 | RESOLVED | DUPLICATE | critical | dmd | ICE: Internal error: backend/symbol.c 1035 | |
| 12921 | RESOLVED | FIXED | minor | phobos | Module std.getopt does not respect property syntax | |
| 12922 | RESOLVED | FIXED | normal | visuald | Solution is always rebuilt in Visual Studio 2010 | |
| 12923 | RESOLVED | FIXED | blocker | phobos | UTF exception in stride even though passes validate. | |
| 12924 | RESOLVED | FIXED | regression | dmd | deprecated("foo"); and deprecated; should not compile | |
| 12925 | NEW | enhancement | dmd | dmd#17666 | Implicit cast of associative arrays in array literal | |
| 12926 | RESOLVED | DUPLICATE | critical | dmd | backend/cgcs.c 351 | |
| 12927 | RESOLVED | INVALID | regression | dmd | Can't get at compile-time the immutable field of a struct instance in a TypeTuple | |
| 12928 | RESOLVED | FIXED | major | dmd | Bounds check dropped for array[length] | |
| 12929 | RESOLVED | WORKSFORME | normal | dmd | Empty union followed by field causes ICE due to offset of 0. | |
| 12930 | RESOLVED | DUPLICATE | normal | dmd | static and the access modifiers aren't legal on the right-hand side of a function | |
| 12931 | RESOLVED | WONTFIX | enhancement | dmd | Make const, immutable, inout, and shared illegal as function attributes on the left-hand side of a function | |
| 12932 | RESOLVED | FIXED | enhancement | dmd | Support @nogc for immediately iterated array literal | |
| 12933 | RESOLVED | FIXED | normal | dmd | [D1] ICE with default __FILE__ and __LINE__ | |
| 12934 | RESOLVED | FIXED | normal | dmd | Strange newly implemented VRP behavior on foreach | |
| 12935 | RESOLVED | INVALID | enhancement | dlang.org | Cannot log in to code.lang.org with current accounts on Bugzilla or Wiki | |
| 12936 | RESOLVED | FIXED | enhancement | dmd | Some more @nogc cases for immediately iterated array literal | |
| 12937 | RESOLVED | FIXED | critical | dmd | ICE with void static array initializing | |
| 12938 | RESOLVED | FIXED | trivial | dmd | Error message mistake in out parameter with @disable this | |
| 12939 | RESOLVED | FIXED | minor | dmd | More uniform error messages for not nothrow and not @safe functions | |
| 12940 | NEW | enhancement | phobos | phobos#9635 | std.bigint.Bigint.toSize_t too, and alternative API suggestion | |
| 12941 | RESOLVED | INVALID | enhancement | dmd | Everything should be @unsafe by default, and explicitly vetted (and documented) as @safe | |
| 12942 | RESOLVED | WORKSFORME | normal | dmd | ICE in centos | |
| 12943 | RESOLVED | DUPLICATE | minor | dmd | Duplicated error message for out of bound array index | |
| 12944 | NEW | normal | phobos | phobos#10062 | std.variant does not observe value semantics for large value types. | |
| 12945 | RESOLVED | WONTFIX | enhancement | dmd | Deprecation for legacy static opCall feature in initializing | |
| 12946 | RESOLVED | DUPLICATE | enhancement | dmd | Problems with floating point ^^ at compile time | |
| 12947 | RESOLVED | WORKSFORME | enhancement | phobos | @safe std.algorithm.copy | |
| 12948 | RESOLVED | WORKSFORME | normal | phobos | @safe std.algorithm.sort().release | |
| 12949 | RESOLVED | WONTFIX | major | dmd | Project compilation time increased by 64% for last half year | |
| 12950 | RESOLVED | FIXED | normal | dmd | Lexer interprets UFCS on hex integer as hex float literal | |
| 12951 | RESOLVED | DUPLICATE | enhancement | dmd | Not all failures to compile opDispatch should be regarded as "field not found" | |
| 12952 | RESOLVED | FIXED | enhancement | druntime | size_t input for bswap and bitswap | |
| 12953 | RESOLVED | FIXED | normal | dmd | Wrong alignment number in error messages | |
| 12954 | RESOLVED | FIXED | enhancement | dmd | deprecated doesn't work with concatenated strings or anything else but a string literal | |
| 12955 | RESOLVED | FIXED | enhancement | phobos | Deprecated std.datetime.measureTime. It's redundant functionality. | |
| 12956 | RESOLVED | FIXED | regression | dmd | [ICE] Assertion in expression.c:432 | |
| 12957 | RESOLVED | FIXED | enhancement | phobos | std.algorithm.cartesianProduct is sometimes very slow to compile | |
| 12958 | RESOLVED | FIXED | critical | druntime | core.checkedint.mulu is broken | |
| 12959 | RESOLVED | WONTFIX | enhancement | dmd | nothrow should be required for extern(C) functions | |
| 12960 | NEW | enhancement | dmd | dmd#18840 | Template constraint documentation should be verbatim (minus formatting issues) | |
| 12961 | RESOLVED | FIXED | normal | dmd | Removing private import for std.conv from std.traits causes dmd test suite failure | |
| 12962 | RESOLVED | FIXED | minor | dmd | osver.mak should use isainfo on Solaris to determine model | |
| 12963 | RESOLVED | INVALID | minor | phobos | posix.mak hardcodes $(CC) as cc on non Windows system | |
| 12964 | RESOLVED | FIXED | enhancement | druntime | dev_t is incorrectly defined in runtime for Solaris systems | |
| 12965 | RESOLVED | FIXED | normal | dmd | DMD sets ELFOSABI to ELFOSABI_LINUX on all systems | |
| 12966 | RESOLVED | FIXED | enhancement | phobos | Merge the heapsort code in std with the binary heap in std.range | |
| 12967 | RESOLVED | FIXED | enhancement | dmd | Prefix method 'this' qualifiers should be disallowed in DeclDefs scope | |
| 12968 | RESOLVED | FIXED | major | dmd | DMD inline asm outputs wrong XCHG instruction | |
| 12969 | RESOLVED | FIXED | normal | phobos | std.json: Lack of opIndexAssign operator for JSONValue may become a source of runtime errors | |
| 12970 | RESOLVED | FIXED | normal | dmd | Enclosing @system attribute is precedence than postfix @safe | |
| 12971 | RESOLVED | FIXED | major | dmd | Missing REX prefix for 8 bit register access | |
| 12972 | NEW | enhancement | phobos | phobos#10063 | Implement Stable Partition3 | |
| 12973 | RESOLVED | INVALID | normal | dmd | Local import std.math for exponentiation gives undefined identifier "std" | |
| 12974 | RESOLVED | INVALID | normal | phobos | Integer constant exponentiation gives wrong value | |
| 12975 | RESOLVED | FIXED | minor | druntime | posix.mak should use isainfo on Solaris systems to determine model | |
| 12976 | RESOLVED | FIXED | enhancement | druntime | ModuleInfo should be immutable on Solaris | |
| 12977 | RESOLVED | FIXED | enhancement | druntime | lf64 definitions aren't correct on Solaris | |
| 12978 | RESOLVED | FIXED | enhancement | druntime | struct sigaction is too small on 32-bit solaris | |
| 12979 | RESOLVED | FIXED | critical | dmd | Nothrow violation error is hidden by inline assembler | |
| 12980 | RESOLVED | INVALID | major | dmd | Undefined behavior: Assignment of static string to dynamic string | |
| 12981 | RESOLVED | FIXED | regression | dmd | Can't refer to 'outer' from mixin template | |
| 12982 | RESOLVED | DUPLICATE | minor | dmd | internal error when using array expression as an argument | |
| 12983 | RESOLVED | FIXED | normal | dmd | overload not recognized depending on order of declaration | |
| 12984 | RESOLVED | FIXED | regression | dmd | [REG2.068a] ICE on forward reference of derived class from other instantiated class | |
| 12985 | RESOLVED | FIXED | enhancement | dmd | Better error message for not supported array operation | |
| 12986 | RESOLVED | WONTFIX | enhancement | dmd | keywords allowed in module names if no ModuleDeclaration is used | |
| 12987 | RESOLVED | FIXED | enhancement | phobos | topN should return the top portion of the range | |
| 12988 | NEW | enhancement | dmd | dmd#18841 | Diagnostic for wrong 'this' prefix when matching parameter is found should improve | |
| 12989 | RESOLVED | FIXED | regression | dmd | Wrong x86_64 code for delegate return when compiled as lib (-lib) | |
| 12990 | NEW | normal | phobos | phobos#9636 | utf8 string not read/written to windows console | |
| 12991 | NEW | enhancement | phobos | phobos#10064 | Possible performance optimization for std.range binary search | |
| 12992 | NEW | enhancement | phobos | phobos#10065 | Add an interpolate policy to binary search policies | |
| 12993 | RESOLVED | WORKSFORME | enhancement | dmd | DMD keeps references to symbols removed | |
| 12994 | RESOLVED | FIXED | enhancement | dmd | Function-local imported name shadowing error | |
| 12995 | NEW | enhancement | dmd | dmd#18842 | Include UDA in JSON output | |
| 12996 | RESOLVED | FIXED | normal | phobos | SList: linearRemove cannot remove root node | |
| 12997 | NEW | enhancement | phobos | phobos#10066 | Variant's coerce function does not go from enums to their underlying types | |
| 12998 | RESOLVED | INVALID | normal | phobos | std.net.curl fails to compile | |
| 12999 | RESOLVED | INVALID | normal | phobos | SList: linearRemove cannot remove nodes that came from other SLists | |
| 13000 | RESOLVED | FIXED | normal | phobos | Casts should be removed to utilize features of inout |