24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 23905 | RESOLVED | FIXED | regression | dmd | Initialization of SumType with opaque enum causes ICE | |
| 23906 | NEW | normal | dmd | dmd#20275 | Unicode file names are not properly handled | |
| 23907 | NEW | normal | dmd | dmd#20276 | __traits(child) respects visibility | |
| 23908 | RESOLVED | FIXED | minor | dmd | confusing nonexistent import hint on cyclic import | |
| 23909 | RESOLVED | INVALID | regression | phobos | std.getopt stopOnFirstNonOption ignored with switches | |
| 23910 | NEW | normal | phobos | phobos#10522 | std.file.remove acts differently on Windows and Linux | |
| 23911 | NEW | regression | dmd | dmd#20277 | "Overlapping arrays in copy:" error message gone | |
| 23912 | RESOLVED | FIXED | normal | dmd | Destructor disables scope inference | |
| 23913 | RESOLVED | FIXED | regression | dmd | __traits(getMember) fails for some C symbols | |
| 23914 | RESOLVED | FIXED | normal | dmd | "auto ref" resolution on return value prevented by noreturn (bottom type) | |
| 23915 | NEW | normal | dmd | dmd#20278 | Instance method properties not evaluated when passed to template value argument | |
| 23916 | NEW | enhancement | dmd | dmd#20279 | Non-eponymous template instances have a "type" (void) | |
| 23917 | NEW | normal | dmd | dmd#18167 | "ref" in alias this call not detected in "auto ref" return resolution | |
| 23918 | NEW | normal | dmd | dmd#20280 | Lambdas declared as "function" should be static and not have a context | |
| 23919 | NEW | enhancement | dmd | dmd#20281 | cast array to pointer should be illegal | |
| 23920 | NEW | normal | druntime | dmd#17462 | object.require modifies AA before populating value | |
| 23921 | NEW | normal | dmd | dmd#20282 | The compiler is too pessimistic on how a double context might be required | |
| 23922 | RESOLVED | FIXED | enhancement | phobos | [std.socket] | |
| 23923 | NEW | normal | dmd | dmd#18168 | `this` not captured by lazy expression | |
| 23924 | NEW | normal | dmd | dmd#20283 | Template function overload fails with enum and typesafe variadic template parameters | |
| 23925 | NEW | normal | dmd | dmd#20284 | dlangui is stuck in Deprecations loop after upgrading to 2.103.1 | |
| 23926 | RESOLVED | LATER | normal | dmd | ImportC: D can’t pass pointer to const struct to C function declared taking pointer to const struct | |
| 23927 | RESOLVED | INVALID | normal | dmd | Missing unreachable warning after call to a noreturn function as if-condition | |
| 23928 | RESOLVED | FIXED | enhancement | dmd | improve error msg: scope variable s assigned to non-scope parameter this calling abc | |
| 23929 | NEW | normal | dmd | dmd#20285 | in operator on noreturn associative array causes dmd crash | |
| 23930 | NEW | normal | dmd | dmd#20286 | assert(0) passed to function with noreturn parameter causes segfault | |
| 23931 | RESOLVED | FIXED | enhancement | dmd | Error: reference to local variable `this` calling non-scope member function `this.this()` | |
| 23932 | NEW | normal | dmd | dmd#18169 | Slot is allocated before evaluating the value during associative array initialization | |
| 23933 | RESOLVED | INVALID | normal | dmd | auto return type disables DIP1000 scope check | |
| 23934 | NEW | normal | dmd | dmd#20287 | Literal integer multiplication overflow is allowed in CTFE | |
| 23935 | RESOLVED | FIXED | major | dmd | ImportC: __pragma not allowed between struct and tag name | |
| 23936 | RESOLVED | FIXED | major | dmd | ImportC: pragma pack is not working for structs | |
| 23937 | RESOLVED | MOVED | major | druntime | LDC with -nogc and DMD object.destroy | |
| 23938 | NEW | minor | dmd | dmd#20288 | spellchecker suggests `~this()` but it cant be used. | |
| 23939 | NEW | normal | druntime | dmd#17208 | trace handler showing incorrect stack frames | |
| 23940 | RESOLVED | FIXED | normal | phobos | std.getopt does not assert with options that only differ in case with config.caseInsensitive | |
| 23941 | RESOLVED | WONTFIX | enhancement | dmd | [DIP1000] Overloading by scope should be allowed | |
| 23942 | NEW | enhancement | dmd | dmd#18170 | deprecated public import | |
| 23943 | NEW | normal | phobos | phobos#9858 | `execute` causes interrupted system call inside LLDB | |
| 23944 | NEW | enhancement | phobos | phobos#10523 | bigint doesnt work in ctfe (uses free) | |
| 23945 | NEW | critical | dmd | dmd#20289 | ICE caused by std.sumtype | |
| 23946 | RESOLVED | FIXED | minor | dlang.org | specifications state that "there can only be one destructor" which can be confusing because of mixin templates | |
| 23947 | RESOLVED | FIXED | major | dmd | If a class overloads a method mixing private and public and the last overload is public, the method is always public. | |
| 23948 | RESOLVED | FIXED | enhancement | dmd | __FILE__ and __MODULE__ cannot be implicitly converted to const(char)* as default paramenter | |
| 23949 | RESOLVED | FIXED | normal | druntime | core.stdc.assert_ for FreeBSD and DragonFlyBSD is incorrect | |
| 23950 | NEW | critical | dmd | dmd#20290 | Weird backend fail with noreturn type - cod1.d(4027): Assertion failure | |
| 23951 | RESOLVED | FIXED | major | dmd | "alias this" not properly dereferenced when the object being looked up is a field of a type | |
| 23952 | NEW | normal | dmd | dmd#18171 | Cannot declare pointer to function with linkage | |
| 23953 | NEW | major | installer | installer#668 | Windows. import path contains not all files | |
| 23954 | RESOLVED | DUPLICATE | regression | dmd | [REG2.094.2] Deprecated alias to method no longer triggers deprecation | |
| 23955 | NEW | normal | dmd | dmd#20291 | Can't access non-eponymous members in IFTI template | |
| 23956 | NEW | regression | dmd | dmd#18172 | [REG2.099.0] Can't decide between const and non-const overload with lambda | |
| 23957 | RESOLVED | FIXED | normal | dmd | Casting to derived extern(C++) class is unsafe | |
| 23958 | RESOLVED | FIXED | enhancement | dmd | ImportC: undefined identifier `__builtin__sprintf_chk` | |
| 23959 | RESOLVED | FIXED | regression | dmd | [REG2.101.0] Copying arrays of types with postblits from varargs broken | |
| 23960 | NEW | enhancement | dmd | dmd#20292 | opApply and opApplyReverse should work with named mixin templates in aggregates | |
| 23961 | NEW | normal | dmd | dmd#20293 | Overload set created using selective imports causes declarations to conflict with themselves | |
| 23962 | NEW | enhancement | installer | installer#713 | Please move dub and dustmite to separate deb package | |
| 23963 | RESOLVED | WORKSFORME | major | dmd | Illegal instruction / segfault with -preview=dip1021 | |
| 23964 | NEW | regression | dmd | dmd#20294 | [REG2.102] inccorect error opAssign cannot be used ... @disable | |
| 23965 | RESOLVED | FIXED | regression | dmd | [REG2.101.0] Appending deprecated structs in deprecated function causes deprecation message | |
| 23966 | RESOLVED | FIXED | regression | dmd | [REG2.102] Cannot use traits(getAttributes) with overloaded template | |
| 23967 | NEW | minor | dlang.org | dlang.org#4131 | 12.14 Array Properties - capacity description | |
| 23968 | RESOLVED | FIXED | normal | dmd | Deprecation not emitted with alias to template function in UFCS | |
| 23969 | NEW | normal | dmd | dmd#18173 | Windows cannot export/import TLS from DLLs | |
| 23970 | RESOLVED | WONTFIX | regression | dmd | [REG2.097.0] Deprecation not emitted when selectively importing deprecated function | |
| 23971 | RESOLVED | FIXED | enhancement | dmd | Provide clearer error message when trying to return a slice with C++ linkage | |
| 23972 | RESOLVED | FIXED | major | dmd | class identity check is broken | |
| 23973 | NEW | critical | dmd | dmd#20295 | static constructors should have to be nothrow | |
| 23974 | NEW | enhancement | dmd | dmd#20296 | A ModuleInfo in a separate Windows DLL should not be referred to by MIimportedModules | |
| 23975 | NEW | minor | dmd | dmd#20297 | Using struct as an expression gives alias this type has no value error | |
| 23976 | RESOLVED | FIXED | regression | phobos | std.range.slide fails in dmd-2.104.0 | |
| 23977 | NEW | regression | phobos | phobos#10524 | [REG2.102] cannot use getSymbolsByUDA on template struct with alias member | |
| 23978 | RESOLVED | FIXED | regression | dmd | [REG 2.103.0] ICE: dip1021 memory corruption | |
| 23979 | RESOLVED | FIXED | regression | dmd | ICE on failed alias this attempt on pointer expression | |
| 23980 | RESOLVED | FIXED | enhancement | druntime | OpenBSD: Add getthrname(2) and setthrname(2) to unistd.d | |
| 23981 | NEW | enhancement | dlang.org | dlang.org#3998 | enum siblings and struct member naming conflict undetected and counter intuitive path prefered | |
| 23982 | RESOLVED | FIXED | major | dmd | segfault when printing scope inference failure | |
| 23983 | RESOLVED | WONTFIX | enhancement | dmd | Better error message when brace missing after `else` | |
| 23984 | NEW | trivial | dmd | dmd#18174 | DDoc can hyphenate variable names, leading to ambiguity | |
| 23985 | NEW | normal | dmd | dmd#20298 | [dip1000] return scope fails to infer after assignment | |
| 23986 | RESOLVED | FIXED | normal | dmd | ICE: dip1021 asserts on `typeof(null)` parameter | |
| 23987 | RESOLVED | WONTFIX | enhancement | dmd | Copy construction should not disable implicit conversion | |
| 23988 | RESOLVED | FIXED | normal | dmd | Conditional Exp does not bring enums to correct common type if one leg is const | |
| 23989 | NEW | regression | tools | Regression in rdmd when running an empty eval | ||
| 23990 | RESOLVED | INVALID | normal | dmd | constant folding of integer casts not always happening in front end | |
| 23991 | RESOLVED | DUPLICATE | regression | dmd | [REG2.087.0] Private top-level overloads are callable if any overload is public | |
| 23992 | RESOLVED | DUPLICATE | regression | dmd | [REG2.087.0] Private class overloads are callable if any overload is public | |
| 23993 | RESOLVED | FIXED | regression | phobos | std.algorithm.maxElement no longer works with array of BigInt | |
| 23994 | NEW | normal | dmd | dmd#18175 | Compiler fails to derive lambda to be const | |
| 23995 | RESOLVED | INVALID | minor | dmd | Cannot declare out parameter of opaque type | |
| 23996 | NEW | enhancement | dmd | dmd#20299 | pragma(assume) | |
| 23997 | RESOLVED | FIXED | normal | phobos | isClose(1, -double.infinity) returns true | |
| 23998 | NEW | enhancement | dmd | dmd#20300 | @mustuse should require opCast(T:bool) is checked | |
| 23999 | RESOLVED | WONTFIX | enhancement | dmd | literal suffixes dont mix well with template instantiations | |
| 24000 | RESOLVED | FIXED | enhancement | dmd | show the open bracket "{" location for Error: matching `}` expected, not `End of File` | |
| 24001 | NEW | enhancement | phobos | phobos#9859 | Add console module to replace std.stdio | |
| 24002 | NEW | blocker | dmd | dmd#20301 | "The CodeView record is corrupted" heisenbug | |
| 24003 | NEW | normal | dmd | dmd#20302 | return/scope inference does not end up in type to some degree | |
| 24004 | NEW | enhancement | dmd | dmd#18177 | UFCS is not uniform/universal (enough) |