24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 22205 | RESOLVED | FIXED | regression | dmd | catch(Exception) not longer working in debug blocks | |
| 22206 | RESOLVED | INVALID | enhancement | tools | (spam) | |
| 22207 | RESOLVED | INVALID | enhancement | dlang.org | (spam) | |
| 22208 | NEW | regression | dmd | dmd#19973 | [REG 2.067] Overload resolution fails to bind immutable class-valued AA to inout parameter of template function | |
| 22209 | RESOLVED | FIXED | major | dmd | NRVO variable detection ignoring `alias this` conversion => segfaults | |
| 22210 | RESOLVED | FIXED | regression | druntime | std.meta.allSatisfy in mutual recursion classes cannot be compiled | |
| 22211 | NEW | normal | dmd | dmd#18052 | partial initialization of first element of fixed size ("static") array rejected | |
| 22212 | RESOLVED | FIXED | regression | dmd | dmd version has -dirty suffix on windows | |
| 22213 | RESOLVED | FIXED | normal | phobos | Base64: Missing `@nogc` attribute on encodeLength | |
| 22214 | RESOLVED | FIXED | regression | dmd | Regression 2.097.0: __traits(compiles) doesn't notice invalid getMember that yields type | |
| 22215 | RESOLVED | FIXED | minor | dlang.org | returning expired stack pointers in @system code allowed by spec, not by implementation | |
| 22216 | RESOLVED | FIXED | minor | dmd | Incomplete/incorrect error message for mutability overloads | |
| 22217 | RESOLVED | DUPLICATE | normal | dmd | Can't use redundant parens around function | |
| 22218 | RESOLVED | FIXED | major | druntime | Dynamic casts across binary boundaries can easily fail | |
| 22219 | RESOLVED | INVALID | normal | druntime | core.lifetime emplace is unsafe with void[] override | |
| 22220 | RESOLVED | INVALID | enhancement | druntime | (spam) | |
| 22221 | RESOLVED | FIXED | major | dmd | [dip1000] pure function can escape parameters through Exception | |
| 22222 | RESOLVED | FIXED | normal | phobos | Custom unittest runner on phobos fails due to segfault on fork() exiting | |
| 22223 | NEW | enhancement | druntime | dmd#17196 | Profile results are zero in summery | |
| 22224 | RESOLVED | FIXED | regression | dmd | [REG 2.097.0] compiler segfaults with -profile | |
| 22225 | RESOLVED | FIXED | enhancement | phobos | SumType: Some assignments should be able to execute in safe code | |
| 22226 | RESOLVED | FIXED | regression | dmd | [REG 2.095.1] __ctfe + function call in conditional expression used to initialize struct member in constructor causes ICE | |
| 22227 | RESOLVED | FIXED | enhancement | dmd | `if (scope f = x())` and `while (scope f = x())` do not parse | |
| 22228 | RESOLVED | FIXED | regression | dmd | [CTFE] taking address of immutable in frame function causes ICE on Unix platforms | |
| 22229 | RESOLVED | FIXED | normal | dlang.org | Struct initialization via constructor missing from language spec | |
| 22230 | NEW | normal | dmd | dmd#19974 | Markdown trailing list breaks unittest example | |
| 22231 | NEW | enhancement | phobos | phobos#10472 | std.algorithm.mutation is missing an uninitializedCopy implementation | |
| 22232 | RESOLVED | INVALID | normal | dmd | implementing interface function by inheriting from other class | |
| 22233 | RESOLVED | FIXED | normal | dmd | importC: (identifier)() incorrectly parsed as a cast-expression | |
| 22234 | RESOLVED | FIXED | normal | dmd | __traits(getLinkage) returns wrong value for extern(System) functions | |
| 22235 | RESOLVED | FIXED | regression | druntime | `core.demangle` does not support `noreturn` | |
| 22236 | RESOLVED | FIXED | normal | dmd | sizeof an empty C struct should be 0, not 1 | |
| 22237 | RESOLVED | FIXED | minor | dlang.org | AA.update is underspecified | |
| 22238 | NEW | normal | druntime | dmd#17428 | Intermittent failure in druntime forkgc2 test | |
| 22239 | NEW | normal | dmd | dmd#18053 | Can't migrate from postblits if they are used without frame pointer | |
| 22240 | RESOLVED | DUPLICATE | enhancement | dmd | Erroneous overload selection bool vs long | |
| 22241 | NEW | major | dmd | dmd#19975 | Compiler fails to match a more specialized overload | |
| 22242 | RESOLVED | WORKSFORME | critical | dmd | ICE when an overload is aliased back into a mixin | |
| 22243 | RESOLVED | DUPLICATE | enhancement | dmd | Storage classes should be inferred for parameters of function literals | |
| 22244 | NEW | minor | dmd | dmd#19976 | Key tail immutability should allow hashmap to be impl converted from immutable to mutable | |
| 22245 | RESOLVED | FIXED | major | dmd | importC: Error: found `.` when expecting `)` | |
| 22246 | RESOLVED | FIXED | major | dmd | importC: C11 does not allow _Alignof (expression) | |
| 22247 | RESOLVED | INVALID | enhancement | dlang.org | [std.process] | |
| 22248 | RESOLVED | WORKSFORME | enhancement | dlang.org | ImportC: Specify C compiler when multiple options are available | |
| 22249 | RESOLVED | FIXED | normal | phobos | std.experimental.checkedint: Warn.onLowerBound does not compile | |
| 22250 | RESOLVED | FIXED | minor | dmd | ImportC: Array subscripts do not comply with C standard. | |
| 22251 | RESOLVED | WORKSFORME | major | dmd | ImportC: Array -> Pointer implicit conversion does not work | |
| 22252 | RESOLVED | FIXED | normal | dmd | ImportC: Array, Function parameter types should be converted to pointers | |
| 22253 | RESOLVED | FIXED | normal | dmd | ImportC expressions inadvertently supporting D properties | |
| 22254 | RESOLVED | FIXED | regression | dmd | Template instantiated twice results in different immutable qualifier | |
| 22255 | RESOLVED | FIXED | trivial | phobos | JSONValue.opBinaryRight!"in" is const | |
| 22256 | NEW | normal | dmd | dmd#19977 | casting int from struct member to enum fails at compile time | |
| 22257 | NEW | normal | dmd | dmd#19978 | Add win32mscoff to the supported DISABLED tests in the test runner | |
| 22258 | NEW | normal | dmd | dmd#19979 | [betterC] No error message for compiler failure with betterC | |
| 22259 | RESOLVED | FIXED | major | dmd | importC: Redundant declarations of extern variables fail to compile. | |
| 22260 | RESOLVED | DUPLICATE | major | dmd | importC: Error: struct `foo.Foo` no size because of forward reference | |
| 22261 | RESOLVED | INVALID | enhancement | dmd | import expression does not work in __ctfe context | |
| 22262 | RESOLVED | FIXED | major | dmd | importC: Error: incompatible types for '(buf) is (0)': 'ubyte*' and 'int' | |
| 22263 | RESOLVED | FIXED | major | dmd | ImportC: function and variable re-declarations should be allowed | |
| 22264 | RESOLVED | FIXED | critical | dmd | importC: Error: '=', ';' or ',' expected using K&R function syntax | |
| 22265 | RESOLVED | FIXED | major | dmd | importC: Error: cannot modify 'const' expression | |
| 22266 | NEW | major | tools | core.stdc.stdio.snprintf returns wrong value if the buffer is not sufficiently large | ||
| 22267 | RESOLVED | FIXED | normal | dmd | ImportC: typedef-ed variable initialization with RHS in parenthesis doesn't parse | |
| 22268 | NEW | major | tools | rdmd does not track dependencies properly for --extra-file | ||
| 22269 | NEW | normal | dmd | dmd#18054 | __traits(isSame) does not work for values passed to template alias parameters | |
| 22270 | RESOLVED | INVALID | normal | dmd | [DIP1000] class does infer scope in methods when assigned to a scope variable | |
| 22271 | NEW | enhancement | dmd | dmd#19980 | Appending to an empty array reallocate | |
| 22272 | NEW | normal | phobos | phobos#9828 | [std.range.retro] should behave the same as foreach_reverse | |
| 22273 | NEW | normal | phobos | phobos#10473 | Range violation in compile-time regex | |
| 22274 | RESOLVED | FIXED | critical | dmd | importC: [ICE]: 4 identifiers does not match 3 declarations using K&R syntax | |
| 22275 | RESOLVED | FIXED | major | dmd | importC: Error: incompatible types for (dest) !is (buf): char* and char[1] | |
| 22276 | NEW | normal | dmd | dmd#18055 | Compiler crash for extern(C++) under Windows | |
| 22277 | RESOLVED | FIXED | critical | dmd | removing strongly pure function calls is an incorrect optimization | |
| 22278 | RESOLVED | FIXED | enhancement | dmd | [Conditional Compilation] there should be in and out flags | |
| 22279 | NEW | normal | phobos | phobos#10474 | alias this in Nullable(T, T nullValue) causes Error in writeln | |
| 22280 | NEW | enhancement | phobos | phobos#9829 | [optimization]: std.conv.parse!(int, string) counts when doCount is false | |
| 22281 | RESOLVED | FIXED | trivial | dlang.org | unreadable quotes in the upcoming 2.099 changelog | |
| 22282 | RESOLVED | INVALID | normal | dlang.org | corrupted tables in the upcoming 2.099 changelog | |
| 22283 | RESOLVED | FIXED | blocker | dmd | -preview=in -inline leads to strange error inside object.d | |
| 22284 | NEW | normal | dmd | dmd#19981 | [DIP1000] function templates cannot infer scope in instances with indirections when accessing the address of fields | |
| 22285 | RESOLVED | FIXED | normal | dmd | markdown tables are not parsed correctly | |
| 22286 | RESOLVED | FIXED | major | dmd | importC: (identifier)(other_identifier) incorrectly parsed as a cast-expression | |
| 22287 | RESOLVED | FIXED | normal | dmd | ambiguous virtual function for extern(C++) under Windows | |
| 22288 | NEW | normal | dmd | dmd#18056 | forward reference error for protected destructor with extern(C++) under Windows | |
| 22289 | NEW | normal | phobos | phobos#10475 | Can't `std.algorithm.mutation: copy` a `scope` string into an an `Appender` with DIP1000 | |
| 22290 | RESOLVED | DUPLICATE | enhancement | dmd | Disallow assignment to a non-elaborate field of an rvalue | |
| 22291 | RESOLVED | FIXED | enhancement | dmd | __traits(arguments) to return a tuple of the function arguments | |
| 22292 | RESOLVED | FIXED | regression | dmd | REG[2.084.1] Recursive class literal segfaults compiler | |
| 22293 | RESOLVED | FIXED | enhancement | phobos | Nullable should define opCast!bool | |
| 22294 | RESOLVED | FIXED | major | dmd | importC: enums aren’t placed in surrounding namespace. | |
| 22295 | RESOLVED | INVALID | enhancement | dmd | Justallstar | |
| 22296 | RESOLVED | INVALID | enhancement | druntime | Whoopzz | |
| 22297 | RESOLVED | FIXED | normal | phobos | Behavior of minElement and maxElement with empty range is undocumented | |
| 22298 | RESOLVED | FIXED | normal | dmd | [DIP1000] Nested function's scope parameters can be assigned to variables in enclosing function | |
| 22299 | RESOLVED | FIXED | major | phobos | RedBlackTree.empty missing "const" annotation | |
| 22300 | RESOLVED | FIXED | regression | dmd | [REG 2.098-rc.2] `-checkaction=context` of a `shared` type with an `opCast` fails to compile | |
| 22301 | RESOLVED | FIXED | normal | phobos | Only use 'from' if a packet was actually received | |
| 22302 | NEW | normal | phobos | phobos#10476 | std.algorithm.skipOver performs unnecessary UTF decoding | |
| 22303 | RESOLVED | FIXED | major | dmd | ImportC: pragma directives should be ignored | |
| 22304 | RESOLVED | FIXED | major | dmd | importC: parsing gnu-style attributes fails if return type is pointer |