24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 12301 | RESOLVED | WONTFIX | normal | dmd | osx: macport port of dmd broken | |
| 12302 | RESOLVED | FIXED | normal | dmd | Assertion failure in expression.c (line 432) when using template isCallable | |
| 12303 | NEW | normal | dmd | dmd#18788 | Different `TypeInfo`-s for array of classes or interfaces as associative array key | |
| 12304 | NEW | normal | dmd | dmd#17644 | `TypeInfo_AC` sometimes is called for array of interfaces | |
| 12305 | NEW | enhancement | dmd | dmd#18789 | infer context from "this" of aliased methods | |
| 12306 | RESOLVED | FIXED | normal | dmd | Struct Enums cannot be read at compile time | |
| 12307 | RESOLVED | FIXED | normal | dmd | Contextfull error diagnostic about AA key type | |
| 12308 | NEW | enhancement | dmd | dmd#17645 | Request pragma for very thin struct wrappers | |
| 12309 | RESOLVED | FIXED | normal | phobos | The template fullyQualifiedName returns wrong result | |
| 12310 | RESOLVED | FIXED | enhancement | dmd | [CTFE] Support heap allocation for built-in scalar types | |
| 12311 | NEW | enhancement | dmd | dmd#18790 | Use `opCmp` for equality check if defined | |
| 12312 | RESOLVED | FIXED | regression | dmd | Regression (2.064): Diagnostic for void static arrays has gone bad | |
| 12313 | RESOLVED | FIXED | normal | dmd | Unneeded stack temporaries created by tuple foreach | |
| 12314 | RESOLVED | WONTFIX | enhancement | dmd | Allow Duplicate Renamed Imports | |
| 12315 | RESOLVED | WORKSFORME | normal | phobos | std.array.array at compile-time too | |
| 12316 | RESOLVED | FIXED | regression | dmd | GIT HEAD: AA.get broken for Object VAL types | |
| 12317 | NEW | normal | phobos | phobos#10036 | std.stdio.LockingTextReader isn't documented | |
| 12318 | RESOLVED | DUPLICATE | minor | dmd | Nested structs with only templated methods do not capture context | |
| 12319 | NEW | normal | dmd | dmd#18791 | __traits(identifier, s.tupleof[0]) fails when s is a pointer to a struct | |
| 12320 | RESOLVED | FIXED | minor | phobos | std.stdio.LockingTextReader populates .front in .empty | |
| 12321 | NEW | major | dmd | dmd#17646 | Contracts of implemented interface method aren't called | |
| 12322 | RESOLVED | FIXED | minor | dmd | Bad error message with wrong Nullable array argument | |
| 12323 | RESOLVED | INVALID | enhancement | phobos | phobos#9627 | std.typecons.Nullable of a fixed-size array |
| 12324 | NEW | normal | phobos | phobos#10037 | std.uni.Grapheme / byGrapheme can't search for decomposed form | |
| 12325 | NEW | enhancement | phobos | phobos#9628 | Major performance problem with std.array.front | |
| 12326 | RESOLVED | FIXED | normal | dmd | [IMPLEMENTATION] Move hidden debug switches into a backend-specific struct. | |
| 12327 | NEW | normal | dmd | dmd#18792 | [IMPLEMENTATION] Target fields in frontend should be private to target.c | |
| 12328 | RESOLVED | FIXED | normal | dmd | [IMPLEMENTATION] Target::critsecsize should be a runtime or library inferred value | |
| 12329 | RESOLVED | DUPLICATE | normal | dmd | override for implementing interface methods is not allowed in a subclass | |
| 12330 | RESOLVED | FIXED | enhancement | dmd | array.reserve at compile time too | |
| 12331 | RESOLVED | WORKSFORME | minor | dmd | Wrong error message for undefined identifier at compile-time | |
| 12332 | RESOLVED | FIXED | regression | phobos | std.json API broken without notice | |
| 12333 | NEW | enhancement | phobos | phobos#10038 | std.conv.to: Safe conversion of character types | |
| 12334 | RESOLVED | FIXED | normal | dmd | Cannot access frame pointer of nested class from inside lambda | |
| 12335 | RESOLVED | FIXED | enhancement | phobos | std.algorithm.skipOver should support multiple args like startsWith | |
| 12336 | RESOLVED | DUPLICATE | normal | phobos | skipOver should accept variadics just like startsWith does | |
| 12337 | RESOLVED | DUPLICATE | normal | dmd | Bad enum usage wrong error message line number | |
| 12338 | RESOLVED | INVALID | normal | dmd | @trusted delegates should implicitly cast to @safe | |
| 12339 | RESOLVED | FIXED | normal | dmd | "alias this" not considered for qualified conversion | |
| 12340 | RESOLVED | DUPLICATE | normal | tools | /DELEXECUTABLE does not work | |
| 12341 | RESOLVED | WORKSFORME | enhancement | dmd | Add EXTRA_C_SOURCES to autotester | |
| 12342 | RESOLVED | INVALID | normal | dmd | Deprecate not reachable code? | |
| 12343 | NEW | normal | dmd | dmd#18793 | Win64 64 bit C ABI not followed for passing structs as function parameters | |
| 12344 | RESOLVED | FIXED | normal | dmd | .di generation doesn't include contracts in interfaces | |
| 12345 | RESOLVED | WORKSFORME | normal | dmd | byLine.popFront() fails with 'Internal error: backend/cod2.c 2200' when compiled with '-inline' switch | |
| 12346 | RESOLVED | INVALID | major | dmd | Instantiating class with a private constructor results in a runtime error | |
| 12347 | RESOLVED | WONTFIX | normal | phobos | adjoin!SingleFun does not return a tuple | |
| 12348 | RESOLVED | DUPLICATE | enhancement | phobos | toImpl(Target,Source)(Source source, radix) add range support | |
| 12349 | RESOLVED | FIXED | normal | phobos | std.File.flush and error causes segfault after calling close | |
| 12350 | RESOLVED | FIXED | major | dmd | Assigning __traits(getAttributes) to variable crashes DMD | |
| 12351 | RESOLVED | FIXED | normal | tools | rdmd --makedep(end|file) uses the source file as the target | |
| 12352 | RESOLVED | FIXED | enhancement | dmd | Consistently stop encoding return type of parent functions | |
| 12353 | RESOLVED | FIXED | normal | visuald | "Show type of expressions in tool tip" always set on start | |
| 12354 | RESOLVED | FIXED | normal | tools | rdmd --makedep(end|file) doesn't output empty rules for all source files | |
| 12355 | RESOLVED | WONTFIX | major | visuald | Visual D is slow in ~500 lines file on old PC | |
| 12356 | RESOLVED | FIXED | normal | phobos | std.traits.isTypeTuple and isExpressionTuple are poorly documented | |
| 12357 | RESOLVED | FIXED | normal | dmd | Untyped string variable fails silently. No compiler warning given. | |
| 12358 | RESOLVED | FIXED | enhancement | phobos | Make BinaryHeap an input range | |
| 12359 | RESOLVED | WONTFIX | enhancement | dmd | implicit overload merging with selective imports should be removed | |
| 12360 | RESOLVED | INVALID | critical | dmd | struct field not actually updated | |
| 12361 | NEW | normal | dmd | dmd#18794 | Coverage doesn't work on the functions mixin-ed from another module | |
| 12362 | RESOLVED | FIXED | normal | dmd | dmd hangs when attempting to use undefined enum | |
| 12363 | NEW | normal | dmd | dmd#17647 | getVisibility trait doesn't work for certain kinds of fields (and is poorly designed...) | |
| 12364 | NEW | normal | druntime | dmd#17272 | Pure std.math.cbrt | |
| 12365 | RESOLVED | FIXED | normal | dmd | Assigning 1D array to 2D array should require cast | |
| 12366 | RESOLVED | FIXED | normal | phobos | Range violation in compile-time regex | |
| 12367 | RESOLVED | FIXED | enhancement | phobos | std.regex: Recognize (?# ... ) comment syntax | |
| 12368 | RESOLVED | FIXED | normal | phobos | std.file.write conflicts with std.stdio.write | |
| 12369 | NEW | enhancement | dmd | dmd#18795 | Defer semantic2 and semantic3 of function local symbols until the end of enclosing function | |
| 12370 | RESOLVED | INVALID | regression | dmd | Regression: C++ name mangling broke | |
| 12371 | RESOLVED | DUPLICATE | regression | dmd | Error: undefined identifier with mixins | |
| 12372 | RESOLVED | WORKSFORME | normal | dmd | Forward reference error with auto type inference in overloaded functions | |
| 12373 | RESOLVED | WORKSFORME | normal | dmd | opDispatch cannot resolve to a non-member template | |
| 12374 | RESOLVED | INVALID | critical | dmd | undefined reference to ...__initZ link error | |
| 12375 | RESOLVED | FIXED | regression | phobos | Writeln of a char plus a fixed size array of chars | |
| 12376 | RESOLVED | FIXED | regression | dmd | ICE with constarainted template instantiation with error gagging | |
| 12377 | RESOLVED | WORKSFORME | major | dmd | ICE (backend\cgxmm.c 622) on x64 for math on cdouble array items | |
| 12378 | RESOLVED | FIXED | critical | dmd | Compiler accepts any syntactically-valid code inside double-nested map predicate | |
| 12379 | RESOLVED | FIXED | enhancement | phobos | Add toFile function which writes its first argument to a file | |
| 12380 | RESOLVED | FIXED | normal | dmd | Wrong line number for type mismatch with enum .init assignment | |
| 12381 | RESOLVED | FIXED | regression | dmd | [REG2.065] [ICE] An internal error in e2ir.c while casting array ops | |
| 12382 | RESOLVED | FIXED | regression | dmd | `opDollar` can't be used at CT | |
| 12383 | RESOLVED | DUPLICATE | normal | dlang.org | dlang.org operator overloading text with DDoc macro. | |
| 12384 | NEW | enhancement | dmd | dmd#18796 | Improve optimization of nothrow code | |
| 12385 | RESOLVED | FIXED | normal | dmd | Enum member should not be modifiable when the member is immutable | |
| 12386 | NEW | enhancement | dmd | dmd#18797 | Allow using derivatives of IFTI'd types in remaining arguments | |
| 12387 | RESOLVED | WONTFIX | enhancement | druntime | Mark stdlib malloc and friends as weakly pure | |
| 12388 | RESOLVED | WORKSFORME | normal | dmd | UFCS fails with "no property" error if symbol exists in scope | |
| 12389 | RESOLVED | WORKSFORME | normal | druntime | Operating system C functions should be marked as 'nothrow' | |
| 12390 | RESOLVED | FIXED | regression | dmd | [REG2.066a] "has no effect in expression" diagnostic regression | |
| 12391 | NEW | major | phobos | phobos#9629 | DirEntries throws in foreach | |
| 12392 | RESOLVED | FIXED | major | dmd | No attribute inference if first template instantiation uses `alias` | |
| 12393 | RESOLVED | INVALID | normal | dmd | Cannot import std.variant | |
| 12394 | RESOLVED | FIXED | regression | phobos | Regression: std.regex unittests take agonizingly long to run - like hours on OSX | |
| 12395 | RESOLVED | INVALID | normal | dmd | Program segfaults despite being entirely within SafeD | |
| 12396 | RESOLVED | FIXED | regression | dmd | Regression: major breakage from new import rules | |
| 12397 | RESOLVED | FIXED | normal | dmd | CTFE ICE CompiledCtfeFunction::walkAllVars with 2.065 | |
| 12398 | RESOLVED | INVALID | regression | dmd | Selective imports no longer act as static imports | |
| 12399 | RESOLVED | FIXED | regression | dmd | Static and selective import acts like a normal import | |
| 12400 | RESOLVED | FIXED | regression | dmd | Misleading/useless diagnostic on bad fully-qualified symbol name |