24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 20105 | RESOLVED | FIXED | enhancement | druntime | core.atomic 'cas' function is incomplete | |
| 20106 | RESOLVED | FIXED | enhancement | druntime | core.atomic : atomicFence doesn't accept MemoryOrder | |
| 20107 | RESOLVED | FIXED | enhancement | druntime | core.atomic : Memory order is missing keys | |
| 20108 | RESOLVED | FIXED | critical | dmd | -dip1000 defeated by auto | |
| 20109 | NEW | enhancement | phobos | phobos#10381 | DirEntries() fails on symbolic links to non-existent file | |
| 20110 | RESOLVED | DUPLICATE | major | dmd | Module constructor implicitly converts a delegate pointer into a function pointer | |
| 20111 | RESOLVED | FIXED | major | dmd | asm VCVTPS2PH is not encoded correctly | |
| 20112 | RESOLVED | INVALID | major | dmd | __vector casts don't do type conversions | |
| 20113 | RESOLVED | FIXED | normal | dmd | Cannot find source code for runtime library file 'object.d' when the path contains '~' | |
| 20114 | RESOLVED | FIXED | normal | dmd | -checkaction=context evaluates operand second time on assertion failure | |
| 20115 | NEW | normal | phobos | phobos#9776 | std.typecons.Rebindable / UnqualRef do not work with inout | |
| 20116 | NEW | normal | dmd | dmd#19604 | Wrong delegate type when taking address of inout member function | |
| 20117 | NEW | normal | phobos | phobos#10382 | std.typecons.Typedef has opCmp when base type does not | |
| 20118 | NEW | normal | druntime | dmd#17181 | rt/trace: rdtsc is unordered without preceding memory barrier | |
| 20119 | NEW | enhancement | dmd | dmd#19605 | "cannot inline default argument" of a mixin template alias parameter | |
| 20120 | RESOLVED | FIXED | regression | installer | libcurl.dll hangs when running std.net.curl unittests | |
| 20121 | RESOLVED | WORKSFORME | normal | dmd | "template lambda has no value" when assigned to struct | |
| 20122 | RESOLVED | FIXED | enhancement | druntime | core.atomic.cas discards result on failure | |
| 20123 | NEW | normal | dmd | dmd#19606 | Impossible to disable post-increment/decrement semantics | |
| 20124 | NEW | critical | dmd | dmd#19607 | macOS 10.15 requires notarized apps | |
| 20125 | NEW | minor | dmd | dmd#19608 | Different .stringof format for CT Sequences depending on content | |
| 20126 | RESOLVED | FIXED | regression | dmd | codegen reloads parameter from register when iasm changed the backing memory | |
| 20127 | NEW | enhancement | dmd | dmd#19609 | Add Support for objects with .o extension on Windows | |
| 20128 | NEW | normal | dmd | dmd#17918 | Bug in optimization of zero right shift | |
| 20129 | RESOLVED | FIXED | minor | phobos | AA require with File values gives "Error: `return` expression expected" in object.d | |
| 20130 | RESOLVED | FIXED | regression | dmd | ICE when casting from string to other array type due to __ArrayCast not being written | |
| 20131 | RESOLVED | FIXED | major | dmd | Bad codegen from inline asm LOCK CMPXCHG; possible REX prefix missing | |
| 20132 | NEW | critical | dmd | dmd#19610 | segfault on fiber.call() in release mode | |
| 20133 | RESOLVED | FIXED | regression | dmd | [REG2.084.0] Bogus slice assignment in recursive CTFE call | |
| 20134 | NEW | enhancement | phobos | phobos#9777 | autodecode should use replacementDchar rather than throwing on invalid | |
| 20135 | RESOLVED | DUPLICATE | normal | dmd | Tuple assignment incorrectly calls destructor on freshly postblitted structs | |
| 20136 | RESOLVED | FIXED | regression | dmd | opEquals not recognized for AA key | |
| 20137 | RESOLVED | INVALID | normal | phobos | A program crashes at runtime (should be compile error) | |
| 20138 | RESOLVED | FIXED | blocker | dmd | is expression not evaluating correctly? | |
| 20139 | RESOLVED | LATER | normal | phobos | isInputRange!string is false in betterC | |
| 20140 | NEW | enhancement | phobos | phobos#10383 | std.string.tr should not be decoding strings | |
| 20141 | NEW | enhancement | dmd | dmd#17919 | No builtin version which says if the platform is 64bit | |
| 20142 | RESOLVED | FIXED | regression | dmd | Incorrect auto ref inference for manifest constant member | |
| 20143 | RESOLVED | FIXED | normal | dmd | ICE in optimizer on real 0/0 returned as double | |
| 20144 | RESOLVED | FIXED | enhancement | dmd | standard pragma for weak linkage | |
| 20145 | RESOLVED | FIXED | normal | phobos | Random unittest failures inf std.datetime.stopwatch | |
| 20146 | RESOLVED | FIXED | enhancement | phobos | Allow casting from std.bigint.BigInt to built-in floating point types | |
| 20147 | RESOLVED | FIXED | enhancement | phobos | Enable comparison (==, >, >=, <=, <) between std.bigint.BigInt and floating point numbers | |
| 20148 | RESOLVED | FIXED | normal | dmd | void initializated bool can be both true and false | |
| 20149 | RESOLVED | FIXED | critical | dmd | [DIP1000] Local data escapes inout method if not decorated with return | |
| 20150 | RESOLVED | FIXED | major | dmd | -dip1000 defeated by pure | |
| 20151 | RESOLVED | FIXED | major | dmd | particular directory layout causes DMD to crash with an access violation | |
| 20152 | NEW | normal | dmd | dmd#19611 | numeric expression should not evaluate to const type | |
| 20153 | NEW | enhancement | dmd | dmd#19612 | extern for aliased template instantiation | |
| 20154 | NEW | normal | dmd | dmd#17920 | bad closure if local variables have larger alignment requirements | |
| 20155 | RESOLVED | FIXED | normal | druntime | Allocating a struct with dtor on the GC heap can produce false pointers | |
| 20156 | RESOLVED | WORKSFORME | regression | dmd | [REG2.080] Wrong error about local variable escape | |
| 20157 | NEW | enhancement | dmd | dmd#19613 | [diagnostic] Name suggest for override should only list virtual functions | |
| 20158 | NEW | normal | dmd | dmd#19614 | Erroneous incompatible types error for classes and interfaces when the class is not directly convertible to the interface but is convertible to a parent of the interface | |
| 20159 | RESOLVED | FIXED | enhancement | phobos | Make std.math.scalbn work in CTFE | |
| 20160 | RESOLVED | FIXED | normal | phobos | ThreadInfo.cleanup() clears local thread's registered names instead of "this"'s | |
| 20161 | RESOLVED | WORKSFORME | regression | dmd | Regression (2.088.0 beta) in compile-time evaluation of immutable static fields | |
| 20162 | RESOLVED | FIXED | major | dmd | Sign Extension for ?: optimization done wrong | |
| 20163 | RESOLVED | FIXED | normal | dmd | Deprecated import in string mixin does not output diagnostic message | |
| 20164 | RESOLVED | FIXED | normal | dmd | Importing deprecated module at function-local scope does not output diagnostic message | |
| 20165 | RESOLVED | DUPLICATE | enhancement | dmd | Add standard @nodiscard attribute for functions | |
| 20166 | RESOLVED | WONTFIX | enhancement | phobos | among should have an overload for fixed-length arrays | |
| 20167 | RESOLVED | WORKSFORME | enhancement | dmd | Issue warning when result discarded from strong pure function? | |
| 20168 | NEW | enhancement | dmd | dmd#19615 | Missing context when CTFE fails with 'no available source code' | |
| 20169 | RESOLVED | DUPLICATE | normal | dmd | Cannot allocate immutable class on the stack with scope | |
| 20170 | RESOLVED | FIXED | normal | dmd | [dip1000] scope and return not inferred for auto ref parameter | |
| 20171 | RESOLVED | WORKSFORME | regression | dmd | [REG 2.086.0] null this in invariant after destructor called | |
| 20172 | RESOLVED | WONTFIX | enhancement | dmd | using functions with full path and without preliminary import | |
| 20173 | RESOLVED | DUPLICATE | enhancement | dmd | StructMemberInitializer syntax on right side of assigning | |
| 20174 | NEW | normal | phobos | phobos#10384 | posix-only std.math functions shouldn't be present on windows | |
| 20175 | RESOLVED | FIXED | normal | phobos | Nullable!T.get(x) immutable array elements downgraded to const | |
| 20176 | RESOLVED | FIXED | normal | phobos | std.container.rbtree does not work at compile time | |
| 20177 | NEW | enhancement | druntime | dmd#17388 | Streamline cycle detection code due to no more duplicates | |
| 20178 | RESOLVED | FIXED | enhancement | druntime | Add TypeInfo_Class/TypeInfo_Interface.isBaseOf (equivalent to C#/Java isAssignableFrom) | |
| 20179 | NEW | enhancement | dmd | dmd#19616 | 'goto' skips over declaration triggered for unused variable | |
| 20180 | NEW | major | dmd | dmd#17921 | Deprecated unittests should not be deprecated functions | |
| 20181 | RESOLVED | FIXED | normal | dmd | [nightly 2019-08-29] internal compiler error when static foreach iterating property method of struct | |
| 20182 | RESOLVED | FIXED | regression | phobos | [REG 2.086.0] std.traits.ParameterDefaults fails for copy constructor of nested struct | |
| 20183 | RESOLVED | FIXED | normal | dmd | Assigning statement scope of struct literal or temporary to variable with longer lifetime | |
| 20184 | NEW | enhancement | phobos | phobos#10385 | String maxsplit | |
| 20185 | RESOLVED | DUPLICATE | normal | dmd | IsExpression with identifier does not handle combined qualifiers correctly | |
| 20186 | RESOLVED | FIXED | regression | phobos | File size of "Hello, world" executable increased by 185KB | |
| 20187 | REOPENED | normal | dmd | dmd#19617 | alias this bypasses truncating conversion warning | |
| 20188 | RESOLVED | DUPLICATE | regression | phobos | getSymbolsByUDA produces compile errors when symbol is a module | |
| 20189 | NEW | enhancement | dmd | dmd#19618 | Codegen - functions that call other functions with the same arguments do redundant copying between stack and registers. | |
| 20190 | RESOLVED | WORKSFORME | critical | dmd | Deprecation not triggered on templates | |
| 20191 | NEW | enhancement | dmd | dmd#19619 | Allow struct mixin declaration | |
| 20192 | RESOLVED | FIXED | enhancement | phobos | Make std.math.isSubnormal work in CTFE | |
| 20193 | RESOLVED | DUPLICATE | enhancement | dmd | Using shared in the class declaration does not make the class implicitly shared like for a struct | |
| 20194 | RESOLVED | DUPLICATE | normal | dmd | .di files are not stripped of constructor definitions | |
| 20195 | RESOLVED | FIXED | normal | dmd | -preview=nosharedaccess has some access problems | |
| 20196 | RESOLVED | FIXED | enhancement | phobos | Make std.math.isNormal work in CTFE | |
| 20197 | NEW | enhancement | phobos | phobos#10386 | Make std.math.isIdentical work in CTFE | |
| 20198 | RESOLVED | FIXED | enhancement | phobos | Make std.math.nextUp and nextDown and nextafter work in CTFE for float and double | |
| 20199 | RESOLVED | FIXED | enhancement | phobos | Make std.math.frexp work in CTFE | |
| 20200 | RESOLVED | FIXED | enhancement | phobos | Make std.math.isPowerOf2 work for floating point numbers in CTFE | |
| 20201 | RESOLVED | FIXED | enhancement | phobos | Make std.math.scalbn pure | |
| 20202 | RESOLVED | FIXED | enhancement | phobos | Make std.math.signbit work in CTFE | |
| 20203 | RESOLVED | FIXED | enhancement | phobos | Make std.math.copysign work in CTFE | |
| 20204 | NEW | normal | dlang.org | dlang.org#3979 | need to fix ABI about registers using |