24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 19305 | REOPENED | normal | dmd | dmd#17882 | In symbol lookup, with statement becomes stronger than an inner scope import statement | |
| 19306 | NEW | enhancement | dmd | dmd#19496 | Explicit struct constructors aren't smart when the structs contain anonymous unions | |
| 19307 | RESOLVED | FIXED | normal | dmd | Variables moved to a closure show nonsense in debugger | |
| 19308 | RESOLVED | FIXED | enhancement | phobos | Optimize std.string.stripLeft | |
| 19309 | RESOLVED | INVALID | regression | dmd | [Reg 2.080.0] Unicode char reference in a comment causes warning | |
| 19310 | NEW | enhancement | dmd | dmd#19497 | VRP for array casts | |
| 19311 | NEW | enhancement | phobos | phobos#10353 | Add @nogc attribute to Socket receive methods | |
| 19312 | NEW | enhancement | phobos | phobos#9764 | Reduce template bloat in std.math by using const arguments | |
| 19313 | RESOLVED | FIXED | normal | druntime | Attaching external thread may result in segfault | |
| 19314 | RESOLVED | FIXED | normal | druntime | Thread object destruction may result in UB | |
| 19315 | RESOLVED | FIXED | normal | dmd | #line inside token string affect outside code | |
| 19316 | RESOLVED | INVALID | major | druntime | GC runtime breaks @safe and pure | |
| 19317 | RESOLVED | DUPLICATE | major | druntime | dip1008 doesn't call the throwable's destructor in _d_delThrowable | |
| 19318 | RESOLVED | FIXED | normal | dmd | Variables captured from outer functions not visible in debugger | |
| 19319 | RESOLVED | FIXED | normal | dmd | No line number when std.math is missing for x ^^ y | |
| 19320 | RESOLVED | FIXED | normal | dmd | -cov and -O yield variable used before set | |
| 19321 | RESOLVED | FIXED | enhancement | dlang.org | Unions "may not" have fields with destructors | |
| 19322 | RESOLVED | FIXED | regression | druntime | A lot of memory is consumed and not freed to the system when Exception is formatted with stacktrace in debug | |
| 19323 | RESOLVED | FIXED | trivial | dlang.org | Pure function nesting explanation; move to correct spot in specs | |
| 19324 | RESOLVED | INVALID | enhancement | phobos | Code ")<" does not respect the coding | |
| 19325 | RESOLVED | FIXED | minor | dlang.org | The 'body' keyword is still not deprecated | |
| 19326 | NEW | critical | dmd | dmd#19498 | .tupleof sidesteps protection attributes | |
| 19327 | NEW | normal | dmd | dmd#17883 | case where a call to a static method is not allowed when located in a non static method | |
| 19328 | RESOLVED | FIXED | enhancement | dlang.org | isExpression does not allow to check conversion to delegate/function | |
| 19329 | NEW | normal | dmd | dmd#19499 | pragms(lib) and pragma(linkerDirective) can emit duplicate entries to the object | |
| 19330 | NEW | normal | phobos | phobos#10354 | taskPool.workerIndex is wrong for single tread task pool | |
| 19331 | RESOLVED | FIXED | normal | phobos | std.regex.internal.ir.SmallFixedArray.toHash is ignored because it's non-const | |
| 19332 | RESOLVED | FIXED | normal | druntime | hashOf fails to compile for const struct that has non-const toHash & has all fields bitwise-hashable | |
| 19333 | NEW | enhancement | dmd | dmd#19500 | Add float, double and real overloads over volatileLoad and volatileStore | |
| 19334 | RESOLVED | INVALID | critical | dmd | Derived class inheritance private members in same module | |
| 19335 | NEW | normal | phobos | phobos#10355 | std.getopt: make it an error to have options that differ only by case when case insensitive | |
| 19336 | RESOLVED | FIXED | normal | dmd | [ICE] segfault on invalid code | |
| 19337 | RESOLVED | FIXED | regression | dmd | [Reg 2.082.0] Cannot call std.algorithm.sort twice | |
| 19338 | RESOLVED | FIXED | major | phobos | std.bitmanip.BitArray.count gives segfault for empy BitArray | |
| 19339 | RESOLVED | FIXED | normal | dmd | extern(C++, namespace|string) disables UFCS | |
| 19340 | NEW | normal | dmd | dmd#17884 | Protected module members are supposed to be illegal | |
| 19341 | RESOLVED | DUPLICATE | major | dmd | const is ignored in iteration over a tuple | |
| 19342 | RESOLVED | FIXED | regression | dmd | Error when building dmd/backend/elfobj.c | |
| 19343 | RESOLVED | WORKSFORME | regression | dmd | [regression] SROA breaks valid code with -O | |
| 19344 | RESOLVED | FIXED | major | dmd | Enum member UDAs & getUDAs throwing an error | |
| 19345 | REOPENED | normal | phobos | phobos#9765 | std.concurrency does not work with structs of const value type | |
| 19346 | NEW | enhancement | phobos | phobos#10356 | std.math log* functions only have real versions | |
| 19347 | NEW | minor | dmd | dmd#19501 | can inherit a C++ class from Object | |
| 19348 | RESOLVED | FIXED | enhancement | dlang.org | Struct casts should be better documented. | |
| 19349 | NEW | enhancement | dmd | dmd#19502 | local variables should not show in debugger if out of scope | |
| 19350 | NEW | enhancement | visuald | visuald#246 | automatically show information about current scope with the closing brace | |
| 19351 | RESOLVED | FIXED | enhancement | visuald | add code folding for case statements | |
| 19352 | RESOLVED | FIXED | enhancement | visuald | mago: Remove expander for strings in Visual D | |
| 19353 | RESOLVED | FIXED | normal | visuald | Indent function bodies correctly when generating overrides. | |
| 19354 | RESOLVED | FIXED | normal | visuald | Indenting for enum members is sometimes too much. | |
| 19355 | NEW | enhancement | visuald | visuald#247 | Improve tooltip text and layout | |
| 19356 | NEW | enhancement | visuald | visuald#248 | Improve completion list | |
| 19357 | RESOLVED | FIXED | enhancement | visuald | Add option to not indent switch case labels. | |
| 19358 | RESOLVED | FIXED | enhancement | visuald | When insertion point is inside variable or type name, highlight usages. | |
| 19359 | RESOLVED | FIXED | enhancement | visuald | Colourise type names and UDAs in editor. | |
| 19360 | RESOLVED | FIXED | minor | dlang.org | New C++ mangling syntax not specified in grammar | |
| 19361 | RESOLVED | FIXED | major | phobos | JSON: The boolean() function in JSONValue seems to be gone | |
| 19362 | NEW | enhancement | phobos | phobos#10357 | std.getopt.config: change type to disallow or support bitwise operands | |
| 19363 | NEW | minor | dmd | dmd#19503 | Manifest constant delegates are mutable | |
| 19364 | RESOLVED | FIXED | enhancement | phobos | Decrease template bloat for string functions | |
| 19365 | NEW | enhancement | dmd | dmd#19504 | Allow aliasing templated functions from mixin template to add them to overload set | |
| 19366 | RESOLVED | FIXED | minor | phobos | Qualify opCast(bool) as const for findSplit, findSplitBefore and findSplitAfter | |
| 19367 | RESOLVED | FIXED | minor | phobos | std.net.curl does not understand HTTP/2 status lines | |
| 19368 | NEW | trivial | dlang.org | dlang.org#4092 | NoScopeStatement is the same as Statement | |
| 19369 | NEW | enhancement | druntime | dmd#17373 | core.sys.posix.setjmp lacks support for Darwin | |
| 19370 | REOPENED | normal | druntime | dmd#17172 | AA require() and update() can't be used in @safe code | |
| 19371 | RESOLVED | INVALID | normal | dmd | Taking address of ref return in @safe code: compile-time checks fail | |
| 19372 | RESOLVED | WONTFIX | enhancement | phobos | Request for more "D style" win32api | |
| 19373 | NEW | critical | dmd | dmd#19505 | can't link dmd on macOS | |
| 19374 | RESOLVED | FIXED | minor | dlang.org | TypeVector undefined in grammar | |
| 19375 | RESOLVED | WORKSFORME | normal | dmd | .init of a nested struct stumps the inliner | |
| 19376 | RESOLVED | FIXED | normal | dmd | Do not generate object file from .di file passed on command line | |
| 19377 | NEW | normal | dmd | dmd#19506 | VisualStudio build is very slow | |
| 19378 | RESOLVED | FIXED | normal | visuald | Visual D 0.48.0 flags "virtual" as an error | |
| 19379 | NEW | enhancement | phobos | phobos#10358 | Make a public alias for the return type of std.typecons.scoped | |
| 19380 | NEW | critical | dmd | dmd#19507 | Access through nested struct's .init does not segfault | |
| 19381 | RESOLVED | FIXED | normal | dmd | capture pointer in nested function should not be called "this" | |
| 19382 | RESOLVED | MOVED | enhancement | tools | generated dmd should not be the default compiler used to build the tools | |
| 19383 | NEW | normal | druntime | dmd#17374 | AA insertion is not exception-safe | |
| 19384 | RESOLVED | FIXED | critical | dmd | [Codegen] Address of stack temporary is returned | |
| 19385 | NEW | enhancement | phobos | phobos#10359 | Question: How to set curl options for HTTP from inside dmd? | |
| 19386 | RESOLVED | FIXED | critical | dmd | Destructor not called when constructed inside if condition, leading to memory leak | |
| 19387 | RESOLVED | FIXED | normal | dmd | [dip1000] __fieldPostblit should be scope or deduce scope qualifier | |
| 19388 | RESOLVED | WORKSFORME | enhancement | dmd | [dip1000] scope return parameters should be safely assigned in scope constructor | |
| 19389 | RESOLVED | FIXED | regression | dmd | Multiple assignment does not work for struct members | |
| 19390 | RESOLVED | WORKSFORME | enhancement | phobos | phobos#10360 | Add "sorted" to JSONOptions |
| 19391 | RESOLVED | WONTFIX | critical | dmd | [ICE] static array comparison | |
| 19392 | NEW | normal | dmd | dmd#19508 | [CTFE] static array in a tuple isn't CTFE-able | |
| 19393 | RESOLVED | FIXED | critical | dmd | Structure dtor isn't called after passed to T[]... argument. Memory leaks issue | |
| 19394 | RESOLVED | INVALID | normal | dmd | Inconsistent overload resolution with named and non-named enums | |
| 19395 | RESOLVED | INVALID | major | dmd | extern(C++) mangling: posix mangling does not support `S_` token | |
| 19396 | RESOLVED | FIXED | enhancement | phobos | [betterC] ScopeBuffer can't be used in betterC with inline | |
| 19397 | NEW | normal | druntime | dmd#17375 | Debugger does not catch unhandled exceptions in druntime threads | |
| 19398 | RESOLVED | FIXED | enhancement | druntime | Document meaning of core.atomic.MemoryOrder | |
| 19399 | RESOLVED | INVALID | critical | dmd | Different Conversion Rules for Same Value and Type -- Enum | |
| 19400 | RESOLVED | INVALID | normal | druntime | Very brittle undefined symbol linker failure when importing modules | |
| 19401 | RESOLVED | FIXED | normal | druntime | Fix bug in core.internal.traits.hasElaborateDestructor & hasElaborateCopyConstructor for struct with static array alias & for nested structs/unions | |
| 19402 | RESOLVED | FIXED | normal | dlang.org | specs for promotion rule of shift exp is wrong | |
| 19403 | RESOLVED | FIXED | enhancement | phobos | Make std.string.stripLeft on char array @nogc nothrow | |
| 19404 | RESOLVED | FIXED | enhancement | phobos | Optimize std.string.stripRight |