24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 9001 | RESOLVED | DUPLICATE | normal | dmd | ICE on assigning expression tuple element with struct's `init` to enum | |
| 9002 | RESOLVED | DUPLICATE | normal | dlang.org | Document that `S s = S(...);` will not create temporaries | |
| 9003 | RESOLVED | FIXED | major | dmd | Nested structs smetimes have null context pointers in static struct | |
| 9004 | RESOLVED | FIXED | normal | dmd | Wrong line number for undefined identifier error | |
| 9005 | RESOLVED | FIXED | normal | phobos | std.concurrency.spawn should allow `void delegate(Args) shared` for new Tid | |
| 9006 | RESOLVED | FIXED | normal | dmd | Static struct with nested struct fields sometimes has current context pointers in `init` | |
| 9007 | RESOLVED | DUPLICATE | normal | dmd | DMD-head Warnings about missing curl.lib when using -unittest | |
| 9008 | RESOLVED | FIXED | normal | dmd | Another forward referencing bug | |
| 9009 | NEW | enhancement | dmd | dmd#17564 | allow foreach without identifier | |
| 9010 | RESOLVED | FIXED | trivial | dmd | opEquals() const results in not-covered code | |
| 9011 | RESOLVED | DUPLICATE | enhancement | dmd | One more strongly pure case | |
| 9012 | RESOLVED | FIXED | normal | phobos | writef/format inconsistent with format specifier | |
| 9013 | RESOLVED | FIXED | normal | dmd | Compiler crash with foreach on wrongly defined interval | |
| 9014 | RESOLVED | FIXED | normal | dmd | ICE(glue.c) line 1225: with array.front and missing array | |
| 9015 | RESOLVED | FIXED | normal | phobos | std.container.DList.opOpAssign missing return | |
| 9016 | RESOLVED | FIXED | normal | phobos | swap() doesn't work with std.container.DList.front and back | |
| 9017 | RESOLVED | FIXED | normal | dmd | __traits(compiles, { enum e = <expression tuple>; }) is true but code doesn't compile | |
| 9018 | RESOLVED | FIXED | normal | dmd | __traits(compiles, ...) is true on second check for same incompilable code | |
| 9019 | RESOLVED | DUPLICATE | major | dmd | invariant does not compile/run if class does not define constructor | |
| 9020 | RESOLVED | INVALID | normal | dmd | This pointer is not the same in constructor as it is in invariant | |
| 9021 | RESOLVED | INVALID | normal | dmd | Casting a class pointer to size_t and back does not return the same value | |
| 9022 | RESOLVED | FIXED | enhancement | dmd | IFTI should support enclosing type/scope deduction | |
| 9023 | RESOLVED | FIXED | normal | dmd | CTFE: cannot use ~= on an empty AA. | |
| 9024 | NEW | normal | dmd | dmd#18492 | Inferring function argument types from other template parameters | |
| 9025 | RESOLVED | FIXED | normal | phobos | core.thread.Fiber seems to crash on Win64 | |
| 9026 | RESOLVED | FIXED | normal | dmd | Template mixin identifier as template alias parameter doesn't work | |
| 9027 | NEW | major | dmd | dmd#18493 | Getting address of overloaded function using `cast` selects the lexically first one if there is no match | |
| 9028 | NEW | normal | dmd | dmd#18494 | `main` is trated sometimes as having C calling convention and sometimes as having D convention | |
| 9029 | RESOLVED | FIXED | normal | dmd | Built-in types treated specially for alias parameters | |
| 9030 | RESOLVED | FIXED | normal | druntime | immutable `_d_args` can be written to with `main(char[][])` | |
| 9031 | RESOLVED | DUPLICATE | major | dmd | No error line number with not callable postblit | |
| 9032 | NEW | enhancement | dmd | dmd#18495 | Verify some documentation comments when -w or -wi is used | |
| 9033 | RESOLVED | FIXED | enhancement | dmd | Remove __thread from the language | |
| 9034 | RESOLVED | INVALID | normal | phobos | errors of conversions in format.d | |
| 9035 | RESOLVED | FIXED | major | dmd | Nested struct `init` is lvalue and can be modified | |
| 9036 | RESOLVED | FIXED | major | dmd | postblit is called for nested structs when assigning `init` | |
| 9037 | RESOLVED | FIXED | normal | dmd | DDoc: Chokes on consecutive example sections: | |
| 9038 | RESOLVED | DUPLICATE | normal | dmd | Template mixin identifier as template alias parameter issue | |
| 9039 | RESOLVED | WORKSFORME | enhancement | dmd | __vector() support in template type resolution | |
| 9040 | RESOLVED | WORKSFORME | normal | dmd | Assertion `precedence[e->op] != PREC_zero' failed instantiating anonymous class at compile time | |
| 9041 | RESOLVED | DUPLICATE | normal | dmd | "Need 'this' to access member" of inner class in typeid | |
| 9042 | NEW | normal | dmd | dmd#18496 | Self-import with mixin | |
| 9043 | RESOLVED | FIXED | major | phobos | std.variant: Crash on comparing unordered types | |
| 9044 | RESOLVED | DUPLICATE | critical | dmd | dmd sometimes produces object files with multiple definitions | |
| 9045 | NEW | enhancement | phobos | phobos#9942 | Feature request for std.asscii => function isNewline | |
| 9046 | RESOLVED | FIXED | normal | dmd | typeof(T.init) should have the type T | |
| 9047 | RESOLVED | FIXED | normal | dmd | Expression requiring std.math fails with function-local import | |
| 9048 | RESOLVED | DUPLICATE | enhancement | dmd | Error: base classes expected instead of typeof when instantiating anonymous class | |
| 9049 | RESOLVED | FIXED | normal | phobos | std.typecons.Proxy doesn't treat ref parameter correctly. | |
| 9050 | RESOLVED | FIXED | major | dmd | Too early instantiation of template structs | |
| 9051 | RESOLVED | WONTFIX | normal | dmd | Passing an immutable global with post-blit to a CTFE function | |
| 9052 | RESOLVED | FIXED | regression | dmd | [2.061 alpha] AA.length in a const context tries to call opAssign + no error line number | |
| 9053 | RESOLVED | INVALID | normal | dmd | Can't overload functions with mixin | |
| 9054 | RESOLVED | FIXED | normal | phobos | std.net.curl byLineAsync and byChunkAsync broken. | |
| 9055 | RESOLVED | WORKSFORME | normal | dmd | Compiler segfaults on forward reference to auto-return member function | |
| 9056 | RESOLVED | DUPLICATE | enhancement | dmd | More precise error messages when function arguments are wrong | |
| 9057 | RESOLVED | FIXED | regression | dmd | Regression(Beta): Segfault or "Non-constant expression" error with local import | |
| 9058 | RESOLVED | FIXED | regression | dmd | Problem with std.traits.EnumMembers conversion to array | |
| 9059 | RESOLVED | WORKSFORME | normal | druntime | No exception runtime error message with missing file + byLine | |
| 9060 | RESOLVED | FIXED | regression | phobos | std.range.chain and std.range.zip cannot get frame pointer | |
| 9061 | RESOLVED | FIXED | enhancement | phobos | BigInt | BigInt, BigInt & int | |
| 9062 | NEW | enhancement | dmd | dmd#17565 | AddrExp should distinguish the existence of property resolution. | |
| 9063 | RESOLVED | FIXED | normal | dmd | static assert should resolve property function call | |
| 9064 | RESOLVED | FIXED | enhancement | phobos | Add isInstanceOf to std.traits | |
| 9065 | RESOLVED | FIXED | enhancement | phobos | Please consider adding these std.traits | |
| 9066 | NEW | enhancement | dmd | dmd#18497 | Add constructor inheritance feature | |
| 9067 | RESOLVED | INVALID | normal | dmd | Can't assign values from privately included modules to enums. | |
| 9068 | RESOLVED | FIXED | major | dmd | ICE when trying to break outer loop from inside switch statement | |
| 9069 | RESOLVED | FIXED | normal | dmd | struct literals are treated as lvalues | |
| 9070 | RESOLVED | FIXED | normal | dmd | nothrow of constructer/destructor isn't correct | |
| 9071 | RESOLVED | DUPLICATE | normal | phobos | sort function won't compile but Range fits describtion | |
| 9072 | NEW | minor | dmd | dmd#18498 | some tests from the dmd test suite actually test the library, not the compiler | |
| 9073 | RESOLVED | WONTFIX | enhancement | dmd | In manifest constant initializer, && and || should evaluate their operands lazily. | |
| 9074 | RESOLVED | WORKSFORME | normal | phobos | Can't use range functions with Appender | |
| 9075 | RESOLVED | FIXED | normal | druntime | core.stdc.float_ is broken with -w switch | |
| 9076 | RESOLVED | FIXED | normal | dmd | Aliased template function and property resolution doesn't work | |
| 9077 | RESOLVED | FIXED | regression | dmd | Struct copy constructor ignored when opAssign with a different type is present | |
| 9078 | NEW | normal | dmd | dmd#18499 | non-static opCall is chosen instead of a default constructor | |
| 9079 | RESOLVED | INVALID | regression | dmd | 'delete this' no longer compiles | |
| 9080 | RESOLVED | DUPLICATE | enhancement | dmd | Reject effect-free assignment | |
| 9081 | RESOLVED | FIXED | normal | dmd | Modules shouldn't have a type | |
| 9082 | RESOLVED | WONTFIX | enhancement | phobos | Add "interleave" function | |
| 9083 | RESOLVED | FIXED | normal | dmd | mixin expression on template argument doesn't work | |
| 9084 | RESOLVED | DUPLICATE | normal | druntime | Structs assignment and associative arrays | |
| 9085 | RESOLVED | DUPLICATE | normal | dmd | allow for iteration of const(V[K]) without casts | |
| 9086 | RESOLVED | WORKSFORME | enhancement | phobos | std.typecons.appendIfNotNull() or a better idea | |
| 9087 | RESOLVED | INVALID | enhancement | dmd | Value modified in foreach warning | |
| 9088 | RESOLVED | WONTFIX | enhancement | dmd | static static | |
| 9089 | RESOLVED | FIXED | enhancement | dmd | Very restrictive Tuple constructor | |
| 9090 | RESOLVED | FIXED | normal | dmd | auto ref doesn't work with arrays | |
| 9091 | RESOLVED | FIXED | major | dmd | Using __traits(getMember) on template argument fails inside member function | |
| 9092 | RESOLVED | INVALID | critical | dmd | GC.extend allocates less then it reports | |
| 9093 | RESOLVED | FIXED | normal | dmd | Overloads in extern(C++) interfaces throw up COMDAT errors | |
| 9094 | REOPENED | major | druntime | dmd#17118 | GC not collecting under Windows | |
| 9095 | RESOLVED | DUPLICATE | normal | dmd | [ICE](statement.c line 5037) with throw in nonthrow function | |
| 9096 | RESOLVED | FIXED | major | dmd | comsub bug with chained function calls, optimization and attributes | |
| 9097 | RESOLVED | FIXED | enhancement | dmd | Value range propagation to disable some array bound tests | |
| 9098 | RESOLVED | FIXED | normal | dmd | Error with ddoc: octal digit expected | |
| 9099 | RESOLVED | FIXED | regression | druntime | core.atomic.atomicLoad() cannot handle non-POD structs | |
| 9100 | RESOLVED | FIXED | major | dmd | Weird behavior on template instance argument |