24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 8901 | RESOLVED | INVALID | normal | dmd | a bug to cast from array literal to ubyte[] | |
| 8902 | RESOLVED | FIXED | major | dmd | Unexpected "duplicate union initialization for X" error | |
| 8903 | RESOLVED | FIXED | normal | dmd | Bad code for enum array members | |
| 8904 | RESOLVED | WORKSFORME | normal | dmd | ld error: `undefined reference to X` | |
| 8905 | RESOLVED | FIXED | normal | phobos | DList.Range: Internal error, inconsistent state | |
| 8906 | RESOLVED | FIXED | regression | dmd | attribute inference failure with opAssign and alias this | |
| 8907 | RESOLVED | DUPLICATE | normal | dmd | Selective import of a symbol after its first usage causes errors (including ICE) | |
| 8908 | RESOLVED | FIXED | regression | phobos | Collapse of std.csv by the specifications change of std.conv.parse | |
| 8909 | RESOLVED | WONTFIX | normal | phobos | is{File,Dir,SymLink} mix return error code and exception | |
| 8910 | RESOLVED | WONTFIX | normal | dmd | Static arrays, dynamic arrays and std.array.join | |
| 8911 | RESOLVED | FIXED | normal | dmd | -property makes fullyQualifiedName fail for functions | |
| 8912 | RESOLVED | WORKSFORME | normal | dmd | Error compiling core.memory - possible DDoc problem | |
| 8913 | RESOLVED | FIXED | normal | dmd | Wrong code in IfStatement condition Expression | |
| 8914 | NEW | normal | dmd | dmd#18481 | Wrong `escaping reference` error on returning static array | |
| 8915 | RESOLVED | DUPLICATE | normal | dmd | Current lvalue behavior looks inconsistent for structs and buildin types | |
| 8916 | NEW | enhancement | dmd | dmd#18482 | How about to disable ++, --, and assignments to non-lvalues? | |
| 8917 | RESOLVED | FIXED | regression | dmd | Array operation a[] + a[] not implemented | |
| 8918 | RESOLVED | DUPLICATE | minor | dmd | Wrong sized literal assigned to fixed size literal error message | |
| 8919 | RESOLVED | DUPLICATE | enhancement | phobos | & for BigInt | |
| 8920 | RESOLVED | FIXED | normal | phobos | iota should work with all integral types | |
| 8921 | RESOLVED | FIXED | normal | phobos | Enum arrays should be formatted properly | |
| 8922 | RESOLVED | FIXED | normal | dmd | __traits(parent, <imported package>) shows current module as a parent | |
| 8923 | RESOLVED | FIXED | major | dmd | Nested structs have null context pointers in static array variables and struct fields | |
| 8924 | RESOLVED | INVALID | critical | dmd | Delegate becomes invalid after a while | |
| 8925 | RESOLVED | WORKSFORME | normal | dmd | Constructor is called instead of opCall if constructor is generic | |
| 8926 | RESOLVED | DUPLICATE | normal | dmd | post-blit copy constructor conflicts with generic opAssign | |
| 8927 | RESOLVED | WORKSFORME | normal | dlang.org | Download page should list dependencies | |
| 8928 | RESOLVED | FIXED | minor | dmd | Poor error message for derived class without constructor | |
| 8929 | RESOLVED | WONTFIX | enhancement | dmd | long.min is a Voldemort literal | |
| 8930 | RESOLVED | WORKSFORME | normal | phobos | std.algorithm.remove only operates on hasLvalueElements | |
| 8931 | NEW | major | dmd | dmd#17561 | array/slice assignment causes destruction + postblit instead of opAssign | |
| 8932 | RESOLVED | WORKSFORME | normal | dlang.org | [Bugzilla] Version list in advanced search needs to be properly sorted | |
| 8933 | RESOLVED | INVALID | normal | dmd | -property switch and opDispatch for methods and properties | |
| 8934 | RESOLVED | WORKSFORME | major | dmd | Lambda violates DMD assertion | |
| 8935 | RESOLVED | WORKSFORME | normal | dmd | ICE(cod3.c, cod4.c): Returning string literal casted to static array | |
| 8936 | RESOLVED | FIXED | regression | druntime | Throwing results in searching the whole directory tree rooted in current directory | |
| 8937 | RESOLVED | FIXED | normal | dmd | import declaration statement without scope after `if` imports to a parent scope | |
| 8938 | RESOLVED | FIXED | normal | dmd | static struct initializer allows to not explicitly initialize members with disabled constructor | |
| 8939 | RESOLVED | FIXED | normal | dmd | ICE(glue.c) on passing by ref statically initialized const/immutable variable | |
| 8940 | RESOLVED | FIXED | major | dmd | Able to modify const/immutable with passing to a templated function by `ref` | |
| 8941 | RESOLVED | WORKSFORME | trivial | phobos | Documentation for the Yes struct in Phobos std.typecons appears incorrect | |
| 8942 | RESOLVED | FIXED | normal | dmd | `alias <qualifier> <type>` ignores <qualifier> in foreach over tuple | |
| 8943 | RESOLVED | FIXED | normal | dmd | Cannot get parent of an overload | |
| 8944 | RESOLVED | WORKSFORME | major | dmd | Loosing const from shared const type when unqualifying in foreach over tuple | |
| 8945 | RESOLVED | FIXED | minor | dmd | Can't call static struct initializer or constructor without qualifier for templated inner struct | |
| 8946 | RESOLVED | INVALID | major | phobos | « any » function does not what it should do | |
| 8947 | RESOLVED | INVALID | normal | phobos | redBlackTree() of fixed size arrays | |
| 8948 | NEW | enhancement | dmd | dmd#18483 | Make error message more readable when assigning function pointers | |
| 8949 | RESOLVED | WORKSFORME | normal | dmd | [CTFE] ICE(ctfeexpr.c) copying a reference to a null AA | |
| 8950 | RESOLVED | WORKSFORME | major | dmd | postblit not called on const static array initialization | |
| 8951 | RESOLVED | DUPLICATE | normal | dmd | static array of context pointer struct s fails: | |
| 8952 | RESOLVED | DUPLICATE | normal | dmd | nested structs with conext pointers fail | |
| 8953 | RESOLVED | FIXED | minor | dmd | Parser rejects qualifier after destructor i.e. `~this() <qualifier> { }` | |
| 8954 | RESOLVED | FIXED | critical | dmd | Missing line number in error message for uncollable destructor/postblit | |
| 8955 | RESOLVED | WORKSFORME | major | dmd | Can't have qualified field with not-qualified constructor/postblit | |
| 8956 | RESOLVED | FIXED | critical | dmd | Ability to break typesystem with constructor/postblit/destructor (e.g. modify immutable) | |
| 8957 | NEW | major | dmd | dmd#18484 | Closure not recognized when passing type with post-blit as lazy parameter | |
| 8958 | NEW | enhancement | dmd | dmd#18485 | [RFC] Make constructors/postblits/destructors work correctly with const/immutable qualifiers | |
| 8959 | RESOLVED | FIXED | enhancement | dmd | IsExpression should support syntax which has no Identifier in all cases | |
| 8960 | RESOLVED | FIXED | normal | druntime | DMD tester: Unable to set thread priority | |
| 8961 | NEW | normal | dmd | dmd#18486 | IFTI fails with templates in specialization | |
| 8962 | NEW | enhancement | phobos | phobos#9941 | std.variant.Algebraic should support duplicate types | |
| 8963 | RESOLVED | INVALID | normal | dmd | "Forward reference" error when deriving the function name using __traits() inside an "auto"-return function | |
| 8964 | RESOLVED | DUPLICATE | enhancement | dmd | One infinite loop with foreach | |
| 8965 | RESOLVED | DUPLICATE | enhancement | phobos | Implement mixin template for forwading constructors | |
| 8966 | RESOLVED | FIXED | normal | dmd | ICE(cgcod.c) when passing cfloat argument with indirection | |
| 8967 | RESOLVED | INVALID | normal | phobos | dirEntries throws when encountering a "long path" on windows | |
| 8968 | RESOLVED | FIXED | normal | phobos | std.traits.ParameterIdentifierTuple is undocumented and doesn't work with ref params | |
| 8969 | RESOLVED | FIXED | normal | dmd | is(T == __parameters) is undocumented | |
| 8970 | RESOLVED | DUPLICATE | enhancement | phobos | Tuple should support conversion from tuple with unnamed fields to tuple with named fields | |
| 8971 | RESOLVED | FIXED | regression | dmd | __traits(getOverloads) fails in a member function | |
| 8972 | RESOLVED | FIXED | regression | dmd | __traits fails in a struct member function | |
| 8973 | RESOLVED | FIXED | normal | druntime | core.cpuid.coresPerCPU returning incorrect value. | |
| 8974 | RESOLVED | DUPLICATE | major | dmd | closure delegate might break preceding code | |
| 8975 | RESOLVED | WORKSFORME | normal | dmd | array scalar assign broken for cfloat | |
| 8976 | RESOLVED | FIXED | regression | dmd | __traits(compiles, ...) causes error | |
| 8977 | RESOLVED | FIXED | critical | dmd | Ability to break typesystem with static struct initializer (e.g. modify immutable) | |
| 8978 | NEW | normal | dmd | dmd#18487 | Constructor is called instead of implicit cast when initializing from expression tuple | |
| 8979 | NEW | normal | dmd | dmd#17562 | Can't initialize multidimensional static array with its element | |
| 8980 | NEW | normal | dmd | dmd#18488 | no implicit cast to const for AA | |
| 8981 | RESOLVED | DUPLICATE | normal | phobos | bool and %s don't honor formating flags | |
| 8982 | RESOLVED | FIXED | normal | dmd | ICE(ctfeexpr.c) __parameters of an erroneous default parameter | |
| 8983 | RESOLVED | INVALID | normal | dmd | Overload introduced behind mixin template can't be called from another overload | |
| 8984 | NEW | normal | dmd | dmd#18489 | Dynamic array key for associative array | |
| 8985 | NEW | enhancement | dmd | dmd#17563 | Get default parameter value as alias | |
| 8986 | RESOLVED | FIXED | normal | dmd | The PVS-Studio analyzer has something for you | |
| 8987 | RESOLVED | FIXED | normal | dmd | Compiling using '-O -release' options yield 'Internal error: backend\cgcod.c 1663' | |
| 8988 | RESOLVED | WORKSFORME | normal | dmd | Segfault with circular derived class template | |
| 8989 | RESOLVED | FIXED | minor | dmd | cfloat argument passing broken | |
| 8990 | RESOLVED | FIXED | normal | dmd | Forward reference error on three structs | |
| 8991 | NEW | normal | dmd | dmd#18490 | adding a __ctfe branch with return to a function breaks NRVO | |
| 8992 | RESOLVED | WONTFIX | enhancement | dmd | __traits(compileError) | |
| 8993 | RESOLVED | WONTFIX | enhancement | dmd | Implement unique references/isolated memory | |
| 8994 | RESOLVED | DUPLICATE | normal | dmd | typeof fails when passing delegate as alias parameter | |
| 8995 | NEW | normal | dmd | dmd#18491 | `is(<Type> <Identifier> == function)` creates tuple with parameter storage classes | |
| 8996 | RESOLVED | WORKSFORME | normal | dmd | [ICE](e2ir.c line 768) with bigint main-imported | |
| 8997 | RESOLVED | FIXED | major | dmd | template instances omit symbol that may be used in other modules | |
| 8998 | RESOLVED | FIXED | normal | dmd | 'inout pure' returns immutable, which in reality is mutable | |
| 8999 | RESOLVED | DUPLICATE | major | dmd | Closure not detected for reference paramters of templated functions | |
| 9000 | RESOLVED | FIXED | normal | dmd | ICE on assigning struct's `init` to enum |