24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 1 | RESOLVED | FIXED | normal | dmd | asm enter and leave bug | |
| 2 | RESOLVED | FIXED | critical | dmd | Hook up new dmd command line arguments | |
| 3 | RESOLVED | FIXED | normal | dmd | Finish or remove MatchExp::toElem | |
| 4 | RESOLVED | FIXED | normal | dmd | Release Notes and version update for 0.18 | |
| 5 | RESOLVED | FIXED | normal | dmd | false warning: no return at end of function | |
| 6 | RESOLVED | FIXED | normal | dmd | flesh out dirent struct | |
| 7 | RESOLVED | FIXED | normal | dmd | Implement OnScopeStatement::toIR | |
| 8 | RESOLVED | WORKSFORME | normal | dmd | std.boxer linker error | |
| 9 | RESOLVED | WORKSFORME | normal | dlang.org | web based forums auto-url linking stops too early | |
| 10 | RESOLVED | FIXED | normal | dmd | Mixin variables not being properly initialized | |
| 11 | RESOLVED | FIXED | normal | tools | junk bug | |
| 12 | RESOLVED | INVALID | normal | phobos | Assertion in pthread | |
| 13 | RESOLVED | FIXED | normal | dmd | Difficulty accessing byte and short inout parameters from inline asm | |
| 14 | RESOLVED | FIXED | normal | dmd | Unable to alias member variables | |
| 15 | RESOLVED | FIXED | normal | dmd | Problem with inner struct templates | |
| 16 | RESOLVED | FIXED | normal | dlang.org | Documentation for 'extern' attribute on variable declarations | |
| 17 | RESOLVED | FIXED | normal | dlang.org | incomplete docs on delete expression's interaction with the state of memory | |
| 18 | RESOLVED | FIXED | normal | dmd | int foo[0] accept -- what's its semantics? | |
| 19 | RESOLVED | FIXED | minor | dlang.org | memory.html: uint used instead of size_t | |
| 20 | RESOLVED | FIXED | normal | dmd | volatile introduces new scope | |
| 21 | RESOLVED | INVALID | normal | dmd | unexpected results for: double -> real with value 1.7976931348623157e+308 | |
| 22 | RESOLVED | WORKSFORME | normal | dmd | ModuleInfo not being generated for object files with "dmd -c" | |
| 23 | RESOLVED | FIXED | normal | dmd | DDoc Error: "static if conditional cannot be at global scope." | |
| 24 | RESOLVED | INVALID | normal | dmd | Arithmetic operators are allowed on boolean expressions | |
| 25 | RESOLVED | FIXED | minor | dmd | DMD segfault on foreach in template | |
| 26 | RESOLVED | FIXED | minor | phobos | inout foreach does not modify BitArrays | |
| 27 | RESOLVED | FIXED | normal | phobos | undefined reference to: __ULLNGDBL | |
| 28 | RESOLVED | FIXED | normal | phobos | Documentation | |
| 29 | RESOLVED | FIXED | normal | dmd | undefined behaviour of: scope(...){ return X; } | |
| 30 | RESOLVED | FIXED | major | dmd | alias with function pointer and two modules | |
| 31 | RESOLVED | INVALID | normal | dmd | Keyword 'function' and pointer test broken for IsExpression | |
| 32 | RESOLVED | DUPLICATE | critical | dmd | missing return value and no compile error | |
| 33 | RESOLVED | FIXED | normal | dmd | No short-circuit evaluation for compile-time expressions? | |
| 34 | RESOLVED | FIXED | normal | dmd | C style cast illegal | |
| 35 | RESOLVED | FIXED | minor | dmd | missleading error message for circular constructor paths | |
| 36 | RESOLVED | FIXED | minor | dmd | Error message generated by odd enum forward-reference (?) alias bug is cryptic | |
| 37 | RESOLVED | FIXED | normal | dmd | Inconsistent type information generated for .classinfo accessing | |
| 38 | RESOLVED | FIXED | normal | dmd | Template crashes DMD | |
| 39 | RESOLVED | FIXED | normal | dlang.org | ArrayMemberInitialization, StructMemberInitializer inconsistencies from dmd's behavior | |
| 40 | RESOLVED | FIXED | normal | dlang.org | DecimalFloat spec doesn't match dmd behavior | |
| 41 | RESOLVED | FIXED | normal | dmd | md5.d compilation error with enable checking | |
| 42 | RESOLVED | FIXED | normal | dmd | enable-checking error found in std/regexp.d | |
| 43 | RESOLVED | FIXED | normal | dmd | enable-checking error found in std/socket.d | |
| 44 | RESOLVED | FIXED | normal | dmd | forward referenced anonymous union in struct size discrepancy | |
| 45 | RESOLVED | FIXED | critical | dmd | Bug in conversion of floating point literals | |
| 46 | RESOLVED | FIXED | trivial | dmd | Included man files should be updated | |
| 47 | RESOLVED | FIXED | minor | dmd | Entity name shadowing: compiler not acting according to spec. | |
| 48 | RESOLVED | FIXED | major | dmd | Access with Fully-Qualified Names disregards protection attributes | |
| 49 | RESOLVED | INVALID | normal | dmd | Protection attributes of mixin instances are applied to a the wrong scope. | |
| 50 | RESOLVED | FIXED | major | dmd | Error instantiating an inner class with a proper context | |
| 51 | RESOLVED | FIXED | minor | dmd | String cast overrides the char type of decorated string literals. | |
| 52 | RESOLVED | FIXED | normal | dmd | ambiguous function pointer silently accepted | |
| 53 | RESOLVED | FIXED | normal | dmd | DDoc: Struct templates documented without template parameters | |
| 54 | RESOLVED | FIXED | normal | dmd | Compiler segfault on zero length static array | |
| 55 | RESOLVED | FIXED | minor | phobos | doFormat precision fails on integers < 10 | |
| 56 | RESOLVED | FIXED | trivial | dlang.org | Minor Wording Error | |
| 57 | RESOLVED | FIXED | minor | dmd | DMD should support linking with something other than "gcc" | |
| 58 | RESOLVED | FIXED | normal | dlang.org | C/C++ bool to D bool conversion | |
| 59 | RESOLVED | FIXED | normal | dmd | implicit conversion from integer to cfloat not caught by the compiler | |
| 60 | RESOLVED | FIXED | normal | dmd | Passing bool to variadic function in debug build fails to link | |
| 61 | RESOLVED | FIXED | normal | dmd | DStress test enum_39 | |
| 62 | RESOLVED | FIXED | minor | dmd | Error message: 'TOK41 has no effect'. | |
| 63 | RESOLVED | FIXED | normal | tools | DStress testcases contributed 12 Dec 2005 still to be added | |
| 64 | RESOLVED | FIXED | major | phobos | Unhandled errors should go to stderr | |
| 65 | RESOLVED | FIXED | critical | dmd | Strange results overriding interface return in base class with class return in derived class | |
| 66 | RESOLVED | FIXED | critical | dmd | Bad length in value of T[a..b] = scalar | |
| 67 | RESOLVED | FIXED | major | dmd | Imported functions are not inlined. | |
| 68 | RESOLVED | WONTFIX | normal | phobos | phobos recls_fileinfo_unix.cpp compile error | |
| 69 | RESOLVED | INVALID | minor | tools | dstress.run.a.assert_13_A/B | |
| 70 | RESOLVED | FIXED | normal | dmd | valgrind: Conditional jump or move depends on uninitialised value(s) in elf_findstr | |
| 71 | RESOLVED | FIXED | normal | dmd | valgrind: Invalid read of size 4 in elf_renumbersyms | |
| 72 | RESOLVED | WONTFIX | normal | dmd | valgrind: use of unitialized values in the gcx module | |
| 73 | RESOLVED | FIXED | major | dmd | Functions used to initialize variables are not inlined. | |
| 74 | RESOLVED | FIXED | normal | dmd | compiler error using if auto condition and -inline | |
| 75 | RESOLVED | FIXED | normal | dmd | Template aliases in unittests (incorrect code generation) | |
| 76 | RESOLVED | FIXED | normal | dmd | Using a non-template struct as a template | |
| 77 | RESOLVED | FIXED | major | dmd | After a compile error occurs, all template instances fail | |
| 78 | RESOLVED | INVALID | minor | dmd | spaces in module identifier accepted | |
| 79 | RESOLVED | WORKSFORME | normal | dmd | Assertion failure: mtype.c 364 - using a forward-referenced alias of an undefined type | |
| 80 | RESOLVED | FIXED | normal | dmd | Cannot instantiate nested class in nested function | |
| 81 | RESOLVED | DUPLICATE | minor | dmd | incorrect statement is not reachable in 0.18 | |
| 82 | RESOLVED | WORKSFORME | minor | dmd | incorrect statement is not reachable | |
| 83 | RESOLVED | FIXED | normal | dmd | Assertion failure: 3567 'expression.c', crossaliasing problem | |
| 84 | RESOLVED | FIXED | normal | dmd | Regression: Internal error when assigning to multidimensional array | |
| 85 | RESOLVED | FIXED | critical | dmd | Array of classes doesn't function as array of interfaces | |
| 86 | RESOLVED | FIXED | minor | phobos | Minor loss of precision in std.math.tgamma | |
| 87 | RESOLVED | FIXED | normal | dmd | Function declaration fails in GCC 4.1 | |
| 88 | RESOLVED | FIXED | enhancement | dmd | Add .isizeof property for compile-time instance size determination | |
| 89 | RESOLVED | FIXED | normal | dmd | -H option generates bad code for pragma(msg) | |
| 90 | RESOLVED | FIXED | minor | dmd | local object.d overrides real object.d causing crash | |
| 91 | RESOLVED | INVALID | minor | dmd | Inherited classes require base class to have a default constructor. | |
| 92 | RESOLVED | FIXED | normal | phobos | std.format %x, %o and %b assume 64-bit negative values | |
| 93 | RESOLVED | INVALID | trivial | dmd | Template regex example fails without -release switch | |
| 94 | RESOLVED | FIXED | major | dmd | incorrect symbols generated for "class Object" | |
| 95 | RESOLVED | FIXED | normal | dmd | foreach() over uninitalized AA yields Access Violation | |
| 96 | RESOLVED | INVALID | normal | dmd | Unable to overload functions injected from mixins. | |
| 97 | RESOLVED | FIXED | normal | dmd | DDoc bug on enums | |
| 98 | RESOLVED | INVALID | normal | dmd | std.date.parse month off by one | |
| 99 | RESOLVED | FIXED | trivial | dmd | superfluous output for failed static asserts | |
| 100 | RESOLVED | FIXED | normal | dmd | Assert statement error | |
| 101 | RESOLVED | FIXED | blocker | dmd | Pre and Post contracts segfault without -release switch in conjunction with --gc-sections. | |
| 102 | RESOLVED | FIXED | major | dmd | Forward reference nested class wheel. | |
| 103 | RESOLVED | FIXED | normal | dmd | -Dd does not generate subdirectories | |
| 104 | RESOLVED | FIXED | normal | dmd | Forward reference error occurs when the -g switch is invoked | |
| 105 | RESOLVED | FIXED | normal | dmd | abiguity for opCall | |
| 106 | RESOLVED | FIXED | blocker | dmd | template - mixin sequence | |
| 107 | RESOLVED | FIXED | normal | dmd | Wrong filename in error message when using a mixin | |
| 108 | RESOLVED | FIXED | normal | phobos | std.string wrap is prepending space | |
| 109 | RESOLVED | INVALID | normal | dmd | incorrect name mangling for template value arguments | |
| 110 | RESOLVED | FIXED | normal | dmd | Assertion failure, Line 1135, expression.c | |
| 111 | RESOLVED | FIXED | normal | dmd | appending a dchar to a char[] | |
| 112 | RESOLVED | FIXED | normal | dlang.org | Bugzilla should be configured to use UTF-8 | |
| 113 | RESOLVED | FIXED | normal | phobos | std.format.doFormat and small hex numbers | |
| 114 | RESOLVED | FIXED | critical | phobos | Multithreaded applications crash upon garbage collection | |
| 115 | RESOLVED | FIXED | normal | dmd | dmd-0.154.bin: iasm.c:1892: void asm_merge_symbol(OPND*, Dsymbol*): Assertion `ei' failed. | |
| 116 | RESOLVED | FIXED | normal | dmd | Inline Assembler offset keyword | |
| 117 | RESOLVED | FIXED | minor | dmd | debug output in expression.c | |
| 118 | RESOLVED | FIXED | normal | dmd | wrong code generation for MOVLHPS | |
| 119 | RESOLVED | FIXED | normal | dmd | macro error in "mars.h" | |
| 120 | RESOLVED | FIXED | normal | phobos | Phobos modules fail to compile with -w switch | |
| 121 | RESOLVED | FIXED | normal | dmd | DDoc does not emit "abstract" keyword | |
| 122 | RESOLVED | FIXED | normal | dmd | DDoc newline behaviour produces suboptimal results | |
| 123 | RESOLVED | FIXED | normal | dmd | Use of function, modulus, and dollar sign (length) fails to compile with static and const | |
| 124 | RESOLVED | WONTFIX | enhancement | dmd | Enhancement: Operator overloading without temporaries | |
| 125 | RESOLVED | FIXED | normal | dmd | forward reference with covariant return type | |
| 126 | RESOLVED | FIXED | normal | dlang.org | spec for Add expression (pointer to bit) | |
| 127 | RESOLVED | FIXED | normal | dlang.org | bugs.html should reference bugzilla | |
| 128 | RESOLVED | FIXED | normal | dmd | DMD crash with static if and anonymous classes | |
| 129 | RESOLVED | FIXED | normal | dmd | DDoc downgrades enum to their integer initializers | |
| 130 | RESOLVED | FIXED | normal | dlang.org | DocComments/Expression -- assert(0) paragraph | |
| 131 | RESOLVED | WONTFIX | enhancement | dlang.org | DocComments/Expression -- ^^ logical xor feature request | |
| 132 | RESOLVED | FIXED | critical | dmd | class template, alias and class inheritance combo leads to segfault | |
| 133 | RESOLVED | FIXED | normal | dmd | Assertion toobj.c:258 | |
| 134 | RESOLVED | FIXED | normal | phobos | Invalid hyperlink in regexp docs | |
| 135 | RESOLVED | FIXED | minor | dmd | typeof(x)() doesn't compile | |
| 136 | RESOLVED | FIXED | normal | dmd | gdb: Corrupt backtrace | |
| 137 | RESOLVED | FIXED | minor | phobos | std.format.doFormat doesn't like arrays of static arrays | |
| 138 | RESOLVED | FIXED | normal | dmd | surplus "jmp short" generated within inline assembler code | |
| 139 | RESOLVED | FIXED | normal | dmd | Forward reference of enum type doesn't work or crashes compiler | |
| 140 | RESOLVED | WORKSFORME | normal | dmd | Conflicting identifiers between imported modules are reported in the wrong file | |
| 141 | RESOLVED | FIXED | minor | dmd | inline assembler treats "const float" and "float" differently | |
| 142 | RESOLVED | FIXED | normal | dmd | Assertion failure: '0' on line 610 in file 'template.c' | |
| 143 | RESOLVED | FIXED | normal | dmd | 'package' does not work at all | |
| 144 | RESOLVED | INVALID | normal | dmd | Alias and function names fail to collide | |
| 145 | RESOLVED | FIXED | minor | dmd | Can't refer to global scope after a cast | |
| 146 | RESOLVED | FIXED | critical | dmd | Wrong filename in DWARF debugging information for templates | |
| 147 | RESOLVED | FIXED | normal | dmd | circular imports break with -cov | |
| 148 | RESOLVED | FIXED | normal | dmd | Incorrect "statement is not reachable" warning with goto and for loop | |
| 149 | RESOLVED | FIXED | trivial | dmd | Incorrect error message for a class left open | |
| 150 | RESOLVED | WONTFIX | normal | phobos | (D1 only) std.gc.minimize doesn't minimize physical memory usage | |
| 151 | RESOLVED | FIXED | normal | dmd | Pragma without ';' results in undefined symbols | |
| 152 | RESOLVED | INVALID | normal | dmd | static assert fails with recursive templates | |
| 153 | RESOLVED | FIXED | normal | dmd | Assertion failure :: template.c:2111 | |
| 154 | RESOLVED | FIXED | normal | dmd | invalid code generation on linux with custom allocators/deallocators + 'auto' doubts | |
| 155 | RESOLVED | FIXED | normal | dmd | Nested classes can't return delegates to their parents. | |
| 156 | RESOLVED | FIXED | normal | dmd | Inheriting nested classes and "-inline" throws access violation | |
| 157 | RESOLVED | FIXED | normal | dmd | "Unexpected FunExp type" error on function literals | |
| 158 | RESOLVED | FIXED | major | dmd | weird crash when nesting unions and structs; code order dependent | |
| 159 | RESOLVED | FIXED | normal | dmd | forward reference with invalid struct | |
| 160 | RESOLVED | FIXED | normal | dmd | static if short-circuit && doesn't work for template arguments | |
| 161 | RESOLVED | FIXED | minor | dmd | gdc and make -j2+ don't get along | |
| 162 | RESOLVED | DUPLICATE | normal | dmd | Internal compiler error with nested functions | |
| 163 | RESOLVED | FIXED | normal | dmd | Internal compiler error with nested functions | |
| 164 | RESOLVED | FIXED | normal | dmd | Internal compiler error with foreach | |
| 165 | RESOLVED | FIXED | normal | dmd | type inference fails with sizeof and circular imports | |
| 166 | RESOLVED | FIXED | enhancement | dlang.org | Proposed new Bugzilla keywords: undefined, warning | |
| 167 | RESOLVED | FIXED | normal | dmd | .offsetof doesn't work when a struct/union/class is the target | |
| 168 | RESOLVED | FIXED | trivial | dmd | incorrect docs for name mangling template value char arguments | |
| 169 | RESOLVED | INVALID | normal | dmd | Compilation of module fails with -unittest | |
| 170 | RESOLVED | FIXED | normal | dmd | std.gc.disable() does not work. | |
| 171 | RESOLVED | FIXED | normal | dmd | 'wrong number of operands' for invlpg inline asm instruction | |
| 172 | RESOLVED | FIXED | major | dmd | "Internal error: e2ir.c 736" on valid code | |
| 173 | RESOLVED | FIXED | normal | dmd | incorrect size calculation for movq | |
| 174 | RESOLVED | FIXED | normal | dmd | segfault with class member template function | |
| 175 | RESOLVED | FIXED | normal | dmd | ice while building aaA.d with enable checking | |
| 176 | RESOLVED | FIXED | normal | dmd | [module] message "module and package have the same name" | |
| 177 | RESOLVED | DUPLICATE | enhancement | dmd | Remove inheritance protection | |
| 178 | RESOLVED | FIXED | enhancement | dmd | Fixed-path locations for specific modules | |
| 179 | RESOLVED | FIXED | normal | dmd | Covariance screws up when overriding two interfaces or a class and an interface | |
| 180 | RESOLVED | FIXED | normal | dmd | DMD accepts a function with a non-void return type but no return statements | |
| 181 | RESOLVED | FIXED | normal | dlang.org | Spec contradicts itself on whether an array may be partially initialized | |
| 182 | RESOLVED | INVALID | normal | dmd | SSE opcodes pshufd, pshufhw, pshuflw and pshufw are unsupported | |
| 183 | RESOLVED | WORKSFORME | normal | dmd | unsupported opcode rsm | |
| 184 | RESOLVED | FIXED | minor | dmd | Cannot forward reference typedef within struct | |
| 185 | RESOLVED | FIXED | minor | dmd | typedefs not properly initialised when changing dynamic array length | |
| 186 | RESOLVED | WONTFIX | enhancement | dmd | 'and' and 'or' as alternatives for && and || | |
| 187 | RESOLVED | INVALID | normal | dmd | two errors meaning the same thing from assert(false, 1) | |
| 188 | RESOLVED | FIXED | normal | dmd | invalid free during AssertError destructor | |
| 189 | RESOLVED | INVALID | enhancement | phobos | std.path enhancements | |
| 190 | RESOLVED | FIXED | minor | dmd | Cannot forward reference typedef/alias in default value for function parameter | |
| 191 | RESOLVED | WONTFIX | normal | dmd | Cannot refer to member variable in default value for method parameter | |
| 192 | RESOLVED | FIXED | normal | phobos | std.zip produces invalid archives on BigEndian targets | |
| 193 | RESOLVED | WORKSFORME | critical | dmd | DDoc generates incorrect expansion for template decls; breaks CandyDoc | |
| 194 | RESOLVED | WORKSFORME | major | dmd | DDoc: method-attributes ignored within templated class | |
| 195 | RESOLVED | FIXED | normal | dmd | DDoc generates bad output when example contains "protected" attribute | |
| 196 | RESOLVED | INVALID | major | dmd | Static assertion involving typedef's base type fails strangely | |
| 197 | RESOLVED | FIXED | trivial | dmd | mixin mixin repeated twice when error. | |
| 198 | RESOLVED | FIXED | enhancement | dmd | DDoc: superclass/interface decl expansion | |
| 199 | RESOLVED | INVALID | normal | dmd | (D1 only) Label causes scope to collapse into parent | |
| 200 | RESOLVED | FIXED | normal | dmd | Statement *must* follow label | |
| 201 | RESOLVED | FIXED | normal | phobos | the source for etc.gamma is not in the download | |
| 202 | RESOLVED | FIXED | critical | phobos | std.uni.isUniAlpha() uses a broken binary search | |
| 203 | RESOLVED | FIXED | normal | phobos | std.format.doFormat() pads width incorrectly on Unicode strings | |
| 204 | RESOLVED | FIXED | normal | dmd | Error message on attempting to instantiate an abstract class needs to be improved | |
| 205 | RESOLVED | FIXED | normal | dmd | Covariant return types don't work with forward-referenced types | |
| 206 | RESOLVED | FIXED | critical | dmd | attributes private, package, etc appear to be ignored | |
| 207 | RESOLVED | DUPLICATE | normal | phobos | isUniAlpha crashes for values < 'A' | |
| 208 | RESOLVED | DUPLICATE | normal | dmd | Warning when compiling with "-release -w -inline" with import std.format; | |
| 209 | RESOLVED | FIXED | major | dmd | "Diamond" import name conflicts when using Fully Qualified names | |
| 210 | RESOLVED | FIXED | normal | dmd | Strange results when covariantly implementing an interface method defined with an interface return type | |
| 211 | RESOLVED | FIXED | normal | dmd | Linking error with alias mixin params and anonymous methods | |
| 212 | RESOLVED | INVALID | major | dmd | segmentation fault with specific templated code - linux only | |
| 213 | RESOLVED | WORKSFORME | normal | dmd | template X is not a member of Y | |
| 214 | RESOLVED | DUPLICATE | normal | dmd | seg-v from scope() in switch | |
| 215 | RESOLVED | WORKSFORME | critical | dmd | static initialization problem - invalid code, bogus error message | |
| 216 | RESOLVED | WORKSFORME | normal | dmd | ridiculous error message | |
| 217 | RESOLVED | DUPLICATE | normal | dmd | typeof not working properly in internal/object.d | |
| 218 | RESOLVED | FIXED | minor | phobos | Clean up old code for packed bit array support | |
| 219 | RESOLVED | WORKSFORME | normal | dmd | Compiler crash using string literal in non-extern(D) function call | |
| 220 | RESOLVED | FIXED | normal | dmd | ICE with template and mangleof | |
| 221 | RESOLVED | FIXED | normal | dmd | Inconsistent name mangling of bool (a relic of 'bit') [Patch included] | |
| 222 | RESOLVED | FIXED | normal | dmd | "Internal error: ..\ztc\cod1.c 1656" with && and || | |
| 223 | RESOLVED | FIXED | trivial | dmd | Error message for unset constants doesn't specify error location | |
| 224 | RESOLVED | FIXED | minor | dmd | Incorrect warning "no return at end of function" | |
| 225 | RESOLVED | FIXED | normal | dmd | object.d uses uint instead of hash_t | |
| 226 | RESOLVED | FIXED | trivial | dlang.org | The basic types in declarations need to be updated. | |
| 227 | RESOLVED | WORKSFORME | normal | dmd | Internal Compiler error: array concatenation/append on struct | |
| 228 | RESOLVED | FIXED | normal | dmd | Crash on inferring function literal return type after prior errors | |
| 229 | RESOLVED | FIXED | normal | dmd | Aggregate trips assert | |
| 230 | RESOLVED | INVALID | normal | dmd | long.min cannot be parsed | |
| 231 | RESOLVED | INVALID | normal | dmd | long is 4-byte aligned in unittest with 4 character module name | |
| 232 | RESOLVED | FIXED | critical | dmd | Invalid v-tables :( | |
| 233 | RESOLVED | FIXED | normal | dmd | Infinite loops with assembly crash DMD | |
| 234 | RESOLVED | FIXED | normal | dmd | dynamic arrays in combination with SSE instructions cause segment faults | |
| 235 | RESOLVED | FIXED | normal | dmd | goto & scope: cannot goto forward into different try block level | |
| 236 | RESOLVED | FIXED | normal | dmd | Class literal expression always says "base classes expected" | |
| 237 | RESOLVED | INVALID | minor | phobos | std.stream.File.close() doesn't reset isopen flag | |
| 238 | RESOLVED | FIXED | minor | dmd | Cannot initialise const field from foreach loop on associative array | |
| 239 | RESOLVED | FIXED | normal | dmd | Internal error: changing string literal elements. | |
| 240 | RESOLVED | FIXED | normal | dmd | No file or line information in error message "cannot implicitly convert expression (-1) of type ulong to double" | |
| 241 | RESOLVED | FIXED | normal | dmd | Template function ICE | |
| 242 | RESOLVED | INVALID | enhancement | dmd | template implicit template properties doesn't work | |
| 243 | RESOLVED | FIXED | normal | dlang.org | Replies to D.bugs no longer inject comments in the Issuezilla | |
| 244 | RESOLVED | FIXED | normal | tools | Syntax Errors in DStress | |
| 245 | RESOLVED | FIXED | trivial | dlang.org | Typo in Regexp article | |
| 246 | RESOLVED | FIXED | major | dmd | class members not initialized | |
| 247 | RESOLVED | FIXED | major | dmd | Cannot return from nested functions in contracts | |
| 248 | RESOLVED | FIXED | normal | dmd | Assertion failure: attrib.c 913 - version without (...) in imported module | |
| 249 | RESOLVED | FIXED | normal | dmd | circular typedef and alias bugs | |
| 250 | RESOLVED | FIXED | normal | dmd | enum : bool allowed with odd results | |
| 251 | RESOLVED | INVALID | normal | dmd | foreach does not allow updating inside with block | |
| 252 | RESOLVED | FIXED | minor | dmd | -w and switch returns = bogus "no return at end of function" warning | |
| 253 | RESOLVED | FIXED | normal | dmd | Invalid <dl> tag generated by Ddoc | |
| 254 | RESOLVED | WONTFIX | trivial | dmd | Interfaces with the same function can give 3 different error messages | |
| 255 | RESOLVED | WORKSFORME | normal | dmd | Odd performance difference w/ complex doubles. | |
| 256 | RESOLVED | FIXED | minor | dmd | Implicit unsigned to signed doesn't always work. | |
| 257 | RESOLVED | FIXED | normal | dmd | package vars accessible from sub-modules, package funcs not | |
| 258 | RESOLVED | FIXED | normal | dmd | Undefined identifier error for circular import | |
| 259 | REOPENED | enhancement | dmd | dmd#17504 | Comparing signed to unsigned does not generate an error | |
| 260 | RESOLVED | WORKSFORME | normal | dmd | conflicting imports | |
| 261 | RESOLVED | INVALID | normal | phobos | _blocking flag not set in Socket.blocking on non-Windows systems | |
| 262 | RESOLVED | FIXED | normal | phobos | Missing DDoc comments in on Socket.blocking | |
| 263 | RESOLVED | FIXED | normal | tools | test new bug | |
| 264 | RESOLVED | FIXED | minor | dmd | No selective static imports | |
| 265 | RESOLVED | FIXED | minor | dmd | Selective import from renamed import behaves strangely | |
| 266 | RESOLVED | FIXED | normal | dmd | Petty issues for Legacy compiles | |
| 267 | RESOLVED | FIXED | normal | tools | DStress broken test cases: real_26 | |
| 268 | RESOLVED | FIXED | critical | phobos | Bug with SocketSet and classes | |
| 269 | RESOLVED | FIXED | normal | dlang.org | Dollar unmentioned in spec | |
| 270 | RESOLVED | FIXED | normal | dmd | Compiler allows and crashes on typedefs of "immediate"-function types | |
| 271 | RESOLVED | FIXED | critical | dmd | Incorrect constant evaluation of TypeInfo equality comparisons | |
| 272 | RESOLVED | FIXED | normal | dmd | foreach inside anonymous function crashes dmd.exe | |
| 273 | RESOLVED | FIXED | major | dmd | DDoc generates no documentation for short-hand function template | |
| 274 | RESOLVED | FIXED | critical | dmd | Different template alias arguments are treated as the same. | |
| 275 | RESOLVED | FIXED | normal | dmd | Undefined identifier in instances of templates with forward mixins | |
| 276 | RESOLVED | FIXED | major | dmd | Compiler erroneously thinks an aggregate inner template will add a field to it | |
| 277 | RESOLVED | INVALID | enhancement | dmd | Named mixin operator resolution | |
| 278 | RESOLVED | FIXED | regression | dmd | dmd.conf search path doesn't work | |
| 279 | RESOLVED | FIXED | normal | dmd | Nested class can't access var in outer function scope, if nested in class | |
| 280 | RESOLVED | INVALID | normal | phobos | Doc of GC | |
| 281 | RESOLVED | WORKSFORME | minor | dmd | dmd generates the object code ld cannot link when working with templates | |
| 282 | RESOLVED | FIXED | normal | dmd | Bizarre circular import nested name invisibility issue | |
| 283 | RESOLVED | WONTFIX | major | phobos | incorrect std.c.linux.linux.dirent definition / listdir does not decend into subdirs on linux | |
| 284 | RESOLVED | INVALID | normal | dmd | Wrong type of template value parameter | |
| 285 | RESOLVED | FIXED | normal | dmd | Struct method null pointer assert has line number of "0" | |
| 286 | RESOLVED | FIXED | enhancement | dmd | update of Phobos' zlib from 1.2.1 to 1.2.3 | |
| 287 | RESOLVED | WORKSFORME | normal | dmd | DMD optimization bug arround dynamic array length | |
| 288 | RESOLVED | FIXED | normal | dmd | type of opEquals | |
| 289 | RESOLVED | FIXED | normal | dmd | Compiler allows (and crashes on) dynamic arrays of typedefs of "immediate"-function types | |
| 290 | RESOLVED | FIXED | major | dmd | "U" shaped import name conflicts when using Fully Qualified names | |
| 291 | RESOLVED | FIXED | critical | dmd | Bad code generation for real == 0, !=0 (incorrect for NaN) | |
| 292 | RESOLVED | FIXED | trivial | dlang.org | Small inconsistency on the "rationale" page | |
| 293 | RESOLVED | INVALID | normal | dmd | Expression uint.max + 1 yields 0 (zero) | |
| 294 | RESOLVED | FIXED | normal | dmd | DDoc: Function templates get double and incomplete documentation | |
| 295 | RESOLVED | FIXED | normal | dmd | Property call followed by sliceAssign not working for custom opSliceAssign | |
| 296 | RESOLVED | FIXED | minor | dmd | Template constant can not be used as size of static array. | |
| 297 | RESOLVED | FIXED | minor | dmd | Shadowing declarations allowed in foreach type lists | |
| 298 | RESOLVED | INVALID | normal | phobos | etc/gamma is included in phobos.lib but isn't part of libphobos.a | |
| 299 | RESOLVED | FIXED | enhancement | dmd | improved linux.mak for Phobos | |
| 300 | RESOLVED | FIXED | normal | dmd | Lazy Delegate Evaluation | |
| 301 | RESOLVED | FIXED | normal | dmd | Lazy Delegate Evaluation messes with writefln | |
| 302 | RESOLVED | FIXED | major | dmd | in/out contract inheritance yet to be implemented | |
| 303 | RESOLVED | FIXED | normal | dmd | delegate in finally | |
| 304 | RESOLVED | FIXED | normal | dmd | Internal error: e2ir.c 145 | |
| 305 | RESOLVED | FIXED | normal | dmd | version and static if blocks introduce new scope for 'scope' statement | |
| 306 | RESOLVED | FIXED | critical | dmd | dmd 165 breaks existing code | |
| 307 | RESOLVED | FIXED | normal | dmd | Inline assembler function call | |
| 308 | RESOLVED | FIXED | trivial | dmd | Documentation of float.max_exp, min_exp is misleading | |
| 309 | RESOLVED | WONTFIX | normal | phobos | std.boxer incorrectly handles interface instances (major problem in dmd reflection?) | |
| 310 | RESOLVED | FIXED | normal | dmd | Code compiled by dmd dies without explanation / exception. Code is attached. | |
| 311 | RESOLVED | FIXED | major | dmd | Object files missing certain template instantiations | |
| 312 | RESOLVED | WORKSFORME | normal | dmd | please please please build the libgphobos.a in release mode!!! | |
| 313 | RESOLVED | FIXED | major | dmd | [module] Fully qualified names bypass private imports | |
| 314 | RESOLVED | FIXED | major | dmd | [module] Static, renamed, and selective imports are always public | |
| 315 | RESOLVED | FIXED | critical | dmd | Exception handling is broken for delegates on Linux | |
| 316 | RESOLVED | WORKSFORME | normal | dmd | No way to selectively expose imported symbols | |
| 317 | RESOLVED | FIXED | enhancement | phobos | Need full translation of the Windows API headers | |
| 318 | RESOLVED | FIXED | blocker | phobos | wait does not release thread resources on Linux | |
| 319 | RESOLVED | INVALID | enhancement | dmd | local variable can hide member variable | |
| 320 | RESOLVED | FIXED | enhancement | dmd | Delegates should be allowed as foreach aggregates | |
| 321 | RESOLVED | FIXED | blocker | phobos | Wrong license in Phobos (for Synesis contribs) | |
| 322 | RESOLVED | FIXED | major | phobos | Spawning threads which allocate and free memory leads to pause error on collect | |
| 323 | RESOLVED | WONTFIX | normal | dmd | Error: need opCmp for class Bar | |
| 324 | RESOLVED | FIXED | normal | dmd | DMD Optimization Bug (access violation due to bad stack pointer) | |
| 325 | RESOLVED | FIXED | normal | dmd | Overriding members and overloading with alias causes bogus error messages in with(). | |
| 326 | RESOLVED | FIXED | normal | dmd | calculation bug | |
| 327 | RESOLVED | FIXED | minor | dmd | Compiler accepts ';' by itself as a statement | |
| 328 | RESOLVED | FIXED | normal | dmd | Access violation when setting length of an array of fairly large static arrays | |
| 329 | RESOLVED | FIXED | normal | dlang.org | throwing within a finally statement | |
| 330 | RESOLVED | FIXED | normal | phobos | std.string.tolower / std.string.toupper broken for non-ASCII strings | |
| 331 | RESOLVED | FIXED | trivial | phobos | performance bug in std.uni.toUniLower / std.uni.toUniUpper | |
| 332 | RESOLVED | FIXED | enhancement | phobos | typesafe variadic functions and lazy argument support for std.demangle | |
| 333 | RESOLVED | FIXED | enhancement | phobos | std.c.locale | |
| 334 | RESOLVED | FIXED | minor | dmd | Void Initializer ICE | |
| 335 | RESOLVED | FIXED | normal | phobos | incorrect std.c.time.CLK_TCK value (Linux) | |
| 336 | RESOLVED | FIXED | minor | phobos | incorrect WIKI makro in std.c.time | |
| 337 | RESOLVED | FIXED | enhancement | dmd | Function templates cannot be overloaded | |
| 338 | RESOLVED | FIXED | normal | dlang.org | Wrong regular expression \s \S descripion | |
| 339 | RESOLVED | FIXED | normal | dmd | Alias of function pointer type cannot be forward referenced (D1 only) | |
| 340 | RESOLVED | LATER | normal | dmd | [Tracker] Forward reference bugs and other order-of-declaration issues | |
| 341 | RESOLVED | FIXED | normal | phobos | Undocumented function void print() in object.d | |
| 342 | RESOLVED | WONTFIX | enhancement | phobos | Please add "import std.stdio;" to object.d and remove extern(C) printf; | |
| 343 | RESOLVED | FIXED | normal | dmd | Compile error using mixin containing struct | |
| 344 | RESOLVED | FIXED | trivial | phobos | Typo in docs for std.math.ilogb | |
| 345 | RESOLVED | FIXED | enhancement | phobos | updated std.uni.isUniAlpha to Unicode 5.0.0 | |
| 346 | RESOLVED | INVALID | normal | dmd | 'is' operator inconsistant with arrays | |
| 347 | RESOLVED | FIXED | minor | dmd | TOK116 has no effect in expression (a) | |
| 348 | RESOLVED | INVALID | major | dmd | string concat in dynamically loaded dll code crashes program | |
| 349 | RESOLVED | FIXED | normal | dmd | Function matching with enums is erratic | |
| 350 | RESOLVED | FIXED | major | dmd | Modulo for negative values is undefined | |
| 351 | RESOLVED | FIXED | normal | dmd | Recursive string template doesn't work if the terminating specialisation is given first | |
| 352 | RESOLVED | FIXED | normal | dmd | Assertion failure: expression.c 753 - concatenating strings in a template calling another template | |
| 353 | RESOLVED | FIXED | normal | dmd | null passed as a char[] template argument, concatenated with a string literal, is a non-constant expression | |
| 354 | RESOLVED | FIXED | minor | dmd | Internal error: e2ir.c 772 with bad template use | |
| 355 | RESOLVED | FIXED | minor | dmd | ICE from enum : nonexistent type | |
| 356 | RESOLVED | FIXED | minor | phobos | std,math.tan doesn't preserve NaN payloads [fix included] | |
| 357 | RESOLVED | WONTFIX | enhancement | dmd | D keywords in import/module are (unnecessary) forbidden | |
| 358 | RESOLVED | WORKSFORME | major | dmd | ICE in std.string (abbrev) on PPC64 | |
| 359 | RESOLVED | FIXED | normal | dmd | configure bug with multi-os-directory | |
| 360 | RESOLVED | INVALID | normal | dmd | Compile-time floating-point calculations are sometimes inconsistent | |
| 361 | RESOLVED | DUPLICATE | normal | dmd | Compile-time floating-point calculations are sometimes inconsistent | |
| 362 | RESOLVED | REMIND | normal | dlang.org | Wrong sender in the 'newsgroup post to bugzilla comment' functionality | |
| 363 | RESOLVED | FIXED | enhancement | dmd | XHTML support | |
| 364 | RESOLVED | FIXED | normal | dmd | Mysterious access violation when using delegate()[1]... parameter | |
| 365 | RESOLVED | DUPLICATE | critical | dmd | Regression: Bad code generation for floating point == and != | |
| 366 | RESOLVED | INVALID | normal | dmd | Adding trailing zeros to a real literal makes it smaller! | |
| 367 | RESOLVED | FIXED | normal | phobos | Bad ddoc comments in std.stream | |
| 368 | RESOLVED | FIXED | normal | dmd | "immediate"-function types allowed as the return type of functions. | |
| 369 | RESOLVED | FIXED | normal | dmd | "immediate"-function types allowed as part of delegate/function types. | |
| 370 | RESOLVED | FIXED | regression | dmd | Compiler stack overflow on recursive typeof in function declaration. | |
| 371 | RESOLVED | FIXED | normal | dmd | ICE on mutual recursive typeof in function declarations | |
| 372 | RESOLVED | FIXED | normal | dmd | -op does not create subdirectories | |
| 373 | RESOLVED | FIXED | major | dlang.org | Spec problems with TypeInfo: error and omission. | |
| 374 | RESOLVED | FIXED | critical | dmd | -ofd: outputs to root directory instead of current on that drive | |
| 375 | RESOLVED | FIXED | normal | dmd | strange mangling of nested functions (".1", ".2", etc.) | |
| 376 | RESOLVED | WONTFIX | normal | dmd | assertion in template.c:2141 and wrong return value | |
| 377 | RESOLVED | FIXED | major | dmd | Compiler error when using -inline only | |
| 378 | RESOLVED | FIXED | normal | dmd | Assertion failure: '0' on line 216 in file 'init.c' | |
| 379 | RESOLVED | FIXED | normal | dmd | wrong thisptr type in typedef'ed struct | |
| 380 | RESOLVED | FIXED | minor | dmd | cannot use typeof(*this) in a static context | |
| 381 | RESOLVED | FIXED | normal | dmd | array literals are broken; Internal error: ..\ztc\cod1.c 2525 | |
| 382 | RESOLVED | FIXED | blocker | dmd | Critical "Previous definition different" bug | |
| 383 | RESOLVED | FIXED | enhancement | dmd | frontend's 32bitism in tohash/calcHash related code | |
| 384 | RESOLVED | FIXED | major | dmd | Different behaviour when compiling as separate object files | |
| 385 | RESOLVED | FIXED | normal | dmd | unprotected command line parsing | |
| 386 | RESOLVED | FIXED | blocker | dmd | anonying "import conflicts" for years!!! Please fix it ASAP!!! | |
| 387 | RESOLVED | INVALID | major | phobos | When EOF of din is reached, a line of output is lost | |
| 388 | RESOLVED | FIXED | trivial | dlang.org | incorrect forum link | |
| 389 | RESOLVED | FIXED | major | phobos | Cannot link to std.path.altsep | |
| 390 | RESOLVED | FIXED | normal | dmd | Cannot forward reference enum nested in struct | |
| 391 | RESOLVED | FIXED | major | druntime | .sort and .reverse break utf8 encoding | |
| 392 | RESOLVED | FIXED | normal | phobos | Phobos build issues (patch) | |
| 393 | RESOLVED | WONTFIX | normal | dlang.org | wordcount example does not use <code> | |
| 394 | RESOLVED | FIXED | critical | dmd | associative array of interfaces causes crash | |
| 395 | RESOLVED | FIXED | major | dmd | std.regexp incorrectly handles UTF text | |
| 396 | RESOLVED | FIXED | normal | dmd | aliased identifier in asm blocks cause compiler segment faults | |
| 397 | RESOLVED | FIXED | normal | dmd | writing an file to a partition without enough free space creates "ghosts" files | |
| 398 | RESOLVED | FIXED | minor | dmd | No way to abort compilation in a doubly recursive mixin | |
| 399 | RESOLVED | WORKSFORME | normal | dmd | -w misses unreacheable "case" statement | |
| 400 | RESOLVED | FIXED | normal | dmd | forward reference error; no propety X for type Y (struct within struct) | |
| 401 | RESOLVED | LATER | enhancement | phobos | add more std.gc APIs, e.g. std.gc.allocatedMemory(); | |
| 402 | RESOLVED | FIXED | normal | dmd | compiler crash with mixin and forward reference | |
| 403 | RESOLVED | FIXED | major | dmd | std.c.linux.linux does not import std.c.unix.unix in a useful way | |
| 404 | RESOLVED | FIXED | normal | dmd | Regression: missing source location in "Error: array initializers as expressions are not allowed" | |
| 405 | RESOLVED | FIXED | normal | dmd | typeof in TemplateParameterList causes compiletime segmentfault | |
| 406 | RESOLVED | FIXED | normal | dmd | std.loader is broken on linux | |
| 407 | RESOLVED | FIXED | normal | dmd | casting array literals to int causes compiler seg-fault | |
| 408 | RESOLVED | INVALID | normal | dmd | Template instance matching doesn't work sometimes | |
| 409 | RESOLVED | INVALID | normal | dmd | function resolving with global function if member matches | |
| 410 | RESOLVED | FIXED | normal | dmd | regression: segfault after "is not an lvalue" | |
| 411 | RESOLVED | FIXED | normal | dmd | array alloc with size from another array | |
| 412 | RESOLVED | FIXED | normal | dmd | overloaded function resolution with null parameter | |
| 413 | RESOLVED | INVALID | normal | dmd | overloaded function resolution with null parameter | |
| 414 | RESOLVED | FIXED | normal | dmd | interfaces shouldn't be able to inheit from classes | |
| 415 | RESOLVED | INVALID | normal | dmd | conflicting template functions overloads | |
| 416 | RESOLVED | FIXED | normal | dmd | mistake in unittest std/math.d line 501 | |
| 417 | RESOLVED | FIXED | normal | phobos | infinite loop in std.zlib.Compress.flush when passing Z_FULL_FLUSH | |
| 418 | RESOLVED | FIXED | normal | dmd | -version=X and -debug=X command line arguments are rejected if the identifier begins with a non-ASCI letter | |
| 419 | RESOLVED | FIXED | normal | dmd | Anonymous classes are not working. | |
| 420 | RESOLVED | FIXED | normal | dmd | mixin make dmd break | |
| 421 | RESOLVED | DUPLICATE | normal | dmd | 'not a lvalue' crashes DMD | |
| 422 | RESOLVED | FIXED | normal | dmd | -version=X and -debug=X accept identifiers containing illegal characters | |
| 423 | RESOLVED | FIXED | normal | dmd | dmd ignores empty commandline arguments | |
| 424 | RESOLVED | FIXED | major | tools | Unexpected OPTLINK Termination at EIP=0044C37B (too many fixups) | |
| 425 | RESOLVED | WORKSFORME | normal | dmd | dmd compilation generate/leave empty folders. | |
| 426 | RESOLVED | FIXED | normal | dmd | source files starting with a non-ASCI letter are rejected by dmd | |
| 427 | RESOLVED | FIXED | normal | dmd | source files starting with a number are accepted by dmd | |
| 428 | RESOLVED | FIXED | normal | dmd | environment settings in dmd.conf uppercase names | |
| 429 | RESOLVED | FIXED | minor | phobos | Unable to distinguish between empty and uninitialized dynamic arrays | |
| 430 | RESOLVED | FIXED | normal | dmd | incorrect UTF-8 detection for drafted UTF-16/32 source files | |
| 431 | RESOLVED | FIXED | major | dmd | Invalid case selected when switching on a long | |
| 432 | RESOLVED | DUPLICATE | normal | dmd | invalid expression causes compiler seg-fault | |
| 433 | RESOLVED | FIXED | normal | dmd | A deprecated, same-named alias screws up resolution of imports | |
| 434 | RESOLVED | WORKSFORME | normal | dmd | Compiler crash on template function syntax error | |
| 435 | RESOLVED | FIXED | enhancement | dmd | Constructors should be templatized | |
| 436 | RESOLVED | FIXED | normal | phobos | OutOfMemoryException undocumented, misdocumented | |
| 437 | RESOLVED | INVALID | normal | dmd | dmd loops while compiling this code | |
| 438 | RESOLVED | INVALID | normal | dmd | Compiler allows returning value from void function | |
| 439 | RESOLVED | DUPLICATE | normal | dmd | Cannot use an array as new[] size argument. | |
| 440 | RESOLVED | WORKSFORME | major | dmd | dmd.170 fails to mark final methods as implementations of abstract ones | |
| 441 | RESOLVED | WORKSFORME | normal | dmd | Crash on foreach of mixed-in aggregate. | |
| 442 | RESOLVED | DUPLICATE | normal | dmd | Crash on foreach of mixed-in aggregate. | |
| 443 | RESOLVED | FIXED | normal | dmd | assignment in return when using cdouble is broken | |
| 444 | RESOLVED | FIXED | normal | dmd | Inside a foreach with delegates, void return does not compile | |
| 445 | RESOLVED | FIXED | minor | dmd | debugging artifact: DeclarationExp::scanForNestedRef | |
| 446 | RESOLVED | FIXED | major | dmd | Anonymous class and "return without calling constructor" | |
| 447 | RESOLVED | FIXED | enhancement | dmd | frontend: writeable string constants | |
| 448 | RESOLVED | FIXED | trivial | dmd | frontend: redefinition of size_t | |
| 449 | RESOLVED | FIXED | trivial | dmd | frontend: html.h and complex_t.h are unprotected against multiple inclusion | |
| 450 | RESOLVED | FIXED | enhancement | dmd | frontend: please use <stdint.h> to increase portability | |
| 451 | RESOLVED | FIXED | trivial | dmd | frontend: redundant function definitions | |
| 452 | RESOLVED | DUPLICATE | normal | dmd | Struct initialization fails with compiler assertion | |
| 453 | RESOLVED | WONTFIX | normal | dmd | When importing modules compiler can not distinguish between directory and file | |
| 454 | RESOLVED | INVALID | normal | dmd | Setting LIB environment variable has no effect on Windows | |
| 455 | RESOLVED | INVALID | normal | dmd | DMD accepts illegal identifiers in module names if no ModuleDeclaration is used | |
| 456 | RESOLVED | WONTFIX | normal | dmd | DMD accepts keywords in module names if no ModuleDeclaration is used | |
| 457 | RESOLVED | FIXED | normal | phobos | notifyRelease: debugging artifacts | |
| 458 | RESOLVED | FIXED | enhancement | dmd | set version=D_Unittest if -unittest was issued | |
| 459 | RESOLVED | FIXED | major | dmd | Setting LIB in dmd/bin/sc.ini has no effect on linking | |
| 460 | RESOLVED | FIXED | normal | dmd | Assertion failure: '!needThis()' on line 143 in file 'tocsym.c' | |
| 461 | RESOLVED | FIXED | normal | dmd | Constant not understood to be constant when circular module dependency exists. | |
| 462 | RESOLVED | FIXED | normal | dmd | invalid typeinfo usage breaks dmd compiler | |
| 463 | RESOLVED | WORKSFORME | normal | dmd | [module] private module members have global bindings instead of local ones | |
| 464 | RESOLVED | FIXED | enhancement | dmd | 64bit clean dchar.c | |
| 465 | RESOLVED | FIXED | minor | dmd | errors when trying to use static templated methods | |
| 466 | RESOLVED | FIXED | normal | dmd | dmd prevent this from link, if so please prevent it from compiling | |
| 467 | RESOLVED | FIXED | normal | dmd | double inheritance from the same interface | |
| 468 | RESOLVED | FIXED | normal | dmd | argument wrongfully identified as type in template instantiation | |
| 469 | RESOLVED | FIXED | major | dlang.org | Incorrect documentation in std.date | |
| 470 | RESOLVED | WORKSFORME | normal | dmd | undocumented encoding of inifiles | |
| 471 | RESOLVED | FIXED | normal | dmd | Protection attributes of mixin instances are applied in a wrong scope. | |
| 472 | RESOLVED | FIXED | normal | dmd | zero sized _init_* symtab-objects | |
| 473 | RESOLVED | FIXED | enhancement | phobos | Arrays should have a way to take out an element or slice | |
| 474 | RESOLVED | INVALID | normal | dmd | in ASM block last line can't be a label | |
| 475 | RESOLVED | FIXED | normal | dmd | DMD segfault on recursive variadic template | |
| 476 | RESOLVED | FIXED | normal | dmd | DMD doesn't resolve its location properly on Windows | |
| 477 | RESOLVED | FIXED | trivial | dlang.org | Malformed URL in documentation | |
| 478 | RESOLVED | FIXED | normal | dmd | can't compare arrayliteral statically with variable | |
| 479 | RESOLVED | FIXED | normal | dmd | can't compare arrayliteral statically with string | |
| 480 | RESOLVED | FIXED | normal | dmd | too many initializers error message doesn't give line number | |
| 481 | RESOLVED | FIXED | enhancement | dmd | Fixed-length arrays with automatically computed length | |
| 482 | RESOLVED | WORKSFORME | normal | dmd | _arguments for variadic is incorrect in precondition | |
| 483 | RESOLVED | FIXED | minor | dmd | ICE-invalid with tuple. mangleof. | |
| 484 | RESOLVED | FIXED | minor | dmd | Compiler segfault with template variadic used as a template alias. | |
| 485 | RESOLVED | WORKSFORME | normal | dmd | struct sizeof not possible from type | |
| 486 | RESOLVED | FIXED | normal | phobos | Writefln on null object should not trigger access error. | |
| 487 | RESOLVED | FIXED | normal | dmd | regression: multiple definition of `_D7dstress3run1t13template_32_A31__T3sumVee00000000000000800040Z3sume' | |
| 488 | RESOLVED | FIXED | normal | dmd | regression: recursive typeof segmentfaults | |
| 489 | RESOLVED | FIXED | normal | dmd | .classinfo not working with fqn | |
| 490 | RESOLVED | FIXED | normal | dmd | Static struct initializer without static attribute aborts dmd with assertion | |
| 491 | RESOLVED | FIXED | enhancement | dmd | Create directories necessary for writing files when using -Dd and -Hd option | |
| 492 | RESOLVED | WONTFIX | enhancement | dmd | Use the fully qualified module name for output files rather than the source file path. | |
| 493 | RESOLVED | FIXED | enhancement | dmd | Partial IFTI does not work | |
| 494 | RESOLVED | FIXED | normal | dmd | template's variadic argument can't use as type | |
| 495 | RESOLVED | FIXED | normal | dmd | ICE passing variadic arglist to another variadic template | |
| 496 | RESOLVED | FIXED | normal | dmd | frontend: 64-bit cleanup of utf_decode* | |
| 497 | RESOLVED | FIXED | normal | dmd | frontend: 64-bit cleanup of sprintf buffer sizes | |
| 498 | RESOLVED | FIXED | major | phobos | Signal mixins need to import | |
| 499 | RESOLVED | FIXED | blocker | dmd | Multiple overrides of the destructor when using signals | |
| 500 | RESOLVED | FIXED | minor | dmd | Struct Initializers conflict with Delegate Literals in initializers | |
| 501 | RESOLVED | FIXED | normal | dmd | Bad interaction between 'with' and IFTI in template methods | |
| 502 | RESOLVED | INVALID | normal | dmd | reimplementing methods for interface | |
| 503 | RESOLVED | FIXED | normal | phobos | Names of arguments to atan2 are backwards | |
| 504 | RESOLVED | FIXED | major | dmd | foreach with a file failes | |
| 505 | RESOLVED | FIXED | critical | dmd | rdmd and dmd do not correctly preserve program arguments with spaces. | |
| 506 | RESOLVED | INVALID | normal | dmd | static import and renamed import of mixin don't work | |
| 507 | RESOLVED | FIXED | normal | dmd | Error: 'this' is required, but ... is not a base class of ... | |
| 508 | RESOLVED | FIXED | normal | dmd | All members of an array need not be initialised | |
| 509 | RESOLVED | FIXED | normal | dlang.org | [wd]char[1] does not convert to [wd]char | |
| 510 | RESOLVED | FIXED | normal | dmd | Nonworking implicit conversions between arrays and pointers | |
| 511 | RESOLVED | FIXED | normal | dlang.org | Various problems in the documentation | |
| 512 | RESOLVED | DUPLICATE | normal | dmd | Assigning to constants in a forwarded constructor doesn't work | |
| 513 | RESOLVED | FIXED | normal | dmd | using struct initializer on static array crashes the compiler | |
| 514 | RESOLVED | FIXED | trivial | dmd | Misleading error message for static const initialisation | |
| 515 | RESOLVED | FIXED | major | dmd | Spec incorrect in where .offsetof can be applied | |
| 516 | RESOLVED | FIXED | normal | dmd | Mutually calling constructors allowed | |
| 517 | RESOLVED | FIXED | normal | phobos | std.compiler outdated | |
| 518 | RESOLVED | DUPLICATE | trivial | dmd | Destructors cannot be const or auto - or scope | |
| 519 | ASSIGNED | major | dmd | dmd#17524 | Invariant not called from autogenerated class/struct constructor/destructor | |
| 520 | RESOLVED | FIXED | normal | dmd | Invariants allowed to call public functions | |
| 521 | RESOLVED | FIXED | normal | dmd | frontend: incorrect error(Loc, const char*, char*) declaration in mars.h | |
| 522 | RESOLVED | FIXED | normal | dmd | frontend: 64-bit format string cleanup | |
| 523 | RESOLVED | INVALID | normal | dmd | I think this is a GC bug | |
| 524 | RESOLVED | FIXED | blocker | dmd | Compiler crash when compiling | |
| 525 | RESOLVED | FIXED | normal | dmd | can't use array variable in typetuple index | |
| 526 | RESOLVED | WORKSFORME | normal | dmd | Compiler crash when use typetuple in template argument | |
| 527 | RESOLVED | FIXED | normal | dmd | Compiler crash when use array, class, and struct in template argument | |
| 528 | RESOLVED | WONTFIX | normal | phobos | cstream.flush() returns EOF early for din. | |
| 529 | RESOLVED | FIXED | normal | dmd | segfault when passing .tupleof to variadic template | |
| 530 | RESOLVED | FIXED | normal | dmd | segfault assigning array literal to a non-array const | |
| 531 | RESOLVED | WORKSFORME | normal | dmd | Nested template not usable directly in alias | |
| 532 | RESOLVED | FIXED | critical | dmd | Wrong name mangling for template alias params of local vars | |
| 533 | RESOLVED | WORKSFORME | normal | dmd | Cannot use int from tuple as an index | |
| 534 | RESOLVED | FIXED | normal | dmd | IPF trying to initialize an associative array | |
| 535 | RESOLVED | FIXED | normal | phobos | writef doesn't work on interfaces | |
| 536 | RESOLVED | WORKSFORME | normal | dmd | Assertion failure: template.c 2735 - trying to instantiate an undefined template with the same name as the module | |
| 537 | RESOLVED | WORKSFORME | minor | dmd | ICE from unnamed tuple parameter | |
| 538 | RESOLVED | DUPLICATE | enhancement | dmd | Can't return an expression tuple from a function | |
| 539 | RESOLVED | INVALID | normal | dmd | can't instantiate nested template of same name | |
| 540 | RESOLVED | FIXED | blocker | dmd | Nested template member function error - "function expected before ()" | |
| 541 | RESOLVED | WORKSFORME | normal | dmd | Incorrect line number for a function parameter of a deprecated class type | |
| 542 | RESOLVED | FIXED | normal | dmd | Function parameter of a deprecated type (other than a class) is not caught | |
| 543 | RESOLVED | FIXED | normal | dmd | Function return of a deprecated type is not caught | |
| 544 | RESOLVED | FIXED | normal | dmd | Variable declared of a deprecated type (other than a class) is not caught | |
| 545 | RESOLVED | FIXED | normal | dmd | Attempt to access a static built-in property of a deprecated struct, union, enum or typedef is not caught | |
| 546 | RESOLVED | FIXED | trivial | dmd | Error message for accessing a deprecated variable is doubled | |
| 547 | RESOLVED | FIXED | normal | dmd | Accessing a deprecated member variable through an explicit object reference is not caught | |
| 548 | RESOLVED | FIXED | normal | dmd | Accessing a value of a deprecated enum is not caught | |
| 549 | RESOLVED | FIXED | normal | dmd | A class derived from a deprecated class is not caught | |
| 550 | RESOLVED | FIXED | normal | dmd | Shifting by more bits than size of quantity is allowed | |
| 551 | RESOLVED | FIXED | normal | dmd | Modulo operator works with imaginary and complex operands | |
| 552 | RESOLVED | FIXED | normal | dmd | Internal error: ..\ztc\cg87.c 1327 on in-function modulo of imaginary number | |
| 553 | RESOLVED | FIXED | normal | dmd | Assertion failure: '0' on line 609 in file 'constfold.c' on modulo of complex number | |
| 554 | RESOLVED | FIXED | trivial | dmd | Division by zero results in two identical errors | |
| 555 | RESOLVED | FIXED | minor | dmd | Integral ireal literals can't be specified | |
| 556 | RESOLVED | FIXED | normal | dmd | is (Type Identifier : TypeSpecialization) doesn't work as it should | |
| 557 | RESOLVED | FIXED | normal | dmd | ICE returning a tuple from a function (Assertion failure: '0' on line 694 in file 'glue.c') | |
| 558 | RESOLVED | FIXED | enhancement | dmd | Final has no effect on classes | |
| 559 | RESOLVED | FIXED | major | dmd | Final has no effect on methods | |
| 560 | RESOLVED | FIXED | major | dmd | Cannot escape reference to variadic parameter | |
| 561 | RESOLVED | FIXED | minor | dmd | Incorrect duplicate error message when trying to create instance of interface | |
| 562 | RESOLVED | FIXED | normal | dmd | Source file without BOM starting with non-ASCII compiles and runs | |
| 563 | RESOLVED | INVALID | normal | dmd | DebugSpecification doesn't work | |
| 564 | RESOLVED | FIXED | major | dmd | Setting predefined versions on the command line causes crashes | |
| 565 | RESOLVED | FIXED | major | dmd | Cannot forward reference types within template parameter list | |
| 566 | RESOLVED | FIXED | normal | dmd | Adding non-static members and functions to classes using a template doesn't error | |
| 567 | RESOLVED | FIXED | normal | dmd | Example in spec uses conflicting templates | |
| 568 | RESOLVED | FIXED | enhancement | dmd | Support to implicitly deduce class template in function template | |
| 569 | RESOLVED | FIXED | normal | dmd | Bogus forward reference error in template inside variadic template | |
| 570 | RESOLVED | FIXED | major | dmd | Bogus recursive mixin error | |
| 571 | RESOLVED | FIXED | normal | dmd | class instance member template returns strange value | |
| 572 | RESOLVED | FIXED | normal | dmd | parse error when using template instantiation with typeof | |
| 573 | RESOLVED | INVALID | normal | dmd | Segfault from version(release) statement | |
| 574 | RESOLVED | FIXED | normal | dmd | DMD uses D calling convention for returning complex floats from functions with C calling convention | |
| 575 | RESOLVED | FIXED | normal | dmd | wrong evaluation of (creal * 2 + 1i) | |
| 576 | RESOLVED | FIXED | normal | dlang.org | version.html - ConditionalStatement grammar doesn't make sense | |
| 577 | RESOLVED | FIXED | normal | dlang.org | statement.html - NonEmptyStatement grammar lists DebugStatement and VersionStatement, which are not defined | |
| 578 | RESOLVED | FIXED | major | dmd | GDC evaluates rvalue of array assignment repeatedly | |
| 579 | RESOLVED | INVALID | major | phobos | BufferedFile fails open big files | |
| 580 | RESOLVED | WORKSFORME | normal | dmd | Inconsistent constant->enum conversion rules | |
| 581 | RESOLVED | FIXED | normal | dmd | Error message w/o line number in dot-instantiated template | |
| 582 | RESOLVED | FIXED | critical | dmd | Cannot slice mixed tuples | |
| 583 | RESOLVED | INVALID | normal | dmd | Throw statements in contracts | |
| 584 | RESOLVED | FIXED | normal | dmd | Misleading error message "non-constant expression" in tricky template code | |
| 585 | RESOLVED | FIXED | normal | dmd | dmd crashes with segmentation fault | |
| 586 | RESOLVED | WORKSFORME | normal | dmd | Cannot index tuple with non-type elements | |
| 587 | RESOLVED | FIXED | normal | dmd | DMD crashes compiling char[][] initialization | |
| 588 | RESOLVED | FIXED | enhancement | phobos | lazy argument and nested symbol support to std.demangle | |
| 589 | RESOLVED | FIXED | normal | phobos | std.string.newline should be char[] not char[2] | |
| 590 | RESOLVED | WONTFIX | normal | phobos | std.stream has no way to create a text-mode file | |
| 591 | RESOLVED | DUPLICATE | normal | dmd | version=LittleEndian crash the compiler | |
| 592 | RESOLVED | WONTFIX | normal | phobos | expand in std.zip: reassigning values to ArchiveMember's members prevents correct unzipping of some zip files | |
| 593 | RESOLVED | FIXED | normal | dmd | can't deduce from arrayliteral | |
| 594 | RESOLVED | FIXED | normal | dmd | can't cast arrayliteral statically | |
| 595 | RESOLVED | FIXED | normal | dmd | can't append to array/arrayliteral statically | |
| 596 | RESOLVED | LATER | enhancement | dmd | Support array, arrayliteral and struct in switch and case | |
| 597 | RESOLVED | FIXED | normal | phobos | std.socket TcpSocket and UdpSocket are missing. | |
| 598 | RESOLVED | FIXED | normal | phobos | missing reentrant Linux functions | |
| 599 | RESOLVED | INVALID | normal | dmd | ExpressionTuple doesn't match template's alias parameters | |
| 600 | RESOLVED | FIXED | normal | dmd | error occurs when using template's tuple argument with typetuple having values | |
| 601 | RESOLVED | FIXED | minor | dlang.org | statement.html - Formatting/markup errors in BNF | |
| 602 | RESOLVED | FIXED | normal | dmd | Compiler allows a goto statement to skip an initalization | |
| 603 | RESOLVED | FIXED | normal | dmd | Undocumented behaviour: case and default create a scope | |
| 604 | RESOLVED | DUPLICATE | normal | dmd | static, renamed, and selective imports aren't private | |
| 605 | RESOLVED | FIXED | normal | dmd | Problem w/ function overload resultion and enums. | |
| 606 | RESOLVED | WORKSFORME | normal | dmd | auto x = property: variable x cannot be declared to be a function | |
| 607 | RESOLVED | FIXED | normal | phobos | toString can't handle char[] | |
| 608 | RESOLVED | DUPLICATE | normal | dmd | Concatenation of const arrays (except strings defined by string literals) is a non-constant expression | |
| 609 | RESOLVED | FIXED | blocker | dmd | Const struct member is a non-constant expression | |
| 610 | RESOLVED | FIXED | normal | dmd | Undocumented behaviour: ~ and ~= can now concatenate an array with a single element | |
| 611 | RESOLVED | WORKSFORME | normal | dmd | IsExpression fails when inside implemented interface | |
| 612 | RESOLVED | FIXED | normal | dmd | Associative arrays ignore opEquals, contrary to the spec | |
| 613 | RESOLVED | FIXED | minor | dmd | Error message still states that '===' and '!==' are merely deprecated | |
| 614 | RESOLVED | FIXED | normal | tools | Real and imaginary properties of complex numbers not allowed as template arguments | |
| 615 | RESOLVED | WORKSFORME | normal | dmd | dmd does not properly read dmd.conf with Unix line-ending characters | |
| 616 | RESOLVED | DUPLICATE | normal | dmd | ICE defining templates with unallowed template parameter types | |
| 617 | RESOLVED | FIXED | normal | dmd | IFTI doesn't use normal promotion rules for non-template parameters | |
| 618 | RESOLVED | FIXED | major | dmd | The following program crashes dmd.exe 0.175 | |
| 619 | RESOLVED | FIXED | critical | dmd | Alias of templated struct instance crashes 0.175 | |
| 620 | RESOLVED | FIXED | enhancement | dmd | Can't use property syntax with a template function | |
| 621 | RESOLVED | FIXED | critical | dmd | When inside a loop, if you call break inside a try block the finally block is never executed | |
| 622 | RESOLVED | WONTFIX | enhancement | dmd | There should be a warning for unininitalized class reference | |
| 623 | RESOLVED | WORKSFORME | normal | dmd | Assertion failure: 'global.errors' on line 2622 in file 'template.c' | |
| 624 | RESOLVED | FIXED | normal | tools | cdouble_11_B and creal_36_B syntax errors | |
| 625 | RESOLVED | WONTFIX | enhancement | dmd | [module] static import and renamed import of mixin don't work | |
| 626 | RESOLVED | FIXED | normal | phobos | std.format.doFormat accepts non-string arrays with any format specifier | |
| 627 | RESOLVED | FIXED | major | dmd | Concatenation of strings to string arrays with ~ corrupts data | |
| 628 | RESOLVED | FIXED | normal | dmd | Assertion failure: '0' on line 91 in file 'init.c' | |
| 629 | RESOLVED | FIXED | trivial | dmd | Misleading error message "Can only append to dynamic arrays" | |
| 630 | RESOLVED | FIXED | major | dmd | Obscure, unimplemented features related to in/out contracts | |
| 631 | RESOLVED | FIXED | normal | dmd | Spelling errors in DMD distribution | |
| 632 | RESOLVED | FIXED | normal | dlang.org | Typedef/enum promotions spec ambiguous - ultimate base type or lowest common denominator? | |
| 633 | RESOLVED | DUPLICATE | normal | dlang.org | Enum promotion rules are not specified | |
| 634 | RESOLVED | FIXED | normal | phobos | writef doesn't work on enums | |
| 635 | RESOLVED | FIXED | normal | dmd | regression: looping "Error: outer class Outer 'this' needed to 'new' nested class Inner" | |
| 636 | RESOLVED | FIXED | trivial | dmd | Excessive "1: " in error message | |
| 637 | RESOLVED | FIXED | normal | dmd | internal symbols are missing the leading underscore | |
| 638 | RESOLVED | FIXED | normal | dmd | additional leading D in symbol D_D3std9dateparse9DateParse8classifyFAaZE3std9dateparse9DateParse2DP6DateID6__initZ | |
| 639 | RESOLVED | FIXED | normal | dmd | Escaped tuple parameter ICEs dmd | |
| 640 | RESOLVED | FIXED | normal | dmd | Strage error messages around structInstance.init | |
| 641 | RESOLVED | FIXED | normal | dmd | Complex string operations in template argument ICEs dmd | |
| 642 | RESOLVED | FIXED | normal | dmd | error: mixin "static this" into where it cannot be | |
| 643 | RESOLVED | FIXED | normal | dmd | dmd crashes with fwd-referenced .sizeof via aliases | |
| 644 | RESOLVED | WORKSFORME | normal | dmd | Ddoc: aliases used as parameters/fields revert to base type in generated docs. | |
| 645 | RESOLVED | FIXED | normal | phobos | Race condition in std.thread.Thread.pauseAll | |
| 646 | RESOLVED | WORKSFORME | blocker | dmd | GDC does not set version(Windows) by default. | |
| 647 | RESOLVED | INVALID | normal | dmd | Ddoc: documenting anonymous enum prevents documentation of values from being emitted. | |
| 648 | RESOLVED | FIXED | normal | dmd | DDoc: unable to document mixin statement | |
| 649 | RESOLVED | FIXED | normal | phobos | concatenation hangs in threaded program | |
| 650 | RESOLVED | FIXED | normal | dmd | Assertion failure: '0' on line 774 in file 'expression.c' | |
| 651 | RESOLVED | FIXED | normal | dmd | Assertion failure: 'global.errors' on line 2622 in file 'template.c' | |
| 652 | RESOLVED | FIXED | enhancement | phobos | Implement write and writeln in std.stdio | |
| 653 | RESOLVED | FIXED | major | dmd | AAs are slightly broken | |
| 654 | RESOLVED | FIXED | normal | dmd | Const string member using implicit type inference gives garbage in certain situation | |
| 655 | RESOLVED | INVALID | normal | dmd | Operator overload uses opIndex instead of opIndexAssign | |
| 656 | RESOLVED | FIXED | normal | dmd | lazy in main | |
| 657 | RESOLVED | FIXED | normal | dmd | version(): ignored | |
| 658 | RESOLVED | FIXED | enhancement | dmd | struct pointers in with() | |
| 659 | RESOLVED | WORKSFORME | normal | dmd | unclear error message | |
| 660 | RESOLVED | WONTFIX | normal | dmd | [D1] Incorrect protection error message | |
| 661 | RESOLVED | FIXED | normal | dmd | Error using a zero-init struct's init property | |
| 662 | RESOLVED | FIXED | enhancement | dmd | Allow UFCS for basic types and enums | |
| 663 | RESOLVED | FIXED | normal | dmd | Slice assignment does not bounds check when it should | |
| 664 | RESOLVED | FIXED | normal | dmd | is(func T == function) ignores variadic arguments | |
| 665 | RESOLVED | FIXED | normal | phobos | missing functions in std.c.linux.linux | |
| 666 | RESOLVED | WONTFIX | normal | phobos | missing pthread functions | |
| 667 | RESOLVED | FIXED | normal | phobos | incorrect value for std.socket.SocketShutdown.BOTH | |
| 668 | RESOLVED | FIXED | blocker | dmd | Use of *.di files breaks the order of static module construction | |
| 669 | RESOLVED | FIXED | normal | dmd | (a == b) misuses opCmp and opEquals | |
| 670 | RESOLVED | FIXED | minor | dmd | _argptr is char * | |
| 671 | RESOLVED | DUPLICATE | normal | dmd | Class initialization should not call opAssign | |
| 672 | RESOLVED | DUPLICATE | normal | dmd | Compiler endless loop with nested class object | |
| 673 | RESOLVED | FIXED | minor | dlang.org | ABI as documented is 32 bit specific.. how about 64 bits? | |
| 674 | RESOLVED | INVALID | minor | dmd | -v1 and -d options allowed at the same time | |
| 675 | RESOLVED | FIXED | normal | dmd | %a format has an out-by-1 bug for denormals. | |
| 676 | RESOLVED | WONTFIX | enhancement | dmd | These two funcs shouldn't conflict | |
| 677 | RESOLVED | WORKSFORME | blocker | dlang.org | [Tracker] Get the documentation cleaned up for 1.0 | |
| 678 | RESOLVED | FIXED | normal | dmd | Compiler accepts, for a function T[] t(), t().ptr but not t.ptr | |
| 679 | RESOLVED | FIXED | normal | dlang.org | Spec needs allowances for copying garbage collection | |
| 680 | RESOLVED | WORKSFORME | normal | dmd | incorrect placement of _D in symbol D85TypeInfo_S_D3std9dateparse9DateParse8classifyMFAaZE3std9dateparse9DateParse2DP6DateID6__initZ | |
| 681 | RESOLVED | FIXED | normal | dlang.org | Array -- Implicit type doc updates needed | |
| 682 | RESOLVED | FIXED | critical | dmd | dmd segfault with vararg template | |
| 683 | RESOLVED | FIXED | normal | dmd | dmd segv, this ain't the same as bug 682 | |
| 684 | RESOLVED | FIXED | critical | dmd | dmd should compile this | |
| 685 | RESOLVED | FIXED | normal | dmd | dmd assertion failure | |
| 686 | RESOLVED | FIXED | major | dmd | [Regression] opCast of a struct or union is called in nonsensical circumstances | |
| 687 | RESOLVED | FIXED | major | dmd | DDoc doesn't document anonymous enums | |
| 688 | RESOLVED | FIXED | major | dmd | Implicit function template match doesn't work for classes | |
| 689 | RESOLVED | FIXED | minor | dlang.org | Clean up the spec printfs! :) | |
| 690 | RESOLVED | FIXED | blocker | dlang.org | ABI not fully documented | |
| 691 | RESOLVED | FIXED | enhancement | phobos | Object.print ought to be removed or at least deprecated | |
| 692 | RESOLVED | WONTFIX | enhancement | dmd | rules for assigning to complex types are too strict | |
| 693 | RESOLVED | FIXED | minor | dmd | 'this' can't be used as an alias parameter for a mixin | |
| 694 | RESOLVED | FIXED | normal | dlang.org | Doc mistake: a == null is not a.opCmp(null) | |
| 695 | RESOLVED | FIXED | normal | dmd | internal compiler error: Aborted | |
| 696 | RESOLVED | FIXED | normal | dmd | Error: (dg).ptr is not an lvalue | |
| 697 | RESOLVED | WORKSFORME | normal | dmd | No const folding on asm db,dw, etc | |
| 698 | RESOLVED | DUPLICATE | normal | dmd | variadic arguments have a limit | |
| 699 | RESOLVED | FIXED | normal | dmd | long variadic arguments and the "-profile" flag | |
| 700 | RESOLVED | FIXED | normal | dmd | unexpected __t8__ in global symbol __t8__D3std6stream20__T12TArrayStreamThZ12TArrayStream9availableMFZk | |
| 701 | RESOLVED | WONTFIX | normal | dmd | Inline naked asm uses incorrect offsets | |
| 702 | RESOLVED | FIXED | normal | dmd | inline assembler: "SMSW r32" fails to compile | |
| 703 | RESOLVED | FIXED | major | dmd | SuperExp::scanForNestedRef Assertion | |
| 704 | RESOLVED | FIXED | major | dmd | `class` destructor is called even if constructor throws | |
| 705 | RESOLVED | WONTFIX | normal | dmd | Mixins and auto | |
| 706 | RESOLVED | FIXED | normal | dmd | incorrect type deduction for array literals in functions | |
| 707 | RESOLVED | WONTFIX | normal | dmd | incorrect error lines for failed aliases | |
| 708 | RESOLVED | FIXED | normal | dmd | inline assembler: "CVTPS2PI mm, xmm/m128" fails to compile | |
| 709 | RESOLVED | FIXED | normal | dmd | inline assembler: "CVTPD2PI mm, xmm/m128" fails to compile | |
| 710 | RESOLVED | FIXED | normal | dmd | compiler assertion failure w/ templates | |
| 711 | RESOLVED | FIXED | normal | dmd | combining mixins and overriding causes inifite loops | |
| 712 | RESOLVED | FIXED | normal | dmd | incorrect scope of class level mixins if interfaces are involved | |
| 713 | RESOLVED | FIXED | normal | dmd | circular const definitions with module operator "." cause the compiler to segfault | |
| 714 | RESOLVED | FIXED | normal | dmd | accessing <enum>.max from another module causes a compiler segmentfault | |
| 715 | RESOLVED | INVALID | normal | dmd | incorrect IEEE 754 handling of -0i and +0i | |
| 716 | RESOLVED | FIXED | normal | dmd | -inline: conditinal compilation of an empty foreach body causes the compiler to segfault | |
| 717 | RESOLVED | WORKSFORME | normal | dmd | toobj.c:191: virtual void ClassDeclaration::toObjFile(): Assertion `!scope' failed. | |
| 718 | RESOLVED | FIXED | normal | dmd | ICE(cgcod.c) with int /= cast(creal) | |
| 719 | RESOLVED | FIXED | normal | dmd | compiler segment faults if struct template is instantiated from another module | |
| 720 | RESOLVED | FIXED | normal | dmd | bug in array literal parsing with append | |
| 721 | RESOLVED | FIXED | normal | dmd | setup-gcc.sh uses -E option to sed, which doesn't exist on most sed implementations | |
| 722 | RESOLVED | FIXED | normal | dmd | mixin as return value: expression.c:775: virtual void Expression::toMangleBuffer(OutBuffer*): Assertion `0' failed. | |
| 723 | RESOLVED | FIXED | normal | dmd | bad mixin of class definitions at function level: func.c:535: virtual void FuncDeclaration::semantic3(Scope*): Assertion `0' failed | |
| 724 | RESOLVED | WORKSFORME | normal | dmd | templated circular typedef in function causes: template.c:2735: TemplateDeclaration* TemplateInstance::findTemplateDeclaration(Scope*): Assertion `s->parent' failed. | |
| 725 | RESOLVED | FIXED | normal | dmd | expression.c:6516: virtual Expression* MinAssignExp::semantic(Scope*): Assertion `e2->type->isfloating()' failed. | |
| 726 | RESOLVED | FIXED | normal | dmd | incorrect error line for "override" mixin | |
| 727 | RESOLVED | WORKSFORME | normal | dmd | -inline: missing return in short function causes incorrect code generation | |
| 728 | RESOLVED | FIXED | normal | dmd | incorrect initialisation of member arrays if an explicit struct initializer is used | |
| 729 | RESOLVED | FIXED | normal | dmd | scope(...) statement in SwitchBody causes compiler to segfault | |
| 730 | RESOLVED | FIXED | normal | dmd | broken operator handling of ifloat/idouble/ireal | |
| 731 | RESOLVED | FIXED | normal | dmd | Positive and negative NaN in template arguments causes link conflict | |
| 732 | RESOLVED | FIXED | normal | phobos | Boxer unit test fails | |
| 733 | RESOLVED | FIXED | minor | phobos | std.conv.toFloat does not catch errors | |
| 734 | RESOLVED | FIXED | major | dmd | Multidimensional arrays use incorrect initializer | |
| 735 | RESOLVED | WORKSFORME | normal | dmd | forward reference to type Object?? | |
| 736 | RESOLVED | FIXED | normal | dmd | use of compile time computed const as array dimension causes compiler to crash | |
| 737 | RESOLVED | FIXED | normal | dmd | cc1d: d/d-decls.cc:227: virtual Symbol* VarDeclaration::toSymbol(): Assertion `init != __null' failed. | |
| 738 | RESOLVED | FIXED | normal | dmd | cfloat and creal enums cause compiler to segfault | |
| 739 | RESOLVED | FIXED | normal | dmd | incorrect opMulAssign/opDivAssign evaluation for imaginary types | |
| 740 | RESOLVED | FIXED | normal | dmd | dchar[].dup causes compiler segfault | |
| 741 | RESOLVED | FIXED | normal | dmd | -O: char[].reverse and wchar[].reverse causes runtime segfaults | |
| 742 | RESOLVED | FIXED | normal | dmd | d/d-glue.cc:2534: virtual void FuncDeclaration::toObjFile(): Assertion `0' failed. | |
| 743 | RESOLVED | FIXED | normal | dmd | internal compiler error: in find_function_data, at function.c:315 | |
| 744 | RESOLVED | FIXED | normal | dmd | hanging crash: simple dchar[]/wchar[] functions | |
| 745 | RESOLVED | FIXED | normal | dmd | recursive typeof in function declaration crashes cc1d | |
| 746 | RESOLVED | FIXED | enhancement | dmd | incorrect code generation for "new Type[][](1, 1)" | |
| 747 | RESOLVED | FIXED | normal | dmd | undefined reference to `.LDASM1' | |
| 748 | RESOLVED | FIXED | normal | dmd | internal error with mixed static / dynamic array | |
| 749 | RESOLVED | FIXED | normal | dmd | Internal error: toir.c 170 with lazy bool and delegate with default argument | |
| 750 | RESOLVED | FIXED | normal | dmd | Recursive typeof in function declaration crashes DMD | |
| 751 | RESOLVED | FIXED | normal | dmd | Compiler segfault on template expansion | |
| 752 | RESOLVED | FIXED | normal | dmd | Assertion failure: 'e->type->ty != Ttuple' on line 4518 in file 'mtype.c' | |
| 753 | RESOLVED | FIXED | trivial | dlang.org | Minor Misspelling in Class Spec Page | |
| 754 | RESOLVED | FIXED | normal | dmd | hex strings crash DMD when reporting syntax errors | |
| 755 | RESOLVED | FIXED | trivial | phobos | std.utf.decode() throws exception with unclear error message | |
| 756 | RESOLVED | FIXED | normal | dmd | IFTI for tuples only works if tuple parameter is last | |
| 757 | RESOLVED | FIXED | normal | dmd | Some debug code was not removed from statement.c | |
| 758 | RESOLVED | INVALID | major | dmd | Segmentation fault when compiling. | |
| 759 | RESOLVED | FIXED | normal | dmd | rdmd does not accept "*.d" or "name.d" as program argument | |
| 760 | RESOLVED | FIXED | minor | phobos | std.c.stdlib does not include system(3) | |
| 761 | RESOLVED | FIXED | normal | phobos | std.format.doFormat fails for items of a char[][] containing %s | |
| 762 | RESOLVED | FIXED | normal | dlang.org | Newsgroup links still use the old web interface | |
| 763 | RESOLVED | FIXED | normal | dmd | Segfault compiling template code on Linux | |
| 764 | RESOLVED | FIXED | normal | dmd | (typeof(o)).classinfo causes parser error | |
| 765 | RESOLVED | FIXED | normal | dmd | ArrayBoundsError when assigning slice of pointer | |
| 766 | RESOLVED | FIXED | blocker | dmd | dmd.exe crash | |
| 767 | RESOLVED | FIXED | enhancement | dmd | compiler shall print dependencies and pragma(lib) | |
| 768 | RESOLVED | FIXED | enhancement | dmd | A switch to print predefined version identifiers | |
| 769 | RESOLVED | FIXED | normal | dmd | Property not properly compiled - (error on valid code) | |
| 770 | RESOLVED | FIXED | normal | dmd | enums and typecasts | |
| 771 | RESOLVED | FIXED | normal | dmd | template func returns delegate w. param list from tuple and type, odd compiler error | |
| 772 | RESOLVED | INVALID | normal | dmd | Bogus error using relation operator as static if expression within template | |
| 773 | RESOLVED | FIXED | trivial | phobos | Redundant "Error: " in std.conv.ConvError | |
| 774 | RESOLVED | FIXED | normal | dmd | indexing / slicing a const arrays causes: "Error: non-constant expression" | |
| 775 | RESOLVED | FIXED | normal | dmd | array literals can't be used as template arguments | |
| 776 | RESOLVED | FIXED | normal | dmd | Unittest section inside a template does not alway execute. | |
| 777 | RESOLVED | FIXED | major | dmd | -inline: assert() with a non-constant message causes code to not compile | |
| 778 | RESOLVED | FIXED | major | dmd | -inline: Assertion failure: '!v->csym' on line 450 in file 'glue.c' | |
| 779 | RESOLVED | FIXED | normal | dmd | init.c:103: virtual Expression* VoidInitializer::toExpression(): Assertion `0' failed. | |
| 780 | RESOLVED | FIXED | normal | dmd | (D1 only) The assignment of 'this' is allowed | |
| 781 | RESOLVED | FIXED | enhancement | dmd | Nightly builds | |
| 782 | RESOLVED | WORKSFORME | critical | dmd | Dmd crash with template class, alias, inheritance and severals files | |
| 783 | RESOLVED | FIXED | normal | dmd | Cannot use an array w/ const or variable index as new[] size argument. | |
| 784 | RESOLVED | FIXED | normal | dmd | regression: [Issue 402] compiler crash with mixin and forward reference | |
| 785 | RESOLVED | FIXED | enhancement | dmd | Make 'cent' and 'ucent' syntactically valid pending implementation | |
| 786 | RESOLVED | INVALID | normal | dmd | the \ EndOfFile EscapeSequence in double-quoted strings doesn't work | |
| 787 | RESOLVED | FIXED | normal | phobos | incorrect documentation of std.ctype.isprint | |
| 788 | RESOLVED | FIXED | normal | dmd | Compiler rejects hex floats in the format: HexPrefix HexDigits . HexDigits(opt) with binary-exponent-part required | |
| 789 | RESOLVED | FIXED | normal | dmd | const initialization in forwarding constructors doesn't work | |
| 790 | RESOLVED | WONTFIX | enhancement | dmd | arbitrary lookahead for nested functions | |
| 791 | RESOLVED | FIXED | trivial | dmd | dhry.d example doesn't compile in 1.0 without trivial change | |
| 792 | RESOLVED | FIXED | normal | dmd | Erroneous "statement is not reachable" on class declaration | |
| 793 | RESOLVED | INVALID | normal | dmd | OBJ file names conflict => linker error | |
| 794 | RESOLVED | FIXED | major | phobos | std.math.exp2(0) equals 0 instead of 1 | |
| 795 | RESOLVED | FIXED | normal | phobos | Phobos build issue: std.regexp unittest | |
| 796 | RESOLVED | FIXED | normal | dmd | Asserting a null object reference throws AssertError Failure internal\invariant.d(14) or Access Violation | |
| 797 | RESOLVED | FIXED | normal | dmd | Performance issue using "release" flag | |
| 798 | RESOLVED | INVALID | normal | dmd | Template function overloading problems | |
| 799 | RESOLVED | WONTFIX | enhancement | dmd | Array literal with covariant types | |
| 800 | RESOLVED | FIXED | critical | phobos | writefln() on an associative array fails hard | |
| 801 | RESOLVED | DUPLICATE | critical | dmd | writefln() on an associative array fails hard | |
| 802 | RESOLVED | FIXED | minor | phobos | ABI/API issues in phobos/internal/aaA.d | |
| 803 | RESOLVED | WORKSFORME | normal | dmd | incorrect error message and location for repeated aliases | |
| 804 | RESOLVED | FIXED | normal | phobos | missing linux functions | |
| 805 | RESOLVED | FIXED | normal | dmd | regression: forward reference when using templated classes | |
| 806 | RESOLVED | FIXED | regression | dmd | regression: multiple definition template symbols | |
| 807 | RESOLVED | INVALID | normal | dmd | inout params don't mesh with fpu | |
| 808 | RESOLVED | FIXED | enhancement | dmd | using properties as lvalues | |
| 809 | RESOLVED | FIXED | enhancement | dmd | Should be possible to convert lazy argument to delegate | |
| 810 | RESOLVED | FIXED | normal | dmd | Cannot forward reference template | |
| 811 | RESOLVED | DUPLICATE | normal | dmd | regression: forward reference when using templated classes | |
| 812 | RESOLVED | DUPLICATE | normal | dmd | regression: multiple definition template symbols | |
| 813 | RESOLVED | INVALID | normal | dmd | regression: optimizer & scope | |
| 814 | RESOLVED | FIXED | normal | dmd | lazy argument + variadic arguments = segfault | |
| 815 | RESOLVED | FIXED | major | dmd | scope(exit) isn't executed when "continue" is used to continue a while-loop | |
| 816 | RESOLVED | FIXED | enhancement | dmd | .dup for associative arrays | |
| 817 | RESOLVED | FIXED | minor | dmd | const char[] = string_literal - string_literal gets included for every reference | |
| 818 | RESOLVED | FIXED | normal | dmd | std.socket.InternetAddress.sin needs to be properly initialized on OS X | |
| 819 | RESOLVED | FIXED | trivial | dmd | mention response files in cmd line usage | |
| 820 | RESOLVED | FIXED | major | dmd | gc should scan only pointer types for pointers | |
| 821 | RESOLVED | FIXED | normal | dlang.org | segfault with char array copy; mistaken samples in doc | |
| 822 | RESOLVED | INVALID | normal | dmd | path | |
| 823 | RESOLVED | FIXED | normal | dmd | frontend: incorrect verror declaration in mars.h | |
| 824 | RESOLVED | FIXED | normal | dmd | "mov EAX, func;" and "lea EAX, func;" generate incorrect code | |
| 825 | RESOLVED | FIXED | normal | dmd | dmd segmentation fault with large char[] template value parameter | |
| 826 | RESOLVED | FIXED | normal | dmd | ICE: is-expression with invalid template instantiation | |
| 827 | RESOLVED | WORKSFORME | normal | dmd | Trying to break out of a labelled BlockStatement breaks out of a for loop at its beginning | |
| 828 | RESOLVED | FIXED | normal | dmd | expression.c:1904: virtual Expression* ThisExp::semantic(Scope*): Assertion `global.errors || var' failed. | |
| 829 | RESOLVED | FIXED | normal | dmd | struct operator overload returns a wrong value (suspect NRVO bug) | |
| 830 | RESOLVED | INVALID | critical | dmd | Access to static member variable causes Access Violation | |
| 831 | RESOLVED | FIXED | enhancement | dlang.org | Warning!! String literals are read-only one some platforms. | |
| 832 | RESOLVED | FIXED | major | dmd | NRVO: return inside foreach results in junk | |
| 833 | RESOLVED | WONTFIX | critical | dmd | stdint.h not available with solaris | |
| 834 | RESOLVED | FIXED | critical | dmd | SegV in gdc during actest.d on Solaris | |
| 835 | RESOLVED | FIXED | major | phobos | RegExp.test wrongly matches strings on case insensitive attribute | |
| 836 | RESOLVED | FIXED | normal | dmd | gdmd rejects asm{setcc CL;} | |
| 837 | RESOLVED | FIXED | normal | dmd | gdc rejects asm{sldt AX;} | |
| 838 | RESOLVED | FIXED | normal | dmd | gdc rejects asm{smsw EAX;} as well as asm{smsw AX;} | |
| 839 | RESOLVED | FIXED | normal | dmd | incorrect detection of WORD-sized operants: movzx, rcl, rcr, rol, ror | |
| 840 | RESOLVED | INVALID | normal | dmd | incorrect code generation for asm{fidv ST(1), ST;} | |
| 841 | RESOLVED | FIXED | normal | dmd | unsupported asm opcode "fistp" | |
| 842 | RESOLVED | INVALID | normal | dmd | incorrect assembler output for asm{ fst x; } | |
| 843 | RESOLVED | FIXED | normal | dmd | gdc rejects asm{lldt AX;} | |
| 844 | RESOLVED | FIXED | normal | dmd | gdc rejects asm{lmsw AX;} | |
| 845 | RESOLVED | WORKSFORME | normal | dmd | dmd -run does not correctly pass command line arguments | |
| 846 | RESOLVED | FIXED | major | dmd | Error 42: Symbol Undefined "<mangle_of_class_template>__arrayZ" | |
| 847 | RESOLVED | FIXED | minor | dlang.org | c++ vs d comparsion cleanups | |
| 848 | RESOLVED | FIXED | normal | dlang.org | typo in C sorting example | |
| 849 | RESOLVED | FIXED | normal | dlang.org | http://www.digitalmars.com/d/cppdbc.html is an empty document | |
| 850 | RESOLVED | WONTFIX | normal | dmd | we need (*type).property to refer to property if we use typedef | |
| 851 | RESOLVED | INVALID | blocker | dmd | strange bug when a delegate access a member variable. | |
| 852 | RESOLVED | FIXED | major | dmd | ICE(toir.c) using local class in non-static nested function in nested static function | |
| 853 | RESOLVED | WORKSFORME | normal | dmd | Internal error: toir.c 182 | |
| 854 | RESOLVED | FIXED | normal | dmd | TypeTuple in anonymous delegate causes ice in glue.c | |
| 855 | RESOLVED | INVALID | enhancement | dmd | Improve performance | |
| 856 | RESOLVED | WORKSFORME | normal | dmd | foreach doesn't work when accessing elements as supertypes | |
| 857 | RESOLVED | WORKSFORME | minor | dmd | Error: no size for type void() doesn't show the line number | |
| 858 | RESOLVED | FIXED | normal | dmd | Forward reference to struct inside class crashes the compiler | |
| 859 | RESOLVED | FIXED | enhancement | dmd | float vector codegen after inlining very different from manual inlined code | |
| 860 | RESOLVED | FIXED | minor | dmd | Typedef/alias of a typedef/alias in another module, used as template parameter, combined with circular imports, fails to compile | |
| 861 | RESOLVED | FIXED | critical | dmd | Using two typedefs of an undefined name in a class in a different module with import cycles causes DMD to hang | |
| 862 | RESOLVED | FIXED | major | phobos | Can't link with std.c.stdlib.setenv | |
| 863 | RESOLVED | WORKSFORME | trivial | dmd | Selectively importing a nonexistent identifier results in spurious and incorrect error message | |
| 864 | RESOLVED | WORKSFORME | enhancement | dmd | Omit function definitions in interface modules without -inline | |
| 865 | RESOLVED | WORKSFORME | enhancement | dmd | in overloaded-function, class A should matches (Object) better than (void*) | |
| 866 | RESOLVED | INVALID | major | dmd | Abstract classes can't have constructors: fails to link, hard to find problem | |
| 867 | RESOLVED | FIXED | minor | dmd | Error messages refer to _dtor instead of ~this | |
| 868 | RESOLVED | WORKSFORME | normal | dmd | call to wrong opEquals when trying `new Myclass==new Myclass` | |
| 869 | RESOLVED | FIXED | minor | dmd | Cast of a parenthesized expression combined with !is is mistaken for a C style cast and a template specialization | |
| 870 | RESOLVED | FIXED | minor | dmd | contradictory error messages for templates | |
| 871 | RESOLVED | DUPLICATE | minor | dmd | contradictory error messages for templates | |
| 872 | RESOLVED | FIXED | normal | dmd | Assertion in expression.c caused by taking typeof of "this.outer" in nested classes. | |
| 873 | RESOLVED | WORKSFORME | normal | dmd | Scope-dependent compilation error | |
| 874 | RESOLVED | FIXED | normal | dmd | Bad codegen: wrong value variable in tuple foreach, D1 only | |
| 875 | RESOLVED | FIXED | normal | dmd | crash in glue.c line 700 | |
| 876 | RESOLVED | FIXED | enhancement | phobos | std.intrinsic.bswap overloads | |
| 877 | RESOLVED | WORKSFORME | blocker | dmd | forward references in interdependent template/struct definitions since v1.0 | |
| 878 | RESOLVED | DUPLICATE | normal | dlang.org | template page, limitations section outdated: non-static member template functions are allowed | |
| 879 | RESOLVED | WORKSFORME | normal | dmd | support for --gc-sections | |
| 880 | RESOLVED | DUPLICATE | normal | dmd | private imports not honored | |
| 881 | RESOLVED | WONTFIX | normal | phobos | std.stream.Stream.readLine is broken for non-seekable sources with DOS line ends | |
| 882 | RESOLVED | DUPLICATE | normal | phobos | associative arrays with TypeInfo keys are broken for user defined types | |
| 883 | RESOLVED | FIXED | normal | dmd | ICE: nested templates with integer arguments | |
| 884 | RESOLVED | FIXED | normal | dmd | ICE(template.c) in recursive template | |
| 885 | RESOLVED | INVALID | major | dlang.org | Recursion into folders with FindFirstFileA/FindNextFileA behaves incorrectly | |
| 886 | RESOLVED | FIXED | normal | phobos | std.zlib uncompression routines do not mark result as containing no pointers | |
| 887 | RESOLVED | FIXED | normal | phobos | TypeInfo does not correctly override opCmp, toHash | |
| 888 | RESOLVED | WORKSFORME | major | dmd | -cov and _ModuleInfo linking bugs | |
| 889 | RESOLVED | FIXED | major | dmd | listdir loops forever | |
| 890 | RESOLVED | FIXED | enhancement | dmd | Returning char[4] and assigning to char[] produces unexpected results. | |
| 891 | RESOLVED | FIXED | critical | dmd | Crash when compiling the following code (tested with 1.0, 1.001 and 1.002) | |
| 892 | RESOLVED | FIXED | normal | dmd | Another bug in the new GC - pointers in mixins | |
| 893 | RESOLVED | FIXED | normal | dmd | The profile flag no longer seems to work on Linux x86 64 | |
| 894 | RESOLVED | FIXED | normal | dmd | base class with implemented abstract method problem | |
| 895 | RESOLVED | DUPLICATE | enhancement | dmd | multiply defined function via alias isn't failing to build | |
| 896 | RESOLVED | FIXED | normal | dmd | gdmd (dmd-script) script broken for certain parameters | |
| 897 | RESOLVED | FIXED | minor | dmd | fix default dmd.conf file | |
| 898 | RESOLVED | FIXED | normal | phobos | std.conv.toInt doesn't raise ConvOverflowError | |
| 899 | RESOLVED | FIXED | normal | dmd | structure field .offsetof property inaccessible in the scope | |
| 900 | RESOLVED | FIXED | normal | dmd | changing import order causes type mismatch | |
| 901 | RESOLVED | FIXED | normal | dmd | Comparison of array literals fails | |
| 902 | RESOLVED | WORKSFORME | normal | dmd | Duplicate zero-initialized template member variables | |
| 903 | RESOLVED | FIXED | normal | dmd | Example with printf and string literals crashes | |
| 904 | RESOLVED | INVALID | normal | dmd | Bad code generated for local _assert routine | |
| 905 | RESOLVED | INVALID | normal | dmd | printf strangeness | |
| 906 | RESOLVED | INVALID | normal | dmd | GDC Phobos std.demangle can't demangle symbol | |
| 907 | RESOLVED | INVALID | minor | dmd | pointers in static constructors are wack | |
| 908 | RESOLVED | FIXED | normal | dmd | compiler dies trying to inline static method call to nonstatic method in template code. | |
| 909 | RESOLVED | FIXED | normal | dlang.org | Hide e-mails from anonymous visitors | |
| 910 | RESOLVED | FIXED | normal | dlang.org | Error in description of "this" and "super" keywords | |
| 911 | RESOLVED | FIXED | blocker | dmd | expression.c:4257: virtual Expression* DotIdExp::semantic(Scope*): Assertion `0' failed. | |
| 912 | RESOLVED | DUPLICATE | normal | dmd | forward referenced error in some cases (nested class)? | |
| 913 | RESOLVED | FIXED | normal | dlang.org | tokens that no longer exist are still listed | |
| 914 | RESOLVED | DUPLICATE | normal | dmd | char[] ~= wchar results in invalid UTF-8 | |
| 915 | RESOLVED | FIXED | critical | dmd | dmd generate bad form return(retn 4) for invariant func | |
| 916 | RESOLVED | FIXED | normal | dmd | regression: Internal error: ../ztc/gloop.c 1305 | |
| 917 | RESOLVED | FIXED | normal | dmd | regression: circular typedefs cause segfaults | |
| 918 | RESOLVED | FIXED | normal | dmd | (D1 only): Template order matter, version block change something with typedef, and another template bug. | |
| 919 | RESOLVED | DUPLICATE | minor | dmd | auto type inference with nested arrays | |
| 920 | RESOLVED | FIXED | normal | dlang.org | Auto classes referenced where scope should be used | |
| 921 | NEW | enhancement | dmd | dmd#17578 | DMD should optimize calls to final members in derived classes | |
| 922 | RESOLVED | FIXED | normal | dmd | export keyword causes undefined references on linux | |
| 923 | RESOLVED | FIXED | normal | dmd | No constant folding for template value default arguments, D1 only | |
| 924 | RESOLVED | FIXED | critical | dmd | GC collects valid objects | |
| 925 | RESOLVED | FIXED | normal | dmd | ICE on casting array literal to void[] | |
| 926 | RESOLVED | WONTFIX | normal | dlang.org | Revival of implicit conversion from Derived[] to Base[] not noted in changelog | |
| 927 | RESOLVED | INVALID | normal | phobos | writefln() is duplicating values for parameters supplied | |
| 928 | RESOLVED | FIXED | normal | dmd | nested struct definition in unittest section of a templated class, hangs DMD | |
| 929 | RESOLVED | FIXED | regression | dmd | Resizing array of associative arrays (uint[char[]][]) causes infinite loop / hang | |
| 930 | RESOLVED | FIXED | minor | dmd | Templates inside templates used as mixins | |
| 931 | RESOLVED | FIXED | normal | dlang.org | D Strings vs C++ Strings Page Incorrect | |
| 932 | RESOLVED | INVALID | normal | dmd | static foreach in second template instantiation uses wrong tupleof | |
| 933 | RESOLVED | FIXED | normal | dmd | (D1 only) Literal tuple parameters fails to compile when inout is mentioned | |
| 934 | RESOLVED | FIXED | normal | dmd | Segfault taking mangleof a forward reference in a template. | |
| 935 | RESOLVED | FIXED | normal | dlang.org | Extern Global C Variables | |
| 936 | RESOLVED | WONTFIX | enhancement | dmd | Optimization by compiler hints | |
| 937 | RESOLVED | FIXED | major | dmd | C-style variadic functions broken | |
| 938 | RESOLVED | FIXED | normal | dmd | struct with Tuple | |
| 939 | RESOLVED | FIXED | normal | dmd | CodeView types for arrays | |
| 940 | RESOLVED | FIXED | normal | dmd | CodeView types for classes | |
| 941 | RESOLVED | FIXED | major | phobos | std.regexp fails to match when grouping certain sub-expressions | |
| 942 | RESOLVED | WONTFIX | normal | dmd | a delegate defaults to 8 byte alignment when 4 byte is sufficient | |
| 943 | RESOLVED | WORKSFORME | normal | dmd | DDoc ignoring sections, not making paragraphs | |
| 944 | RESOLVED | LATER | trivial | phobos | Updated file.d | |
| 945 | RESOLVED | FIXED | normal | dmd | template forward reference with named nested struct only | |
| 946 | RESOLVED | WONTFIX | normal | dmd | (D1 only) Circular reference undetected in some cases | |
| 947 | RESOLVED | FIXED | normal | dmd | offsetof and alignof for an enum field of a struct fail to compile | |
| 948 | RESOLVED | FIXED | normal | dlang.org | operatoroverloading.html - Rationale section is both out of date and incomplete | |
| 949 | RESOLVED | FIXED | normal | dlang.org | Wrong spec/compiler behaviour for Strings, Integers and Floats | |
| 950 | RESOLVED | FIXED | normal | dmd | Missing filename and line number: conflict between implicit length in [...] and explicit length declared in the scope | |
| 951 | RESOLVED | FIXED | normal | dmd | Missing line number: no constructor provided for a class derived from a class with no default constructor | |
| 952 | RESOLVED | FIXED | trivial | dmd | Strange "Error:" prefix on some warning messages | |
| 953 | RESOLVED | WORKSFORME | normal | dmd | Multiple C style declarations of same type cannot be in one statement | |
| 954 | RESOLVED | FIXED | normal | dmd | Recursive templates with values, Error: T is used as a type | |
| 955 | RESOLVED | FIXED | normal | dlang.org | Passing arguments into functions - in, out, inout, const, and contracts | |
| 956 | RESOLVED | INVALID | normal | dmd | Testing Class Object for null reference causes Access Violation Error | |
| 957 | RESOLVED | DUPLICATE | normal | dmd | linkage attributes for function level declarations are ignored | |
| 958 | RESOLVED | INVALID | normal | dmd | opEquals and opCmp doesn't take Object anymore | |
| 959 | RESOLVED | FIXED | minor | dlang.org | smaller ddoc documentation issue | |
| 960 | RESOLVED | FIXED | minor | dlang.org | DMD 1.0 is in the past -- not the future | |
| 961 | RESOLVED | FIXED | normal | phobos | std.windows.registry stack corruption | |
| 962 | RESOLVED | INVALID | normal | dmd | extern C/Windows names D-mangled | |
| 963 | RESOLVED | WORKSFORME | enhancement | dmd | tuples & array literals: Error: non-constant expression ["abc","1"] | |
| 964 | RESOLVED | WORKSFORME | normal | dmd | Internal error: ../ztc/cod3.c 1760 | |
| 965 | RESOLVED | FIXED | normal | dmd | `is(<uncompilable template>)` is true and doesn't gap errors if not in a function | |
| 966 | RESOLVED | INVALID | normal | dmd | is(H==function) fails if H is a function type | |
| 967 | RESOLVED | WONTFIX | normal | dmd | %f format is wrong for some values | |
| 968 | RESOLVED | FIXED | normal | dmd | ICE on compile-time execution | |
| 969 | RESOLVED | WORKSFORME | major | dmd | 'this' needed for class member | |
| 970 | RESOLVED | DUPLICATE | normal | dmd | ICE with CTFE | |
| 971 | RESOLVED | WORKSFORME | normal | dmd | [profile] No profiling output is generated if the application terminates with exit | |
| 972 | RESOLVED | FIXED | normal | dlang.org | wrong link in phobos documentation | |
| 973 | RESOLVED | WONTFIX | normal | phobos | [std.date] DST (daylight savings time) not applied in southern hemisphere | |
| 974 | RESOLVED | FIXED | normal | dmd | compile-time parenthesis bug | |
| 975 | RESOLVED | FIXED | normal | dmd | compile-time const array makes dmd crash | |
| 976 | RESOLVED | DUPLICATE | normal | dmd | compile-time const array makes dmd crash | |
| 977 | RESOLVED | FIXED | major | dmd | Expressions inside a struct or array initializer get wrong line number | |
| 978 | RESOLVED | FIXED | major | phobos | std.utf's toUTF* functions accept some invalid and reject some valid UTF | |
| 979 | RESOLVED | DUPLICATE | major | dmd | offsetof for classes does not work | |
| 980 | RESOLVED | FIXED | minor | dmd | If a function tries to concatenate a char to a empty array, dmd complains that the function can't be evaluated at compile time | |
| 981 | RESOLVED | FIXED | normal | dmd | CFTE fails in non-template and functions that takes no args. | |
| 982 | RESOLVED | FIXED | normal | dmd | Codeview: symbols of enum type are declared integer | |
| 983 | RESOLVED | FIXED | enhancement | dmd | constant cfstrings for Darwin | |
| 984 | RESOLVED | FIXED | normal | dmd | std.c.darwin.darwin doesn't work | |
| 985 | RESOLVED | INVALID | critical | dmd | dll-imported functions return values broken | |
| 986 | RESOLVED | WORKSFORME | critical | dmd | Internal error: e2ir.c 1098 | |
| 987 | RESOLVED | FIXED | enhancement | dmd | Add DMD compiler switch to prevent automatic linking to phobos.lib/libphobos.a | |
| 988 | RESOLVED | INVALID | normal | dmd | Win32 Exception using asm lock prefix | |
| 989 | RESOLVED | FIXED | normal | dmd | Security hole | |
| 990 | RESOLVED | DUPLICATE | normal | dmd | Crash when compiling the following code | |
| 991 | RESOLVED | FIXED | normal | dmd | void static array: integral constant must be scalar type, not void | |
| 992 | RESOLVED | FIXED | normal | dmd | CTFE Failure with static if | |
| 993 | RESOLVED | FIXED | normal | dmd | incorrect ABI documentation for float parameters | |
| 994 | RESOLVED | INVALID | normal | dmd | incorrect name mangling of RT symbols for "special" classes | |
| 995 | RESOLVED | FIXED | normal | dmd | compile-time function return element of Tuple / const array | |
| 996 | RESOLVED | FIXED | normal | dlang.org | Error in doc on implicit conversion between pointer and array | |
| 997 | RESOLVED | FIXED | regression | dmd | [Regression] Struct-returning function that conditionally passes the result of another function straight through doesn't work (NRVO bug?) | |
| 998 | RESOLVED | WORKSFORME | major | dmd | Crash in compile-time functions with pragma(msg,...) | |
| 999 | RESOLVED | FIXED | normal | dmd | Problem with auto and nested array literals | |
| 1000 | RESOLVED | FIXED | normal | phobos | writefln fails on nested arrays | |
| 1001 | RESOLVED | FIXED | enhancement | druntime | print stack trace (in debug mode) when program die | |
| 1002 | RESOLVED | WORKSFORME | major | dmd | debug statement crashes at compile-time function execution | |
| 1003 | RESOLVED | DUPLICATE | minor | dmd | Weird or missing error messages for duplicate function definitions | |
| 1004 | RESOLVED | WONTFIX | normal | phobos | Changed environment not passed to child process | |
| 1005 | RESOLVED | FIXED | normal | dmd | dmd: tocsym.c:343: virtual Symbol* FuncDeclaration::toSymbol(): Assertion `0' failed. | |
| 1006 | RESOLVED | DUPLICATE | normal | dmd | no ambiguity error given if getting function address | |
| 1007 | RESOLVED | FIXED | normal | phobos | DDoc->HTML for std.thread isn't generated correctly on Linux | |
| 1008 | RESOLVED | WORKSFORME | normal | dmd | classinfo_size assertion fail | |
| 1009 | RESOLVED | FIXED | normal | dmd | CodeView: out and inout parameters are declared void* | |
| 1010 | RESOLVED | WORKSFORME | normal | dmd | Abstract class template does not compile when parametrized with char[] | |
| 1011 | RESOLVED | FIXED | normal | dmd | illegal import declaration causes compile time segfault | |
| 1012 | RESOLVED | WONTFIX | enhancement | dmd | cannot instantiate template with no or default arguments without !() | |
| 1013 | RESOLVED | FIXED | normal | dmd | Invalid code generated for naked functions with (u)long arguments | |
| 1014 | RESOLVED | FIXED | blocker | dmd | Error with character literal escaping when generating header with -H | |
| 1015 | RESOLVED | FIXED | normal | dmd | Compile-time functions cannot return multidimensional array literals | |
| 1016 | RESOLVED | FIXED | normal | dmd | CTFE fails with recursive functions | |
| 1017 | RESOLVED | FIXED | normal | dmd | CTFE doesn't support (string == string) | |
| 1018 | RESOLVED | FIXED | normal | dmd | regression: Error: divide by 0 | |
| 1019 | RESOLVED | FIXED | normal | dmd | regression: missing filename and line number: Error: array index X is out of bounds [0 .. Y] | |
| 1020 | RESOLVED | FIXED | normal | dmd | regression: mov EAX, func | |
| 1021 | RESOLVED | FIXED | normal | dmd | CTFE and functions returning void | |
| 1022 | RESOLVED | FIXED | normal | dmd | CodeView: unions have zero length in typeleafs and datasymbols | |
| 1023 | RESOLVED | WORKSFORME | enhancement | dmd | Struct implementing interfaces and struct member enumeration | |
| 1024 | RESOLVED | INVALID | normal | dmd | invalid UTF-8 sequence for \u00B6 (¶) in comment | |
| 1025 | RESOLVED | WORKSFORME | major | dmd | mixin("scope(exit) call();"); is broken | |
| 1026 | RESOLVED | FIXED | normal | dmd | dmd SEGV when checking length of Tuple elements when length == 0 | |
| 1027 | RESOLVED | INVALID | major | dmd | "fadd real ptr [EAX];" does not compile | |
| 1028 | RESOLVED | FIXED | normal | dmd | Segfault using tuple inside asm code. | |
| 1029 | RESOLVED | FIXED | enhancement | dmd | manual pages out-of-synch and/or missing | |
| 1030 | RESOLVED | FIXED | normal | dmd | Delegate literal as initializer is confused with struct initializer | |
| 1031 | RESOLVED | FIXED | regression | dmd | regression: SIGSEGV at expr.c:6498 | |
| 1032 | RESOLVED | FIXED | regression | dmd | regression: -g -O run/o/odd_bug_06_B.d | |
| 1033 | RESOLVED | FIXED | normal | dmd | internal compiler error: in output_die, at dwarf2out.c:7122 | |
| 1034 | RESOLVED | FIXED | regression | dmd | regression: -inline -O run/o/odd_bug_09_A.d | |
| 1035 | RESOLVED | FIXED | regression | dmd | regression: SIGSEGV at gcc/predict.c:1341 | |
| 1036 | RESOLVED | INVALID | normal | dmd | regression: invalid code generation for class literal expression unless -fPIC or -release is used | |
| 1037 | RESOLVED | FIXED | regression | dmd | regression: wrong code generation for static getters | |
| 1038 | RESOLVED | FIXED | critical | dmd | explicit class cast breakage in 1.007 | |
| 1039 | RESOLVED | WORKSFORME | major | dmd | DMD hangs with 100% CPU | |
| 1040 | RESOLVED | FIXED | normal | dmd | Internal error: Illegal instruction (program cc1d) - nocompile/a/alias_39_B.d | |
| 1041 | RESOLVED | FIXED | regression | dmd | regression: incorrect code generation for scope(exit) inside switch | |
| 1042 | RESOLVED | WONTFIX | normal | dmd | internal compiler error: in output_pic_addr_const, at config/i386/i386.c:7023 | |
| 1043 | RESOLVED | FIXED | normal | dmd | internal compiler error: in fold_convert, at fold-const.c:1957 | |
| 1044 | RESOLVED | WORKSFORME | normal | dmd | Internal error: Illegal instruction (program cc1d) - nocompile/c/const_32_B.d | |
| 1045 | RESOLVED | FIXED | normal | dmd | TypeInfo.toString broken for unions and structs | |
| 1046 | RESOLVED | FIXED | normal | dmd | TypeInfo.opEquals broken for structs | |
| 1047 | RESOLVED | WONTFIX | normal | dlang.org | Bugzilla neglects to indicate its time zone | |
| 1048 | RESOLVED | FIXED | major | dmd | the type matching of static initialization | |
| 1049 | RESOLVED | INVALID | normal | dmd | Template specialization via delegate parameters | |
| 1050 | RESOLVED | WONTFIX | enhancement | dlang.org | Relay of newsgroup to Bugzilla should remove excessive quoting | |
| 1051 | RESOLVED | FIXED | minor | dmd | foreach over member array in static func causes ICE | |
| 1052 | RESOLVED | FIXED | major | dmd | DMD 1.009 - aliasing functions from superclasses may result in incorrect conflicts | |
| 1053 | RESOLVED | WONTFIX | enhancement | dmd | Make 'static else if' or 'static if (...) {...} else if' work | |
| 1054 | RESOLVED | FIXED | regression | dmd | regression: circular aliases cause compiler stack overflow | |
| 1055 | RESOLVED | FIXED | normal | dmd | union forward reference "overlapping initialization" error | |
| 1056 | RESOLVED | DUPLICATE | normal | dmd | segfault with pragma(msg) inside CTFE | |
| 1057 | RESOLVED | WORKSFORME | normal | dmd | Can't build on x86_64 without --disable-shared | |
| 1058 | RESOLVED | FIXED | normal | dmd | DMD hangs with 100% CPU - member function returning forward-referenced struct before constructor | |
| 1059 | RESOLVED | FIXED | normal | dmd | String literal concatenated with array of chars - inconsistent behavior | |
| 1060 | RESOLVED | INVALID | normal | dmd | inout in arguments breaks the lvalueness of function | |
| 1061 | RESOLVED | FIXED | normal | dmd | "asm inc [;" segfaults compiler. | |
| 1062 | RESOLVED | WORKSFORME | normal | dmd | Cannot catch typedef'd class | |
| 1063 | RESOLVED | DUPLICATE | normal | dmd | Assertion failure: 'global.errors' on line 444 in file 'declaration.c' | |
| 1064 | RESOLVED | FIXED | normal | dmd | Tuples are not expanded in array initializers | |
| 1065 | RESOLVED | FIXED | blocker | dmd | On OpenBSD, alloca(3) is in stdlib.h | |
| 1066 | RESOLVED | INVALID | normal | dmd | Variadic arguments being passed in registers | |
| 1067 | RESOLVED | INVALID | normal | dmd | release flag kills Win32 applications without unittest flag? | |
| 1068 | RESOLVED | FIXED | critical | dmd | stack corruption with mixins and function templates | |
| 1069 | RESOLVED | WORKSFORME | enhancement | dmd | No error on type mismatch with varargs | |
| 1070 | RESOLVED | DUPLICATE | critical | dmd | can't use pragma to debug CTFE. DMD AV | |
| 1071 | RESOLVED | WONTFIX | normal | dmd | DoS code on Windows Platform | |
| 1072 | RESOLVED | FIXED | normal | dmd | CTFE: crash on for loop with blank increment | |
| 1073 | RESOLVED | INVALID | normal | dmd | CTFE: mixin expression with a function argument doesn't work | |
| 1074 | RESOLVED | FIXED | minor | dlang.org | Dead link to std.c.locale webpage | |
| 1075 | RESOLVED | FIXED | normal | dmd | dmd reject valid code | |
| 1076 | RESOLVED | INVALID | normal | dmd | by using scope(exit) tail recursion ain't working | |
| 1077 | RESOLVED | WORKSFORME | normal | phobos | writef and friends won't read/write from/to redirected std handles | |
| 1078 | RESOLVED | FIXED | minor | dmd | Frontend uses of 'auto' where 'scope' should be used | |
| 1079 | RESOLVED | FIXED | regression | dmd | gdb: Dwarf Error: Cannot find DIE at 0xb705 referenced from DIE at 0x250 | |
| 1080 | RESOLVED | FIXED | major | phobos | Failed to link to std.windows.registry | |
| 1081 | RESOLVED | FIXED | normal | dmd | with using real and -O option, dmd generate bug code | |
| 1082 | RESOLVED | FIXED | normal | dmd | The .offsetof property yields a signed int, a size_t would be more appropriate | |
| 1083 | RESOLVED | INVALID | normal | dmd | classtype.classinfo.name can't be evaluated in compile-time | |
| 1084 | RESOLVED | FIXED | normal | dmd | lazy variadic parameters break in strange way | |
| 1085 | RESOLVED | FIXED | normal | druntime | Need to add ability to detach threads. | |
| 1086 | RESOLVED | FIXED | normal | dmd | CodeView: missing line information for string switch | |
| 1087 | RESOLVED | DUPLICATE | critical | dmd | scope(exit) is ignored if preceded by a label | |
| 1088 | RESOLVED | WORKSFORME | major | dmd | structs allocated with a struct allocator will not have default initializer values assigned | |
| 1089 | RESOLVED | FIXED | critical | phobos | Unsafe pointer comparison in TypeInfo_Pointer.compare | |
| 1090 | RESOLVED | FIXED | normal | dlang.org | Attribute specification: "}" vs "end of scope" | |
| 1091 | RESOLVED | FIXED | normal | dmd | Wrong size reserved for critical sections | |
| 1092 | RESOLVED | FIXED | major | dmd | compiler crash in ..\ztc\cod1.c 2528 | |
| 1093 | RESOLVED | INVALID | normal | dmd | DMD doesn't generate correct try block code | |
| 1094 | RESOLVED | FIXED | normal | dmd | switch bug | |
| 1095 | RESOLVED | WORKSFORME | normal | dmd | CodeView: length of struct type incorrectly set to zero | |
| 1096 | RESOLVED | FIXED | normal | phobos | Mysterious hang with toUTCString + UTCtoLocalTime + d_time_nan | |
| 1097 | RESOLVED | FIXED | normal | dmd | Missing line number: casting array to array of different element size | |
| 1098 | RESOLVED | FIXED | normal | dmd | symbol collision in d/dmd/expression.c between math.h and port.h | |
| 1099 | RESOLVED | FIXED | normal | dmd | weird tupleof behavior in mixins | |
| 1100 | RESOLVED | FIXED | normal | dmd | Alias parameters don't accept primitive types. | |
| 1101 | RESOLVED | INVALID | normal | dmd | Can't not deduce template correctly | |
| 1102 | RESOLVED | FIXED | normal | dmd | switch case couldn't contain template member | |
| 1103 | RESOLVED | FIXED | normal | phobos | metastrings.ToString fails for long > 0xFFFF_FFFF | |
| 1104 | RESOLVED | FIXED | normal | dmd | CodeView: char is marked 0x20 (T_UCHAR) instead of 0x10 (T_CHAR) | |
| 1105 | RESOLVED | DUPLICATE | normal | phobos | std.c.linux.linux.stat fails for files > 2GB | |
| 1106 | RESOLVED | WONTFIX | normal | phobos | Using Stream.readLine() and Stream.read(ubyte[]) requires understanding implementation details | |
| 1107 | RESOLVED | FIXED | normal | dmd | CodeView: wrong CV type for bool | |
| 1108 | RESOLVED | FIXED | normal | dmd | Indexing an int[] not evaluatable at compile time | |
| 1109 | RESOLVED | FIXED | normal | dmd | gdc doFormat differs from documentation | |
| 1110 | RESOLVED | FIXED | normal | phobos | std.format.doFormat + struct without toString() == crash | |
| 1111 | RESOLVED | FIXED | minor | dmd | enum value referred to by another value of same enum is considered as enum's base type, not enum type | |
| 1112 | RESOLVED | WORKSFORME | enhancement | dmd | Allow enums in WithStatements | |
| 1113 | RESOLVED | FIXED | normal | dmd | Mixin causes incorrect static if branching | |
| 1114 | RESOLVED | FIXED | minor | dmd | Indexed tuple cannot be used in inheritance declaration | |
| 1115 | RESOLVED | FIXED | normal | dmd | incorrect flow analysis for scope(failure) | |
| 1116 | RESOLVED | DUPLICATE | enhancement | phobos | std.intrinsic still missing rotate | |
| 1117 | RESOLVED | FIXED | normal | dmd | ddoc generates corrupted docs if code examples contain attributes with colons | |
| 1118 | RESOLVED | FIXED | normal | dmd | weird switch statement behaviour | |
| 1119 | RESOLVED | FIXED | critical | dmd | Internal error: ../ztc/cgcod.c 2190 (template instantiation) | |
| 1120 | RESOLVED | INVALID | normal | dlang.org | old doc need updates: func sig changed to use anchored type | |
| 1121 | RESOLVED | FIXED | critical | dmd | Assertion codegen issue with templated function | |
| 1122 | RESOLVED | FIXED | normal | dmd | dmd generate bad line number while reporting error message | |
| 1123 | RESOLVED | WORKSFORME | normal | dmd | We can change Struct.init | |
| 1124 | RESOLVED | INVALID | normal | dmd | inconsistent: "<" calls opCmp(typeof(this) o); but array.sort calls opCmp(Object o) | |
| 1125 | RESOLVED | FIXED | normal | dmd | Segfault using tuple in asm code, when size not specified | |
| 1126 | RESOLVED | FIXED | major | dmd | multithreading breaks phobos exceptions on mingw/gdc .23 | |
| 1127 | RESOLVED | FIXED | major | dmd | -v1 doesn't disable the ref and macro keywords | |
| 1128 | RESOLVED | INVALID | normal | dmd | DMD -H converts inout's to ref's | |
| 1129 | RESOLVED | FIXED | normal | dmd | ICE, expression.c line 6246, accessing element of a tuple built from a nonexistent array element | |
| 1130 | RESOLVED | FIXED | regression | dmd | Internal error: ..\ztc\gflow.c 1334 | |
| 1131 | RESOLVED | WORKSFORME | normal | dmd | New overload conflict | |
| 1132 | RESOLVED | FIXED | major | dmd | DMD calling linker over commandline | |
| 1133 | RESOLVED | FIXED | normal | dmd | Header generation omits parentheses | |
| 1134 | RESOLVED | FIXED | major | dmd | incorrect calling convention used | |
| 1135 | RESOLVED | FIXED | regression | dmd | invariant keyword parsing is messed up | |
| 1136 | RESOLVED | FIXED | enhancement | dmd | please add -pipe support to gdmd | |
| 1137 | RESOLVED | FIXED | major | dmd | gdmd -op doesn't work with -o- and -H | |
| 1138 | RESOLVED | FIXED | normal | dmd | ICE when tuple template gets indexed | |
| 1139 | RESOLVED | DUPLICATE | normal | dmd | ICE casting to tuple member to tuple struct | |
| 1140 | RESOLVED | FIXED | normal | dmd | ICE(cod1.c) casting last function parameter to 8 byte value | |
| 1141 | RESOLVED | INVALID | normal | dmd | <Class>.classinfo.init.length does not give instance size on linux | |
| 1142 | RESOLVED | FIXED | normal | dmd | .stringof performs semantic analysis | |
| 1143 | RESOLVED | FIXED | normal | dmd | Assertion failure: '0' on line 850 in 'template.c' - On specialization of IFTI template parameters. | |
| 1144 | RESOLVED | FIXED | regression | dmd | ICE(template.c) template mixin causes DMD crash | |
| 1145 | RESOLVED | FIXED | major | dmd | bad codegen with ulong+float | |
| 1146 | RESOLVED | FIXED | normal | dmd | mixin + assert() crashes compiler | |
| 1147 | RESOLVED | FIXED | normal | phobos | Typo in phobos/std/file.d: 4069 should be 4096 | |
| 1148 | RESOLVED | FIXED | major | dmd | Problems returning structs from functions | |
| 1149 | RESOLVED | FIXED | normal | dmd | Optimizer: obsolete array length loads, common subexpr. elimin. not working | |
| 1150 | RESOLVED | FIXED | critical | dmd | Compiler creates wrong code | |
| 1151 | RESOLVED | WORKSFORME | normal | dmd | Generation of header file ignores -Hd if the sources have absolute paths | |
| 1152 | RESOLVED | FIXED | major | dmd | rdmd should be bundled with GDC | |
| 1153 | RESOLVED | FIXED | normal | dmd | dmd assertion failure | |
| 1154 | RESOLVED | FIXED | normal | dmd | Implicit template return value + mixin results in invalid type deduction | |
| 1155 | RESOLVED | FIXED | normal | dmd | GDC crash (internal compiler error: in mostly_copy_tree_r, at gimplify.c:678) | |
| 1156 | RESOLVED | FIXED | normal | dmd | Installed libraries need to be passed in different order | |
| 1157 | RESOLVED | INVALID | blocker | dmd | gdc makes functions .globl even when visibility is "hidden" or "internal" | |
| 1158 | RESOLVED | FIXED | minor | dmd | Missing line number: invalid mixin outside function scope | |
| 1159 | RESOLVED | FIXED | major | dmd | Various mixins cause "CompileExp::semantic" message, some crash DMD | |
| 1160 | RESOLVED | FIXED | normal | dmd | enums can not be forward referenced | |
| 1161 | RESOLVED | WONTFIX | normal | dmd | [module] Access to private static members is allowed from other module. | |
| 1162 | RESOLVED | WORKSFORME | normal | dmd | Access to static field in inherited class is not possible with base class qualifier. | |
| 1163 | RESOLVED | FIXED | normal | dmd | Can't initialize multiple variables with void. | |
| 1164 | RESOLVED | WONTFIX | enhancement | dmd | Unordered GC finalization leading to memory bugs | |
| 1165 | RESOLVED | INVALID | normal | dmd | Symbol missing in lib | |
| 1166 | RESOLVED | FIXED | normal | dmd | DMD doesn't support UTF encoded response files | |
| 1167 | RESOLVED | DUPLICATE | critical | dmd | Assertion failure when compiling expression tuples | |
| 1168 | RESOLVED | FIXED | normal | dmd | Passing a .stringof of an expression as a template value parameter results in the string of the type | |
| 1169 | RESOLVED | DUPLICATE | minor | dmd | Return statement is not necessary - unreachable | |
| 1170 | RESOLVED | FIXED | major | dmd | Cannot forward reference a type defined in a MixinStatement | |
| 1171 | RESOLVED | WONTFIX | minor | dmd | Cannot create a static array with the length of a const static array in function scope, D1 only | |
| 1172 | RESOLVED | WONTFIX | minor | dmd | Inline assembler: cannot access member of templated aggregate directly | |
| 1173 | RESOLVED | WONTFIX | normal | dmd | Inline assembler: cannot use global scope operator | |
| 1174 | RESOLVED | FIXED | major | dmd | Program hangs creating an array of enums with nonzero initializer | |
| 1175 | RESOLVED | FIXED | normal | dmd | nested class inheritance | |
| 1176 | RESOLVED | FIXED | normal | dmd | Error missing file and line number | |
| 1177 | RESOLVED | FIXED | regression | dmd | $ no longer works inside CTFE functions. | |
| 1178 | RESOLVED | DUPLICATE | normal | dmd | templates - deduction + specialization won't compile | |
| 1179 | RESOLVED | INVALID | normal | dmd | Compiler doesn't complain about function redefinition when using template mixin | |
| 1180 | RESOLVED | FIXED | regression | druntime | the GC failes to handle large allocation requests propperly | |
| 1181 | RESOLVED | FIXED | normal | dmd | DMD requires initializer for struct that shouldn't need one | |
| 1182 | RESOLVED | WONTFIX | enhancement | dmd | Mixins scope | |
| 1183 | RESOLVED | FIXED | normal | dmd | A couple of template bugs | |
| 1184 | RESOLVED | INVALID | critical | dmd | assignment failure | |
| 1185 | RESOLVED | INVALID | critical | dmd | assignment failure | |
| 1186 | RESOLVED | FIXED | normal | phobos | Bind needs a small fix | |
| 1187 | RESOLVED | FIXED | normal | dmd | Segfault with syntax error in two-level mixin. | |
| 1188 | RESOLVED | FIXED | normal | phobos | Command-line arguments are encoded in CP_ACP on Windows instead of UTF-8 | |
| 1189 | RESOLVED | FIXED | enhancement | dlang.org | Reverse the titles on web pages | |
| 1190 | RESOLVED | INVALID | blocker | dmd | Reference becoming null | |
| 1191 | RESOLVED | FIXED | normal | dmd | multidimensional associative array assignment doesn't behave as with DMD | |
| 1192 | RESOLVED | INVALID | normal | dmd | broken overridden-function parameter list matching | |
| 1193 | RESOLVED | FIXED | regression | dmd | regression: "matches more than one template declaration" doesn't list the location of the conflicting templates | |
| 1194 | RESOLVED | FIXED | normal | dmd | fcmov* emmits incorrect code | |
| 1195 | RESOLVED | FIXED | regression | dmd | regression: aliasing an enum member causes compile time segfaults | |
| 1196 | RESOLVED | INVALID | regression | dmd | regression: "cannot alias an expression" | |
| 1197 | RESOLVED | WONTFIX | normal | dmd | "static if" + enum.max/enum.min doesn't compile (D1 only) | |
| 1198 | RESOLVED | FIXED | normal | dlang.org | The Linux version of the D compiler is out of date | |
| 1199 | RESOLVED | FIXED | trivial | dmd | Strange error messages when indexing empty arrays or strings at compile time | |
| 1200 | RESOLVED | FIXED | minor | dmd | DMD crash: some statements containing only a ConditionalStatement with a false condition | |
| 1201 | NEW | normal | dmd | dmd#17581 | CodeView: missing BLOCK, WITH and LABEL symbols | |
| 1202 | RESOLVED | INVALID | trivial | dmd | Dollar inside array literal inside index brackets is valid. | |
| 1203 | RESOLVED | FIXED | normal | dmd | Cannot create Anonclass in loop | |
| 1204 | RESOLVED | FIXED | normal | dmd | segfault using struct in CTFE | |
| 1205 | RESOLVED | FIXED | enhancement | dlang.org | Make links from phobos web pages to source code | |
| 1206 | RESOLVED | FIXED | critical | dmd | Compiler hangs on this() after method in class that forward references struct | |
| 1207 | RESOLVED | FIXED | normal | dlang.org | Documentation on destructors is confusing | |
| 1208 | RESOLVED | FIXED | normal | dmd | Redundant Daylight Savings Time Adjustment | |
| 1209 | RESOLVED | INVALID | normal | dmd | static class constructor not called | |
| 1210 | RESOLVED | FIXED | enhancement | dmd | Special Token for Compiler and Version | |
| 1211 | RESOLVED | FIXED | normal | dmd | mixin("__LINE__") gives incorrect value | |
| 1212 | RESOLVED | FIXED | normal | dmd | dmd generates bad line info | |
| 1213 | RESOLVED | WORKSFORME | trivial | dmd | Internal error on cast(ubyte[])... | |
| 1214 | RESOLVED | DUPLICATE | normal | dmd | Using tuples to instanciate a delegate literal crashes compiler | |
| 1215 | RESOLVED | FIXED | normal | dmd | Alias of a indexed tuple's field isn't allowed | |
| 1216 | RESOLVED | FIXED | normal | dmd | Concatenation gives 'non-constant expression' outside CTFE | |
| 1217 | RESOLVED | FIXED | normal | dmd | Dollar ($) seen as non-constant expression in non-char[] array | |
| 1218 | RESOLVED | FIXED | major | phobos | Need to automate updating of std.compiler | |
| 1219 | RESOLVED | FIXED | normal | dmd | long.max.stringof gets corrupted | |
| 1220 | RESOLVED | FIXED | normal | dmd | circular dependency message for static this is missing file/line info | |
| 1221 | RESOLVED | FIXED | normal | dmd | Incorrect template return value | |
| 1222 | RESOLVED | DUPLICATE | normal | dmd | Cannot mixin scope guards | |
| 1223 | RESOLVED | WONTFIX | normal | dmd | .tupleof tries to access protected members | |
| 1224 | RESOLVED | FIXED | normal | dmd | Compilation does not stop on asserts during CTFE | |
| 1225 | RESOLVED | INVALID | normal | dmd | Super Class method hides the global template from mixin | |
| 1226 | RESOLVED | FIXED | normal | dmd | ICE on a struct literal of a struct containing a struct | |
| 1227 | RESOLVED | INVALID | normal | dmd | Access Violation when using comparison of template class pointer | |
| 1228 | RESOLVED | FIXED | normal | dmd | Class invariants should not be called before the object is fully constructed | |
| 1229 | RESOLVED | FIXED | blocker | dmd | Linker fills disk | |
| 1230 | RESOLVED | FIXED | normal | dmd | std.math.poly asm segfaults | |
| 1231 | RESOLVED | FIXED | normal | dmd | GDC std.intrinsic: inline asm for x86 & x86_64 | |
| 1232 | RESOLVED | INVALID | normal | dmd | exe outputs 0x00 to 0xFF | |
| 1233 | RESOLVED | FIXED | trivial | phobos | std.string.ifind(char[] s, char[] sub) fails on certain non ascii strings | |
| 1234 | RESOLVED | FIXED | trivial | dmd | Occurrence is misspelled almost everywhere | |
| 1235 | RESOLVED | FIXED | minor | phobos | std.string.tolower() fails on certain utf8 characters | |
| 1236 | RESOLVED | FIXED | minor | dlang.org | Grammar for Floating Literals is incomplete | |
| 1237 | RESOLVED | FIXED | major | dmd | gdmd should use dmd.conf and $DFLAGS | |
| 1238 | RESOLVED | FIXED | major | phobos | Private identifiers in imported modules create conflicts with public ones | |
| 1239 | RESOLVED | FIXED | normal | dmd | ICE when empty tuple is passed to variadic template function | |
| 1240 | RESOLVED | INVALID | blocker | dmd | linker complains about undefined references when using AAs | |
| 1241 | RESOLVED | DUPLICATE | normal | dmd | ICE on template instance parameter | |
| 1242 | RESOLVED | FIXED | critical | dmd | DMD AV | |
| 1243 | RESOLVED | WONTFIX | enhancement | dmd | (D1 only) inout args can point to null | |
| 1244 | RESOLVED | FIXED | normal | dlang.org | Type of array length is unspecified | |
| 1245 | RESOLVED | FIXED | enhancement | dmd | static foreach shouldn't define new scope and introduce new variables | |
| 1246 | RESOLVED | FIXED | normal | dmd | "module in multiple packages" error needs fixing | |
| 1247 | RESOLVED | FIXED | normal | phobos | No time zone info for India | |
| 1248 | RESOLVED | WORKSFORME | normal | dmd | Weird error "... of type TOK146" on recursive type definition | |
| 1249 | RESOLVED | INVALID | normal | phobos | regular expression pattern [.] not matches any character | |
| 1250 | RESOLVED | INVALID | normal | phobos | std.stream.BufferedFile should have a destructor with close() | |
| 1251 | RESOLVED | WORKSFORME | normal | dmd | Final template class w/ constructor and invariant causes compile error | |
| 1252 | RESOLVED | FIXED | enhancement | dmd | Inline assembler could support BasicType properties | |
| 1253 | RESOLVED | FIXED | normal | dmd | array initializers as expressions are not allowed in const arrays | |
| 1254 | RESOLVED | FIXED | normal | dmd | Using a parameter initialized to void in a compile-time evaluated function doesn't work | |
| 1255 | RESOLVED | WONTFIX | enhancement | dmd | operator overloading | |
| 1256 | RESOLVED | FIXED | major | dmd | "with" statement with symbol | |
| 1257 | RESOLVED | FIXED | normal | dmd | Erroneous warning for ushort = (ushort | ushort) | |
| 1258 | RESOLVED | FIXED | critical | phobos | Garbage collector loses memory upon array concatenation | |
| 1259 | RESOLVED | FIXED | normal | dmd | Inline build triggers an illegal error msg "Error: S() is not an lvalue" | |
| 1260 | RESOLVED | FIXED | blocker | dmd | Another tuple bug | |
| 1261 | RESOLVED | FIXED | regression | dmd | Regression from overzealous error message | |
| 1262 | RESOLVED | FIXED | normal | dmd | Local variable of struct type initialized by literal resets when compared to .init | |
| 1263 | RESOLVED | FIXED | normal | dmd | Template function overload fails when overloading on both template and non-template class | |
| 1264 | RESOLVED | FIXED | major | dmd | anon class in anon delegate in private member == ICE | |
| 1265 | RESOLVED | INVALID | normal | dmd | Const string array as parameter segfaults CTFE mixin | |
| 1266 | RESOLVED | WORKSFORME | major | dmd | Cannot forward reference the typeof of the base type of a pointer whose base type is defined with typeof | |
| 1267 | RESOLVED | WONTFIX | enhancement | dlang.org | "crash-on-valid-code" and "crash-on-invalid-code" keywords? | |
| 1268 | RESOLVED | FIXED | normal | dmd | Struct literals try to initialize static arrays of non-static structs incorrectly | |
| 1269 | RESOLVED | FIXED | normal | dmd | Compiler crash on assigning to an element of a void-initialized array in CTFE | |
| 1270 | RESOLVED | FIXED | normal | dmd | -inline produces an ICE | |
| 1271 | RESOLVED | DUPLICATE | trivial | dlang.org | Documentation bug on class doc page (uint -> size_t) | |
| 1272 | RESOLVED | FIXED | major | dlang.org | problems with the new 1.0 section | |
| 1273 | RESOLVED | WONTFIX | normal | dlang.org | final-const-invariant.html html errors | |
| 1274 | RESOLVED | FIXED | normal | dlang.org | 2.0 beta link points to dmd.zip which is the 1.x chain | |
| 1275 | RESOLVED | FIXED | normal | dlang.org | ambiguity with 'in' meaning | |
| 1276 | RESOLVED | FIXED | normal | dmd | static assert message displayed with escaped characters | |
| 1277 | RESOLVED | FIXED | minor | dmd | "in final const scope" not considered redundant storage classes | |
| 1278 | RESOLVED | DUPLICATE | normal | dmd | Header generation option omits module ctors. Causes out of order module init. | |
| 1279 | RESOLVED | FIXED | normal | dmd | const/invariant functions don't accept const/invariant return types | |
| 1280 | RESOLVED | FIXED | normal | phobos | std.socket.Socket.send (void[],SocketFlags) should take a const(void)[] instead | |
| 1281 | RESOLVED | DUPLICATE | normal | dmd | Cannot make invariant(blah)[] members in classes | |
| 1282 | RESOLVED | INVALID | critical | phobos | Very strange GC problem, memory corruption | |
| 1283 | RESOLVED | FIXED | normal | phobos | writefln: formatter applies to following variable | |
| 1284 | RESOLVED | INVALID | normal | dmd | CodeView: wrong CV array size for multi-dimensional static arrays | |
| 1285 | RESOLVED | FIXED | minor | dmd | Exception typedefs not distinguished by catch | |
| 1286 | RESOLVED | FIXED | critical | dmd | crash on invariant struct member function referencing globals | |
| 1287 | RESOLVED | FIXED | normal | dmd | Iterating over an array of tuples causes "glue.c:710: virtual unsigned int Type::totym(): Assertion `0' failed." | |
| 1288 | RESOLVED | FIXED | enhancement | dmd | Variables with type tuple as type should be able to act as lvalues | |
| 1289 | RESOLVED | INVALID | normal | dmd | Class method without a function body should be abstract? | |
| 1290 | RESOLVED | FIXED | normal | dmd | Two ICEs, both involving real, imaginary, ? : and +=. | |
| 1291 | RESOLVED | FIXED | normal | dmd | .stringof for a class type returned from a template doesn't work | |
| 1292 | RESOLVED | FIXED | normal | dmd | Template argument deduction doesn't work | |
| 1293 | RESOLVED | WONTFIX | enhancement | dmd | D needs first class tuples | |
| 1294 | RESOLVED | FIXED | major | dmd | referencing fields in static arrays of structs passed as arguments generates invalid code | |
| 1295 | RESOLVED | FIXED | normal | dlang.org | Some minor errors in the lexer grammar | |
| 1296 | RESOLVED | FIXED | normal | dmd | ICE when object.d is missing things | |
| 1297 | RESOLVED | WONTFIX | enhancement | dmd | [module] Static modules, aka enforcing static import. | |
| 1298 | RESOLVED | FIXED | blocker | dmd | CTFE: tuple foreach bugs | |
| 1299 | RESOLVED | INVALID | normal | dlang.org | Wrong module in variadic functions example. | |
| 1300 | RESOLVED | FIXED | blocker | dmd | Issues with struct in compile-time function | |
| 1301 | RESOLVED | INVALID | major | dmd | CTFE fails for ImportExpressions | |
| 1302 | RESOLVED | FIXED | major | dmd | DMD2.001 rejects final const member function | |
| 1303 | RESOLVED | WORKSFORME | normal | phobos | ParameterTypeTuple asserts false on parameterless function | |
| 1304 | RESOLVED | WORKSFORME | major | dmd | Exception breakage for associative arrays... | |
| 1305 | RESOLVED | FIXED | normal | dmd | Compiler hangs with templated opCmp returning templated class | |
| 1306 | RESOLVED | FIXED | normal | dmd | extern (Windows) should work like extern (C) for variables | |
| 1307 | RESOLVED | INVALID | regression | dmd | sorting arrays of structs is broken | |
| 1308 | RESOLVED | INVALID | normal | dmd | Recursive alias declaration, Error: forward reference to foo | |
| 1309 | RESOLVED | FIXED | regression | dmd | sorting arrays of structs is broken | |
| 1310 | RESOLVED | WONTFIX | enhancement | dmd | alias opCall vs struct literal | |
| 1311 | RESOLVED | FIXED | regression | dmd | DMD 1.018: Fix for bug657 breaks other code | |
| 1312 | RESOLVED | FIXED | normal | dmd | invariant storage class within a struct/class | |
| 1313 | RESOLVED | FIXED | normal | dmd | out/body disables escape analysis | |
| 1314 | RESOLVED | INVALID | normal | dmd | Dupping an empty array creates a null array | |
| 1315 | RESOLVED | FIXED | normal | dmd | CTFE doesn't default initialise arrays of structs | |
| 1316 | RESOLVED | WONTFIX | normal | dmd | Can't directly reference members of CTFE struct arrays | |
| 1317 | RESOLVED | FIXED | enhancement | dmd | Document suggested means of overlapping array copy | |
| 1318 | RESOLVED | FIXED | trivial | dmd | scope + ref/out parameters are allowed, contrary to spec | |
| 1319 | RESOLVED | FIXED | critical | dmd | compiler crashes with functions that take const ref arguments | |
| 1320 | RESOLVED | FIXED | normal | dmd | Attributes spec uses 1.0 const semantics in 2.0 section | |
| 1321 | RESOLVED | DUPLICATE | normal | dmd | Deadlock when setting length for complex dynamic array type | |
| 1322 | RESOLVED | FIXED | normal | dmd | foreach bypasses invariant | |
| 1323 | RESOLVED | WONTFIX | enhancement | dmd | Implement opIn_r for arrays | |
| 1324 | RESOLVED | INVALID | normal | dmd | __FILE__ in mixin template expand to the definition, not the instantiation | |
| 1325 | RESOLVED | FIXED | critical | dmd | Forward declaration crashes gdc | |
| 1326 | RESOLVED | FIXED | critical | phobos | Garbage Collector dysfunction - Memory leak in gc_term() with DLLs - and more. | |
| 1327 | RESOLVED | MOVED | critical | tools | Long environment variable value causes link failure. | |
| 1328 | RESOLVED | DUPLICATE | enhancement | dmd | Default class template parameters don't work as expected | |
| 1329 | RESOLVED | FIXED | normal | dmd | internal compiler error: in mostly_copy_tree_r, at gimplify.c:678 | |
| 1330 | RESOLVED | FIXED | critical | dmd | Array slicing does not work the same way in CTFE as at runtime | |
| 1331 | RESOLVED | FIXED | normal | dmd | header file genaration generates a ":" instead of ";" at pragma | |
| 1332 | RESOLVED | FIXED | normal | dmd | Internal error: ../ztc/cod4.c 357 | |
| 1333 | RESOLVED | FIXED | normal | dmd | -inline ICE: passing an array element to an inner class's constructor in a nested function, all in a class or struct | |
| 1334 | RESOLVED | FIXED | normal | tools | Missing closing bracket in asm_offset_01_A, line 37 | |
| 1335 | RESOLVED | WONTFIX | enhancement | dmd | typedef-1 can't be stored in same typedef | |
| 1336 | RESOLVED | FIXED | normal | dmd | Internal error when trying to construct a class declared within a unittest from a templated class. | |
| 1337 | RESOLVED | INVALID | major | dmd | ICE(eh.c) No test case | |
| 1338 | RESOLVED | WORKSFORME | major | dmd | cygwin/gdc compilation error for legal code (variadic templates) | |
| 1339 | RESOLVED | FIXED | normal | dmd | Invariant/const-ness is broken by built-in array properties sort and reverse | |
| 1340 | RESOLVED | DUPLICATE | normal | dmd | ICE on invalid use of template member declared in a class | |
| 1341 | RESOLVED | FIXED | normal | dmd | typeof(X) accepted, even if X is a type | |
| 1342 | RESOLVED | FIXED | minor | dmd | struct const not accepted as initializer for another struct | |
| 1343 | RESOLVED | FIXED | major | dmd | Various errors with static initialization of structs and arrays | |
| 1344 | RESOLVED | WONTFIX | normal | dmd | (D1 only) Can't implicitly convert literal 0 to typedef of ulong | |
| 1345 | RESOLVED | INVALID | normal | dmd | extern (C) function has different signature when delegate parameter is literal vs. alias | |
| 1346 | RESOLVED | INVALID | enhancement | phobos | std.uri.decode/decodeComponent do not decode '+' plus | |
| 1347 | RESOLVED | WONTFIX | minor | phobos | invalid UTF-8 strings cause access violations and inconsistent behavior in std.regexp | |
| 1348 | RESOLVED | INVALID | enhancement | dmd | offTi property of TypeInfo return empty array. | |
| 1349 | RESOLVED | INVALID | trivial | dmd | ^M pollution | |
| 1350 | RESOLVED | FIXED | normal | dmd | delegate literal inside tuple; wrong values | |
| 1351 | RESOLVED | FIXED | major | dlang.org | Discrepancies in the language specification | |
| 1352 | RESOLVED | DUPLICATE | normal | dmd | Can't use module scope operator in base class list. | |
| 1353 | RESOLVED | FIXED | enhancement | dmd | Can't use typeof() in base class list. | |
| 1354 | RESOLVED | FIXED | normal | dmd | Can use function prototype in typedef and alias. | |
| 1355 | RESOLVED | FIXED | normal | dmd | Can't declare struct with align attribute in a statement body. | |
| 1356 | RESOLVED | FIXED | normal | dmd | Some parsing issues with struct initializers. | |
| 1357 | RESOLVED | FIXED | normal | dmd | Cannot use FFFF and FFFE in Unicode escape sequences. | |
| 1358 | RESOLVED | FIXED | normal | dmd | ICE(root.c) on Unicode codepoints greater than 0x7FFFFFFF | |
| 1359 | RESOLVED | FIXED | normal | dmd | Can call non implemented functions | |
| 1360 | RESOLVED | WONTFIX | critical | phobos | GC emits HLT when GetThreadContext fails after CreateRemoteThread. | |
| 1361 | RESOLVED | FIXED | normal | dmd | DMD 2.002 introduced bug:array initializers are not allowed? | |
| 1362 | RESOLVED | FIXED | normal | dlang.org | Mistake in traits.html | |
| 1363 | RESOLVED | FIXED | normal | dmd | Compile-time issue with structs in 'for' | |
| 1364 | RESOLVED | INVALID | normal | dmd | 2.003 traits within loop | |
| 1365 | RESOLVED | FIXED | normal | dmd | wchar/dchar in foreach causes CTFE to fail | |
| 1366 | RESOLVED | FIXED | minor | dmd | Inconsistent __traits usage | |
| 1367 | RESOLVED | WORKSFORME | regression | dmd | D 2.003 breaks foreach looping over delegate | |
| 1368 | RESOLVED | WORKSFORME | normal | dmd | Default template parameter + template recursion + mixin = segfault | |
| 1369 | RESOLVED | FIXED | normal | dmd | Unable to find 'this' in __traits(getMember) | |
| 1370 | RESOLVED | FIXED | normal | dmd | Can't const-fold empty array literal | |
| 1371 | RESOLVED | WORKSFORME | normal | dmd | Compiler rejects valid delegate. | |
| 1372 | RESOLVED | FIXED | normal | dmd | Compiler accepts pragma(msg,) | |
| 1373 | RESOLVED | FIXED | normal | dmd | typeof(func).stringof fails when func has parameters. | |
| 1374 | RESOLVED | DUPLICATE | normal | dmd | passing a ref const(type*) causes segmentation fault | |
| 1375 | RESOLVED | FIXED | major | dmd | CTFE fails for null strings and arrays | |
| 1376 | RESOLVED | WORKSFORME | normal | dmd | 2.003 const object within class | |
| 1377 | RESOLVED | FIXED | minor | phobos | std.demangle unit test failure | |
| 1378 | RESOLVED | FIXED | critical | dmd | A function call in an array literal causes compiler to crash | |
| 1379 | RESOLVED | FIXED | normal | dmd | Compiler doesn't allow associative array initializers. | |
| 1380 | RESOLVED | INVALID | normal | dmd | dmd generate wrong end record, and linker doesn't check this checksum | |
| 1381 | RESOLVED | DUPLICATE | normal | dmd | Dereference operator still works with arrays and array types even though T[] -> T* is gone | |
| 1382 | NEW | critical | dmd | dmd#17600 | memory allocated for arrays in CTFE functions during compilation is not released | |
| 1383 | RESOLVED | FIXED | normal | dmd | Implicit Function Instantiation with typesafe-variadic of delegates doesn't work | |
| 1384 | RESOLVED | FIXED | normal | dmd | Compiler segfaults when using struct variable like a function with no opCall member. | |
| 1385 | RESOLVED | FIXED | normal | dmd | Stack Overflow with huge array literal. | |
| 1386 | RESOLVED | FIXED | normal | dmd | "string expected" when using allMembers-element in __traits(getMember, ...) | |
| 1387 | RESOLVED | DUPLICATE | critical | dmd | DMD crash: "ref const struct" as function parameter | |
| 1388 | RESOLVED | FIXED | normal | dmd | multiple static constructors allowed in module | |
| 1389 | RESOLVED | FIXED | normal | dmd | Can't use mixin expressions when start of a statement. | |
| 1390 | RESOLVED | INVALID | normal | dmd | Implicit Instantiation: delegate args from variadic template argument | |
| 1391 | RESOLVED | WONTFIX | normal | dmd | Implicit Instantiation: deducing 'int n' from the number of arguments | |
| 1392 | RESOLVED | FIXED | normal | dmd | Template instantiation fails with circular import | |
| 1393 | RESOLVED | WORKSFORME | enhancement | phobos | Phobos needs strnlen() | |
| 1394 | RESOLVED | DUPLICATE | normal | phobos | Regex does not support forgetfull matching (?:....... | |
| 1395 | RESOLVED | INVALID | normal | phobos | Regex does not support range [something to \*] | |
| 1396 | RESOLVED | FIXED | normal | dmd | lazy void tuple breaks | |
| 1397 | RESOLVED | FIXED | minor | phobos | BufferedFile HANDLE constructor needs default parameter | |
| 1398 | RESOLVED | FIXED | normal | dmd | GDC doesn't generate correct code | |
| 1399 | RESOLVED | INVALID | normal | dmd | Wrapping a case statement in a version statement gives a shadowing declaration error. | |
| 1400 | RESOLVED | FIXED | critical | dmd | static array in struct as parameter BROKEN | |
| 1401 | RESOLVED | WORKSFORME | normal | dmd | Multiple inheritance of abstract template classes lead to segmentation fault. | |
| 1402 | RESOLVED | DUPLICATE | major | dmd | imbricated structs, functions and "with" generate invalid code | |
| 1403 | RESOLVED | WORKSFORME | normal | dmd | Incorrect scope in unit test | |
| 1404 | RESOLVED | WORKSFORME | normal | dmd | Link failure with template mixin and function literal | |
| 1405 | RESOLVED | FIXED | normal | dmd | Stack overflow when getting type info string of an invariant array | |
| 1406 | RESOLVED | FIXED | major | dmd | Odd error when using indexes in static array initializers | |
| 1407 | RESOLVED | FIXED | normal | dmd | auto type inference on new const(Class)() doesn't infer const | |
| 1408 | RESOLVED | FIXED | normal | dmd | Assertion failure: 'd' on line 4234 in file 'mtype.c' on faulty d code | |
| 1409 | RESOLVED | FIXED | normal | dmd | Assertion failure: '0' on line 4799 in file 'expression.c' | |
| 1410 | RESOLVED | FIXED | normal | dmd | Aliasing const-typed user defined types not working correctly. | |
| 1411 | RESOLVED | FIXED | normal | dmd | ref Tuple should transform to Tuple of ref's | |
| 1412 | RESOLVED | DUPLICATE | enhancement | dmd | stringof shouldn't be shadowed by member func | |
| 1413 | RESOLVED | FIXED | normal | dmd | not every body is guarded by if statement in DMDFE | |
| 1414 | RESOLVED | FIXED | major | dmd | compiler crashes with CTFE and structs | |
| 1415 | RESOLVED | FIXED | normal | dmd | gdc crash | |
| 1416 | RESOLVED | FIXED | enhancement | dlang.org | Add *NIX and FreeBSD to OS'es | |
| 1417 | RESOLVED | FIXED | normal | dmd | templated final const member can't be assigned in constructor from the const const argument | |
| 1418 | RESOLVED | FIXED | normal | dmd | tupleof bug on nested classes | |
| 1419 | RESOLVED | INVALID | major | dmd | dup attr not checked in the sub-class | |
| 1420 | RESOLVED | LATER | enhancement | phobos | No builtin equivalents to C++ containers | |
| 1421 | RESOLVED | FIXED | normal | dmd | Stack Overflow when using __traits(allMembers...) | |
| 1422 | RESOLVED | FIXED | minor | dmd | DMD version info is outdated | |
| 1423 | RESOLVED | FIXED | blocker | phobos | Registry: corrupted value | |
| 1424 | RESOLVED | DUPLICATE | critical | dmd | is ( Type Identifier == function) Problems with inout/out/ref parameters | |
| 1425 | RESOLVED | FIXED | enhancement | phobos | Feature Request: call stack reflection | |
| 1426 | RESOLVED | FIXED | normal | dmd | const(templated class) allows calling mutable methods | |
| 1427 | RESOLVED | WONTFIX | enhancement | dmd | Generated .di files look ugly and are hard to read | |
| 1428 | RESOLVED | FIXED | normal | dmd | Segfault on template specialization with delegates and tuples | |
| 1429 | RESOLVED | FIXED | major | dmd | Equality for associative arrays doesn't work | |
| 1430 | RESOLVED | DUPLICATE | normal | dmd | CodeView: new dchar type not used | |
| 1431 | RESOLVED | WORKSFORME | normal | dmd | Forward reference related with string mixins | |
| 1432 | REOPENED | normal | dmd | dmd#17615 | Bogus "overlapping initialization" error with structs, unions, and member initializers | |
| 1433 | RESOLVED | WONTFIX | enhancement | dmd | in array / slice / range / enum / ... | |
| 1434 | RESOLVED | INVALID | blocker | dmd | DMD COM design flaw | |
| 1435 | RESOLVED | FIXED | enhancement | dmd | DDoc: Don't apply DDOC_PSYMBOL everywhere | |
| 1436 | RESOLVED | FIXED | normal | phobos | std.date.getLocalTZA() returns wrong values when in DST under Windows | |
| 1437 | RESOLVED | FIXED | normal | dmd | dmd crash: "Internal error: ..\ztc\cod4.c 357" | |
| 1438 | RESOLVED | INVALID | normal | dmd | Infinite recursive class template expansion | |
| 1439 | RESOLVED | FIXED | normal | tools | Optlink segfault with long template string arguments | |
| 1440 | RESOLVED | FIXED | critical | dmd | Compiler hang with some modules | |
| 1441 | RESOLVED | FIXED | major | dmd | [module] Allow 'private' to restrict class visibility outside module or outer class | |
| 1442 | RESOLVED | INVALID | normal | dmd | std.file.read returns truncated data on OS X if line ends are not Unix | |
| 1443 | RESOLVED | FIXED | major | dmd | ICE on template inference three-liner | |
| 1444 | RESOLVED | WONTFIX | enhancement | dmd | Implicit conversions of types | |
| 1445 | RESOLVED | FIXED | enhancement | dmd | Add default library options to sc.ini / dmd.conf | |
| 1446 | RESOLVED | FIXED | trivial | dlang.org | Missing comma in Final Const and Invariant page title | |
| 1447 | RESOLVED | DUPLICATE | blocker | dmd | CTFE does not work for static member functions of a class | |
| 1448 | REOPENED | normal | dmd | dmd#17629 | UTF-8 output to console is seriously broken | |
| 1449 | RESOLVED | DUPLICATE | normal | dmd | deprecated methods are counted as interface implementation | |
| 1450 | RESOLVED | FIXED | major | phobos | Registry: invalid UTF-8 sequence | |
| 1451 | RESOLVED | WORKSFORME | normal | dmd | overloading methods by mixin in static if doesn't work | |
| 1452 | RESOLVED | FIXED | normal | phobos | std.cstream doc incorrect - imports of stream and stdio are not public | |
| 1453 | RESOLVED | FIXED | normal | dmd | internal compiler error: Segmentation fault | |
| 1454 | RESOLVED | FIXED | normal | dmd | IFTI cant deduce parameter if alias argument used | |
| 1455 | RESOLVED | FIXED | regression | dmd | gdb: DMD does not generate debug info for class and struct members | |
| 1456 | RESOLVED | INVALID | normal | dmd | Cannot use a constant with alias template parameters | |
| 1457 | RESOLVED | DUPLICATE | normal | dmd | array extension member syntax confused with local member functions | |
| 1458 | RESOLVED | DUPLICATE | critical | dmd | linker hangs with some very long enums & debug info | |
| 1459 | RESOLVED | FIXED | normal | dmd | ICE(cgcs.c) on attempt to set value of non-lvalue return struct | |
| 1460 | RESOLVED | FIXED | blocker | dmd | Compiler crash on valid code | |
| 1461 | RESOLVED | FIXED | normal | dmd | Local variable as template alias parameter breaks CTFE | |
| 1462 | RESOLVED | DUPLICATE | enhancement | dmd | Templated constructor not supported | |
| 1463 | RESOLVED | FIXED | normal | dmd | __traits: indexed template parsed as type, not value | |
| 1464 | RESOLVED | FIXED | normal | dmd | "static" foreach breaks CTFE | |
| 1465 | RESOLVED | DUPLICATE | normal | dmd | Value of x.stringof changes when used as a template parameter | |
| 1466 | RESOLVED | FIXED | minor | dlang.org | Spec claims maximal munch technique always works: not for "1..3" | |
| 1467 | RESOLVED | WONTFIX | normal | dmd | mixin same templates cause ld error: multiple definition | |
| 1468 | RESOLVED | FIXED | critical | dmd | A bug about stack overflow. | |
| 1469 | RESOLVED | FIXED | blocker | dmd | "alias int fpos_t" in std.c.stdio is wrong on Darwin | |
| 1470 | RESOLVED | FIXED | normal | dmd | "extern (C)" inside function crashes gdc | |
| 1471 | RESOLVED | FIXED | normal | dmd | Linker error on template function. Error 42: Symbol Undefined ... | |
| 1472 | RESOLVED | WONTFIX | enhancement | dmd | Be more clever about detecting assigment to non-l-values | |
| 1473 | RESOLVED | WORKSFORME | regression | dmd | regression: forward references in const struct/union initializers upset dmd | |
| 1474 | RESOLVED | FIXED | regression | dmd | regression: const struct with an initializer not recognized as a valid alias template param | |
| 1475 | RESOLVED | FIXED | enhancement | dmd | allow to use intrinsic math functions (e.g. trigonometry) in CTFEs | |
| 1476 | RESOLVED | DUPLICATE | enhancement | dmd | allow to use intrinsic math functions (e.g. trigonometry) in CTFEs | |
| 1477 | RESOLVED | FIXED | normal | dmd | DMD hangs on named struct field initializer | |
| 1478 | RESOLVED | FIXED | normal | phobos | Please use threadsafe functions in getHostByName | |
| 1479 | RESOLVED | INVALID | major | dmd | mixin error across two module | |
| 1480 | RESOLVED | FIXED | critical | phobos | std.stream throws the new override warning all over the place | |
| 1481 | RESOLVED | WORKSFORME | normal | dmd | add final on template function cause local variable be finaled | |
| 1482 | RESOLVED | FIXED | normal | phobos | std.file docs are insufficient | |
| 1483 | RESOLVED | FIXED | normal | dmd | Errors in threads not directed to stderr | |
| 1484 | RESOLVED | FIXED | regression | dmd | Forward reference of enum member crashes DMD | |
| 1485 | RESOLVED | WORKSFORME | regression | dmd | Reference to enum member in circular import crashes DMD | |
| 1486 | RESOLVED | FIXED | normal | dmd | Can't implicitly convert char[][] to const(char)[][] | |
| 1487 | RESOLVED | FIXED | enhancement | phobos | toString(string) and toString(Object) | |
| 1488 | RESOLVED | FIXED | critical | dmd | Bad code generation when using tuple from asm | |
| 1489 | RESOLVED | FIXED | regression | dmd | dmd-2.004 segfaults after encountering any source code error | |
| 1490 | RESOLVED | FIXED | major | dmd | compiler crash with memmove | |
| 1491 | RESOLVED | FIXED | normal | phobos | if working with timed-out socket, SIGPIPE will kill program | |
| 1492 | RESOLVED | FIXED | normal | dmd | With recursive func definition, gdc evaluates too often | |
| 1493 | RESOLVED | INVALID | major | dmd | Problem with dynamic array | |
| 1494 | RESOLVED | DUPLICATE | normal | dmd | ICE on struct literal when struct has union members | |
| 1495 | RESOLVED | WONTFIX | enhancement | dmd | frontend optimization | |
| 1496 | RESOLVED | FIXED | enhancement | dmd | Make stringof return D-style function pointer type strings | |
| 1497 | RESOLVED | FIXED | normal | dlang.org | Add a link to the DWiki debuggers page | |
| 1498 | RESOLVED | FIXED | normal | dmd | Recursive mixins are not allowed | |
| 1499 | RESOLVED | FIXED | normal | dmd | __trais: iterating over __traits(allMembers,...) with extern attributes does not compile | |
| 1500 | RESOLVED | WONTFIX | enhancement | dmd | Template Arguments, Aliases, or Typedefs Generate Error when used inside inline ASM blocks | |
| 1501 | RESOLVED | FIXED | major | dmd | gdmd: wrong object directory when generating headers | |
| 1502 | RESOLVED | FIXED | normal | dmd | gdmd: implicit -H and -D flags | |
| 1503 | RESOLVED | DUPLICATE | normal | dmd | Type aliases and tuples of template instances | |
| 1504 | RESOLVED | DUPLICATE | normal | dmd | [module] import osmosis | |
| 1505 | RESOLVED | WONTFIX | enhancement | dlang.org | keywords list needs some work | |
| 1506 | RESOLVED | FIXED | normal | dlang.org | version(freebsd) | |
| 1507 | RESOLVED | FIXED | major | dmd | ICE on a variadic function | |
| 1508 | RESOLVED | FIXED | critical | dmd | dmd/linux template symbol issues | |
| 1509 | RESOLVED | WONTFIX | enhancement | dmd | Need a way to create namespaces inside modules | |
| 1510 | RESOLVED | FIXED | normal | dmd | ICE: Assertion failure: 'ad' on line 925 in file 'func.c' | |
| 1511 | RESOLVED | FIXED | normal | dmd | Expression T[] + T[] passes as having a type | |
| 1512 | RESOLVED | WONTFIX | normal | phobos | GC infinite loop when invalid user code runs. | |
| 1513 | RESOLVED | FIXED | critical | druntime | try/catch/finally misbehavior on windows | |
| 1514 | RESOLVED | INVALID | enhancement | dmd | mixin doesn't make the template to "function template" | |
| 1515 | RESOLVED | WONTFIX | trivial | dmd | compiler accepts invalid template declaration | |
| 1516 | RESOLVED | INVALID | major | dmd | Code generation bug with recursive call | |
| 1517 | RESOLVED | WONTFIX | normal | dmd | (D1 only) .sort for structs behaves badly with ref opCmp | |
| 1518 | RESOLVED | FIXED | critical | dmd | Crash using 'scope', 'with' and undefined 'RegExp' | |
| 1519 | RESOLVED | WONTFIX | normal | dmd | TypeInfo_Function and TypeInfo_Delegate should contain parameter types | |
| 1520 | RESOLVED | FIXED | normal | dmd | TypeInfo_Const.opEquals is incorrect | |
| 1521 | RESOLVED | FIXED | trivial | dlang.org | Ambiguous documentation | |
| 1522 | RESOLVED | LATER | normal | dmd | multiple TypeInfo definitions | |
| 1523 | RESOLVED | FIXED | normal | dmd | struct literals not work with typedef | |
| 1524 | RESOLVED | FIXED | minor | dmd | ICE(constfold.c) on using "is" with strings in CTFE | |
| 1525 | RESOLVED | FIXED | trivial | dmd | Can't instantiate template with bogus error messages | |
| 1526 | RESOLVED | INVALID | normal | dmd | Two conflict templates accepted | |
| 1527 | RESOLVED | DUPLICATE | normal | dmd | mixin hides previous defined template | |
| 1528 | RESOLVED | FIXED | major | dmd | [tdpl] overloading template and non-template functions | |
| 1529 | RESOLVED | WORKSFORME | major | phobos | using std.socket and calling ntohl in class member causes link failure | |
| 1530 | RESOLVED | FIXED | normal | dmd | Aliasing problem in DMD front end code | |
| 1531 | RESOLVED | FIXED | normal | dmd | cannot access typedef'd class field | |
| 1532 | RESOLVED | FIXED | normal | dmd | Template instance cannot use class locals as template parameters | |
| 1533 | RESOLVED | DUPLICATE | major | dmd | Crash unknown symbol with std.signals | |
| 1534 | RESOLVED | FIXED | normal | dmd | Can't mix in a case statement. | |
| 1535 | RESOLVED | INVALID | major | dmd | incorrect casting of 8 bit quantities to longer precision | |
| 1536 | RESOLVED | WONTFIX | enhancement | dmd | Literal '0' is improperly used to deduce an implicit template parameter | |
| 1537 | RESOLVED | FIXED | critical | dmd | Internal error: ..\ztc\cgcod.c 1521 | |
| 1538 | RESOLVED | DUPLICATE | normal | dmd | "template instance forward reference to template declaration" | |
| 1539 | RESOLVED | FIXED | minor | dmd | X86 inline assembler fails to recognize when the branch address outside range | |
| 1540 | RESOLVED | FIXED | normal | dlang.org | Bugmail doesn't declare a character encoding | |
| 1541 | RESOLVED | WONTFIX | normal | phobos | std.bind is broken? | |
| 1542 | RESOLVED | WONTFIX | major | dmd | static array size limitation is too restrictive | |
| 1543 | RESOLVED | FIXED | normal | dmd | std.boxer broken for gdc (was: Incorrect passing of floats to variadic functions) | |
| 1544 | RESOLVED | WORKSFORME | normal | dmd | Internal error: ..\ztc\cgcs.c 358 -- tuples and structs | |
| 1545 | RESOLVED | FIXED | normal | phobos | std/boxer.d unit tests | |
| 1546 | RESOLVED | FIXED | normal | dmd | GDC unable parse static data in switch/case | |
| 1547 | RESOLVED | FIXED | enhancement | dmd | Default parameter values should use implicit static opCall | |
| 1548 | RESOLVED | INVALID | normal | dmd | foreach of type tuple and string literal bug | |
| 1549 | RESOLVED | INVALID | enhancement | phobos | Any chance we'll see a "-version=Phobos" in dmd.conf/sc.ini? | |
| 1550 | RESOLVED | FIXED | normal | tools | D DLLs close standard input/output streams when unloading | |
| 1551 | RESOLVED | REMIND | minor | dmd | 80kb memory leak with DLLs | |
| 1552 | RESOLVED | INVALID | minor | dmd | DLL writing instructions do not mention _moduleDtor() | |
| 1553 | RESOLVED | FIXED | enhancement | dmd | foreach_reverse is allowed for delegates | |
| 1554 | RESOLVED | FIXED | normal | dmd | Segfault in generated code. | |
| 1555 | RESOLVED | FIXED | normal | dmd | segfault in std.stdio.readln() | |
| 1556 | RESOLVED | FIXED | normal | dmd | Inefficient array concatenation (especially for 3+ arrays) | |
| 1557 | RESOLVED | FIXED | normal | phobos | std.zlib allocates void[]s instead of ubyte[]s, causing leaks. | |
| 1558 | RESOLVED | WORKSFORME | normal | dmd | properties on template type need parenthesis | |
| 1559 | RESOLVED | FIXED | normal | dmd | version statement makes code outside of it disappear | |
| 1560 | RESOLVED | FIXED | normal | dmd | Skip switch warning for complete enum set | |
| 1561 | RESOLVED | WORKSFORME | major | phobos | AA's create many false references for garbage collector | |
| 1562 | RESOLVED | FIXED | normal | dmd | Deduction of template alias parameter fails | |
| 1563 | RESOLVED | FIXED | normal | dmd | dynamic cast is not always performed | |
| 1564 | RESOLVED | FIXED | normal | dmd | Forward reference error for enum in circular import | |
| 1565 | RESOLVED | FIXED | major | dmd | ctfe compile-time function fails when the type of a struct member is a struct with multiple members | |
| 1566 | RESOLVED | FIXED | normal | dmd | Nested template issue | |
| 1567 | RESOLVED | FIXED | normal | dmd | call to private super-constructor should not be allowed | |
| 1568 | RESOLVED | FIXED | normal | dmd | Core dump when I invoke a template member function | |
| 1569 | RESOLVED | WONTFIX | normal | dmd | I cannot override opCall as a template function. It is very strange for a C++ programmer. | |
| 1570 | RESOLVED | FIXED | normal | dmd | Wrong return for address operator | |
| 1571 | RESOLVED | FIXED | normal | dmd | Segfault(class.c) const on function parameters not carried through to .di file | |
| 1572 | RESOLVED | DUPLICATE | normal | dmd | Compiler crash on x86_64. | |
| 1573 | RESOLVED | FIXED | normal | dmd | ICE when using -O flag and static if's | |
| 1574 | RESOLVED | FIXED | normal | dlang.org | DDoc documentation lacks macro examples | |
| 1575 | RESOLVED | FIXED | enhancement | dmd | Cannot do assignment of tuples | |
| 1576 | RESOLVED | DUPLICATE | normal | dmd | Crash on const ref parameters | |
| 1577 | RESOLVED | INVALID | normal | dmd | static assert for testing char with char is not evaluatable | |
| 1578 | RESOLVED | FIXED | enhancement | dmd | Allow AA literals to initialize static variables | |
| 1579 | RESOLVED | FIXED | normal | dmd | write/writeln | |
| 1580 | RESOLVED | FIXED | normal | dmd | concatenating invariant based strings should work | |
| 1581 | RESOLVED | FIXED | regression | dmd | internal compiler error using tango | |
| 1582 | RESOLVED | FIXED | enhancement | dmd | struct literal doesn't cooperate with associate array literal | |
| 1583 | RESOLVED | WONTFIX | normal | phobos | std.cstream.CFile cannot be detached from FILE* | |
| 1584 | RESOLVED | DUPLICATE | normal | dmd | fail to alias super.memberfunc to current scope | |
| 1585 | RESOLVED | WONTFIX | enhancement | dmd | Imports should be searched relative to importing file | |
| 1586 | RESOLVED | FIXED | normal | dmd | DMD and GDC segfaults on incomplete code segment. | |
| 1587 | RESOLVED | WONTFIX | enhancement | phobos | improvments to std.cover | |
| 1588 | RESOLVED | FIXED | normal | phobos | std variant changes type at opMul | |
| 1589 | RESOLVED | FIXED | normal | phobos | D2 phobos std.conv.toFloat("nan") fails | |
| 1590 | RESOLVED | FIXED | enhancement | phobos | std.string.startsWith and endsWith please | |
| 1591 | RESOLVED | FIXED | normal | phobos | 2.006 breaks writef("%s", str) where str is a string | |
| 1592 | RESOLVED | FIXED | normal | dmd | dmd fail to resolve class symbol when i put files in a package | |
| 1593 | RESOLVED | FIXED | minor | dmd | ICE compiler crash empty return statement in function | |
| 1594 | RESOLVED | INVALID | normal | dmd | version not honored for invarient declaration | |
| 1595 | RESOLVED | WONTFIX | enhancement | dmd | (D1 only) Multiple typedefs of Exception should be treated as different types. | |
| 1596 | RESOLVED | WONTFIX | enhancement | dmd | op*Assign should return void | |
| 1597 | RESOLVED | WONTFIX | enhancement | dmd | It is not possible to specialize template on associative array. | |
| 1598 | RESOLVED | WONTFIX | enhancement | phobos | New std.variant is missing functionality from Box | |
| 1599 | RESOLVED | INVALID | normal | dmd | compile time evaluation with immutable problem | |
| 1600 | RESOLVED | FIXED | normal | dmd | Functions taking only one array cannot be called with property syntax | |
| 1601 | RESOLVED | FIXED | normal | dmd | shr and shl error message is missing line numbers | |
| 1602 | RESOLVED | FIXED | normal | dmd | dmd freezes on array literal | |
| 1603 | RESOLVED | FIXED | normal | dmd | String literals bind to pointer types | |
| 1604 | RESOLVED | INVALID | enhancement | dmd | Non-final method on final struct is too restrictive | |
| 1605 | RESOLVED | FIXED | normal | dmd | break in switch with goto breaks in ctfe | |
| 1606 | RESOLVED | FIXED | normal | dmd | Cannot insert to void[int]. void[int] should be a hash set. | |
| 1607 | RESOLVED | DUPLICATE | normal | dmd | Segmentation fault on x86_64 | |
| 1608 | RESOLVED | DUPLICATE | normal | phobos | Exceptions don't work with UTF-8 | |
| 1609 | RESOLVED | INVALID | trivial | phobos | TypeInfo_Typedef has incorrect implementation of next() | |
| 1610 | RESOLVED | FIXED | normal | dmd | Enum.stringof is int, not the name of the enum | |
| 1611 | RESOLVED | FIXED | enhancement | dmd | State-losing implicit conversions should not be allowed | |
| 1612 | RESOLVED | FIXED | minor | dmd | No file/line number for using an undefined label in inline assembly | |
| 1613 | RESOLVED | FIXED | normal | dmd | DMD hangs on syntax error | |
| 1614 | RESOLVED | DUPLICATE | normal | dmd | sizeof Gives Error When Used Inside an Inline Assembly Block | |
| 1615 | RESOLVED | FIXED | normal | dmd | inout is allowed in foreach of string literal | |
| 1616 | RESOLVED | FIXED | normal | phobos | std/metastrings.d | |
| 1617 | RESOLVED | DUPLICATE | normal | dmd | URL destroyed by underlining | |
| 1618 | RESOLVED | FIXED | normal | phobos | Typo in std\system.d | |
| 1619 | RESOLVED | WONTFIX | normal | dmd | "Missing initializer for const field" only reported if an explicit constructor is present | |
| 1620 | RESOLVED | FIXED | normal | phobos | std.conv.to fails for integer unsigned->signed conversion | |
| 1621 | RESOLVED | FIXED | normal | dmd | cannot access string member in const method | |
| 1622 | RESOLVED | FIXED | trivial | phobos | parameters to TypeInfo_Struct.compare seem to be switched around. | |
| 1623 | RESOLVED | FIXED | normal | dmd | Overloading on different parameters numbers gratuitously restrictive. | |
| 1624 | RESOLVED | INVALID | normal | dmd | test of bool doesn't hold always | |
| 1625 | RESOLVED | FIXED | normal | dmd | CTFE: cannot evaluate function when return type includes a union | |
| 1626 | RESOLVED | WONTFIX | minor | dmd | bool spec problem | |
| 1627 | RESOLVED | FIXED | normal | dmd | ICE with a method called _ctor | |
| 1628 | RESOLVED | FIXED | normal | dmd | Ddoc produces invalid documentation for --- blocks | |
| 1629 | RESOLVED | FIXED | normal | dmd | Link error: Previous Definition Different: blablah__initZ | |
| 1630 | RESOLVED | FIXED | enhancement | phobos | Few suggestions for std.conv (D language 2.0) | |
| 1631 | RESOLVED | FIXED | normal | dmd | Bundled documentation requires connection to digitalmars.com | |
| 1632 | RESOLVED | INVALID | blocker | dmd | is expression fail to work as expected | |
| 1633 | RESOLVED | FIXED | normal | dmd | Nonsensical "C style cast illegal" message with !is | |
| 1634 | RESOLVED | FIXED | critical | dlang.org | The website, she is down | |
| 1635 | RESOLVED | WORKSFORME | normal | phobos | DirEntry.isfile() and DirEntry.isdir() broken | |
| 1636 | RESOLVED | WORKSFORME | normal | dmd | DMD crashes with writef and ternary operator using strings | |
| 1637 | RESOLVED | WORKSFORME | regression | phobos | regression: new unittest failure in std/math2.d, odd cosh() behavior | |
| 1638 | RESOLVED | FIXED | enhancement | phobos | Restrictive functionality of listdir in file.d | |
| 1639 | RESOLVED | WONTFIX | enhancement | phobos | Date/Time deficiences | |
| 1640 | RESOLVED | FIXED | normal | dmd | Can't slice array literal directly | |
| 1641 | RESOLVED | FIXED | normal | dmd | Template function arg deduction gets confused when used with implicit conversions | |
| 1642 | RESOLVED | FIXED | enhancement | dmd | static foreach support for arrays | |
| 1643 | RESOLVED | WONTFIX | normal | phobos | SocketStream.readLine not processing \r\n properly | |
| 1644 | RESOLVED | FIXED | critical | dmd | Template instantiation should automatically cast to const to make const-ness irrelevant when argument is const anyways | |
| 1645 | RESOLVED | FIXED | critical | dmd | can override base class' const method with non-const method | |
| 1646 | RESOLVED | FIXED | normal | dmd | method overloaded on delegate and function matches both in certain cases | |
| 1647 | RESOLVED | FIXED | normal | phobos | linux.mak in phobos' sources tries to compile missing file std/slist.d | |
| 1648 | RESOLVED | INVALID | normal | dmd | Casting a function literal to void* swallows the function or segfaults | |
| 1649 | RESOLVED | FIXED | normal | phobos | Variant coercion fails with delegates | |
| 1650 | RESOLVED | INVALID | normal | dmd | Incorrect overload selected with IFTI | |
| 1651 | RESOLVED | FIXED | normal | dmd | .di file generated with -H switch does not translate function() arguments correctly | |
| 1652 | RESOLVED | DUPLICATE | normal | dmd | problem with /// generating strange output | |
| 1653 | RESOLVED | DUPLICATE | enhancement | dmd | Be able to use template aliases to deduce implicit template parameters. | |
| 1654 | REOPENED | enhancement | dmd | dmd#17636 | Array concatenation result should be implicitly castable between mutable and immutable if the elements support it. | |
| 1655 | RESOLVED | FIXED | major | dmd | Internal error: ..\ztc\cgcod.c 1817 | |
| 1656 | RESOLVED | FIXED | normal | dmd | illegal declaration accepted | |
| 1657 | RESOLVED | WONTFIX | enhancement | dmd | Virtual template methods in classes | |
| 1658 | RESOLVED | DUPLICATE | normal | dmd | illegal declaration accepted | |
| 1659 | RESOLVED | FIXED | normal | dmd | template alias parameters are chosen over all but exact matches. | |
| 1660 | RESOLVED | WONTFIX | major | dmd | DFLAGS environment variables is not working | |
| 1661 | RESOLVED | FIXED | major | dmd | Not possible to specialize on template with integer parameter | |
| 1662 | RESOLVED | FIXED | normal | dmd | Falls back to libphobos if -debuglib isn't used when -g is | |
| 1663 | RESOLVED | FIXED | normal | dmd | pragma(lib, "") don't work on linux | |
| 1664 | RESOLVED | FIXED | normal | dmd | (1.23).stringof generates bad code | |
| 1665 | RESOLVED | FIXED | critical | dmd | Internal error: ..\ztc\cod2.c 411 | |
| 1666 | RESOLVED | FIXED | normal | dmd | 64-bit gdc programs cannot allocate large arrays | |
| 1667 | RESOLVED | WONTFIX | normal | dmd | Forward reference to struct initializer in template | |
| 1668 | RESOLVED | FIXED | normal | phobos | std.stream readf can't read int, nan, inf as floats | |
| 1669 | RESOLVED | FIXED | normal | dmd | this.outer in nested classes gives a bogus pointer | |
| 1670 | RESOLVED | WORKSFORME | normal | dmd | tupleof an aggregate cannot be used as a template tuple argument | |
| 1671 | RESOLVED | FIXED | normal | dmd | associative array comparison fails | |
| 1672 | RESOLVED | FIXED | normal | dmd | Literals should match template alias arguments | |
| 1673 | RESOLVED | FIXED | enhancement | dmd | Implement the isTemplate trait | |
| 1674 | RESOLVED | FIXED | normal | dmd | Remove link message | |
| 1675 | RESOLVED | FIXED | normal | dmd | "Identifier too long" error with OMF object files | |
| 1676 | RESOLVED | FIXED | regression | dmd | Undefined symbol at linking with circular import and enum | |
| 1677 | RESOLVED | WORKSFORME | normal | dmd | Segfault on specialization on template with one non-tuple and one tuple parameter | |
| 1678 | RESOLVED | FIXED | normal | dmd | ref with varargs generates invalid code | |
| 1679 | RESOLVED | WONTFIX | critical | dmd | D should cast char[] to char* when used in a variadic argument in extern(C) context | |
| 1680 | RESOLVED | WONTFIX | major | dmd | (D1 only) static struct constructor overloaded with method prevents compilation in inner function | |
| 1681 | RESOLVED | FIXED | normal | dmd | cast(real) ulong.max == 0 | |
| 1682 | RESOLVED | INVALID | normal | dmd | invariant(T)[] should be convertible to ref const(T)[] | |
| 1683 | RESOLVED | INVALID | normal | dmd | Issue with variadic functions | |
| 1684 | RESOLVED | FIXED | normal | dmd | offsetof does not work, adding cast is workaround | |
| 1685 | RESOLVED | FIXED | critical | dmd | Array index is evaluated twice | |
| 1686 | RESOLVED | WONTFIX | normal | dmd | (D1 only) mixin overload | |
| 1687 | RESOLVED | FIXED | major | dmd | "extern (C++) interface" and vtbl | |
| 1688 | RESOLVED | DUPLICATE | normal | dmd | "extern (C++) interface" and vtbl | |
| 1689 | RESOLVED | FIXED | normal | dmd | Segfaults for nested array allocation with GDC | |
| 1690 | RESOLVED | WONTFIX | enhancement | dmd | Implement pragma(lib, "") | |
| 1691 | RESOLVED | FIXED | enhancement | dmd | Provide build3() for older compilers and replace all build() statements with it. | |
| 1692 | RESOLVED | FIXED | major | druntime | Abstract class dynamic creation bug | |
| 1693 | RESOLVED | FIXED | normal | dmd | D DLLs do not support exceptions | |
| 1694 | RESOLVED | FIXED | blocker | phobos | Zip::ArchiveMember::name format bug | |
| 1695 | RESOLVED | WONTFIX | critical | dmd | implib produces wrong *.lib files | |
| 1696 | RESOLVED | DUPLICATE | normal | dmd | for(;;) in CTFE segfaults compiler | |
| 1697 | RESOLVED | FIXED | major | dmd | Internal error: ..\ztc\cgcod.c 2322 with -O | |
| 1698 | RESOLVED | INVALID | normal | dmd | foreach auto type inference doesnt work properly | |
| 1699 | RESOLVED | INVALID | normal | dmd | unexpected identifer in declaration | |
| 1700 | RESOLVED | FIXED | normal | dmd | ICE attempting to modify member of const return struct | |
| 1701 | RESOLVED | WONTFIX | normal | tools | rcc fails on ico with Vista 256x256 icon | |
| 1702 | RESOLVED | FIXED | normal | dmd | ICE when identifier is undefined | |
| 1703 | RESOLVED | FIXED | normal | dmd | invariant(Class) does not work as expected | |
| 1704 | RESOLVED | WORKSFORME | normal | phobos | std.string doesn't compile with warnings enabled | |
| 1705 | NEW | normal | dmd | dmd#17655 | CodeView: static variables in functions not assigned to procedure scope | |
| 1706 | RESOLVED | DUPLICATE | normal | dmd | Access Violation at readln | |
| 1707 | RESOLVED | FIXED | normal | dmd | '==' in TemplateParameterList in IsExpression causes segfault | |
| 1708 | NEW | normal | dmd | dmd#17659 | CodeView: parent-scope not set for nested functions | |
| 1709 | RESOLVED | INVALID | normal | dmd | ICE(cgcod.c 1522), using -O, no test case | |
| 1710 | RESOLVED | DUPLICATE | normal | dmd | DMD crashes when parsing incorrect inline asm | |
| 1711 | RESOLVED | FIXED | normal | dmd | typeof with delegate literal not allowed as template parameter | |
| 1712 | RESOLVED | FIXED | normal | dmd | vtbl[0] for interface not set to corresponding Interface* | |
| 1713 | RESOLVED | FIXED | normal | dmd | foreach index with tuples and templates fails | |
| 1714 | RESOLVED | FIXED | normal | dmd | Type specialization in IsExpression should work for templated types | |
| 1715 | RESOLVED | FIXED | normal | dmd | Template specialization checks for equality rather than convertibility | |
| 1716 | RESOLVED | INVALID | normal | dmd | Access Violation at readln | |
| 1717 | RESOLVED | WONTFIX | normal | dmd | Template class with opAssign should be nullable | |
| 1718 | RESOLVED | FIXED | normal | dmd | obscure exit with error code 5 | |
| 1719 | RESOLVED | FIXED | major | dmd | Compiler crash or unstable code generation with scoped interface instances | |
| 1720 | RESOLVED | FIXED | trivial | phobos | std.math.NotImplemented missing a space in message | |
| 1721 | RESOLVED | WONTFIX | normal | phobos | std.math.nextafter should be backported to D1 Phobos | |
| 1722 | RESOLVED | FIXED | enhancement | phobos | std.math.nextafter: nextafterl does not exist on Windows | |
| 1723 | RESOLVED | FIXED | normal | dmd | __traits(getVirtualFunctions) on a non-function fails badly | |
| 1724 | RESOLVED | FIXED | normal | dmd | Internal error: toir.c 177 | |
| 1725 | RESOLVED | FIXED | normal | phobos | std.stream.BufferedFile.create should use FileMode.OutNew | |
| 1726 | RESOLVED | FIXED | normal | phobos | std.stream FileMode documentation problems | |
| 1727 | RESOLVED | FIXED | regression | dmd | Associate Array Literals regression | |
| 1728 | RESOLVED | INVALID | normal | dmd | alias hides mixin member func? | |
| 1729 | RESOLVED | FIXED | normal | dmd | ICE when using std.typecons.defineEnum | |
| 1730 | RESOLVED | FIXED | minor | dmd | Bogus error message calling a non-const struct method on a const struct reference | |
| 1731 | RESOLVED | FIXED | critical | dmd | forward reference of function type alias resets calling convention | |
| 1732 | RESOLVED | INVALID | normal | dmd | Mixin can not be instantiated | |
| 1733 | RESOLVED | FIXED | normal | phobos | parse() function does not handle all build-in types | |
| 1734 | RESOLVED | WONTFIX | enhancement | dmd | mixins for statements | |
| 1735 | RESOLVED | INVALID | normal | phobos | classinfo.create returns null if no default constructor | |
| 1736 | RESOLVED | FIXED | normal | dmd | dmd segv | |
| 1737 | RESOLVED | INVALID | normal | phobos | A strange "Previous Definition Different" | |
| 1738 | RESOLVED | FIXED | normal | dmd | Error on struct without line number | |
| 1739 | RESOLVED | INVALID | normal | phobos | cannot cast "r" char[1u] to string implicitly | |
| 1740 | RESOLVED | FIXED | normal | dmd | Full closure problem | |
| 1741 | RESOLVED | FIXED | normal | dmd | crash on associative array with static array as index type | |
| 1742 | RESOLVED | FIXED | normal | dmd | CTFE fails on some template functions | |
| 1743 | RESOLVED | FIXED | normal | dmd | interpret.c:1421 assertion failure on CTFE code | |
| 1744 | RESOLVED | FIXED | minor | dmd | CTFE: crash on assigning void-returning function to variable | |
| 1745 | RESOLVED | FIXED | normal | dmd | Internal error: ..\ztc\out.c 115 | |
| 1746 | RESOLVED | FIXED | critical | dmd | Enums with member initializers generate undefined symbols | |
| 1747 | RESOLVED | FIXED | normal | dmd | class to base interface static cast is incorrect in some cases | |
| 1748 | RESOLVED | FIXED | normal | dmd | Wrong stringof for templated classes | |
| 1749 | RESOLVED | FIXED | normal | phobos | std.socket not thread-safe due to strerror | |
| 1750 | RESOLVED | FIXED | enhancement | phobos | RegExp: lack of support for wchar, dchar; lack of lookingAt() method | |
| 1751 | RESOLVED | FIXED | normal | dmd | char** null after Compilation | |
| 1752 | RESOLVED | WONTFIX | normal | phobos | std.date.LocalTimetoUTC applies wrong daylight savings time adjustments in EU timezones | |
| 1753 | RESOLVED | FIXED | major | dmd | String corruption in recursive CTFE functions | |
| 1754 | RESOLVED | FIXED | normal | dmd | module member visibility does not affect conflicts | |
| 1755 | RESOLVED | WONTFIX | blocker | dmd | linker problems in mac os x 10.5 | |
| 1756 | RESOLVED | WONTFIX | normal | dmd | comparing a constant to artihmetic expression with floating point types fails | |
| 1757 | RESOLVED | FIXED | major | phobos | there is an fault in phobos windows api interface | |
| 1758 | RESOLVED | FIXED | normal | dmd | Lazy Parameters in Closures - Access Violation | |
| 1759 | RESOLVED | FIXED | normal | dmd | Closures and With Statements | |
| 1760 | RESOLVED | WONTFIX | enhancement | dmd | Closures - Variable unnecessarily allocated on heap | |
| 1761 | RESOLVED | FIXED | normal | dmd | TypeInfo.toString for function types always indicates no-parameter function | |
| 1762 | RESOLVED | FIXED | normal | dmd | Wrong name mangling for pointer args of free extern (C++) functions | |
| 1763 | RESOLVED | FIXED | trivial | phobos | EndianStream doesn't handle ubyte/byte read/writes. Simple fix. | |
| 1764 | RESOLVED | WONTFIX | major | dmd | Scoped sub-objects not garbage collected | |
| 1765 | RESOLVED | FIXED | normal | dmd | foreach scope does not call destructor | |
| 1766 | RESOLVED | INVALID | normal | dmd | segfault writing to a string variable... | |
| 1767 | RESOLVED | FIXED | normal | dmd | rejects-valid, diagnostic | |
| 1768 | RESOLVED | FIXED | normal | dmd | CTFE: cant ~= an array literal to an unitinitialized array | |
| 1769 | RESOLVED | FIXED | trivial | dlang.org | Typo on the page about exceptions | |
| 1770 | RESOLVED | FIXED | normal | phobos | std.typecons.defineEnum example does not compile | |
| 1771 | RESOLVED | FIXED | blocker | dmd | dmd fails to execute on linux | |
| 1772 | RESOLVED | WONTFIX | normal | phobos | (D1 only) regexp.split behavior with captures needs to be documented | |
| 1773 | RESOLVED | FIXED | normal | dmd | excessively long integer literal | |
| 1774 | RESOLVED | FIXED | normal | dmd | CTFE rejects nested template expansion | |
| 1775 | RESOLVED | FIXED | major | dmd | Unittest inside template allows template mixin of an already declared class. | |
| 1776 | RESOLVED | FIXED | normal | dmd | template,version,static if | |
| 1777 | RESOLVED | DUPLICATE | enhancement | dmd | Allow atomic types in typeof() or improve error message | |
| 1778 | RESOLVED | INVALID | major | dmd | Can not create pointer to class reference | |
| 1779 | RESOLVED | FIXED | major | dmd | Compiler crash when deducing more than 2 type args | |
| 1780 | RESOLVED | FIXED | major | dmd | Type tuple deduction failure for class templates | |
| 1781 | RESOLVED | INVALID | enhancement | dmd | Conditional Compilation - debug ( Integer ) is to restrictive | |
| 1782 | RESOLVED | FIXED | normal | dmd | Instantiating nested template with wrong instantiated parent template causes ICE | |
| 1783 | RESOLVED | FIXED | normal | dmd | DMD 1.025 asserts on code with struct, template, and alias | |
| 1784 | RESOLVED | FIXED | normal | dmd | DMD 1.025 ICE on template parameter following tuple parameter | |
| 1785 | RESOLVED | FIXED | normal | dmd | Mixing in an incorrect array literal causes infinite loop. | |
| 1786 | RESOLVED | INVALID | enhancement | phobos | Phobos cannot accommodate multiple stacks | |
| 1787 | RESOLVED | FIXED | normal | dmd | Compiler segfaults on circular references. | |
| 1788 | RESOLVED | FIXED | normal | dmd | dmd segfaults without info | |
| 1789 | RESOLVED | WONTFIX | normal | dmd | Template overloading doesn't work | |
| 1790 | RESOLVED | FIXED | normal | dmd | CTFE: foreach(Tuple) won't compile if Tuple contains string | |
| 1791 | RESOLVED | FIXED | normal | dmd | Segmentation fault with anon class in anon class and non-constant variable init | |
| 1792 | RESOLVED | FIXED | normal | dmd | illegal opAssign possible via alias | |
| 1793 | NEW | normal | dmd | dmd#17665 | Error on debug specification mixin | |
| 1794 | RESOLVED | FIXED | normal | dmd | Array enums are broken, causing access violation | |
| 1795 | RESOLVED | DUPLICATE | minor | phobos | Unreachable code in Phobos std.string | |
| 1796 | RESOLVED | INVALID | normal | dmd | execv does not initialize argv properly | |
| 1797 | RESOLVED | FIXED | normal | dmd | Documentation comments - /// | |
| 1798 | RESOLVED | FIXED | normal | dmd | Wrong constant folding in static array types. | |
| 1799 | RESOLVED | DUPLICATE | normal | dmd | Wrong constant folding in static array types. | |
| 1800 | RESOLVED | FIXED | critical | dmd | Compiler crash on enums nested in structs | |
| 1801 | RESOLVED | FIXED | normal | dmd | Const structs should be assignable to non-const variables unless they contain references | |
| 1802 | RESOLVED | FIXED | normal | phobos | std.getopt.getopt returns bool; should be void | |
| 1803 | RESOLVED | DUPLICATE | critical | dmd | Stack overflow on manifest constant of struct within struct | |
| 1804 | RESOLVED | FIXED | major | phobos | Severe GC leaks with repetitive array allocations | |
| 1805 | RESOLVED | WONTFIX | major | dmd | GDC does not implement the D calling convention | |
| 1806 | RESOLVED | FIXED | normal | dmd | "const" makes typesafe variadic arguments not work properly. | |
| 1807 | NEW | enhancement | dmd | dmd#17667 | ENHANCEMENT: Let IFTI "see through" templates to simple aliases | |
| 1808 | RESOLVED | DUPLICATE | normal | dmd | strange dmd StackOverflow with template and new enum in a struct | |
| 1809 | RESOLVED | FIXED | normal | dmd | template.c:2600 | |
| 1810 | RESOLVED | FIXED | major | phobos | MmFile anonymous mapping does not work under win32 | |
| 1811 | RESOLVED | WORKSFORME | normal | dmd | TypeInfo usage leads to seg fault at runtime | |
| 1812 | RESOLVED | FIXED | major | dmd | DDOC - Unicode identifiers are not correctly marked. | |
| 1813 | RESOLVED | FIXED | normal | dmd | static function parametrized with alias used with delegate throws an internal compiler error. | |
| 1814 | RESOLVED | INVALID | major | dmd | DMD/GDC does not prevent typedef violations | |
| 1815 | RESOLVED | FIXED | normal | dmd | foreach with interval does not increment pointers correctly | |
| 1816 | RESOLVED | WONTFIX | enhancement | dmd | Parameter names not visible in return type in function declarations | |
| 1817 | RESOLVED | WONTFIX | enhancement | dmd | (D1 only) Lazy parameters cannot accept strings | |
| 1818 | RESOLVED | WORKSFORME | normal | dmd | storage class in type tuples is discarded for function and delegate declarations | |
| 1819 | RESOLVED | FIXED | normal | dmd | spurious warning about missing return statement after synchronized | |
| 1820 | RESOLVED | FIXED | enhancement | dmd | Let ifti see through static if condition in some cases | |
| 1821 | RESOLVED | FIXED | normal | dmd | ICE when using __traits isSame on const/invariant variables | |
| 1822 | RESOLVED | FIXED | normal | dmd | String slicing in 64-bit gdc causes spurious warnings | |
| 1823 | RESOLVED | FIXED | minor | dmd | Implicit conversion to const on associative array | |
| 1824 | NEW | critical | druntime | dmd#17111 | Object not const correct | |
| 1825 | RESOLVED | FIXED | normal | dmd | local instantiation and function nesting | |
| 1826 | RESOLVED | FIXED | normal | phobos | TransitiveBaseTypeTuple skips interfaces implemented by base types | |
| 1827 | RESOLVED | WONTFIX | enhancement | dmd | Uniform syntax for is(), static if, alias, template definition & static assert | |
| 1828 | RESOLVED | FIXED | critical | dmd | Several Thread Issues | |
| 1829 | RESOLVED | FIXED | minor | dmd | Inline assembler cannot get label addresses | |
| 1830 | RESOLVED | WONTFIX | normal | dmd | duplicated constants + extern(Windows) = Link error: Previous Definition Different | |
| 1831 | RESOLVED | INVALID | major | dmd | Random seeding appears not to work | |
| 1832 | RESOLVED | FIXED | regression | phobos | reading/writing an archive causes data loss; std.zip horribly broken | |
| 1833 | RESOLVED | FIXED | normal | phobos | std.c.windows.windows should use enums for constants, or be more selective about use of extern(Windows) | |
| 1834 | RESOLVED | WORKSFORME | normal | dmd | typedeffed primitaves can't lose their constancy | |
| 1835 | RESOLVED | FIXED | enhancement | dmd | typeof(this) should return the type of object or some other typeof() is needed | |
| 1836 | RESOLVED | FIXED | normal | dmd | Inline assembler can't use enum values as parameters. | |
| 1837 | RESOLVED | WONTFIX | normal | dmd | (D1 only) Make dmd stop flooding the console: prints content of passed parameter file | |
| 1838 | RESOLVED | WORKSFORME | critical | dmd | Missing redundant symbols make compile time monsters | |
| 1839 | RESOLVED | WONTFIX | enhancement | dmd | Give D a modern varargs system that allows forwarding | |
| 1840 | RESOLVED | WORKSFORME | normal | dmd | Fix ambiguity errors over struct static opCall and regular opCall | |
| 1841 | RESOLVED | FIXED | major | dmd | Closure detection doesn't work when variable is used in a nested function | |
| 1842 | RESOLVED | DUPLICATE | normal | dmd | Useless linker command line output during compilation on Linux | |
| 1843 | RESOLVED | FIXED | major | dmd | Bogus unreachable statement on forward referenced struct, lacks line number | |
| 1844 | RESOLVED | FIXED | normal | dmd | Problems using dynamic cast on x86-64 platform | |
| 1845 | RESOLVED | FIXED | enhancement | phobos | Variant and VariantN cannot handle structs of arbitrary size | |
| 1846 | RESOLVED | FIXED | normal | phobos | bitmanip.BitArray.opIndex need const read-only version | |
| 1847 | RESOLVED | DUPLICATE | enhancement | dmd | Structs aren't aligned on stack | |
| 1848 | RESOLVED | DUPLICATE | normal | dmd | Another IFTI limitation | |
| 1849 | RESOLVED | FIXED | enhancement | dmd | with() should cause shadowing errors if you use a member that's shadowed | |
| 1850 | RESOLVED | FIXED | normal | dmd | The compiler accepts lower case asm registers. | |
| 1851 | RESOLVED | FIXED | normal | dmd | missing opCall? when cast away const struct | |
| 1852 | RESOLVED | FIXED | normal | dmd | you get opCall missing when cast to a struct(diagnostic) | |
| 1853 | RESOLVED | FIXED | normal | dlang.org | opCmp documentation really needs some examples | |
| 1854 | RESOLVED | FIXED | critical | dmd | bug in new flow analysis (warnings on valid code) | |
| 1855 | RESOLVED | INVALID | enhancement | dmd | .dup property for value types | |
| 1856 | RESOLVED | FIXED | normal | dmd | [Tracker] Outstanding template issues | |
| 1857 | RESOLVED | FIXED | normal | dmd | Runtime segfault while profileing - jump to invalid code address | |
| 1858 | RESOLVED | FIXED | enhancement | phobos | std.string find signature is not string | |
| 1859 | RESOLVED | WONTFIX | normal | dmd | The librarian (lib.exe) confused by dashes in object names | |
| 1860 | RESOLVED | WONTFIX | enhancement | dmd | Heap construction of structs with args doesn't work | |
| 1861 | RESOLVED | WORKSFORME | enhancement | dmd | (D1 only) .sort fails if opCmp takes a ref param | |
| 1862 | RESOLVED | FIXED | minor | dmd | asm: [ESI+1*EAX] should be a legal addr mode | |
| 1863 | RESOLVED | FIXED | normal | dmd | better error message: Error: hidden method called for <some class> | |
| 1864 | RESOLVED | FIXED | normal | dmd | Variable incorrectly declared final in final class template | |
| 1865 | RESOLVED | FIXED | critical | dmd | Escape sequences are flawed. | |
| 1866 | RESOLVED | WORKSFORME | normal | dmd | Couple of reflection bugs (.stringof) | |
| 1867 | RESOLVED | FIXED | normal | dmd | lazy adds spurious const qualifier | |
| 1868 | RESOLVED | INVALID | normal | dmd | Interface pointer casts | |
| 1869 | RESOLVED | FIXED | enhancement | dmd | Semantically returning an array from a funciton is difficult | |
| 1870 | RESOLVED | FIXED | enhancement | dmd | Reproduce offending lines in error messages for string mixins | |
| 1871 | RESOLVED | FIXED | normal | dmd | DMD debug messages printed | |
| 1872 | RESOLVED | DUPLICATE | normal | dmd | getVirtualFunctions should return empty if called for a field | |
| 1873 | RESOLVED | FIXED | normal | dmd | structs with at least one immutable member are completely immutable | |
| 1874 | RESOLVED | FIXED | normal | dmd | __traits(allMembers, T) fails to list methods which only have non-mutating overloads | |
| 1875 | RESOLVED | WONTFIX | enhancement | dmd | Dereferencing void pointers is allowed | |
| 1876 | RESOLVED | FIXED | normal | dmd | inside a non-static class method, should "&( f)" be same as "&(this.f)" ? | |
| 1877 | RESOLVED | FIXED | minor | dlang.org | Errors in the documentation of std.math.atan2 | |
| 1878 | RESOLVED | FIXED | normal | dmd | foreach does not handle integral types appropriately | |
| 1879 | RESOLVED | FIXED | normal | dmd | Compiler segfaults on 'scope' and 'static if' | |
| 1880 | RESOLVED | FIXED | normal | dmd | templates instantiated with non-constants should fail sooner | |
| 1881 | RESOLVED | FIXED | normal | phobos | feqrel nonsensical for two identical float arguments | |
| 1882 | RESOLVED | FIXED | normal | dmd | Internal error: ..\ztc\cod1.c 2529 | |
| 1883 | RESOLVED | FIXED | normal | dmd | templates instantiated as real gives incorrect values | |
| 1884 | RESOLVED | FIXED | normal | dmd | manifest constants for strings | |
| 1885 | RESOLVED | FIXED | normal | dmd | Syntax error for object identity test between invariant/mutable references | |
| 1886 | RESOLVED | DUPLICATE | major | dmd | Inserting into an AA of structs with opAssign results in ArrayBoundsError | |
| 1887 | RESOLVED | FIXED | normal | dmd | compiler freeze on array of dyn. arrays with empty first initializer | |
| 1888 | RESOLVED | FIXED | normal | dmd | unfortunate comment in stdlib.d | |
| 1889 | RESOLVED | INVALID | major | dmd | Ddoc and <br> | |
| 1890 | ASSIGNED | normal | dmd | dmd#17678 | DDOC removes leading space in D_CODE macro | |
| 1891 | RESOLVED | FIXED | major | dmd | Array-concatenation of T* and T*[] produces corrupted result | |
| 1892 | RESOLVED | FIXED | normal | dmd | min and max work improperly for mixed-sign numbers | |
| 1893 | RESOLVED | WONTFIX | enhancement | dmd | Allow delete to work on non-lvalues | |
| 1894 | RESOLVED | FIXED | blocker | dmd | scope(exit) is ignored except in compound statements | |
| 1895 | RESOLVED | FIXED | regression | phobos | missing symbols during linking for anything that uses writef | |
| 1896 | RESOLVED | FIXED | normal | dmd | null literal check does not work | |
| 1897 | RESOLVED | FIXED | normal | dmd | ICE(template.c) with tuple delegate | |
| 1898 | RESOLVED | DUPLICATE | normal | dmd | infinite loop when allocate an array of AA | |
| 1899 | RESOLVED | FIXED | normal | dmd | AA of fixed-length arrays fails to initialize | |
| 1900 | RESOLVED | FIXED | normal | dmd | Template overload sets & traits templates | |
| 1901 | RESOLVED | FIXED | normal | dmd | Structs with alias template params not accepted as types in declarations | |
| 1902 | RESOLVED | INVALID | normal | dmd | Template declaration (for mixin) can't be parsed | |
| 1903 | RESOLVED | INVALID | normal | dmd | Template declaration (for mixin) can't be parsed | |
| 1904 | RESOLVED | FIXED | normal | dmd | wrong protection lookup for private template functions | |
| 1905 | RESOLVED | FIXED | normal | dlang.org | foreach docs inconsistency | |
| 1906 | RESOLVED | FIXED | normal | dmd | foreach cannot use index with large arrays | |
| 1907 | RESOLVED | FIXED | normal | dmd | Error message without a line number | |
| 1908 | RESOLVED | FIXED | normal | dmd | Various closure problems | |
| 1909 | RESOLVED | DUPLICATE | minor | dmd | final classes' methods that don't override anything shouldn't be virtual | |
| 1910 | RESOLVED | WORKSFORME | normal | dmd | variadic function compilation failure | |
| 1911 | RESOLVED | FIXED | major | dmd | Link error when creating array of typedefs with default initializer | |
| 1912 | RESOLVED | FIXED | normal | dmd | Error without line number (Tuple, invalid value argument) | |
| 1913 | RESOLVED | FIXED | normal | dmd | Template error message reports correct line # but wrong file | |
| 1914 | RESOLVED | FIXED | critical | dmd | Array initialisation from const array yeilds memory trample | |
| 1915 | RESOLVED | WORKSFORME | major | dmd | new struct destructor : ice dmd | |
| 1916 | RESOLVED | FIXED | normal | dmd | segfault on invalid string concat | |
| 1917 | RESOLVED | FIXED | major | dmd | __traits(allMembers) does not return elements with specified protection | |
| 1918 | RESOLVED | FIXED | enhancement | dmd | __traits(getVirtualFunctions) returns final functions | |
| 1919 | RESOLVED | FIXED | normal | phobos | StringWriter docs are completely unclear | |
| 1920 | RESOLVED | FIXED | normal | dmd | Class documentation incomplete | |
| 1921 | RESOLVED | WORKSFORME | normal | dmd | struct literal segfaults for structs with nested union/struct | |
| 1922 | RESOLVED | DUPLICATE | normal | dmd | struct literal segfaults for structs with nested union/struct | |
| 1923 | RESOLVED | FIXED | enhancement | phobos | GC optimization for contiguous pointers to the same page | |
| 1924 | REOPENED | enhancement | phobos | phobos#9578 | Allow writefln like ouput during CTFE. | |
| 1925 | RESOLVED | FIXED | normal | phobos | Not all xml empty tags are recognized | |
| 1926 | RESOLVED | FIXED | normal | phobos | TypeInfo methods getHash, compare, equals unimplemented for AA, function and delegate | |
| 1927 | RESOLVED | WORKSFORME | normal | dmd | dmd SEGV when passing invalid symbol as parameter | |
| 1928 | RESOLVED | WORKSFORME | normal | dmd | dmd SEGV with too many template parameters | |
| 1929 | RESOLVED | FIXED | normal | dmd | concatenation of multi-dimensional arrays fails when holding static arrays | |
| 1930 | RESOLVED | WORKSFORME | normal | dmd | Internal compiler error: constructing classes defined inside functions | |
| 1931 | RESOLVED | FIXED | enhancement | dmd | dmd doesn't enforce users to use assert(0) for noreturn func | |
| 1932 | RESOLVED | WORKSFORME | normal | dmd | dmd internal calling link command error | |
| 1933 | RESOLVED | FIXED | normal | dmd | Delimited string constants can cause segfault | |
| 1934 | RESOLVED | FIXED | normal | dmd | ICE(e2ir.c) using static array as AA key | |
| 1935 | RESOLVED | FIXED | normal | dlang.org | The std.recls samples in the DMD .zip are obsolete. | |
| 1936 | RESOLVED | FIXED | normal | dmd | Error with no line number (array dimension overflow) | |
| 1937 | RESOLVED | WONTFIX | normal | phobos | std.uri.decode throws wrong exception | |
| 1938 | RESOLVED | WONTFIX | enhancement | dmd | member of scope-class-type behavior undefined | |
| 1939 | RESOLVED | LATER | enhancement | dmd | dmd fails to create x86_64 object files | |
| 1940 | RESOLVED | FIXED | normal | phobos | Phobos buildscripts do not work on x86_64 | |
| 1941 | RESOLVED | FIXED | critical | dmd | missing line on inaccesable external private module member | |
| 1942 | RESOLVED | DUPLICATE | enhancement | dmd | ENHANCEMENT: issue 1807 should apply to is-expressions | |
| 1943 | RESOLVED | FIXED | normal | dmd | Templates can't take function pointer parameters | |
| 1944 | RESOLVED | WORKSFORME | normal | dmd | is-expressions don't correctly define tuples named in the match expression | |
| 1945 | RESOLVED | FIXED | normal | dlang.org | Inconsistent and confusing documentation | |
| 1946 | RESOLVED | FIXED | critical | dmd | Compiler crashes on attempt to implicit cast const typedef to non-const. | |
| 1947 | RESOLVED | FIXED | normal | dmd | ICE (Assertion failure: '0' on statement.c:123) with null mixin | |
| 1948 | RESOLVED | FIXED | normal | dmd | CTFE fails when mutating a struct in an array | |
| 1949 | RESOLVED | WORKSFORME | major | dmd | Remove internal dependency on stdarg | |
| 1950 | RESOLVED | FIXED | normal | dmd | CTFE doesn't work correctly for structs passed by ref | |
| 1951 | RESOLVED | INVALID | enhancement | dmd | Remove SFINAE | |
| 1952 | RESOLVED | FIXED | enhancement | dmd | Support a unit test handler | |
| 1953 | RESOLVED | WONTFIX | major | phobos | BufferedFile seek and flush dumps 4gb to disk | |
| 1954 | RESOLVED | FIXED | normal | dmd | DMD does not generate module info in DWARF | |
| 1955 | RESOLVED | FIXED | minor | dmd | debug info for temp variables | |
| 1956 | RESOLVED | FIXED | normal | dmd | Struct in 'for' statement breaks CTFE | |
| 1957 | RESOLVED | INVALID | normal | phobos | 'new' may return same memory to two threads | |
| 1958 | RESOLVED | FIXED | normal | dmd | Casting to invariant breaks CTFE | |
| 1959 | RESOLVED | FIXED | normal | dmd | ICE(eh.c 41) alloca and Linux exception handling | |
| 1960 | RESOLVED | WONTFIX | normal | phobos | Thread Class Causes SEGV If Not Started | |
| 1961 | RESOLVED | FIXED | enhancement | dmd | Allow "scoped const" contracts | |
| 1962 | RESOLVED | INVALID | enhancement | dmd | -H also compiles and links | |
| 1963 | RESOLVED | FIXED | normal | dmd | -H creates broken headers | |
| 1964 | RESOLVED | FIXED | enhancement | phobos | Patch to phobos' linux.mak to build headers | |
| 1965 | RESOLVED | FIXED | trivial | dmd | std.string.toStringz checks too stringent | |
| 1966 | RESOLVED | WONTFIX | enhancement | phobos | Allow for Derived Thread Classes | |
| 1967 | RESOLVED | FIXED | normal | phobos | getDirName does not seem to use altsep on windows | |
| 1968 | RESOLVED | WONTFIX | normal | dmd | boxer.d does not work | |
| 1969 | RESOLVED | FIXED | normal | dmd | ICE(cod1.c) using undefined operator with one const operand | |
| 1970 | RESOLVED | FIXED | major | dmd | Templated interfaces not matched | |
| 1971 | RESOLVED | FIXED | major | phobos | Any SocketException causes program to segfault | |
| 1972 | RESOLVED | FIXED | normal | dmd | Foreach range statement breaks CTFE | |
| 1973 | RESOLVED | DUPLICATE | normal | dmd | static on interfaces should be an error | |
| 1974 | RESOLVED | INVALID | normal | dmd | overloaded assignment operators work on non-lvalues | |
| 1975 | RESOLVED | INVALID | normal | dmd | void func return value not checked | |
| 1976 | RESOLVED | INVALID | enhancement | phobos | Integral pow does not accept negative powers | |
| 1977 | REOPENED | enhancement | dmd | dmd#17687 | Relax warnings (D1)/errors (D2) for implicit narrowing conversions caused by promotions | |
| 1978 | RESOLVED | FIXED | critical | dmd | Wrong vtable call | |
| 1979 | RESOLVED | FIXED | normal | dmd | Anonymous class with confused context pointer | |
| 1980 | RESOLVED | DUPLICATE | major | dmd | memory allocated via double[][] is not being freed by the GC | |
| 1981 | RESOLVED | DUPLICATE | normal | dmd | ICE(cgcod.c 1523) -O -inline -release, no test case | |
| 1982 | RESOLVED | FIXED | normal | dmd | [CTFE] Problems with compile-time null | |
| 1983 | RESOLVED | WORKSFORME | major | dmd | Delegates violate const | |
| 1984 | RESOLVED | FIXED | normal | dmd | Assertion failure: 'e1->type' on line 1198 in file 'constfold.c' | |
| 1985 | REOPENED | normal | dmd | dmd#17694 | import expression should return ubyte[] not string | |
| 1986 | RESOLVED | FIXED | normal | dmd | Mixin code from website doesn't compile | |
| 1987 | RESOLVED | FIXED | normal | dmd | Incorrect type infos when invariant/const are used as storage classes | |
| 1988 | RESOLVED | DUPLICATE | enhancement | dmd | more unicode | |
| 1989 | RESOLVED | DUPLICATE | normal | dmd | opEquals should return bool | |
| 1990 | RESOLVED | WORKSFORME | normal | dmd | Invariant associative arrays broken | |
| 1991 | RESOLVED | FIXED | normal | dmd | Dmd hangs | |
| 1992 | RESOLVED | FIXED | normal | dmd | Incorrect out-of-bounds error | |
| 1993 | RESOLVED | FIXED | normal | dmd | Error calling vararg delegate with null | |
| 1994 | RESOLVED | FIXED | major | dmd | Assertion failure: 't->deco' on line 597 in file 'mtype.c' - alias of function pointer type | |
| 1995 | RESOLVED | FIXED | enhancement | dmd | invalid paths feed to -J option should be warned | |
| 1996 | RESOLVED | FIXED | normal | dmd | is ( Type Identifier : TypeSpecialization ) deduction error with inheritance | |
| 1997 | RESOLVED | WONTFIX | enhancement | dmd | Better type inference for templated types | |
| 1998 | RESOLVED | FIXED | enhancement | phobos | std.bitarray should have setAll / opSliceAssign(bool) etc | |
| 1999 | RESOLVED | FIXED | normal | phobos | std.typecons.Tuple doesn't like strings | |
| 2000 | RESOLVED | WONTFIX | enhancement | dmd | listener.d fixups | |
| 2001 | RESOLVED | INVALID | normal | dmd | multiple definition of _D6object13__va_list_tag6__initZ on X86-64 | |
| 2002 | RESOLVED | WORKSFORME | enhancement | dmd | Add keyword for a function definition | |
| 2003 | RESOLVED | INVALID | minor | dmd | Absolute path for -odobjdir triggers compiler stack overflow | |
| 2004 | RESOLVED | INVALID | major | dmd | no clean way to dynamically loop over va_args | |
| 2005 | RESOLVED | WONTFIX | enhancement | dmd | dynamic va_arg looping/ align info in TypeInfo | |
| 2006 | RESOLVED | FIXED | normal | dmd | Empty array literals with explicit type implicitly convert to any array type | |
| 2007 | RESOLVED | WONTFIX | normal | dmd | (D1 only) Appending one element array doesn't compile | |
| 2008 | RESOLVED | FIXED | enhancement | dmd | Poor optimization of functions with ref parameters | |
| 2009 | RESOLVED | DUPLICATE | normal | dmd | Compile-time multi-dimentional array not initialized | |
| 2010 | RESOLVED | FIXED | normal | dmd | Template tuples don't work in string mixins | |
| 2011 | RESOLVED | INVALID | normal | dmd | opStar should be called opDeref | |
| 2012 | RESOLVED | FIXED | normal | dmd | Another IFTI case that probably should work | |
| 2013 | RESOLVED | FIXED | normal | dmd | interface to interface dynamic cast is incorrect in some cases | |
| 2014 | RESOLVED | FIXED | normal | phobos | fopen fails on large files | |
| 2015 | RESOLVED | DUPLICATE | normal | dmd | Interface template methods are allowed | |
| 2016 | RESOLVED | FIXED | minor | dmd | 'invariant' TypeSpecialization is missing | |
| 2017 | RESOLVED | FIXED | normal | dmd | Dynamic array creation | |
| 2018 | RESOLVED | FIXED | normal | dmd | Template with a mixin doesn't work as expected | |
| 2019 | RESOLVED | FIXED | normal | dmd | Appending a one-element array literal doesn't work | |
| 2020 | RESOLVED | WONTFIX | enhancement | dmd | version(release) is missing | |
| 2021 | RESOLVED | WONTFIX | normal | dmd | version(linux) is inconsistent | |
| 2022 | RESOLVED | FIXED | enhancement | dlang.org | New D component "specification" needed | |
| 2023 | RESOLVED | INVALID | normal | dmd | Returning from foreach body doesn't work as expected. | |
| 2024 | RESOLVED | FIXED | enhancement | dmd | Patch GDC to dmd 2.009 | |
| 2025 | RESOLVED | FIXED | enhancement | dmd | Inconsistent rules for instantiating templates with a tuple parameter | |
| 2026 | RESOLVED | FIXED | normal | dmd | Misleading error message when passing non-existent symbol to template | |
| 2027 | RESOLVED | INVALID | normal | dmd | No way to declare only the reference 'const' or 'invariant' for reference types. | |
| 2028 | RESOLVED | INVALID | normal | dmd | Can't create template class in module of same name | |
| 2029 | RESOLVED | FIXED | normal | dmd | Typesafe variadic functions don't work in CTFE | |
| 2030 | RESOLVED | INVALID | normal | dmd | String mixin within teplatate mixin doesn't compile | |
| 2031 | RESOLVED | FIXED | normal | dlang.org | Documentation: template value parameters | |
| 2032 | RESOLVED | FIXED | normal | dlang.org | Documentation for creating a class on the stack is unintuitive | |
| 2033 | RESOLVED | FIXED | major | dmd | -g + circular refs => dmd hangs | |
| 2034 | RESOLVED | FIXED | enhancement | dmd | Change "TypeInfo keyti" passed into associative array runtime code to "TypeInfo_AssociativeArray ti" so info for both key and value is available | |
| 2035 | RESOLVED | INVALID | minor | dmd | D makes GUI dirty | |
| 2036 | RESOLVED | WORKSFORME | normal | dmd | Hiding rules too restrictive | |
| 2037 | RESOLVED | FIXED | normal | dlang.org | Article on hijacking is outdated | |
| 2038 | RESOLVED | FIXED | normal | dmd | Remove hello2.html from samples directory | |
| 2039 | RESOLVED | FIXED | minor | dmd | -ignore switch is missing from compiler docs | |
| 2040 | RESOLVED | WONTFIX | enhancement | phobos | Add codepage handling to core library | |
| 2041 | RESOLVED | FIXED | normal | dlang.org | Spec implies relationship between interfaces and COM objects | |
| 2042 | RESOLVED | FIXED | minor | dlang.org | Nav bar on left is incorrect | |
| 2043 | RESOLVED | MOVED | major | dmd | Closure outer variables in nested blocks are not allocated/instantiated correctly: should have multiple instances but only have one. | |
| 2044 | RESOLVED | FIXED | major | dmd | -g hangs DMD | |
| 2045 | RESOLVED | FIXED | normal | dlang.org | .init Property documentation | |
| 2046 | RESOLVED | WONTFIX | normal | dlang.org | '&' is a legal character in email addresses, but Bugzilla doesn't respect this | |
| 2047 | RESOLVED | DUPLICATE | normal | dmd | D compiler internal assertion failure | |
| 2048 | RESOLVED | FIXED | normal | dmd | DMD crash on CTFE that involves assigning to member variables of void-initialized struct | |
| 2049 | RESOLVED | DUPLICATE | normal | dmd | .init Property documentation | |
| 2050 | RESOLVED | FIXED | enhancement | dmd | interfaces should allow final methods with body | |
| 2051 | RESOLVED | FIXED | normal | dmd | interfaces should allow private methods | |
| 2052 | NEW | enhancement | dmd | dmd#17710 | Static initialization of every kind of variable in aggregates, including classes | |
| 2053 | RESOLVED | INVALID | normal | dmd | PIC & ASM (EBX clobbering) | |
| 2054 | RESOLVED | FIXED | critical | dmd | Const system broken on struct assignment. | |
| 2055 | RESOLVED | FIXED | normal | dmd | (ICE) Compiler crash on struct initializer with too many elements | |
| 2056 | RESOLVED | INVALID | critical | dmd | Const system does not allow certain safe casts/conversions involving deep composite types | |
| 2057 | RESOLVED | WONTFIX | normal | dmd | Unexpected type names with template typedefs | |
| 2058 | RESOLVED | FIXED | normal | dlang.org | Describe hidden value passed to class member functions | |
| 2059 | RESOLVED | DUPLICATE | normal | dmd | Horrible error message | |
| 2060 | RESOLVED | FIXED | enhancement | dmd | some ddoc design typos | |
| 2061 | RESOLVED | FIXED | blocker | dmd | wrong vtable call with multiple interface inheritance | |
| 2062 | RESOLVED | FIXED | normal | dmd | Cannot deduce template type | |
| 2063 | RESOLVED | FIXED | major | phobos | std.xml access violation for nested, closed tags | |
| 2064 | RESOLVED | FIXED | normal | dmd | Segfault with mixin(for/foreach) with empty loop body | |
| 2065 | RESOLVED | FIXED | normal | phobos | Return value of std.file.exists() is inverted. | |
| 2066 | RESOLVED | FIXED | major | phobos | to!(string)(int) into CTFE-compatible | |
| 2067 | RESOLVED | FIXED | regression | dmd | call from anonymous class makes access violation. | |
| 2068 | RESOLVED | FIXED | normal | dmd | GDC does not use specs files | |
| 2069 | RESOLVED | FIXED | normal | dmd | Invalid return type for __traits(derivedMembers, ...) if there are no derived members | |
| 2070 | RESOLVED | WONTFIX | enhancement | dmd | DMD should allow easy creation of stack-allocated classes | |
| 2071 | RESOLVED | FIXED | normal | dmd | spec doesn't mention pointer arithmetic with two pointer operands | |
| 2072 | RESOLVED | FIXED | normal | phobos | std.typeconv documentation anomaly | |
| 2073 | RESOLVED | FIXED | normal | phobos | Variant.coerce!() fails | |
| 2074 | RESOLVED | FIXED | normal | phobos | Variant arithmetic operations fail | |
| 2075 | RESOLVED | FIXED | normal | dmd | Spec does not specify how array literals are stored. | |
| 2076 | RESOLVED | FIXED | normal | dmd | asm: offset has wrong docs and error without line number | |
| 2077 | RESOLVED | FIXED | normal | dmd | Union literal crashes the compiler | |
| 2078 | RESOLVED | INVALID | normal | dmd | Bizzarre array index out of bounds error with union | |
| 2079 | RESOLVED | FIXED | normal | dmd | Phobos unit tests fail assertion on std/std/string.d | |
| 2080 | RESOLVED | FIXED | critical | dmd | ICE(mangle.c) alias corrupts type inference of static variables | |
| 2081 | RESOLVED | WORKSFORME | normal | phobos | Foreach over Stream appears broken | |
| 2082 | RESOLVED | INVALID | normal | dmd | Cannot convert char[] to string | |
| 2083 | RESOLVED | DUPLICATE | normal | dmd | Cannot convert char[] to string | |
| 2084 | RESOLVED | FIXED | normal | dmd | operator ?: does not compute the tightest type | |
| 2085 | RESOLVED | FIXED | normal | dmd | CTFE fails if the function is forward referenced | |
| 2086 | RESOLVED | FIXED | normal | dlang.org | Describe relationship between string and char[] more explicitly | |
| 2087 | RESOLVED | FIXED | enhancement | dmd | Merge stc.typecons.defineEnum with enum | |
| 2088 | RESOLVED | WONTFIX | normal | dmd | GDC generates dozens of errors of the form "indirect jmp without `*'" when compiling anything at all | |
| 2089 | RESOLVED | FIXED | major | dmd | Issues with CTFE and tuple indexes | |
| 2090 | RESOLVED | FIXED | blocker | dmd | Cannot alias a tuple member which is a template instance | |
| 2091 | RESOLVED | FIXED | major | dmd | D2 final cannot be applied to variable | |
| 2092 | RESOLVED | FIXED | normal | phobos | Stuff that doesn't compile in Phobos | |
| 2093 | RESOLVED | FIXED | normal | dmd | string concatenation modifies original | |
| 2094 | RESOLVED | FIXED | normal | dlang.org | transitive const can be broken easily | |
| 2095 | RESOLVED | FIXED | normal | dmd | covariance w/o typechecks = bugs | |
| 2096 | RESOLVED | WORKSFORME | enhancement | dmd | Non-static struct initialization/assingment | |
| 2097 | RESOLVED | DUPLICATE | major | dmd | -g + auto ref => stack overflow, similar to issue 2033 | |
| 2098 | RESOLVED | FIXED | minor | dlang.org | Outdated docs | |
| 2099 | RESOLVED | FIXED | normal | dlang.org | Text and Sample Code Disagree (non-static local invariant declaration) | |
| 2100 | RESOLVED | FIXED | blocker | dmd | Assertion failure: '0' on line 4842 in file 'expression.c' | |
| 2101 | RESOLVED | FIXED | enhancement | dmd | CTFE: Please may I use mutable arrays at compile time? | |
| 2102 | RESOLVED | WORKSFORME | normal | dmd | Invalid code generated with nested delegates | |
| 2103 | RESOLVED | INVALID | normal | dmd | import expression with relative path fails on Linux | |
| 2104 | RESOLVED | FIXED | enhancement | phobos | std.regex: escape function for regular expressions | |
| 2105 | RESOLVED | FIXED | major | phobos | Manual Memory Management for Associative Arrays | |
| 2106 | RESOLVED | FIXED | major | dmd | export class doesn't affect, what is exported | |
| 2107 | RESOLVED | INVALID | normal | phobos | Regexp multiline attribute is broken | |
| 2108 | RESOLVED | FIXED | normal | phobos | regexp.d: The greedy dotstar isn't so greedy | |
| 2109 | RESOLVED | FIXED | normal | dmd | asm {lea EAX, [0*0+EAX]; } rejected. | |
| 2110 | RESOLVED | WORKSFORME | normal | dmd | -run causes assertion error | |
| 2111 | RESOLVED | FIXED | normal | dmd | Protection incorrectly resolved when accessing super class' tupleof | |
| 2112 | RESOLVED | FIXED | normal | dmd | the type of undefined variable incorrectly assumed to be int | |
| 2113 | RESOLVED | INVALID | normal | dmd | spec inconsistent with the current d1.0 behavior? | |
| 2114 | RESOLVED | WORKSFORME | normal | phobos | Incorrect example foreach readLine() | |
| 2115 | RESOLVED | WORKSFORME | enhancement | dlang.org | Describe thread_hdl in relation to unix | |
| 2116 | RESOLVED | WONTFIX | normal | phobos | Very incomplete docs for std.c.process | |
| 2117 | RESOLVED | FIXED | enhancement | phobos | Please add more byteswapping support | |
| 2118 | RESOLVED | FIXED | trivial | dlang.org | Inconsistent use of string vs invariant(char[]) in doc | |
| 2119 | RESOLVED | FIXED | enhancement | dlang.org | Please provide example of interfacing to C struct | |
| 2120 | RESOLVED | WORKSFORME | enhancement | dmd | scope class spec unclear | |
| 2121 | RESOLVED | INVALID | normal | phobos | std.conv.to doesn't know about std.encoding | |
| 2122 | RESOLVED | WORKSFORME | normal | dmd | Scope object from a mixin destroyed immediately | |
| 2123 | RESOLVED | FIXED | regression | dmd | Anonymous class crashes | |
| 2124 | RESOLVED | FIXED | normal | phobos | Using method or delegate from reduce! template. | |
| 2125 | RESOLVED | INVALID | normal | dmd | Moving a template to a separate module breaks compilation | |
| 2126 | RESOLVED | WORKSFORME | enhancement | dmd | class template specialization and inheritance | |
| 2127 | RESOLVED | FIXED | critical | dmd | inliner turns struct "return *this" from by-value into by-ref | |
| 2128 | RESOLVED | WORKSFORME | enhancement | dmd | Template function argument binding is too restrictive wrt qualifiers | |
| 2129 | RESOLVED | FIXED | normal | dmd | foreach won't work with invariant limits | |
| 2130 | RESOLVED | INVALID | normal | dmd | Qualifier does not apply to multiple typed definition | |
| 2131 | RESOLVED | INVALID | enhancement | dmd | Template scope access | |
| 2132 | RESOLVED | FIXED | normal | dmd | CTFE: can't evaluate ~= at compile time, D2 only. | |
| 2133 | RESOLVED | FIXED | normal | dmd | anonymous enum without {} doesn't work as asm value | |
| 2134 | RESOLVED | FIXED | normal | dmd | 'Symbol undefined' when array created from tuple is sliced and used in foreach | |
| 2135 | RESOLVED | DUPLICATE | normal | dmd | dmd produces wrong code for dynamic array of associative array | |
| 2136 | RESOLVED | FIXED | normal | dmd | typeof(super(...)) counted as a constructor call | |
| 2137 | RESOLVED | FIXED | enhancement | phobos | Data not compressed on fly when adding to zip archive | |
| 2138 | RESOLVED | FIXED | enhancement | phobos | Allow more than 65535 files in Zip archives | |
| 2139 | RESOLVED | WORKSFORME | minor | dmd | Compiler rejects delegate of a static struct instance as non-constant | |
| 2140 | RESOLVED | FIXED | normal | dmd | static if as final statement with no code causes containing code to be skipped | |
| 2141 | RESOLVED | FIXED | normal | dmd | Compiling with sjlj exception unwinding fails | |
| 2142 | RESOLVED | FIXED | normal | phobos | getopt() incorrectly processes bundled comman-line options | |
| 2143 | RESOLVED | FIXED | normal | dmd | Mixed-in identifier is not recognized by static if | |
| 2144 | RESOLVED | FIXED | normal | dmd | 'is' is defined to be the same as '==' for non-class and non-array types, but does not call opEquals | |
| 2145 | RESOLVED | FIXED | normal | phobos | Phobos buildsystem unable to build html | |
| 2146 | RESOLVED | FIXED | normal | dmd | Multiple execution of 'static this' defined in template | |
| 2147 | RESOLVED | WONTFIX | normal | phobos | std.typecons broken (or wrong documentation presented) | |
| 2148 | RESOLVED | DUPLICATE | normal | dmd | Incorrect local closure detection when closure is used as local alias parameter | |
| 2149 | RESOLVED | FIXED | minor | dmd | Auto variables loose the keyword "auto" in di files generated with -H option. | |
| 2150 | RESOLVED | FIXED | normal | phobos | cannot get values from const variant | |
| 2151 | RESOLVED | INVALID | major | dmd | -release generates buggy array appending code | |
| 2152 | RESOLVED | WORKSFORME | normal | dmd | Parentheses usage inconsistency. | |
| 2153 | RESOLVED | DUPLICATE | minor | dmd | mixin(null) error message has no line number | |
| 2154 | RESOLVED | FIXED | regression | dmd | static if (is(typeof(E.toString()) : string)) in template broken | |
| 2155 | RESOLVED | DUPLICATE | normal | dmd | case statements always start new scope | |
| 2156 | RESOLVED | FIXED | normal | dmd | [] and null should be accepted where a compile-time string is required | |
| 2157 | RESOLVED | INVALID | normal | dmd | [GSoC] mixin struct, function overload | |
| 2158 | RESOLVED | FIXED | critical | dmd | Static associative array initialisation causes segmentation fault | |
| 2159 | REOPENED | enhancement | dmd | dmd#17713 | Confusion between function call and C++ style function address | |
| 2160 | RESOLVED | WONTFIX | normal | phobos | spawnvp P_NOWAIT issue | |
| 2161 | RESOLVED | FIXED | normal | dmd | Modify compiler to pass array TypeInfo to _adEq and _adCmp instead of element TypeInfo | |
| 2162 | RESOLVED | FIXED | normal | phobos | Access violation when threads run closures | |
| 2163 | RESOLVED | WONTFIX | normal | phobos | successfully reading doesn't necessarily mean not EOF in the stream | |
| 2164 | RESOLVED | FIXED | normal | phobos | Random Phobos Linux buildsystem feedback | |
| 2165 | RESOLVED | INVALID | normal | phobos | phobos format is not POSIX compatible | |
| 2166 | RESOLVED | FIXED | normal | phobos | More stuff that doesn't compile in Phobos | |
| 2167 | RESOLVED | DUPLICATE | normal | dmd | incorrect behaviour of IsExpression on invalid template instance | |
| 2168 | NEW | enhancement | dmd | dmd#17716 | cast extern enhancement? | |
| 2169 | RESOLVED | WONTFIX | normal | dmd | (D1 only) Can't concat non-char[] string literal and char literal | |
| 2170 | RESOLVED | WONTFIX | enhancement | dmd | Replace struct "literals" with actual struct literals | |
| 2171 | NEW | enhancement | dmd | dmd#17737 | errors involving anonymous class literals expose compiler internals | |
| 2172 | RESOLVED | FIXED | enhancement | dmd | statically disallow bool + bool | |
| 2173 | RESOLVED | WORKSFORME | normal | dmd | foreach iteration not possible for associative array indexed with static array | |
| 2174 | RESOLVED | FIXED | normal | tools | dstress test case typo and something not correct | |
| 2175 | RESOLVED | FIXED | normal | tools | wrong categorizing of dstress test case | |
| 2176 | RESOLVED | FIXED | normal | dmd | Assertion failure: 'sz == es2->sz' on line 1339 in file 'constfold.c' (concatenating strings of different types) | |
| 2177 | RESOLVED | INVALID | normal | tools | dstress nocompile section get something should be in compile section? | |
| 2178 | RESOLVED | FIXED | normal | dmd | 3 errors without line number: typeof | |
| 2179 | RESOLVED | WORKSFORME | normal | dmd | [module] import inside class works but is not in spec | |
| 2180 | RESOLVED | FIXED | normal | dmd | filename error with #line | |
| 2181 | RESOLVED | FIXED | enhancement | phobos | Constant-time std.gc.removeRange | |
| 2182 | RESOLVED | WONTFIX | major | dmd | Exceptions don't work on FreeBSD | |
| 2183 | RESOLVED | FIXED | normal | dlang.org | Bad formatting in std.c.stdlib | |
| 2184 | RESOLVED | DUPLICATE | normal | dmd | Class Invariants not called | |
| 2185 | RESOLVED | FIXED | enhancement | dlang.org | Bugzilla CC & Reasign | |
| 2186 | RESOLVED | INVALID | normal | phobos | Out of order in stdout | |
| 2187 | RESOLVED | WONTFIX | normal | phobos | missing make target | |
| 2188 | RESOLVED | FIXED | normal | dmd | man-or-boy test fails with access violation | |
| 2189 | RESOLVED | INVALID | normal | dmd | bad alias declaration not reported as semantic error | |
| 2190 | RESOLVED | FIXED | normal | dmd | toHash documentation is deprecated [D2.0] | |
| 2191 | RESOLVED | FIXED | blocker | dmd | GDC fraudulently defines D_InlineAsmX86 | |
| 2192 | RESOLVED | DUPLICATE | normal | dmd | Returning from inside foreach body delegate only returns from inner delegate | |
| 2193 | NEW | enhancement | dmd | dmd#17739 | Allow implicit conversions: char -> ubyte, wchar -> ushort, dchar -> uint | |
| 2194 | NEW | normal | dmd | dmd#17744 | Variadic parameters of non-array types | |
| 2195 | RESOLVED | FIXED | normal | dmd | Variable shadowing in foreach is not detected and reported | |
| 2196 | RESOLVED | INVALID | minor | dmd | Link errors with an abstract class's method implementing an interface | |
| 2197 | RESOLVED | WONTFIX | enhancement | dmd | Need warning on declared, but unaccessed, variables | |
| 2198 | RESOLVED | INVALID | normal | dmd | Segfault | |
| 2199 | RESOLVED | FIXED | normal | dmd | Segfault using array operation in function call | |
| 2200 | RESOLVED | DUPLICATE | normal | phobos | std.string.format behaves wrong when passing an interface reference | |
| 2201 | REOPENED | normal | dmd | dmd#17751 | Doc/Behavior Discrepancy: EndOfLine in string turns to "\n" or system-specific? | |
| 2202 | RESOLVED | FIXED | regression | dmd | Error getting type of non-static member of a class | |
| 2203 | RESOLVED | FIXED | normal | dmd | typeof(class.template.foo) crashes compiler | |
| 2204 | RESOLVED | DUPLICATE | blocker | dmd | const IFTI fails sometimes with more than one parameter | |
| 2205 | RESOLVED | DUPLICATE | enhancement | dmd | Warning on comparison between signed and unsigned | |
| 2206 | RESOLVED | FIXED | normal | dmd | unnamed template mixin of class inside function or class has incorrect classinfo and mangleof | |
| 2207 | RESOLVED | FIXED | regression | dmd | overload resolution fails with deprecation | |
| 2208 | RESOLVED | FIXED | regression | dmd | Deprecated function, etc. declarations cannot use deprecated types | |
| 2209 | RESOLVED | FIXED | minor | dlang.org | Typo in doc for offsetof | |
| 2210 | RESOLVED | INVALID | normal | dmd | Error: void initializer has no value | |
| 2211 | RESOLVED | INVALID | normal | dmd | new static if bug in 2.016 | |
| 2212 | RESOLVED | FIXED | normal | phobos | phobos itself should be able to be compiled with '-w' switch | |
| 2213 | RESOLVED | WONTFIX | major | dmd | unrecognizable insn are generated when cross-compiling | |
| 2214 | RESOLVED | INVALID | normal | dmd | No error if void function returns a non-void value | |
| 2215 | RESOLVED | FIXED | major | dmd | Forward reference enum with base type within a struct causes Segmentation Fault in the compiler | |
| 2216 | RESOLVED | FIXED | trivial | dmd | bad code generation for static arrays of zero length static arrays | |
| 2217 | RESOLVED | DUPLICATE | regression | dmd | Cannot create deprecated alias of type derived from deprecated type | |
| 2218 | RESOLVED | INVALID | trivial | phobos | "builtin" typeinfos for arrays of basic types do not inherit TypeInfo_Array | |
| 2219 | RESOLVED | WORKSFORME | normal | dmd | typeof requiring extra parentheses | |
| 2220 | RESOLVED | DUPLICATE | minor | dmd | Linking error with alias mixin params and anonymous methods - take 2 | |
| 2221 | RESOLVED | FIXED | normal | dmd | Bug with typeof(*this) in template struct | |
| 2222 | RESOLVED | WONTFIX | normal | dmd | spec does not specify when md5 symbol compression is used | |
| 2223 | RESOLVED | FIXED | trivial | dmd | Typo in error message | |
| 2224 | RESOLVED | INVALID | normal | dmd | Bad codegen for array element assignment | |
| 2225 | RESOLVED | FIXED | normal | dmd | accessing private declaration allowed | |
| 2226 | RESOLVED | WONTFIX | minor | dmd | is expression for associative arrays: is(U T == T[S], S) | |
| 2227 | RESOLVED | FIXED | regression | dmd | Error forbidding a function template instantiation is not reported | |
| 2228 | RESOLVED | DUPLICATE | normal | dmd | Full closure does not honor loop context | |
| 2229 | RESOLVED | FIXED | normal | dmd | ICE(template.c) instantiating an invalid variadic template with more than one argument | |
| 2230 | RESOLVED | DUPLICATE | normal | dmd | Compiler crashes on invalid code (revisited) | |
| 2231 | RESOLVED | FIXED | normal | phobos | missing bigint document | |
| 2232 | RESOLVED | FIXED | major | dmd | DMD generates invalid code when an object file is compiled -inline | |
| 2233 | RESOLVED | FIXED | normal | dmd | ICE(expression.c) when dot-referencing a name declared in multiple modules | |
| 2234 | RESOLVED | FIXED | normal | dmd | __traits(allMembers) returns incorrect results for mixin and template alias members of an aggregate | |
| 2235 | RESOLVED | WONTFIX | normal | dmd | false unreachable statement in constructor (-w only, D1 only) | |
| 2236 | RESOLVED | DUPLICATE | normal | dmd | abstract modifier is applied to template class parameters | |
| 2237 | RESOLVED | FIXED | normal | dmd | string mixin + const array = array literal constructed upon every use (??!?!) | |
| 2238 | RESOLVED | WONTFIX | enhancement | dmd | Linker shows long identifier names in a not human readable compressed form on Windows | |
| 2239 | RESOLVED | DUPLICATE | normal | dmd | Template instantiation failure when template parameter type passed as template parameter. | |
| 2240 | RESOLVED | FIXED | normal | phobos | Phobos unittest fails to compile | |
| 2241 | RESOLVED | FIXED | normal | dmd | DMD abort | |
| 2242 | RESOLVED | FIXED | normal | phobos | linux system calls are canceled by GC | |
| 2243 | RESOLVED | FIXED | major | dmd | const bool = is(function literal), badly miscast | |
| 2244 | RESOLVED | DUPLICATE | normal | dmd | implementing a function with an alias is impossible | |
| 2245 | RESOLVED | FIXED | normal | dmd | Bug with overloaded, mixin template functions in classes | |
| 2246 | RESOLVED | FIXED | regression | dmd | Regression(2.046, 1.061): Specialization of template to template containing int arguments fails | |
| 2247 | RESOLVED | FIXED | normal | dmd | bad header file generated for if (auto o = ...) {} | |
| 2248 | RESOLVED | FIXED | trivial | dmd | .di should be a supported file extension | |
| 2249 | RESOLVED | WORKSFORME | major | dmd | DMD can't handle include paths with spaces in them | |
| 2250 | RESOLVED | FIXED | normal | dmd | Update of user32.lib and kernel32.lib | |
| 2251 | RESOLVED | FIXED | normal | dmd | ICE(glue.c): Variadic templates and auto return types don't work together. | |
| 2252 | RESOLVED | INVALID | normal | dmd | Sequence of super interfaces matters | |
| 2253 | RESOLVED | DUPLICATE | minor | dmd | Assertion failure: 'global.errors' on line 3820 in file 'template.c' | |
| 2254 | RESOLVED | FIXED | regression | dmd | Size of executable almost triples | |
| 2255 | RESOLVED | WONTFIX | enhancement | phobos | AA.remove() doesn't remove AA element when iterating using foreach | |
| 2256 | RESOLVED | FIXED | normal | dmd | Function pointers do not implicitly convert to/from immutable | |
| 2257 | RESOLVED | WORKSFORME | normal | dmd | Template value parameters behave like alias parameters | |
| 2258 | RESOLVED | FIXED | trivial | dlang.org | Docs -> Inline Assembler -> Operand Types -> qword missing | |
| 2259 | RESOLVED | FIXED | normal | dmd | Assertion failure: '0' on line 122 in file 'statement.c' | |
| 2260 | RESOLVED | FIXED | regression | dmd | Template uniqueness not valid anymore from 1.031 to 1.033 | |
| 2261 | RESOLVED | DUPLICATE | normal | dmd | Assertion failure: '0' on line 122 in file 'statement.c' | |
| 2262 | RESOLVED | FIXED | normal | dmd | -inline breaks -lib library | |
| 2263 | RESOLVED | INVALID | normal | dmd | spec does not specify how padding on 80 bit real is initialized | |
| 2264 | RESOLVED | FIXED | trivial | dlang.org | typo in documentation regarding atof | |
| 2265 | RESOLVED | DUPLICATE | normal | dmd | AA initializer with string as key is bugged | |
| 2266 | RESOLVED | FIXED | normal | dlang.org | opEquals documentation still says it returns int | |
| 2267 | RESOLVED | FIXED | critical | dmd | [Tracker] D2 Tango port | |
| 2268 | RESOLVED | FIXED | critical | dmd | Hijacking of non-templated functions by templated functions should not be allowed. | |
| 2269 | RESOLVED | FIXED | normal | phobos | D BUG: cosine of complex | |
| 2270 | REOPENED | enhancement | dmd | dmd#17756 | cast produces invalid arrays at runtime | |
| 2271 | RESOLVED | FIXED | regression | dmd | foreach over tuple regression | |
| 2272 | RESOLVED | FIXED | normal | dlang.org | synchronized attribute documentation | |
| 2273 | RESOLVED | FIXED | trivial | dmd | Whitespace is not inserted after commas | |
| 2274 | RESOLVED | INVALID | major | dmd | all static if typeof seriously wrong | |
| 2275 | RESOLVED | FIXED | trivial | phobos | std.utf.toUTF16z() should return const(wchar)* | |
| 2276 | RESOLVED | FIXED | normal | dmd | Error message missing line number on array operation | |
| 2277 | RESOLVED | FIXED | normal | dmd | array ops and const arrays incompatible | |
| 2278 | NEW | enhancement | dmd | dmd#17771 | Guarantee alignment of stack-allocated variables on x86 | |
| 2279 | RESOLVED | INVALID | normal | dmd | alias within function template | |
| 2280 | RESOLVED | FIXED | normal | phobos | linux.mak doesn't compile and link monitor.d | |
| 2281 | RESOLVED | FIXED | normal | dlang.org | documentation still says can't overload self assignment for struct (opassign)s | |
| 2282 | RESOLVED | INVALID | enhancement | dmd | Struct copy-constructor should call opAssign | |
| 2283 | RESOLVED | INVALID | normal | dmd | protection attributes are not respected for struct opAssign | |
| 2284 | RESOLVED | FIXED | normal | dmd | template is instantiated not properly when instantiated twice with different types | |
| 2285 | RESOLVED | INVALID | trivial | dmd | obj2asm uses \ instead of / on Linux | |
| 2286 | RESOLVED | FIXED | normal | dmd | movmskpd compiled incorrectly | |
| 2287 | RESOLVED | FIXED | normal | phobos | to!(string)(struct) should work if struct has toString() function | |
| 2288 | RESOLVED | DUPLICATE | normal | dmd | Cannot mixin a case or default statement | |
| 2289 | RESOLVED | FIXED | minor | phobos | Stack overflow on very large BigInt to string. | |
| 2290 | RESOLVED | DUPLICATE | regression | dmd | DMD segmentation fault for struct using enum that is defined later | |
| 2291 | RESOLVED | FIXED | normal | dmd | negative default values for int template arguments -> duplicate symbol | |
| 2292 | RESOLVED | WORKSFORME | normal | dmd | .reash of associative arrays | |
| 2293 | RESOLVED | WONTFIX | normal | dmd | access instance members from inside delegates | |
| 2294 | RESOLVED | WORKSFORME | normal | dmd | negative default values for int template arguments does not work | |
| 2295 | RESOLVED | DUPLICATE | enhancement | dmd | automatically covariant types | |
| 2296 | RESOLVED | WONTFIX | normal | dmd | (D1 only) IFTI with parameterization on fixed array size does not work | |
| 2297 | RESOLVED | FIXED | normal | dmd | on LinuxAmd64 some creal operations bring into scope a faulty version of powl | |
| 2298 | RESOLVED | WORKSFORME | normal | dmd | Parameters not visible in the concept condition | |
| 2299 | NEW | normal | dlang.org | dlang.org#3932 | the ABI documentation for registry convention does not include IA-64 platform | |
| 2300 | RESOLVED | WORKSFORME | normal | dlang.org | pause opcode is not well documented | |
| 2301 | RESOLVED | INVALID | normal | phobos | std.file.read error | |
| 2302 | RESOLVED | DUPLICATE | normal | dmd | offsetof property not working properly | |
| 2303 | RESOLVED | WORKSFORME | major | dmd | static assert in a template function is not reported | |
| 2304 | RESOLVED | WONTFIX | enhancement | dmd | Add else clause to for loops - executed unless break exits | |
| 2305 | RESOLVED | WONTFIX | enhancement | dmd | ".sort" on array of struct can't use templated "opCmp" | |
| 2306 | RESOLVED | WONTFIX | enhancement | dmd | Scope for dynamic arrays should free memory. | |
| 2307 | RESOLVED | WONTFIX | normal | dmd | (D1 only) Cannot use explicitly instantiated template function with array property syntax | |
| 2308 | RESOLVED | FIXED | normal | dmd | CTFE crash on foreach over nonexistent variable | |
| 2309 | RESOLVED | FIXED | major | dmd | Crash on a template mixing in a variadic template with an undefined template identifier | |
| 2310 | RESOLVED | FIXED | trivial | phobos | Inconsistent formatting of arrays in std.stdio.write() and std.conv.to!(string)() | |
| 2311 | RESOLVED | FIXED | normal | dmd | Static destructors in templates are never run | |
| 2312 | RESOLVED | INVALID | normal | dmd | unexpected function addresses dump behaviour | |
| 2313 | NEW | normal | dmd | dmd#17774 | Poor array ~= append performance | |
| 2314 | RESOLVED | FIXED | critical | dmd | Crash on anonymous class variable instantiation | |
| 2315 | RESOLVED | FIXED | critical | dmd | DMD Stack Overflow on unwanted ctfe recursion | |
| 2316 | RESOLVED | FIXED | normal | phobos | std.file docs are out of date | |
| 2317 | RESOLVED | FIXED | normal | dmd | asm offsetof generates: Internal error: ../ztc/cod3.c 2651 | |
| 2318 | RESOLVED | INVALID | critical | dmd | flaw code generation building a function pointer table | |
| 2319 | RESOLVED | FIXED | enhancement | phobos | "Win32 Exception" not very useful | |
| 2320 | RESOLVED | INVALID | major | dmd | ABI spec has contradictory information | |
| 2321 | RESOLVED | FIXED | normal | dmd | spec on inline asm can be misunderstood | |
| 2322 | RESOLVED | FIXED | normal | phobos | Wrong behavior of std.path.dirname() in Windows | |
| 2323 | RESOLVED | FIXED | normal | dmd | ICE(cgcs.c): taking address of a method of a temporary struct | |
| 2324 | RESOLVED | DUPLICATE | normal | dmd | Parameter info missing in TypeInfo_Delegate | |
| 2325 | RESOLVED | WONTFIX | normal | dmd | D1: ICE(toir.c) using alias template parameter with anonymous delegate before passing it on | |
| 2326 | RESOLVED | FIXED | normal | dmd | Methods within final class are not considered final when optimizing | |
| 2327 | RESOLVED | WONTFIX | minor | dmd | opDot() should work as expected with operator overloading. | |
| 2328 | RESOLVED | FIXED | critical | phobos | setTypeInfo in gc.d backwards. | |
| 2329 | RESOLVED | WORKSFORME | normal | dmd | Misleading error message in overload resolution | |
| 2330 | RESOLVED | DUPLICATE | normal | dmd | 'private' qualifier of import ignored with selective import | |
| 2331 | NEW | normal | dmd | dmd#17784 | Enum hashes many times slower than normal hashes | |
| 2332 | RESOLVED | FIXED | normal | dmd | Initializing const or invariant hashes croaks | |
| 2333 | RESOLVED | FIXED | normal | dmd | Hash initializer does not work | |
| 2334 | RESOLVED | WONTFIX | normal | phobos | std.thread.Thread.getState should be const | |
| 2335 | RESOLVED | WORKSFORME | normal | phobos | Message on unicode error | |
| 2336 | RESOLVED | FIXED | normal | dlang.org | link to nonexistent std_array.html | |
| 2337 | RESOLVED | FIXED | enhancement | dmd | Can't set .length property in CTF. | |
| 2338 | RESOLVED | DUPLICATE | normal | dmd | wrong error location for wrong import statement | |
| 2339 | RESOLVED | WORKSFORME | normal | dmd | Inconsistent behaviour referring to template mixin member at compile time | |
| 2340 | RESOLVED | FIXED | normal | dmd | Template properties don't work | |
| 2341 | RESOLVED | FIXED | normal | dmd | Double destruction without intervening copy | |
| 2342 | RESOLVED | DUPLICATE | normal | dmd | derived nested classes in derived outer class. | |
| 2343 | RESOLVED | FIXED | normal | dmd | unified function call syntax | |
| 2344 | RESOLVED | FIXED | enhancement | dmd | Two wrong lookups for array functions | |
| 2345 | RESOLVED | FIXED | normal | dmd | Return by reference should be allowed | |
| 2346 | RESOLVED | FIXED | major | dmd | ICE when comparing typedef'd class | |
| 2347 | RESOLVED | WONTFIX | enhancement | dmd | opIs is missing | |
| 2348 | RESOLVED | INVALID | normal | dmd | T.init == void ==> T[1] rejected | |
| 2349 | RESOLVED | DUPLICATE | normal | dmd | Assertion failure: '0' on line 886 in file 'glue.c' | |
| 2350 | RESOLVED | FIXED | normal | dmd | Contracts with a naked body are indecent | |
| 2351 | RESOLVED | FIXED | normal | dmd | enum with no members allowed | |
| 2352 | RESOLVED | FIXED | normal | phobos | unittest fails randomly | |
| 2353 | RESOLVED | FIXED | normal | dmd | Assertion failure on template function auto return type deduction | |
| 2354 | RESOLVED | FIXED | normal | dmd | conditional compilation rejects else if the declaration is a single pragma | |
| 2355 | RESOLVED | FIXED | normal | dmd | is() doesn't resolve aliases before template matching | |
| 2356 | RESOLVED | FIXED | major | dmd | array literal as non static initializer generates horribly inefficient code. | |
| 2357 | RESOLVED | INVALID | normal | dmd | compiler fails to choose an overload | |
| 2358 | RESOLVED | WORKSFORME | normal | dmd | offsetof inconsistent between structs and classes | |
| 2359 | RESOLVED | FIXED | normal | dmd | typeof(this) gives the wrong type in template mixins | |
| 2360 | RESOLVED | DUPLICATE | normal | dmd | wrong filename in error message after #line | |
| 2361 | RESOLVED | FIXED | normal | dmd | delete is allowed on invariant references. | |
| 2362 | RESOLVED | FIXED | minor | dmd | Confusing description of 'aliasing of invariant with mutable'? | |
| 2363 | RESOLVED | FIXED | normal | dmd | Spurious () required after function name when used with array in prefix form | |
| 2364 | RESOLVED | FIXED | trivial | phobos | ftell return type is long in C, that is 64-bit on x86-64 | |
| 2365 | RESOLVED | FIXED | normal | dmd | compilation error: static const array in struct | |
| 2366 | RESOLVED | FIXED | normal | dlang.org | Const member function syntax is missing | |
| 2367 | RESOLVED | FIXED | enhancement | dmd | Overloading error with string literals | |
| 2368 | RESOLVED | FIXED | normal | dmd | Calling a function with an address of another function, then calling a returned object is rejected | |
| 2369 | RESOLVED | INVALID | normal | dmd | is(T == function) does not recognize function pointers | |
| 2370 | RESOLVED | INVALID | enhancement | dmd | Version statement enhancement: versioned identifiers | |
| 2371 | RESOLVED | WORKSFORME | normal | dmd | multiple defenition with templated class enclosing a struct | |
| 2372 | RESOLVED | WONTFIX | major | dmd | Template parameter types given as template parameter inhibits template instantiation + missing line number | |
| 2373 | RESOLVED | FIXED | normal | phobos | freebsd select does not accept values > 999,999 | |
| 2374 | RESOLVED | WORKSFORME | normal | dmd | (exp).Fn() fail assuming that exp is a type | |
| 2375 | RESOLVED | INVALID | critical | dmd | Error using invariant array initializers with indexed elements | |
| 2376 | RESOLVED | FIXED | normal | dmd | CTFE fails on array literal of array literals of chars | |
| 2377 | RESOLVED | WORKSFORME | normal | dmd | ICE with wrong return type for templated method: template.c:784 | |
| 2378 | RESOLVED | FIXED | critical | tools | Win32 OPTLINK crashes when it links some kind of static library into a executeable. | |
| 2379 | RESOLVED | INVALID | critical | dmd | CTFE fails unless it is very straightforward | |
| 2380 | RESOLVED | FIXED | major | dmd | static struct initializer accepted as non static initializer is not documented | |
| 2381 | RESOLVED | FIXED | enhancement | phobos | (D1 only) Minor mistakes in DDoc comments of std.path. | |
| 2382 | RESOLVED | FIXED | normal | dmd | spec is not clear on what is allowed as global/static initializers | |
| 2383 | RESOLVED | FIXED | normal | dmd | default arguments can implicitly access private global variables that are not visible at call site | |
| 2384 | RESOLVED | WORKSFORME | minor | dmd | abi spec is unclear on parameter passing | |
| 2385 | RESOLVED | FIXED | normal | dmd | spec says all structs are returned via hidden pointer on linux, but it uses registers | |
| 2386 | RESOLVED | FIXED | normal | dmd | Array of forward referenced struct doesn't compile | |
| 2387 | RESOLVED | FIXED | normal | dmd | Static array terminology | |
| 2388 | RESOLVED | WONTFIX | enhancement | dmd | type of NaN given by real.nan not specified | |
| 2389 | RESOLVED | WORKSFORME | normal | dmd | void* vs. object type overloading fails for null giving bad error message | |
| 2390 | RESOLVED | FIXED | normal | dmd | Missing warning on conversion from int to char | |
| 2391 | RESOLVED | DUPLICATE | normal | dmd | Character array literals are not recognized as string literals | |
| 2392 | RESOLVED | FIXED | minor | dmd | Parsing ambiguity between function pointer declaration and function call | |
| 2393 | RESOLVED | WONTFIX | regression | dmd | Regression(1.032, D1 only) IFTI on (T:char)(T[]) vs (T:dchar)(T[]) | |
| 2394 | RESOLVED | FIXED | minor | dmd | IFTI fails for nulls | |
| 2395 | RESOLVED | WORKSFORME | normal | dmd | spec does not document struct forward declarations (declaring opaque struct type) | |
| 2396 | RESOLVED | FIXED | critical | dmd | -O causes very long execution time on foreach loop of large array of structs | |
| 2397 | RESOLVED | FIXED | normal | dmd | wrong file name in error after #line | |
| 2398 | RESOLVED | FIXED | normal | phobos | writef("%x") for a pointer is always uppercase | |
| 2399 | RESOLVED | FIXED | normal | dmd | ICE(cgcod.c) on casting function to delegate | |
| 2400 | RESOLVED | FIXED | enhancement | dmd | return const, return invariant | |
| 2401 | RESOLVED | FIXED | normal | dmd | [module] type definition conflicts with itself imported through different module | |
| 2402 | RESOLVED | WORKSFORME | normal | dmd | [module] Type is not found if accessed via renamed import | |
| 2403 | RESOLVED | DUPLICATE | normal | dmd | Ice on function pointer type forward declaration | |
| 2404 | RESOLVED | DUPLICATE | critical | dmd | std.gc.fullCollect hangs with multiple threads. | |
| 2405 | RESOLVED | FIXED | critical | dmd | std.gc.fullCollect hangs with multiple threads. | |
| 2406 | RESOLVED | FIXED | normal | dlang.org | Declarator2 definition error | |
| 2407 | RESOLVED | FIXED | normal | dmd | function pointer as an enum's base type doesn't work | |
| 2408 | RESOLVED | FIXED | critical | dmd | class declared as invariant cannot have static methods | |
| 2409 | RESOLVED | WORKSFORME | normal | dmd | property is not called | |
| 2410 | RESOLVED | FIXED | normal | dmd | array's invariant storage class dropped by a template | |
| 2411 | RESOLVED | FIXED | enhancement | dmd | Reference Tuple Foreach | |
| 2412 | RESOLVED | DUPLICATE | major | dmd | Hole in type system: array conversion to supertypes | |
| 2413 | RESOLVED | WONTFIX | normal | phobos | getche differs from getch unexpectedly | |
| 2414 | RESOLVED | FIXED | normal | dmd | enum is dynamically evaluated, yum | |
| 2415 | RESOLVED | INVALID | normal | dmd | DMD allows void foo(int i, ); function definition | |
| 2416 | RESOLVED | FIXED | normal | dmd | Slice of typedef'ed array should preserve the typedef'ed type | |
| 2417 | RESOLVED | FIXED | normal | dmd | [module] protected base member is not available via base handle in a derived class if it is defined in a separate module | |
| 2418 | RESOLVED | INVALID | normal | dmd | Same-value string (char[]) literals get overwritten (unlike array literals) | |
| 2419 | RESOLVED | WORKSFORME | normal | dmd | Thread.getThis() broken? | |
| 2420 | NEW | enhancement | dmd | dmd#17786 | string mixins are not considered in ddoc | |
| 2421 | RESOLVED | WORKSFORME | normal | dmd | Struct assignment is broken (nulls target before evaluating source) | |
| 2422 | RESOLVED | DUPLICATE | major | dmd | (D1 only) Type is turned into type tuple in variadic template | |
| 2423 | RESOLVED | FIXED | regression | dmd | Erroneous unreachable statement warning | |
| 2424 | RESOLVED | FIXED | normal | phobos | std.functional binaryRevertArgs : "revert" should be "reverse" | |
| 2425 | RESOLVED | FIXED | trivial | dlang.org | "interface" mistyped for "invariant" in spec | |
| 2426 | RESOLVED | FIXED | normal | dmd | Assertion failure: 'type' on line 6308 in file 'expression.c' | |
| 2427 | RESOLVED | FIXED | normal | dmd | Function call in struct initializer fails to compile | |
| 2428 | RESOLVED | FIXED | normal | dmd | Accessing item in enum'd array produced compiler error | |
| 2429 | RESOLVED | FIXED | normal | phobos | std.stream.File incorrect flag parsing and sharing mode | |
| 2430 | RESOLVED | INVALID | normal | dmd | Internal error: ..\ztc\evalu8.c 2093 | |
| 2431 | RESOLVED | FIXED | normal | dmd | Internal error: ../ztc/cgcod.c 1031 when using -O | |
| 2432 | RESOLVED | FIXED | normal | dmd | complex alias -> mtype.c:125: virtual Type* Type::syntaxCopy(): Assertion `0' failed. | |
| 2433 | RESOLVED | DUPLICATE | normal | dmd | Assertion failure: 't->deco' on line 604 in file 'mtype.c' | |
| 2434 | RESOLVED | WORKSFORME | enhancement | dmd | Need a way to add casts into array operations. | |
| 2435 | RESOLVED | DUPLICATE | normal | dmd | ICE when undefined type used in tuple function declaration | |
| 2436 | RESOLVED | FIXED | normal | tools | Unexpected OPTLINK termination EIP = 00425303 with /co | |
| 2437 | RESOLVED | FIXED | normal | dmd | ICE(tocsym.c, !needThis()) - default struct argument | |
| 2438 | RESOLVED | FIXED | normal | dmd | Cannot get types of delegate properties | |
| 2439 | RESOLVED | WONTFIX | normal | dmd | static ~this() cannot be used to shutdown threads | |
| 2440 | RESOLVED | DUPLICATE | normal | dmd | VarDeclaration::toSymbol(): Assertion `!needThis()' failed | |
| 2441 | RESOLVED | FIXED | normal | dmd | header file generation translates enum to manifest | |
| 2442 | RESOLVED | FIXED | critical | dmd | opApply does not allow inferring parameter types when overloaded on const | |
| 2443 | RESOLVED | FIXED | enhancement | dmd | opApply should allow delegates that are not ref if it makes no sense | |
| 2444 | RESOLVED | WORKSFORME | enhancement | dmd | structs should allow calling the normal blitting function when overriding opAssign | |
| 2445 | RESOLVED | FIXED | normal | phobos | D2 std.demangle example doesn't compile | |
| 2446 | RESOLVED | DUPLICATE | normal | dmd | parser rejects indexed tuple as type in Type.StaticMember syntax | |
| 2447 | RESOLVED | FIXED | normal | phobos | There's no disconnectall for std.signals | |
| 2448 | RESOLVED | FIXED | major | dmd | template return by reference causes seg fault | |
| 2449 | RESOLVED | DUPLICATE | normal | dmd | Attempting to use struct type .init inside a template causes "forward declaration" error | |
| 2450 | RESOLVED | FIXED | normal | dmd | Error using operators from named template mixin | |
| 2451 | RESOLVED | FIXED | critical | dmd | Adding structs that use opAssign or postblit to an AA is broken | |
| 2452 | RESOLVED | FIXED | normal | dmd | Unimplemented method errors should show function overload | |
| 2453 | RESOLVED | DUPLICATE | normal | dmd | It is possible to create instances of abstract classes with ClassInfo.create | |
| 2454 | RESOLVED | FIXED | major | dmd | typeof(object) is incorrectly evaluated | |
| 2455 | RESOLVED | WONTFIX | major | dmd | Cannot use .ptr or .length in asm code | |
| 2456 | RESOLVED | FIXED | normal | dmd | "cannot put catch statement inside finally block", missing line number | |
| 2457 | NEW | enhancement | dmd | dmd#17807 | Detecting circular module dependencies at compile time | |
| 2458 | RESOLVED | DUPLICATE | normal | dmd | Can't deduce sizeof inner struct inside a template mixin | |
| 2459 | RESOLVED | FIXED | enhancement | dlang.org | Proposed Bugzilla keyword: performance | |
| 2460 | RESOLVED | FIXED | major | dmd | Ref functions can't be template functions. | |
| 2461 | RESOLVED | WORKSFORME | normal | dmd | Duplicate typedef (with different initializer) in module has wrong value | |
| 2462 | RESOLVED | WORKSFORME | normal | dmd | DMD creates a wrong DLL so loading a DLL in the context of another Process via loadlibrary will crash the remote process | |
| 2463 | RESOLVED | FIXED | normal | dmd | No line number in "statement is not reachable" warning | |
| 2464 | RESOLVED | DUPLICATE | enhancement | dmd | Correct error message causes incorrect error messages | |
| 2465 | RESOLVED | FIXED | normal | dmd | Wrong .stringof value for parameter type of a templated function | |
| 2466 | RESOLVED | DUPLICATE | normal | dmd | -w error for homogeneous arithmetic is too stringent | |
| 2467 | RESOLVED | WONTFIX | normal | phobos | strtol() is improperly declared | |
| 2468 | RESOLVED | FIXED | normal | dmd | result type of AndAndExp and OrOrExp deduced incorrectly | |
| 2469 | RESOLVED | FIXED | normal | dmd | ICE(cod1.c) arbitrary struct accepted as struct initializer | |
| 2470 | RESOLVED | FIXED | normal | dmd | Cannot build libraries from other libraries | |
| 2471 | RESOLVED | WONTFIX | enhancement | dmd | .stringof for nested types does not include outer symbol | |
| 2472 | RESOLVED | FIXED | normal | dmd | Delegates are not lvalue. | |
| 2473 | RESOLVED | FIXED | normal | installer | Linux system install instructions incorrect | |
| 2474 | RESOLVED | WORKSFORME | normal | dmd | Recursive lazy arguments are inlined incorrectly | |
| 2475 | RESOLVED | DUPLICATE | normal | dmd | -inline breaks man or boy | |
| 2476 | RESOLVED | FIXED | regression | dmd | std.stdio fails to compile | |
| 2477 | RESOLVED | FIXED | enhancement | dmd | Trailing comma in array literal sometimes accepted, sometimes not | |
| 2478 | RESOLVED | FIXED | normal | phobos | std.math.poly Should be const-correct. | |
| 2479 | RESOLVED | WORKSFORME | normal | dmd | Cannot use variadic arguments inside a closure | |
| 2480 | RESOLVED | INVALID | normal | dmd | extern(C++) does not work with linux | |
| 2481 | RESOLVED | FIXED | major | dmd | mixing field into anonymous struct inside class generates field overlapping vtable | |
| 2482 | REOPENED | normal | dlang.org | dlang.org#4008 | Spec does not reference about special x functions in TypeInfo_Struct | |
| 2483 | RESOLVED | FIXED | normal | dmd | DMD allows assignment to a scope variable | |
| 2484 | REOPENED | major | dmd | dmd#17809 | Templated classes have no moduleinfo | |
| 2485 | RESOLVED | WORKSFORME | normal | dmd | non-static initialization of struct using static initializer syntax generates wrong code | |
| 2486 | RESOLVED | FIXED | normal | dmd | taking address of slice rvalue should not be allowed | |
| 2487 | RESOLVED | DUPLICATE | normal | phobos | regexp .* fails to capture space in a greedy way | |
| 2488 | RESOLVED | DUPLICATE | blocker | dmd | object.d: module object cannot read file 'object.d' | |
| 2489 | RESOLVED | FIXED | normal | dmd | import in struct causes assertion failure | |
| 2490 | RESOLVED | FIXED | normal | dmd | extern(C++) can not handle structs as return types | |
| 2491 | RESOLVED | FIXED | critical | phobos | druntime GC wrongly frees data pointed to by TLS. | |
| 2492 | RESOLVED | FIXED | normal | dmd | ICE building on Linux with -lib option | |
| 2493 | RESOLVED | WORKSFORME | regression | dmd | link error trying to compile simple program | |
| 2494 | RESOLVED | FIXED | normal | dlang.org | describe explicit casting of arrays | |
| 2495 | RESOLVED | FIXED | normal | dlang.org | const syntax for member functions needs better description | |
| 2496 | RESOLVED | WONTFIX | enhancement | phobos | zlib stream class | |
| 2497 | RESOLVED | FIXED | normal | dlang.org | delete and null relationship needs more details | |
| 2498 | RESOLVED | FIXED | enhancement | dmd | make foreach work for any callable symbol | |
| 2499 | RESOLVED | FIXED | normal | dmd | Template alias default value cannot be template instantiation | |
| 2500 | RESOLVED | FIXED | normal | dmd | template struct methods are left unresolved if imported from multiple modules | |
| 2501 | RESOLVED | FIXED | normal | dmd | member function marked as final override ignores override requirements | |
| 2502 | RESOLVED | DUPLICATE | enhancement | dmd | compiler crashes on erroneous AA declaration | |
| 2503 | RESOLVED | FIXED | normal | phobos | Error 42: Symbol Undefined _D3std7process6systemFAyaZi | |
| 2504 | ASSIGNED | enhancement | dmd | dmd#17814 | Reserve for associative arrays | |
| 2505 | RESOLVED | DUPLICATE | normal | dmd | Inline Assembly: Getting offset of a label | |
| 2506 | RESOLVED | FIXED | normal | dmd | Can't initialize const member in ctor if it is accessed via this.member syntax | |
| 2507 | RESOLVED | WONTFIX | normal | phobos | No support for Posix on Windows | |
| 2508 | RESOLVED | FIXED | major | dmd | -inline doesn't work with new runtime lib. | |
| 2509 | RESOLVED | DUPLICATE | normal | dmd | Compiler rejects inner function that return references | |
| 2510 | RESOLVED | FIXED | enhancement | dmd | provide a template instantiation backtrace when compile fails in a template | |
| 2511 | RESOLVED | FIXED | blocker | dmd | Covariant return type doesn't work with circular import | |
| 2512 | RESOLVED | FIXED | normal | phobos | ParameterTypeTuple do not support opCall | |
| 2513 | RESOLVED | DUPLICATE | normal | dmd | Silent error for tupleof from forward reference | |
| 2514 | RESOLVED | FIXED | normal | dmd | indexing error in struct.tupleof[i] | |
| 2515 | RESOLVED | FIXED | normal | phobos | Lots of pure and nothrow functions not marked as such. | |
| 2516 | RESOLVED | DUPLICATE | normal | dmd | DDoc omits static on templates | |
| 2517 | RESOLVED | FIXED | normal | dmd | DDoc omits abstract on classes | |
| 2518 | RESOLVED | FIXED | critical | dmd | scope(success) not executed and RAII variable destructor is not called | |
| 2519 | RESOLVED | FIXED | normal | dmd | Segfault when >> used in an invalid slice | |
| 2520 | RESOLVED | FIXED | normal | dmd | ICE on template mixin typedef | |
| 2521 | RESOLVED | FIXED | normal | dmd | Not possible to return immutable value by ref | |
| 2522 | RESOLVED | INVALID | major | dmd | Combining two types | |
| 2523 | RESOLVED | FIXED | normal | phobos | [PATCH] fix rdmd to understand core.* libs | |
| 2524 | RESOLVED | FIXED | normal | dmd | final override inconsistent when implementing interfaces | |
| 2525 | NEW | normal | dmd | dmd#17816 | Can't use `override` when implementing abstract base class's interface function | |
| 2526 | RESOLVED | WONTFIX | major | dmd | (D1 only) non-const initializer to constant accepted inside template | |
| 2527 | RESOLVED | FIXED | regression | dmd | Alias Template Params Are Always Same Type As First Instantiation (according to typeof(x).stringof) | |
| 2528 | RESOLVED | FIXED | enhancement | phobos | Arrays in Phobos shold be pre-allocated. | |
| 2529 | RESOLVED | FIXED | enhancement | dmd | 'package' access qualifier should allow access to sub-packages | |
| 2530 | RESOLVED | DUPLICATE | regression | dmd | "Previous definition different" error on using template class with inner struct | |
| 2531 | RESOLVED | FIXED | normal | dmd | DDoc not generated correctly for struct methods inside static if | |
| 2532 | RESOLVED | FIXED | enhancement | dmd | '=' does not give a boolean result | |
| 2533 | RESOLVED | FIXED | minor | dmd | compiler falls with "assertion failed" message on wrong code | |
| 2534 | RESOLVED | FIXED | normal | dmd | dmd.conf is wrong | |
| 2535 | RESOLVED | DUPLICATE | normal | phobos | Standard library does not mark functions as pure | |
| 2536 | RESOLVED | DUPLICATE | blocker | dmd | ClassInfo.interfaces contains null sub-ClassInfos | |
| 2537 | RESOLVED | FIXED | normal | dmd | compiler crashes on this code: | |
| 2538 | REOPENED | enhancement | dmd | dmd#17823 | Private final method is not involved in inteface method resolution | |
| 2539 | RESOLVED | DUPLICATE | normal | dmd | Base class methods are not involved in interface methods implementation resolution | |
| 2540 | RESOLVED | FIXED | enhancement | dmd | super can not be using in alias statement | |
| 2541 | RESOLVED | WORKSFORME | normal | dmd | cannot use aliased type for decl of foreach variable | |
| 2542 | RESOLVED | FIXED | normal | dmd | array casts behave differently at compile and runtime | |
| 2543 | RESOLVED | DUPLICATE | enhancement | dmd | foreach's index behaves differently for every type | |
| 2544 | RESOLVED | DUPLICATE | major | dmd | implicit const casting rules allow violations of const-safety | |
| 2545 | RESOLVED | WONTFIX | enhancement | phobos | write(f)(ln) delays throwing StdioException("Bad file descriptor") when no console is available | |
| 2546 | RESOLVED | FIXED | normal | dmd | Array Ops silently fail when no slice symbol is used. | |
| 2547 | RESOLVED | WORKSFORME | normal | dmd | Array Ops should check length, at least when bounds checking is on | |
| 2548 | REOPENED | enhancement | dmd | dmd#17829 | Array ops that return value to a new array should work. | |
| 2549 | RESOLVED | FIXED | normal | dmd | Segfault on array multiplication. | |
| 2550 | RESOLVED | FIXED | enhancement | dmd | implicit conversions don't apply to template value parameter specialization | |
| 2551 | RESOLVED | FIXED | normal | phobos | std.format on invariant values : error and segmentation fault | |
| 2552 | RESOLVED | INVALID | normal | phobos | std.path.isabs broken for Windows | |
| 2553 | RESOLVED | FIXED | normal | dmd | Excess attribute propagation for interfaces | |
| 2554 | RESOLVED | INVALID | minor | dmd | spec for pragma(lib, ...) doesn't say it's only legal as declaration | |
| 2555 | RESOLVED | DUPLICATE | normal | dmd | ICE using invalid tuple property in a declaration | |
| 2556 | RESOLVED | FIXED | normal | dmd | Property classinfo needs better documentation (RTTI, typeof, typeid, runtime type information) | |
| 2557 | RESOLVED | WONTFIX | normal | dmd | inconsistent behavior when taking reference to member without instance | |
| 2558 | NEW | enhancement | dmd | dmd#17851 | #line should show the same package as the original module | |
| 2559 | RESOLVED | FIXED | critical | dmd | bad code generation for enum arrays | |
| 2560 | RESOLVED | FIXED | regression | dmd | ICE(cod4.c) on invoking method that takes ref const struct parameter | |
| 2561 | RESOLVED | DUPLICATE | normal | dmd | Function return values cannot be used as "ref const" parameters | |
| 2562 | RESOLVED | FIXED | normal | dmd | foreach over uninitialized array fails in CTFE | |
| 2563 | RESOLVED | WONTFIX | normal | dmd | Derived class is implicitly castable to Base class when inherited privately | |
| 2564 | RESOLVED | FIXED | normal | dmd | CTFE: the index in a tuple foreach is uninitialized (bogus error) | |
| 2565 | REOPENED | enhancement | dmd | dmd#17858 | Should be able to use an inherited method as interface implementation | |
| 2566 | RESOLVED | DUPLICATE | normal | dmd | Regression:compiler ICE from TypeTuple | |
| 2567 | RESOLVED | FIXED | enhancement | dmd | [patch] Option To Not Treat Warnings As Errors | |
| 2568 | RESOLVED | INVALID | minor | dmd | Warning Inside Template Causes Instantiation Error | |
| 2569 | RESOLVED | FIXED | normal | dmd | static arrays in CTFE functions don't compile | |
| 2570 | RESOLVED | FIXED | trivial | dmd | Patch for some mistakes in Ddoc comments. | |
| 2571 | RESOLVED | FIXED | normal | dmd | const/invariant/immutable static arrays: const(T)[N] and const(T[N]) are the same, but DMD treats them as different | |
| 2572 | RESOLVED | FIXED | major | dlang.org | immutable keyword not documented | |
| 2573 | RESOLVED | LATER | normal | dmd | [Tracker] Data integrity issues | |
| 2574 | RESOLVED | FIXED | major | dmd | std.c.stdio doesn't compile: va_list not defined! | |
| 2575 | RESOLVED | FIXED | major | dmd | gdb: can not show code | |
| 2576 | RESOLVED | FIXED | normal | dmd | ICE(mtype.c, MODconst) - forward reference of aliased-type string constant | |
| 2577 | RESOLVED | FIXED | normal | dmd | DMD crashes on foreach of undefined identifier | |
| 2578 | RESOLVED | WORKSFORME | normal | dmd | Compiler crashes when type is passed to writefln() | |
| 2579 | RESOLVED | FIXED | normal | dmd | Template function accepting a delegate with in argument doesn't compile | |
| 2580 | RESOLVED | FIXED | critical | dlang.org | Documented WinMain for D2 is wrong | |
| 2581 | RESOLVED | FIXED | normal | dmd | DDoc doesn't work for functions with auto return type. | |
| 2582 | RESOLVED | FIXED | regression | dmd | Significantly Increased Compile Times For DWT | |
| 2583 | RESOLVED | DUPLICATE | normal | dmd | Segfault on invalid foreach argument | |
| 2584 | RESOLVED | FIXED | major | dmd | GDC on ARM does not honor volatile | |
| 2585 | RESOLVED | WONTFIX | normal | phobos | std.stream readf | |
| 2586 | RESOLVED | FIXED | normal | dmd | broken import gcstats | |
| 2587 | RESOLVED | FIXED | enhancement | phobos | std.process.shell doesn't work for win32 | |
| 2588 | RESOLVED | FIXED | normal | phobos | std.signals should not use 'length' stealth keyword in indexing | |
| 2589 | RESOLVED | DUPLICATE | normal | dmd | assertion failure when a struct contains a forward referenced, aliased function member. | |
| 2590 | RESOLVED | WONTFIX | normal | dmd | Deallocator is not called if constructor fails. | |
| 2591 | RESOLVED | FIXED | normal | dmd | custom allocator new argument should be size_t instead of uint | |
| 2592 | RESOLVED | FIXED | normal | phobos | Cast in std.stdio disallowed in safe mode | |
| 2593 | RESOLVED | DUPLICATE | normal | dmd | "Overriding" interface functions in final classes fails | |
| 2594 | RESOLVED | DUPLICATE | normal | dmd | Const/immutable should not matter for value types in IFTI | |
| 2595 | RESOLVED | FIXED | normal | dmd | template ctors crash compiler | |
| 2596 | RESOLVED | FIXED | normal | dmd | Variadic constructors don't compile | |
| 2597 | RESOLVED | FIXED | normal | dmd | auto return doesn't work for a variety of cases | |
| 2598 | RESOLVED | WORKSFORME | normal | dmd | Alias declaration doesn't work for a tuple field | |
| 2599 | RESOLVED | WONTFIX | enhancement | dmd | Two variadic parameters should be accepted | |
| 2600 | RESOLVED | DUPLICATE | enhancement | dmd | Nonuniform treatment of built-in types and user-defined types in value syntax | |
| 2601 | RESOLVED | FIXED | normal | dmd | Extraneous cast introduced in member access | |
| 2602 | RESOLVED | DUPLICATE | normal | dmd | std.bind doesnt work | |
| 2603 | RESOLVED | FIXED | normal | dmd | ICE(cgcs.c) on subtracting string literals | |
| 2604 | RESOLVED | FIXED | normal | dmd | DW_TAG_module and GDB | |
| 2605 | RESOLVED | WORKSFORME | normal | dmd | Null literal is not implicitly castable to const return type | |
| 2606 | RESOLVED | DUPLICATE | normal | dmd | string literals unnecessarily prone to wide conversion | |
| 2607 | RESOLVED | WONTFIX | normal | dmd | Please consider building DMD agast and older version of glibc | |
| 2608 | RESOLVED | FIXED | normal | dmd | int[] literal too polysemous | |
| 2609 | RESOLVED | FIXED | enhancement | dmd | No documentation generated for destructor | |
| 2610 | RESOLVED | FIXED | normal | dmd | const/invariant(immutable) class don't have constructor | |
| 2611 | RESOLVED | INVALID | enhancement | dmd | A way to specify no ref parameter for value parameters | |
| 2612 | RESOLVED | FIXED | normal | dmd | immutable not accepted wherever invariant is | |
| 2613 | RESOLVED | FIXED | minor | dmd | The trivial hello.d sample program fails at execution | |
| 2614 | RESOLVED | FIXED | normal | dmd | auto + templated structs = unhelpful error messages | |
| 2615 | RESOLVED | FIXED | normal | dmd | Partial explicit instantiation not working with variadic parameter | |
| 2616 | RESOLVED | FIXED | normal | dlang.org | Undocumented behaviour: part-explicit, part-implicit instantiations of function templates are accepted | |
| 2617 | RESOLVED | FIXED | major | dmd | asm silently accepts ambiguous-sized operations | |
| 2618 | RESOLVED | FIXED | normal | dmd | Assert errors should be unrecoverable. | |
| 2619 | RESOLVED | FIXED | normal | dmd | Locally-instantiated structs are not instantiated locally | |
| 2620 | RESOLVED | MOVED | normal | tools | coffimplib silently overwrites a library with a mixed-case extension | |
| 2621 | RESOLVED | FIXED | normal | dmd | ref binds to rvalues of user-defined types | |
| 2622 | RESOLVED | FIXED | normal | dmd | ref returns not allowed in complex template | |
| 2623 | RESOLVED | FIXED | normal | dmd | Function type drops ref spec | |
| 2624 | NEW | enhancement | dmd | dmd#17881 | A string mixin should be allowed wherever a type + storage class is | |
| 2625 | RESOLVED | FIXED | critical | dmd | Creating new struct with literal bypasses immutability of members if struct is in array | |
| 2626 | RESOLVED | FIXED | normal | dmd | template function not working against template struct instantiated with default arguments | |
| 2627 | RESOLVED | FIXED | normal | phobos | std.traits.hasAliasing reports true for static arrays | |
| 2628 | RESOLVED | FIXED | enhancement | dmd | obj[n] not allowed for user-defined tuples | |
| 2629 | RESOLVED | DUPLICATE | enhancement | dmd | obj[n] not allowed for user-defined tuples | |
| 2630 | RESOLVED | FIXED | enhancement | dmd | ddoc should be able to document unittests | |
| 2631 | RESOLVED | FIXED | enhancement | dmd | alias symbol this; | |
| 2632 | RESOLVED | INVALID | major | dlang.org | Setting length on invalid arrays causes assertion failure with a debug runtime | |
| 2633 | RESOLVED | FIXED | normal | phobos | incorrect ModuleInfo declaration in object.di | |
| 2634 | RESOLVED | FIXED | normal | dmd | Function literals are non-constant. | |
| 2635 | RESOLVED | DUPLICATE | enhancement | dmd | $ for user-defined slices should forward to value.length, not global __dollar. Also injected "length" must go. | |
| 2636 | RESOLVED | WONTFIX | enhancement | phobos | std.math.pow should be a template | |
| 2637 | RESOLVED | DUPLICATE | normal | dmd | Segfault using + inside char [] function parameter | |
| 2638 | RESOLVED | FIXED | normal | dlang.org | auto string var should be invariant(char)[], not char[] | |
| 2639 | RESOLVED | FIXED | normal | dlang.org | Hex and octal string values not completely specified | |
| 2640 | RESOLVED | DUPLICATE | enhancement | dmd | Improve usability of the "inner name trick" | |
| 2641 | RESOLVED | FIXED | normal | phobos | std.variant Variant's check for "can append" is wrong | |
| 2642 | RESOLVED | DUPLICATE | enhancement | dmd | Remove big zero-initailzed portion of ClassInfo.init in object code | |
| 2643 | RESOLVED | FIXED | normal | dmd | Front-end should check for unimplemented interface functions | |
| 2644 | RESOLVED | FIXED | normal | dmd | Unresolved template reference | |
| 2645 | RESOLVED | WORKSFORME | normal | dmd | dmd 2.023 crashes on this (wrong) code | |
| 2646 | RESOLVED | INVALID | major | dmd | Named mixins and member functions | |
| 2647 | RESOLVED | WONTFIX | minor | dmd | typedef's and struct constructors | |
| 2648 | RESOLVED | DUPLICATE | normal | dmd | Unnecessary struct ABI inconsistency | |
| 2649 | RESOLVED | WORKSFORME | normal | dmd | Inconsistent naming in TypeInfo derived classes | |
| 2650 | RESOLVED | DUPLICATE | normal | phobos | TypeInfo_Ak and similar do not inherit from TypeInfo_Array | |
| 2651 | RESOLVED | FIXED | normal | dlang.org | class body declaration grammar incorrect | |
| 2652 | RESOLVED | FIXED | normal | dlang.org | DeclDef grammar is wrong | |
| 2653 | RESOLVED | INVALID | normal | dlang.org | ConditionalStatement not referenced in rest of grammar | |
| 2654 | RESOLVED | FIXED | normal | dmd | Forward reference error with array of struct and circular import | |
| 2655 | RESOLVED | FIXED | enhancement | phobos | Allow alternation patterns in std.path.fnmatch | |
| 2656 | RESOLVED | FIXED | enhancement | dmd | Remove octal literals | |
| 2657 | RESOLVED | FIXED | enhancement | dmd | Remove opPostInc, opPostDec | |
| 2658 | RESOLVED | FIXED | enhancement | dmd | Remove EscapeString literals. | |
| 2659 | RESOLVED | FIXED | enhancement | dmd | Remove the comma operator | |
| 2660 | RESOLVED | WONTFIX | enhancement | dmd | Change #line to pragma(line) | |
| 2661 | RESOLVED | INVALID | normal | dlang.org | Symbol not listed as valid template parameter in grammar | |
| 2662 | RESOLVED | INVALID | normal | dlang.org | Symbol template argument not defined by grammar or text | |
| 2663 | RESOLVED | INVALID | normal | dlang.org | template instantiation description permits runtime instantiation | |
| 2664 | RESOLVED | FIXED | minor | dmd | OSX standard math functions are less accurate | |
| 2665 | RESOLVED | FIXED | regression | dmd | ICE(cod4.c) on certain const struct function return types | |
| 2666 | RESOLVED | FIXED | normal | dmd | forward reference hell! | |
| 2667 | RESOLVED | INVALID | normal | dmd | a few un-demanglable Undefined symbol in std.stdio? compiler bug? | |
| 2668 | RESOLVED | WONTFIX | normal | dmd | README.txt files sprinkled throughout bin and lib directories | |
| 2669 | RESOLVED | FIXED | normal | phobos | Variant does not have opApply or another iteration mechanism | |
| 2670 | RESOLVED | FIXED | normal | dmd | std.file.read() should read files of 0 length | |
| 2671 | RESOLVED | WORKSFORME | critical | dmd | Circular imports and static constructors in templates | |
| 2672 | NEW | major | dmd | dmd#17885 | Delegate .funcptr returns wrong type. | |
| 2673 | RESOLVED | FIXED | normal | dmd | Static constructors sometimes do not run when compiling with -lib | |
| 2674 | RESOLVED | FIXED | major | dmd | Copy postblit constructor this(this) not called for members | |
| 2675 | RESOLVED | FIXED | normal | dmd | cannot foreach structs with copy constructor | |
| 2676 | RESOLVED | FIXED | normal | dmd | alias parameters not matched in concept if clause | |
| 2677 | RESOLVED | FIXED | normal | dmd | Alias type parameters not visible in concept-if clauses | |
| 2678 | RESOLVED | FIXED | normal | dmd | for loops are already assumed to terminate | |
| 2679 | RESOLVED | FIXED | normal | dmd | Spurious "warning - " messages and erratic behaviour with is(typeof({void function}())) | |
| 2680 | RESOLVED | INVALID | regression | dlang.org | Declarator rule is broken | |
| 2681 | RESOLVED | FIXED | major | dmd | ICE trying to print struct w/ no toString() method. | |
| 2682 | RESOLVED | FIXED | normal | dmd | (D1 only) const struct initialized with struct literal recreates value on stack when used | |
| 2683 | NEW | normal | dmd | dmd#17893 | Cannot implement interface methods by alias | |
| 2684 | RESOLVED | FIXED | normal | dmd | Associative arrays have wrong opIndex signatures | |
| 2685 | RESOLVED | DUPLICATE | enhancement | dmd | Implicit string literal concatenation | |
| 2686 | RESOLVED | FIXED | normal | dmd | Invalid union initializer is accepted | |
| 2687 | RESOLVED | FIXED | normal | dmd | ICE(statement.c): tuple foreach in an erroneous template. | |
| 2688 | RESOLVED | WORKSFORME | normal | dmd | struct assignment crashes on darwin ppc64 | |
| 2689 | RESOLVED | FIXED | normal | dmd | seek behaves incorrectly on MAC OSX | |
| 2690 | RESOLVED | FIXED | regression | dmd | DMD aborts with MALLOC_CHECK_ set | |
| 2691 | RESOLVED | FIXED | normal | dmd | Property syntax does not work with template methods | |
| 2692 | RESOLVED | FIXED | major | dmd | alignment of double on x86 linux is incorrect | |
| 2693 | RESOLVED | FIXED | normal | dmd | Instantiations of templates containing __traits fail in is() | |
| 2694 | RESOLVED | FIXED | normal | dmd | alias pure nothrow XXX; is not pure nothrow! | |
| 2695 | RESOLVED | FIXED | normal | dmd | pure functions can invoke impure function pointers | |
| 2696 | RESOLVED | DUPLICATE | normal | dmd | Spurious "if"clause of template function shown in error message | |
| 2697 | RESOLVED | FIXED | critical | dmd | Cast of float function return to ulong or uint gives bogus value | |
| 2698 | RESOLVED | INVALID | enhancement | dmd | Syntax to parse an identifier from a string, instead of mixin() | |
| 2699 | RESOLVED | INVALID | normal | dmd | template functions doesn't specialize types of arguments correctly. | |
| 2700 | RESOLVED | FIXED | normal | dmd | typeof tests stops compilation abruptly | |
| 2701 | RESOLVED | INVALID | normal | dmd | Can't declare struct, assign lvalue via opAssign in same statement | |
| 2702 | RESOLVED | FIXED | critical | dmd | Struct initialisation silently inserts deadly casts | |
| 2703 | RESOLVED | DUPLICATE | normal | dmd | Duplicate constructors and methods | |
| 2704 | NEW | normal | dmd | dmd#17902 | Constness lost when passing a struct member by alias | |
| 2705 | RESOLVED | FIXED | normal | dmd | Response file size cannot exceed 64kb | |
| 2706 | RESOLVED | DUPLICATE | normal | dmd | invalid template instantiation (and declaration?) is not rejected | |
| 2707 | RESOLVED | FIXED | trivial | phobos | std.getopt unittest does not test boolean | |
| 2708 | RESOLVED | FIXED | normal | dmd | Assertion failure: 'global.errors' on line 3883 in file 'template.c' | |
| 2709 | RESOLVED | DUPLICATE | normal | dmd | foreach with undefined identifier segfaults dmd | |
| 2710 | RESOLVED | FIXED | normal | dmd | dmd2/src/druntime/src/../import/std/intrinsic.di misses pure and nothrow in signatures | |
| 2711 | RESOLVED | FIXED | normal | dmd | -H produces bad headers files if function defintion is templated and have auto return value | |
| 2712 | RESOLVED | DUPLICATE | normal | dmd | error with passing an array slot as another array length to new | |
| 2713 | RESOLVED | FIXED | minor | dmd | Error resolving types with ? : and const | |
| 2714 | RESOLVED | FIXED | normal | phobos | std.getopt erroneously splits arguments | |
| 2715 | RESOLVED | FIXED | normal | dmd | Access Violation at writefln with interface | |
| 2716 | RESOLVED | FIXED | normal | dmd | Confusion of auto and scope as the class attribute | |
| 2717 | RESOLVED | FIXED | normal | phobos | alloca(0) leaves stack unaligned on OSX | |
| 2718 | RESOLVED | FIXED | normal | phobos | Inconsistent string parameters in Phobos functions | |
| 2719 | RESOLVED | INVALID | critical | dmd | func(ref X) does not match parameter types (X) | |
| 2720 | RESOLVED | FIXED | enhancement | dmd | Function resolution failure error message is unclear | |
| 2721 | RESOLVED | DUPLICATE | critical | dmd | func(ref X) does not match parameter types (X) | |
| 2722 | RESOLVED | FIXED | normal | dmd | ICE with variadic template parameters | |
| 2723 | RESOLVED | FIXED | normal | dmd | ICE with variadic template parameters, different case | |
| 2724 | RESOLVED | FIXED | blocker | dmd | Persistent segfaults in templated code | |
| 2725 | RESOLVED | FIXED | normal | dmd | Pattern matching in static if not working with variadic arguments | |
| 2726 | RESOLVED | WORKSFORME | normal | dmd | linker does not add "unused" module info | |
| 2727 | RESOLVED | FIXED | normal | dmd | std.date Cyclic dependency | |
| 2728 | RESOLVED | FIXED | normal | dmd | Bogus Error message on const ref return | |
| 2729 | RESOLVED | FIXED | normal | dlang.org | hash_t undocumented and unnecessary | |
| 2730 | RESOLVED | FIXED | normal | dlang.org | Restriction on op= can be lifted | |
| 2731 | RESOLVED | FIXED | minor | phobos | Errors in associative array example | |
| 2732 | RESOLVED | FIXED | normal | dmd | Setting new key for Associative Array of Static Array causes RangeError | |
| 2733 | RESOLVED | DUPLICATE | normal | dmd | Unclear semantics of template value parameters | |
| 2734 | RESOLVED | FIXED | normal | dmd | Ambiguity in tokenizing: _._ as a float literal | |
| 2735 | RESOLVED | INVALID | normal | dmd | Can't assign ref function to function pointer | |
| 2736 | RESOLVED | FIXED | normal | dmd | ref returns from 'properties' can't be the LHS of augmentation assignment | |
| 2737 | RESOLVED | FIXED | normal | dmd | Nonsensical Error Message on Unsafe .idup | |
| 2738 | RESOLVED | FIXED | normal | phobos | Rebindable should work for interfaces. | |
| 2739 | RESOLVED | FIXED | major | dmd | _argptr is invalid for functions nested in class methods | |
| 2740 | RESOLVED | FIXED | critical | dmd | Template Mixins do not work as advertised | |
| 2741 | RESOLVED | FIXED | regression | dmd | gdb: debug symbols on OSX | |
| 2742 | RESOLVED | WONTFIX | normal | phobos | std.stdio assumes console works in utf-8 | |
| 2743 | RESOLVED | FIXED | normal | dmd | dumpobj gives "buss error" on Tiger | |
| 2744 | RESOLVED | FIXED | normal | dmd | wrong init tocbuffer of forstatement | |
| 2745 | RESOLVED | FIXED | normal | dmd | missing token tochars in lexer.c | |
| 2746 | RESOLVED | FIXED | enhancement | dmd | Make float.init signalling NaN by default | |
| 2747 | RESOLVED | FIXED | normal | dmd | improper toCBuffer of funcexp | |
| 2748 | RESOLVED | INVALID | normal | dmd | -H -o- together should me no semantic phases | |
| 2749 | RESOLVED | WONTFIX | enhancement | dmd | Make unittests named and nestable | |
| 2750 | RESOLVED | FIXED | normal | dmd | Optimize slice copy with size known at compile time | |
| 2751 | RESOLVED | FIXED | normal | dmd | incorrect scope storage class vardeclaration tocbuffer | |
| 2752 | RESOLVED | FIXED | normal | phobos | std.xml does not encode CData correctly | |
| 2753 | NEW | enhancement | dmd | dmd#17505 | Cannot declare pointer to function returning ref | |
| 2754 | RESOLVED | FIXED | trivial | dmd | The error message regarding implicit conversion to shared doesn't mention shared in the message. | |
| 2755 | RESOLVED | FIXED | minor | dmd | ICE on invalid ref returns in linked objects: Assertion failure: 'type' on line 6566 in file 'expression.c'. No ICE or error if invalid code is local to the file. | |
| 2756 | RESOLVED | FIXED | normal | dmd | Bad code generation for pure nothrow math functions | |
| 2757 | RESOLVED | WONTFIX | enhancement | dmd | resource management in a timely manner | |
| 2758 | RESOLVED | DUPLICATE | normal | dmd | An access violation within complicated inheritance of interface and class | |
| 2759 | RESOLVED | DUPLICATE | normal | dmd | ImportExpression does not respect relative paths | |
| 2760 | NEW | normal | dmd | dmd#17913 | DMD can't prevent optlink from generating a map file | |
| 2761 | RESOLVED | FIXED | normal | phobos | Unreachable statement warning in std.string | |
| 2762 | RESOLVED | WORKSFORME | normal | dmd | DMD does not use the header directory (-Hd) | |
| 2763 | RESOLVED | FIXED | normal | phobos | std.mangle.demangle not translating 'ya' | |
| 2764 | RESOLVED | WONTFIX | enhancement | dmd | Skip link if main not found | |
| 2765 | RESOLVED | WONTFIX | enhancement | dmd | module name in .obj file | |
| 2766 | RESOLVED | FIXED | critical | dmd | DMD hangs with 0%cpu | |
| 2767 | RESOLVED | FIXED | trivial | dmd | DMD incorrectly mangles NTFS stream names | |
| 2768 | RESOLVED | INVALID | normal | dmd | Module name does not have to match file name | |
| 2769 | RESOLVED | WORKSFORME | normal | dlang.org | Link needed in 'Templates' for DeclDefs | |
| 2770 | RESOLVED | WORKSFORME | normal | dlang.org | Example code would help in Modules documentation | |
| 2771 | RESOLVED | FIXED | minor | dmd | browse() fails if Safari is renamed or moved. | |
| 2772 | RESOLVED | FIXED | normal | dmd | lib can't open response file | |
| 2773 | RESOLVED | FIXED | critical | dmd | ICE(go.c) array assignment through a pointer, only with -O. | |
| 2774 | RESOLVED | FIXED | normal | dmd | Functions-as-properties makes it impossible to get the .mangleof a function | |
| 2775 | RESOLVED | FIXED | major | dmd | "private" ignored for templates | |
| 2776 | NEW | normal | dmd | dmd#17926 | pragma(lib, does not work when used in headers | |
| 2777 | RESOLVED | FIXED | normal | dmd | alias this doesn't forward __dollar and slice op. | |
| 2778 | RESOLVED | FIXED | normal | dmd | alias this + IFTI doesn't work. | |
| 2779 | RESOLVED | INVALID | normal | dmd | alias this + tuple expansion on function call doesn't work | |
| 2780 | RESOLVED | DUPLICATE | regression | dmd | Regression(2.027) ref Return Allows modification of immutable data | |
| 2781 | RESOLVED | FIXED | normal | dmd | alias this doesn't work with foreach | |
| 2782 | RESOLVED | FIXED | normal | dmd | Parameter Names Should Be Visible In Function Template Constraints | |
| 2783 | RESOLVED | FIXED | normal | phobos | Truncation of long string by std.stdio.write | |
| 2784 | RESOLVED | INVALID | enhancement | dmd | Interfaces should be able to require type definitions | |
| 2785 | RESOLVED | INVALID | enhancement | dmd | Interfaces should be able to require non-member functions | |
| 2786 | RESOLVED | INVALID | enhancement | dmd | Interfaces should be able to require constructors | |
| 2787 | RESOLVED | FIXED | normal | dmd | Members found in an 'alias this' are not implicitly accessible in methods | |
| 2788 | RESOLVED | INVALID | normal | dmd | return val not passable via ref const in other method | |
| 2789 | RESOLVED | FIXED | major | dmd | Functions overloads are not checked for conflicts | |
| 2790 | RESOLVED | FIXED | normal | phobos | std.path.join with version(Windows) | |
| 2791 | RESOLVED | FIXED | normal | dmd | port.h and port.c are missing licenses | |
| 2792 | RESOLVED | DUPLICATE | normal | dmd | Enum manifest constants and string produces errors | |
| 2793 | RESOLVED | FIXED | normal | phobos | Unreachable code in Phobos std.algorithm sort | |
| 2794 | RESOLVED | DUPLICATE | enhancement | dmd | Compatibility between class and interface | |
| 2795 | NEW | enhancement | dmd | dmd#17929 | text imports shall be replaced with a literal in generated headers | |
| 2796 | RESOLVED | FIXED | minor | dmd | Dependency on libstdc++-v3 | |
| 2797 | RESOLVED | INVALID | normal | phobos | Trouble with std.traits revision 991 | |
| 2798 | RESOLVED | WONTFIX | enhancement | phobos | std.variant constructor compatible with D variadics | |
| 2799 | RESOLVED | DUPLICATE | normal | dmd | "out" contractual clause fails to compile for const returns | |
| 2800 | RESOLVED | FIXED | normal | dmd | Zeal excess in automatic conversion when using foreach and alias this | |
| 2801 | RESOLVED | FIXED | normal | phobos | std.typecons.Unique does not work | |
| 2802 | RESOLVED | FIXED | normal | phobos | VariantN.opCmp!(T) fails when T != VariantN | |
| 2803 | RESOLVED | FIXED | normal | dmd | template + default argument = doesn't work | |
| 2804 | RESOLVED | FIXED | enhancement | dmd | Impure nested functions should be legal inside pure functions[patch included] | |
| 2805 | RESOLVED | INVALID | normal | phobos | Many modules not marked as system | |
| 2806 | RESOLVED | FIXED | normal | dmd | enum member cannot be forward referenced | |
| 2807 | RESOLVED | FIXED | critical | dmd | Marking a nested function as 'pure' may cause bad code generations silently accepted | |
| 2808 | RESOLVED | FIXED | normal | dmd | 'nothrow' nested functions cannot be parsed | |
| 2809 | RESOLVED | INVALID | normal | dmd | Wrong constant folding for unsigned shift | |
| 2810 | RESOLVED | FIXED | normal | dmd | Bogus forward reference error with auto function | |
| 2811 | RESOLVED | INVALID | normal | dmd | mixin fields not visible inside mixin method | |
| 2812 | RESOLVED | FIXED | regression | dmd | sqrt(2.0) is about -2.7341e-53 | |
| 2813 | RESOLVED | FIXED | normal | phobos | implicit cast (implemented via alias this) is not triggered when returning from function | |
| 2814 | RESOLVED | WORKSFORME | normal | dmd | implicit cast (implemented via alias this) is not triggered when passing to function | |
| 2815 | RESOLVED | FIXED | trivial | dmd | Attributes at end of file accepted | |
| 2816 | RESOLVED | FIXED | enhancement | dmd | Sudden-death static assert is not very useful | |
| 2817 | RESOLVED | WORKSFORME | normal | tools | optlink crashes because of utf8 string? | |
| 2818 | RESOLVED | FIXED | normal | dmd | Pointer parameters in core.memory should be const(void)*. | |
| 2819 | RESOLVED | FIXED | normal | phobos | array.sort segfaults if array length >=0x8F_FFFF | |
| 2820 | RESOLVED | WONTFIX | normal | phobos | itoa and ultoa functions are missing in Phobos | |
| 2821 | RESOLVED | FIXED | normal | dmd | struct alignment inconsistent with C for { int, long } | |
| 2822 | RESOLVED | FIXED | trivial | dlang.org | wrong link to std.conv | |
| 2823 | RESOLVED | FIXED | normal | dmd | -w switch breaks CTFE | |
| 2824 | RESOLVED | FIXED | normal | dmd | -w switch breaks compilation | |
| 2825 | RESOLVED | FIXED | minor | dlang.org | Guideline for semianonymous structs and unions | |
| 2826 | RESOLVED | FIXED | normal | dmd | failed assignment gives wrong line number | |
| 2827 | RESOLVED | WORKSFORME | normal | dmd | Crash compiling a foreach on an invalid class | |
| 2828 | RESOLVED | FIXED | normal | dmd | Typedef'ed template struct incorrectly recognized as an inner struct | |
| 2829 | RESOLVED | FIXED | normal | dmd | ICE(expression.c) static array block-initialized in struct literal | |
| 2830 | RESOLVED | FIXED | normal | dmd | private attribute doesn't work for structs/unions/classes | |
| 2831 | RESOLVED | WORKSFORME | normal | dmd | DMD segfault with std.algorithm tuple access | |
| 2832 | RESOLVED | FIXED | enhancement | dmd | pure function too pure | |
| 2833 | RESOLVED | FIXED | normal | dmd | DMD returns -1073741819 on Intel Quadcore | |
| 2834 | RESOLVED | FIXED | minor | dmd | Struct Destructors are not called by the GC, but called on explicit delete. | |
| 2835 | RESOLVED | FIXED | normal | phobos | std.socket.TcpSocket.connect doesn't actually connect | |
| 2836 | RESOLVED | FIXED | enhancement | dmd | Navigate from ClassInfo to TypeInfo | |
| 2837 | RESOLVED | FIXED | normal | tools | OPTLINK and LARGEADDRESSAWARE | |
| 2838 | RESOLVED | FIXED | normal | phobos | std.file.rmdirRecurse fails | |
| 2839 | RESOLVED | FIXED | normal | dmd | ICE(cgcs.c) with int /= imaginary | |
| 2840 | RESOLVED | FIXED | minor | dmd | Missing line number for int %= complex (D1 only) | |
| 2841 | RESOLVED | FIXED | normal | dmd | char[] incorrectly accepted as a template value argument in D2 | |
| 2842 | RESOLVED | FIXED | critical | phobos | std.file.listdir on OSX produces invalid UTF-8 sequence | |
| 2843 | RESOLVED | FIXED | normal | dmd | ICE(constfold.c) with is-expression with invalid dot-expression in is-expression involving typeid expression | |
| 2844 | RESOLVED | WORKSFORME | normal | dmd | Result of getMembers cannot be used because of const | |
| 2845 | RESOLVED | FIXED | normal | dmd | Alias-to-local as template argument + delegate = Access Violation | |
| 2846 | RESOLVED | INVALID | normal | phobos | box arguments should be const | |
| 2847 | RESOLVED | DUPLICATE | normal | dmd | ICE(cod4.c) return const(struct) with real member | |
| 2848 | RESOLVED | FIXED | normal | dmd | static if (is(type)) + alias fails to compile | |
| 2849 | RESOLVED | WORKSFORME | normal | dmd | Length of a local immutable(char[]) cannot be a template value argument | |
| 2850 | RESOLVED | FIXED | normal | dmd | bad codegen for struct static initializers | |
| 2851 | RESOLVED | FIXED | normal | dmd | Segfault(expression.c) using C-style struct initializer with too few arguments | |
| 2852 | RESOLVED | DUPLICATE | regression | dmd | Cannot pass temporary result by reference (regression) | |
| 2853 | RESOLVED | INVALID | normal | dmd | Property overriding problem | |
| 2854 | RESOLVED | FIXED | critical | dmd | Empty struct constructor in const causes crash | |
| 2855 | RESOLVED | FIXED | enhancement | dmd | __traits: no way to get overloads and information for non-instance methods | |
| 2856 | RESOLVED | FIXED | normal | dmd | static opIndex does not compile for a templated struct/class | |
| 2857 | RESOLVED | INVALID | normal | tools | False Warning about not found lib | |
| 2858 | NEW | major | dmd | dmd#17930 | D specs allow GC implementations that don't call finalizers | |
| 2859 | NEW | normal | dmd | dmd#17949 | enum convert error | |
| 2860 | RESOLVED | DUPLICATE | normal | dmd | enum convert error | |
| 2861 | RESOLVED | FIXED | normal | dmd | Forward reference of .stringof in a template gives wrong value | |
| 2862 | RESOLVED | FIXED | normal | dmd | ICE(template.c) using type tuple as function argument | |
| 2863 | RESOLVED | DUPLICATE | normal | dmd | Assertion failure: '0' on line 935 in file 'glue.c' | |
| 2864 | RESOLVED | WONTFIX | enhancement | dmd | intra-module use of deprecated should be allowed | |
| 2865 | RESOLVED | FIXED | normal | phobos | RandomCover not random. | |
| 2866 | RESOLVED | FIXED | normal | dmd | Can't declare static struct inside function scope | |
| 2867 | RESOLVED | WONTFIX | normal | dmd | stringof is broken | |
| 2868 | RESOLVED | FIXED | enhancement | dmd | provide runtime facility for reflection. opDot compiletime dispatch facility | |
| 2869 | RESOLVED | INVALID | normal | dmd | alias type not equal to origin type when typeof called on it | |
| 2870 | RESOLVED | FIXED | normal | dmd | Recursive mixin hangs compiler | |
| 2871 | RESOLVED | FIXED | normal | phobos | Take assumes that R.opIndex(uint) returns an lvalue. | |
| 2872 | RESOLVED | FIXED | enhancement | phobos | Length, opIndex for Map | |
| 2873 | RESOLVED | INVALID | major | dmd | typeof() for member functions evaluated incorrectly | |
| 2874 | RESOLVED | FIXED | normal | phobos | phobos docs issues | |
| 2875 | RESOLVED | FIXED | normal | dmd | ICE(cgcod.c) setting delegate = &Struct.func | |
| 2876 | RESOLVED | WORKSFORME | enhancement | dlang.org | Enhancement to 'auto' return | |
| 2877 | RESOLVED | DUPLICATE | normal | dlang.org | suggest keyword:auto return | |
| 2878 | RESOLVED | FIXED | major | dmd | Forward reference error with circular import and nested classes | |
| 2879 | RESOLVED | FIXED | normal | phobos | std.bigint missing from phobos | |
| 2880 | RESOLVED | FIXED | normal | dmd | DMD is generating the wrong file & line number for a (new) phobos error in conv.text. traits.d:1011 conv.d:2454 | |
| 2881 | RESOLVED | FIXED | major | dmd | x.stringof returns typeof(x).stringof when x is an enum | |
| 2882 | RESOLVED | FIXED | minor | phobos | std.random.MersenneTwisterEngine without no seed | |
| 2883 | RESOLVED | FIXED | normal | dmd | (D1 only) ufcs does not work with property syntax | |
| 2884 | RESOLVED | FIXED | normal | dmd | ICE: Assert: 'template.c', line 3773, 'global.errors' | |
| 2885 | RESOLVED | FIXED | normal | dmd | Silent forward reference bug using ReturnType | |
| 2886 | RESOLVED | DUPLICATE | normal | tools | The linker can't handle *.d.obj | |
| 2887 | NEW | normal | dmd | dmd#17973 | Wrong line number reported inside string mixin | |
| 2888 | RESOLVED | FIXED | enhancement | dmd | [PATCH] speedup for float * 2.0 | |
| 2889 | RESOLVED | INVALID | normal | dmd | Alias this properties don't overload with non-alias this properties. | |
| 2890 | RESOLVED | FIXED | major | phobos | std.stdio.write family blocks on file lock | |
| 2891 | RESOLVED | FIXED | normal | druntime | druntime's core.sync package not available | |
| 2892 | RESOLVED | FIXED | major | dmd | Appending U[] to T[] where U : T but U != T yields corrupted results | |
| 2893 | RESOLVED | FIXED | normal | dmd | Type const(int) does not have an Unsigned counterpart | |
| 2894 | RESOLVED | FIXED | normal | dmd | abstract classes sometimes allow non-abstract bodyless functions | |
| 2895 | RESOLVED | INVALID | normal | dmd | std.stream.File access violation on close() in dtor | |
| 2896 | RESOLVED | DUPLICATE | normal | phobos | std.demangle example does not work | |
| 2897 | RESOLVED | FIXED | trivial | phobos | RandomCover docs wrong: RandomCover needs a random access range. | |
| 2898 | RESOLVED | WONTFIX | enhancement | phobos | Allow RandomCover to sample both w/ and w/o replacement. | |
| 2899 | RESOLVED | DUPLICATE | normal | phobos | Object.toString is not declared const | |
| 2900 | RESOLVED | FIXED | regression | druntime | Array appending slowed drastically since integration of druntime | |
| 2901 | RESOLVED | INVALID | normal | phobos | link error v2.029 (linux): undefined reference to `CLOCKS_PER_SEC' | |
| 2902 | RESOLVED | DUPLICATE | normal | dmd | improve error message with template | |
| 2903 | RESOLVED | FIXED | enhancement | phobos | Splitter should be bi-dir if the input range is bi-dir | |
| 2904 | RESOLVED | WONTFIX | normal | dmd | (D1 only) template instantiation of non template allowed | |
| 2905 | RESOLVED | FIXED | enhancement | dmd | [PATCH] Faster +-*/ involving a floating-pointing literal | |
| 2906 | RESOLVED | FIXED | normal | phobos | writef problem with formatting floating point | |
| 2907 | RESOLVED | DUPLICATE | regression | phobos | std.stdio.writeln hangs multithreaded programs. | |
| 2908 | RESOLVED | FIXED | normal | dmd | Build error: ../mars/mars.h doesn't exist | |
| 2909 | RESOLVED | DUPLICATE | enhancement | phobos | Get the name of function and its parameters | |
| 2910 | RESOLVED | DUPLICATE | normal | dmd | ~= can append array literals to strings. | |
| 2911 | RESOLVED | FIXED | normal | dmd | Odd anomaly of implicit conversions | |
| 2912 | RESOLVED | DUPLICATE | normal | dmd | Incorrect array append for mixed character sizes | |
| 2913 | RESOLVED | WONTFIX | normal | dmd | aliasing a ref type is not possible | |
| 2914 | RESOLVED | FIXED | normal | phobos | to!string(struct) is broken | |
| 2915 | RESOLVED | FIXED | enhancement | dmd | [Patch]: Optimize -a*-b into a*b | |
| 2916 | RESOLVED | DUPLICATE | normal | dmd | struct constructor use syntax undocumented | |
| 2917 | RESOLVED | WONTFIX | major | phobos | std.date fails for all years before 1970 | |
| 2918 | RESOLVED | FIXED | normal | phobos | stdio.d(511): Error: cannot deduce template function from argument types !()(LockingTextWriter,uint) | |
| 2919 | RESOLVED | INVALID | normal | dmd | Using .di files, does not always get all public imports | |
| 2920 | RESOLVED | FIXED | normal | dmd | recursive templates blow compiler stack | |
| 2921 | RESOLVED | FIXED | normal | phobos | std.random.uniform doesn't work with char. | |
| 2922 | RESOLVED | FIXED | major | dmd | Egregiously bad hashing performance with strings | |
| 2923 | RESOLVED | FIXED | regression | dmd | -O generates bad code for ?: | |
| 2924 | RESOLVED | INVALID | normal | dmd | Destructor not called | |
| 2925 | RESOLVED | FIXED | blocker | dmd | Destructor not called | |
| 2926 | RESOLVED | WORKSFORME | normal | dmd | bug in alias this with mutually recursive structs | |
| 2927 | RESOLVED | FIXED | enhancement | dmd | Ignore Interior GC attribute | |
| 2928 | RESOLVED | FIXED | enhancement | phobos | Swap order of paramaters for std.range's "take" | |
| 2929 | RESOLVED | INVALID | normal | dmd | Alias this when this is null | |
| 2930 | RESOLVED | FIXED | normal | phobos | Problems in std.range documentation | |
| 2931 | RESOLVED | FIXED | normal | dmd | Initialization struct with array from another struct | |
| 2932 | RESOLVED | FIXED | normal | dmd | bad e_ehsize (36 != 52) | |
| 2933 | RESOLVED | FIXED | normal | dmd | Cannot return const/immutable with contracts (out/invariant) enabled | |
| 2934 | REOPENED | normal | dmd | dmd#17977 | "".dup does not return empty string | |
| 2935 | RESOLVED | FIXED | normal | dmd | ICE(out.c) using struct with constructor as function default argument | |
| 2936 | RESOLVED | FIXED | enhancement | phobos | std.regex.match() short string optimization | |
| 2937 | RESOLVED | FIXED | normal | dmd | postblit not called for foreach arg over array of structs | |
| 2938 | RESOLVED | DUPLICATE | normal | dmd | incorrect code generated for assignment to assoc array element | |
| 2939 | RESOLVED | INVALID | normal | dmd | lazy evaluation not invoked for lambda function | |
| 2940 | RESOLVED | FIXED | normal | dmd | null is null cannot be evaluated at compile time | |
| 2941 | RESOLVED | FIXED | major | dmd | Wrong code for inline asm because CPU type is set too late | |
| 2942 | RESOLVED | INVALID | minor | dmd | asm fadd; accepted, but generates code for faddp. | |
| 2943 | RESOLVED | FIXED | critical | dmd | Struct copying in presence of alias member this only copies alias this member | |
| 2944 | RESOLVED | FIXED | normal | phobos | std.math.approxEqual doesn't work with infinity. | |
| 2945 | RESOLVED | DUPLICATE | enhancement | dmd | Precedence of 'new' vs '.' | |
| 2946 | REOPENED | enhancement | dmd | dmd#17979 | Make 'abstract' mandatory if the class is intended to be abstract | |
| 2947 | NEW | major | dmd | dmd#17986 | Static initializer stored in mutable non-TLS global | |
| 2948 | RESOLVED | DUPLICATE | major | dmd | Array literal changeable if part of class. | |
| 2949 | RESOLVED | DUPLICATE | normal | dmd | array.length not an lvalue | |
| 2950 | RESOLVED | DUPLICATE | normal | dmd | Switch for enum : string fails | |
| 2951 | RESOLVED | FIXED | enhancement | phobos | std.random.dice() should be templated on proportions. | |
| 2952 | RESOLVED | FIXED | normal | dmd | Segfault on exit when using array ops with arrays of doubles larger than 8 elements | |
| 2953 | RESOLVED | FIXED | normal | dmd | tuple.length rejected as a tuple parameter in a static foreach | |
| 2954 | REOPENED | blocker | dmd | dmd#17992 | [tdpl] Allow to set associative array key value only using expression AA key type is constructable from | |
| 2955 | RESOLVED | WONTFIX | enhancement | dmd | Compiler rejects chained <>= | |
| 2956 | RESOLVED | INVALID | normal | dmd | test | |
| 2957 | RESOLVED | INVALID | normal | tools | pardon the junk bug | |
| 2958 | RESOLVED | FIXED | normal | phobos | std.getopt RangeError on missing arg | |
| 2959 | RESOLVED | INVALID | normal | dlang.org | Header and footer render incorrectly in Firefox 3.0.10 | |
| 2960 | RESOLVED | FIXED | normal | dmd | CTFE rejects static array to dynamic array casts | |
| 2961 | RESOLVED | WONTFIX | normal | tools | some sets of files compiled with (-w -inline -release) cause the linker error /PAGESIZE:16 is too small | |
| 2962 | RESOLVED | FIXED | critical | dmd | ICE(glue.c) or bad codegen passing variable as template value parameter | |
| 2963 | RESOLVED | INVALID | normal | dmd | dmd will not link on 64bit linux | |
| 2964 | RESOLVED | INVALID | normal | dmd | Reading string into associative array key garbles string | |
| 2965 | RESOLVED | FIXED | normal | phobos | std.date: timezone not initialized | |
| 2966 | RESOLVED | FIXED | regression | phobos | std.algorithm.sort Slower than Selection Sort | |
| 2967 | RESOLVED | FIXED | normal | dlang.org | spec does not mention that inline asm is a valid "return" statement. | |
| 2968 | NEW | enhancement | dmd | dmd#18009 | Add a pragma(framework) on osx | |
| 2969 | RESOLVED | DUPLICATE | normal | dmd | ICE(cod4.c) using const function parameter inside delegate | |
| 2970 | RESOLVED | FIXED | normal | phobos | shared variables and std.stdio.writefln | |
| 2971 | RESOLVED | FIXED | normal | phobos | map no longer works with to | |
| 2972 | RESOLVED | DUPLICATE | normal | dmd | [tdpl] Can't overload non-templated function against template | |
| 2973 | RESOLVED | FIXED | enhancement | phobos | std.math.pow(int, int), etc. | |
| 2974 | RESOLVED | FIXED | normal | dmd | Segfault(mtype.c) on auto function | |
| 2975 | RESOLVED | WONTFIX | minor | phobos | copy - source may exceed target | |
| 2976 | RESOLVED | FIXED | enhancement | phobos | rename retreatN to retreat | |
| 2977 | RESOLVED | FIXED | normal | phobos | std.random.unpredictableSeed() should use thread ID somewhere | |
| 2978 | RESOLVED | FIXED | regression | dmd | Unhandled win32 exception on successful exe compilation | |
| 2979 | RESOLVED | FIXED | minor | phobos | Xml tags with only attributes return as without attributes ElementParser.parse | |
| 2980 | RESOLVED | FIXED | enhancement | dmd | compiler error when writefln( uint ) | |
| 2981 | RESOLVED | FIXED | normal | dmd | Bad code generation for structs containing invariants | |
| 2982 | RESOLVED | DUPLICATE | normal | dmd | ICE with variadic templates and auto return | |
| 2983 | RESOLVED | DUPLICATE | normal | dmd | Elaborate restricted variadic function does not compile | |
| 2984 | RESOLVED | DUPLICATE | major | dmd | Failure to find front/back/popBack/popFront/etc should fall back to opApply | |
| 2985 | RESOLVED | FIXED | enhancement | phobos | Add enumToString and enumFromString to std.conv | |
| 2986 | RESOLVED | WORKSFORME | normal | dmd | wrong lookup: interface declaration inside function scope | |
| 2987 | RESOLVED | FIXED | normal | phobos | D2 phobos BigInt opMul doesn't work correctly | |
| 2988 | RESOLVED | FIXED | normal | phobos | Chain needs opIndexAssign. | |
| 2989 | RESOLVED | FIXED | major | phobos | InterfacesTuple incorrectly implemented | |
| 2990 | RESOLVED | FIXED | normal | dmd | TypeInfo.init() returns invalid array | |
| 2991 | RESOLVED | FIXED | normal | dmd | [module] Import within aggregate causes conflicts with private identifiers | |
| 2992 | RESOLVED | WORKSFORME | normal | phobos | std.typecons has unnecessary thread local globals | |
| 2993 | RESOLVED | WONTFIX | normal | phobos | getops uses globals for formatting | |
| 2994 | RESOLVED | FIXED | normal | dlang.org | Incomplete "Predefined Versions" documentation | |
| 2995 | RESOLVED | FIXED | normal | dmd | Incorrect conversion in c ? a : b | |
| 2996 | RESOLVED | FIXED | enhancement | phobos | std.typetuple: add support for any static tuples | |
| 2997 | RESOLVED | FIXED | normal | dmd | allMembers does not return interface members | |
| 2998 | RESOLVED | FIXED | normal | dmd | ICE(expression.c) with floating point enum | |
| 2999 | RESOLVED | WORKSFORME | normal | dmd | Return-type overloading should be error | |
| 3000 | RESOLVED | FIXED | normal | phobos | iota should work with floats | |
| 3001 | RESOLVED | FIXED | regression | dmd | Templated types within a mixin not reinstantiated properly for new instantiation | |
| 3002 | RESOLVED | FIXED | enhancement | phobos | toArray or eager for ranges | |
| 3003 | RESOLVED | FIXED | normal | dmd | Need to implicitly add () on member template function calls | |
| 3004 | RESOLVED | FIXED | enhancement | dmd | [patch] Better handling of ignored pragmas | |
| 3005 | RESOLVED | INVALID | minor | dmd | ill-defined for statement | |
| 3006 | RESOLVED | FIXED | normal | dmd | ICE(e2ir.c, tocsym.c) template module using array operation | |
| 3007 | RESOLVED | WORKSFORME | normal | dlang.org | .stringof is underdocumented | |
| 3008 | NEW | normal | dmd | dmd#18026 | Members of non-lvalues (rvalues) can be assigned to. | |
| 3009 | RESOLVED | WORKSFORME | normal | dmd | format.d(2072) uses deprecated function | |
| 3010 | RESOLVED | FIXED | critical | dmd | ICE(mtype.c) function pointer type deduction puts compiler in corrupt state | |
| 3011 | RESOLVED | FIXED | enhancement | dmd | alias should have assignment syntax | |
| 3012 | RESOLVED | FIXED | enhancement | dmd | Bad error message when using string.format instead of std.string.format | |
| 3013 | RESOLVED | FIXED | trivial | dmd | Duplicate error message on calling a function with a type | |
| 3014 | RESOLVED | FIXED | normal | dmd | ICE(template.c) instantiating template with tuple | |
| 3015 | RESOLVED | FIXED | normal | dmd | Lookup of non-member not working | |
| 3016 | RESOLVED | FIXED | trivial | dlang.org | Errors in the documentation of std.math.acos | |
| 3017 | RESOLVED | FIXED | normal | dmd | doc errors in std.range (on behalf of Steven Schveighoffer) | |
| 3018 | RESOLVED | INVALID | normal | phobos | linefeed ignored after positional parameter in std.format | |
| 3019 | RESOLVED | FIXED | enhancement | phobos | std.typetuple: add some templates | |
| 3020 | RESOLVED | FIXED | critical | dmd | No description is given why function may not be nothrow | |
| 3021 | RESOLVED | WORKSFORME | normal | dmd | D1 CTFE and enums produces error '... constant expression expected' | |
| 3022 | RESOLVED | FIXED | normal | dmd | scope x = new Foo; does not allocate on stack if Foo has allocator | |
| 3023 | RESOLVED | DUPLICATE | normal | dmd | override keyword fail if iface has several super interfaces | |
| 3024 | RESOLVED | FIXED | enhancement | dmd | Array slicing allows returning an escaping reference to a local stack variable | |
| 3025 | RESOLVED | FIXED | normal | phobos | uniform(float,float) pops first, uniform(int,int) pops last | |
| 3026 | RESOLVED | FIXED | normal | dmd | Segfault with incomplete static array initializer | |
| 3027 | RESOLVED | DUPLICATE | normal | phobos | object.toString should be const | |
| 3028 | RESOLVED | WORKSFORME | normal | dlang.org | The D 1.0 Ubuntu .deb file is completely broken | |
| 3029 | RESOLVED | FIXED | normal | dmd | Bug in array value mangling rule | |
| 3030 | RESOLVED | FIXED | normal | druntime | wcslen should accept const argument | |
| 3031 | RESOLVED | FIXED | major | dmd | scoped static var conflicts | |
| 3032 | RESOLVED | FIXED | normal | dmd | No stack allocation for "scope c = new class Object {};" | |
| 3033 | RESOLVED | INVALID | normal | dmd | CTFE call of non-static member function allowed inside template | |
| 3034 | RESOLVED | FIXED | normal | dmd | Template instance name wrongly mangled as LName | |
| 3035 | RESOLVED | FIXED | normal | dmd | "cannot have const/invariant out parameter of type shared" | |
| 3036 | RESOLVED | DUPLICATE | normal | dmd | Number is allowed as struct initializer, but doesn't work | |
| 3037 | RESOLVED | FIXED | major | phobos | Off-by-one error in Stride.length | |
| 3038 | RESOLVED | FIXED | normal | dmd | overrides but is not covariant with error | |
| 3039 | RESOLVED | FIXED | trivial | dmd | -vtls compiler flag not listed in man file | |
| 3040 | RESOLVED | FIXED | normal | phobos | /usr/include/d/std/math.d(1174): number is not representable | |
| 3041 | RESOLVED | FIXED | major | dmd | Array slices can be compared to their element type: bad codegen or ICE | |
| 3042 | RESOLVED | FIXED | normal | dmd | Segfault on incorrect override | |
| 3043 | RESOLVED | WONTFIX | minor | dmd | Template symbol arg cannot be demangled | |
| 3044 | RESOLVED | FIXED | normal | dmd | Segfault(template.c) instantiating struct tuple constructor with zero arguments. | |
| 3045 | RESOLVED | DUPLICATE | normal | dmd | Can't use ref with foreach on tuple | |
| 3046 | RESOLVED | FIXED | normal | dmd | Segfault with C++ static variable (Linux only) | |
| 3047 | RESOLVED | WONTFIX | normal | dmd | Foreach on tuple produces incorrect result (D1 only) | |
| 3048 | RESOLVED | DUPLICATE | normal | dmd | out and invariant contracts is not working for const(C) classes | |
| 3049 | RESOLVED | FIXED | normal | dmd | ICE(cod4.c) or segfault: Array operation on void[] array | |
| 3050 | RESOLVED | FIXED | enhancement | dmd | Allow exception in CTFE (patch) | |
| 3051 | RESOLVED | DUPLICATE | normal | dmd | Passing alias to member function does not work (1/2) | |
| 3052 | RESOLVED | FIXED | normal | dmd | Passing alias to member function does not work (2/2) | |
| 3053 | RESOLVED | WORKSFORME | major | dmd | cross imports produce repeated calls to a call destructor | |
| 3054 | RESOLVED | FIXED | critical | phobos | multithreading GC problem. And Stdio not multithreading safe | |
| 3055 | RESOLVED | INVALID | normal | dmd | & operator doesn't get correct func to construct the delegate | |
| 3056 | RESOLVED | INVALID | normal | dmd | test bug, sorry for the noise | |
| 3057 | RESOLVED | FIXED | enhancement | druntime | Add pure annotations to core.stdc.* | |
| 3058 | RESOLVED | FIXED | normal | dmd | [CTFE] Cannot return out of foreach range statement | |
| 3059 | RESOLVED | FIXED | normal | dmd | Nonsensical complex op= should be illegal | |
| 3060 | RESOLVED | FIXED | normal | dmd | Catch exception then loop causes seg fault | |
| 3061 | RESOLVED | FIXED | blocker | dmd | Circular Import dependencies | |
| 3062 | RESOLVED | INVALID | normal | dmd | -run compiler switch ignores -I option | |
| 3063 | RESOLVED | FIXED | normal | phobos | Importing std.dateparse and dependent files in DMD 2.030 causes DSSS/Rebuild to fail | |
| 3064 | RESOLVED | FIXED | major | dmd | Invalid array operation accepted, generates bad code | |
| 3065 | RESOLVED | WONTFIX | normal | dmd | (D1 only) error: this for variable needs to be Type not Type!(arguments).Type | |
| 3066 | RESOLVED | FIXED | major | dmd | Array operation without a slice as the lvalue accepted, bad codegen | |
| 3067 | RESOLVED | DUPLICATE | normal | phobos | std.range.chain returns a range of wrong type elements | |
| 3068 | NEW | normal | dmd | dmd#17506 | concatenation operator doesn't like typed named enums | |
| 3069 | RESOLVED | FIXED | normal | dmd | Issue 3069 - Array literals do not implicitly cast to void[] | |
| 3070 | RESOLVED | INVALID | trivial | dmd | Implicitly conversion on function call | |
| 3071 | RESOLVED | FIXED | regression | dmd | nested func declaration parse problem | |
| 3072 | RESOLVED | WORKSFORME | normal | dmd | tuples can't be aliases ( except when the aliases are templates. ) | |
| 3073 | RESOLVED | WONTFIX | normal | dmd | (D1 only) expressions starting with string mixin don't parse | |
| 3074 | RESOLVED | FIXED | normal | phobos | std.conv.to!(string)(int.min) | |
| 3075 | REOPENED | enhancement | dmd | dmd#18032 | Implement parameter contravariance | |
| 3076 | RESOLVED | DUPLICATE | normal | dmd | ICE[ztc\cod1.c:1673] - Compiler doesn't care about struct types in initializers | |
| 3077 | RESOLVED | FIXED | enhancement | dmd | crash exiting main() without result code | |
| 3078 | RESOLVED | FIXED | blocker | dmd | NaN reported as equal to zero | |
| 3079 | RESOLVED | FIXED | normal | dmd | dmd -H doesn't generate enum modifier | |
| 3080 | RESOLVED | FIXED | normal | dmd | dmd should output compilation errors to stderr, not stdout | |
| 3081 | RESOLVED | FIXED | normal | phobos | unaryFun can't be used to get element out of struct | |
| 3082 | RESOLVED | FIXED | normal | phobos | Forward Reference Issues w/ Template Literals | |
| 3083 | RESOLVED | WORKSFORME | normal | dlang.org | Some parameter storage classes are undocumented | |
| 3084 | RESOLVED | FIXED | trivial | dlang.org | Formatting of lazy in parameters section | |
| 3085 | RESOLVED | DUPLICATE | enhancement | dmd | Cannot index tuple in declaration | |
| 3086 | RESOLVED | FIXED | major | dmd | TypeInfo opEquals returns incorrect results | |
| 3087 | RESOLVED | FIXED | normal | phobos | std.range.retro.opIndex out of range | |
| 3088 | RESOLVED | FIXED | normal | phobos | std.xml.check() fails on xml comments | |
| 3089 | RESOLVED | WORKSFORME | normal | dmd | Error: f.bar can only be called on a mutable object, not shared(foo) | |
| 3090 | RESOLVED | INVALID | normal | dmd | is expressions do not support shared | |
| 3091 | RESOLVED | FIXED | enhancement | dmd | "auto x = new shared foo" does not compile | |
| 3092 | RESOLVED | FIXED | major | dmd | Indexing a tuple produces a tuple containing the indexed element | |
| 3093 | RESOLVED | FIXED | normal | dlang.org | Object.factory has incomplete documentation | |
| 3094 | RESOLVED | INVALID | normal | tools | incorrect previous definition error | |
| 3095 | RESOLVED | FIXED | normal | dlang.org | wc example for D2 doesn't compile | |
| 3096 | RESOLVED | FIXED | trivial | dmd | EnumBaseType | |
| 3097 | RESOLVED | WORKSFORME | normal | dmd | Error at contract block + wierd error at struct template declaration | |
| 3098 | RESOLVED | FIXED | normal | phobos | std.algorithm.reduce example can not compile | |
| 3099 | RESOLVED | FIXED | normal | phobos | std.metastrings.Format example can not compile | |
| 3100 | RESOLVED | FIXED | major | dmd | ICE(cast.c) when a struct with members is shared | |
| 3101 | RESOLVED | FIXED | normal | dmd | Stack overflow: declaring aggregate member twice with static if | |
| 3102 | RESOLVED | FIXED | normal | dmd | Incorrectly matching type as shared (two cases with is expressions) | |
| 3103 | RESOLVED | INVALID | normal | phobos | std.base64 should use ubyte[] for binary data | |
| 3104 | RESOLVED | FIXED | normal | dmd | [meta] Grammar & mangles | |
| 3105 | RESOLVED | FIXED | normal | dmd | [meta] ABI | |
| 3106 | RESOLVED | FIXED | normal | dmd | [meta] Parameter storage classes | |
| 3107 | RESOLVED | FIXED | normal | dmd | [meta] Property syntax | |
| 3108 | RESOLVED | FIXED | normal | dmd | [meta] Protection | |
| 3109 | RESOLVED | FIXED | normal | dmd | [meta] Template ordering | |
| 3110 | RESOLVED | WORKSFORME | normal | dmd | a.foo(...) -> foo(a, ...) transform for a array not documented | |
| 3111 | RESOLVED | FIXED | normal | dmd | 'mangleof' can't be member of a struct not documented | |
| 3112 | RESOLVED | FIXED | normal | dmd | Specification on what operations call the GC is missing | |
| 3113 | REOPENED | normal | dmd | dmd#18034 | final overriding | |
| 3114 | RESOLVED | FIXED | normal | tools | optlink failing on multicore machines | |
| 3115 | RESOLVED | FIXED | normal | dmd | >>> and >>>= generate wrong code | |
| 3116 | RESOLVED | WORKSFORME | normal | dmd | clarify which type names are valid template alias parameters | |
| 3117 | RESOLVED | FIXED | normal | dmd | dmd crash by *1 | |
| 3118 | RESOLVED | WONTFIX | normal | dmd | Need a clear spec on how inapplicable attributes are handled | |
| 3119 | RESOLVED | FIXED | normal | dmd | Segfault(expression.c) template function overloads with function with same name in other module | |
| 3120 | RESOLVED | WONTFIX | normal | phobos | wrong parameter array in std.process.execv | |
| 3121 | RESOLVED | FIXED | normal | phobos | recurrence does not generate the correct numbers | |
| 3122 | RESOLVED | FIXED | enhancement | dmd | [patch] Adding support for fast and reliable build tools to the frontend | |
| 3123 | RESOLVED | FIXED | normal | phobos | std.algorithm.zip fails on 'lazy' ranges | |
| 3124 | RESOLVED | FIXED | normal | dlang.org | updates to version.dd's list of identifiers | |
| 3125 | RESOLVED | WORKSFORME | normal | dmd | statement foreach semantic opApply should be tried if range funcs not satisfied | |
| 3126 | RESOLVED | DUPLICATE | minor | dmd | Char concatenation doesn't work for wstring | |
| 3127 | RESOLVED | FIXED | normal | dmd | 'unreachable code' warning destroys delegate literal type inference | |
| 3128 | RESOLVED | FIXED | normal | dmd | Internal error: ..\ztc\cod4.c 2737 | |
| 3129 | RESOLVED | WORKSFORME | normal | druntime | Cannot take advantage of overriding Throwable.toString | |
| 3130 | RESOLVED | FIXED | normal | dmd | Crashed with triple stars | |
| 3131 | NEW | enhancement | dmd | dmd#18048 | Disambiguate symbol lookup based on if it's a type or identifier that is required | |
| 3132 | RESOLVED | FIXED | enhancement | phobos | std.string.split should be templated on mutable/const/immutable | |
| 3133 | RESOLVED | FIXED | minor | dmd | Compiler does not check that static array casts are legal | |
| 3134 | RESOLVED | INVALID | major | dmd | Conflicting Class Names Permitted From Imported File | |
| 3135 | RESOLVED | DUPLICATE | major | dmd | 'alias this' in struct breaks blitting | |
| 3136 | RESOLVED | FIXED | major | phobos | Incorrect and strange behavior of std.regexp.RegExp if using a pattern with optional prefix and suffix longer than 1 char | |
| 3137 | RESOLVED | DUPLICATE | normal | dmd | choosing the template declaration for a template instantiation involves more than partial ordering by specialization | |
| 3138 | RESOLVED | FIXED | normal | dmd | Const bug | |
| 3139 | RESOLVED | FIXED | normal | dmd | compiler dies "Error: out of memory" with case range | |
| 3140 | RESOLVED | WORKSFORME | normal | phobos | osx druntime path missing debug/release dir | |
| 3141 | RESOLVED | FIXED | normal | phobos | osx syntax problem with touch | |
| 3142 | RESOLVED | FIXED | trivial | dlang.org | std.loader documentation missing | |
| 3143 | RESOLVED | FIXED | normal | dmd | -deps produces empty file using D1 | |
| 3144 | RESOLVED | FIXED | normal | dmd | (D1 only) Invalid break accepted | |
| 3145 | RESOLVED | WONTFIX | trivial | phobos | std.perf documentation is generated, but there's no link to it from the side index | |
| 3146 | RESOLVED | FIXED | trivial | druntime | No documentation is being generated for core.sync | |
| 3147 | RESOLVED | FIXED | normal | dmd | Incorrect value range propagation for addition | |
| 3148 | RESOLVED | FIXED | normal | phobos | syntax error using invariant | |
| 3149 | RESOLVED | FIXED | normal | phobos | volatile instead of synchronized | |
| 3150 | RESOLVED | FIXED | normal | dmd | cast from dynamic array to ulong is allowed | |
| 3151 | RESOLVED | FIXED | normal | dlang.org | Broken link for akide | |
| 3152 | RESOLVED | FIXED | normal | dlang.org | Broken link for Glee D | |
| 3153 | RESOLVED | FIXED | normal | phobos | win32.mak tries to copy phobos.lib, gcstub.obj to nonexistent folder lib | |
| 3154 | RESOLVED | FIXED | major | dmd | foreach corrupting data returned by ref functions. | |
| 3155 | RESOLVED | INVALID | enhancement | druntime | LDC2 support for druntime | |
| 3156 | RESOLVED | INVALID | normal | dmd | auto works like scope instead of type inference, which leads to silent breakage | |
| 3157 | RESOLVED | FIXED | major | phobos | [patch] Pipes should be closed with pclose | |
| 3158 | RESOLVED | WONTFIX | normal | dlang.org | (D1 only) std.process.execv() incorrect documentation | |
| 3159 | RESOLVED | FIXED | normal | dmd | Can't access member variables from templated nested member function | |
| 3160 | RESOLVED | FIXED | critical | dmd | ICE(cgcod.c 1511-D1) or bad code-D2 returning string from void main | |
| 3161 | RESOLVED | INVALID | enhancement | dmd | Ddoc should produce much better documentation | |
| 3162 | RESOLVED | FIXED | major | dmd | can't fully use compile-time floats as template parameters | |
| 3163 | RESOLVED | DUPLICATE | minor | dmd | Never referenced local variable compiles without error. | |
| 3164 | RESOLVED | WONTFIX | normal | tools | make: double quoted strings are not recognized | |
| 3165 | RESOLVED | FIXED | normal | dlang.org | What kind of integer division does D use? | |
| 3166 | RESOLVED | FIXED | normal | dlang.org | "positive" -> "non-negative" in modulo operator description | |
| 3167 | RESOLVED | INVALID | regression | dmd | Passing result of a function call as ref argument no longer works | |
| 3168 | RESOLVED | FIXED | regression | dmd | Declaring structs as incomplete types no longer works | |
| 3169 | RESOLVED | FIXED | regression | dmd | Segfault(cast.c) dividing ulong by int | |
| 3170 | RESOLVED | FIXED | blocker | dmd | Forward reference of nested class fails if outer class is not plain | |
| 3171 | RESOLVED | FIXED | normal | dmd | % not implemented correctly for floats | |
| 3172 | RESOLVED | DUPLICATE | normal | dmd | compile-time floating point exception when compiling this 4-line code. | |
| 3173 | RESOLVED | FIXED | regression | dmd | ICE(mtype.c) on wrong code (double to long to int conversion) | |
| 3174 | RESOLVED | FIXED | normal | dmd | ICE(mtype.c): Compiler crash or compiler error with auto returns and const / immutable / invarient / pure | |
| 3175 | RESOLVED | FIXED | major | dmd | rejects templated ref return function | |
| 3176 | RESOLVED | FIXED | major | dmd | Compiler hangs on poorly formed mixin in variadic template | |
| 3177 | RESOLVED | FIXED | normal | dmd | constrained template reverse operator overload prohibits use of non-reverse overloads | |
| 3178 | RESOLVED | DUPLICATE | normal | phobos | std.date.localTZA never initialised | |
| 3179 | NEW | enhancement | dlang.org | dlang.org#4009 | [PATCH] Improvement of Inline Assembly D 2.0 specification | |
| 3180 | RESOLVED | FIXED | critical | dmd | Covariance of delegates/function pointers | |
| 3181 | RESOLVED | FIXED | minor | phobos | Sequence example fails to compile | |
| 3182 | RESOLVED | WORKSFORME | normal | dmd | compile time access of imported symbol | |
| 3183 | RESOLVED | FIXED | normal | dmd | Spec of align attribute needs work | |
| 3184 | RESOLVED | FIXED | enhancement | phobos | std.algorithm.until should work like "find" | |
| 3185 | RESOLVED | FIXED | normal | dmd | osx is not a directory (complains cannot read std/c/osx/socket.d) | |
| 3186 | RESOLVED | FIXED | normal | dlang.org | corrections for http://www.digitalmars.com/d/2.0/dmd-osx.html | |
| 3187 | RESOLVED | FIXED | normal | dmd | Nested foreach over opApply doesn't work | |
| 3188 | RESOLVED | FIXED | enhancement | dmd | remove opIndexAssign from the language | |
| 3189 | RESOLVED | FIXED | enhancement | phobos | `std.conv.to` : check for a custom `to` method in classes/structs | |
| 3190 | RESOLVED | FIXED | major | dmd | enum doesn't work as the increment in a for loop | |
| 3191 | RESOLVED | FIXED | normal | phobos | std.zlib.UnCompress errors if buffer is reused | |
| 3192 | RESOLVED | FIXED | major | dmd | Segfault(iasm.c) asm in a anonymous delegate | |
| 3193 | RESOLVED | WONTFIX | enhancement | dmd | Support Windows-1251 as a source encoding | |
| 3194 | RESOLVED | FIXED | normal | dmd | invariant should be checked at the beginning and end of protected functions | |
| 3195 | RESOLVED | LATER | enhancement | phobos | `std.conv` pureness | |
| 3196 | RESOLVED | FIXED | regression | dmd | Segfault(mtype.c) after almost any error involving a delegate literal | |
| 3197 | RESOLVED | FIXED | enhancement | phobos | Minor fixes and additions to std.traits | |
| 3198 | RESOLVED | FIXED | major | dmd | wrong initializer for structs arrays | |
| 3199 | RESOLVED | FIXED | normal | phobos | sort(chain(...)) doesn't work in some cases | |
| 3200 | RESOLVED | FIXED | minor | phobos | std.xml doesn't follow spec for Tag.text | |
| 3201 | RESOLVED | FIXED | minor | phobos | std.xml incorrectly converts symbols in attributes, & -> &amp | |
| 3202 | RESOLVED | FIXED | critical | phobos | std.math.pow cause dead loop | |
| 3203 | RESOLVED | DUPLICATE | major | dmd | ICE in ztc\cod4.c(354) when returning a constant structure | |
| 3204 | RESOLVED | FIXED | normal | dlang.org | Document global properties | |
| 3205 | RESOLVED | FIXED | normal | dmd | CTFE: $ cannot be used in lvalues | |
| 3206 | RESOLVED | WORKSFORME | normal | dmd | Class used as its member function parameter's default value is considered implementating only lexically preceeding abstract functions | |
| 3207 | RESOLVED | FIXED | normal | dmd | gdb: Push D patches upstream | |
| 3208 | RESOLVED | WORKSFORME | enhancement | dmd | setAssertHandler leads to segfault | |
| 3209 | RESOLVED | INVALID | enhancement | dmd | Please allow pure functions with input known at compile time to be executed at compile time | |
| 3210 | RESOLVED | DUPLICATE | normal | dmd | Inconsistency in implicit casting of integral template value parameters | |
| 3211 | RESOLVED | INVALID | normal | dmd | Template mix-ins silently drop LinkageAttribute(s) | |
| 3212 | RESOLVED | FIXED | minor | dmd | Error message says "mutable"; should say "immutable" | |
| 3213 | RESOLVED | FIXED | trivial | dlang.org | PDF Spec has moved | |
| 3214 | RESOLVED | FIXED | normal | dmd | Incorrect DWARF line number debugging information on Linux | |
| 3215 | RESOLVED | WONTFIX | normal | dmd | class method return ref but without any typename get compiled | |
| 3216 | RESOLVED | DUPLICATE | normal | dmd | Type-unsafe struct initializing | |
| 3217 | RESOLVED | FIXED | major | phobos | std.functional.binaryFunImpl doesn't support UDT with string functions , therefore neither does many std.algorithm functions | |
| 3218 | RESOLVED | FIXED | enhancement | phobos | Performance of std.xml.encode must be improved | |
| 3219 | RESOLVED | FIXED | normal | phobos | Inaccurate std.conv.to!(numeric)(numeric) error messages | |
| 3220 | RESOLVED | FIXED | normal | dmd | Compile time union crash when passed to template | |
| 3221 | RESOLVED | DUPLICATE | normal | dmd | (D1 only) Can't use property syntax with ufcs | |
| 3222 | RESOLVED | FIXED | enhancement | dmd | Place DMD front end source in a source control repository | |
| 3223 | RESOLVED | FIXED | minor | phobos | bool value conversions from "false" and "true" are missing | |
| 3224 | RESOLVED | FIXED | normal | phobos | std.random documentation bugs | |
| 3225 | RESOLVED | REMIND | minor | phobos | std.string function name casing | |
| 3226 | RESOLVED | FIXED | normal | dmd | -fPIC flag doesn't seem to work | |
| 3227 | RESOLVED | DUPLICATE | normal | dmd | Segfault(mtype.c) anonymous delegate with void parameter | |
| 3228 | RESOLVED | DUPLICATE | normal | dmd | Segfault(mtype.c) multiple empty delegates | |
| 3229 | RESOLVED | FIXED | normal | dmd | No return or assert(0) at end of function | |
| 3230 | RESOLVED | WONTFIX | enhancement | phobos | std.conv should provide facilities for converting from Roman numerals. | |
| 3231 | RESOLVED | INVALID | blocker | dmd | Function declared to return a type with its same name doesn't compile | |
| 3232 | RESOLVED | FIXED | normal | phobos | std.math.approxEqual should consider maxAbsDiff when rhs==0 && lhs!=0 | |
| 3233 | NEW | enhancement | dmd | dmd#17507 | final switch could skip bounds checking in release mode | |
| 3234 | RESOLVED | FIXED | normal | dmd | Range comparison with array | |
| 3235 | RESOLVED | FIXED | normal | dmd | [tdpl] Function literals must be deduced as "function" or "delegate" | |
| 3236 | RESOLVED | FIXED | critical | dmd | Postblit called but no matching destructor | |
| 3237 | RESOLVED | INVALID | critical | dmd | Access Violation during reference counting | |
| 3238 | RESOLVED | WORKSFORME | major | dmd | Template function reference being made without the template body being generated | |
| 3239 | RESOLVED | FIXED | normal | phobos | std.conv.roundTo does not accept const/immutable/shared | |
| 3240 | RESOLVED | FIXED | major | phobos | std.numeric.findRoot only works with real | |
| 3241 | RESOLVED | FIXED | normal | dmd | Limitations of array operations with parenthesis | |
| 3242 | RESOLVED | FIXED | normal | phobos | splitter does not handle input range made of a unique separator correctly | |
| 3243 | RESOLVED | FIXED | minor | dmd | instantiated 'static this()' bring on a compiler message ': __gate is thread local' | |
| 3244 | RESOLVED | DUPLICATE | normal | dmd | with -inline dmd sometime instantiates nested functions that then cannot be accessed | |
| 3245 | RESOLVED | FIXED | trivial | phobos | Easy bug fix available for disabled unit test code in std.encoding | |
| 3246 | RESOLVED | FIXED | normal | dmd | ICE(init.c) using indexed array initializer on local array | |
| 3247 | RESOLVED | DUPLICATE | normal | dmd | Crash on overriding class methods with 'auto' return type | |
| 3248 | NEW | enhancement | phobos | phobos#9761 | lossless floating point formatting | |
| 3249 | RESOLVED | FIXED | normal | phobos | sort and setIntersection on array of struct or class | |
| 3250 | RESOLVED | FIXED | normal | dmd | Template mixin with import + base class causes forward reference | |
| 3251 | RESOLVED | FIXED | minor | dmd | DecimalFloat literal cannot begin with "08" or "09" | |
| 3252 | RESOLVED | INVALID | normal | dmd | undefined reference to package function called from an interface | |
| 3253 | RESOLVED | FIXED | normal | dmd | DMD crashes on function pointer struct member initialization with function literal | |
| 3254 | REOPENED | regression | dmd | dmd#18058 | [module] Module member visibility depends on declaration order | |
| 3255 | RESOLVED | FIXED | normal | dmd | final switch broken with -w switch | |
| 3256 | RESOLVED | FIXED | normal | dmd | getMember static foreach inconsistency | |
| 3257 | RESOLVED | FIXED | normal | dlang.org | Spec is unclear describing string switch case labels | |
| 3258 | RESOLVED | FIXED | major | dmd | Calling private or package override methods calls the base implementation | |
| 3259 | RESOLVED | DUPLICATE | major | dmd | Dynamic Initialization of Structs fails type check for some cases | |
| 3260 | RESOLVED | FIXED | critical | phobos | "Error: undefined identifier backend" when compiling 'write' with 'wchar' | |
| 3261 | RESOLVED | FIXED | normal | dmd | compiler crash with mixin and forward reference (Issue 402 and 784) | |
| 3262 | RESOLVED | INVALID | trivial | dlang.org | Webpage uses obsolete 'byte' type | |
| 3263 | RESOLVED | DUPLICATE | normal | dmd | Cannot use tuple foreach arguments in an array literal | |
| 3264 | RESOLVED | FIXED | normal | dmd | -O causes wrong "used before set" error when using enum. | |
| 3265 | RESOLVED | FIXED | normal | dmd | .classinfo for Interface-typed reference does not return instance's ClassInfo | |
| 3266 | RESOLVED | FIXED | minor | dmd | rdmd links core.thread twice | |
| 3267 | RESOLVED | DUPLICATE | normal | dmd | int delegate() should be implicitly castable to const(int) delegate() | |
| 3268 | RESOLVED | FIXED | normal | dmd | can't compare pointer to functions when one is const | |
| 3269 | RESOLVED | FIXED | normal | dmd | pure functions silently become nothrow | |
| 3270 | RESOLVED | FIXED | normal | dmd | pure functions returning struct | |
| 3271 | RESOLVED | FIXED | major | dmd | Struct initializers silently fail | |
| 3272 | RESOLVED | FIXED | normal | phobos | RepresentationTypeTuple! in std.traits does not work for classes. | |
| 3273 | RESOLVED | FIXED | regression | dmd | Regression(2.031): struct invariant + dtor fails to compile (no line number) | |
| 3274 | RESOLVED | WONTFIX | major | dmd | dmd fails to emit code for templates into object file if several files are compiled at once | |
| 3275 | RESOLVED | DUPLICATE | normal | dmd | Private selective imports are visible in another module | |
| 3276 | RESOLVED | FIXED | critical | dmd | Recursion broken by alias template parameter | |
| 3277 | RESOLVED | DUPLICATE | normal | installer | DMD includes a version of OleAut32.lib which is missing some functions | |
| 3278 | RESOLVED | DUPLICATE | normal | dmd | Empty tuples don't match | |
| 3279 | RESOLVED | FIXED | minor | dmd | (D1 only) Confusing error message when comparing types | |
| 3280 | RESOLVED | INVALID | normal | dmd | comparing array length is wonky | |
| 3281 | RESOLVED | FIXED | normal | dmd | ICE(cod1.c) append returned struct to array | |
| 3282 | RESOLVED | FIXED | normal | dmd | The overload and override issue of const/immutable member functions | |
| 3283 | RESOLVED | DUPLICATE | critical | dmd | glue.c assertion with no info | |
| 3284 | RESOLVED | INVALID | blocker | druntime | snn linked programs never release memory back to the OS | |
| 3285 | RESOLVED | DUPLICATE | normal | dmd | Struct's destructor not called | |
| 3286 | RESOLVED | FIXED | major | dmd | Default parameter prevents to resolve inter-module circular dependency | |
| 3287 | RESOLVED | DUPLICATE | normal | dmd | DANGER!! Generating wrong binaries by initializing of between different type structs | |
| 3288 | RESOLVED | FIXED | regression | phobos | conv.d : using to with const int or long fails to compile. | |
| 3289 | RESOLVED | FIXED | normal | dmd | ICE (..\ztc\cod4.c) when using a delegate inside a foreach | |
| 3290 | RESOLVED | FIXED | normal | dmd | accepts-invalid: non-const by-ref foreach over a const array is accepted | |
| 3291 | RESOLVED | WORKSFORME | normal | dmd | Bad codegen when using templates with a named mixin as a parameter | |
| 3292 | RESOLVED | FIXED | normal | dmd | ICE(todt.c) when using a named mixin with an initializer as template alias parameter | |
| 3293 | RESOLVED | FIXED | normal | dmd | ICE(expression.c) recursive alias template parameters | |
| 3294 | RESOLVED | FIXED | normal | dmd | forward reference to inferred return type of function call | |
| 3295 | RESOLVED | DUPLICATE | normal | dmd | range's "front" property can not be an enum | |
| 3296 | RESOLVED | DUPLICATE | normal | dmd | DMD crash with no output | |
| 3297 | RESOLVED | FIXED | normal | dlang.org | readln example doesn't compile | |
| 3298 | RESOLVED | FIXED | normal | phobos | std.file.read on OSX: "Memory allocation failed" | |
| 3299 | RESOLVED | DUPLICATE | minor | dmd | DMD does not build under Ubuntu linux | |
| 3300 | RESOLVED | FIXED | normal | phobos | std.string.toupper and tolower should be (const(char)[]), not string | |
| 3301 | RESOLVED | FIXED | regression | dmd | Undefined identifier error dependent on order of imports when a circular import is involved | |
| 3302 | RESOLVED | DUPLICATE | critical | dmd | Sloppy type check in dynamic initialization of struct | |
| 3303 | RESOLVED | FIXED | normal | phobos | std.conv: range-to-integer conversion is broken. | |
| 3304 | RESOLVED | FIXED | major | dmd | Segfault using 'is' with a pointer enum. | |
| 3305 | RESOLVED | FIXED | normal | dmd | Segfault(expression.c) with recursive struct template alias expressions | |
| 3306 | RESOLVED | FIXED | normal | dmd | bad function/delegate literal generated into header files | |
| 3307 | RESOLVED | FIXED | normal | dmd | Template alias default parameters aren't resolved properly | |
| 3308 | RESOLVED | WORKSFORME | normal | dmd | Enum.RED.stringof gives "Enum", not "Enum.RED" | |
| 3309 | RESOLVED | FIXED | enhancement | dmd | `Traits` : function parameters name | |
| 3310 | RESOLVED | FIXED | normal | phobos | std.range needs to import std.conv. | |
| 3311 | RESOLVED | FIXED | normal | phobos | std.range.chain shouldn't have opIndexAssign if arguments aren't mutable. | |
| 3312 | RESOLVED | FIXED | normal | phobos | std.string.count should use const(char)[], not immutable. | |
| 3313 | RESOLVED | FIXED | normal | phobos | Check when immutability is really needed in std.string | |
| 3314 | RESOLVED | FIXED | normal | dmd | rdmd uses chdir which does not work with bash | |
| 3315 | RESOLVED | FIXED | regression | dmd | ICE(mtype.c) floating point converted to an integer type and passed to a function, when certain incompatible overloads exist | |
| 3316 | RESOLVED | FIXED | normal | dmd | Functions nested in a pure templated function cannot reference its local variables | |
| 3317 | RESOLVED | FIXED | enhancement | phobos | std.conv.to, string to multidimensional array support | |
| 3318 | RESOLVED | FIXED | normal | phobos | [PATCH]Rebindable.get is not accessible | |
| 3319 | RESOLVED | FIXED | normal | installer | DInstaller overwrites the %PATH% variable | |
| 3320 | RESOLVED | DUPLICATE | normal | installer | DInstaller overwrites the %PATH% variable | |
| 3321 | RESOLVED | FIXED | normal | dmd | debug flags | |
| 3322 | RESOLVED | FIXED | normal | dmd | Pure member functions can not call other pure member functions. | |
| 3323 | RESOLVED | FIXED | critical | dmd | Segfault or ICE(e2ir.c) using struct with destructor almost anywhere | |
| 3324 | RESOLVED | FIXED | normal | phobos | d1: std.md5: given example not working | |
| 3325 | RESOLVED | FIXED | normal | dmd | ICE(func.c) function literal with post-contract | |
| 3326 | RESOLVED | FIXED | minor | dmd | $ cannot be used in delegate literals | |
| 3327 | REOPENED | normal | tools | OPTLINK and the librarian fail to see a symbol in a library | ||
| 3328 | NEW | normal | dmd | dmd#18074 | DMD strips package names from objects (ignores -op) with -lib | |
| 3329 | RESOLVED | FIXED | minor | dmd | Static constructors not allowed in interfaces | |
| 3330 | RESOLVED | INVALID | normal | dmd | Compiler rejects mixin templates that generate moderately long code; | |
| 3331 | RESOLVED | DUPLICATE | normal | phobos | Error in the std.md5 example | |
| 3332 | NEW | normal | dmd | dmd#18085 | Mixin a constructor with a construct already present fails | |
| 3333 | RESOLVED | FIXED | normal | phobos | std.conv.to!(string, const int) error: cannot modify const | |
| 3334 | RESOLVED | FIXED | minor | phobos | std.demangle doesn't parse ref, pure, nothrow | |
| 3335 | RESOLVED | FIXED | minor | dmd | minor warning cleanups | |
| 3336 | RESOLVED | FIXED | normal | dmd | ICE(glue.c) declaring AA with tuple key, only with -g | |
| 3337 | RESOLVED | WORKSFORME | normal | dmd | weird behavior of associative arrays | |
| 3338 | RESOLVED | DUPLICATE | normal | dmd | template "is not an expression", "of type void", and "is not evaluatable at compile time" combo error. | |
| 3339 | RESOLVED | INVALID | normal | dmd | template "is not evaluatable at compile time" error inconsistencies | |
| 3340 | RESOLVED | FIXED | normal | phobos | std.string.split(S1 s, S2 delim) still doesn't work for char[]. | |
| 3341 | RESOLVED | WONTFIX | enhancement | phobos | Dummy stream | |
| 3342 | RESOLVED | FIXED | blocker | dmd | TLS on dynamically loaded DLLs fails on Windows earlier than Vista | |
| 3343 | RESOLVED | FIXED | normal | dmd | Crash by "auto main(){}" | |
| 3344 | RESOLVED | FIXED | normal | dmd | ICE(e2ir.c) returning an invalid function from main() | |
| 3345 | RESOLVED | FIXED | normal | dlang.org | Static and nonstatic methods with the same name should be allowed | |
| 3346 | RESOLVED | FIXED | normal | dmd | classinfo behaves like no other D entity | |
| 3347 | RESOLVED | WONTFIX | normal | phobos | std.stdio.writeln attempts to print illegal unicode characters | |
| 3348 | RESOLVED | FIXED | major | phobos | Documentation for many std.process functions has disappeared | |
| 3349 | RESOLVED | FIXED | normal | dmd | typeid(shared(T)) generates wrong value | |
| 3350 | RESOLVED | FIXED | normal | dmd | Missing error message for bug 2788 | |
| 3351 | RESOLVED | WONTFIX | enhancement | dlang.org | Reference diagrams | |
| 3352 | RESOLVED | FIXED | normal | phobos | RangeError in std.conv | |
| 3353 | RESOLVED | FIXED | normal | dmd | storage class of a member function is propagated to default arguments | |
| 3354 | RESOLVED | FIXED | minor | dmd | invalid number of args accepted for 1/2 arg floating point instructions | |
| 3355 | RESOLVED | FIXED | normal | phobos | std.string.cmp works incorrectly for mixed-type and different-length strings | |
| 3356 | RESOLVED | FIXED | enhancement | dmd | Make pure functions require immutable parameters | |
| 3357 | RESOLVED | FIXED | normal | dmd | ICE(cod1.c) using 'in' with a static char array as AA key | |
| 3358 | RESOLVED | FIXED | major | dmd | Several typeof(Class.method).stringof incoherence | |
| 3359 | RESOLVED | FIXED | normal | dmd | Cannot parse pure/const/immutable functions with inferred return type | |
| 3360 | RESOLVED | FIXED | normal | dmd | segfault with alias this and inner classes | |
| 3361 | RESOLVED | FIXED | critical | phobos | code in std.zlib concatenates void[] arrays | |
| 3362 | RESOLVED | INVALID | enhancement | dmd | crippling lack of 64-bit support | |
| 3363 | RESOLVED | FIXED | major | phobos | std.stream.readf segfaults with immutable format strings | |
| 3364 | RESOLVED | FIXED | normal | dmd | module with unittest forces entire import chain | |
| 3365 | RESOLVED | WORKSFORME | enhancement | dmd | Safe casts: type modifiers | |
| 3366 | RESOLVED | FIXED | normal | dmd | Segfault(declaration.c) variadic template with unmatched constraint | |
| 3367 | RESOLVED | FIXED | regression | dmd | Regression: struct initialization no longer supports ctor overloads | |
| 3368 | RESOLVED | DUPLICATE | regression | dmd | gdb: cannot list code (sometimes) | |
| 3369 | RESOLVED | FIXED | normal | phobos | std.conv.to!(float/double/real) doesn't work w/ infinity. | |
| 3370 | RESOLVED | DUPLICATE | critical | dmd | Compile-time global dynamic immutable arrays should NOT be constant-folded. | |
| 3371 | RESOLVED | INVALID | normal | phobos | regexp behavior in console and win32 are different | |
| 3372 | RESOLVED | FIXED | major | tools | optlink silently mistreats object files with more than 16384 symbols | |
| 3373 | RESOLVED | FIXED | normal | dmd | bad codeview debug info for long and ulong | |
| 3374 | RESOLVED | FIXED | normal | dmd | [tdpl] ICE(init.c): Associative array type not inferred | |
| 3375 | RESOLVED | FIXED | normal | dmd | [tdpl] Ternary operator doesn't yield an lvalue | |
| 3376 | RESOLVED | INVALID | normal | dmd | [tdpl] Multiple ranged case labels don't work | |
| 3377 | RESOLVED | WONTFIX | enhancement | dmd | [tdpl] static foreach should be implemented | |
| 3378 | RESOLVED | FIXED | normal | dmd | [tdpl] ++x should be an lvalue | |
| 3379 | RESOLVED | FIXED | enhancement | dmd | [tdpl] Parameter names not visible in the if clause of a template | |
| 3380 | RESOLVED | FIXED | normal | dmd | [tdpl] typeid(obj) should return the dynamic type of the object | |
| 3381 | RESOLVED | FIXED | normal | dmd | [tdpl] Incorrect assessment of overriding in triangular-shaped hierarchy | |
| 3382 | RESOLVED | FIXED | normal | dmd | [tdpl] Implement uniform function call syntax | |
| 3383 | RESOLVED | FIXED | enhancement | phobos | newVoid | |
| 3384 | RESOLVED | FIXED | enhancement | phobos | toArray | |
| 3385 | RESOLVED | FIXED | normal | phobos | `std.string.split` requires a mutable array | |
| 3386 | RESOLVED | FIXED | normal | phobos | to!bool(string) is not implemented | |
| 3387 | RESOLVED | INVALID | normal | dmd | gdb: symbols in the backtrace are not demangled | |
| 3388 | RESOLVED | FIXED | normal | dmd | [tdpl] contracts should allow throw expressions | |
| 3389 | RESOLVED | WONTFIX | normal | dlang.org | gdb: using -gc is mandatory but not well documented | |
| 3390 | RESOLVED | FIXED | normal | dmd | [tdpl] out(result) contract should not be able to rebind result | |
| 3391 | RESOLVED | FIXED | normal | dmd | gdb: dynamic arrays and associative arrays are not properly printed | |
| 3392 | RESOLVED | FIXED | critical | dmd | a cast of this to void in tango.core.Thread is not allowed | |
| 3393 | NEW | normal | dmd | dmd#17508 | illegal to refer to 'this' implicitly or explicitly | |
| 3394 | RESOLVED | DUPLICATE | minor | dmd | enum + for loop = strange errors | |
| 3395 | RESOLVED | WONTFIX | enhancement | dmd | Ambiguous array operations | |
| 3396 | RESOLVED | FIXED | minor | dlang.org | Compiler accepts call of superclass abstract method with no implementation | |
| 3397 | RESOLVED | FIXED | regression | dmd | Unintended function call to static opCall | |
| 3398 | RESOLVED | FIXED | critical | dmd | Attributes inside a union screws data alignment | |
| 3399 | RESOLVED | DUPLICATE | normal | dmd | Internal error: ..\ztc\out.c 1201 when invoking a function that takes a struct as a default argument | |
| 3400 | RESOLVED | DUPLICATE | normal | dmd | scope(failure) is not allowed in contracts | |
| 3401 | RESOLVED | FIXED | regression | dmd | Segfault(expression.c) on invariant + method overload | |
| 3402 | RESOLVED | WONTFIX | enhancement | phobos | Please bring back canFind in std.algorithm | |
| 3403 | RESOLVED | FIXED | normal | dmd | compiler dies with -X option | |
| 3404 | RESOLVED | FIXED | enhancement | dmd | JSON output should retain original alias names | |
| 3405 | RESOLVED | DUPLICATE | normal | dmd | DMD crashes during compilation | |
| 3406 | RESOLVED | WONTFIX | normal | dmd | [tdpl] Cannot compile "Hello, world" or even less with -safe | |
| 3407 | RESOLVED | FIXED | normal | dmd | [tdpl] Compiling with -safe -release must keep all bound checks | |
| 3408 | RESOLVED | DUPLICATE | normal | dmd | compiler asks for object.d when it really expects object.di | |
| 3409 | RESOLVED | FIXED | major | phobos | stdio.File.seek() doesn't work for files >2GB | |
| 3410 | RESOLVED | FIXED | major | phobos | std.stdio.File.tell() doesn't work for files >2GB | |
| 3411 | RESOLVED | DUPLICATE | regression | dmd | DMD 1.x svn branch doesn't compile | |
| 3412 | RESOLVED | INVALID | trivial | dmd | DMD 1.x svn branch store string literal in mutable char* | |
| 3413 | RESOLVED | WONTFIX | enhancement | dmd | DMD makefiles needs improvements | |
| 3414 | RESOLVED | WONTFIX | normal | phobos | std.file.listdir: Use regex, not RegExp | |
| 3415 | RESOLVED | FIXED | minor | dmd | broken JSON output | |
| 3416 | RESOLVED | DUPLICATE | normal | dmd | Non-compilable template instantiation in is(typeof()) fails compilation | |
| 3417 | RESOLVED | FIXED | enhancement | phobos | std.stdio.File needs size | |
| 3418 | RESOLVED | FIXED | normal | dmd | link error with cast(ulong)(ulong*real) | |
| 3419 | RESOLVED | FIXED | trivial | dlang.org | improper usage of "it's" | |
| 3420 | RESOLVED | WORKSFORME | enhancement | dmd | Allow string import of files using subdirectories | |
| 3421 | RESOLVED | INVALID | normal | dmd | Inline assembler problems accessing static variables | |
| 3422 | RESOLVED | FIXED | normal | dmd | ICE(cgcod.c) Structs with default initializers bigger than register size cannot be default parameters | |
| 3423 | RESOLVED | FIXED | blocker | dmd | Destructor and postblit don't get copied to the header file when using -H | |
| 3424 | RESOLVED | FIXED | critical | phobos | Ref counting still doesn't work for std.stdio.File | |
| 3425 | RESOLVED | FIXED | major | phobos | StdioException on end of stdin on Windows | |
| 3426 | RESOLVED | FIXED | normal | dmd | ICE(optimize.c): struct literal with cast, as function default parameter. | |
| 3427 | RESOLVED | FIXED | normal | phobos | Chain doesn't work w/ arrays with immutable elements. | |
| 3428 | RESOLVED | FIXED | blocker | dmd | OSX 10.6.1 Access violation when writing to global variables | |
| 3429 | RESOLVED | FIXED | normal | dmd | Core dump on passing template literal to member function. | |
| 3430 | RESOLVED | FIXED | normal | dmd | Cannot use constructor in member function default argument | |
| 3431 | RESOLVED | FIXED | normal | dmd | Automatic deduction of anonymous delegate signatures | |
| 3432 | RESOLVED | FIXED | normal | dmd | ICE(e2ir.c): casting template expression | |
| 3433 | RESOLVED | FIXED | normal | dmd | [tdpl] Comparing structs for equality is not member-by-member | |
| 3434 | RESOLVED | INVALID | minor | dmd | +f(); should be an invalid statement. | |
| 3435 | RESOLVED | DUPLICATE | normal | dmd | JSON output (-X) crashes without module | |
| 3436 | RESOLVED | FIXED | minor | phobos | std.functional.compose with only one function | |
| 3437 | RESOLVED | DUPLICATE | normal | phobos | No way to make conversions to string in pure functions. | |
| 3438 | RESOLVED | FIXED | normal | dmd | struct ctor with defaulted parameters should be rejected | |
| 3439 | RESOLVED | FIXED | normal | phobos | std.range.Sequence.opIndex not consistent after calling popFront(). | |
| 3440 | RESOLVED | DUPLICATE | normal | dmd | invalid -X JSON output, a comma is missing | |
| 3441 | RESOLVED | FIXED | major | dmd | Snow Leopard: Static constructors do not work | |
| 3442 | RESOLVED | INVALID | regression | dmd | scope(exit) Problem | |
| 3443 | RESOLVED | FIXED | normal | druntime | Thread.thread_needLock() should be nothrow | |
| 3444 | RESOLVED | WONTFIX | enhancement | dmd | foreach(i, elem; range) should work | |
| 3445 | RESOLVED | DUPLICATE | critical | dmd | DDoc usually omits attributes (including pure nothrow) | |
| 3446 | RESOLVED | FIXED | enhancement | dmd | Rename float.min to float.min_normal | |
| 3447 | RESOLVED | FIXED | normal | phobos | std.file uses unconventional file permissions | |
| 3448 | RESOLVED | FIXED | normal | dmd | `__traits(compiles, <uncompilable template>)` is true and doesn't gap errors if not in a function | |
| 3449 | RESOLVED | FIXED | enhancement | dmd | const and immutable struct members do not behave according to spec | |
| 3450 | RESOLVED | FIXED | critical | dmd | incorrect result for is (typeof({ ... }())) inside a struct | |
| 3451 | RESOLVED | FIXED | normal | dmd | (D1 only) Initializers don't work for tuple variables | |
| 3452 | NEW | normal | dmd | dmd#18104 | Can't alias member functions such that the object name is implicitly stored in the alias | |
| 3453 | RESOLVED | FIXED | regression | dmd | Linking order affects proper execution (Mac OSX only) | |
| 3454 | RESOLVED | FIXED | normal | druntime | Inconsistent flag setting in GC.realloc() | |
| 3455 | RESOLVED | FIXED | enhancement | dmd | Some Unicode characters not allowed in identifiers | |
| 3456 | RESOLVED | DUPLICATE | major | dmd | ref foreach over array in CTFE silently fails. | |
| 3457 | RESOLVED | FIXED | enhancement | dmd | rdmd fails silently in a particular setup where the compiler is not the expected | |
| 3458 | RESOLVED | FIXED | normal | druntime | int fsync(int) commented out in core.sys.posix.unistd | |
| 3459 | RESOLVED | INVALID | enhancement | phobos | There should be a flavor of file.listdir() that returns a range instead of taking a delegate | |
| 3460 | RESOLVED | INVALID | enhancement | dmd | Allow calllng of class c'tors through methods other than new | |
| 3461 | RESOLVED | WORKSFORME | regression | dmd | Unittests and assert don't work at all (Mac D1 only) | |
| 3462 | ASSIGNED | enhancement | druntime | dmd#17144 | Add a clean way to exit a process. | |
| 3463 | RESOLVED | FIXED | enhancement | druntime | [GC] Integrate Precise Heap Scanning Into the GC | |
| 3464 | RESOLVED | INVALID | normal | dmd | is( void function() == function) is false | |
| 3465 | RESOLVED | FIXED | minor | phobos | isIdeographic can be wrong in std.xml | |
| 3466 | RESOLVED | FIXED | normal | dmd | Wrong JSON output for templated classes, structs, and interfaces | |
| 3467 | RESOLVED | WONTFIX | enhancement | dmd | Non-int integral template parameters not correctly propagated | |
| 3468 | NEW | enhancement | dmd | dmd#18126 | dmd allows negative values to be assigned to an uint variable | |
| 3469 | RESOLVED | FIXED | regression | dmd | ICE(func.c): Regression. Calling non-template function as a template, from another module | |
| 3470 | RESOLVED | FIXED | enhancement | dmd | [tdpl]: .length should not pop up inside indexing expressions. | |
| 3471 | RESOLVED | FIXED | normal | dmd | [tdpl] Complicated array expressions fail to compile | |
| 3472 | NEW | normal | dmd | dmd#18128 | alias of a template cannot be used to override a function required by an interface | |
| 3473 | RESOLVED | FIXED | normal | dmd | Mac 10.5: doc.c compiling is broken | |
| 3474 | RESOLVED | FIXED | enhancement | dmd | PATCH: Implement opDollar for struct and class indexing operations | |
| 3475 | RESOLVED | FIXED | normal | dmd | .dup does not call this(this) for elements | |
| 3476 | RESOLVED | FIXED | normal | dmd | C-style initializer for structs must be disallowed for structs with a constructor | |
| 3477 | RESOLVED | FIXED | major | dmd | ICE when assign struct with ctor to enum | |
| 3478 | RESOLVED | FIXED | regression | dmd | "no effect in expression" error on return to void | |
| 3479 | RESOLVED | FIXED | normal | phobos | writef/writefln: positional precision not working | |
| 3480 | RESOLVED | FIXED | enhancement | phobos | Overload Select to work on aliases | |
| 3481 | RESOLVED | FIXED | enhancement | dmd | PATCH: opPow(), x ^^ y as a power operator | |
| 3482 | RESOLVED | DUPLICATE | regression | dmd | ICE(template.c:4017): instantiating invalid tuple template. D1 only. | |
| 3483 | RESOLVED | WONTFIX | enhancement | dmd | Eliminate read-modify-write operations for enums | |
| 3484 | RESOLVED | FIXED | normal | phobos | std.socket.Address hierarchy not const-safe | |
| 3485 | RESOLVED | WONTFIX | normal | dmd | [tdpl] Double bug in typedef | |
| 3486 | RESOLVED | WONTFIX | normal | dmd | [tdpl] Incorrect result type of binary operators applied to typedef'd types | |
| 3487 | RESOLVED | WONTFIX | normal | dmd | [tdpl] Covariant returns needed for typedef | |
| 3488 | RESOLVED | FIXED | normal | dmd | Segfault(expression.c): enum declared with struct static initializer | |
| 3489 | RESOLVED | FIXED | critical | phobos | Address family not supported by protocol family on freebsd | |
| 3490 | RESOLVED | FIXED | normal | dmd | DMD Never Inlines Functions that Could Throw | |
| 3491 | RESOLVED | FIXED | regression | dmd | typeof( (string[string]).init)) == AssociativeArray!(string, string), doesn't implicitly convert to string[string]. | |
| 3492 | RESOLVED | FIXED | normal | dmd | Can't overload nested functions | |
| 3493 | RESOLVED | FIXED | normal | dmd | Segfault(cast.c) Forward reference with type inference, D1 only. | |
| 3494 | RESOLVED | FIXED | normal | dmd | Segfault(mtype.c) using typeof(return) inside an auto function | |
| 3495 | RESOLVED | FIXED | normal | dmd | Segfault(typinf.c) instantiating D variadic function with too few arguments | |
| 3496 | RESOLVED | FIXED | normal | dmd | ICE(cgelem.c, optimizer bug) cast(void *)(x&1)== null. | |
| 3497 | RESOLVED | WORKSFORME | enhancement | dlang.org | Emphasize Wiki4D more on main site | |
| 3498 | RESOLVED | FIXED | normal | dlang.org | No docs for core.* | |
| 3499 | RESOLVED | FIXED | normal | dmd | Forward reference error with typeof() on a function | |
| 3500 | RESOLVED | FIXED | critical | dmd | super behaves differently with -inline | |
| 3501 | RESOLVED | FIXED | normal | dmd | (D1 only) "is null" comparison should be disallowed for fixed-size arrays | |
| 3502 | RESOLVED | FIXED | enhancement | dmd | Fix for dropped Mac OS X 10.5 | |
| 3503 | RESOLVED | WONTFIX | enhancement | dmd | [module] Imports should be static by default | |
| 3504 | RESOLVED | WONTFIX | enhancement | dmd | [module] import foo: *; should be supported if imports are static by default | |
| 3505 | RESOLVED | WONTFIX | enhancement | dmd | [module] static imports should be binded to the leaf module, not the fully qualified name | |
| 3506 | RESOLVED | WORKSFORME | enhancement | dmd | [module] Imports should be valid at any scope | |
| 3507 | RESOLVED | WONTFIX | enhancement | dmd | [module] Flag unused imports to avoid unnecessary dependencies | |
| 3508 | RESOLVED | DUPLICATE | normal | phobos | hasLength is broken for length defined as function | |
| 3509 | RESOLVED | FIXED | blocker | dmd | Cannot forward reference a template mixin's members in a compile-time context | |
| 3510 | RESOLVED | FIXED | blocker | dmd | Cannot forward reference a templated type from within a template mixin | |
| 3511 | RESOLVED | FIXED | normal | dmd | ref return property confused with property setter | |
| 3512 | RESOLVED | FIXED | normal | dmd | dchar iteration over string in CTFE fails | |
| 3513 | RESOLVED | FIXED | normal | phobos | Documentation for Stride | |
| 3514 | RESOLVED | FIXED | normal | dmd | opApply should be the first-choice foreach iteration method. | |
| 3515 | RESOLVED | FIXED | trivial | dmd | Disallow use of comma operator when declaring array dimension | |
| 3516 | RESOLVED | FIXED | critical | dmd | Destructor not called on temporaries | |
| 3517 | RESOLVED | FIXED | enhancement | phobos | Allocators proposal | |
| 3518 | RESOLVED | DUPLICATE | major | dmd | Destructor not called on temporaries | |
| 3519 | RESOLVED | WONTFIX | enhancement | phobos | unpack, enumerate in std.range | |
| 3520 | RESOLVED | FIXED | regression | phobos | std.numeric.CustomFloat horribly broken | |
| 3521 | RESOLVED | FIXED | normal | dmd | Optimized code access popped register | |
| 3522 | RESOLVED | FIXED | normal | dmd | ICE(cg87.c): variable*array[]. | |
| 3523 | ASSIGNED | normal | druntime | dmd#17191 | [GC] Fiber is not garbage collected properly | |
| 3524 | RESOLVED | FIXED | minor | dmd | ICE(e2ir.c): using alias parameter after scope closure error | |
| 3525 | RESOLVED | WORKSFORME | normal | dmd | Override keyword & indirect inheritance of many interfaces | |
| 3526 | RESOLVED | FIXED | normal | dmd | Mixin of member function not overriden by enclosing scope | |
| 3527 | RESOLVED | FIXED | trivial | dmd | DMD won't compile on FreeBSD (freebsd.mak doesn't seem to be maintained) | |
| 3528 | RESOLVED | FIXED | minor | druntime | FreeBSD patches for druntime. | |
| 3529 | NEW | normal | dmd | dmd#17509 | Use of /etc discouraged in FreeBSD for third party applications. | |
| 3530 | RESOLVED | FIXED | normal | dmd | A case where IFTI works with int but not enum | |
| 3531 | RESOLVED | FIXED | normal | phobos | 'curry' doesn't work for templated functions | |
| 3532 | RESOLVED | INVALID | critical | phobos | benchmark function consumes 100% CPU when used with anonymous delegate | |
| 3533 | RESOLVED | FIXED | normal | dmd | Associative array init is broken in a subtle way | |
| 3534 | RESOLVED | DUPLICATE | normal | dmd | const/immutable data can be modified by passing through ref function parameter | |
| 3535 | RESOLVED | FIXED | normal | dmd | struct constructors don't work in CTFE | |
| 3536 | RESOLVED | WONTFIX | enhancement | dmd | [patch] Make switch case error at unintentional fallthrough. (allow intentional fallthrough) | |
| 3537 | RESOLVED | DUPLICATE | normal | dmd | Casting objects with alias this takes the subtype | |
| 3538 | RESOLVED | DUPLICATE | critical | dmd | Default value of alias template parameter is instantiated only once. | |
| 3539 | RESOLVED | FIXED | critical | dmd | Template instantiation fails in an obscured way. See details. | |
| 3540 | RESOLVED | FIXED | normal | dmd | Another DWARF line number fix | |
| 3541 | REOPENED | enhancement | dmd | dmd#18133 | Add -oq to dmd (use fully qualified module name as object filename) | |
| 3542 | RESOLVED | FIXED | trivial | dmd | Unittest block does not require a closing bracket | |
| 3543 | RESOLVED | FIXED | enhancement | dmd | [tdpl] ternary operator can't find common type for classes/interfaces | |
| 3544 | RESOLVED | FIXED | critical | dmd | optlink termination 0041338f with recursive nested functions | |
| 3545 | RESOLVED | WORKSFORME | normal | dmd | abstract keyword inside function causes error | |
| 3546 | NEW | enhancement | dmd | dmd#18136 | Aliasing an element of a static array should be legal if the index is a compile time constant | |
| 3547 | RESOLVED | FIXED | regression | dmd | for option -od for relative path the path is added twice | |
| 3548 | RESOLVED | FIXED | normal | dmd | ICE occurs when an array is returned from a function is incorrectly used in an array op expression. | |
| 3549 | RESOLVED | DUPLICATE | normal | dmd | Bypassing initializers with goto -- Is this a bug? | |
| 3550 | RESOLVED | FIXED | normal | dmd | array.dup violates const/invariant without a cast. | |
| 3551 | RESOLVED | FIXED | regression | dmd | nested struct => dmd adds a hidden pointer | |
| 3552 | RESOLVED | FIXED | regression | dmd | ICE(mtype.c): declaring a variable called 'AssociativeArray' then using an AA. | |
| 3553 | RESOLVED | FIXED | normal | dmd | ICE when a function argument defaults to __LINE__ | |
| 3554 | RESOLVED | FIXED | normal | dmd | Ddoc generates invalid output for documentation comments with non paired parantheses | |
| 3555 | RESOLVED | INVALID | normal | dmd | Const function modifies a field when passed a delegate | |
| 3556 | RESOLVED | FIXED | enhancement | dmd | version(CTFE) | |
| 3557 | RESOLVED | FIXED | normal | dmd | Struct constructors cannot be declared as pure | |
| 3558 | RESOLVED | FIXED | critical | dmd | Optimizer bug results in false if condition being taken | |
| 3559 | RESOLVED | FIXED | regression | dmd | DMD 1.048+ fails to take function pointer from overloaded member functions | |
| 3560 | RESOLVED | FIXED | critical | dmd | foreach over nested function generates wrong code | |
| 3561 | RESOLVED | WONTFIX | enhancement | phobos | math.abs signature accepts static arrays, but errors internally. | |
| 3562 | RESOLVED | DUPLICATE | normal | dmd | Static Array ops create duplicate method definitions | |
| 3563 | RESOLVED | FIXED | normal | dmd | Enum values returned by ref from a function trigger compiler error. | |
| 3564 | RESOLVED | WORKSFORME | normal | dmd | Rdmd failing to link external C libraries | |
| 3565 | RESOLVED | FIXED | normal | dmd | rdmd --man doesn't work on Windows | |
| 3566 | RESOLVED | WONTFIX | major | dmd | scoped class's member available after delete | |
| 3567 | REOPENED | major | phobos | phobos#9805 | std.traits: Unqual strips qualifiers on structs with references that would break const/immutable. | |
| 3568 | RESOLVED | WONTFIX | normal | phobos | BitArray Indexing Should Use ulong | |
| 3569 | RESOLVED | FIXED | regression | dmd | DMD Stack Overflow with a struct member function inside a C-style struct initializer | |
| 3570 | RESOLVED | FIXED | normal | phobos | mkdirRecurse throws exception on trailing empty directory | |
| 3571 | RESOLVED | FIXED | trivial | dmd | super description has a duplicated sentence | |
| 3572 | RESOLVED | INVALID | enhancement | dmd | declaring pure function with void return type should be compile time error | |
| 3573 | RESOLVED | WORKSFORME | minor | dmd | pure and nothrow allow function return type to be inferred | |
| 3574 | RESOLVED | FIXED | normal | dmd | post-condition in void main() is not evaluated if there is no return statement | |
| 3575 | RESOLVED | FIXED | normal | dmd | CTFE: member structs not initialized correctly | |
| 3576 | RESOLVED | WONTFIX | regression | dmd | Can't overload explicitly instantiated template functions | |
| 3577 | RESOLVED | FIXED | major | dmd | Wrong precedence for opPow | |
| 3578 | RESOLVED | FIXED | normal | dmd | Impossible to run a struct invariant using assert(s) | |
| 3579 | RESOLVED | FIXED | major | dlang.org | Broken Links to Compiler | |
| 3580 | RESOLVED | FIXED | normal | dlang.org | Update docs s/invariant/immutable/ | |
| 3581 | RESOLVED | WORKSFORME | normal | dmd | "private" attribute breaks "override" | |
| 3582 | RESOLVED | FIXED | normal | druntime | core.stdc.ctype functions are not pure | |
| 3583 | RESOLVED | FIXED | regression | dmd | Regression(DMD2.037): Unsigned right shift works the same as signed right shift. | |
| 3584 | RESOLVED | FIXED | normal | dlang.org | DeclDef rule is missing entries | |
| 3585 | RESOLVED | FIXED | minor | dlang.org | Duplicate clauses in EqualExpression and RelExpression rules | |
| 3586 | RESOLVED | DUPLICATE | minor | dlang.org | TypeSpecialization rule has duplicate entry for "interface" | |
| 3587 | RESOLVED | FIXED | normal | dlang.org | Aggregate rule references undefined Tuple | |
| 3588 | RESOLVED | FIXED | normal | dlang.org | WithStatement rule references unspecified Symbol | |
| 3589 | RESOLVED | FIXED | normal | dlang.org | BaseClassList and InterfaceClasses rules are incorrect, missing ',' | |
| 3590 | RESOLVED | FIXED | normal | dlang.org | FunctionParameterList rule is missing | |
| 3591 | RESOLVED | FIXED | normal | dlang.org | TemplateIdentifier rule is misspelled | |
| 3592 | RESOLVED | FIXED | normal | dlang.org | ClassTemplateDeclaration and FunctionTemplateDeclaration rules are unreferenced | |
| 3593 | RESOLVED | FIXED | normal | dlang.org | IntegerExpression rule unspecified | |
| 3594 | RESOLVED | FIXED | normal | dlang.org | AsmPrimaryExp rule references unspecified rules | |
| 3595 | RESOLVED | FIXED | trivial | dlang.org | Several rules are missing ':' after rule name | |
| 3596 | RESOLVED | FIXED | normal | phobos | Need alias for using std.algorithm.remove | |
| 3597 | RESOLVED | FIXED | enhancement | dmd | Need single source for parser and documentation grammar. | |
| 3598 | RESOLVED | DUPLICATE | normal | dmd | Static functions in immutable structs/classes needed | |
| 3599 | RESOLVED | WORKSFORME | normal | dlang.org | Navigation sidebar should have "const and immutable" link | |
| 3600 | RESOLVED | FIXED | regression | dmd | template instantiation with empty tuple | |
| 3601 | RESOLVED | FIXED | critical | dmd | Debug and Release builds of DMD produce different object files | |
| 3602 | RESOLVED | FIXED | regression | dmd | ICE(tocsym.c) compiling a class, if its super class has preconditions | |
| 3603 | RESOLVED | INVALID | enhancement | dmd | Allow selective import syntax to import several modules from a package | |
| 3604 | RESOLVED | FIXED | normal | druntime | extern(C) callable function with array parameters broken | |
| 3605 | RESOLVED | INVALID | normal | dmd | Compiler accepts invalid variable declaration, which does not link | |
| 3606 | RESOLVED | DUPLICATE | normal | dmd | Problems with struct destructors and const structs | |
| 3607 | RESOLVED | DUPLICATE | enhancement | dmd | Problems with struct opEquals and const | |
| 3608 | RESOLVED | FIXED | normal | dmd | Allow isExpression and templates to capture template parameters and FQN of template | |
| 3609 | RESOLVED | FIXED | normal | phobos | isNumeric causes a stack overlfow with mutable arrays | |
| 3610 | RESOLVED | FIXED | normal | phobos | isNumeric("3.14"w) is false. | |
| 3611 | RESOLVED | FIXED | regression | dmd | Enum forward referencing regression | |
| 3612 | RESOLVED | FIXED | normal | dlang.org | ExpressionList is undefined | |
| 3613 | RESOLVED | FIXED | normal | phobos | enforce cannot be called with template parameters and compile. | |
| 3614 | RESOLVED | FIXED | normal | dmd | empty tuples not assignable: Error: tuple has no effect in expression (tuple()) | |
| 3615 | RESOLVED | FIXED | normal | dmd | returning .idup of local static array doesn't work in ctfe | |
| 3616 | RESOLVED | INVALID | normal | dmd | __traits(compiles) returns true for uncompilable code due to static assert | |
| 3617 | RESOLVED | FIXED | normal | dmd | CTFE: wrong code for if(x) where x is int or smaller | |
| 3618 | RESOLVED | FIXED | normal | dmd | Can't call constructor on immutable/const struct | |
| 3619 | RESOLVED | FIXED | normal | druntime | Thread crash on exit | |
| 3620 | RESOLVED | WONTFIX | normal | dmd | Address of member of global struct isn't constant | |
| 3621 | RESOLVED | DUPLICATE | normal | dmd | implicit conversion to const rules need tightening | |
| 3622 | RESOLVED | FIXED | normal | dmd | Nested structs as default function arguments not initialized | |
| 3623 | RESOLVED | WORKSFORME | normal | dmd | Cannot mixin templated classes with inner classes | |
| 3624 | RESOLVED | FIXED | trivial | dlang.org | http://digitalmars.com/d/1.0/ has D Programming Language 2.0 at the top | |
| 3625 | RESOLVED | FIXED | normal | phobos | Rebindable does not work with forward declarations | |
| 3626 | RESOLVED | FIXED | normal | dmd | alias this prevents appending to array | |
| 3627 | RESOLVED | FIXED | regression | dmd | -of with a filename with a double extension confuses linker | |
| 3628 | RESOLVED | FIXED | regression | dmd | can't cast null to int | |
| 3629 | RESOLVED | WORKSFORME | normal | dmd | Immutable/shared disappear in circular module imports | |
| 3630 | RESOLVED | FIXED | major | dmd | bad error location in "has no effect in expression" error | |
| 3631 | RESOLVED | FIXED | enhancement | phobos | Portability of zlib | |
| 3632 | RESOLVED | FIXED | enhancement | dmd | modify float is float to do a bitwise compare | |
| 3633 | RESOLVED | FIXED | critical | dmd | Optimizer causes access violation | |
| 3634 | RESOLVED | DUPLICATE | major | dmd | return value not passed to out contracts of private methods | |
| 3635 | RESOLVED | WORKSFORME | normal | dmd | Arrays of pointers to forward declared structs fail to compile | |
| 3636 | RESOLVED | FIXED | normal | dmd | module-level @safe not propagated to struct members | |
| 3637 | RESOLVED | FIXED | enhancement | druntime | Array append patch to prevent stomping and to enhance thread-local append performance | |
| 3638 | RESOLVED | FIXED | normal | phobos | stable sort assertion failure for repeated key sequence | |
| 3639 | RESOLVED | INVALID | normal | phobos | std.conv.to!string(anytype[numeric]) items order seems inconsistent | |
| 3640 | RESOLVED | FIXED | normal | dmd | shared this() constructor does not work and reports strange errors without line numbers | |
| 3641 | RESOLVED | FIXED | normal | dmd | alias shared T U does not work | |
| 3642 | RESOLVED | DUPLICATE | normal | dmd | Poor error message: function ___ not callable with argument types ___ | |
| 3643 | RESOLVED | DUPLICATE | normal | dmd | Compiler error on obtaining typeid of a property | |
| 3644 | RESOLVED | FIXED | normal | druntime | Wrong UCHAR_MAX value in module core.stdc.limits | |
| 3645 | RESOLVED | FIXED | regression | dmd | manifest constant (enum) crashes dmd | |
| 3646 | RESOLVED | FIXED | normal | dmd | Default values of function arguments are ignored when instantiating a template. | |
| 3647 | RESOLVED | FIXED | normal | dmd | non-function opDispatch crashes dmd | |
| 3648 | RESOLVED | DUPLICATE | normal | dmd | ICE when invoking a function with a default struct argument | |
| 3649 | RESOLVED | DUPLICATE | blocker | phobos | Socket not configured for work. | |
| 3650 | RESOLVED | INVALID | normal | dmd | functions are considered pointers | |
| 3651 | RESOLVED | FIXED | normal | dmd | mangleof broken for enums | |
| 3652 | RESOLVED | FIXED | enhancement | dmd | Allow explicit and implicit casting of dynamic array slices of known size to static array | |
| 3653 | RESOLVED | FIXED | normal | phobos | Problem sorting array of Rebindable | |
| 3654 | RESOLVED | DUPLICATE | major | dmd | auto return doesn't work for nested functions | |
| 3655 | RESOLVED | INVALID | normal | dmd | Virtual functions without bodies are not optimized away. | |
| 3656 | RESOLVED | DUPLICATE | normal | dmd | delegate should specify 'this' decorations | |
| 3657 | RESOLVED | FIXED | enhancement | dmd | No lexical scope for local variables in debug info | |
| 3658 | RESOLVED | FIXED | major | dmd | Crashing on vector operations (Mac only) | |
| 3659 | RESOLVED | FIXED | blocker | dmd | Too much exegesis on opEquals | |
| 3660 | RESOLVED | FIXED | critical | dmd | Templates and shared functions don't mix | |
| 3661 | RESOLVED | FIXED | normal | dmd | ^^ not supported in array operations. | |
| 3662 | RESOLVED | FIXED | normal | dmd | Wrong compile error within struct constructor and C-style initializer | |
| 3663 | RESOLVED | FIXED | regression | dmd | struct forward reference regresssion | |
| 3664 | RESOLVED | FIXED | regression | dmd | struct forward declaration causes enum to conflict with itself | |
| 3665 | RESOLVED | FIXED | regression | dmd | Regression(1.051, 2.036) Assignment with array slicing does not work | |
| 3666 | RESOLVED | INVALID | enhancement | dmd | Enhancement Request: Mixin Templates | |
| 3667 | RESOLVED | FIXED | regression | dmd | Regression(D2 only): broken out(result) in contracts | |
| 3668 | RESOLVED | FIXED | regression | dmd | foreach over typedef'd array crashes dmd | |
| 3669 | RESOLVED | FIXED | normal | dmd | Default parameter initialization of size_t can result in errors about implicit conversions to uint | |
| 3670 | RESOLVED | FIXED | normal | dlang.org | Declarator grammar rule is broken | |
| 3671 | RESOLVED | FIXED | critical | dmd | x^^3 gives wrong result when x is a floating-point literal | |
| 3672 | RESOLVED | FIXED | normal | dmd | [tdpl] read-modify-write (rmw) operators must be disabled for shared | |
| 3673 | RESOLVED | FIXED | enhancement | dmd | inheritance + if clause = no go | |
| 3674 | RESOLVED | FIXED | normal | dmd | forward reference error with multiple overloads with same name | |
| 3675 | RESOLVED | FIXED | regression | dmd | Regression: Struct literals cannot be initialized with another struct literal | |
| 3676 | RESOLVED | WORKSFORME | normal | dmd | shared function override | |
| 3677 | RESOLVED | DUPLICATE | normal | dmd | null dereference with offset not memory-@safe | |
| 3678 | RESOLVED | WONTFIX | enhancement | dmd | (D1 only) Should disallow throwing of exceptions that are not derived from Exception | |
| 3679 | RESOLVED | FIXED | regression | dmd | Regression(2.031) template forward reference regression | |
| 3680 | RESOLVED | FIXED | enhancement | dmd | default struct constructor should not be removed | |
| 3681 | RESOLVED | FIXED | normal | dmd | ICE(go.c): when function takes too long to optimize, only with -O. | |
| 3682 | RESOLVED | FIXED | regression | dmd | Regression(2.038) is expression fails to match types | |
| 3683 | RESOLVED | DUPLICATE | normal | dmd | Linker error on certain array expressions when using -release and -inline | |
| 3684 | RESOLVED | FIXED | normal | dmd | Stack overflow on wrong template instantiation syntax with typeof | |
| 3685 | RESOLVED | FIXED | regression | dmd | Regression(D1 only): DMD silently exits on valid code | |
| 3686 | RESOLVED | WONTFIX | normal | dmd | common type of imaginary and non-imaginary should be complex | |
| 3687 | RESOLVED | FIXED | major | druntime | Array operation "slice times scalar" tramples over memory | |
| 3688 | RESOLVED | FIXED | normal | dmd | Can't have declaration with assignment to const/immutable inside if condition | |
| 3689 | RESOLVED | FIXED | normal | dlang.org | Grammar does not allow const(int) | |
| 3690 | RESOLVED | FIXED | enhancement | phobos | Folding Complex!(Complex!T) to Complex!T | |
| 3691 | RESOLVED | DUPLICATE | regression | dmd | compiler 1.055 crashes with some invalid code in is(typeof()) | |
| 3692 | RESOLVED | FIXED | regression | dmd | ICE(mtype.c) with associative arrays when std.variant is imported | |
| 3693 | RESOLVED | INVALID | normal | dlang.org | Grammar missing typeof(this) and typeof(super) | |
| 3694 | RESOLVED | FIXED | normal | dmd | Template this parameters don't work with operator overloads | |
| 3695 | RESOLVED | FIXED | normal | dlang.org | __EOF__ token not documented | |
| 3696 | RESOLVED | WONTFIX | enhancement | druntime | SuperStack | |
| 3697 | RESOLVED | FIXED | normal | dlang.org | StructTemplateDeclaration and others missing constraint in rule | |
| 3698 | RESOLVED | FIXED | normal | dmd | InterfaceDeclaration rule needs BaseInterfaceList | |
| 3699 | RESOLVED | WONTFIX | enhancement | dmd | Feature Request: while-else | |
| 3700 | RESOLVED | INVALID | major | dmd | Ref foreach over large static arrays fails | |
| 3701 | RESOLVED | WORKSFORME | major | dmd | Incorrect initialisation of static arrays of floating-point values (Linux only) | |
| 3702 | RESOLVED | WONTFIX | enhancement | dmd | Replace __traits and is(typeof()) with a 'magic namespace' | |
| 3703 | RESOLVED | FIXED | normal | dmd | static array assignment | |
| 3704 | RESOLVED | WORKSFORME | normal | phobos | split(char[],char[]) is broken for delimiters greater than a single character | |
| 3705 | RESOLVED | FIXED | major | dmd | Can't add structs with alias this to an AA. | |
| 3706 | RESOLVED | FIXED | major | dmd | delegates of interfaces with multiple inheritance fail | |
| 3707 | RESOLVED | FIXED | normal | dmd | (D1 only) comma-terminated array initializers not allowed with mixin | |
| 3708 | RESOLVED | INVALID | normal | dlang.org | ImportExpression should be clear on how file is found | |
| 3709 | RESOLVED | DUPLICATE | regression | dmd | Associative array of associative arrays gets confused | |
| 3710 | RESOLVED | FIXED | minor | dlang.org | Typo in allMembers description? | |
| 3711 | RESOLVED | INVALID | normal | dmd | Ddoc does not generate nothing if std.stdio is imported | |
| 3712 | RESOLVED | WORKSFORME | normal | dmd | Error message without filename or line numbers on invalid code | |
| 3713 | RESOLVED | FIXED | normal | dmd | Tail call optimization not enabled with the ?: operator | |
| 3714 | RESOLVED | FIXED | normal | dmd | Identity assignment operator overload LEGAL for const, shared, etc. | |
| 3715 | RESOLVED | FIXED | normal | phobos | std.string.format can't use const/immutable toString functions | |
| 3716 | RESOLVED | FIXED | regression | dmd | Regression (2.037) with multi dimensional array literals | |
| 3717 | RESOLVED | WONTFIX | normal | dmd | Stack corruption when returning a struct from a C function in a MinGW generated shared library | |
| 3718 | RESOLVED | WONTFIX | enhancement | dmd | InExpression does not support two-or-more-dimensional associative array. | |
| 3719 | RESOLVED | FIXED | normal | dmd | forward references can cause out-of-memory error | |
| 3720 | REOPENED | critical | dmd | dmd#17510 | Taking address of member functions possible without an instance | |
| 3721 | RESOLVED | DUPLICATE | normal | dmd | -debug flag doesn't behave as in spec | |
| 3722 | RESOLVED | FIXED | normal | dmd | A method without an in contract should always succeed, even if overridden | |
| 3723 | RESOLVED | FIXED | regression | dmd | Regression: forward referenced enum | |
| 3724 | RESOLVED | FIXED | normal | dmd | bug in Expression::arraySyntaxCopy (null pointer dereference on struct->union->struct | |
| 3725 | RESOLVED | WONTFIX | enhancement | phobos | Add units type to standard library | |
| 3726 | RESOLVED | FIXED | blocker | dmd | Regression: ICE(mangle.c 81): struct forward reference with static this | |
| 3727 | RESOLVED | FIXED | normal | dmd | lots of "deffering SomeStructName" messages when compiling | |
| 3728 | RESOLVED | FIXED | critical | dmd | getOverloads and identifier traits | |
| 3729 | RESOLVED | DUPLICATE | normal | dmd | Can't define opEquals for immutable types | |
| 3730 | RESOLVED | FIXED | normal | dmd | Struct's explicit constructor can't initialize global variables | |
| 3731 | RESOLVED | FIXED | normal | dmd | Derived class implicitly convertible to base class with arbitrary change of constancy | |
| 3732 | RESOLVED | INVALID | minor | dmd | Not all COM interfaces inherit from IUnknown. | |
| 3733 | RESOLVED | FIXED | normal | dmd | Overloading on 'this' modifiers fails with implicit 'this' | |
| 3734 | RESOLVED | FIXED | normal | dmd | [patch] src/traits.c does not compile with gcc (Ubuntu 4.4.1-4ubuntu8) 4.4.1 | |
| 3735 | RESOLVED | FIXED | normal | dmd | op= | |
| 3736 | RESOLVED | FIXED | critical | dmd | corrupted struct returned by function with optimizations (-O) | |
| 3737 | RESOLVED | FIXED | major | dmd | SEG-V at expression.c:6255 from bad opDispatch | |
| 3738 | RESOLVED | FIXED | enhancement | phobos | MinstdRand0 and MinstdRand very poor performance | |
| 3739 | RESOLVED | FIXED | normal | phobos | Coding errors in LinearCongruentialEngine | |
| 3740 | RESOLVED | FIXED | regression | dmd | Regression: class with fwd reference of a nested struct breaks abstract | |
| 3741 | RESOLVED | WONTFIX | normal | phobos | std.date YearFromTime broken or very slow | |
| 3742 | RESOLVED | INVALID | enhancement | dmd | Please add support for 'Lightweight Profiling' which adds a set of user-controlled counters to the AMD64 architecture | |
| 3743 | NEW | major | dmd | dmd#18151 | Forward reference problem with static if statements | |
| 3744 | RESOLVED | FIXED | minor | dmd | __traits getMember error in checking of second argument | |
| 3745 | RESOLVED | DUPLICATE | normal | dmd | Linking error with associative array of arrays | |
| 3746 | RESOLVED | FIXED | enhancement | dmd | Misleading error message "OP has no effect in expression XXX), in void function | |
| 3747 | RESOLVED | WONTFIX | major | dmd | (D1 only) D application fails with error code "c0000096 privileged instruction" under Win 7 64 bit | |
| 3748 | RESOLVED | FIXED | major | dmd | inout does not work properly | |
| 3749 | RESOLVED | WORKSFORME | enhancement | dmd | cannot evaluate yl2x (log) and exp functions at compile time | |
| 3750 | RESOLVED | DUPLICATE | normal | dmd | Template specialization based on shared doesn't seem to work | |
| 3751 | RESOLVED | INVALID | major | dmd | Optimalization error in some floating point code | |
| 3752 | RESOLVED | FIXED | normal | phobos | File.byLine fetches lines in a confusing manner | |
| 3753 | RESOLVED | FIXED | major | dmd | ICE(eh.c): Related to exception handling and alloca. | |
| 3754 | RESOLVED | FIXED | normal | dmd | Templates related bug | |
| 3755 | RESOLVED | WONTFIX | normal | dmd | Forward declaration templates something (D1 only) | |
| 3756 | RESOLVED | FIXED | normal | dmd | std.traits.ReturnType broken for ref returns | |
| 3757 | RESOLVED | FIXED | normal | dmd | Overloading const function with overridden non-const function results in seg fault. | |
| 3758 | RESOLVED | FIXED | enhancement | phobos | Create D impementation of to!(float, string), etc. | |
| 3759 | RESOLVED | DUPLICATE | normal | dmd | Implementing two interfaces with same final function is accepted | |
| 3760 | RESOLVED | WONTFIX | enhancement | dmd | Allow std.math pure function to be used in array operations. | |
| 3761 | RESOLVED | DUPLICATE | critical | dmd | [Tracker]: DMD optimizer bugs | |
| 3762 | RESOLVED | INVALID | enhancement | dmd | Restrictive functionality for template instance recursive expansion | |
| 3763 | RESOLVED | FIXED | normal | phobos | std.stdio.readlnImpl absurdly inefficient and overflows stack | |
| 3764 | RESOLVED | FIXED | normal | phobos | Remove Phobos workarounds for fixed bugs | |
| 3765 | RESOLVED | FIXED | normal | dmd | User defined type contains few user defined types | |
| 3766 | RESOLVED | FIXED | normal | dmd | pure, nothrow functions should be subtypes of regular functions | |
| 3767 | RESOLVED | FIXED | blocker | dmd | All programs compiled with DMD 2.040 on Mac OS X 10.5.8 are Segmentation fault. | |
| 3768 | RESOLVED | FIXED | normal | dlang.org | reapeted quotes in ddoc.html | |
| 3769 | RESOLVED | FIXED | critical | dmd | Regression: Segfault(constfold.c) array literals and case statements | |
| 3770 | RESOLVED | DUPLICATE | normal | dmd | Associative array with enum key causes link problems when compiled in multiple files | |
| 3771 | RESOLVED | INVALID | enhancement | dmd | warn or disallow method as property usage without @property attribute | |
| 3772 | RESOLVED | WONTFIX | enhancement | dmd | Extension methods | |
| 3773 | RESOLVED | FIXED | normal | dmd | Incorrectly returning an enum error, points to enum line iso error line | |
| 3774 | RESOLVED | DUPLICATE | normal | dmd | should not be able to implicitly cast to private base class | |
| 3775 | RESOLVED | FIXED | normal | dmd | Segfault(cast.c): casting no-parameter template function using property syntax | |
| 3776 | RESOLVED | FIXED | normal | druntime | Wrong CHAR_MIN value in module core.stdc.limits | |
| 3777 | RESOLVED | FIXED | normal | dlang.org | size_t is undefined | |
| 3778 | RESOLVED | WONTFIX | normal | phobos | std.bind appears broken/missing | |
| 3779 | RESOLVED | FIXED | normal | dmd | ["123"][0][$-1] causes __dollar unresolved in compile-time. | |
| 3780 | RESOLVED | FIXED | enhancement | phobos | getopt improvements by Igor Lesik | |
| 3781 | RESOLVED | FIXED | regression | dmd | ICE(interpret.c): using no-argument C-style variadic function in CTFE | |
| 3782 | RESOLVED | FIXED | enhancement | druntime | The POSIX sys/un.h header | |
| 3783 | RESOLVED | FIXED | normal | dlang.org | Text inconsistent with EscapeSequence rules | |
| 3784 | RESOLVED | DUPLICATE | normal | dlang.org | Interpretation of hex string and escape sequences unclear | |
| 3785 | RESOLVED | WORKSFORME | normal | phobos | std.random.uniform(bound,uint,uint)(uint.min,uint.max) fails. | |
| 3786 | RESOLVED | FIXED | normal | phobos | bug in std.string.removechars | |
| 3787 | RESOLVED | FIXED | normal | dmd | clarification: assigment to 'this' | |
| 3788 | RESOLVED | WONTFIX | critical | phobos | UTCtoLocal dont works | |
| 3789 | RESOLVED | FIXED | major | dmd | [TDPL] Structs members that require non-bitwise comparison not correctly compared | |
| 3790 | RESOLVED | INVALID | enhancement | dmd | [OOP] Forwarding constructors to super class | |
| 3791 | RESOLVED | FIXED | minor | dlang.org | Reference anonymous nested classes when describing new expressions | |
| 3792 | RESOLVED | FIXED | regression | dmd | Regression(1.053) "non-constant expression" for a template inside a struct using a struct initializer | |
| 3793 | RESOLVED | FIXED | minor | dmd | Functions with static arrays as arguments are not inlined | |
| 3794 | RESOLVED | WONTFIX | minor | phobos | Phobos' socket.receive should assert on the length of the target array | |
| 3795 | RESOLVED | FIXED | normal | phobos | Problem with phobos std.variant | |
| 3796 | RESOLVED | DUPLICATE | normal | dmd | Result of .stringof is affected by unrelated function declarations | |
| 3797 | RESOLVED | FIXED | regression | dmd | Regression(2.038): Implicit conversion between incompatible function pointers | |
| 3798 | RESOLVED | FIXED | major | phobos | core.cpuid locks systems with Xeon E5530 CPU | |
| 3799 | RESOLVED | FIXED | normal | dmd | isStaticFunction trait evaluates to true for non-static nested functions | |
| 3800 | RESOLVED | FIXED | minor | dlang.org | "Foreach over Structs and Classes with Ranges" and "Invariant Struct" in D2 Spec | |
| 3801 | RESOLVED | FIXED | blocker | dmd | CTFE: this.arr[i] cannot be evaluated at compile time for structs | |
| 3802 | RESOLVED | DUPLICATE | minor | dmd | Error message without line number when using struct initializers for a struct with constructors. | |
| 3803 | RESOLVED | FIXED | regression | dmd | compiler segfaults | |
| 3804 | RESOLVED | WONTFIX | enhancement | phobos | Recent versions of GNU C Library have execvpe() implemented. | |
| 3805 | RESOLVED | DUPLICATE | normal | phobos | std.format writeUpToFormatSpec function has subtle loop index bug, will drop character after a %% | |
| 3806 | RESOLVED | FIXED | normal | druntime | TypeInfo_Const has member base in object_.d and member next in object.di | |
| 3807 | RESOLVED | WONTFIX | normal | dlang.org | typedef still listed as keyword, but not present anywhere in grammar | |
| 3808 | RESOLVED | FIXED | blocker | dmd | Assertion Failure : Assertion failure: 'classinfo->structsize == CLASSINFO_SIZE' on line 870 in file 'toobj.c' | |
| 3809 | RESOLVED | FIXED | major | dmd | Struct initializers apparently always CTFE'd | |
| 3810 | RESOLVED | FIXED | normal | dmd | overloading on const does not work for template methods | |
| 3811 | NEW | major | druntime | dmd#17221 | Shared cannot be implemented properly in druntime's array functions (lifetime.d) | |
| 3812 | RESOLVED | FIXED | critical | dmd | Missing line number for implicit cast of variadic function to array | |
| 3813 | RESOLVED | FIXED | normal | phobos | Bad writeln of arrays | |
| 3814 | RESOLVED | INVALID | normal | druntime | Mutation of immutable string | |
| 3815 | RESOLVED | DUPLICATE | normal | druntime | Array sum to a constant and assign to not initialized dynamic array | |
| 3816 | RESOLVED | DUPLICATE | normal | dmd | Array op: sum and assign to not initialized array | |
| 3817 | RESOLVED | FIXED | normal | dmd | Array op: wrong error message | |
| 3818 | RESOLVED | FIXED | normal | dmd | Generic error message for wrong foreach | |
| 3819 | RESOLVED | WONTFIX | enhancement | dmd | [module system] Tiding up the imports | |
| 3820 | RESOLVED | DUPLICATE | normal | dmd | Small hole in switch semantics | |
| 3821 | RESOLVED | WONTFIX | normal | phobos | writeln doesn't detect recursive data structures yet | |
| 3822 | RESOLVED | FIXED | critical | dmd | Invalid optimization of alloca called with constant size | |
| 3823 | RESOLVED | DUPLICATE | normal | druntime | An uncommon case of dynamic array creation | |
| 3824 | RESOLVED | WORKSFORME | normal | dmd | An AA with an AA as key doesn't seem to work | |
| 3825 | RESOLVED | WONTFIX | major | dmd | (D1 only) AAs entries are default initialized before the new value is evaluated | |
| 3826 | RESOLVED | FIXED | normal | dmd | init of fixed sized arrays | |
| 3827 | RESOLVED | FIXED | enhancement | dmd | Warn against and then deprecate implicit concatenation of adjacent string literals | |
| 3828 | RESOLVED | DUPLICATE | normal | dmd | A failure in AA literals | |
| 3829 | RESOLVED | DUPLICATE | normal | dmd | ddoc of mixed in functions | |
| 3830 | RESOLVED | WORKSFORME | minor | phobos | opCmp among variant arrays | |
| 3831 | RESOLVED | FIXED | normal | dmd | writeln of a delegate typeid | |
| 3832 | RESOLVED | FIXED | normal | dmd | ^^0.5 with no imports | |
| 3833 | RESOLVED | DUPLICATE | normal | dmd | pure/nothrow functions/delegates are a subtype of the nonpure/throw ones | |
| 3834 | RESOLVED | FIXED | normal | dmd | forward reference in templated class | |
| 3835 | RESOLVED | FIXED | normal | dmd | ref foreach does not work in CTFE | |
| 3836 | RESOLVED | FIXED | normal | dmd | [tdpl] obligatory override attribute | |
| 3837 | RESOLVED | DUPLICATE | enhancement | dmd | Safer number literals | |
| 3838 | RESOLVED | FIXED | normal | dlang.org | PrimaryExpression rule doesn't permit module scope template instances | |
| 3839 | RESOLVED | FIXED | normal | phobos | std.range.iota cannot take 'long' arguments. | |
| 3840 | RESOLVED | FIXED | enhancement | phobos | Jump to: section in the docs should be sorted | |
| 3841 | RESOLVED | FIXED | major | dmd | silent implicit cast from floating point to integral in += etc. operators | |
| 3842 | RESOLVED | FIXED | regression | dmd | ICE(expression.c) using pointer in CTFE | |
| 3843 | RESOLVED | INVALID | normal | dmd | Signed lengths (and other built-in values) | |
| 3844 | RESOLVED | INVALID | normal | dmd | Require opEquals/opCmp in a class the defines toHash | |
| 3845 | RESOLVED | WORKSFORME | minor | dmd | [module system] A problem caused by duplicated import | |
| 3846 | RESOLVED | WONTFIX | normal | phobos | Unexpected BufferedFile output | |
| 3847 | RESOLVED | WONTFIX | enhancement | dmd | To avoid a C code bug | |
| 3848 | RESOLVED | FIXED | normal | phobos | functions in std.file don't take symbolic links into account | |
| 3849 | NEW | enhancement | dmd | dmd#18152 | Compiler should catch incomplete initialisation of an array | |
| 3850 | RESOLVED | WONTFIX | enhancement | dmd | Signed/unsigned bytes type name | |
| 3851 | RESOLVED | FIXED | enhancement | druntime | Array copy error message with no line number | |
| 3852 | RESOLVED | FIXED | enhancement | dmd | Default struct constructors needed | |
| 3853 | RESOLVED | FIXED | normal | druntime | core.sys.posix.stdio.pclose is missing | |
| 3854 | RESOLVED | FIXED | normal | dmd | Error on static initialization of arrays with trailing comma. | |
| 3855 | RESOLVED | DUPLICATE | minor | dmd | Misleading error messages for return expression in void methods. | |
| 3856 | NEW | normal | dmd | dmd#18156 | const arguments/instance attributes in conditions/invariants | |
| 3857 | RESOLVED | FIXED | normal | dmd | Write property for arrays does not work properly | |
| 3858 | RESOLVED | INVALID | normal | dmd | mixin attribute is ignored | |
| 3859 | RESOLVED | INVALID | major | dmd | 100% CPU with thread in a loop | |
| 3860 | RESOLVED | WORKSFORME | major | phobos | linux rdmd is out of date | |
| 3861 | RESOLVED | INVALID | major | phobos | std.array.put doesn't put--it takes. | |
| 3862 | RESOLVED | WONTFIX | normal | phobos | std.file.copy does not have the same behavior as cp | |
| 3863 | RESOLVED | DUPLICATE | normal | dmd | Various errors and ICE(todt.c) for struct constructors with ellipses | |
| 3864 | RESOLVED | FIXED | normal | dmd | Dyn array allocations can be allowed in nothrow functions | |
| 3865 | RESOLVED | WONTFIX | normal | dmd | D1: ICE(cgcs.c): Assigning to struct literal member | |
| 3866 | RESOLVED | FIXED | critical | dmd | anonymous delegate with default parameters cross-talks to another anonymous delegate | |
| 3867 | RESOLVED | FIXED | regression | dmd | Regression(1.051) forward referenced enum member via an alias, templates, and is(), D1 only | |
| 3868 | RESOLVED | FIXED | enhancement | phobos | It would be nice to have a function which read a file lazily using a range | |
| 3869 | RESOLVED | FIXED | normal | dmd | Unreasonable error without line number: "recursive template expansion" | |
| 3870 | RESOLVED | FIXED | major | tools | Unexpected OPTLINK Termination at EIP=00403208 | |
| 3871 | RESOLVED | DUPLICATE | enhancement | phobos | std.algorithm.map should propagate its input range properties | |
| 3872 | REOPENED | enhancement | phobos | phobos#9883 | std.algorithm.filter could become bidirectional if its input range is bidir | |
| 3873 | RESOLVED | FIXED | trivial | phobos | std.range.repeat should have popBack defined | |
| 3874 | RESOLVED | FIXED | minor | phobos | std.range.stride assumes a bidirectional input range | |
| 3875 | RESOLVED | INVALID | minor | phobos | std.range.hasLength does not work if .length is defined inside a static if | |
| 3876 | RESOLVED | FIXED | normal | phobos | std.range.Take back/popBack methods don't work correctly | |
| 3877 | RESOLVED | FIXED | minor | phobos | std.range.chain do not manage infinite ranges correctly | |
| 3878 | RESOLVED | WONTFIX | enhancement | dmd | Arguments and members with the same name | |
| 3879 | RESOLVED | FIXED | major | dmd | compile-time assertion error in mtype.c: foreach through associative array w/ templated-class as value | |
| 3880 | RESOLVED | DUPLICATE | normal | phobos | std.regex functions with const/immutable Regex object | |
| 3881 | RESOLVED | DUPLICATE | enhancement | dmd | Structs as template arguments | |
| 3882 | RESOLVED | FIXED | enhancement | dmd | Unused result of pure functions | |
| 3883 | RESOLVED | FIXED | enhancement | druntime | Line number and file name of Exception instantiation | |
| 3884 | RESOLVED | FIXED | normal | dmd | Segfault: defining a typedef with an invalid object.d | |
| 3885 | RESOLVED | FIXED | normal | druntime | No multithread support for Windows DLL | |
| 3886 | RESOLVED | FIXED | normal | dlang.org | Bad example of definition file for DLLs | |
| 3887 | RESOLVED | DUPLICATE | normal | dmd | ddoc does not replicate @property to documentation | |
| 3888 | RESOLVED | FIXED | enhancement | phobos | Version of find() which returns the range _before_ what was found | |
| 3889 | NEW | enhancement | dmd | dmd#18164 | Forbid null as representation of empty dynamic array | |
| 3890 | RESOLVED | FIXED | normal | phobos | Bad writeln of a nested struct | |
| 3891 | RESOLVED | WONTFIX | normal | phobos | core.Thread constructors don't accept shared delegates | |
| 3892 | RESOLVED | DUPLICATE | enhancement | dmd | Built-in "set" type similar to associative arrays | |
| 3893 | RESOLVED | FIXED | normal | dmd | opOpAssign and opIndexOpAssign get wrong operator string | |
| 3894 | RESOLVED | FIXED | normal | phobos | std.range.Stride!R requires R.front() and R.back() to return by reference | |
| 3895 | RESOLVED | FIXED | critical | dmd | Appending a double[] to a float[] generates wrong code | |
| 3896 | RESOLVED | FIXED | minor | dlang.org | Broken links | |
| 3897 | RESOLVED | INVALID | regression | dmd | Sporadic incorrectness with builtin AAs | |
| 3898 | RESOLVED | DUPLICATE | regression | druntime | access violation with associative arrays | |
| 3899 | RESOLVED | FIXED | normal | dmd | CTFE: poor error message for use of uninitialized variable | |
| 3900 | RESOLVED | FIXED | normal | dmd | CTFE: Wrong return value for array.var assignment | |
| 3901 | RESOLVED | FIXED | normal | dmd | PATCH: Nested struct assignment for CTFE | |
| 3902 | RESOLVED | FIXED | normal | dlang.org | Definition of opCmp | |
| 3903 | RESOLVED | FIXED | normal | dmd | Traits compiles as true for an array sum with wrong syntax | |
| 3904 | RESOLVED | DUPLICATE | enhancement | dmd | Infer function type from an alias in a template | |
| 3905 | RESOLVED | DUPLICATE | normal | dmd | Wrong error message with wrong opBinary("in") | |
| 3906 | RESOLVED | FIXED | normal | dmd | Undefined struct and union declarations are not documented | |
| 3907 | RESOLVED | FIXED | normal | dlang.org | @ attributes not part of lexical grammar | |
| 3908 | RESOLVED | FIXED | normal | dlang.org | @ attributes not part of function grammar | |
| 3909 | RESOLVED | FIXED | major | dmd | toDelegate handles only a tiny subset of function pointer types | |
| 3910 | RESOLVED | WORKSFORME | normal | dmd | Explicit template instantiations for functions used as array properties? | |
| 3911 | RESOLVED | FIXED | normal | dmd | Associative array in CTFE crashes compiler | |
| 3912 | RESOLVED | FIXED | normal | dmd | pure static nested functions are not recognized as pure | |
| 3913 | RESOLVED | FIXED | normal | dmd | Bad error message with wrong enum | |
| 3914 | RESOLVED | FIXED | critical | dmd | Struct as argument that fits in register has member accessed wrong | |
| 3915 | RESOLVED | WORKSFORME | normal | dmd | typeid not getting type of offsetof standard property | |
| 3916 | RESOLVED | DUPLICATE | major | dmd | opEquals for objects does not respect const | |
| 3917 | RESOLVED | FIXED | enhancement | druntime | opEquals for Ojbect could be more efficient | |
| 3918 | RESOLVED | FIXED | normal | dmd | Parameter use before its use in an AndAnd expression with reals treats NaN as false | |
| 3919 | RESOLVED | FIXED | normal | dmd | ICE(expression.c, 9944): * or / with typedef ireal | |
| 3920 | RESOLVED | FIXED | normal | dmd | Assertion failure: '0' on line 10018 in file 'expression.c' | |
| 3921 | RESOLVED | INVALID | major | dlang.org | Compile time evaluation requirements not well-specified | |
| 3922 | RESOLVED | FIXED | normal | dmd | Refuse returning nonvoid from void functions | |
| 3923 | RESOLVED | FIXED | normal | phobos | std.algorithm.find is too much hard to understand | |
| 3924 | RESOLVED | WORKSFORME | normal | dmd | nothrow ignored in some situations | |
| 3925 | RESOLVED | FIXED | normal | dmd | Missed escaping reference of a local variable | |
| 3926 | RESOLVED | WONTFIX | enhancement | dmd | opCast(bool) in classes is bug-prone | |
| 3927 | RESOLVED | FIXED | normal | dmd | array.length++; is an error, but ++array.length compiles | |
| 3928 | RESOLVED | FIXED | normal | dmd | (D1 only) Comparing imaginaries with reals produces results that are inconsistent | |
| 3929 | RESOLVED | FIXED | enhancement | druntime | Interactions between LRU array cache, memory recycling | |
| 3930 | RESOLVED | FIXED | regression | druntime | AAs horribly broken | |
| 3931 | RESOLVED | WONTFIX | normal | druntime | [AA] Associative Arrays on repeated stress testing get progressively slower | |
| 3932 | RESOLVED | FIXED | normal | dmd | Title: A forward declaration error with a struct.init | |
| 3933 | RESOLVED | DUPLICATE | enhancement | druntime | Array memory allocation error lacks a line number | |
| 3934 | RESOLVED | INVALID | normal | dmd | Some untidy attributes | |
| 3935 | RESOLVED | FIXED | normal | dmd | opBinary is instantiated with "=" | |
| 3936 | RESOLVED | WONTFIX | enhancement | dmd | Suggestions for some better alternative names | |
| 3937 | RESOLVED | FIXED | normal | phobos | os.path.dirname fails on absolute path | |
| 3938 | RESOLVED | WORKSFORME | major | dlang.org | semantics of casting arrays need to be reworked | |
| 3939 | RESOLVED | WONTFIX | enhancement | dmd | Built-in __vptr attribute for classes too | |
| 3940 | RESOLVED | FIXED | normal | phobos | altsep not found | |
| 3941 | RESOLVED | FIXED | normal | dmd | quirks of overloading function templates complicate the new operator overloading | |
| 3942 | RESOLVED | FIXED | normal | dmd | dmd segfaults | |
| 3943 | RESOLVED | INVALID | minor | dmd | "in" function argument is redundant | |
| 3944 | NEW | enhancement | dmd | dmd#18176 | Require immutable annotation for new fields of class inherited from immutable class | |
| 3945 | RESOLVED | FIXED | normal | dlang.org | AssertExpression message should implicitly convert to const char[] | |
| 3946 | RESOLVED | FIXED | normal | phobos | schwartzSort - SwapStrategy always unstable | |
| 3947 | NEW | normal | dmd | dmd#18182 | Implicit and explicit casting of floating point to bool produces different results | |
| 3948 | RESOLVED | FIXED | normal | dmd | Array literal assign to array of different length | |
| 3949 | RESOLVED | FIXED | normal | dmd | Wrong sized array plus pragma crashes compiler | |
| 3950 | RESOLVED | INVALID | normal | dmd | Wrong error message in recursive template call with no ! | |
| 3951 | RESOLVED | FIXED | normal | dmd | [CTFE] With a fixed-size array | |
| 3952 | RESOLVED | WORKSFORME | enhancement | dmd | pragma(msg,...) has bugs + alternative idea | |
| 3953 | RESOLVED | WORKSFORME | enhancement | dlang.org | Take user to correct compiler page from digitalmars.com | |
| 3954 | RESOLVED | FIXED | normal | dlang.org | DeclDef rule is missing TemplateMixinDeclaration | |
| 3955 | RESOLVED | FIXED | normal | dmd | Very poor error message: accidentally assigning to string literal in template | |
| 3956 | RESOLVED | FIXED | major | tools | linker removes underscore from all exported symbols of a module but the first | |
| 3957 | RESOLVED | DUPLICATE | minor | dmd | [DDOC] Wrong html with [0, 10) in the comment | |
| 3958 | RESOLVED | FIXED | normal | dmd | mixin(non-static method) crashes compiler | |
| 3959 | RESOLVED | WORKSFORME | regression | dmd | can't mixin result of templated static struct method | |
| 3960 | RESOLVED | WONTFIX | normal | dmd | Unused local variables not reported | |
| 3961 | RESOLVED | FIXED | normal | phobos | Error with to!(somestruct) | |
| 3962 | RESOLVED | DUPLICATE | normal | dmd | AssociativeArray!(K,V) .init has no [ ] operator | |
| 3963 | RESOLVED | DUPLICATE | normal | dmd | out(result) in contract programming is nan | |
| 3964 | RESOLVED | WONTFIX | trivial | dlang.org | Hello World, Reloaded example on 1.0 page has writeln | |
| 3965 | RESOLVED | WONTFIX | enhancement | dmd | Multiple "static this()" can be a little error-prone | |
| 3966 | RESOLVED | DUPLICATE | normal | dmd | opUnary("++") doesn't work | |
| 3967 | RESOLVED | FIXED | normal | dmd | TDPL bool opEquals() for structs instead of int opEquals() | |
| 3968 | RESOLVED | FIXED | enhancement | dmd | Some way to do certain implicit casts with operator overloading | |
| 3969 | NEW | enhancement | dmd | dmd#18196 | Built-in compile time errors against usage of wrong operator strings | |
| 3970 | RESOLVED | FIXED | normal | dmd | Problem with cast -1.0L ==> uint/ulong | |
| 3971 | RESOLVED | INVALID | major | dmd | Syntax & semantics for array assigns | |
| 3972 | RESOLVED | DUPLICATE | normal | dmd | Regarding module with name different from its file name | |
| 3973 | RESOLVED | DUPLICATE | normal | dmd | out contracts fail with ref return types | |
| 3974 | RESOLVED | FIXED | normal | dmd | ICE(init.c): Static array initializer with more elements than destination array | |
| 3975 | RESOLVED | INVALID | normal | dmd | Misnamed main causes linker errors | |
| 3976 | RESOLVED | DUPLICATE | normal | dmd | segfault on anonymous struct/union | |
| 3977 | RESOLVED | DUPLICATE | normal | dmd | Should disable implicit conversion of B[] to A[] when B is derived from A | |
| 3978 | RESOLVED | FIXED | normal | dmd | Compiler crash on improper struct initialization | |
| 3979 | RESOLVED | FIXED | normal | dmd | Order-of-compilation and forward reference errors | |
| 3980 | RESOLVED | DUPLICATE | major | dmd | DMDFE confused about function pointer/whisper syntax when mixed with array indexing. | |
| 3981 | RESOLVED | WORKSFORME | enhancement | dmd | More useful and more clean 'is' | |
| 3982 | RESOLVED | FIXED | normal | dmd | [ICE] a.values on wrong AA | |
| 3983 | RESOLVED | FIXED | regression | dmd | Regression(2.037): struct with == can't be member of struct with template opEquals | |
| 3984 | RESOLVED | FIXED | normal | dmd | Segfault(interpret.c): CTFE using struct constructor on a local static variable | |
| 3985 | RESOLVED | WORKSFORME | normal | dlang.org | Documentation of the main() Function | |
| 3986 | RESOLVED | FIXED | blocker | dmd | Struct constructors bypass default initialization of member variables | |
| 3987 | RESOLVED | FIXED | normal | dmd | [gdb] Invalid DWARF output for function pointers | |
| 3988 | RESOLVED | FIXED | normal | dlang.org | Provide canonical example for operator overloading | |
| 3989 | RESOLVED | WONTFIX | normal | dmd | stringof of nested enums doesn't give sufficient information | |
| 3990 | RESOLVED | FIXED | normal | dmd | Deferencing a dynamic array as pointer | |
| 3991 | RESOLVED | FIXED | normal | dmd | Void initializers in unions considered overlapping | |
| 3992 | RESOLVED | WONTFIX | enhancement | dlang.org | Login via real name or a custom username | |
| 3993 | RESOLVED | WONTFIX | enhancement | dlang.org | Do not show email addresses at all (At least as a user-setting) | |
| 3994 | RESOLVED | DUPLICATE | normal | dmd | Wrong line numbers inside AA/Array initializers | |
| 3995 | RESOLVED | INVALID | enhancement | dmd | Can't access array/AA from function literal defined inside the array/AA's initializer | |
| 3996 | RESOLVED | FIXED | regression | dmd | Regression(2.041) ICE(glue.c) Passing struct as AA template parameter (Algebraic with struct) | |
| 3997 | RESOLVED | INVALID | normal | phobos | comparing AAs doesn't work: _aaEqual missing | |
| 3998 | RESOLVED | INVALID | normal | dlang.org | BasicType2 rule shouldn't have slice syntax | |
| 3999 | NEW | enhancement | dmd | dmd#18205 | Have enums that do not implicitly convert to an int | |
| 4000 | RESOLVED | DUPLICATE | enhancement | dmd | Function pointer/delegate covariance | |
| 4001 | RESOLVED | FIXED | normal | dmd | const variables should be readable inside CTFE | |
| 4002 | RESOLVED | FIXED | enhancement | dmd | dmd.conf and binary path in dmd -v output | |
| 4003 | RESOLVED | FIXED | major | dmd | The result changes only with the order of source files. | |
| 4004 | RESOLVED | FIXED | regression | dmd | DMD 2.042 CTFE regression with functions taking ref parameters | |
| 4005 | RESOLVED | FIXED | normal | dmd | std.c.stdlib.exit in CTFE and more | |
| 4006 | RESOLVED | WORKSFORME | normal | phobos | dirEntries won't span subdirectories | |
| 4007 | RESOLVED | WORKSFORME | normal | dlang.org | VersionSpecification not listed under DeclDef rule | |
| 4008 | RESOLVED | INVALID | enhancement | dmd | dmd source should contain no tabs and use .cpp file extensions | |
| 4009 | RESOLVED | FIXED | regression | tools | OPTLINK ruins the day yet again | |
| 4010 | RESOLVED | FIXED | enhancement | dmd | dmd should support linkers other than OPTLINK | |
| 4011 | RESOLVED | FIXED | normal | dmd | Incorrect function overloading using mixins | |
| 4012 | RESOLVED | DUPLICATE | regression | dmd | [CTFE][ICE] auto template function, forward reference error | |
| 4013 | RESOLVED | FIXED | normal | dmd | Inconsistent codeview debug info for classes derived from IUnknown | |
| 4014 | RESOLVED | FIXED | normal | dmd | CodeView debug type info not linked in from library | |
| 4015 | RESOLVED | FIXED | normal | dmd | forward reference in alias causes error | |
| 4016 | RESOLVED | FIXED | normal | dmd | const initializer cannot forward reference other const initializer | |
| 4017 | RESOLVED | WORKSFORME | normal | dmd | const initializer cannot evaluate size of forward referenced alias | |
| 4018 | RESOLVED | FIXED | normal | dmd | __FILE__ and __LINE__ as default template parameters not set to instantiation point per spec | |
| 4019 | RESOLVED | FIXED | normal | dmd | [CTFE] Adding an item to an empty AA | |
| 4020 | RESOLVED | FIXED | normal | dmd | [ICE][CTFE] struct postblit in CTFE | |
| 4021 | RESOLVED | FIXED | normal | dmd | [CTFE] AA rehash | |
| 4022 | RESOLVED | FIXED | normal | dmd | [CTFE] AA get | |
| 4023 | RESOLVED | FIXED | normal | phobos | std.math.hypot() returns infinity when either argument is zero | |
| 4024 | RESOLVED | FIXED | normal | dmd | Last catch only accepts block statement | |
| 4025 | RESOLVED | WONTFIX | enhancement | phobos | Making network with the std.stdio.File interface | |
| 4026 | RESOLVED | WORKSFORME | normal | dmd | Local Documentation access too slow | |
| 4027 | RESOLVED | FIXED | normal | dmd | Closures in CTFE generate wrong code | |
| 4028 | RESOLVED | DUPLICATE | major | dmd | delegates with differing default arguments lead to same template instantiation | |
| 4029 | RESOLVED | FIXED | normal | dmd | CTFE: cannot invoke delegate returned from function | |
| 4030 | RESOLVED | DUPLICATE | enhancement | dmd | Better object array literal type inference | |
| 4031 | RESOLVED | FIXED | normal | dmd | Should be able to access const value-type globals from pure functions | |
| 4032 | RESOLVED | WONTFIX | minor | phobos | std.date.makeTime has no docs | |
| 4033 | RESOLVED | FIXED | normal | dmd | Error: base class is forward referenced | |
| 4034 | NEW | enhancement | dmd | dmd#18211 | pure function calls returning a double do not seem to be optimized away | |
| 4035 | RESOLVED | FIXED | normal | tools | Unexpected optlink termination | |
| 4036 | RESOLVED | FIXED | normal | dmd | Segfault with -inline and literal of struct containing union | |
| 4037 | RESOLVED | FIXED | normal | dmd | [gdb] Invalid DWARF output for wchar | |
| 4038 | RESOLVED | FIXED | normal | dmd | [gdb] Invalid DWARF output for function pointers with ref args | |
| 4039 | RESOLVED | FIXED | normal | dmd | Another possible DWARF issue | |
| 4040 | RESOLVED | FIXED | normal | dmd | const/immutable on the right in auto return class methods | |
| 4041 | RESOLVED | WORKSFORME | normal | dmd | Error with ref or auto ref return from opOpAssign | |
| 4042 | RESOLVED | FIXED | blocker | dmd | Unable to instantiate a struct template. | |
| 4043 | RESOLVED | DUPLICATE | critical | dmd | Class is forward referenced when looking for sizeof | |
| 4044 | RESOLVED | INVALID | normal | dmd | [Tracker] Bad debug information and DWARF errors | |
| 4045 | RESOLVED | FIXED | normal | dmd | [CTFE] increasing array length | |
| 4046 | RESOLVED | WONTFIX | normal | dmd | [CTFE] std.intrinsic | |
| 4047 | RESOLVED | FIXED | enhancement | dmd | [CTFE] class/struct heap allocation | |
| 4048 | RESOLVED | FIXED | normal | dmd | [CTFE] struct initializer: missing line number in error message | |
| 4049 | RESOLVED | INVALID | enhancement | dmd | enum constant with no initializer | |
| 4050 | RESOLVED | FIXED | normal | dmd | [CTFE] array struct member slice update | |
| 4051 | RESOLVED | FIXED | enhancement | dmd | [CTFE] array struct member item update | |
| 4052 | RESOLVED | FIXED | normal | dmd | [CTFE] increment from array item | |
| 4053 | RESOLVED | DUPLICATE | normal | dmd | To avoid struct ctor/opCall conflicts | |
| 4054 | RESOLVED | DUPLICATE | normal | dmd | ICE(eh.c) line 49 | |
| 4055 | RESOLVED | DUPLICATE | normal | dmd | ICE(tocsym.c:407) virtual Symbol* FuncDeclaration::toSymbol(): Assertion `0' failed. | |
| 4056 | RESOLVED | FIXED | normal | dlang.org | Template instantiation with bare parameter not documented | |
| 4057 | RESOLVED | DUPLICATE | major | dmd | [CTFE] inplace array change | |
| 4058 | RESOLVED | WORKSFORME | normal | dmd | Wrong error message with __traits(getMember | |
| 4059 | RESOLVED | FIXED | blocker | dmd | Incorrect C++ name mangling | |
| 4060 | RESOLVED | FIXED | major | phobos | Phobos + linux problems with files > 2GB | |
| 4061 | RESOLVED | DUPLICATE | normal | dmd | Eponymous template templates don't work without aliases | |
| 4062 | RESOLVED | FIXED | normal | dmd | can call method without this pointer inside is() | |
| 4063 | RESOLVED | FIXED | normal | dmd | [CTFE] key not found in AA gives bad error message | |
| 4064 | RESOLVED | WONTFIX | enhancement | dmd | [CTFE] array.reverse doesn't work | |
| 4065 | RESOLVED | FIXED | major | dmd | [CTFE] AA "in" operator doesn't work | |
| 4066 | RESOLVED | FIXED | normal | dmd | ICE(e2ir.c): enum AA get | |
| 4067 | RESOLVED | FIXED | normal | dmd | [CTFE] Code inside try-catch blocks is silently ignored | |
| 4068 | RESOLVED | INVALID | normal | dmd | Returning references to const members yield error message | |
| 4069 | RESOLVED | FIXED | normal | phobos | std.xml.Document.pretty saves empty elements with spaces and line breaks | |
| 4070 | RESOLVED | WONTFIX | enhancement | dmd | prefix const on member functions considered confusing | |
| 4071 | RESOLVED | FIXED | normal | druntime | Missing support to share memory and objects between DLLs and executable | |
| 4072 | RESOLVED | FIXED | normal | dmd | Stack overflow on recursive template expansion inside contract | |
| 4073 | RESOLVED | FIXED | normal | druntime | core.cpuid crashes | |
| 4074 | RESOLVED | FIXED | major | dmd | function overloading fails | |
| 4075 | RESOLVED | DUPLICATE | normal | dmd | [CTFE] forward reference error with auto | |
| 4076 | RESOLVED | WORKSFORME | normal | dmd | Wrong error line number with enum | |
| 4077 | RESOLVED | FIXED | enhancement | dmd | Bugs caused by bitwise operator precedence | |
| 4078 | RESOLVED | FIXED | normal | dmd | [CTFE] Failed return of dynamic array item | |
| 4079 | RESOLVED | FIXED | normal | dmd | [CTFE] Stack overflow from undetected circular reference | |
| 4080 | NEW | normal | druntime | dmd#17222 | Patch for building dynamic libraries on Mac OS X | |
| 4081 | RESOLVED | FIXED | normal | tools | cannot compile the dmd on FreeBSD 8 | |
| 4082 | RESOLVED | FIXED | normal | dmd | nothrow main() can throw | |
| 4083 | RESOLVED | WORKSFORME | enhancement | dmd | Exception-related code from nothrow destructor | |
| 4084 | RESOLVED | FIXED | normal | dmd | Ignored missing main() closing bracket | |
| 4085 | RESOLVED | MOVED | enhancement | dmd | Steps toward a static foreach | |
| 4086 | RESOLVED | WORKSFORME | enhancement | dmd | Standard struct constructor for the heap | |
| 4087 | RESOLVED | INVALID | normal | phobos | Static Node struct of std.range.SListRange | |
| 4088 | RESOLVED | FIXED | blocker | dmd | opEquals not called on interfaces | |
| 4089 | RESOLVED | FIXED | normal | dmd | crash when creating JSON output for incomplete struct | |
| 4090 | RESOLVED | FIXED | enhancement | dmd | No foreach type inference with const, ref etc modifiers | |
| 4091 | RESOLVED | FIXED | enhancement | dlang.org | Small docs page about dynamic array implementation | |
| 4092 | NEW | normal | druntime | dmd#17223 | broken memory management for COM objects derived from IUnknown | |
| 4093 | RESOLVED | FIXED | normal | dmd | Segfault(interpret.c): with recursive struct templates | |
| 4094 | RESOLVED | FIXED | normal | dmd | ICE(expression.c): recursive struct templates with type inference | |
| 4095 | REOPENED | normal | dmd | dmd#18215 | compiling with -op -od and using absolute paths for source files make dmd write object files anywhere | |
| 4096 | RESOLVED | WONTFIX | normal | phobos | nonzero timezone offset in UTC timestamp; wrong local time. | |
| 4097 | RESOLVED | FIXED | enhancement | dmd | Error: can only declare type aliases within static if conditionals | |
| 4098 | RESOLVED | FIXED | enhancement | druntime | [AA] Associative Array replacement implementation, ABI documentation and template wrapper | |
| 4099 | RESOLVED | FIXED | normal | dmd | Inconsistent behaviour of ++/-- when mixing opUnary and 'alias this'. | |
| 4100 | RESOLVED | FIXED | normal | dlang.org | Break and continue to label should mention foreach | |
| 4101 | RESOLVED | DUPLICATE | normal | dmd | [tdpl] DMD doesn't give error when goto skips initialization | |
| 4102 | RESOLVED | WORKSFORME | normal | dmd | 'object' name in module declaration | |
| 4103 | RESOLVED | FIXED | normal | dmd | opAssign signature rules not enforced on templated opAssign | |
| 4104 | ASSIGNED | critical | druntime | dmd#17224 | No way to get notified about D runtime termination. | |
| 4105 | RESOLVED | FIXED | normal | dmd | Stack overflow involving alias template parameters and undefined identifier | |
| 4106 | RESOLVED | FIXED | normal | dmd | Error without line number accessing member of nonexistent struct member (D1 only) | |
| 4107 | RESOLVED | FIXED | normal | dmd | Duplicate documentation for member function templates | |
| 4108 | RESOLVED | FIXED | normal | dmd | ICE(cod2.c): zero-length static array in function call | |
| 4109 | RESOLVED | FIXED | normal | phobos | writeln doesn't work with empty static array | |
| 4110 | RESOLVED | DUPLICATE | normal | tools | Function template with two constraints | |
| 4111 | RESOLVED | WONTFIX | enhancement | dmd | Foreach ranges accept floating-point extrema | |
| 4112 | RESOLVED | WONTFIX | enhancement | dmd | Stride in foreach ranges | |
| 4113 | RESOLVED | FIXED | enhancement | phobos | std.typetuple, std.typecons, TypeTuple, Tuple, tuple names | |
| 4114 | RESOLVED | WONTFIX | normal | phobos | Support static arrays in some algorithms | |
| 4115 | RESOLVED | WONTFIX | enhancement | dmd | Reading few CPU flags from D code | |
| 4116 | RESOLVED | FIXED | normal | druntime | object.di does not match object_.d | |
| 4117 | RESOLVED | FIXED | normal | dmd | rev 439 compilation error | |
| 4118 | RESOLVED | FIXED | major | dmd | std.conv.to!SomeStruct("hello") crashes compiler | |
| 4119 | RESOLVED | WONTFIX | enhancement | phobos | bigint string assign | |
| 4120 | RESOLVED | FIXED | enhancement | phobos | bigint implicit cast too bool | |
| 4121 | RESOLVED | DUPLICATE | normal | phobos | Associative array value bigint assign | |
| 4122 | RESOLVED | FIXED | enhancement | phobos | More handy BigInt.toString() | |
| 4123 | RESOLVED | WORKSFORME | enhancement | phobos | BitArray this() with length | |
| 4124 | RESOLVED | FIXED | enhancement | phobos | toString() for BitArray | |
| 4125 | RESOLVED | FIXED | enhancement | phobos | std.numeric.gcd can use a binary GCD | |
| 4126 | RESOLVED | FIXED | enhancement | phobos | std.range.ElementType doesn't work with opApply | |
| 4127 | RESOLVED | DUPLICATE | minor | phobos | std.stdio.File doesn't close popen() files correctly | |
| 4128 | RESOLVED | FIXED | enhancement | phobos | Named-fields Tuple assign from unnamed-fields Tuple | |
| 4129 | RESOLVED | WONTFIX | normal | dmd | ICE(glue.c, !vthis->csym, D1 only): anonymous delegate literal in tuple | |
| 4130 | RESOLVED | FIXED | major | dmd | DMD crashes if it has to compile a project which is too complex | |
| 4131 | RESOLVED | FIXED | regression | dmd | break does not work correctly with foreach and associative arrays | |
| 4132 | RESOLVED | FIXED | normal | dmd | pointer arithmetic accepted in @safe functions | |
| 4133 | RESOLVED | INVALID | enhancement | dmd | Enable __traits on D1 | |
| 4134 | RESOLVED | WONTFIX | normal | dmd | Trailing comma allowed in parameter lists | |
| 4135 | RESOLVED | FIXED | regression | dmd | Regression(1.034): ICE(statement.c): mixin in bad foreach, D1 only | |
| 4136 | RESOLVED | INVALID | normal | dmd | @disable semantics | |
| 4137 | RESOLVED | INVALID | normal | dmd | Undefined identifier error in is(typeof()) | |
| 4138 | RESOLVED | INVALID | enhancement | dmd | Enable __thread storage class (TLS) on D1 | |
| 4139 | RESOLVED | FIXED | normal | dmd | Forward reference error in front() of iterable struct | |
| 4140 | RESOLVED | FIXED | normal | dmd | Error: non-constant expression "hello"[1u..__dollar] | |
| 4141 | RESOLVED | FIXED | normal | dmd | unary ++ (post increment) tries and fails to invoke opBinary | |
| 4142 | RESOLVED | FIXED | trivial | dlang.org | Missing tags in compiler/druntime/phobos git repositories | |
| 4143 | RESOLVED | FIXED | minor | dmd | fix warnings in dmd build | |
| 4144 | RESOLVED | WONTFIX | normal | dmd | Better line number of semicolon expected errors | |
| 4145 | RESOLVED | FIXED | normal | dmd | cross alias namespace can't be resolve | |
| 4146 | RESOLVED | FIXED | enhancement | druntime | Unavailable: core.sys.posix.sys.wait.waitid() | |
| 4147 | NEW | major | dmd | dmd#18224 | Failing inner expression leaves ghost-reference to outer expression on GC which is errenously finalized | |
| 4148 | RESOLVED | INVALID | normal | dmd | debug symbols names include .d from filename | |
| 4149 | RESOLVED | FIXED | normal | dmd | refs displayed as pointers in gdb | |
| 4150 | REOPENED | normal | phobos | phobos#9884 | std.signals causes memory corruption and heisenbugs | |
| 4151 | REOPENED | enhancement | phobos | phobos#9885 | Add weak references to Phobos/druntime | |
| 4152 | NEW | normal | dmd | dmd#18226 | Function alias forward reference error | |
| 4153 | RESOLVED | FIXED | normal | druntime | [cov] Code coverage output improvement | |
| 4154 | RESOLVED | FIXED | normal | dmd | Incorrect DWARF section names on Mac | |
| 4155 | RESOLVED | FIXED | critical | dmd | return of NaN to temporary fails equality test | |
| 4156 | RESOLVED | FIXED | normal | dmd | Segfault with array+=array | |
| 4157 | RESOLVED | INVALID | minor | druntime | C time functions `localtime_r` and `gmtime_r` are not exposed by core.stdc.time. | |
| 4158 | RESOLVED | INVALID | major | dmd | switch segfault | |
| 4159 | RESOLVED | DUPLICATE | normal | dmd | in expression parsed as template | |
| 4160 | RESOLVED | WORKSFORME | normal | dmd | Template function lookup should match non-template behavior for implicit conversion to shared params | |
| 4161 | RESOLVED | FIXED | normal | dmd | @disable after function signature has no effect | |
| 4162 | RESOLVED | FIXED | major | dmd | pass by alias offset problems | |
| 4163 | RESOLVED | DUPLICATE | enhancement | dmd | if(bool = bool) results in ill-worded error | |
| 4164 | RESOLVED | FIXED | normal | dlang.org | sieve Sample D Program -- need documentation for array representation | |
| 4165 | RESOLVED | WONTFIX | enhancement | phobos | std.conv.to!int doesn't ignore whitespace | |
| 4166 | RESOLVED | WONTFIX | normal | phobos | Remove/deprecate std.string.chop | |
| 4167 | RESOLVED | FIXED | enhancement | dmd | Template overrides with alias | |
| 4168 | RESOLVED | FIXED | enhancement | phobos | More handy std.conv.to for std.algorithm.map | |
| 4169 | RESOLVED | FIXED | normal | dmd | building dmd with a modern gcc produces a buggy compiler | |
| 4170 | RESOLVED | FIXED | normal | dmd | Missing line number on compile-time array index | |
| 4171 | RESOLVED | FIXED | normal | phobos | std.random.uniform does not work for a range of characters | |
| 4172 | RESOLVED | WONTFIX | enhancement | dmd | Improve varargs | |
| 4173 | RESOLVED | FIXED | regression | dmd | Regression(2.037) Explicitly instantiated templates still try to do IFTI in some cases | |
| 4174 | RESOLVED | FIXED | blocker | dmd | Template interface functions not allowed, making operator overloads difficult | |
| 4175 | RESOLVED | FIXED | normal | dmd | linux.mak doesn't declare sufficient dependencies to support parallel builds | |
| 4176 | RESOLVED | FIXED | normal | dmd | Link error in switch with 4 or more cases and no default | |
| 4177 | RESOLVED | FIXED | normal | dmd | __ctfe can't be used in pure functions | |
| 4178 | RESOLVED | FIXED | normal | dmd | destructor missing in JSON output | |
| 4179 | NEW | critical | druntime | dmd#17225 | [AA] Deleting items from an associative array iterated over | |
| 4180 | RESOLVED | FIXED | critical | dmd | D DWARF extensions conflict with DWARF-4 | |
| 4181 | RESOLVED | FIXED | normal | dmd | GDB prints wrong value of TLS variables | |
| 4182 | NEW | normal | dmd | dmd#18233 | alias of base function does not transfer covariance | |
| 4183 | RESOLVED | FIXED | normal | dmd | @property doesnt work with delegate return type | |
| 4184 | RESOLVED | FIXED | normal | dmd | associative array with certain key types results in corrupt values during iteration | |
| 4185 | RESOLVED | INVALID | major | dmd | Existence of an empty, uncalled function that takes a TLS variable as its parameter generates segfaulting executable using DMD >= 2.044 and the GOLD linker. | |
| 4186 | RESOLVED | DUPLICATE | normal | dmd | Forward reference error from static function with no return type | |
| 4187 | RESOLVED | FIXED | normal | phobos | Error Message for std.file.remove outputting wrong file and line | |
| 4188 | RESOLVED | FIXED | normal | phobos | std.file.remove throws Exception on success | |
| 4189 | RESOLVED | DUPLICATE | normal | dmd | Bus errors with array operations | |
| 4190 | RESOLVED | WORKSFORME | normal | dmd | unable reduce aseert partial template in "is" | |
| 4191 | RESOLVED | FIXED | normal | dmd | [FreeBSD] real constants are rounded to double precision | |
| 4192 | RESOLVED | DUPLICATE | regression | dmd | Regression (1.061, D1 only): Certain CTFs can't be evaluated anymore | |
| 4193 | RESOLVED | FIXED | regression | dmd | Regression 2.046, ICE(expression.c): initialising class member with const forward reference | |
| 4194 | RESOLVED | FIXED | enhancement | dmd | Attributes included in JSON output | |
| 4195 | RESOLVED | WORKSFORME | normal | dmd | Forward reference error with struct opCall and const | |
| 4196 | RESOLVED | FIXED | normal | dmd | incorrect module report with error in template mixin | |
| 4197 | RESOLVED | FIXED | major | dmd | ICE(glue.c): error in forward-referenced in/out contract | |
| 4198 | RESOLVED | FIXED | normal | dmd | [FreeBSD] imprecision in decimal floating-point literals | |
| 4199 | RESOLVED | DUPLICATE | normal | druntime | D2 core.sys.posix.*: array parameters of C functions must be ref | |
| 4200 | RESOLVED | WORKSFORME | normal | phobos | "to!real(to!string(real.min_normal))" raises std.conv.ConvError | |
| 4201 | RESOLVED | FIXED | normal | druntime | associative arrays keys property contains corrupted data for keys property for keys of size < size_t | |
| 4202 | RESOLVED | FIXED | normal | phobos | Changset 1517 doesn't compile. | |
| 4203 | RESOLVED | DUPLICATE | normal | dmd | Const field of struct that contains a whole struct | |
| 4204 | RESOLVED | FIXED | minor | dmd | Wrong directory delimiters in all.sh | |
| 4205 | RESOLVED | WORKSFORME | normal | dmd | Strange error message when trying to call unknown method on string | |
| 4206 | RESOLVED | FIXED | normal | dmd | type accepted as enum initializer | |
| 4207 | RESOLVED | FIXED | normal | druntime | std.cover.setDestDir does not work. | |
| 4208 | RESOLVED | FIXED | normal | druntime | druntime should not depend on Phobos | |
| 4209 | RESOLVED | DUPLICATE | major | dmd | Can not return from foreach over associative array | |
| 4210 | RESOLVED | FIXED | regression | dmd | Random crashes / heisenbugs caused by dmd commit 478: compiler messes up vtables | |
| 4211 | RESOLVED | DUPLICATE | normal | dmd | struct with annotation(@safe) | |
| 4212 | RESOLVED | FIXED | normal | dmd | DWARF: void arrays cause gdb errors | |
| 4213 | RESOLVED | FIXED | normal | dmd | Strange behaviour with static void[] arrays | |
| 4214 | RESOLVED | DUPLICATE | enhancement | dmd | Rebinding of scoped class references | |
| 4215 | RESOLVED | WONTFIX | enhancement | dmd | Intrduce auto ref parameters for class template variables | |
| 4216 | RESOLVED | DUPLICATE | normal | dmd | Class method hidden by another one warning | |
| 4217 | RESOLVED | FIXED | normal | dmd | Function overloads are not distinguished when instantiating templates | |
| 4218 | RESOLVED | DUPLICATE | normal | dmd | safe function cannot call opApply | |
| 4219 | RESOLVED | FIXED | blocker | phobos | hasAliasing does not care about immutable | |
| 4220 | RESOLVED | FIXED | normal | dmd | I cannot apply @safe to intrinsic operation(eg: std.math.sqrt) | |
| 4221 | RESOLVED | WONTFIX | enhancement | dmd | dmd should not allow overload between @safe/@trusted and @system | |
| 4222 | RESOLVED | FIXED | normal | druntime | druntime should apply @safe/@system/@trusted | |
| 4223 | RESOLVED | FIXED | normal | dmd | Throwing exception in finally block hides original exception | |
| 4224 | RESOLVED | DUPLICATE | normal | dmd | alias this and opDispatch | |
| 4225 | RESOLVED | FIXED | normal | dmd | mangle.c:81: char* mangle(Declaration*): Assertion `fd && fd->inferRetType' failed. | |
| 4226 | RESOLVED | DUPLICATE | normal | dmd | Can't forward reference identifier defined within a string mixin | |
| 4227 | RESOLVED | INVALID | normal | dmd | Overloading rules not complete in D1 docs | |
| 4228 | RESOLVED | FIXED | normal | phobos | std.array.replace contains 2 bugs | |
| 4229 | RESOLVED | WORKSFORME | normal | dlang.org | cast spec | |
| 4230 | RESOLVED | FIXED | normal | dlang.org | version(unittest) | |
| 4231 | RESOLVED | FIXED | regression | dmd | Solitary opUnary Postincrement and Postdecrement user defined operators are broken. | |
| 4232 | RESOLVED | DUPLICATE | normal | dmd | Local struct member variable can be returned by ref | |
| 4233 | RESOLVED | DUPLICATE | critical | dmd | Eponymous template template members inaccessible | |
| 4234 | RESOLVED | DUPLICATE | major | phobos | Cannot create a std.socket.Socket from an fd | |
| 4235 | RESOLVED | FIXED | major | dmd | !in not working (D1) | |
| 4236 | RESOLVED | WORKSFORME | normal | dmd | 'out of memory' error compiling on windows | |
| 4237 | RESOLVED | FIXED | normal | dmd | Typedefs of the same name cause initializer conflict | |
| 4238 | RESOLVED | FIXED | normal | dmd | Segfault(statement.c): with(typeof(int)) | |
| 4239 | RESOLVED | WONTFIX | enhancement | phobos | Mixed tuple comparison | |
| 4240 | NEW | normal | dmd | dmd#18243 | Array operations on short fixed-length arrays should be inlined | |
| 4241 | RESOLVED | FIXED | critical | dmd | duplicate union initialization error doesn't give a file location | |
| 4242 | RESOLVED | FIXED | regression | dmd | ICE(module.c): importing a module with same name as package | |
| 4243 | RESOLVED | WORKSFORME | normal | dmd | [snn.lib] setmode doesn't set stdin/stdout to binary | |
| 4244 | RESOLVED | FIXED | normal | druntime | Built-in static array hash function is 8-9 times slower than hash function of a POD struct with equivalent size | |
| 4245 | RESOLVED | FIXED | normal | dmd | Declaring conflicting symbols in single function scope allowed | |
| 4246 | RESOLVED | DUPLICATE | normal | dmd | Delegate literals passed to variadic templates function incorrectly | |
| 4247 | RESOLVED | FIXED | major | dmd | Cannot create default-constructed struct on heap when constructor is defined | |
| 4248 | RESOLVED | FIXED | minor | dlang.org | Website: outdated gdc link on download page | |
| 4249 | RESOLVED | FIXED | normal | phobos | std.regex fails to compile with debug=regex | |
| 4250 | ASSIGNED | enhancement | phobos | phobos#9886 | std.regex does not support character sets other than unicode | |
| 4251 | RESOLVED | FIXED | blocker | dmd | Hole in the const system: immutable(T)[] implicitly casts to ref const(T)[] | |
| 4252 | RESOLVED | FIXED | normal | dmd | [CTFE]: No array bounds checking in assignment to char[] array | |
| 4253 | RESOLVED | DUPLICATE | normal | dmd | opCall() not called in initialized struct | |
| 4254 | RESOLVED | FIXED | normal | dmd | ICE(mtype.c): function with const inout parameter | |
| 4255 | RESOLVED | WONTFIX | normal | druntime | Missing declaration on core.stdc.stdio of kbhit function | |
| 4256 | RESOLVED | FIXED | normal | dmd | Inner template mathods can't access this pointer | |
| 4257 | RESOLVED | FIXED | normal | dmd | ICE(interpret.c): passing parameter into CTFE as ref parameter | |
| 4258 | RESOLVED | FIXED | normal | dmd | "auto ref" doesn't work in one or more cases | |
| 4259 | RESOLVED | FIXED | blocker | dmd | Header generation omits leading '@' for properties | |
| 4260 | RESOLVED | FIXED | normal | phobos | windows & basename | |
| 4261 | RESOLVED | FIXED | normal | phobos | Bad textual printing of enums | |
| 4262 | RESOLVED | FIXED | blocker | dmd | Header generation omits 'enum' for enum declarations | |
| 4263 | RESOLVED | FIXED | blocker | dmd | Header generation omits '@system' attribute | |
| 4264 | RESOLVED | WONTFIX | enhancement | phobos | Support opApply in std.algorithm, std.range where possible | |
| 4265 | RESOLVED | WORKSFORME | enhancement | dmd | It should be possible to query template parameters with __traits | |
| 4266 | RESOLVED | WORKSFORME | enhancement | phobos | add support for structs in std.format.doFormat | |
| 4267 | RESOLVED | FIXED | major | dmd | forward reference error when 2-fold aliasing a template instance | |
| 4268 | RESOLVED | FIXED | normal | dmd | (D1 only) ambiguous name mangling for local functions | |
| 4269 | RESOLVED | FIXED | normal | dmd | Regression(2.031): invalid type accepted if evaluated while errors are gagged | |
| 4270 | RESOLVED | FIXED | normal | dmd | Missing line number in 'can only catch class objects' error message | |
| 4271 | RESOLVED | FIXED | enhancement | phobos | drop/pop methods for std.algorithm.BinaryHeap | |
| 4272 | RESOLVED | WONTFIX | enhancement | dmd | x.typeof syntax | |
| 4273 | RESOLVED | WONTFIX | normal | dmd | Error: functions cannot return a tuple | |
| 4274 | RESOLVED | FIXED | normal | dmd | Better array of inner structs error message | |
| 4275 | RESOLVED | FIXED | normal | tools | Unexpected optlink termination when 'export' attribute is missing | |
| 4276 | RESOLVED | INVALID | normal | dmd | CTFE error messages use random variable names | |
| 4277 | RESOLVED | INVALID | regression | dmd | delegate reference wrong scope var value | |
| 4278 | RESOLVED | FIXED | normal | dmd | allow inlining of super calls (undo limitations of bug3500's fix) | |
| 4279 | NEW | normal | druntime | dmd#17226 | [AA] AAs change key type | |
| 4280 | RESOLVED | FIXED | normal | phobos | std.typecons.Tuple problem with one field | |
| 4281 | RESOLVED | FIXED | normal | dmd | AA literal problem with mutable array as key | |
| 4282 | RESOLVED | FIXED | normal | druntime | Problem in AAs with fixed size arrays as keys | |
| 4283 | RESOLVED | FIXED | normal | dmd | (D1 only) static if with dangling else clause | |
| 4284 | RESOLVED | FIXED | normal | dmd | empty string[] alias lacks .length in a template | |
| 4285 | RESOLVED | WONTFIX | normal | dmd | template inside function error message | |
| 4286 | RESOLVED | WORKSFORME | normal | dmd | Wrong error line number and more with schwartzSort | |
| 4287 | RESOLVED | FIXED | enhancement | phobos | opOpAssign!("~=") for std.array.Appender | |
| 4288 | RESOLVED | FIXED | normal | dmd | Error on passing delegate to C linkage function. | |
| 4289 | RESOLVED | DUPLICATE | normal | dmd | template struct opEquals problem | |
| 4290 | RESOLVED | WORKSFORME | enhancement | dmd | 'Fragile' opCmp/toHash signature errors | |
| 4291 | RESOLVED | FIXED | normal | dmd | Pure functions cannot access mixed in variables | |
| 4292 | RESOLVED | FIXED | normal | phobos | [PATCH] CommonType fails for singular alias value | |
| 4293 | RESOLVED | FIXED | normal | dmd | Wrong line number with @disable | |
| 4294 | RESOLVED | DUPLICATE | normal | phobos | Importing std.typecons in two modules while unittesting breaks program | |
| 4295 | RESOLVED | FIXED | normal | phobos | IID_IUnknown symbol undefined in phobos.lib | |
| 4296 | RESOLVED | FIXED | enhancement | dmd | Reduce parasitic error messages | |
| 4297 | RESOLVED | FIXED | normal | dmd | Nothrow functions cannot use constant dynamic array | |
| 4298 | RESOLVED | DUPLICATE | normal | dmd | Constant array translated to unnecessary array literal creation | |
| 4299 | RESOLVED | DUPLICATE | normal | dmd | compile stopped with flag unittest in typecons.d , depending on the order files | |
| 4300 | RESOLVED | FIXED | normal | phobos | BigInt * int doesn't work well | |
| 4301 | RESOLVED | FIXED | normal | phobos | BigInt * const(BigInt) doesn't work well | |
| 4302 | RESOLVED | FIXED | regression | dmd | Regression(2.046, 1.061): compiler errors using startsWith in CTFE | |
| 4303 | RESOLVED | FIXED | normal | dmd | __traits(compiles) returns wrong result when used recursively | |
| 4304 | RESOLVED | DUPLICATE | normal | dmd | default arguments using delegates of a global object no longer work | |
| 4305 | RESOLVED | FIXED | normal | phobos | Take, Chain on top of ranges w/o moveFront() | |
| 4306 | RESOLVED | FIXED | normal | phobos | std.numeric.CustomFloat doesn't work on Mac OS X. | |
| 4307 | RESOLVED | FIXED | major | druntime | spawn()'ed thread doesn't terminate | |
| 4308 | NEW | enhancement | dlang.org | dlang.org#4010 | Extract the grammar from the docs for easy processing | |
| 4309 | RESOLVED | DUPLICATE | normal | dmd | String literal passed by ref causes segfault | |
| 4310 | RESOLVED | WORKSFORME | normal | dlang.org | variadic templates article example code uses std.stdarg incorrectly | |
| 4311 | RESOLVED | FIXED | normal | dmd | Applying a template to a variadic template parameter in a templated function's parameter list breaks compilation | |
| 4312 | RESOLVED | WORKSFORME | regression | phobos | std.traits.ReturnType no longer accepts function literals | |
| 4313 | RESOLVED | FIXED | normal | dmd | (D1 only) undefined identifier error with scope guard statement | |
| 4314 | RESOLVED | FIXED | regression | dmd | Regression(1.062): Expression array1 && array2 doesn't compile | |
| 4315 | RESOLVED | WORKSFORME | normal | dmd | Invalid object file created when appending const char[0] to char[] | |
| 4316 | RESOLVED | FIXED | normal | dmd | this(this) cannot become safe function. | |
| 4317 | RESOLVED | INVALID | minor | phobos | Calling std.string.split with static array for separator fails to compile | |
| 4318 | RESOLVED | WORKSFORME | normal | dmd | compile with flag unittest, depending on the order files, Access Violation | |
| 4319 | RESOLVED | FIXED | normal | dmd | Constructor templates in struct/class templates documented as __ctor(T) | |
| 4320 | RESOLVED | INVALID | normal | dmd | typeof(polymorphic lambda with template alias) is "void" | |
| 4321 | RESOLVED | WORKSFORME | normal | dmd | Passing local parameter to non-global template fails. | |
| 4322 | RESOLVED | FIXED | normal | dmd | "void initializer has no value" on struct/union members initialized to "void" | |
| 4323 | RESOLVED | FIXED | normal | druntime | std.demangle incorrectly handles template floating point numbers | |
| 4324 | RESOLVED | WORKSFORME | regression | tools | Optlink silently ignores corrupt object file | |
| 4325 | RESOLVED | INVALID | normal | dmd | invariant syntax isn't strict | |
| 4326 | RESOLVED | DUPLICATE | normal | dlang.org | struct invariants documentation | |
| 4327 | RESOLVED | FIXED | blocker | phobos | std.container.Array.Range.~this() tries to call free(T[]) | |
| 4328 | RESOLVED | FIXED | normal | dmd | templated unittests fail to link when instantiated from other file if compiler order isn't correct | |
| 4329 | RESOLVED | FIXED | normal | dmd | Do not show error messages that refer to __error | |
| 4330 | RESOLVED | FIXED | normal | phobos | std.range.transposed() should be documented | |
| 4331 | RESOLVED | DUPLICATE | enhancement | dmd | Struct invariants not called | |
| 4332 | RESOLVED | FIXED | normal | druntime | C files in druntime should be converted to D | |
| 4333 | RESOLVED | WORKSFORME | normal | dmd | Cannot use tuple of local symbols in constraint nor static if | |
| 4334 | NEW | normal | dlang.org | dlang.org#4011 | No specification for the format of DMD's -deps output | |
| 4335 | RESOLVED | FIXED | normal | dmd | Wrong suggestion in error (import std.stdio for writeln) | |
| 4336 | RESOLVED | DUPLICATE | normal | dmd | Variadic arguments (va_arg) break with "out" parameters | |
| 4337 | RESOLVED | DUPLICATE | major | druntime | Associative array assignment with dstring keys breaks lookup | |
| 4338 | RESOLVED | LATER | major | dmd | Structs with non-const destructors cannot be used as const parameters | |
| 4339 | RESOLVED | FIXED | critical | dmd | Struct destructor + invariant + struct parameter = horrific error message | |
| 4340 | RESOLVED | DUPLICATE | normal | phobos | Arithmetic impossible with const BigInt | |
| 4341 | RESOLVED | WORKSFORME | major | dmd | compiling with -unittest on win32 produces invalid executable | |
| 4342 | RESOLVED | INVALID | normal | dmd | branches that are known as not taken at compile time should not be checked | |
| 4343 | RESOLVED | DUPLICATE | major | dmd | Associative Arrays of static arrays == range violation | |
| 4344 | RESOLVED | FIXED | normal | phobos | Sockets with multiple threads report missing/failed WSAStartup | |
| 4345 | RESOLVED | FIXED | normal | phobos | std.range.take!string: "Nonsensical finite range with slicing but no length" | |
| 4346 | RESOLVED | FIXED | normal | phobos | More flexible std.array.array | |
| 4347 | RESOLVED | WONTFIX | normal | dmd | foreach over range should save range. | |
| 4348 | RESOLVED | WONTFIX | enhancement | phobos | std.container.SList append | |
| 4349 | RESOLVED | FIXED | enhancement | dmd | Deprecate automatic case fallthrough | |
| 4350 | RESOLVED | FIXED | normal | dmd | (mixin) mixed in template identifier is not accessible by "with" statement | |
| 4351 | RESOLVED | FIXED | normal | dlang.org | string literal postfix | |
| 4352 | RESOLVED | WORKSFORME | normal | dmd | Destructor of inner struct not callale | |
| 4353 | RESOLVED | DUPLICATE | normal | dmd | std.utf.stride doesn't work in ctfe | |
| 4354 | REOPENED | normal | phobos | phobos#9579 | Phobos should expose per-thread errno | |
| 4355 | RESOLVED | FIXED | normal | dmd | random + take = fail | |
| 4356 | RESOLVED | FIXED | normal | dmd | Copy constructor not called under extremely mysterious circumstances | |
| 4357 | RESOLVED | WONTFIX | enhancement | dmd | Stack allocation for small scope dynamic arrays | |
| 4358 | RESOLVED | WORKSFORME | normal | dmd | Potential Memory Leaks in std.file.read() ? | |
| 4359 | RESOLVED | DUPLICATE | normal | dmd | Erroneous behaviour of variables in a delegate literal passed as template tuple parameter | |
| 4360 | RESOLVED | FIXED | normal | dmd | Allow intrinsics in core.bitop to operate as intrinsics | |
| 4361 | NEW | normal | dmd | dmd#18258 | shared nested classes don't synchronize their parents. Results in a data race. | |
| 4362 | RESOLVED | FIXED | normal | phobos | std.range.repeat and cycle do not have a .save() method | |
| 4363 | RESOLVED | FIXED | normal | phobos | Some phobos ranges are not forward ranges (but should be) | |
| 4364 | RESOLVED | FIXED | major | dmd | ICE(class.c) compiling a struct def named 'Object' followed by a class definition | |
| 4365 | RESOLVED | WONTFIX | enhancement | phobos | Shared receive for all waitable objects | |
| 4366 | RESOLVED | DUPLICATE | normal | dmd | ICE(mtype.c) constrained template pure function with array/pointer parameter | |
| 4367 | RESOLVED | FIXED | normal | phobos | std.regex: Captures is not a random access range | |
| 4368 | RESOLVED | WORKSFORME | normal | druntime | Fork() on OS X 2.047 results in a core.thread.ThreadException | |
| 4369 | RESOLVED | FIXED | normal | druntime | Multiple bugs in GC minimize() | |
| 4370 | RESOLVED | FIXED | normal | druntime | POSIX monitor attribute not being used | |
| 4371 | RESOLVED | FIXED | normal | dmd | segfault(template.c) template tuple in is() expression | |
| 4372 | RESOLVED | FIXED | normal | dmd | type of enumerator values reduced to base type in debug info | |
| 4373 | RESOLVED | FIXED | major | dmd | Importing class with 'auto foo()' causes DMD Bus error | |
| 4374 | RESOLVED | FIXED | enhancement | dmd | Required do-while ending semicolon | |
| 4375 | RESOLVED | FIXED | enhancement | dmd | Require explicit braces when 'else' is ambiguous | |
| 4376 | RESOLVED | DUPLICATE | normal | dmd | Cannot build static binaries; running dmd with flag -L-static fails to compile | |
| 4377 | RESOLVED | WONTFIX | enhancement | dmd | Support __gshared for easier D 2 compatibility | |
| 4378 | RESOLVED | DUPLICATE | normal | dmd | Array Literals as Default Field Initializers Shared Across Instances. | |
| 4379 | RESOLVED | FIXED | normal | dmd | ICE(blockopt.c): foreach over huge tuple, only with -O | |
| 4380 | NEW | enhancement | dmd | dmd#17511 | Poor optimisation of x*x, where x is real | |
| 4381 | RESOLVED | FIXED | enhancement | phobos | Length attribute for std.typecons.Tuple | |
| 4382 | RESOLVED | FIXED | enhancement | phobos | Same syntax to access items of Proxy and Tuple and more | |
| 4383 | NEW | enhancement | dmd | dmd#18275 | Optimizer doesn't keep floating point values on the stack if used more than once | |
| 4384 | RESOLVED | FIXED | major | druntime | Cyclic dependency check for modules is broken | |
| 4385 | RESOLVED | WORKSFORME | enhancement | druntime | Uncaught exceptions should call abort() at the place where the exception was thrown | |
| 4386 | RESOLVED | FIXED | normal | dlang.org | Long summary lines are squashed in Bugzilla page header | |
| 4387 | RESOLVED | FIXED | normal | phobos | std.range.Cycle assumes lvalue elements | |
| 4388 | RESOLVED | FIXED | normal | dmd | std.range.Radial assumes lvalue elements | |
| 4389 | RESOLVED | FIXED | critical | dmd | ICE(constfold.c, expression.c), or wrong code: string~=dchar in CTFE | |
| 4390 | RESOLVED | DUPLICATE | normal | dmd | ICE(expression.c): Invalid string mixin | |
| 4391 | RESOLVED | FIXED | normal | phobos | std.functional.curry is not a real curry | |
| 4392 | RESOLVED | DUPLICATE | normal | dmd | Problems with const/non-const overloads of member functions | |
| 4393 | NEW | enhancement | phobos | phobos#9887 | Very good dotProduct | |
| 4394 | RESOLVED | WORKSFORME | normal | phobos | std.xml prints empty elements as non-empty | |
| 4395 | RESOLVED | FIXED | normal | phobos | Nested map fails | |
| 4396 | RESOLVED | FIXED | normal | dmd | mkdir race prevents concurrent compiling with DMD using make -j | |
| 4397 | RESOLVED | INVALID | major | dmd | const/CTFE does not work | |
| 4398 | RESOLVED | FIXED | normal | dmd | dmd always uses Windows name mangling for _d_throw | |
| 4399 | RESOLVED | WORKSFORME | normal | dmd | Incomplete extern (...) docs | |
| 4400 | RESOLVED | FIXED | normal | druntime | D2 GC doesn't allocate with 16 bytes alignment | |
| 4401 | RESOLVED | FIXED | normal | dmd | auto functions cannot be inner functions | |
| 4402 | RESOLVED | FIXED | normal | phobos | std.range.Zip doesn't work w/ non-lvalue ranges | |
| 4403 | RESOLVED | FIXED | normal | phobos | std.range.FrontTransversal assumes lvalue elements | |
| 4404 | RESOLVED | FIXED | normal | phobos | std.range.Transversal assumes lvalue elements | |
| 4405 | RESOLVED | FIXED | enhancement | phobos | all function - returns whether predicate is true for all elements in a range | |
| 4406 | RESOLVED | FIXED | critical | phobos | Typo (bug) in std.concurrency | |
| 4407 | RESOLVED | WONTFIX | enhancement | dmd | Catch wrong argument<->attribute assignments in methods | |
| 4408 | RESOLVED | FIXED | normal | phobos | Ambiguity when using std.algorithm.splitter with generic ranges | |
| 4409 | RESOLVED | FIXED | normal | phobos | to!double("-nan") throws | |
| 4410 | RESOLVED | WORKSFORME | normal | dmd | AA has inconsistent and unreasonable requirements for iterating over reference-type index | |
| 4411 | RESOLVED | FIXED | normal | phobos | ranges + auto functions don't work | |
| 4412 | RESOLVED | FIXED | normal | druntime | Array capacity growth spikey and the ratio approaches 1.0 | |
| 4413 | RESOLVED | FIXED | normal | dmd | typeof(this) doesn't work in method template signature | |
| 4414 | RESOLVED | FIXED | critical | dmd | ICE(cgcs.c) Taking item of static array returned by function | |
| 4415 | RESOLVED | WORKSFORME | normal | phobos | code generation for std.all fails on fedora | |
| 4416 | RESOLVED | DUPLICATE | normal | dmd | Function with ref argument breaks struct method const attribute | |
| 4417 | RESOLVED | FIXED | normal | phobos | uniform() doesn't check constness of RNG | |
| 4418 | RESOLVED | INVALID | enhancement | dmd | Is alloca() pure? | |
| 4419 | RESOLVED | WORKSFORME | major | dmd | __gshared static in class has no effect | |
| 4420 | RESOLVED | WONTFIX | enhancement | phobos | insertBack() for SList | |
| 4421 | RESOLVED | FIXED | major | dmd | Union propagates copy constructors and destructors over all members | |
| 4422 | RESOLVED | WORKSFORME | normal | phobos | std.c.osx.socket and std.c.linux.socket cause symbol conflict | |
| 4423 | RESOLVED | FIXED | normal | dmd | [tdpl] enums of struct types | |
| 4424 | RESOLVED | FIXED | normal | dmd | Copy constructor and templated opAssign cannot coexist | |
| 4425 | RESOLVED | WONTFIX | enhancement | phobos | More bells & whistles for bitfields | |
| 4426 | RESOLVED | WORKSFORME | normal | dmd | assert(condition, string) fails in std.array.back | |
| 4427 | RESOLVED | WORKSFORME | enhancement | dmd | __traits should have isFunction, isVariable, etc | |
| 4428 | RESOLVED | INVALID | normal | dmd | string mixin of variable of type string fails | |
| 4429 | RESOLVED | DUPLICATE | normal | phobos | .keys for V[real] broken | |
| 4430 | RESOLVED | FIXED | regression | dmd | Regression(2.037) erroneous matching on specialized template function | |
| 4431 | RESOLVED | DUPLICATE | normal | dmd | Template favors alias parameter for struct | |
| 4432 | RESOLVED | FIXED | minor | dmd | DMD r575 won't build on Linux in debug mode: undefined reference to obj_long | |
| 4433 | RESOLVED | FIXED | normal | dmd | object.Error: Access Violation missing file and line number | |
| 4434 | RESOLVED | FIXED | normal | dmd | ICE(mtype.c, 887) alias with const, shared, or immutable | |
| 4435 | NEW | normal | dmd | dmd#18278 | Multiple-inheritance of Interfaces results in final/static method/function hijacking | |
| 4436 | RESOLVED | FIXED | normal | dmd | Double bug regarding Tuple.init | |
| 4437 | RESOLVED | FIXED | critical | dmd | copy construction bug with "return this;" | |
| 4438 | NEW | enhancement | dmd | dmd#18282 | A missed function inlining | |
| 4439 | RESOLVED | FIXED | normal | druntime | The declaration of the in6addr_* in druntime is wrong. | |
| 4440 | ASSIGNED | normal | dmd | dmd#17512 | [patch] Inlining delegate literals | |
| 4441 | RESOLVED | FIXED | major | dmd | TDPL Example on P401 & 402 doesn't compile on D2.047, 2.046, 2.045, 2.044. Seems to be a problem involves tuples and [] | |
| 4442 | RESOLVED | DUPLICATE | major | dmd | Destructors not called for new-allocated struct objects | |
| 4443 | RESOLVED | FIXED | critical | dmd | Optimizer produces wrong code for || or && with struct arrays | |
| 4444 | RESOLVED | FIXED | normal | dmd | Cannot index built-in array with expression tuple | |
| 4445 | RESOLVED | FIXED | normal | phobos | roundTo!ubyte(255.0) throws | |
| 4446 | RESOLVED | DUPLICATE | normal | dmd | Templated function result can't be ref if tiargs are infered w/ value tiarg | |
| 4447 | RESOLVED | INVALID | normal | dmd | order of functions greatly affects execution time | |
| 4448 | RESOLVED | FIXED | normal | dmd | labeled break doesn't work in CTFE | |
| 4449 | RESOLVED | DUPLICATE | normal | dmd | ICE(glue.c) on failed type inference against associative array | |
| 4450 | RESOLVED | INVALID | normal | druntime | writefln throws unexpected runtime error | |
| 4451 | RESOLVED | DUPLICATE | enhancement | dmd | Escaping reference to local array error for slices | |
| 4452 | RESOLVED | FIXED | normal | phobos | Incorrect result of BigInt ^^ long | |
| 4453 | NEW | enhancement | dmd | dmd#18283 | Loop-invariant code motion for pure functions | |
| 4454 | RESOLVED | DUPLICATE | normal | dmd | Can't implicitly cast static arrays of primitives to immutable | |
| 4455 | REOPENED | normal | phobos | phobos#9888 | Taking the sqrt of an integer shouldn't require an explicit cast. | |
| 4456 | RESOLVED | FIXED | normal | phobos | std.range Recurrence is horribly broken | |
| 4457 | RESOLVED | FIXED | normal | phobos | Sockets on OSX terminate apps with SIGPIPE and there's no (official) way to turn it off | |
| 4458 | RESOLVED | WONTFIX | enhancement | dmd | Static typing for format strings, when possible | |
| 4459 | RESOLVED | WORKSFORME | normal | tools | bad format - phobos/std/all.d - 2.051 | |
| 4460 | RESOLVED | FIXED | regression | dmd | Regression(2.036) ICE(e2ir.c) when compiling foreach over associative array literal | |
| 4461 | RESOLVED | FIXED | major | phobos | iota completely broken when using negative integers | |
| 4462 | RESOLVED | FIXED | enhancement | druntime | core.cpuid: Need way to get total number of sockets/physical CPUs | |
| 4463 | NEW | normal | druntime | dmd#17227 | [AA] double.init in associative array seems 0.0 | |
| 4464 | RESOLVED | FIXED | normal | phobos | std.range.take does not always return Take!R | |
| 4465 | RESOLVED | FIXED | normal | dmd | ICE(symbol.c): immutable type inference with ^^2 | |
| 4466 | RESOLVED | FIXED | enhancement | phobos | std.conv: parse!(T,S)(S, uint radix) the opposite of to to!(T,S)(S, uint radix) | |
| 4467 | RESOLVED | DUPLICATE | normal | phobos | type deduction fails when combining array() and uniq() | |
| 4468 | RESOLVED | FIXED | enhancement | phobos | std.string.join() for lazy iterable of strings | |
| 4469 | RESOLVED | FIXED | normal | dmd | ICE(mtype.c) function literals class member | |
| 4470 | RESOLVED | FIXED | normal | phobos | Problems with std.bigint mod and divide | |
| 4471 | RESOLVED | FIXED | enhancement | dmd | rebindable() helper function | |
| 4472 | RESOLVED | WONTFIX | normal | dlang.org | Update D2 Enhancements to D1 | |
| 4473 | RESOLVED | FIXED | normal | dlang.org | Migrating to D2 needs operator overloading | |
| 4474 | RESOLVED | FIXED | enhancement | phobos | Better stdin.byLine() | |
| 4475 | RESOLVED | WONTFIX | enhancement | dmd | Improving the compiler 'in' associative array can return just a bool | |
| 4476 | RESOLVED | FIXED | enhancement | dmd | __traits for more kinds of names | |
| 4477 | RESOLVED | FIXED | normal | dmd | JSON output for function definitions includes insufficient type information | |
| 4478 | RESOLVED | FIXED | normal | dmd | JSON output omits import statements | |
| 4479 | RESOLVED | FIXED | normal | dmd | Module Foo is in multiple files Foo | |
| 4480 | RESOLVED | FIXED | normal | dmd | JSON: include location range, not just line numbers, for everything | |
| 4481 | RESOLVED | FIXED | major | dmd | ICE(glue.c,!vthis->csym) or compiles, depending on the import statements order | |
| 4482 | RESOLVED | INVALID | normal | dmd | Missing warnings when not compiling with -w | |
| 4483 | REOPENED | enhancement | dmd | dmd#18284 | foreach over string or wstring, where element type not specified, does not support unicode | |
| 4484 | RESOLVED | FIXED | normal | dmd | Warning for unreachable code in scope statements is too confusing | |
| 4485 | RESOLVED | INVALID | enhancement | dmd | CT only arrays appear in executable | |
| 4486 | RESOLVED | FIXED | normal | dmd | CodeView debug info should contain absolute path names | |
| 4487 | RESOLVED | FIXED | enhancement | dmd | 16 bytes long structs requires 32 bytes if allocated singularly on the heap | |
| 4488 | RESOLVED | DUPLICATE | enhancement | dmd | Faster fixed-size array initialization from literal | |
| 4489 | RESOLVED | FIXED | regression | phobos | std.array.insert is slow | |
| 4490 | RESOLVED | FIXED | major | phobos | File ref counting broken for anonymous File structs | |
| 4491 | RESOLVED | WONTFIX | normal | dmd | Assigning large const value to ulong type results in "signed integer overflow" | |
| 4492 | RESOLVED | INVALID | enhancement | phobos | Version of take() which takes from the back of a range | |
| 4493 | RESOLVED | FIXED | enhancement | phobos | Add sorting capability to toJSON | |
| 4494 | RESOLVED | FIXED | normal | dmd | ICE(cod1.c) Array literal filled with results of void function | |
| 4495 | RESOLVED | DUPLICATE | normal | dmd | The -Hd (import file generation directory) option for DMD doesn't work correctly in 2.047. | |
| 4496 | RESOLVED | FIXED | normal | druntime | aa.get broken when using get and opIndexAssign in same statement | |
| 4497 | RESOLVED | DUPLICATE | normal | dmd | inexpressive error message for const object method | |
| 4498 | RESOLVED | FIXED | major | dmd | cannot get return type of a function returning a nested struct with typeof | |
| 4499 | RESOLVED | FIXED | normal | dmd | calls to @disabled postblit are emitted | |
| 4500 | RESOLVED | FIXED | normal | phobos | scoped moves class after calling the constructor | |
| 4501 | RESOLVED | FIXED | normal | dmd | Can't call templated properties as properties from within class | |
| 4502 | NEW | normal | dmd | dmd#18285 | make dmd compilable with MinGW | |
| 4503 | RESOLVED | FIXED | major | dmd | forward reference to aliased template instance | |
| 4504 | RESOLVED | WONTFIX | normal | dmd | D1: ICE(toir.c) nested function passed by alias to nested member function | |
| 4505 | RESOLVED | WONTFIX | normal | dmd | Type literal of pure function pointer inside function signature | |
| 4506 | RESOLVED | FIXED | regression | dmd | Regression(2.034): -O flag breaks some recursive functions. | |
| 4507 | RESOLVED | FIXED | enhancement | dmd | use spellchecker when override function doesn't override anything | |
| 4508 | RESOLVED | FIXED | enhancement | dmd | tuples should be indexable with foreach over range | |
| 4509 | RESOLVED | FIXED | major | phobos | XML parser in std.xml throws TagException if the attr value is put in apostrophes. | |
| 4510 | RESOLVED | FIXED | major | dmd | [tdpl] ref with a wrong type specifier is accepted | |
| 4511 | RESOLVED | FIXED | critical | dmd | Contravariance problem | |
| 4512 | RESOLVED | DUPLICATE | minor | dmd | Class with abstract method | |
| 4513 | RESOLVED | FIXED | enhancement | dmd | Unclear template template error message | |
| 4514 | RESOLVED | FIXED | regression | dmd | Regression: Cannot cast from X* to X | |
| 4515 | RESOLVED | DUPLICATE | normal | dmd | Compiler crashes when accessing a static array returned by a function | |
| 4516 | RESOLVED | FIXED | regression | dmd | Regression(2.040): forward declaration of enum not supported | |
| 4517 | RESOLVED | FIXED | normal | dmd | final switch over with base type allows missing values | |
| 4518 | RESOLVED | FIXED | enhancement | phobos | to!string(enum w/invalid value) produces a somewhat unhelpful error | |
| 4519 | RESOLVED | FIXED | regression | phobos | variable shadowing error from std.format | |
| 4520 | RESOLVED | WONTFIX | enhancement | dmd | add support for //! style documentation comments | |
| 4521 | RESOLVED | INVALID | normal | dmd | Array-wise assignment on unallocated array is accepted | |
| 4522 | RESOLVED | DUPLICATE | normal | dmd | Write outputs Unicode incorrectly (on Windows) | |
| 4523 | RESOLVED | FIXED | normal | dmd | [tdpl] .remove method for Associative Arrays returns void in all cases | |
| 4524 | RESOLVED | FIXED | regression | dmd | Regression(2.026) Bus error with nested struct | |
| 4525 | RESOLVED | DUPLICATE | enhancement | dmd | Regression(2.020) Array member call syntax can't find matches in current class | |
| 4526 | RESOLVED | INVALID | normal | dmd | dmd crash with writeln of functions | |
| 4527 | RESOLVED | WONTFIX | enhancement | druntime | writeln/typeid to not expand aliases (for string types) | |
| 4528 | RESOLVED | FIXED | enhancement | dmd | Better error message for private abstract method | |
| 4529 | RESOLVED | FIXED | normal | dmd | Segfault(typinf.c) involving typeid(typeof(functionName)) | |
| 4530 | RESOLVED | INVALID | enhancement | dmd | Tidier function types | |
| 4531 | RESOLVED | DUPLICATE | normal | dmd | [2.046] No constructors with variable type list | |
| 4532 | RESOLVED | WORKSFORME | normal | phobos | std.string.format, std.stream methods, etc. still use the old doFormat instead of formattedWrite | |
| 4533 | RESOLVED | INVALID | normal | dmd | Ban public aliases to private symbols | |
| 4534 | RESOLVED | FIXED | normal | dmd | Dmd crash with templates | |
| 4535 | RESOLVED | WONTFIX | enhancement | phobos | std.range could have a takeWhile!pred(range) function | |
| 4536 | RESOLVED | FIXED | enhancement | dmd | Typetuples (T...) should have an .init member | |
| 4537 | RESOLVED | DUPLICATE | normal | dmd | Confusing error message when foreach lacks semicolon (;) | |
| 4538 | RESOLVED | FIXED | trivial | dlang.org | Listed complexity of reverse() is incorrect | |
| 4539 | RESOLVED | FIXED | major | dmd | Refuse assignment to string literal | |
| 4540 | RESOLVED | FIXED | minor | dmd | Better error message for wrong switch type | |
| 4541 | REOPENED | normal | dmd | dmd#18286 | Intrinsic functions do not have pointers | |
| 4542 | RESOLVED | WONTFIX | major | dmd | [tdpl] TDPL NVI example results in linker error | |
| 4543 | RESOLVED | FIXED | regression | dmd | Regression(1.054, 2.038) typedef circular definition and segfault | |
| 4544 | RESOLVED | FIXED | enhancement | dmd | Better error-message when expecting string but got a character constant | |
| 4545 | RESOLVED | DUPLICATE | normal | dmd | Alias to members possible without "this" instance | |
| 4546 | RESOLVED | INVALID | normal | dlang.org | D2 Language Docs: http://www.digitalmars.com/d/2.0/type.html | |
| 4547 | RESOLVED | FIXED | normal | dlang.org | D2 Language Docs: http://www.digitalmars.com/d/2.0/property.html | |
| 4548 | RESOLVED | WORKSFORME | normal | dlang.org | D2 Language Docs: http://www.digitalmars.com/d/2.0/attribute.html | |
| 4549 | RESOLVED | FIXED | normal | dlang.org | D2 Language Docs: http://www.digitalmars.com/d/2.0/expression.html | |
| 4550 | RESOLVED | FIXED | normal | dlang.org | D2 Language Docs: http://www.digitalmars.com/d/2.0/statement.html | |
| 4551 | RESOLVED | FIXED | normal | dlang.org | D2 Language Docs: http://www.digitalmars.com/d/2.0/arrays.html | |
| 4552 | RESOLVED | DUPLICATE | normal | dmd | Struct initialization results in struct member garbage values | |
| 4553 | RESOLVED | FIXED | normal | dlang.org | D2 Language Docs: http://www.digitalmars.com/d/2.0/struct.html | |
| 4554 | RESOLVED | WONTFIX | enhancement | dmd | Cyclic constructor calls cause stack overflow | |
| 4555 | RESOLVED | DUPLICATE | normal | phobos | Double newlines with std.file.readText | |
| 4556 | RESOLVED | FIXED | normal | dmd | Wrong docs for nested functions | |
| 4557 | RESOLVED | INVALID | normal | dmd | Overriding static functions inherited from interfaces | |
| 4558 | RESOLVED | WONTFIX | enhancement | dmd | To spot a possible bug in code that doesn't change a value | |
| 4559 | RESOLVED | WORKSFORME | enhancement | dmd | Disallowing single semicolons | |
| 4560 | RESOLVED | FIXED | normal | dlang.org | D2 Language Docs: http://www.digitalmars.com/d/2.0/const3.html | |
| 4561 | RESOLVED | FIXED | normal | dlang.org | D2 Language Docs: http://www.digitalmars.com/d/2.0/function.html | |
| 4562 | RESOLVED | FIXED | normal | dlang.org | D2 Language Docs: http://www.digitalmars.com/d/2.0/dbc.html | |
| 4563 | RESOLVED | FIXED | enhancement | dmd | [module system] Error messages for missing package or missing name | |
| 4564 | RESOLVED | FIXED | normal | dmd | ICE on undefined variable in foreach over 0 .. undef | |
| 4565 | NEW | normal | dmd | dmd#18287 | In array literals single values can replace arrays of length 1 | |
| 4566 | RESOLVED | FIXED | enhancement | phobos | Calling functions in parallel with std.concurrency | |
| 4567 | RESOLVED | FIXED | enhancement | dmd | dmd should print the dmd.conf location with usage statement | |
| 4568 | RESOLVED | WORKSFORME | normal | dmd | Segfault in program that writes an array | |
| 4569 | RESOLVED | FIXED | normal | dmd | extern(c++) doesn't understand const types, produces bad mangled symbol | |
| 4570 | RESOLVED | FIXED | normal | phobos | ElementType!(void[]) shows error message. | |
| 4571 | RESOLVED | WONTFIX | enhancement | dmd | Non-null class references/pointers | |
| 4572 | RESOLVED | WONTFIX | enhancement | phobos | std.file.read return type | |
| 4573 | RESOLVED | DUPLICATE | normal | dmd | [tdpl] Specialized functions conflict with generic function | |
| 4574 | RESOLVED | FIXED | normal | phobos | std.regex : breaks with empy string regex | |
| 4575 | RESOLVED | FIXED | normal | phobos | Uses of deprecated delete statement in D2 Phobos | |
| 4576 | RESOLVED | INVALID | normal | dmd | [tdpl] 0/1 argument calls to overloaded function is allowed in presence of variadic function | |
| 4577 | RESOLVED | FIXED | enhancement | phobos | Third way to create a std.typecons.Tuple | |
| 4578 | RESOLVED | FIXED | regression | dmd | Regression(2.047,1.062): ICE(cgcod.c): var+arr[] | |
| 4579 | RESOLVED | LATER | enhancement | dmd | std.typecons.Tuple syntax unpacking sugar | |
| 4580 | RESOLVED | INVALID | enhancement | dmd | Compiler option to port C code or disallow some duplicated C syntax | |
| 4581 | RESOLVED | FIXED | normal | dmd | extern function pointers inside functions | |
| 4582 | RESOLVED | FIXED | enhancement | phobos | distinct field names constraint for std.typecons.Tuple | |
| 4583 | RESOLVED | FIXED | critical | dmd | PIC code not working: EBX register set incorrectly | |
| 4584 | RESOLVED | FIXED | normal | phobos | std.algorithm.sort fails with SwapStrategy.stable | |
| 4585 | RESOLVED | WONTFIX | normal | dmd | DMD2 should look for dmd2.conf | |
| 4586 | NEW | minor | dmd | dmd#18288 | DMD should look for dmd.conf in /usr/local/etc | |
| 4587 | NEW | minor | druntime | dmd#17228 | Assert exception should not allocate | |
| 4588 | RESOLVED | WORKSFORME | normal | dlang.org | [lex] @ttributes are not documented | |
| 4589 | RESOLVED | FIXED | normal | dmd | comparing two arrays of interfaces for equality segfaults | |
| 4590 | RESOLVED | FIXED | normal | dlang.org | Spec incorrectly describes array appending and memory stomping | |
| 4591 | RESOLVED | FIXED | enhancement | phobos | Concat of std.typecons.Tuples | |
| 4592 | RESOLVED | DUPLICATE | normal | dmd | Can't overload over strings | |
| 4593 | RESOLVED | FIXED | normal | dmd | (DMD 2.047) Access Violation in unittest build | |
| 4594 | RESOLVED | DUPLICATE | normal | dmd | itfi fails to detect correct types in the face of differing qualifiers | |
| 4595 | RESOLVED | WONTFIX | enhancement | dmd | [tdpl] Accessing non-static member of a null reference compiles | |
| 4596 | RESOLVED | FIXED | normal | dmd | [tdpl] Rebinding *this* in class method compiles | |
| 4597 | RESOLVED | WORKSFORME | normal | phobos | std.algorithm.filter fails with a const range | |
| 4598 | RESOLVED | FIXED | normal | phobos | std.xml check is too restrictive | |
| 4599 | RESOLVED | DUPLICATE | normal | dmd | Error messages with missing memory for array operations | |
| 4600 | RESOLVED | FIXED | normal | phobos | writeln() is not thread-safe | |
| 4601 | RESOLVED | FIXED | major | phobos | Spawned threads frequently don't terminate or let other threads ever run if you spawn more than one thread | |
| 4602 | RESOLVED | FIXED | critical | dmd | Header generation turns 'typeof(x)(...)' into C-style cast | |
| 4603 | RESOLVED | FIXED | normal | phobos | array(iota(1, 0)) error | |
| 4604 | RESOLVED | FIXED | normal | phobos | A stack overflow with writeln | |
| 4605 | RESOLVED | FIXED | normal | phobos | Wrong print of an int[string] aa | |
| 4606 | RESOLVED | FIXED | major | dmd | access modifier causes failure to find stack pointer for template delegate | |
| 4607 | RESOLVED | FIXED | enhancement | druntime | Make .byValue() and .byKey() of associative arrays adopt the input range interface. | |
| 4608 | RESOLVED | FIXED | minor | phobos | std.string.chomp documentation mismatch implementation | |
| 4609 | RESOLVED | INVALID | normal | druntime | clear() does not call base constructor if a class does not implement a default constructor | |
| 4610 | RESOLVED | FIXED | blocker | phobos | std.bigint not working on OSX | |
| 4611 | RESOLVED | FIXED | normal | dmd | stack overflow or ICE(cgcod.c) when static array of structs exceeds 16MB limit | |
| 4612 | RESOLVED | WONTFIX | normal | dmd | (D1 only) DMD DDoc marks both static and final methods of interfaces as abstract in generated documentation | |
| 4613 | RESOLVED | DUPLICATE | critical | dmd | temporary generated inside foreach is not correctly destructed | |
| 4614 | RESOLVED | FIXED | major | dmd | ClassInfo.find seg faults on OS X | |
| 4615 | RESOLVED | WORKSFORME | regression | dmd | dmdscript no longer compiles | |
| 4616 | RESOLVED | WORKSFORME | major | dmd | Link error with copy constructor of nested struct | |
| 4617 | RESOLVED | FIXED | normal | dmd | Alias this'ed symbols cannot be passed to templates | |
| 4618 | RESOLVED | FIXED | regression | phobos | std.algorithm.reduce over fixed-size array (regression) | |
| 4619 | RESOLVED | INVALID | regression | phobos | Can't link with std.intrinsic function(s) | |
| 4620 | RESOLVED | WONTFIX | normal | dmd | C++ constructor and template mangling, C++ ABI patch | |
| 4621 | REOPENED | normal | dmd | dmd#18289 | Destructors are inherently un-@safe | |
| 4622 | RESOLVED | FIXED | critical | dmd | Module constructor is not called under some circumstances | |
| 4623 | RESOLVED | FIXED | major | dmd | Non-integer type allowed as static array size | |
| 4624 | NEW | normal | phobos | phobos#9889 | std.stdio.File and std.typecons.Unique not GC-heap safe | |
| 4625 | RESOLVED | FIXED | enhancement | druntime | "in" operator for AAs in SafeD code | |
| 4626 | RESOLVED | DUPLICATE | minor | dmd | undefined identifier causes assertion failure in statements.c | |
| 4627 | RESOLVED | FIXED | enhancement | phobos | Ideas for std.regex.match usage syntax | |
| 4628 | RESOLVED | DUPLICATE | normal | dmd | Casting away const should be allowed in safe mode if no indirection | |
| 4629 | RESOLVED | FIXED | normal | phobos | BufferedFile.printf() wants char[] as first argument | |
| 4630 | RESOLVED | DUPLICATE | normal | dmd | Primitive arguments to pure functions need not be converted to const | |
| 4631 | RESOLVED | DUPLICATE | normal | dmd | const array literal rebuilt on every usage | |
| 4632 | RESOLVED | DUPLICATE | major | druntime | Copy constructor not invoked on array reallocation | |
| 4633 | RESOLVED | FIXED | normal | dmd | typeof({return 1;}()) declaration fails if inside main | |
| 4634 | RESOLVED | FIXED | minor | phobos | typo in levenshteinDistanceAndPath documentation | |
| 4635 | RESOLVED | FIXED | normal | phobos | to!string fails for Variant and structs with uninitalized ("=void") static arrays | |
| 4636 | RESOLVED | WONTFIX | normal | phobos | scoped + private constructor | |
| 4637 | RESOLVED | WONTFIX | normal | dlang.org | bugzilla should be updated to include newer DMD versions | |
| 4638 | RESOLVED | FIXED | normal | phobos | Regression: new writeln does not recognize "wstring toString" | |
| 4639 | RESOLVED | INVALID | normal | dmd | Built-in primitive types cannot be used as template alias parameters | |
| 4640 | RESOLVED | FIXED | normal | dmd | nothrow before nested function signature doesn't compile | |
| 4641 | RESOLVED | FIXED | critical | dmd | Associative arrays of structs with alias this broken. | |
| 4642 | REOPENED | enhancement | dmd | dmd#17513 | DMD should have a command-line option to ignore pragma(lib, ...) | |
| 4643 | RESOLVED | FIXED | major | phobos | Shared values are unwritable | |
| 4644 | RESOLVED | FIXED | enhancement | phobos | assertExceptionThrown to assert that a particular exception was thrown | |
| 4645 | RESOLVED | FIXED | normal | tools | to!string(const char*) in library causes Optlink to issue warning | |
| 4646 | RESOLVED | FIXED | normal | tools | src/phobos/linux.mak STD_MODULES definition | |
| 4647 | RESOLVED | FIXED | major | dmd | [tdpl] Cannot explicitly call final interface method, ambiguous calls allowed | |
| 4648 | RESOLVED | DUPLICATE | normal | dmd | "In" contracts in interfaces missbehaving | |
| 4649 | RESOLVED | DUPLICATE | normal | dlang.org | Outdated range names in the spec. | |
| 4650 | NEW | enhancement | dmd | dmd#18290 | Static data that must be scanned by the GC should be grouped | |
| 4651 | RESOLVED | FIXED | normal | dlang.org | Docs: Returned classes that have access to stack variables of its enclosing function | |
| 4652 | RESOLVED | FIXED | normal | dmd | Compiler hangs on template with zero-length tuple and another argument | |
| 4653 | RESOLVED | WONTFIX | enhancement | phobos | More unit test functions should be added - like assertEqual() and assertNotEqual() | |
| 4654 | RESOLVED | INVALID | normal | dmd | Cannot overload range iteration against opApply iteration | |
| 4655 | RESOLVED | FIXED | regression | dmd | Regression(1.063, 2.048) goto to a try block ICEs | |
| 4656 | RESOLVED | WORKSFORME | normal | phobos | stdio.readf does not ignore white space | |
| 4657 | RESOLVED | INVALID | critical | dmd | [std.conv] to!int("7") is broken | |
| 4658 | RESOLVED | FIXED | enhancement | dmd | Support needed for new x86 and x86_64 instructions | |
| 4659 | RESOLVED | WONTFIX | enhancement | phobos | lockstep <=> zip names | |
| 4660 | RESOLVED | WONTFIX | enhancement | phobos | Different writeln output for lazy sequences | |
| 4661 | RESOLVED | FIXED | normal | phobos | Array Literal Incompatible Type Error Msg Should Include Line Number | |
| 4662 | RESOLVED | FIXED | normal | dmd | Array ops on const arrays | |
| 4663 | RESOLVED | FIXED | enhancement | dmd | Wrong 'static' position error message | |
| 4664 | RESOLVED | DUPLICATE | normal | dmd | Lambdas default arguments problems | |
| 4665 | RESOLVED | FIXED | normal | dmd | map with no automatic closure | |
| 4666 | RESOLVED | WONTFIX | enhancement | phobos | Optional name for std.typecons.Tuples? | |
| 4667 | RESOLVED | DUPLICATE | normal | dmd | Goto skipping variable initializations | |
| 4668 | RESOLVED | WORKSFORME | normal | dmd | Troubles with 'auto ref' | |
| 4669 | NEW | normal | dmd | dmd#18291 | Unit tests do not work in libraries compiled by dmd with -lib | |
| 4670 | RESOLVED | DUPLICATE | normal | dmd | Error compiling enum with string value in debug (compiles in release) | |
| 4671 | RESOLVED | FIXED | normal | phobos | std.conv.emplace() doesn't work w/ struct literals, as opposed to c'tors. | |
| 4672 | RESOLVED | FIXED | normal | phobos | [patch] rdmd fails when -I is needed | |
| 4673 | RESOLVED | FIXED | normal | phobos | Bug in std.string (isNumeric) | |
| 4674 | RESOLVED | FIXED | normal | phobos | Change std.typecons.alignForSize's signature to (string[] names...) | |
| 4675 | RESOLVED | FIXED | normal | dmd | [tdpl] Eponymous Template should hide internal names | |
| 4676 | RESOLVED | FIXED | normal | dmd | Overload resolution rejects valid code when mixing variadics, non-variadics | |
| 4677 | NEW | enhancement | dmd | dmd#18292 | disallow GC via cmd line argument -nogc | |
| 4678 | RESOLVED | DUPLICATE | normal | dmd | Built struct is callable without opCall | |
| 4679 | RESOLVED | FIXED | normal | dmd | Problem with final & override | |
| 4680 | RESOLVED | DUPLICATE | normal | dmd | Duplicated function/overload error message | |
| 4681 | RESOLVED | FIXED | regression | phobos | Appender access violation | |
| 4682 | RESOLVED | FIXED | normal | dmd | [CTFE] Run-time Vs Compile-time of int.min % -1 | |
| 4683 | RESOLVED | FIXED | normal | phobos | [patch] rdmd: -od clobbers preceeding -of | |
| 4684 | RESOLVED | FIXED | normal | phobos | [patch] rdmd: Assert failure on -od without trailing slash | |
| 4685 | RESOLVED | DUPLICATE | normal | dmd | in contract of base class affected by the body of the overriding function | |
| 4686 | RESOLVED | DUPLICATE | enhancement | phobos | rdmd could use an incremental compilation option | |
| 4687 | RESOLVED | WORKSFORME | normal | dmd | Strange error on simple main with response file from xfbuild | |
| 4688 | RESOLVED | FIXED | normal | phobos | [patch] rdmd/Win: rdmd'ed program's output appears after cmd prompt | |
| 4689 | RESOLVED | DUPLICATE | normal | dmd | Error: cast from const(int) to real not allowed in safe code | |
| 4690 | RESOLVED | FIXED | major | dmd | ref return should allow assignment if not overridden | |
| 4691 | RESOLVED | FIXED | normal | dmd | Incorrect comparison of double and long | |
| 4692 | RESOLVED | FIXED | normal | dmd | Cyclic import breaks is() in a static if in a struct | |
| 4693 | RESOLVED | FIXED | normal | phobos | std.range.iota fails with long type | |
| 4694 | RESOLVED | WONTFIX | enhancement | dmd | Unused last assignment warning | |
| 4695 | RESOLVED | FIXED | normal | phobos | std.range.zip is broken | |
| 4696 | RESOLVED | DUPLICATE | normal | dmd | function pointers to std.math functions cause linking errors | |
| 4697 | RESOLVED | FIXED | normal | phobos | std.demangle doesn't work correctly | |
| 4698 | RESOLVED | DUPLICATE | normal | dmd | Can't add constraints to templated class that uses inheritance | |
| 4699 | RESOLVED | FIXED | normal | dmd | Functions in peer scopes cannot have the same name | |
| 4700 | RESOLVED | FIXED | regression | phobos | to!float("0") fails | |
| 4701 | RESOLVED | DUPLICATE | normal | dmd | Should returning a value in a void function be downgraded to a warning? | |
| 4702 | RESOLVED | INVALID | normal | dmd | Long Postfix not working with cross-module overloading | |
| 4703 | NEW | normal | dmd | dmd#17514 | Ambiguously designed array/AA literal syntax | |
| 4704 | RESOLVED | FIXED | normal | phobos | Problems with aa.byValue() | |
| 4705 | RESOLVED | FIXED | enhancement | phobos | std.algorithm.max/min with key function, for a single range, + mins/maxs functions | |
| 4706 | RESOLVED | FIXED | minor | dmd | Overloading auto return w/ non-auto return = strange error msg | |
| 4707 | NEW | enhancement | dmd | dmd#18293 | auto ref for foreach loops | |
| 4708 | NEW | enhancement | druntime | dmd#17229 | [profile][cov] expose rt.trace and rt.cover api's | |
| 4709 | RESOLVED | DUPLICATE | normal | dmd | ICE(mtype.c): undefined variable in const struct | |
| 4710 | RESOLVED | INVALID | major | phobos | writeln crashes when called from C code. | |
| 4711 | RESOLVED | FIXED | normal | dmd | Incorrect handling of && operator with void operand | |
| 4712 | RESOLVED | FIXED | critical | dmd | Issue of destructor for temporary instance of structs | |
| 4713 | CLOSED | WONTFIX | normal | dmd | PATCH for interface generation: cleanup, bugfixes and prettyprinting | |
| 4714 | RESOLVED | DUPLICATE | critical | dmd | Cannot return ref this when struct has invariant | |
| 4715 | RESOLVED | INVALID | minor | dmd | Bad error message with update for already defined variable | |
| 4716 | RESOLVED | WONTFIX | enhancement | phobos | std.stdio.input() or similar | |
| 4717 | RESOLVED | FIXED | enhancement | phobos | std.bitmanip.BitArray changes | |
| 4718 | RESOLVED | WONTFIX | enhancement | phobos | Few Phobos modules renames | |
| 4719 | REOPENED | enhancement | dmd | dmd#18294 | Clean up associative array runtime interface to enable precise GC | |
| 4720 | RESOLVED | INVALID | enhancement | dmd | contracts don't work on function definitions | |
| 4721 | RESOLVED | FIXED | normal | dmd | compilation slow when compiling unittests on dcollections | |
| 4722 | NEW | enhancement | dmd | dmd#18295 | Debug Phobos lib | |
| 4723 | RESOLVED | DUPLICATE | normal | dmd | Bugs with Associative Arrays .init: Integer Divide by Zero / incompatible types | |
| 4724 | RESOLVED | DUPLICATE | normal | dmd | Template literal escaping: Inconsistent behavior when -inline is on | |
| 4725 | RESOLVED | FIXED | enhancement | phobos | std.algorithm.sum() | |
| 4726 | RESOLVED | INVALID | normal | phobos | writeln(0.0 / 0.0) prints -nan | |
| 4727 | RESOLVED | FIXED | major | phobos | Passing std.concurrency.receive() a function of type Variant causes a static assert | |
| 4728 | RESOLVED | FIXED | normal | dmd | Segfault(toctype.c) by protected/private constructor in an other module | |
| 4729 | RESOLVED | FIXED | normal | phobos | std.algorithm: strange iota behaviour | |
| 4730 | RESOLVED | INVALID | enhancement | dmd | std.c.stdlib.exit in CTFE | |
| 4731 | NEW | normal | dmd | dmd#18296 | cannot call protected base class method by using base class name | |
| 4732 | RESOLVED | FIXED | minor | dmd | __traits(identifier) performs constant folding on symbols | |
| 4733 | RESOLVED | WONTFIX | enhancement | dmd | Possible bugs caused by dynamic arrays in boolean evaluation context | |
| 4734 | RESOLVED | WORKSFORME | enhancement | dmd | immutable return type specifier without parantheses confuses the compiler | |
| 4735 | RESOLVED | INVALID | normal | dmd | class that implements interface can override a static method | |
| 4736 | RESOLVED | FIXED | normal | dmd | http://www.digitalmars.com/d/2.0/hash-map.html | |
| 4737 | RESOLVED | WORKSFORME | normal | dmd | typeid doesn't work for scoped enum with initializer | |
| 4738 | RESOLVED | FIXED | regression | dmd | ICE using null array in static/constraint if | |
| 4739 | RESOLVED | DUPLICATE | normal | dmd | Bad result retrieving 'char' keys in assoc array | |
| 4740 | RESOLVED | FIXED | normal | druntime | core.thread.atomicOp too strict about types | |
| 4741 | RESOLVED | WORKSFORME | normal | dmd | typeid() does not return correct type qualifiers for fields | |
| 4742 | RESOLVED | FIXED | normal | phobos | int % BigInt should work | |
| 4743 | RESOLVED | DUPLICATE | normal | dmd | ICE(mtype.c) involving "in UnknownType*" | |
| 4744 | RESOLVED | FIXED | normal | phobos | std.conv: string->enum doesn't look for longer match | |
| 4745 | RESOLVED | FIXED | normal | dmd | Non-uniform handling of commas in static initialization of structs | |
| 4746 | RESOLVED | INVALID | normal | dmd | CTFE regression + CTFE/normal execution differences (splitlines). | |
| 4747 | RESOLVED | FIXED | enhancement | dmd | Make each unittest block a separate function that runs independently of the others | |
| 4748 | RESOLVED | FIXED | normal | phobos | Shadowing declaration error in std.string.tolower | |
| 4749 | RESOLVED | DUPLICATE | normal | dmd | Templated & non-templated constructors conflicting | |
| 4750 | RESOLVED | FIXED | normal | dmd | fail_compilation/fail225.d causes dmd to segv | |
| 4751 | RESOLVED | FIXED | regression | dmd | Regression(1.062, 2.047) ICE(constfold.c) >> after error | |
| 4752 | RESOLVED | FIXED | regression | dmd | fail_compilation/fail345.d asserts in expression.c | |
| 4753 | RESOLVED | FIXED | regression | dmd | fail_compilation/fail116.d sends dmd into a loop, exhausting memory | |
| 4754 | RESOLVED | DUPLICATE | normal | phobos | format and Format!() do not work with posix positional parameters | |
| 4755 | RESOLVED | INVALID | normal | dmd | assert(0,"...") error message | |
| 4756 | RESOLVED | FIXED | normal | druntime | core.atomic should have atomicOp!"=" | |
| 4757 | RESOLVED | FIXED | normal | dmd | A forward reference error with return of inner defined struct | |
| 4758 | RESOLVED | DUPLICATE | normal | dmd | --gc-sections breaks exception handling on Linux | |
| 4759 | RESOLVED | WORKSFORME | normal | dmd | Generic matching not working with alias parameters | |
| 4760 | RESOLVED | FIXED | normal | druntime | core.atomic.atomicLoad() should be public | |
| 4761 | RESOLVED | FIXED | enhancement | phobos | std.array.mul() | |
| 4762 | RESOLVED | FIXED | enhancement | phobos | Textual representation of struct that doesn't define toString() | |
| 4763 | RESOLVED | FIXED | enhancement | phobos | std.stdio.File.open() : more efficient implementation | |
| 4764 | RESOLVED | FIXED | enhancement | phobos | Lazy versions of std.string.split and std.string.splitlines | |
| 4765 | RESOLVED | FIXED | normal | phobos | std.math.modf always returns 0 | |
| 4766 | RESOLVED | WORKSFORME | enhancement | phobos | Function to load a whole HTML page | |
| 4767 | RESOLVED | WORKSFORME | normal | dmd | dmd generates useless template bloat | |
| 4768 | RESOLVED | FIXED | regression | dmd | Regression(1.056): wrong code with forward declaration of enum | |
| 4769 | RESOLVED | DUPLICATE | enhancement | druntime | Unary atomics | |
| 4770 | RESOLVED | DUPLICATE | major | dmd | structs don't correctly copy when alias this is used | |
| 4771 | RESOLVED | FIXED | regression | dmd | fail_compilation/fail274.d hits a halt in iasm.c | |
| 4772 | RESOLVED | DUPLICATE | normal | dmd | DMD allows "dereferencing" arrays as if it were a pointer to first element | |
| 4773 | RESOLVED | FIXED | normal | dmd | Rebindable should be castable to bool | |
| 4774 | RESOLVED | INVALID | normal | dlang.org | Docs: Mixin Templates | |
| 4775 | RESOLVED | FIXED | normal | phobos | No substitution on writef("%%%s", "hi") | |
| 4776 | RESOLVED | FIXED | normal | dlang.org | www.d-programming-language.org links to Phobos 1.0 docs instead of 2.0 | |
| 4777 | RESOLVED | FIXED | normal | dlang.org | www.d-programming-language.org "Language Reference" has link to "Const and Invariant" | |
| 4778 | RESOLVED | FIXED | normal | dlang.org | www.d-programming-language.org "Interfacing to C" says "There are no const or volatile type modifiers in D" | |
| 4779 | RESOLVED | FIXED | enhancement | dlang.org | www.d-programming-language.org "Interfacing to C" should make clear how to do callbacks | |
| 4780 | RESOLVED | FIXED | normal | dlang.org | d-programming-language.org: CSS is completely borked | |
| 4781 | RESOLVED | FIXED | normal | dmd | Segfault(mtype.c) with forward referenced typeof and .init | |
| 4782 | RESOLVED | FIXED | normal | druntime | core.atomic.atomicLoad broken for floating point | |
| 4783 | RESOLVED | INVALID | normal | druntime | atomicOp!"^^" doesn't work b/c it doesn't have access to std.math | |
| 4784 | RESOLVED | DUPLICATE | normal | dmd | ICE(toir.c) with count() | |
| 4785 | RESOLVED | FIXED | normal | dmd | auto return of a function with in contract | |
| 4786 | RESOLVED | FIXED | normal | dmd | enum of run-time array length | |
| 4787 | RESOLVED | FIXED | enhancement | phobos | std.algorithm.bisectRight() | |
| 4788 | RESOLVED | INVALID | enhancement | dlang.org | extern (System) not documented | |
| 4789 | RESOLVED | DUPLICATE | normal | dmd | std.algorithm.sort bug | |
| 4790 | RESOLVED | INVALID | normal | dmd | Wrong code when updating struct member value from fiber | |
| 4791 | RESOLVED | FIXED | normal | dmd | Assigning a static array to itself should be allowed | |
| 4792 | RESOLVED | DUPLICATE | normal | dmd | Assertion in shift right operations. | |
| 4793 | RESOLVED | FIXED | normal | druntime | Runtime.loadLibrary cannot load dll using MBS paths. | |
| 4794 | RESOLVED | DUPLICATE | normal | dmd | Stack overflow on recursive auto assignments | |
| 4795 | RESOLVED | FIXED | regression | druntime | druntime demangler unittests fail | |
| 4796 | RESOLVED | FIXED | regression | tools | std.array.appender changes broke dmd unit test runnable/untag.d | |
| 4797 | RESOLVED | FIXED | normal | druntime | onOutOfMemoryError in dmd unit test causes segv | |
| 4798 | RESOLVED | FIXED | normal | phobos | std.algorithm.map unusable for ranges with const elements | |
| 4799 | RESOLVED | DUPLICATE | normal | dmd | template alias parameters cannot take 'this' | |
| 4800 | RESOLVED | FIXED | normal | phobos | Incorrect retro example | |
| 4801 | RESOLVED | FIXED | normal | phobos | Incorrect stride example | |
| 4802 | RESOLVED | FIXED | normal | phobos | Incorrect Radial example | |
| 4803 | RESOLVED | FIXED | normal | dmd | std.range.chain with const string arguments | |
| 4804 | RESOLVED | FIXED | normal | phobos | Sequence example alternative | |
| 4805 | RESOLVED | FIXED | normal | dmd | no equality between iota and double literal | |
| 4806 | RESOLVED | FIXED | normal | phobos | Typo in transversal | |
| 4807 | RESOLVED | FIXED | normal | phobos | Examples for std.array insert and replace | |
| 4808 | RESOLVED | DUPLICATE | regression | tools | UNEXPECTED OPTLINK TERMINATION AT EIP=0042787B | |
| 4809 | RESOLVED | FIXED | normal | druntime | Stack trace when throwing exception misses location of the throw statement | |
| 4810 | RESOLVED | FIXED | normal | phobos | dotProduct problem with ints | |
| 4811 | RESOLVED | DUPLICATE | normal | dmd | ICE when goto into try/catch block | |
| 4812 | RESOLVED | INVALID | normal | dmd | Basic template syntax is rejected | |
| 4813 | RESOLVED | FIXED | enhancement | phobos | trait for getting at access modifiers | |
| 4814 | RESOLVED | FIXED | normal | dmd | rdmd: Doesn't rebuild when using -of and turning an -L linker option on or off | |
| 4815 | RESOLVED | FIXED | normal | dmd | CodeView: Global and Static symbols should have unmangled names | |
| 4816 | RESOLVED | WORKSFORME | normal | dmd | template constraint and __traits(compiles, ...) don't work properly together with a delegate | |
| 4817 | RESOLVED | FIXED | normal | dmd | CodeView: Enum members should have simple names | |
| 4818 | RESOLVED | FIXED | normal | dmd | Taking address of shared member function -> unshared delegate | |
| 4819 | RESOLVED | DUPLICATE | normal | dmd | "this" in classes should not an lvalue | |
| 4820 | RESOLVED | FIXED | regression | dmd | Regression(1.058, 2.044) in DStress caused by changeset 452 | |
| 4821 | RESOLVED | FIXED | normal | phobos | std.array.insert on string[] | |
| 4822 | RESOLVED | FIXED | normal | phobos | Problem with std.stdio.File.writef("%c" | |
| 4823 | NEW | normal | dmd | dmd#18297 | CodeView: Thread local variables are stored as shared globals | |
| 4824 | RESOLVED | FIXED | normal | phobos | stopwatch unit tests fail intermitently | |
| 4825 | RESOLVED | FIXED | regression | dmd | Regression(1.057, 2.040) "Error: non-constant expression" with -inline | |
| 4826 | RESOLVED | FIXED | regression | dmd | Regression(2.041) "cannot create associative array" and compiler crash | |
| 4827 | RESOLVED | FIXED | normal | phobos | patch: std.format.formatValue for AArray | |
| 4828 | RESOLVED | FIXED | regression | dmd | ICE w/ non-boolean dot expression sth.template_instance in static if | |
| 4829 | RESOLVED | WORKSFORME | normal | dmd | Linux build fails | |
| 4830 | RESOLVED | DUPLICATE | regression | dmd | Regression(2.038) ICE mtype.c:879: void Type::check(): Assertion `tn->mod == 4' failed | |
| 4831 | RESOLVED | FIXED | blocker | tools | Optlink rejects paths with invalid characters based on HPFS filesystem instead of NTFS | |
| 4832 | RESOLVED | DUPLICATE | normal | dmd | Functions external to class break immutability | |
| 4833 | RESOLVED | FIXED | enhancement | dmd | dmd -od doesn't make it to optlink's command line for map files | |
| 4834 | RESOLVED | FIXED | normal | phobos | Implicit sharing via delegates in std.concurrency | |
| 4835 | NEW | enhancement | dmd | dmd#18298 | DMD should warn about integer overflow in computed constant | |
| 4836 | RESOLVED | FIXED | normal | dmd | "duplicated union initialization" without a union | |
| 4837 | RESOLVED | FIXED | normal | dmd | ICE(constfold.c) CTFE with >>>= | |
| 4838 | RESOLVED | FIXED | major | dmd | Cannot declare a delegate variable for const member functions | |
| 4839 | NEW | normal | dmd | dmd#18299 | CodeView: Segment end address is wrong | |
| 4840 | RESOLVED | DUPLICATE | normal | phobos | std.conv.to!(float/double/real)("0") errors out | |
| 4841 | RESOLVED | FIXED | normal | dmd | -inline wrecks certain nested structs causing error "*** is a nested function and cannot be accessed from ***" | |
| 4842 | RESOLVED | FIXED | normal | dmd | Wrong code with template literals | |
| 4843 | RESOLVED | DUPLICATE | normal | dmd | Inconsistency in overloading ref vs. non-ref | |
| 4844 | RESOLVED | FIXED | normal | dmd | _traits(allMembers, X) ignores version guards inside X | |
| 4845 | RESOLVED | DUPLICATE | minor | dmd | Bad error message with missing math import for ^^ | |
| 4846 | RESOLVED | FIXED | normal | dmd | A problem with array of std.typecons.Tuple | |
| 4847 | RESOLVED | FIXED | minor | dlang.org | std.algorithm.topN documentation | |
| 4848 | RESOLVED | FIXED | normal | druntime | core.sys.windows.windows: Environment functions | |
| 4849 | RESOLVED | WONTFIX | enhancement | phobos | Remove str.string.abbrev() | |
| 4850 | RESOLVED | FIXED | enhancement | phobos | std.conv.to isn't pure | |
| 4851 | RESOLVED | FIXED | enhancement | phobos | Three suggestions for std.random | |
| 4852 | RESOLVED | FIXED | normal | druntime | core.demangle cannot demangle functions with class/struct return types | |
| 4853 | RESOLVED | INVALID | normal | druntime | Problems with some dchar/dstring concats | |
| 4854 | RESOLVED | FIXED | regression | dmd | Regression(2.047, Mac 10.5 only) writefln Segmentation fault if no globals | |
| 4855 | RESOLVED | DUPLICATE | normal | dmd | When a class has private override member function, the function requires no return value type | |
| 4856 | RESOLVED | INVALID | normal | dmd | opDispatch does not work with specified template parameters | |
| 4857 | NEW | major | druntime | dmd#17230 | Missing shared overloads in object | |
| 4858 | RESOLVED | WORKSFORME | normal | dmd | Cannot call synchronized method through super | |
| 4859 | RESOLVED | FIXED | enhancement | phobos | Another File.byChunk() | |
| 4860 | RESOLVED | DUPLICATE | critical | dmd | Taking delegates to a member function broken if method is also aliased in from a base class | |
| 4861 | RESOLVED | FIXED | regression | phobos | Zip-sorting broken | |
| 4862 | RESOLVED | WONTFIX | normal | druntime | modfl() missing for FreeBSD | |
| 4863 | RESOLVED | FIXED | normal | dmd | DWARF debug symbols treat arrays as unsigned long long | |
| 4864 | RESOLVED | FIXED | normal | dmd | ICE(statement.c) Crash on invalid 'if statement' body inside mixin | |
| 4865 | RESOLVED | DUPLICATE | normal | dmd | Post-position attributes cannot be used with auto return functions | |
| 4866 | RESOLVED | FIXED | normal | dmd | Static-to-dynamic converted manifest constant array gets non-converted type in static/constraint if | |
| 4867 | RESOLVED | WONTFIX | critical | dmd | [GSoC] Postblit is not usable with const objects | |
| 4868 | RESOLVED | WORKSFORME | normal | tools | optlink doesn't complain about wrong extern declaration | |
| 4869 | RESOLVED | FIXED | normal | dmd | auto return + inheritance + modules = compiler crashes(toctype.c) | |
| 4870 | RESOLVED | WONTFIX | enhancement | dlang.org | Suffix for intptr_t literals | |
| 4871 | RESOLVED | DUPLICATE | minor | dmd | ICE(mtype.c 875) const alias | |
| 4872 | RESOLVED | FIXED | normal | phobos | std.bigint problem with negative numbers | |
| 4873 | RESOLVED | FIXED | normal | dmd | Assertion failure: '0' on line 1483 in file 'expression.c' | |
| 4874 | RESOLVED | FIXED | normal | phobos | std.numeric.dotProduct doesn't work with bigints | |
| 4875 | RESOLVED | WONTFIX | enhancement | dlang.org | Allow struct initialization with constructor | |
| 4876 | RESOLVED | FIXED | normal | dlang.org | New D component "htod" needed | |
| 4877 | RESOLVED | DUPLICATE | normal | dmd | Hole in Const System: popFront() | |
| 4878 | RESOLVED | FIXED | normal | dmd | Ddoc: Default arguments can break Ddoc output | |
| 4879 | RESOLVED | INVALID | regression | phobos | std.range.ElementType does not handle output ranges; breaks std.algorithm.copy, etc. | |
| 4880 | RESOLVED | WORKSFORME | normal | phobos | [patch] std.range.put does not handle output ranges implement via opDispatch; breaks on RefAppender | |
| 4881 | RESOLVED | DUPLICATE | normal | dmd | _d_arrayliteralT() called in instances where a blit should suffice | |
| 4882 | RESOLVED | FIXED | normal | phobos | std.traits hasUnsharedAliasing does not work for function type | |
| 4883 | RESOLVED | FIXED | major | dmd | std.algorithm functions conflict with std.string fucntions | |
| 4884 | RESOLVED | FIXED | normal | dmd | Using template struct parameters in method definition fails with "parameter _param_0 is already defined" | |
| 4885 | RESOLVED | FIXED | normal | dmd | Uninitialize Pointers Allowed in @safe code | |
| 4886 | RESOLVED | FIXED | normal | dmd | Template (alias) tuple parameters cannot take .length property in compiletime | |
| 4887 | RESOLVED | FIXED | major | dmd | Right-shifting by 32 is allowed and broken | |
| 4888 | RESOLVED | FIXED | major | phobos | Heavy reliance on Bug 3534 in Phobos range usage | |
| 4889 | RESOLVED | WONTFIX | normal | dmd | Declarator in "if" statement allows name shadowing | |
| 4890 | RESOLVED | FIXED | regression | dmd | GC.collect() deadlocks multithreaded program. | |
| 4891 | RESOLVED | DUPLICATE | normal | dmd | Assignment from non-pure function to pure function pointer compiles when it shouldn't | |
| 4892 | RESOLVED | DUPLICATE | regression | dmd | Regression(1.062, D1 only) Stack overflow when compiling a recursive alias declaration | |
| 4893 | RESOLVED | DUPLICATE | normal | dmd | Function pointer assignments ignore constness | |
| 4894 | RESOLVED | DUPLICATE | enhancement | dmd | Cannot use the same name for nested functions even though they're in different scopes | |
| 4895 | RESOLVED | FIXED | major | phobos | isOutputRange is true for ranges which can't be output ranges | |
| 4896 | RESOLVED | FIXED | normal | dmd | GCC not accessed as a variable in linux.mak | |
| 4897 | RESOLVED | FIXED | major | tools | CodeView: No locals or parameters are shown when debugging, because of missing function info | |
| 4898 | RESOLVED | FIXED | enhancement | dmd | Can't see parent function's variables from nested functions when debugging | |
| 4899 | RESOLVED | FIXED | normal | dmd | Ddoc: Warnings about stray parens do not include file and line numbers for module comments | |
| 4900 | RESOLVED | FIXED | normal | dmd | compiler still slow due to a single function | |
| 4901 | RESOLVED | FIXED | normal | phobos | std.algorithm.sort does not compile for interfaces. | |
| 4902 | NEW | enhancement | dmd | dmd#18300 | No label and variable with the same name error | |
| 4903 | NEW | enhancement | dmd | dmd#18301 | opopAssignRight is needed for operator overloading | |
| 4904 | RESOLVED | FIXED | blocker | tools | Win32 phobos unittest crashes with access violation | |
| 4905 | RESOLVED | DUPLICATE | normal | dmd | Variadic constructors don't compile for classes with other arguments | |
| 4906 | NEW | enhancement | dmd | dmd#17515 | Dereferencing null error in a single expression | |
| 4907 | RESOLVED | WONTFIX | enhancement | dmd | Catching more simple out-of-bounds errors at compile-time | |
| 4908 | RESOLVED | FIXED | normal | dmd | Compile-time use of empty() in Tuple failed depending on order of compilation | |
| 4909 | RESOLVED | FIXED | enhancement | phobos | Two suggestions for std.algorithm.schwartzSort() | |
| 4910 | RESOLVED | FIXED | normal | dmd | [CTFE] Cannot evaluate a function that has failed at once | |
| 4911 | RESOLVED | FIXED | normal | phobos | Bad error messages from attempts to write into read-only File | |
| 4912 | RESOLVED | DUPLICATE | normal | dmd | ICE [expToCBuffer] compile-time access to non-existent AA member | |
| 4913 | RESOLVED | FIXED | normal | dmd | Repeated template instantiations with the same symbol argument fails | |
| 4914 | RESOLVED | DUPLICATE | regression | dmd | Assertion failure: 'pr != PREC_zero' on line 817 in file 'expression.c' | |
| 4915 | RESOLVED | FIXED | normal | dmd | auto return type escapes function purity | |
| 4916 | RESOLVED | FIXED | enhancement | phobos | struct VariantN does not overload () | |
| 4917 | RESOLVED | FIXED | normal | dmd | Symbol conflict error message refers to aliased symbol instead of the alias | |
| 4918 | RESOLVED | WORKSFORME | normal | dmd | tuples in eponymous template have default values only | |
| 4919 | RESOLVED | FIXED | normal | dmd | dmd test driver fails with EBADF | |
| 4920 | RESOLVED | FIXED | normal | dmd | Member expression tuple allowed for types, disallowed for expressions | |
| 4921 | RESOLVED | FIXED | enhancement | phobos | Synopsis code in std.variant documentation throws an assertion error | |
| 4922 | RESOLVED | FIXED | major | phobos | readf doesn't work with char, wchar and dchar | |
| 4923 | RESOLVED | FIXED | normal | dmd | immutable module variables are modifiable in non-shared module constructors | |
| 4924 | RESOLVED | WONTFIX | enhancement | dmd | Suspect indentation warning | |
| 4925 | RESOLVED | FIXED | normal | dmd | [ICE] segfault with module-scope assert(0) | |
| 4926 | RESOLVED | FIXED | regression | dmd | ICE: PREC_zero assertion failure due to unset precedence | |
| 4927 | RESOLVED | FIXED | enhancement | phobos | writefln silently ignores arguments not present in the format string | |
| 4928 | RESOLVED | FIXED | normal | phobos | [patch] RDMD mistakes object, response and other files for the program file. | |
| 4929 | RESOLVED | FIXED | normal | phobos | DirEntry does not always report correct type of file on linux | |
| 4930 | RESOLVED | FIXED | normal | phobos | [patch] RDMD: Cmd line sent to dmd can be too long | |
| 4931 | RESOLVED | FIXED | normal | dmd | Implicit opCast!bool in if statement doesn't work with declarator | |
| 4932 | RESOLVED | WONTFIX | enhancement | dmd | Add opUnary("&") address-of support | |
| 4933 | RESOLVED | FIXED | normal | phobos | canFind() does not work with const or immutable strings | |
| 4934 | RESOLVED | DUPLICATE | normal | dmd | Cannot compile an overloaded operator returning by ref | |
| 4935 | RESOLVED | FIXED | normal | phobos | std.bitmanip: bitfields!() template with trailing unnamed field does not work | |
| 4936 | RESOLVED | WORKSFORME | enhancement | dmd | Better error when type inference fails due to incorrect template parameter type | |
| 4937 | RESOLVED | WONTFIX | enhancement | phobos | std.bitmanip: Allow repeated (identical) bitfield declarations | |
| 4938 | RESOLVED | FIXED | regression | dmd | Regression(2.047) dmd segfault when compiling | |
| 4939 | NEW | enhancement | dmd | dmd#18302 | Some compile-time length tests of array concats | |
| 4940 | RESOLVED | FIXED | normal | dmd | ICE(symbol.c): Accessing tuple-typed field of struct literal with user-defined constructor | |
| 4941 | RESOLVED | FIXED | normal | dmd | Built-in tuple slice boundaries are not CTFE'd | |
| 4942 | RESOLVED | FIXED | major | phobos | Cannot use std.container.Array with a struct as type parameter | |
| 4943 | RESOLVED | FIXED | normal | dlang.org | In D2 Library spec sidebar, core.* links are dead | |
| 4944 | RESOLVED | FIXED | enhancement | druntime | Missing tzname even though we have tzset | |
| 4945 | RESOLVED | DUPLICATE | enhancement | dmd | Bad error message with wrong struct literal | |
| 4946 | RESOLVED | FIXED | enhancement | dmd | Not good error message with wrongly positioned 'const' | |
| 4947 | RESOLVED | WORKSFORME | enhancement | dmd | Not easy to understand error message with pure and const | |
| 4948 | RESOLVED | WORKSFORME | normal | dmd | std.algorithm.sort asserts unexpectedly with certain comparators | |
| 4949 | RESOLVED | FIXED | normal | dmd | ICE on invalid static if using value of 'this' | |
| 4950 | RESOLVED | DUPLICATE | normal | dmd | Compiler fails an assert and crash when declaring a inmutable array of structs with a Variant[string] member | |
| 4951 | RESOLVED | FIXED | critical | dmd | InternetAddress fails to resolve host when multithreading. | |
| 4952 | NEW | enhancement | dmd | dmd#18303 | One missing binary search for switch() | |
| 4953 | RESOLVED | FIXED | regression | dmd | Regression(2.031): templates don't do implicit conversion properly | |
| 4954 | RESOLVED | FIXED | enhancement | dlang.org | Clarify documentation of foreach with delegates. | |
| 4955 | RESOLVED | FIXED | normal | phobos | struct dirent.d_type is not a mask | |
| 4956 | RESOLVED | FIXED | normal | dmd | remove direct references to gcc from linux.mak | |
| 4957 | RESOLVED | FIXED | normal | phobos | std.concurrency does not allow to pass Tid in struct fields | |
| 4958 | RESOLVED | FIXED | minor | dmd | Floating point enums should check for total loss of precision | |
| 4959 | RESOLVED | FIXED | normal | phobos | std.conv.parse error "no digits seen" on string starting with zero | |
| 4960 | RESOLVED | FIXED | normal | dmd | dmd 2.049 rejects code containing templates with a uint as template parameter | |
| 4961 | RESOLVED | FIXED | normal | dmd | ICE(interpret.c) Tuple in union as part of static struct member | |
| 4962 | RESOLVED | FIXED | enhancement | dmd | Improve error message for wrong constructor name? | |
| 4963 | RESOLVED | FIXED | normal | dmd | ICE(type.c:320) for struct append where T.sizeof < 3 | |
| 4964 | RESOLVED | DUPLICATE | normal | dmd | ICE(mtype.c) casting to undefined types | |
| 4965 | RESOLVED | WONTFIX | enhancement | phobos | Lacking int, uint etc. versions of most std.math functions | |
| 4966 | RESOLVED | DUPLICATE | critical | dmd | Loops and closures break immutable | |
| 4967 | RESOLVED | FIXED | major | dmd | member default initializers not working in static struct initializers | |
| 4968 | RESOLVED | DUPLICATE | normal | dmd | inout is sticky to function return type | |
| 4969 | RESOLVED | FIXED | normal | dmd | nothrow check can't handle multiple catches | |
| 4970 | RESOLVED | WORKSFORME | enhancement | dmd | Failed template instantiations need to propogate | |
| 4971 | RESOLVED | FIXED | enhancement | phobos | to!() fails with static arrays | |
| 4972 | RESOLVED | FIXED | enhancement | phobos | to!() needs a template constraint | |
| 4973 | RESOLVED | FIXED | normal | dmd | map file with spaces in file name passed without quotes to linker | |
| 4974 | RESOLVED | FIXED | normal | dmd | Cannot have pure constructor due to impure invariant | |
| 4975 | RESOLVED | DUPLICATE | major | dmd | Threads + TcpSockets + Windows = FAIL | |
| 4976 | RESOLVED | FIXED | enhancement | dmd | Can't use auto on const member functions. | |
| 4977 | RESOLVED | FIXED | normal | phobos | cannot use nothrow or pure with Rebindable | |
| 4978 | RESOLVED | DUPLICATE | normal | phobos | Can't get object out of Rebindable: get is private | |
| 4979 | REOPENED | major | dmd | dmd#17516 | Implementing an interface twice results in different a reference for each interface | |
| 4980 | RESOLVED | DUPLICATE | normal | dmd | ICE(mtype.c) on unknown type in a shared class/struct | |
| 4981 | RESOLVED | DUPLICATE | normal | dmd | Assertion failure: 'precedence[e->op] != PREC_zero' on line 816 in file 'expression.c' | |
| 4982 | RESOLVED | FIXED | normal | dmd | Repeating same error message thousands of times due to brute forcing matching symbol name | |
| 4983 | RESOLVED | FIXED | major | dmd | [ICE] Stack overflow while initializing struct member with address of one of its methods | |
| 4984 | RESOLVED | FIXED | critical | dmd | Recursive template constraint results in dmd running out of memory | |
| 4985 | RESOLVED | INVALID | normal | phobos | A missing length problem in typecons.Tuple | |
| 4986 | RESOLVED | FIXED | normal | dmd | IFTI fails on partial matching with value parameters | |
| 4987 | RESOLVED | FIXED | normal | dmd | C function pointer syntax needs to be deprecated | |
| 4988 | RESOLVED | DUPLICATE | critical | dmd | Floats in structs are not equal on 0.0f vs -0.0f | |
| 4989 | RESOLVED | DUPLICATE | normal | dmd | opDispatch not used when alias this is present | |
| 4990 | RESOLVED | DUPLICATE | normal | dmd | ICE(e2ir.c 4629) when trying to foreach over a compile time assoc array | |
| 4991 | RESOLVED | FIXED | enhancement | dmd | Make 'nothrow', other function attributes, accessible (via traits?) | |
| 4992 | RESOLVED | FIXED | normal | dmd | ICE(glue.c) or segfault: using int[new] | |
| 4993 | RESOLVED | FIXED | major | dmd | Temporary values and opIndexAssign | |
| 4994 | RESOLVED | FIXED | major | phobos | std.range assumeSorted and SortedRange!() don't work with immutables | |
| 4995 | NEW | normal | dmd | dmd#18304 | invariant() can violate a function's nothrow | |
| 4996 | RESOLVED | DUPLICATE | normal | druntime | When D's dll unloaded, writeln(stdout) doesn't work well. | |
| 4997 | NEW | enhancement | dmd | dmd#18305 | names, values, length and basetype enum properties | |
| 4998 | NEW | enhancement | dmd | dmd#18306 | make IFTI use the template constraint when determining the type of literals | |
| 4999 | RESOLVED | FIXED | enhancement | phobos | Add Kenji Hara's adaptTo() to Phobos | |
| 5000 | RESOLVED | DUPLICATE | enhancement | dmd | Adapt sybrandy's logger design and implementation for Phobos | |
| 5001 | RESOLVED | WONTFIX | major | phobos | std.stream read(char[]) and write(char[]) not 64bit safe | |
| 5002 | RESOLVED | WONTFIX | enhancement | phobos | possible std.stream improvements | |
| 5003 | RESOLVED | WORKSFORME | normal | dmd | regex(replace with delegate) sample doesn't work | |
| 5004 | NEW | enhancement | dmd | dmd#17517 | show both resolved symbols and original identifier in error messages involving aliases | |
| 5005 | RESOLVED | INVALID | enhancement | dmd | Remove restrictions on module/package with same name. | |
| 5006 | RESOLVED | FIXED | major | dmd | 'pure' unenforced in a nested function | |
| 5007 | NEW | enhancement | dmd | dmd#18307 | @outer() attribute | |
| 5008 | RESOLVED | WORKSFORME | normal | dmd | Bizarre "conflicts with __anonymous at" error with regex and indirectly imported phobos | |
| 5009 | RESOLVED | FIXED | normal | dmd | TraceHandler not being called on Access Violation | |
| 5010 | NEW | minor | dmd | dmd#18308 | Error messages for properties could be improved | |
| 5011 | RESOLVED | FIXED | normal | phobos | std.container: SList linearRemove produces wrong results | |
| 5012 | RESOLVED | FIXED | normal | dmd | ICE(cod3.c): handling a nested function in inline asm. | |
| 5013 | RESOLVED | FIXED | enhancement | phobos | std.typecons.Tuple should have constructor for static arrays | |
| 5014 | NEW | normal | dmd | dmd#18309 | is(T U == super) returns non-shared parent types for shared(T) | |
| 5015 | RESOLVED | FIXED | regression | dmd | Regression(1.061): Cyclic import breaks is() in a static if | |
| 5016 | RESOLVED | FIXED | major | phobos | to!() can not convert from wide characters to char | |
| 5017 | RESOLVED | WORKSFORME | normal | dmd | Access Violation when calling a template function of outer class (from inner one) | |
| 5018 | RESOLVED | INVALID | major | dmd | segfault / stack overflow when calling overriden Stream.writeBlock | |
| 5019 | RESOLVED | DUPLICATE | normal | phobos | In std.regex, empty capture at end of string causes error | |
| 5020 | RESOLVED | FIXED | normal | dmd | Forward implicit bool conversions to alias this | |
| 5021 | RESOLVED | DUPLICATE | major | dmd | Associative array assigned to in spite of exception | |
| 5022 | RESOLVED | FIXED | normal | phobos | bigint doesn't show up in the side bar in the documentation | |
| 5023 | RESOLVED | FIXED | normal | dlang.org | Docs about order of execution of invariant and pre/post conditions | |
| 5024 | RESOLVED | DUPLICATE | normal | dmd | Order of execution of invariant and pre/post conditions | |
| 5025 | RESOLVED | FIXED | normal | dmd | ICE(cast.c) shared struct literal | |
| 5026 | RESOLVED | FIXED | normal | dmd | ICE(expression.c) Incomplete mixin expression + char[] to char assignment | |
| 5027 | RESOLVED | WONTFIX | enhancement | dmd | Ghost fields for Contract Programming | |
| 5028 | NEW | normal | dmd | dmd#18310 | Problem with named mixins in base class and derived class | |
| 5029 | RESOLVED | DUPLICATE | normal | dmd | (assoc array type).stringof doesn't return built-in typename | |
| 5030 | RESOLVED | FIXED | normal | dmd | Operators don't work with AssociativeArray!(T1,T2) | |
| 5031 | RESOLVED | INVALID | normal | dmd | pragma(msg,...) outputs to stderr, not stdout | |
| 5032 | RESOLVED | FIXED | normal | phobos | std.file.rename acts differently on Windows and Linux when the target file already exists. | |
| 5033 | RESOLVED | WONTFIX | enhancement | dmd | Add explicit 'frame context' and 'this' type modifiers for callback functions | |
| 5034 | NEW | enhancement | dmd | dmd#18311 | Ranged (or bounded) array initializer | |
| 5035 | RESOLVED | FIXED | normal | phobos | Schrödinger's Stride | |
| 5036 | RESOLVED | FIXED | normal | phobos | Remove caching from ranges | |
| 5037 | NEW | enhancement | phobos | phobos#9580 | std.variant.Algebraic test use case | |
| 5038 | RESOLVED | WORKSFORME | enhancement | dmd | Allow declaring class invariant without parentheses | |
| 5039 | RESOLVED | FIXED | normal | dmd | Cannot use invariant() with auto methods | |
| 5040 | RESOLVED | WONTFIX | enhancement | dmd | opOpAssign should be automatically visible for types. | |
| 5041 | RESOLVED | WORKSFORME | minor | dmd | Cannot check functor in template constraint | |
| 5042 | RESOLVED | DUPLICATE | normal | phobos | format("%s") of struct without toString | |
| 5043 | RESOLVED | FIXED | enhancement | phobos | writeln with empty arrays should write something useful | |
| 5044 | NEW | major | dmd | dmd#17518 | opIndexUnary not working for post++ | |
| 5045 | RESOLVED | DUPLICATE | enhancement | dmd | auto type inference for nest function | |
| 5046 | RESOLVED | FIXED | normal | dmd | Wrong type of implicit 'this' in struct/class templates | |
| 5047 | RESOLVED | WORKSFORME | critical | installer | DMD 2.049 Deb Fails to install on Ubuntu 10.10 | |
| 5048 | RESOLVED | WORKSFORME | normal | dmd | string enum type not recognized as a string | |
| 5049 | RESOLVED | FIXED | normal | phobos | std.algortihm.bringToFront() returns wrong value | |
| 5050 | RESOLVED | FIXED | normal | dmd | No way to declare delegates with ref return | |
| 5051 | RESOLVED | DUPLICATE | enhancement | dmd | dmd flag for partial compilation (similar to just running preprocessor in C/C++) | |
| 5052 | RESOLVED | FIXED | normal | phobos | take!(Take!R) should return Take!R, not Take!(Take!R) | |
| 5053 | RESOLVED | FIXED | normal | druntime | Better error message for cyclic dependencies. | |
| 5054 | RESOLVED | FIXED | normal | phobos | Splitter example doesn't work | |
| 5055 | RESOLVED | FIXED | normal | phobos | hasAssignableElements etc only check forward range primitives | |
| 5056 | NEW | minor | dmd | dmd#18312 | Warning against virtual method call from constructor | |
| 5057 | RESOLVED | WONTFIX | enhancement | druntime | std.variant.Algebraic-aware GC | |
| 5058 | RESOLVED | INVALID | normal | dmd | invariant() should not be called before opAssign() | |
| 5059 | RESOLVED | FIXED | normal | phobos | String assignment in foreach loop breaks immutability | |
| 5060 | RESOLVED | DUPLICATE | normal | dmd | Order of interface implementations affects code | |
| 5061 | RESOLVED | WONTFIX | enhancement | phobos | std.traits.arrayTarget | |
| 5062 | RESOLVED | DUPLICATE | normal | dmd | Problem with a string slicing | |
| 5063 | RESOLVED | WONTFIX | enhancement | dmd | Stronger typedef for size_t | |
| 5064 | RESOLVED | FIXED | critical | dmd | runtime crash using closure as alias parameter | |
| 5065 | RESOLVED | FIXED | normal | phobos | writefln("%f" of a Tuple prints a result | |
| 5066 | RESOLVED | INVALID | normal | dmd | Array back(set) method would crash when have none elements | |
| 5067 | RESOLVED | FIXED | normal | dmd | no way to re-parameter a template a class when in some special scope | |
| 5068 | RESOLVED | INVALID | normal | dmd | opOpAssign fails when if()-constraint is used | |
| 5069 | RESOLVED | DUPLICATE | normal | dmd | No missing extern(C) error | |
| 5070 | RESOLVED | FIXED | enhancement | dmd | Heap-allocated closures listing | |
| 5071 | RESOLVED | FIXED | critical | dmd | passing value by ref to a function with an inner dynamic closure results in a wrong code | |
| 5072 | RESOLVED | WORKSFORME | normal | phobos | Iterating an empty result returned by match() crashes the application | |
| 5073 | RESOLVED | WORKSFORME | regression | dmd | wrong file name in error message for "voids have no value" inside alias templates (affects std.algorithm.map) | |
| 5074 | RESOLVED | WONTFIX | normal | phobos | array(immutable(int)[]) ==> int[] | |
| 5075 | RESOLVED | WONTFIX | normal | phobos | std.algorithm.map/filter don't support associative arrays | |
| 5076 | ASSIGNED | enhancement | phobos | phobos#9890 | std.algorithm.sorted / schwartzSorted | |
| 5077 | ASSIGNED | enhancement | phobos | phobos#9891 | std.algorithm.schwartzSort is slow | |
| 5078 | ASSIGNED | enhancement | phobos | phobos#9581 | Some possible improvements for std.algorithm.schwartzSort() | |
| 5079 | RESOLVED | DUPLICATE | blocker | dmd | ICE(glue.c, 1103) on undefined symbol during CTFE | |
| 5080 | RESOLVED | DUPLICATE | normal | dmd | breaking const-correctness with class/interface | |
| 5081 | RESOLVED | FIXED | enhancement | dmd | Pure functions as initializers for immutable structures | |
| 5082 | RESOLVED | FIXED | normal | dmd | delegate alias parameters are silently accepted inside structs. limits most of std.algorithm, etc. | |
| 5083 | RESOLVED | WORKSFORME | blocker | dmd | module object cannot read file 'object.d' | |
| 5084 | RESOLVED | INVALID | normal | dmd | Static code does not ignore instance names during name lookup | |
| 5085 | RESOLVED | WONTFIX | minor | phobos | std.variant.Algebraic name | |
| 5086 | RESOLVED | FIXED | regression | dmd | Regression(1.061): Stack overflow with recursive alias declaration | |
| 5087 | RESOLVED | DUPLICATE | normal | dmd | Assertion failure: 'precedence[e->op] != PREC_zero' on line 816 in file 'expression.c' | |
| 5088 | RESOLVED | FIXED | normal | dmd | Cannot cast const(int) to long in @safe function | |
| 5089 | RESOLVED | FIXED | normal | phobos | feqrel does not compile for floats | |
| 5090 | RESOLVED | FIXED | normal | dmd | ICE(todt.c) struct literal initializing zero length array | |
| 5091 | RESOLVED | WONTFIX | enhancement | dmd | main runs after unittests | |
| 5092 | RESOLVED | FIXED | enhancement | dmd | pure nothrow should be ignored for unit tests | |
| 5093 | RESOLVED | WORKSFORME | enhancement | dmd | improve error for importing std.c.windows.windows | |
| 5094 | RESOLVED | FIXED | normal | dmd | No implicit conversion with "alias property this" | |
| 5095 | RESOLVED | FIXED | minor | dmd | Error for typesafe variadic functions for structs | |
| 5096 | RESOLVED | FIXED | enhancement | dmd | More readable unpaired brace error | |
| 5097 | RESOLVED | INVALID | enhancement | dmd | Safer unions with @tagged | |
| 5098 | RESOLVED | WONTFIX | normal | dlang.org | -unittest does not turn on asserts nor sets unittest version in D1 | |
| 5099 | RESOLVED | DUPLICATE | enhancement | dmd | Add enum size property | |
| 5100 | NEW | normal | dmd | dmd#18313 | [Intel Atom] -O Degrades performance of loop statements | |
| 5101 | RESOLVED | DUPLICATE | normal | dmd | Poorly formed error against non-const template on const object | |
| 5102 | RESOLVED | WONTFIX | normal | dlang.org | D1 missing Function Templates with Auto Ref Parameters | |
| 5103 | RESOLVED | FIXED | normal | dlang.org | Container Documentation missing syntax | |
| 5104 | RESOLVED | FIXED | normal | dmd | Forward reference error with member pure function S.fun(S s) | |
| 5105 | RESOLVED | FIXED | regression | dmd | Member function template cannot be synchronized | |
| 5106 | RESOLVED | FIXED | enhancement | phobos | makeIndex should return SortedRange | |
| 5107 | RESOLVED | FIXED | normal | dmd | Const-shared classes/structs not typed as shared | |
| 5108 | NEW | normal | dlang.org | dlang.org#4012 | Clarification on template alias parameters | |
| 5109 | RESOLVED | FIXED | enhancement | dmd | some advise | |
| 5110 | RESOLVED | FIXED | normal | dmd | Excess attribute propagation of structs and classes | |
| 5111 | RESOLVED | FIXED | normal | dlang.org | Static function-level variables are not in the language spec. | |
| 5112 | RESOLVED | WORKSFORME | normal | dlang.org | scope is deprecated, but this is not mentioned in the specification | |
| 5113 | RESOLVED | WONTFIX | minor | dmd | (D1 only): stray e2ir: in casting error message | |
| 5114 | RESOLVED | FIXED | minor | dmd | Too many error messages with main(; | |
| 5115 | NEW | enhancement | phobos | phobos#9892 | std.typecons.scoped problems | |
| 5116 | RESOLVED | WORKSFORME | minor | dmd | spurious 'is used as a type' error after template lookup error | |
| 5117 | RESOLVED | FIXED | critical | dmd | [CTFE] Member function call with rather complex this: side effects ignored | |
| 5118 | RESOLVED | FIXED | normal | druntime | Stack traces should properly handle nested functions | |
| 5119 | RESOLVED | DUPLICATE | normal | dmd | [ICE] with null initialization of a pointer to undefined identifier | |
| 5120 | RESOLVED | FIXED | normal | dmd | ICE(mtype.c) void associative arrays | |
| 5121 | RESOLVED | FIXED | enhancement | phobos | Make std.algorithm.swap weakly pure | |
| 5122 | RESOLVED | DUPLICATE | enhancement | dmd | Error messages that show the package/module name too of a function | |
| 5123 | RESOLVED | FIXED | normal | dmd | Cannot assign null to a class with 'alias this' | |
| 5124 | RESOLVED | WORKSFORME | enhancement | phobos | Make std.algorithm.sort weakly pure | |
| 5125 | RESOLVED | FIXED | enhancement | dmd | Optional function purity/nothrowness | |
| 5126 | RESOLVED | FIXED | minor | dmd | is expression: matched variadic arguments get empty | |
| 5127 | NEW | enhancement | dmd | dmd#17519 | Template instantiation arguments with CTFE on expressions | |
| 5128 | RESOLVED | INVALID | normal | dmd | Forbid abstract attribute for nonabstract methods | |
| 5129 | RESOLVED | INVALID | normal | dmd | More strict 'abstract' management | |
| 5130 | RESOLVED | FIXED | normal | phobos | writeln cannot take delegate | |
| 5131 | RESOLVED | FIXED | normal | dmd | Segfault(expression.c) opAssign and associative arrays (AA) are broken for types != this | |
| 5132 | RESOLVED | FIXED | normal | dmd | ~ unary operator silently different from C | |
| 5133 | RESOLVED | FIXED | normal | phobos | dmd fails to build rdmd (problem with startsWith) | |
| 5134 | RESOLVED | INVALID | regression | phobos | std.algorithm.startsWith won't accept var from "in" as first arg | |
| 5135 | RESOLVED | DUPLICATE | minor | phobos | std.container docs: table cells with $(TDNW) not displayed | |
| 5136 | RESOLVED | WORKSFORME | enhancement | dlang.org | DDoc: listing methods in the 'Jump to' links may be undesirable | |
| 5137 | RESOLVED | DUPLICATE | enhancement | dmd | Compiler tips | |
| 5138 | RESOLVED | FIXED | trivial | dmd | Special token sequence | |
| 5139 | RESOLVED | FIXED | normal | dmd | Illegal TokenString allowed | |
| 5140 | RESOLVED | FIXED | enhancement | dmd | Add __FUNCTION__, __PRETTY_FUNCTION__, and __MODULE__ | |
| 5141 | RESOLVED | INVALID | normal | phobos | DaylightSavingTA() is returning incorrect data | |
| 5142 | RESOLVED | WONTFIX | normal | phobos | writefln should allow no arguments (no formating string) | |
| 5143 | RESOLVED | DUPLICATE | normal | dmd | Static array of function literals | |
| 5144 | RESOLVED | WONTFIX | normal | phobos | Issue with SYSTEMTIME2d_time daylightSavingTA() | |
| 5145 | RESOLVED | FIXED | regression | dmd | Regression(2.050, 1.065) override error with forward ref of superclass | |
| 5146 | RESOLVED | FIXED | normal | dlang.org | OSX version identifier is not documented | |
| 5147 | RESOLVED | FIXED | normal | dmd | [CTFE] Return fixed-sized matrix | |
| 5148 | RESOLVED | FIXED | blocker | dmd | Incorrect C++ mangling of multiple const char* parameters | |
| 5149 | RESOLVED | FIXED | normal | dlang.org | Bad font-size in 2.050 documentation | |
| 5150 | RESOLVED | INVALID | normal | dmd | lazy allows you to declare void parameters | |
| 5151 | RESOLVED | WORKSFORME | normal | dlang.org | Home page download link(s?) doesn't update itself | |
| 5152 | RESOLVED | FIXED | major | dmd | std.conv fails to convert a char[] to string after update to dmd 2.050 | |
| 5153 | RESOLVED | FIXED | minor | dmd | Struct pointer to struct variable assign error message | |
| 5154 | RESOLVED | FIXED | normal | phobos | Class Range does not work in writeln | |
| 5155 | RESOLVED | WONTFIX | normal | phobos | [AA] AssociativeArray.get does not compile when opBinary("in") is defined. | |
| 5156 | RESOLVED | DUPLICATE | normal | dmd | Wrong type inference for array literals containing classes | |
| 5157 | RESOLVED | INVALID | normal | druntime | thread_joinall() looks like it doesn't actually join all | |
| 5158 | NEW | enhancement | dmd | dmd#18314 | Allow operator overloading on non-type template instances | |
| 5159 | RESOLVED | FIXED | normal | dmd | Segfault(interpret.c): calling a static function pointer variable in CTFE | |
| 5160 | RESOLVED | WORKSFORME | normal | dmd | Overzealous recursive template expansion protection. | |
| 5161 | RESOLVED | DUPLICATE | normal | dmd | Selective import results in conflicting definition. | |
| 5162 | RESOLVED | FIXED | normal | dmd | windows.d no longer appears to compile in DMD 2.050 | |
| 5163 | RESOLVED | FIXED | normal | phobos | meaningless error message with front() applied to void[] | |
| 5164 | RESOLVED | FIXED | major | dmd | Error without line number using "is (T...)" | |
| 5165 | RESOLVED | INVALID | normal | dmd | compiler add a cast and then complain that the cast have no effect, giving no .o file | |
| 5166 | RESOLVED | INVALID | enhancement | dmd | about D's template enhancement | |
| 5167 | RESOLVED | DUPLICATE | normal | dmd | argument to function expecting a C callback parameter isn't checked for linkage type | |
| 5168 | RESOLVED | FIXED | normal | dmd | String enums don't work with -g compiler switch | |
| 5169 | RESOLVED | DUPLICATE | normal | phobos | Add(?:) Non-capturing parentheses group support to std.regex | |
| 5170 | RESOLVED | FIXED | normal | phobos | std.algorithm.copy "works" for non-assignable ranges | |
| 5171 | RESOLVED | DUPLICATE | enhancement | dmd | Prevent compiling of class when @disable is used on an overriding function | |
| 5172 | RESOLVED | WORKSFORME | normal | dmd | ModuleInfo's flags not correct WRT class static ctor/dtor when compiled with -lib | |
| 5173 | RESOLVED | WORKSFORME | minor | phobos | std.process.shell cannot handle non-UTF8 output | |
| 5174 | RESOLVED | INVALID | minor | dmd | -x ^^ 0 returns -1 | |
| 5175 | RESOLVED | FIXED | enhancement | phobos | Add a way to get parameter names to std.traits | |
| 5176 | NEW | enhancement | dmd | dmd#18315 | Limit static object sizes | |
| 5177 | RESOLVED | FIXED | normal | phobos | std.socketstream's close() should call super.close() | |
| 5178 | RESOLVED | DUPLICATE | normal | dmd | StructLiteral should not be lvalue | |
| 5179 | RESOLVED | INVALID | minor | dmd | Make files missing dependency rule for strtold.obj | |
| 5180 | RESOLVED | FIXED | normal | dmd | ICE(arrayop.c) in-place array operation on incompatible types | |
| 5181 | RESOLVED | FIXED | normal | dmd | (D1 only) Excess cast on in-place operation op= involving conversion | |
| 5182 | RESOLVED | FIXED | normal | dmd | ICE(expression.c): calling unittest from a function | |
| 5183 | RESOLVED | DUPLICATE | major | phobos | WinSock error occurs when socket is created in thread other than main | |
| 5184 | RESOLVED | FIXED | normal | dmd | throw ClassName.templatedStaticMethod(...) cannot be parsed | |
| 5185 | RESOLVED | WONTFIX | normal | dmd | (D1 only) Recursive template expansion error in class method | |
| 5186 | RESOLVED | DUPLICATE | normal | dmd | typeof({return 0;}()) works in alias declaration, not as variable type | |
| 5187 | RESOLVED | WONTFIX | enhancement | dmd | Attribute hiding error or warning | |
| 5188 | RESOLVED | FIXED | normal | dmd | alias this and compare expression generates wrong code | |
| 5189 | RESOLVED | FIXED | normal | druntime | throw in DLL | |
| 5190 | RESOLVED | FIXED | enhancement | phobos | std.stdio should have File.fdopen | |
| 5191 | RESOLVED | FIXED | critical | dmd | Combination of pure and nothrow result in a function that does nothing | |
| 5192 | RESOLVED | FIXED | normal | dmd | Pure function cannot access static __dollar | |
| 5193 | RESOLVED | FIXED | normal | phobos | SList cannot have struct elements that have immutable members. | |
| 5194 | RESOLVED | FIXED | normal | dmd | ddoc does not show modifiers on constructors such as pure or nothrow | |
| 5195 | RESOLVED | FIXED | critical | dmd | Forward references ignore const | |
| 5196 | RESOLVED | DUPLICATE | normal | dmd | ddoc does not show modifiers on template functions such as pure or nothrow | |
| 5197 | RESOLVED | FIXED | normal | dmd | Ddoc: access-attributed auto template function crashes dmd | |
| 5198 | RESOLVED | FIXED | normal | phobos | Appender much slower when appending ranges of elements than individual elements | |
| 5199 | RESOLVED | INVALID | normal | dmd | null implicitly converts to any other type on array assignment | |
| 5200 | RESOLVED | INVALID | minor | dmd | Call to immutable method during immutable construction | |
| 5201 | RESOLVED | FIXED | normal | phobos | std.string.indexOf and std.algorithm.indexOf return different things for narrow strings | |
| 5202 | RESOLVED | DUPLICATE | normal | dmd | opIndexAssign doesn't work on structs obtained via getters | |
| 5203 | RESOLVED | FIXED | normal | installer | dinstaller.exe v2.050 doesn't install anything | |
| 5204 | RESOLVED | FIXED | major | dmd | Inherited out contract requires lvalue result? | |
| 5205 | RESOLVED | FIXED | normal | dmd | D runtime duplication in zip | |
| 5206 | RESOLVED | FIXED | normal | druntime | stat_t is not the same as struct stat | |
| 5207 | REOPENED | normal | dmd | dmd#17520 | Immutability is broken in constructors | |
| 5208 | RESOLVED | DUPLICATE | normal | druntime | Inconsistency between src and import druntime files. | |
| 5209 | RESOLVED | FIXED | critical | druntime | posix/sys/select.d: FD_ISSET function should return bool | |
| 5210 | RESOLVED | WONTFIX | enhancement | dmd | PATCH: minor changes to allow compiling with Visual C++ 2008 | |
| 5211 | RESOLVED | WONTFIX | normal | dmd | D1: ICE(init.c) DMD Can't handle nested aa literals | |
| 5212 | RESOLVED | INVALID | normal | dmd | no escape analysis for typesafe variadic function arguments | |
| 5213 | RESOLVED | DUPLICATE | normal | dmd | const/immutable inner structs don't work | |
| 5214 | RESOLVED | FIXED | normal | dmd | Compiler crash with array of empty {} | |
| 5215 | RESOLVED | MOVED | normal | tools | Crash with empty program | |
| 5216 | RESOLVED | WONTFIX | enhancement | dmd | /+ parsed incorrectly in comments | |
| 5217 | RESOLVED | WONTFIX | enhancement | dmd | Permit static+abstract | |
| 5218 | RESOLVED | FIXED | normal | dmd | Can't implicitly convert from "abc"w to wchar[3] | |
| 5219 | RESOLVED | WONTFIX | enhancement | dmd | @noheap annotation | |
| 5220 | RESOLVED | FIXED | enhancement | phobos | Make std.conv.ConvError an Exception instead of an Error | |
| 5221 | RESOLVED | FIXED | normal | dmd | entity.c: Merge Walter's list with Thomas' | |
| 5222 | RESOLVED | WORKSFORME | minor | dmd | label prepending block in 'ThenStatement' breaks creating new scope | |
| 5223 | RESOLVED | DUPLICATE | normal | dmd | [qtd] Cannot use default value with function parameter of struct type | |
| 5224 | RESOLVED | FIXED | normal | phobos | std.algorithm.remove!(SwapStrategy.unstable) doesn't work | |
| 5225 | RESOLVED | DUPLICATE | enhancement | dmd | Signed right shift operator is ridiculous | |
| 5226 | RESOLVED | FIXED | enhancement | phobos | indexOf() which takes a pred but no needle | |
| 5227 | RESOLVED | FIXED | blocker | dmd | X ^^ FP at compile-time | |
| 5228 | RESOLVED | FIXED | enhancement | phobos | Add GetOptException (or similar) to std.getopt | |
| 5229 | NEW | normal | dmd | dmd#18316 | Inaccurate parsing of floating-point literals | |
| 5230 | RESOLVED | FIXED | regression | dmd | Regression(2.041, 1.057) ICE(tocsym.c) overriding a method that has an out contract | |
| 5231 | RESOLVED | DUPLICATE | normal | phobos | BigInt lacks a normal toString() | |
| 5232 | RESOLVED | FIXED | minor | phobos | [patch] std.conv.to & std.conv.roundTo report invalid overflows for very large numbers | |
| 5233 | RESOLVED | FIXED | normal | phobos | [patch] std.range.put accepts *any* element type when putting to an array. | |
| 5234 | RESOLVED | DUPLICATE | normal | dmd | [qtd] AA element assignment should use copy-constructor to initialize new elements | |
| 5235 | RESOLVED | FIXED | major | dmd | new dynamic array results in incorrect size | |
| 5236 | RESOLVED | FIXED | normal | phobos | [patch] std.format.formattedRead/unformatValue does not support the raw reading of integer types | |
| 5237 | RESOLVED | FIXED | normal | phobos | writefln doesn't respect Complex.toString | |
| 5238 | RESOLVED | FIXED | normal | dmd | PATCH: fix return of uninitialised var in interpret.c | |
| 5239 | RESOLVED | FIXED | normal | dmd | optimizer misreports an used before set error | |
| 5240 | RESOLVED | FIXED | enhancement | phobos | Faster std.random.uniform() for [0.0, 1.0) range | |
| 5241 | RESOLVED | FIXED | regression | dmd | dmd: ABI breakage/regression (TypeInfo.toString() returns partially corrupted string) | |
| 5242 | RESOLVED | FIXED | normal | dmd | self referencing template constraint crashes compiler | |
| 5243 | RESOLVED | FIXED | critical | dmd | dmd -run potentially removes user files | |
| 5244 | RESOLVED | FIXED | minor | dmd | PATCH: fix use of uninitialised variable in toObj.c | |
| 5245 | RESOLVED | FIXED | normal | druntime | Interface function TraceInfo.toString is not implemented | |
| 5246 | RESOLVED | FIXED | minor | dmd | PATCH(s): fix a couple more uninitialised variables | |
| 5247 | RESOLVED | FIXED | normal | phobos | std.utf.stride() should not return 0xFF | |
| 5248 | RESOLVED | FIXED | normal | dmd | CTFE Segfault when calling a function on an enum struct | |
| 5249 | NEW | enhancement | phobos | phobos#9893 | Strongly pure random generator | |
| 5250 | RESOLVED | FIXED | enhancement | phobos | Pure std.typecons.Tuple | |
| 5251 | RESOLVED | INVALID | normal | phobos | Const C file | |
| 5252 | RESOLVED | FIXED | enhancement | phobos | pure nothrow Rebindable | |
| 5253 | RESOLVED | DUPLICATE | regression | dmd | Regression (2.050): in contracts are not allowed in overriden methods. | |
| 5254 | NEW | enhancement | dmd | dmd#18317 | Low performance code with struct constructor | |
| 5255 | RESOLVED | DUPLICATE | normal | dmd | No foreach type inference with const | |
| 5256 | RESOLVED | DUPLICATE | normal | dmd | null Rebindable testing not supported | |
| 5257 | RESOLVED | FIXED | normal | dmd | std.algorithm.count works incorrectly with UTF8 and UTF16 strings | |
| 5258 | RESOLVED | FIXED | regression | dmd | [CTFE] Stack overflow with struct by ref | |
| 5259 | RESOLVED | DUPLICATE | normal | dlang.org | Download link from homepage points to older version | |
| 5260 | RESOLVED | FIXED | normal | phobos | std.math.feqrel() returns negative number | |
| 5261 | RESOLVED | FIXED | major | dlang.org | Uncompilable example for Windows | |
| 5262 | RESOLVED | FIXED | normal | phobos | divide by 0 in std.datetime's Ticks.toMicroseconds() | |
| 5263 | RESOLVED | FIXED | normal | druntime | rationalize differences between phobos and druntime intrinsic.d | |
| 5264 | RESOLVED | FIXED | normal | druntime | x86_64 changes for druntime 2 | |
| 5265 | RESOLVED | FIXED | normal | phobos | std.array.back does not work correctly for wchar-based arrays | |
| 5266 | RESOLVED | DUPLICATE | normal | dmd | Windows sample code different on website and in samples directory | |
| 5267 | RESOLVED | DUPLICATE | major | phobos | phobos' linux.mak do not build std/exception.d | |
| 5268 | RESOLVED | FIXED | normal | dmd | Outdated windows GUI sample in Samples folder | |
| 5269 | RESOLVED | FIXED | enhancement | dmd | version(assert) | |
| 5270 | RESOLVED | FIXED | major | dmd | Using a scope delegate allows memory corruption in safe mode | |
| 5271 | RESOLVED | FIXED | normal | druntime | Not constant RAND_MAX | |
| 5272 | RESOLVED | FIXED | normal | druntime | Postblit not called on copying due to array append | |
| 5273 | RESOLVED | DUPLICATE | normal | dmd | ref Primitives Can Be Implicitly Cast To immutable | |
| 5274 | RESOLVED | INVALID | minor | dmd | Impure function call inside impure function nested inside pure function | |
| 5275 | RESOLVED | FIXED | normal | dmd | x86_64 related hidden function parameter mishandled | |
| 5276 | RESOLVED | WORKSFORME | enhancement | dmd | Template compilation uses much more memory than G++ 4.8 | |
| 5277 | RESOLVED | DUPLICATE | blocker | dmd | Member functions that modify its own state wrongfully marked as strongly pure. | |
| 5278 | RESOLVED | FIXED | major | dmd | gentoo's 'hardended' gcc doesn't work with dmd | |
| 5279 | RESOLVED | DUPLICATE | enhancement | dmd | Function-static associative arrays | |
| 5280 | RESOLVED | FIXED | normal | phobos | to!FP(Hex float string) doesn't work well | |
| 5281 | RESOLVED | FIXED | critical | phobos | Equality among arrays of Bigints | |
| 5282 | NEW | enhancement | dmd | dmd#18318 | Optimize array comparison which use memcmp to something better and remove unnecessary indirections. | |
| 5283 | NEW | enhancement | dmd | dmd#18319 | Increase granularity of unit tests so that all unittest blocks in a module run even after another block fails | |
| 5284 | RESOLVED | FIXED | major | dmd | Array ops punch through const system | |
| 5285 | RESOLVED | FIXED | normal | phobos | bigint won't compile in 64 bit | |
| 5286 | RESOLVED | WONTFIX | enhancement | dmd | To avoid a problem with Template syntax | |
| 5287 | RESOLVED | DUPLICATE | normal | dmd | (crash mtype.c) on function with default argument | |
| 5288 | REOPENED | normal | dmd | dmd#18320 | auto return: forward ref error when using it with recursive functions | |
| 5289 | RESOLVED | DUPLICATE | normal | phobos | std.conv.parse!double() results in a segmentation fault. | |
| 5290 | RESOLVED | WORKSFORME | normal | dmd | Static array literals with too few elements | |
| 5291 | RESOLVED | DUPLICATE | critical | dmd | ref parameter and const/immutable == hole in const system | |
| 5292 | RESOLVED | DUPLICATE | major | druntime | Associative array with fixed sized array as value issues a Range violation when inserting new value | |
| 5293 | RESOLVED | FIXED | blocker | phobos | std.math: Error: shift by -48 is outside the range 0..32 | |
| 5294 | RESOLVED | FIXED | blocker | dmd | -O optimization breaks for loop | |
| 5295 | RESOLVED | INVALID | normal | dmd | Template basename recognized as valid type inside template - shouldn't be. | |
| 5296 | RESOLVED | FIXED | normal | dmd | 2.50: std.conv.to!string() fails on char[ 256 ] buf | |
| 5297 | RESOLVED | FIXED | normal | dmd | The lookup order of recursive with statements is undefined. | |
| 5298 | RESOLVED | DUPLICATE | minor | dlang.org | Template identifier in template scope short hand is undocumented. | |
| 5299 | RESOLVED | FIXED | normal | dlang.org | Protected inheritance is semantically undefined. | |
| 5300 | RESOLVED | INVALID | normal | dlang.org | What type suffixes apply to with single argument template instances is undefined. | |
| 5301 | RESOLVED | INVALID | normal | dlang.org | Types in expressions are not fully documented. | |
| 5302 | RESOLVED | INVALID | normal | dmd | Inline assembler: Indexing struct fields not possible inside member function | |
| 5303 | RESOLVED | DUPLICATE | normal | dmd | (mtype.c) Compiler crash caused by pure | |
| 5304 | RESOLVED | WORKSFORME | normal | dmd | Cannot access __dollar in pure function | |
| 5305 | RESOLVED | FIXED | normal | dmd | Cannot take pointer to intrinsic function | |
| 5306 | RESOLVED | INVALID | minor | dmd | Disallow foreach ref on numeric interval | |
| 5307 | RESOLVED | DUPLICATE | enhancement | phobos | Using to!() should not allow removal of qualifiers | |
| 5308 | RESOLVED | FIXED | enhancement | phobos | std.conv should also use a to function to convert to other class types | |
| 5309 | NEW | enhancement | dmd | dmd#18321 | Add language support for external D symbols refs | |
| 5310 | RESOLVED | FIXED | normal | phobos | Variant == const(Variant) doesn't compile | |
| 5311 | RESOLVED | FIXED | major | dmd | Pure is broken when accessing globals / static data through instance reference | |
| 5312 | RESOLVED | DUPLICATE | normal | dmd | Function redefinition is allowed (duplicate functions) | |
| 5313 | RESOLVED | DUPLICATE | major | dmd | Struct Arrays Still Compared Bitwise | |
| 5314 | RESOLVED | FIXED | critical | dmd | Wrong error message: struct within immutable member and postblit function | |
| 5315 | RESOLVED | WORKSFORME | normal | dmd | array initializer accepts empty initializers | |
| 5316 | RESOLVED | FIXED | enhancement | phobos | std.getopt: Add character-separated elements support for arrays and associative arrays | |
| 5317 | RESOLVED | WONTFIX | normal | phobos | Assertion is not work in a function called by std.concurrency.spawn | |
| 5318 | RESOLVED | FIXED | normal | druntime | core.sys.osx: add version (OSX) at top of all files. | |
| 5319 | RESOLVED | FIXED | normal | druntime | rt.critical/monitor: Add support for Solaris | |
| 5320 | RESOLVED | FIXED | blocker | druntime | gcstub/gc.d: SEGV because of missing returns | |
| 5321 | RESOLVED | FIXED | normal | phobos | std.math: assumes X86 or X86_64 on FPU control word code | |
| 5322 | RESOLVED | FIXED | normal | phobos | std.math: version(Sparc) should be SPARC | |
| 5323 | NEW | normal | phobos | phobos#9582 | std.math: struct FloatingPointControl, duplicate code and assumes X86 | |
| 5324 | RESOLVED | DUPLICATE | minor | dlang.org | Site docs doesn't mention .length property of std.typecons.Tuple | |
| 5325 | NEW | enhancement | dmd | dmd#18322 | Mutable references to const/immutable/shared classes | |
| 5326 | RESOLVED | INVALID | normal | druntime | [GC] GC -- 99% CPU in gc@gcx@Gcx@mark() | |
| 5327 | RESOLVED | FIXED | normal | dmd | Creating new struct with literal bypasses immutability of members of members of the struct | |
| 5328 | RESOLVED | DUPLICATE | normal | dmd | The addressof-expression that should be rejected is accepted | |
| 5329 | RESOLVED | FIXED | enhancement | phobos | Simple logging facility in the stdlib | |
| 5330 | RESOLVED | FIXED | normal | phobos | Druntime/Phobos: remove special treatment for GDC | |
| 5331 | RESOLVED | FIXED | blocker | dmd | mach format problem | |
| 5332 | RESOLVED | FIXED | major | dmd | Undefined reference to zero length array | |
| 5333 | RESOLVED | FIXED | normal | phobos | simple use of filter (from online doc) does not compile | |
| 5334 | RESOLVED | WORKSFORME | normal | tools | FTBFS using GCC-4.5 and linux.mak | |
| 5335 | NEW | trivial | dmd | dmd#17521 | DDoc ignores documentation comment that begins on the same line as the open curly brace | |
| 5336 | RESOLVED | DUPLICATE | normal | dmd | Forward reference with template mixin and derived classes | |
| 5337 | RESOLVED | FIXED | normal | dlang.org | Documentation regarding interfacing with C does not account for TLS differences | |
| 5338 | RESOLVED | WORKSFORME | normal | dmd | __gshared on class member variable implies static? | |
| 5339 | RESOLVED | WORKSFORME | enhancement | dlang.org | Categorized anchor links | |
| 5340 | RESOLVED | FIXED | normal | phobos | isOutputRange!(Appender!string, int) must be false. | |
| 5341 | RESOLVED | INVALID | minor | dmd | alias this ignores invariant() | |
| 5342 | RESOLVED | WONTFIX | normal | phobos | std.array does not respect immutable/const string qualifiers using front/back/etc | |
| 5343 | RESOLVED | FIXED | regression | dmd | dmd crashes by the use of template with -g compiler switch | |
| 5344 | RESOLVED | INVALID | major | dmd | Interface Inheritance Problem | |
| 5345 | RESOLVED | WONTFIX | enhancement | phobos | std.array is missing the remove functions from std.container | |
| 5346 | RESOLVED | FIXED | normal | phobos | instantiation of std.conv.toImpl and std.format.formatValue fails for unions | |
| 5347 | RESOLVED | DUPLICATE | enhancement | dmd | Add constructors for primitive types to make pointers easier to use | |
| 5348 | RESOLVED | WONTFIX | enhancement | dmd | Variable Length Arrays | |
| 5349 | RESOLVED | FIXED | normal | dmd | ICE(toir.c): nested class in static member function | |
| 5350 | RESOLVED | INVALID | normal | dmd | .tupleof lists members of nested anonymous union as members of containing struct | |
| 5351 | REOPENED | enhancement | phobos | phobos#9894 | Add template mixin for Range Primitives using random access | |
| 5352 | RESOLVED | DUPLICATE | normal | dmd | Error: static assert (!true) is-expression with invalid class template instantiation | |
| 5353 | RESOLVED | FIXED | normal | druntime | clear function is calling the destructor twice | |
| 5354 | RESOLVED | FIXED | major | phobos | formatValue: range templates introduce 3 bugs related to class & struct cases | |
| 5355 | RESOLVED | INVALID | normal | dmd | TLS variables are not 16 byte aligned | |
| 5356 | RESOLVED | FIXED | normal | druntime | receiveTimeout value < 500 does not work. | |
| 5357 | RESOLVED | INVALID | minor | dmd | mixin templates accept strings as struct name | |
| 5358 | RESOLVED | FIXED | normal | phobos | std.functional.binaryReverseArgs missing from documentation | |
| 5359 | RESOLVED | FIXED | normal | phobos | std.traits.isDelegate should work for types and expressions | |
| 5360 | RESOLVED | FIXED | normal | phobos | calling rdmd from different folder | |
| 5361 | RESOLVED | FIXED | enhancement | phobos | Base template and template arguments | |
| 5362 | RESOLVED | FIXED | normal | dmd | checking $ in bracket is broken. | |
| 5363 | NEW | blocker | dmd | dmd#18323 | const + alias this = wrong code | |
| 5364 | RESOLVED | FIXED | critical | dmd | optimizer kills high dword of -1 | |
| 5365 | RESOLVED | FIXED | regression | dmd | Regression (2.051) implicit conversions via alias this are broken | |
| 5366 | RESOLVED | FIXED | normal | phobos | std.json parseJSON incorrectly parses unicode entities | |
| 5367 | RESOLVED | WORKSFORME | normal | dmd | Array of closures assign problem | |
| 5368 | NEW | enhancement | dmd | dmd#18324 | Remove Typesafe Variadic Functions for class objects | |
| 5369 | RESOLVED | WORKSFORME | normal | dmd | Segfault with pure auto function in separate module | |
| 5370 | RESOLVED | INVALID | regression | phobos | Memory corruption in std.outbuffer, attribute NO_SCAN not cleared | |
| 5371 | RESOLVED | FIXED | normal | phobos | ambiguous stringnize of class with alias this | |
| 5372 | RESOLVED | WONTFIX | normal | dmd | rpm dmd.conf is old | |
| 5373 | RESOLVED | FIXED | regression | phobos | Regression (2.051) CTFE and std.string.replace() causes "Bad binary function q{a == b}.. | |
| 5374 | RESOLVED | FIXED | minor | dlang.org | std.container's documentation is borked | |
| 5375 | RESOLVED | FIXED | normal | druntime | Detection of cyclic module imports provides error findings on console, instead of exception msg | |
| 5376 | RESOLVED | FIXED | enhancement | phobos | writeln doesn't print immutable lazy sequences | |
| 5377 | RESOLVED | REMIND | normal | phobos | Ranges do not support tail-const | |
| 5378 | REOPENED | normal | phobos | phobos#9895 | File.byLine terminator string | |
| 5379 | RESOLVED | WONTFIX | normal | phobos | std.array.replace fails on char[]s | |
| 5380 | REOPENED | critical | dmd | dmd#17522 | alias this is not considered with superclass lookup | |
| 5381 | RESOLVED | FIXED | regression | druntime | [regression 2.051] switch fails for wstring and dstring | |
| 5382 | RESOLVED | FIXED | regression | druntime | [regression 2.051] DLL multi-threading broken | |
| 5383 | RESOLVED | FIXED | normal | phobos | writeln of alias-this matrix | |
| 5384 | RESOLVED | FIXED | normal | dmd | Rows foreach on alias-this matrix | |
| 5385 | RESOLVED | FIXED | minor | dmd | DMD doesn't block access to "static package" members | |
| 5386 | RESOLVED | WORKSFORME | major | dmd | Initialising out float parameter causes FPU exception | |
| 5387 | RESOLVED | WORKSFORME | minor | dmd | Unclear error message "override cannot be applied to variable" | |
| 5388 | RESOLVED | FIXED | normal | dlang.org | SList.insertFront has complexity O(log(n)) | |
| 5389 | RESOLVED | INVALID | normal | dlang.org | IsExpression spec is wrong | |
| 5390 | RESOLVED | FIXED | enhancement | dmd | Make it possible to test whether a type is an instantiation of a particular template | |
| 5391 | RESOLVED | FIXED | normal | dmd | Crash with recursive alias declaration | |
| 5392 | RESOLVED | FIXED | normal | dmd | Method with template this parameter doesn't work as a property | |
| 5393 | RESOLVED | FIXED | normal | dmd | opDispatch with template this parameter fails to compile | |
| 5394 | RESOLVED | INVALID | normal | dmd | Changing the order of writing pragma(msg, (...).mangleof) changes the result | |
| 5395 | RESOLVED | WONTFIX | enhancement | dmd | Interval literals | |
| 5396 | RESOLVED | FIXED | normal | dmd | [CTFE] Invalid code with nested functions in CTFE | |
| 5397 | RESOLVED | DUPLICATE | normal | dmd | Compiler error on struct with invariant and postblitz | |
| 5398 | RESOLVED | WORKSFORME | normal | dmd | Unterminated doc comment ignored | |
| 5399 | RESOLVED | FIXED | enhancement | dmd | Return the result of a nonvoid function in a void function | |
| 5400 | RESOLVED | FIXED | blocker | druntime | Add const to FD_ISSET | |
| 5401 | RESOLVED | FIXED | enhancement | phobos | std.socket updates and boost license | |
| 5402 | RESOLVED | DUPLICATE | normal | druntime | Invalid free() when throwing non-Throwable | |
| 5403 | RESOLVED | FIXED | normal | dmd | foreach requires front to be a function in a range | |
| 5404 | RESOLVED | DUPLICATE | normal | dlang.org | .stringof is not documented | |
| 5405 | RESOLVED | FIXED | trivial | phobos | Remove linesep from std.path | |
| 5406 | RESOLVED | DUPLICATE | regression | phobos | [patch] Major regressions in std.algorithm for functions relying on is(typeof(binaryFun!... due to a static assert in binaryFunImpl | |
| 5407 | RESOLVED | FIXED | major | druntime | X86_64: Segfault on AA Foreach | |
| 5408 | RESOLVED | WORKSFORME | blocker | dmd | Calling GC.malloc inside a unittest with a flag of 1 results in an access violation. | |
| 5409 | NEW | enhancement | dmd | dmd#18325 | Disallow (!x & y) | |
| 5410 | RESOLVED | FIXED | normal | phobos | Variant.convertsTo(const(char)[]) seems broke | |
| 5411 | RESOLVED | DUPLICATE | normal | dmd | import wtf1 | |
| 5412 | RESOLVED | FIXED | normal | dmd | import wtf2 | |
| 5413 | RESOLVED | FIXED | enhancement | dmd | (diagnostic): No notification that warnings are treated as errors | |
| 5414 | RESOLVED | INVALID | normal | dlang.org | Language Reference errors | |
| 5415 | RESOLVED | FIXED | normal | dmd | @Safe functions not working | |
| 5416 | RESOLVED | FIXED | enhancement | dmd | null should have a type of its own | |
| 5417 | RESOLVED | INVALID | normal | dmd | Integer operations promote too much | |
| 5418 | RESOLVED | FIXED | major | phobos | std.math.lround not implemented on win32 and not documented | |
| 5419 | RESOLVED | WONTFIX | enhancement | dmd | exception specifications (but not in Java style) | |
| 5420 | RESOLVED | WORKSFORME | normal | dmd | Cannot override function error | |
| 5421 | RESOLVED | DUPLICATE | normal | dmd | Ref function pointers can only be made with auto | |
| 5422 | RESOLVED | DUPLICATE | normal | dmd | "Module is private" error with public/private overloaded functions | |
| 5423 | RESOLVED | INVALID | normal | dmd | d:\m\d\scregexp\trunk\scregexp.d(158): Error: template instance scregexp.screg!("^[)\\]}>]$") recursive expansion | |
| 5424 | RESOLVED | FIXED | major | phobos | Cant assign interfaces to Variants | |
| 5425 | RESOLVED | FIXED | normal | dmd | __traits(compiles, ...) fails when given a template property function without parens | |
| 5426 | RESOLVED | FIXED | normal | dmd | Property syntax fails with template function with template paramters but no function parameters and you have a setter | |
| 5427 | RESOLVED | WORKSFORME | normal | dmd | constructors in .di files lack modifiers if they are after the function name in the .d file | |
| 5428 | RESOLVED | WORKSFORME | normal | dlang.org | Broken link in http://www.digitalmars.com/bugs.html to "D bugs" | |
| 5429 | RESOLVED | INVALID | major | dlang.org | Create product/component for D language/frontend | |
| 5430 | RESOLVED | WONTFIX | enhancement | dlang.org | Bugzilla conf: Add various columns | |
| 5431 | RESOLVED | WONTFIX | enhancement | dmd | Allow bang in template declarations | |
| 5432 | RESOLVED | WONTFIX | enhancement | dmd | Allow variable declaration inside while condition | |
| 5433 | RESOLVED | DUPLICATE | normal | dmd | Cannot use auto functions at compile-time | |
| 5434 | RESOLVED | DUPLICATE | normal | dmd | Function pointers not properly typechecked | |
| 5435 | RESOLVED | FIXED | normal | dmd | Static foreach over tuple ignores type annotation | |
| 5436 | NEW | enhancement | dlang.org | dlang.org#3933 | tightening auto decl spec | |
| 5437 | RESOLVED | FIXED | normal | dmd | Problems with length of std.traits.EnumMembers | |
| 5438 | RESOLVED | WORKSFORME | normal | phobos | Thread.sleep doesn't sleep | |
| 5439 | RESOLVED | FIXED | normal | dmd | 64bit struct alignment inconsistent with C ABI | |
| 5440 | RESOLVED | FIXED | normal | dmd | ICE(template.c): when struct AssociativeArray is missing from object.d | |
| 5441 | RESOLVED | INVALID | enhancement | phobos | std.random.rndGen always returns Random. | |
| 5442 | RESOLVED | WORKSFORME | normal | phobos | std.algorithm.sort problem with struct with char[10] | |
| 5443 | RESOLVED | FIXED | normal | phobos | icmp only works correctly for ASCII | |
| 5444 | RESOLVED | DUPLICATE | normal | phobos | std.string.format: arguments without format specifier appended to result | |
| 5445 | RESOLVED | FIXED | enhancement | dmd | DMD does not look for ".dmd.conf" in HOME dir | |
| 5446 | RESOLVED | WONTFIX | normal | dmd | (D1 only) Ddoc doesn't output aliased and typedef'ed names | |
| 5447 | RESOLVED | FIXED | normal | dmd | Should be illegal to throw a non-Throwable | |
| 5448 | RESOLVED | FIXED | normal | dmd | Array of AAs literal doesn't work | |
| 5449 | NEW | enhancement | dmd | dmd#18326 | [profile] To disable profiling of a function/class/struct | |
| 5450 | RESOLVED | FIXED | minor | dmd | no match for implicit super() call in constructor | |
| 5451 | RESOLVED | FIXED | enhancement | phobos | Three ideas for RedBlackTree | |
| 5452 | RESOLVED | INVALID | enhancement | phobos | Signed file lengths and positions | |
| 5453 | RESOLVED | FIXED | normal | dmd | ICE(statement.c): invalid switch statement forward referenced by CTFE | |
| 5454 | RESOLVED | WORKSFORME | critical | dmd | Compiling std.datetime's unit tests on Windows causes dmd to run out of memory | |
| 5455 | RESOLVED | FIXED | regression | dmd | ICE(cgcod.c): Optimization (register allocation?) regression in DMD 1.065 | |
| 5456 | RESOLVED | DUPLICATE | minor | dmd | function default parameter appears to propagate to other functions | |
| 5457 | NEW | normal | druntime | dmd#17112 | [GC] DLL startup code is out of order; gc proxy not set properly | |
| 5458 | RESOLVED | FIXED | normal | dlang.org | scope for function parameters is not documented | |
| 5459 | RESOLVED | DUPLICATE | enhancement | druntime | comparison of interfaces not implemented | |
| 5460 | RESOLVED | WORKSFORME | normal | dmd | enum of struct not calling constructor | |
| 5461 | RESOLVED | FIXED | normal | dmd | Invalid declaration for auto functions in .di files generated by DMD -H | |
| 5462 | RESOLVED | FIXED | enhancement | phobos | std.container.BinaryHeap enforce message + pop | |
| 5463 | RESOLVED | WORKSFORME | normal | phobos | errno undeclared in gzio.c | |
| 5464 | RESOLVED | FIXED | enhancement | dmd | Attribute to not ignore function result | |
| 5465 | RESOLVED | FIXED | normal | phobos | AA.keys with char keys | |
| 5466 | RESOLVED | FIXED | enhancement | druntime | [AA] Associative array byPair | |
| 5467 | RESOLVED | FIXED | enhancement | phobos | library-based typedef | |
| 5468 | RESOLVED | INVALID | normal | tools | Linker fails to link libraries using phobos2 with C code | |
| 5469 | RESOLVED | WORKSFORME | normal | dmd | Limitation when instantiating templates in the context of a function | |
| 5470 | RESOLVED | WORKSFORME | enhancement | dlang.org | D documentation in CHM format | |
| 5471 | RESOLVED | DUPLICATE | normal | dmd | Delegates with qualified value params can't be implicitly cast | |
| 5472 | RESOLVED | WONTFIX | enhancement | dmd | Overriding virtual function with qualified parameters causes error | |
| 5473 | RESOLVED | FIXED | normal | dmd | Members of const-qualified classes are not const themselves. | |
| 5474 | RESOLVED | FIXED | normal | phobos | unaryFun byRef is borked for custom parameter name | |
| 5475 | RESOLVED | WORKSFORME | enhancement | phobos | unaryFun and binaryFun should take auto ref parameters | |
| 5476 | RESOLVED | FIXED | normal | dlang.org | spec: attributes have an optional else clause | |
| 5477 | RESOLVED | WORKSFORME | enhancement | phobos | std.signals should have the ability to fire events asynchronously | |
| 5478 | NEW | normal | druntime | dmd#17231 | API/ABI differences/issues in d-runtime | |
| 5479 | REOPENED | normal | dmd | dmd#18327 | Can't take address of struct literal inside array initializer | |
| 5480 | RESOLVED | FIXED | normal | druntime | TDPL exception chaining not implemented (except on Windows) | |
| 5481 | RESOLVED | FIXED | enhancement | dmd | Support deprecated("message") | |
| 5482 | RESOLVED | FIXED | normal | dmd | Crash with align(0) | |
| 5483 | RESOLVED | FIXED | critical | druntime | Missing mcontext_t for X86_64 | |
| 5484 | RESOLVED | FIXED | critical | druntime | GC segfaults on FreeBSD 64 / scanning issues for .data and .bss sections | |
| 5485 | RESOLVED | FIXED | normal | druntime | TLS sections handled incorrectly | |
| 5486 | RESOLVED | FIXED | normal | dmd | Missing define for running dmd as 64-bit | |
| 5487 | RESOLVED | FIXED | normal | phobos | std.container.Array.Range missing bidirectional primitives | |
| 5488 | RESOLVED | WORKSFORME | normal | phobos | Spawned threads hang in a way that suggests allocation or gc issue | |
| 5489 | RESOLVED | FIXED | enhancement | phobos | std.typecons tuples dynamically iterable | |
| 5490 | RESOLVED | WONTFIX | normal | dmd | DMDFE: Slim down warnings generated by GCC | |
| 5491 | RESOLVED | INVALID | normal | phobos | filter cannot be used in a function? | |
| 5492 | RESOLVED | DUPLICATE | major | dmd | immutable string can be changed by stdin.readln | |
| 5493 | RESOLVED | FIXED | major | dmd | Able to overwrite immutable data by passing through ref function parameter | |
| 5494 | RESOLVED | FIXED | enhancement | phobos | [patch,enh] Issues with std.stdarg | |
| 5495 | RESOLVED | FIXED | critical | druntime | Compile Error(FreeBSD): undefined identifier CLOCK_MONOTONIC | |
| 5496 | RESOLVED | WONTFIX | normal | druntime | 64bit: possible ABI issue in mars.h for D runtime. | |
| 5497 | RESOLVED | FIXED | normal | dmd | [CTFE] Cannot (reinterpret) cast string/array to different array | |
| 5498 | RESOLVED | FIXED | normal | dmd | wrong common type deduction for array of classes | |
| 5499 | RESOLVED | FIXED | normal | dmd | ICE(toir.c): delegate as alias template parameter, only with -inline | |
| 5500 | RESOLVED | WORKSFORME | normal | phobos | Appender.put causes an invariant violation in struct with overloaded opAssign | |
| 5501 | RESOLVED | INVALID | normal | phobos | Variant wrongly assumes that an object's length property returns a size_t | |
| 5502 | RESOLVED | FIXED | enhancement | phobos | More handy ways to create associative arrays | |
| 5503 | NEW | enhancement | dmd | dmd#18328 | Forward declarations for nested mutually recursive functions | |
| 5504 | RESOLVED | FIXED | regression | dmd | Regression(2.051): Template member functions of a shared class don't compile | |
| 5505 | RESOLVED | DUPLICATE | normal | phobos | std.functional: Fix for possible lurking bug & replace complex return type with auto | |
| 5506 | RESOLVED | FIXED | normal | phobos | StoppingPolicy.longest doesn't work well | |
| 5507 | RESOLVED | FIXED | enhancement | phobos | countUntil should take Ranges... instead of R2 | |
| 5508 | RESOLVED | INVALID | enhancement | phobos | Update startsWith to take a range of ranges | |
| 5509 | NEW | enhancement | phobos | phobos#9896 | R250/521 pseudo-random number engine | |
| 5510 | RESOLVED | WONTFIX | enhancement | phobos | std.functional.iterate | |
| 5511 | RESOLVED | FIXED | normal | phobos | std.regex optional capture with no-match cause error | |
| 5512 | RESOLVED | FIXED | critical | phobos | Compile error(FreeBSD8.1): not defined lstat64() | |
| 5513 | RESOLVED | FIXED | normal | dlang.org | Erroneous example in std.algorithm | |
| 5514 | RESOLVED | FIXED | normal | phobos | Erroneous documentation and lacking randomization for topN | |
| 5515 | RESOLVED | FIXED | enhancement | phobos | std.conv.to for safer enum casts | |
| 5516 | RESOLVED | INVALID | normal | dmd | .init is broken for fields | |
| 5517 | RESOLVED | WORKSFORME | normal | druntime | SEGV: assert(false) in release mode | |
| 5518 | RESOLVED | DUPLICATE | major | dmd | No line number for incompatible types error message | |
| 5519 | RESOLVED | DUPLICATE | enhancement | dmd | Saner struct equality | |
| 5520 | RESOLVED | FIXED | enhancement | phobos | bitfieldsOn | |
| 5521 | RESOLVED | FIXED | enhancement | dmd | DMD 2.051 does not report column number of errors. | |
| 5522 | RESOLVED | FIXED | normal | phobos | std.range.zip fails on arrays of Object. | |
| 5523 | RESOLVED | FIXED | normal | phobos | std.regex handles "\s" and "\W" (etc.) inside square brackets improperly | |
| 5524 | RESOLVED | FIXED | normal | dmd | [CTFE] Trouble with typesafe variadic function | |
| 5525 | RESOLVED | FIXED | enhancement | dmd | Eponymous templates should allow for overloaded eponymous members | |
| 5526 | RESOLVED | DUPLICATE | normal | dmd | Static templated functions don't work with CTFE | |
| 5527 | RESOLVED | FIXED | normal | dlang.org | Bug in http://www.digitalmars.com/d/2.0/ctod.html#closures ? | |
| 5528 | RESOLVED | DUPLICATE | enhancement | dmd | Some integer interval analysis to avoid some casts | |
| 5529 | RESOLVED | FIXED | enhancement | dmd | std.system.endian for pure functions? | |
| 5530 | RESOLVED | WONTFIX | enhancement | phobos | std.algorithm.len() | |
| 5531 | RESOLVED | WORKSFORME | normal | dmd | Erratic type deduction with pointers and type modifiers | |
| 5532 | RESOLVED | DUPLICATE | normal | dmd | Overloading an operator breaks when using typeof(this) | |
| 5533 | RESOLVED | DUPLICATE | regression | dmd | Regression(2.051, Linux only): segv: -gc, associative arrays, const pointers to self | |
| 5534 | RESOLVED | FIXED | normal | dmd | [64-bit] Inexplicable segfault in small code snippet, -O -release -m64 only | |
| 5535 | RESOLVED | WONTFIX | enhancement | dmd | Bulding with -D shouldn't generate an executable | |
| 5536 | RESOLVED | FIXED | normal | dmd | Array append with dollar op on 64-bit | |
| 5537 | RESOLVED | FIXED | major | phobos | invariant._d_invariant() failing in std.concurrency.MessageBox.get | |
| 5538 | RESOLVED | FIXED | normal | phobos | Immutable classes can't be passed as messages in std.concurrency | |
| 5539 | RESOLVED | DUPLICATE | enhancement | dmd | Statically disallow unsigned<0 test | |
| 5540 | RESOLVED | MOVED | enhancement | dmd | Probable bug-hiding redundancies | |
| 5541 | RESOLVED | WORKSFORME | enhancement | dmd | Disallow escaping of references to stack-allocated memory | |
| 5542 | RESOLVED | WONTFIX | enhancement | phobos | std.string.join() for chars too | |
| 5543 | NEW | enhancement | phobos | phobos#9583 | to!int to see a char as a single-char string | |
| 5544 | RESOLVED | DUPLICATE | enhancement | phobos | all() and any() in Phobos | |
| 5545 | RESOLVED | FIXED | normal | dmd | [64-bit] DMD fails to postincrement ubytes. | |
| 5546 | RESOLVED | WORKSFORME | enhancement | dmd | Assigning and initializing structs from functions make more copies than necessary | |
| 5547 | RESOLVED | WONTFIX | enhancement | dmd | Improve assert to give information on values given to it when it fails | |
| 5548 | REOPENED | enhancement | phobos | phobos#9897 | Efficient std.conv.to conversions | |
| 5549 | RESOLVED | FIXED | normal | dmd | [64-bit] Internal error: backend/cgcod.c 1845 | |
| 5550 | RESOLVED | FIXED | enhancement | phobos | std.range.enumerate() | |
| 5551 | RESOLVED | FIXED | normal | dmd | opUnary-opBinary conflict | |
| 5552 | RESOLVED | FIXED | normal | phobos | std.datetime.d DosFileTimeToSysTime has a bug | |
| 5553 | RESOLVED | INVALID | normal | dlang.org | Tables get doubled with the new std.ddoc | |
| 5554 | RESOLVED | FIXED | normal | dmd | [qtd] Covariance detection failure | |
| 5555 | RESOLVED | FIXED | normal | druntime | [AA] Built-in associative arrays in pure nothrow functions | |
| 5556 | RESOLVED | FIXED | normal | dmd | [64-bit] Wrong Implicit Conversion to Double | |
| 5557 | RESOLVED | FIXED | normal | dmd | [64-Bit] FP (alignment?) issues with Rvalues | |
| 5558 | RESOLVED | FIXED | normal | dmd | opIn_r not detected as method for 'in' in pointed struct | |
| 5559 | NEW | enhancement | phobos | phobos#9898 | A static down cast in Phobos | |
| 5560 | RESOLVED | INVALID | normal | dmd | unittests add code size when compiling with -lib and without -unittest | |
| 5561 | RESOLVED | FIXED | normal | phobos | Problem with map() that returns array contents | |
| 5562 | RESOLVED | WONTFIX | enhancement | druntime | Add OS=win32wine build to druntime's posix.mak | |
| 5563 | RESOLVED | WORKSFORME | enhancement | dmd | Failed/succeeded inlining listing | |
| 5564 | RESOLVED | FIXED | normal | dmd | [64-bit] loading of wrong constant byte value | |
| 5565 | RESOLVED | FIXED | normal | dmd | [64-bit] Wrong Floating Point Results, Related to Mixing With size_t | |
| 5566 | RESOLVED | FIXED | normal | dmd | [64-bit] More erratic FP results with size_t | |
| 5567 | RESOLVED | DUPLICATE | normal | dmd | arrays can't call aliased functions as member functions | |
| 5568 | RESOLVED | FIXED | normal | phobos | A problem with BigInt modulus | |
| 5569 | RESOLVED | FIXED | normal | dmd | 64 bit Dwarf symbolic debug info not recognized by gdb | |
| 5570 | RESOLVED | FIXED | blocker | dmd | 64 bit C ABI not followed for passing structs and complex numbers as function parameters | |
| 5571 | RESOLVED | FIXED | normal | dmd | [64-bit] new bool returns bogus address | |
| 5572 | RESOLVED | FIXED | normal | dmd | [64-bit] Global Hidden Mutexes Seem to share Addresses W/ Global Variables | |
| 5573 | RESOLVED | FIXED | enhancement | dmd | Compiler (not linker) should generate an error for missing main() | |
| 5574 | RESOLVED | FIXED | normal | dmd | Struct destructor freaks out when an array of struct with single element is instantiated inside a class | |
| 5575 | NEW | normal | dmd | dmd#18329 | Problem with a map() of a const uniq() | |
| 5576 | RESOLVED | FIXED | normal | phobos | Problem with map() that yields Tuples | |
| 5577 | RESOLVED | WORKSFORME | normal | dmd | Incorrectly generated di file with extern (C) and alias | |
| 5578 | RESOLVED | INVALID | major | dmd | GDC: struct is wrong size when real data type used. | |
| 5579 | RESOLVED | FIXED | regression | dmd | Segfault on first call to GC after starting new thread | |
| 5580 | RESOLVED | FIXED | normal | dmd | [64-bit] String switch statements broken in 64-bit mode | |
| 5581 | RESOLVED | FIXED | normal | dmd | [64-bit] Wrong code with bitwise operations on bools | |
| 5582 | RESOLVED | FIXED | normal | druntime | Improvements to the DLL startup code | |
| 5583 | NEW | normal | druntime | dmd#17113 | Issues when creating a debug build of druntime library | |
| 5584 | RESOLVED | FIXED | normal | dmd | bad string representation of function types with C/Windows linkage | |
| 5585 | RESOLVED | FIXED | normal | dmd | bad debug line number info for return statements with enumerator expressions | |
| 5586 | RESOLVED | DUPLICATE | enhancement | phobos | length property for RedBlackTree | |
| 5587 | RESOLVED | FIXED | enhancement | dmd | Use __LINE__ to pick number in unittest block names | |
| 5588 | RESOLVED | DUPLICATE | normal | dmd | Wrong line number | |
| 5589 | RESOLVED | DUPLICATE | normal | druntime | Incorrect definitions in core.stdc.locale (Windows) | |
| 5590 | RESOLVED | FIXED | regression | dmd | Regression(2.036) ICE(e2ir.c): when using .values on enum which is associative array | |
| 5591 | RESOLVED | INVALID | critical | dmd | EBX register not preserved when calling stdcall function pointer | |
| 5592 | RESOLVED | FIXED | normal | dmd | Previous definition different: __arrayExpSliceMulSliceAddass_d | |
| 5593 | RESOLVED | FIXED | normal | druntime | Add dladdr to druntime for linux/FreeBSD | |
| 5594 | RESOLVED | FIXED | minor | dmd | MODEL doesn't work the same way for DMD, Phobos and Druntime | |
| 5595 | RESOLVED | FIXED | regression | dmd | Compiler crash on heavy std.algorithm use | |
| 5596 | RESOLVED | FIXED | regression | dmd | Regression(2.052): Different template alias parameters to the same literal result in different template instances | |
| 5597 | RESOLVED | FIXED | normal | dmd | [64-bit] Illegal Instruction on Ancient Hardware | |
| 5598 | RESOLVED | FIXED | normal | dmd | rdmd does not fail on invalid filename | |
| 5599 | RESOLVED | INVALID | normal | dmd | Rdmd: Switches after the filename have no effect | |
| 5600 | RESOLVED | DUPLICATE | normal | dmd | rdmd: Broken behavior with command-line input | |
| 5601 | RESOLVED | INVALID | normal | dmd | A template forward reference error | |
| 5602 | RESOLVED | FIXED | enhancement | phobos | BigInts ignore leading spaces as in "%5d" | |
| 5603 | RESOLVED | WORKSFORME | enhancement | phobos | More initialization functions for dynamic arrays | |
| 5604 | RESOLVED | INVALID | normal | dmd | Clarify whether this is a bug or a feature | |
| 5605 | RESOLVED | FIXED | normal | dmd | [tdpl] foreach with ranges doesn't support opSlice() | |
| 5606 | RESOLVED | DUPLICATE | normal | dmd | [CTFE] filter(iota) minus enforce | |
| 5607 | RESOLVED | DUPLICATE | enhancement | dmd | Slow small integer division | |
| 5608 | RESOLVED | FIXED | normal | dmd | BigInt(1)-1 problem | |
| 5609 | RESOLVED | INVALID | normal | dmd | struct opEquals doesn't conform to language specifications. | |
| 5610 | RESOLVED | INVALID | normal | phobos | std.getopt.getopt Access Violation | |
| 5611 | RESOLVED | FIXED | enhancement | phobos | back() and front() with ref return + opSlice() in sort() constraint | |
| 5612 | RESOLVED | FIXED | major | druntime | core.cpuid not implemented on 64 | |
| 5613 | RESOLVED | WORKSFORME | normal | phobos | std.mathspecial.betaIncomplete makes excessively stringent assumptions about FP Precision | |
| 5614 | RESOLVED | FIXED | normal | phobos | version(Win32) vs version(Windows) in Phobos | |
| 5615 | RESOLVED | FIXED | regression | dmd | std.string.indexOf broken at compile time | |
| 5616 | RESOLVED | FIXED | normal | phobos | std.datetime: not cross-platform | |
| 5617 | RESOLVED | INVALID | normal | phobos | repeat(value, n) fails to compile | |
| 5618 | NEW | enhancement | phobos | phobos#9899 | Fix separator schizophrenia | |
| 5619 | RESOLVED | WORKSFORME | normal | dmd | coverage output path invalid | |
| 5620 | RESOLVED | FIXED | enhancement | phobos | Implicit conversion of RegexMatch to bool | |
| 5621 | NEW | enhancement | dmd | dmd#18330 | speller.c: implement type inference in speller suggestion | |
| 5622 | RESOLVED | WORKSFORME | normal | dmd | [qtd] Static members imported with "alias this" are inaccessible | |
| 5623 | RESOLVED | FIXED | normal | druntime | Slow GC with large heaps | |
| 5624 | RESOLVED | FIXED | critical | dmd | std.conv unittest disabled | |
| 5625 | RESOLVED | FIXED | critical | dmd | std.format unittest disabled | |
| 5626 | RESOLVED | FIXED | critical | dmd | std.random unittest disabled | |
| 5627 | RESOLVED | FIXED | critical | dmd | std.internal.math.biguintnoasm unittest disabled | |
| 5628 | RESOLVED | FIXED | normal | phobos | std.math unittest disabled - roundoff error in pow() on SSE2 | |
| 5629 | RESOLVED | FIXED | major | druntime | core.time unittest disabled | |
| 5630 | RESOLVED | FIXED | normal | phobos | array() of iterable of immutable items | |
| 5631 | RESOLVED | DUPLICATE | enhancement | tools | Large Address Aware | |
| 5632 | RESOLVED | FIXED | normal | phobos | [CTFE] replace() not evaluatable at compile-time anymore | |
| 5633 | RESOLVED | FIXED | normal | dmd | [CTFE] ICE(constfold.c): is expression with struct, struct pointer, array literal... | |
| 5634 | RESOLVED | FIXED | minor | dmd | ICE(machobj.c) on Mac OS X when there are multiple 'main's | |
| 5635 | RESOLVED | FIXED | normal | dmd | Code inside 'foreach' using opApply cannot modify variable out of its scope in a template function. | |
| 5636 | RESOLVED | FIXED | enhancement | dlang.org | Array ops use lexicographic comparison instead of vector-style element-wise | |
| 5637 | RESOLVED | WONTFIX | major | dmd | Anonymous structs/unions should have their own context | |
| 5638 | RESOLVED | WORKSFORME | enhancement | phobos | Auto-flattening std.range.chain() | |
| 5639 | NEW | enhancement | dmd | dmd#17523 | allow snn.lib to be replaced by other C runtimes | |
| 5640 | RESOLVED | WORKSFORME | normal | phobos | error with constructing RedBlackTree from range of array (typesafe variadics) | |
| 5641 | RESOLVED | DUPLICATE | major | dmd | Local instantiation does not save context properly | |
| 5642 | RESOLVED | FIXED | regression | dmd | borken ddoc build using std.random.uniform | |
| 5643 | RESOLVED | INVALID | normal | dmd | release | |
| 5644 | NEW | normal | dlang.org | dlang.org#4013 | The mangling of constructors is not documented by the ABI. | |
| 5645 | RESOLVED | FIXED | enhancement | phobos | std.range.drop(), std.range.slice() | |
| 5646 | NEW | enhancement | dlang.org | dlang.org#3934 | add rationale for TLS being the default | |
| 5647 | RESOLVED | FIXED | minor | dmd | [64-bit] Valgrind complains about illegal instruction | |
| 5648 | RESOLVED | FIXED | normal | dmd | dmd command line option list inconsistencies | |
| 5649 | RESOLVED | FIXED | regression | dmd | std.conv.parse faulty for floating point with -O -m32 | |
| 5650 | RESOLVED | WORKSFORME | normal | phobos | A RedBlackTree performance problem | |
| 5651 | RESOLVED | INVALID | normal | dmd | Named enum doesn't work with associative arrays | |
| 5652 | RESOLVED | FIXED | enhancement | phobos | Add \p and \P unicode properties to std.regex | |
| 5653 | RESOLVED | FIXED | critical | druntime | Allocating in a destructor called during a GC corrupts memory | |
| 5654 | RESOLVED | FIXED | normal | phobos | BigInt returns ZERO with strings of single digit number with leading zeros | |
| 5655 | RESOLVED | FIXED | normal | dmd | Lambda inside static foreach saves wrong value of counter | |
| 5656 | RESOLVED | DUPLICATE | normal | dmd | dmd fails to compile optimized foreach over a big enum | |
| 5657 | RESOLVED | FIXED | critical | dmd | Temporary object destruction | |
| 5658 | RESOLVED | FIXED | normal | phobos | Undocumented fields in std.typecons.Tuple | |
| 5659 | RESOLVED | FIXED | normal | dmd | Conditional operator, array literal, and std.traits.CommonType return a wrong common type | |
| 5660 | RESOLVED | WONTFIX | enhancement | dmd | yield syntax sugar | |
| 5661 | RESOLVED | FIXED | major | phobos | std.algorithm.move does not work on elaborate struct | |
| 5662 | RESOLVED | WORKSFORME | normal | tools | Optlink 8.00.11 hangs | |
| 5663 | RESOLVED | FIXED | normal | phobos | std.array.Appender.put bug | |
| 5664 | RESOLVED | FIXED | regression | dmd | Cannot compile static synchronized member function. | |
| 5665 | RESOLVED | INVALID | normal | dmd | DmdScript Bug, Program.compile is very slow | |
| 5666 | RESOLVED | FIXED | enhancement | phobos | std.array.replace compile error (string and immutable string) | |
| 5667 | RESOLVED | FIXED | normal | dmd | [GSoC] "clear" does not call destructors on structs embedded in structs | |
| 5668 | RESOLVED | FIXED | normal | phobos | std.regex.Captures is not documented | |
| 5669 | NEW | enhancement | dmd | dmd#18331 | Constructor calls should be valid inside final switch | |
| 5670 | RESOLVED | FIXED | normal | tools | Optlink 8.00.11 crash | |
| 5671 | RESOLVED | FIXED | normal | dmd | CTFE string concat problem | |
| 5672 | RESOLVED | FIXED | normal | dmd | ICE(cod2.c): incorrect optimization of (long &1) == 1 | |
| 5673 | RESOLVED | FIXED | major | phobos | Add lookahead and forgetful matching support std.regex | |
| 5674 | RESOLVED | WONTFIX | normal | phobos | AssertError in std.regex | |
| 5675 | RESOLVED | DUPLICATE | normal | dmd | ICE(e2ir) on AALiteral call expression | |
| 5676 | RESOLVED | FIXED | major | dmd | [CTFE] segfault using tuple containing struct that has opAssign | |
| 5677 | RESOLVED | FIXED | normal | phobos | Calling Socket.select with a timeval hangs using -m64 on linux | |
| 5678 | RESOLVED | FIXED | normal | dmd | new enum struct re-allocated at compile time | |
| 5679 | RESOLVED | FIXED | normal | dmd | Type aliasing "this" from an access function defined in base class confuses the compiler about the type of objects | |
| 5680 | RESOLVED | FIXED | normal | druntime | wrong calling convention on wsprintfA/W | |
| 5681 | RESOLVED | DUPLICATE | normal | dmd | @property doesn't work with ref return value | |
| 5682 | RESOLVED | FIXED | critical | dmd | Silently wrong CTFE result possibly related to operator overloading and expression order | |
| 5683 | RESOLVED | DUPLICATE | major | dmd | Calling .clear on a fresh associative array causes subsequent segfault | |
| 5684 | RESOLVED | DUPLICATE | normal | dmd | Extremely show compile times with large tuples with -O -inline | |
| 5685 | RESOLVED | DUPLICATE | normal | dmd | [AA] Wrong code & accepted incavlid code using static array as key type in associative array | |
| 5686 | RESOLVED | DUPLICATE | normal | dmd | Explicit template instantiation with __FILE__ and __LINE__ associates those symbols with the declaration | |
| 5687 | RESOLVED | DUPLICATE | normal | phobos | std.string.format() error with "%a" | |
| 5688 | RESOLVED | WORKSFORME | enhancement | dmd | Poor optimization of (long & 1) | |
| 5689 | RESOLVED | FIXED | normal | dmd | [64-Bit] uniform() fails with -profile | |
| 5690 | RESOLVED | DUPLICATE | normal | dmd | Struct const member makes struct const | |
| 5691 | RESOLVED | WONTFIX | enhancement | phobos | walkLength() compatible with opApply() | |
| 5692 | RESOLVED | FIXED | minor | phobos | Printing complex numbers with negative imaginary part | |
| 5693 | RESOLVED | FIXED | normal | dmd | Segfault with address of template struct opCall | |
| 5694 | RESOLVED | FIXED | normal | phobos | va_arg doesn't work with idouble and ifloat | |
| 5695 | RESOLVED | FIXED | normal | dmd | Problem with TypeTuple of lambdas | |
| 5696 | RESOLVED | FIXED | normal | dmd | Templates typetuple iteration | |
| 5697 | RESOLVED | DUPLICATE | normal | dmd | Instantiation from typetuple of templates | |
| 5698 | RESOLVED | FIXED | normal | phobos | va_arg sets wrong length for (u)short[] | |
| 5699 | RESOLVED | FIXED | normal | phobos | opBinary used to implement "in" in TotalContainer | |
| 5700 | RESOLVED | WORKSFORME | normal | druntime | Allow dup in nothrow functions | |
| 5701 | RESOLVED | FIXED | regression | dmd | Broken ddoc build using core.bitop.bswap | |
| 5702 | RESOLVED | INVALID | normal | dmd | Out parameter with default value as null compiling unit test fails. | |
| 5703 | RESOLVED | FIXED | enhancement | druntime | std.intrinsic. and core.bitop.bsf, bsr and bswap should be CTFE-able | |
| 5704 | RESOLVED | WORKSFORME | major | dmd | Silent ddoc failure on plot2kill | |
| 5705 | RESOLVED | FIXED | regression | phobos | Swapping identical struct with hasElaborateAssign causes "overlapping array copy" exception. | |
| 5706 | RESOLVED | FIXED | normal | dmd | Incorrect opcode prefix generated for x86_64 inline assembly | |
| 5707 | NEW | enhancement | dmd | dmd#18332 | cannot overload both property and non-property functions | |
| 5708 | RESOLVED | FIXED | critical | dmd | [CTFE] Incorrect string constant folding with -inline | |
| 5709 | RESOLVED | FIXED | normal | dmd | template instantiation fails with extra non-mutable class parameter | |
| 5710 | REOPENED | normal | dmd | dmd#18333 | cannot use nested function as alias parameter to non-global template | |
| 5711 | RESOLVED | WORKSFORME | normal | dmd | Accessing local variable of a function in which an inner class is instantiated trashes this.outer | |
| 5712 | RESOLVED | FIXED | normal | phobos | [patch] std.regex.replace disallows w/dstring | |
| 5713 | RESOLVED | FIXED | major | dmd | Broken final switch on ints | |
| 5714 | NEW | enhancement | dmd | dmd#18334 | case ranges in final switches | |
| 5715 | RESOLVED | FIXED | normal | dlang.org | Contradiction in spec: meaning of variable.init | |
| 5716 | RESOLVED | DUPLICATE | normal | phobos | Problem with sorting tuples | |
| 5717 | RESOLVED | FIXED | regression | dmd | 1.067 regression: appending Unicode char to string broken | |
| 5718 | RESOLVED | FIXED | regression | phobos | Can't demangle symbol defined inside unittest block | |
| 5719 | RESOLVED | FIXED | enhancement | phobos | [patch] std.conv.to should support structs with custom converters in addition to objects | |
| 5720 | RESOLVED | WORKSFORME | normal | dmd | Error messages for missing properties must be improved. | |
| 5721 | RESOLVED | DUPLICATE | normal | dmd | dmd fails to properly differentiate between a function and an eponymous template with the same name | |
| 5722 | RESOLVED | FIXED | regression | dmd | Regression(2.052): Appending code-unit from multi-unit code-point at compile-time gives wrong result. | |
| 5723 | RESOLVED | DUPLICATE | normal | dmd | array of base class cannot be initialized with derived types | |
| 5724 | RESOLVED | DUPLICATE | normal | dlang.org | web example of BufferedFile has compile error | |
| 5725 | RESOLVED | WORKSFORME | normal | dmd | ubyte/ushort infinite foreach loops | |
| 5726 | RESOLVED | FIXED | normal | phobos | boyerMooreFinder hangs when finding | |
| 5727 | RESOLVED | FIXED | minor | dmd | "ptr" in inline asm | |
| 5728 | RESOLVED | FIXED | enhancement | dmd | "rol" in core.bitop | |
| 5729 | RESOLVED | INVALID | normal | dmd | taking the address of a @property doesn't work | |
| 5730 | REOPENED | normal | dmd | dmd#18335 | __traits(compiles) does not handle "variable has scoped destruction, cannot build closure" error correctly | |
| 5731 | RESOLVED | FIXED | normal | phobos | std.datetime.SysTime prints UTC offsets backwards | |
| 5732 | RESOLVED | FIXED | minor | installer | Windows installer creates incorrect target for Start menu link | |
| 5733 | RESOLVED | FIXED | normal | dmd | Calling opDispatch As Template Results in Compiler Infinite Loop | |
| 5734 | RESOLVED | DUPLICATE | normal | dmd | foreach on enum associative array | |
| 5735 | RESOLVED | FIXED | normal | dmd | non-scalar types implicitly converted to boolean. | |
| 5736 | RESOLVED | INVALID | normal | phobos | std.regex matches digits with when \w is used | |
| 5737 | RESOLVED | FIXED | critical | dmd | postblit not called for locals initialized from ref functions | |
| 5738 | RESOLVED | WORKSFORME | normal | dmd | error message for template mismatch could be better | |
| 5739 | RESOLVED | INVALID | normal | dmd | versioned linkage declarations don't work | |
| 5740 | RESOLVED | FIXED | normal | dmd | Unable to use "this" pointer in inline assembly | |
| 5741 | RESOLVED | WORKSFORME | enhancement | dmd | Add the SYSCALL and SYSRET opcodes to the inline assembler | |
| 5742 | RESOLVED | DUPLICATE | enhancement | dmd | Delegate Covariance | |
| 5743 | RESOLVED | FIXED | normal | phobos | readf cannot read wchar or dchar from UTF-8 stdin | |
| 5744 | RESOLVED | WORKSFORME | normal | phobos | lastIndexOf doesn't work with dstring or wstring | |
| 5745 | RESOLVED | FIXED | critical | dmd | Missing error line number with lazy argument | |
| 5746 | RESOLVED | FIXED | enhancement | dmd | Make std.range.iota strongly pure | |
| 5747 | RESOLVED | WORKSFORME | normal | dmd | cannot cast away shared if opCast defined | |
| 5748 | RESOLVED | WONTFIX | enhancement | dmd | @naked annotation | |
| 5749 | RESOLVED | WORKSFORME | major | dmd | (D1 only) argument evaluation order of chained function from right | |
| 5750 | RESOLVED | FIXED | enhancement | dmd | Allow pure functions to have lazy arguments | |
| 5751 | RESOLVED | FIXED | minor | phobos | Small syntax error in Phobos 2.0.5.2 | |
| 5752 | RESOLVED | DUPLICATE | normal | dmd | Incorrect memoisation during function parameter name introspection | |
| 5753 | RESOLVED | WORKSFORME | normal | phobos | Disallow map() of void function | |
| 5754 | RESOLVED | FIXED | regression | dmd | ICE(glue.c): using nested delegate literal as template alias parameter | |
| 5755 | RESOLVED | DUPLICATE | normal | dmd | Internal error in cgcs.c | |
| 5756 | NEW | enhancement | phobos | phobos#9900 | amap() and maybe afilter() too | |
| 5757 | RESOLVED | FIXED | normal | phobos | std.math: exp, expm1, exp2 return 'inf' when no asm. | |
| 5758 | RESOLVED | WONTFIX | normal | phobos | std.path.join is not evaluable at compile-time | |
| 5759 | RESOLVED | WONTFIX | normal | phobos | std.path.join incorrectly joins directories | |
| 5760 | RESOLVED | INVALID | regression | druntime | Unhandled Exception: EXCEPTION_ACCESS_VIOLATION(0xc0000005) at object._checkModCtors._findDependencies.object.ModuleInfo | |
| 5761 | RESOLVED | FIXED | normal | phobos | std.datetime: Date.this(int day) conversion fails for Dec 30 of leap years | |
| 5762 | RESOLVED | FIXED | normal | phobos | getopt: short option parameter read incorrectly when bundling enabled | |
| 5763 | RESOLVED | FIXED | minor | phobos | traits.d BaseClassesTuple function incorrectly handles Object class argument | |
| 5764 | RESOLVED | DUPLICATE | normal | phobos | RedBlackTree cannot be empty | |
| 5765 | RESOLVED | WONTFIX | enhancement | phobos | ^^ and << with BigInts | |
| 5766 | RESOLVED | DUPLICATE | regression | dmd | undefined reference to `_D3std4bind12__ModuleInfoZ' | |
| 5767 | RESOLVED | WORKSFORME | normal | tools | Optlink crash | |
| 5768 | RESOLVED | FIXED | normal | phobos | std.uni's "is*" functions should return bool | |
| 5769 | RESOLVED | DUPLICATE | normal | dmd | struct elaborate constructor should make rvalue | |
| 5770 | RESOLVED | FIXED | normal | dmd | Template constructor bypass access check | |
| 5771 | RESOLVED | FIXED | normal | dmd | Template constructor and auto ref do not work | |
| 5772 | RESOLVED | DUPLICATE | normal | phobos | Tuple containing typedefed value causes error in format.d | |
| 5773 | RESOLVED | FIXED | normal | phobos | sort() and topN() fail on sliced/resized array of tuples | |
| 5774 | RESOLVED | WORKSFORME | normal | dmd | [64 bit] "relocation truncated to fit" with __gshared array, while(), and $ | |
| 5775 | RESOLVED | WONTFIX | enhancement | dmd | "body" keyword is unnecessary | |
| 5776 | RESOLVED | WORKSFORME | normal | dmd | DMD assert. failure on topN with custom comparison/data in inner function | |
| 5777 | RESOLVED | FIXED | major | dmd | Move semantics require full spec NRVO | |
| 5778 | RESOLVED | WORKSFORME | normal | dlang.org | Missing attributes. | |
| 5779 | RESOLVED | INVALID | normal | dmd | Bad value range propagation for ternary operator | |
| 5780 | RESOLVED | FIXED | critical | phobos | [patch] std.traits.hasIndirections incorrectly handles static arrays | |
| 5781 | RESOLVED | FIXED | normal | phobos | std.datetime: On Windows, times off by one hour in some years due to DST rule changes | |
| 5782 | RESOLVED | WORKSFORME | normal | dmd | Few things about rdmd | |
| 5783 | RESOLVED | WORKSFORME | normal | phobos | Const Tuple equality | |
| 5784 | RESOLVED | WORKSFORME | normal | dmd | Template instantiation with enum constant as parameter, missing implicit cast | |
| 5785 | RESOLVED | FIXED | major | dmd | Lexing or Parsing issue with UFCS | |
| 5786 | RESOLVED | FIXED | normal | phobos | std.algorithm.sort does not work with std.container.Array: Range violation | |
| 5787 | RESOLVED | FIXED | normal | dmd | Invisible multiple function calls when using .tupleof | |
| 5788 | RESOLVED | DUPLICATE | enhancement | dmd | Better optimize [] (empty dynamic array literals) | |
| 5789 | NEW | enhancement | druntime | dmd#17232 | Runtime.loadLibrary/unloadLibrary need .getSymbol() | |
| 5790 | RESOLVED | FIXED | critical | dmd | "Error: variable result used before set" when -release -inline -O | |
| 5791 | RESOLVED | DUPLICATE | enhancement | phobos | array.Appender with operator "~=" (source included) | |
| 5792 | RESOLVED | FIXED | normal | phobos | Tuple!(real,string) fails | |
| 5793 | RESOLVED | WONTFIX | normal | dmd | Types can't be inferred from template argument types | |
| 5794 | RESOLVED | FIXED | normal | phobos | std.datetime StopWatch (and perhaps benchmark) examples need a small fix | |
| 5795 | RESOLVED | DUPLICATE | regression | dmd | enum x = CustomType; should be a syntax error | |
| 5796 | RESOLVED | FIXED | normal | dmd | ICE with pragma(msg, ...) after missing ';' in a template | |
| 5797 | RESOLVED | WORKSFORME | normal | phobos | std.math.approxEqual should accept const arguments | |
| 5798 | RESOLVED | FIXED | major | dmd | Weakly pure function calls skipped inside a comma expression | |
| 5799 | RESOLVED | FIXED | normal | dmd | Address-of operator fails on nested conditional operator expression | |
| 5800 | RESOLVED | INVALID | normal | dmd | Wrong NAN bit pattern during array initialization | |
| 5801 | RESOLVED | DUPLICATE | major | dmd | Using typeof() in function header breaks ITFI and default template arguments. | |
| 5802 | RESOLVED | INVALID | normal | dmd | Pointer becoming invalid | |
| 5803 | NEW | normal | dlang.org | dlang.org#4014 | Inaccuracies in the specification of the grammar | |
| 5804 | RESOLVED | DUPLICATE | enhancement | phobos | map! needs to fail on void functions + I'd like a mapCall function | |
| 5805 | RESOLVED | DUPLICATE | critical | phobos | std.regex match captures property horribly broken | |
| 5806 | RESOLVED | WONTFIX | enhancement | phobos | std.concurrency : Need the count of a thread's message queue | |
| 5807 | RESOLVED | WONTFIX | enhancement | dmd | Disallow mixed C/D style array declarations | |
| 5808 | RESOLVED | FIXED | enhancement | phobos | std.string.indexOf enhancement with start-at parameter | |
| 5809 | RESOLVED | FIXED | blocker | dmd | [64 bit] wrong code for *p==0, when widening conversion occurs | |
| 5810 | RESOLVED | FIXED | normal | dmd | Struct postincrement generates 'no effect' error if used on struct member | |
| 5811 | RESOLVED | DUPLICATE | normal | phobos | [patch] std.conv.parse isFloatingPoint!Target doesn't parse "inf"/"-inf" with input ranges | |
| 5812 | RESOLVED | FIXED | normal | dmd | Power expression optimisation: constant fold (x^^0) = 1 | |
| 5813 | RESOLVED | WONTFIX | normal | phobos | [patch] std.array.Appender has severe performance and memory leak problems. | |
| 5814 | RESOLVED | DUPLICATE | enhancement | dmd | A bug with bitwise and among booleans | |
| 5815 | RESOLVED | INVALID | normal | dmd | Using -O is causing wrong code to be generated for extern(C) method call. | |
| 5816 | RESOLVED | DUPLICATE | normal | druntime | clear breaks associative array | |
| 5817 | RESOLVED | FIXED | major | druntime | rt.lifetime: no generic overflow catching code for _d_newarray(i)T | |
| 5818 | RESOLVED | FIXED | normal | druntime | 64bit ASM can't have 32-bit stack operands | |
| 5819 | RESOLVED | FIXED | normal | dmd | DMD doesn't error/warn about illegal asm for 64bit mode | |
| 5820 | RESOLVED | FIXED | trivial | dlang.org | Documentation states string literals can implicitly convert to char* | |
| 5821 | RESOLVED | DUPLICATE | normal | dmd | Calling spawn in std.concurrency without all the parameters required by void function(T) fn | |
| 5822 | RESOLVED | DUPLICATE | normal | phobos | Segfault when adding File to an Associative array | |
| 5823 | RESOLVED | FIXED | normal | dmd | @property call syntax restriction not implemented | |
| 5824 | RESOLVED | WORKSFORME | normal | dmd | Linking of objs containing mixin and function literal fails | |
| 5825 | RESOLVED | FIXED | normal | phobos | write is calling a deprecated function | |
| 5826 | RESOLVED | FIXED | normal | dmd | Error: Statement SwitchErrorStatement::toCBuffer() cannot be interpreted at compile time | |
| 5827 | RESOLVED | DUPLICATE | normal | dmd | Invalid implicit cast from "int function() ref" to "int function()" | |
| 5828 | RESOLVED | DUPLICATE | normal | dmd | Cannot declare a variable of type "X function() ref" | |
| 5829 | RESOLVED | WONTFIX | enhancement | phobos | An improvement or alternative to std.functional.curry | |
| 5830 | RESOLVED | DUPLICATE | critical | dmd | Bug in alias resolution for template value parameters in is()? | |
| 5831 | NEW | major | dmd | dmd#18336 | Template specialization ordering bug | |
| 5832 | RESOLVED | FIXED | major | dmd | Template alias parameters are never successfully pattern matched | |
| 5833 | RESOLVED | WONTFIX | enhancement | phobos | To read a key | |
| 5834 | RESOLVED | FIXED | minor | dlang.org | Source of core.* should link to druntime, not phobos | |
| 5835 | RESOLVED | FIXED | normal | dmd | `TypeInfo_Array.getHash` creates raw data hash instead using array element hash function | |
| 5836 | RESOLVED | FIXED | normal | phobos | std.typetuple.staticIndexOf's example code missing %s in call to writefln | |
| 5837 | RESOLVED | FIXED | normal | phobos | Unable to format (writeln) an enum based on bool | |
| 5838 | RESOLVED | WONTFIX | enhancement | phobos | splitter and split names | |
| 5839 | RESOLVED | DUPLICATE | critical | dmd | Spellchecker matches private symbols outside of the module, leading to extra, broken error messages | |
| 5840 | RESOLVED | FIXED | regression | dmd | Cannot assign to an array member of struct in CTFE | |
| 5841 | RESOLVED | FIXED | minor | dlang.org | alias grammar is incorrect | |
| 5842 | RESOLVED | FIXED | major | dmd | hash table corruption | |
| 5843 | RESOLVED | FIXED | normal | phobos | Unable to convert a struct with an alias-this to long/ulong to int, using std.conv.to!int. | |
| 5844 | RESOLVED | DUPLICATE | regression | dmd | DMD crash on infinite-recursive variadic template pure auto function | |
| 5845 | RESOLVED | FIXED | normal | dmd | Regression(2.041) [CTFE] "stack overflow" with recursive ref argument | |
| 5846 | RESOLVED | INVALID | normal | dmd | String literals can be assigned to static char arrays without .dup | |
| 5847 | RESOLVED | FIXED | normal | druntime | Threads started by core.thread should have same floating point state as main thread | |
| 5848 | NEW | normal | dmd | dmd#18337 | Coverage always report 0000000 for inlined function | |
| 5849 | NEW | enhancement | phobos | phobos#9901 | std.random.dice is better as a range | |
| 5850 | RESOLVED | DUPLICATE | normal | dmd | Default arguments of out and ref arguments | |
| 5851 | RESOLVED | FIXED | normal | dmd | Ambiguous alias this accepted. | |
| 5852 | RESOLVED | FIXED | normal | dmd | CTFE: wrong code for string[] ~= const(string) | |
| 5853 | RESOLVED | DUPLICATE | normal | phobos | Sorting SysTime: overlapping array copy | |
| 5854 | RESOLVED | FIXED | normal | dmd | Built-in array sort doesn't sort SysTime correctly | |
| 5855 | RESOLVED | FIXED | normal | dlang.org | object.clear is not documented | |
| 5856 | RESOLVED | FIXED | normal | dmd | overloading on const doesn't work for operator overload | |
| 5857 | RESOLVED | FIXED | normal | phobos | std.regex (...){n,m} is bogus when (...) contains repetitions | |
| 5858 | RESOLVED | FIXED | regression | dmd | Import not acctept const string as arguments | |
| 5859 | RESOLVED | FIXED | normal | dmd | Declaration inside if condition doesn't call destructor | |
| 5860 | RESOLVED | DUPLICATE | normal | tools | optlink borken for paths with "+" (plus) in PATH | |
| 5861 | RESOLVED | FIXED | normal | dmd | Wrong filename in error message when an invalid delegate in a template parameter is typeof()-ed | |
| 5862 | RESOLVED | INVALID | normal | dmd | case statement allows runtime values | |
| 5863 | RESOLVED | DUPLICATE | major | dmd | Regression(1.062): recursive alias hangs compiler | |
| 5864 | RESOLVED | WONTFIX | enhancement | dmd | Loss of precision errors in FP conversions | |
| 5865 | RESOLVED | FIXED | regression | dmd | __dollar cannot be read at compile time | |
| 5866 | RESOLVED | WORKSFORME | enhancement | phobos | std.math.sin(float), std.math.cos(float) to return float | |
| 5867 | RESOLVED | DUPLICATE | normal | dmd | Cannot put function attributes (const, pure, ...) on the right of an auto-return function | |
| 5868 | RESOLVED | INVALID | normal | dmd | static attribute ignored with public static {} blocks | |
| 5869 | RESOLVED | FIXED | normal | dlang.org | std.thread needs to be removed | |
| 5870 | RESOLVED | FIXED | normal | phobos | Debug code in SortedRange assumes it can always print the range | |
| 5871 | RESOLVED | WORKSFORME | normal | dmd | schwartzSort with stable SwapStrategy errors | |
| 5872 | REOPENED | minor | dlang.org | dlang.org#4015 | core.sys.*, core.stdc.* modules are not documented | |
| 5873 | RESOLVED | FIXED | regression | phobos | Cannot call iota() on long with step | |
| 5874 | RESOLVED | DUPLICATE | normal | dmd | alloca should be pure | |
| 5875 | RESOLVED | WORKSFORME | normal | dmd | cannot implicitly convert delegate to const(delegate) | |
| 5876 | RESOLVED | WORKSFORME | regression | phobos | std.container doesn't work with delegates | |
| 5877 | RESOLVED | DUPLICATE | normal | dmd | Cannot treat '__traits(parent, obj)' as a type | |
| 5878 | RESOLVED | FIXED | normal | dmd | Forward reference in returning superclass from template using is() expression (Breaks std.traits.BaseTypeTuple) | |
| 5879 | RESOLVED | FIXED | major | dmd | Not all frontend errors use stderr | |
| 5880 | NEW | enhancement | phobos | phobos#9902 | std.numerics.dotProduct for fixed-size arrays | |
| 5881 | RESOLVED | WONTFIX | enhancement | dmd | Spellchecker should include built-in keywords | |
| 5882 | RESOLVED | DUPLICATE | enhancement | dmd | Helper inner function in body{} and out{} | |
| 5883 | RESOLVED | FIXED | enhancement | phobos | std.random.dice() without rnd generator | |
| 5884 | RESOLVED | INVALID | normal | dmd | Cannot use function named 'init' with class subtyping | |
| 5885 | RESOLVED | FIXED | critical | dmd | wrong codegen for OPu32_d | |
| 5886 | RESOLVED | FIXED | normal | dmd | Template this parameter cannot be made implicit, when other parameters are explicitly given | |
| 5887 | RESOLVED | DUPLICATE | major | dmd | with statement doesn't work with subtyping | |
| 5888 | RESOLVED | FIXED | normal | phobos | createKey and getKey in registry.d always use KEY_ALL_ACCESS | |
| 5889 | RESOLVED | FIXED | normal | dmd | Struct literal/construction should be rvalue (it binds to ref parameters) | |
| 5890 | RESOLVED | FIXED | regression | dmd | ICE and wrong scope problem for 2nd argument in static assert with DMD on git master | |
| 5891 | RESOLVED | FIXED | regression | phobos | hasLength!iota is false | |
| 5892 | RESOLVED | FIXED | normal | druntime | Lazy evaluation of stack trace when exception is thrown | |
| 5893 | RESOLVED | FIXED | enhancement | dmd | Allow simple aliases for operator overloading | |
| 5894 | RESOLVED | INVALID | normal | phobos | [patch] std.algorithm.isSorted doesn't handle monotonicity (i.e. "<=") | |
| 5895 | RESOLVED | INVALID | normal | phobos | Object.clear() doesn't work as expected for pointers to structs | |
| 5896 | RESOLVED | FIXED | normal | dmd | const overload matching is succumb to template parameter one | |
| 5897 | RESOLVED | FIXED | normal | dmd | unrelated struct type casting should ignite construction | |
| 5898 | RESOLVED | FIXED | normal | phobos | [const] std.typecons.Rebindable.get() should be const-correct | |
| 5899 | RESOLVED | FIXED | minor | dmd | auto-return function cannot match 'null' with reference type. | |
| 5900 | RESOLVED | WONTFIX | enhancement | phobos | std.math.radians(), std.math.degrees() | |
| 5901 | NEW | enhancement | phobos | phobos#9903 | std.random.normal(), std.random.fastNormal() | |
| 5902 | RESOLVED | DUPLICATE | normal | dmd | ICE(toir.c) when there is a cross-module call to a closure | |
| 5903 | RESOLVED | DUPLICATE | normal | dmd | Overloading template functions with typeof() parameter type fails. | |
| 5904 | RESOLVED | FIXED | normal | phobos | std.json parseString doesn't handle chars outside the BMP | |
| 5905 | RESOLVED | WORKSFORME | normal | dmd | Error message with const fixed-size array | |
| 5906 | RESOLVED | INVALID | enhancement | dmd | Just pre-conditions at compile-time when arguments are static | |
| 5907 | RESOLVED | DUPLICATE | major | dmd | CTFE: Ref assignments are noop at compile time | |
| 5908 | RESOLVED | FIXED | major | dmd | Optimizer generates wrong value with divide-by-zero. | |
| 5909 | RESOLVED | WONTFIX | enhancement | dmd | Allow implicit conversion of hex strings to immutable(ubyte)[] and immutable(ubyte[N]) or turn them into ubyte array literals | |
| 5910 | RESOLVED | FIXED | normal | dlang.org | Stride members' documentation comments are wrong | |
| 5911 | RESOLVED | FIXED | major | dmd | Closure destroys the thrown Exception . | |
| 5912 | RESOLVED | INVALID | normal | phobos | Small typos throughout Phobos and DMD documentation | |
| 5913 | RESOLVED | FIXED | normal | phobos | std.range.put broken sentence | |
| 5914 | RESOLVED | FIXED | normal | phobos | std.range.ElementType has duplicated unittest, ElementEncodingType is missing one | |
| 5915 | RESOLVED | WORKSFORME | normal | dlang.org | Newlines are not propagated when copy&pasting code snippets | |
| 5916 | RESOLVED | FIXED | normal | dmd | DMD: bad message for incorrect operands error | |
| 5917 | RESOLVED | DUPLICATE | normal | dmd | DMD gets tripped up by immutable struct members when struct contains postblit | |
| 5918 | RESOLVED | WORKSFORME | normal | dmd | Cannot forward-reference to a nested enum type with any attribute | |
| 5919 | RESOLVED | WORKSFORME | major | dmd | The declaration of static members depend in the order | |
| 5920 | RESOLVED | FIXED | normal | phobos | Cannot create std.algorithm.Array of structs with custom destructor (hasElaborateDestructor). | |
| 5921 | RESOLVED | INVALID | normal | dmd | No mismatched nested comments | |
| 5922 | RESOLVED | FIXED | normal | dmd | inline assembler - referencing immutable variable values fails | |
| 5923 | RESOLVED | WONTFIX | normal | dmd | (D1 only) .ptr property is not const for const arrays | |
| 5924 | RESOLVED | FIXED | normal | phobos | schwartzSort of Tuple!(char)[] | |
| 5925 | RESOLVED | FIXED | normal | druntime | Comparing associative array with a type constructor (const/shared/immutable) causes segfault | |
| 5926 | RESOLVED | WONTFIX | minor | druntime | D2 shows empty command line on Windows 98 SE | |
| 5927 | RESOLVED | FIXED | major | phobos | Broken getcwd when using GetCurrentDirectoryA | |
| 5928 | RESOLVED | FIXED | normal | phobos | bigint modulo problem | |
| 5929 | RESOLVED | DUPLICATE | trivial | dmd | Casting to void, Internal error: ..\ztc\cod1.c 3136 | |
| 5930 | RESOLVED | FIXED | major | druntime | cas doesn't work when used in code compiled with -D | |
| 5931 | RESOLVED | WONTFIX | normal | dmd | keyword new won't allow default initialization of a struct where it has a non-zero argument constructor | |
| 5932 | RESOLVED | FIXED | normal | dmd | Internal error: s2ir.c 339 | |
| 5933 | RESOLVED | FIXED | normal | dmd | Cannot retrieve the return type of an auto-return member function | |
| 5934 | RESOLVED | DUPLICATE | normal | dmd | Finite recursive templates are not allowed | |
| 5935 | RESOLVED | FIXED | enhancement | phobos | Non-tuple iteration with std.range.zip | |
| 5936 | RESOLVED | FIXED | regression | dmd | Regression(2.050): Segfault when forward-referencing pure auto-return member function with parameter. | |
| 5937 | RESOLVED | WORKSFORME | normal | phobos | Problem with map!delegate(iota(floating point)) | |
| 5938 | RESOLVED | FIXED | regression | dmd | ICE ztc\symbol.c 1043 | |
| 5939 | RESOLVED | FIXED | regression | phobos | Cannot copy std.algorithm.map | |
| 5940 | RESOLVED | FIXED | normal | dmd | Cannot create arrays of std.algorithm.map | |
| 5941 | RESOLVED | WORKSFORME | normal | dmd | Using inner struct which references nested function in a no-attribute or auto-return member function causes "nested function cannot be accessed" error | |
| 5942 | RESOLVED | FIXED | normal | phobos | Bitfields are overwritten erroneously | |
| 5943 | RESOLVED | FIXED | enhancement | dmd | Power expression optimisation: 2^^unsigned ==> 1<<unsigned | |
| 5944 | NEW | enhancement | druntime | dmd#17114 | Five ideas for the stacktrace | |
| 5945 | RESOLVED | FIXED | enhancement | phobos | redBlackTree printing | |
| 5946 | RESOLVED | FIXED | normal | dmd | failing lookup 'this' from function in template | |
| 5947 | RESOLVED | DUPLICATE | normal | dmd | Classes derived from interfaces do not check for method implementation with -o- | |
| 5948 | NEW | minor | dmd | dmd#18338 | Different error messages for int array | |
| 5949 | RESOLVED | INVALID | normal | dmd | Mutable enum matrix rows | |
| 5950 | RESOLVED | WORKSFORME | normal | druntime | [AA] Linker problem with AA.get() | |
| 5951 | RESOLVED | DUPLICATE | normal | druntime | writeln(AAbyValue()) doesn't show the values | |
| 5952 | RESOLVED | DUPLICATE | normal | phobos | map(AA.byValue()) problem | |
| 5953 | RESOLVED | FIXED | minor | dmd | Too many trailing commas are accepted | |
| 5954 | RESOLVED | FIXED | enhancement | dmd | [CTFE] enum structs with ctor | |
| 5955 | RESOLVED | FIXED | normal | druntime | core.demangle fail to parse NaN and Infinity. | |
| 5956 | RESOLVED | FIXED | normal | dlang.org | Undocumented mangling of struct value | |
| 5957 | NEW | normal | dmd | dmd#18339 | Ambiguous mangling of module and template in template symbol args | |
| 5958 | RESOLVED | DUPLICATE | normal | dmd | const/immutable ignored passing to opAssign() | |
| 5959 | RESOLVED | FIXED | normal | dmd | Return by reference with nested function should be allowed | |
| 5960 | RESOLVED | DUPLICATE | normal | dmd | Return type inferrence with suffixed function attributes should be allowed | |
| 5961 | RESOLVED | DUPLICATE | normal | dmd | DMD spell-check inadvertently causes more errors | |
| 5962 | RESOLVED | FIXED | normal | dmd | Template function declaration with prefixed storage class and auto occurs conflict | |
| 5963 | RESOLVED | FIXED | normal | dmd | iasm does not accept 64bit integer literal | |
| 5964 | RESOLVED | FIXED | normal | phobos | std.stdio.readln can throw a UnicodeException | |
| 5965 | RESOLVED | FIXED | regression | dmd | [2.053 beta] map rejects a predicate with anon-func and nested func | |
| 5966 | RESOLVED | FIXED | regression | dmd | [2.053 beta][CTFE] Stack overflow on trivial func | |
| 5967 | RESOLVED | FIXED | trivial | dlang.org | Mangling of ArgClose for variadic function is swapped | |
| 5968 | RESOLVED | FIXED | enhancement | phobos | std.algorithm.group by key function + groupFull | |
| 5969 | RESOLVED | WORKSFORME | normal | dmd | Poor error message for foreach over type tuple | |
| 5970 | RESOLVED | FIXED | normal | phobos | fix BigInt.toString | |
| 5971 | RESOLVED | FIXED | enhancement | phobos | Some BigInt ideas | |
| 5972 | RESOLVED | FIXED | normal | dmd | CTFE: Can't assign to elements of arrays of slices | |
| 5973 | RESOLVED | FIXED | normal | dmd | alias this is not considered with superclass lookup | |
| 5974 | RESOLVED | WORKSFORME | normal | dmd | Incorrect nested function address in expression (&f).ptr | |
| 5975 | RESOLVED | FIXED | regression | dmd | [2.053 beta][CTFE] ICE: 'global.errors' on line 1416 in file 'constfold.c' | |
| 5976 | RESOLVED | FIXED | regression | dmd | "variable used before set" with foreach with ref + scope(failure) + structure method + -O -inline | |
| 5977 | RESOLVED | FIXED | normal | phobos | String splitting with empty separator | |
| 5978 | RESOLVED | FIXED | normal | dmd | ICE(mtype.c) when calling __traits(parent) on the child of an anonymous function. | |
| 5979 | RESOLVED | DUPLICATE | normal | phobos | bigint equality comparison with rvalue | |
| 5980 | RESOLVED | FIXED | normal | dmd | foreach element of a type tuple of string literals is not implicitly convertible to immutable(char)* | |
| 5981 | RESOLVED | WORKSFORME | normal | dmd | Can't used post defined constant at compile-time | |
| 5982 | RESOLVED | FIXED | normal | dlang.org | [2.053 beta] std.iterator gone, but no mention of the change | |
| 5983 | RESOLVED | FIXED | normal | dlang.org | [2.053 beta] 2.051 and 2.052 missing from changelog | |
| 5984 | RESOLVED | WONTFIX | enhancement | dmd | add new keywords objconst and objimmutable to make it possible to declare mutable reference variables referencing const or immutable class instances | |
| 5985 | RESOLVED | DUPLICATE | normal | dmd | string enum fails with debugging enabled | |
| 5986 | RESOLVED | DUPLICATE | normal | dmd | Function pointers wrongly typed | |
| 5987 | RESOLVED | FIXED | normal | dmd | mydll sample doesn't compile | |
| 5988 | RESOLVED | FIXED | normal | dmd | Template accepts instantiating an already-instantiated template type | |
| 5989 | RESOLVED | DUPLICATE | normal | dmd | Disallow unreachable statements in switch clause | |
| 5990 | RESOLVED | FIXED | enhancement | phobos | Phobos Win64 - D1 | |
| 5991 | RESOLVED | FIXED | enhancement | druntime | druntime Win64 | |
| 5992 | RESOLVED | FIXED | enhancement | phobos | Phobos Win64 - D2 | |
| 5993 | RESOLVED | FIXED | normal | dmd | Strange thread exceptions with DMD 2.053 beta 13th May | |
| 5994 | RESOLVED | DUPLICATE | regression | dmd | Regression(2.038) Function pointer assignments are not type-checked | |
| 5995 | RESOLVED | FIXED | normal | dmd | string append negative integer causes segfault | |
| 5996 | RESOLVED | FIXED | normal | dmd | ICE(expression.c) CTFE of erroneous auto return function | |
| 5997 | RESOLVED | INVALID | normal | dmd | Static arrays with 0 length accepted by compiler | |
| 5998 | RESOLVED | WORKSFORME | normal | phobos | Problem with heapified Array!BigInt | |
| 5999 | RESOLVED | FIXED | normal | druntime | Runtime treats floating NaNs to be equal | |
| 6000 | RESOLVED | DUPLICATE | normal | dmd | Value range propagation does not work with modulus (%) with a constant | |
| 6001 | RESOLVED | FIXED | normal | dmd | CTFE: ICE(interpret.c) mutating array passed by ref | |
| 6002 | RESOLVED | WORKSFORME | normal | dmd | dmd should output error message to stderr, not stdout | |
| 6003 | RESOLVED | INVALID | normal | phobos | BigInt length and conversion properties problems | |
| 6004 | RESOLVED | FIXED | enhancement | phobos | std.range.unzip() | |
| 6005 | NEW | enhancement | dmd | dmd#18340 | Type name and variable name don't clash | |
| 6006 | RESOLVED | DUPLICATE | enhancement | dmd | Complex numbers initialized with 0 | |
| 6007 | NEW | enhancement | phobos | phobos#9904 | BigInt->string performance | |
| 6008 | RESOLVED | DUPLICATE | critical | dmd | gc disabled on freebsd/64 | |
| 6009 | RESOLVED | FIXED | critical | dmd | std/container disabled on freebsd/64 | |
| 6010 | RESOLVED | FIXED | critical | dmd | -fPIC is broken on freebsd/64 | |
| 6011 | RESOLVED | DUPLICATE | blocker | phobos | std.file.listdir is completely broken on OS X. | |
| 6012 | RESOLVED | INVALID | regression | phobos | Phobos version 1.064 and above causes segfaults in C libraries | |
| 6013 | RESOLVED | FIXED | normal | dmd | private ignored for aliases | |
| 6014 | RESOLVED | FIXED | regression | dmd | rt_finalize Segmentation fault , dmd 2.053 on linux & freebsd | |
| 6015 | RESOLVED | FIXED | normal | dmd | [CTFE] Strange behavior of assignment appears in a situation | |
| 6016 | RESOLVED | DUPLICATE | trivial | dmd | Struct named Object with class in one module | |
| 6017 | RESOLVED | FIXED | normal | dlang.org | std.algorithm.remove has a wrong link | |
| 6018 | RESOLVED | INVALID | normal | dmd | Multiple includes of std.parallelism causes DMD to segfault. | |
| 6019 | NEW | normal | dmd | dmd#18341 | Phobos imports in autogenerated .di header files break implicit linking with DLLs | |
| 6020 | RESOLVED | FIXED | normal | dlang.org | Dead link: http://d-programming-language.org/32-64-portability.html | |
| 6021 | RESOLVED | FIXED | normal | dlang.org | std.net.isemail missing from dpl.org | |
| 6022 | RESOLVED | WONTFIX | normal | dmd | auto return type inference could be improved | |
| 6023 | RESOLVED | WONTFIX | normal | phobos | std.random.uniform and std.bigint.BigInt compilation error | |
| 6024 | RESOLVED | FIXED | blocker | druntime | Document that Windows 2000 SP4 is no longer supported | |
| 6025 | RESOLVED | DUPLICATE | regression | druntime | Fiber does not rethrow exceptions | |
| 6026 | RESOLVED | FIXED | normal | dlang.org | DLL example needs update due to missing core.dll_helper | |
| 6027 | RESOLVED | FIXED | normal | phobos | bigint to!string conversion and its implications | |
| 6028 | RESOLVED | INVALID | normal | dmd | Cannot implicitly convert an array of class to an array of interface | |
| 6029 | RESOLVED | WORKSFORME | regression | dmd | Regression(2.053): DMD stack overflow with invalid alias this | |
| 6030 | RESOLVED | DUPLICATE | normal | dmd | Segmentation fault with method overloading and alias this | |
| 6031 | RESOLVED | DUPLICATE | normal | dmd | Incorrect parsing of !in when dot operator involved | |
| 6032 | NEW | normal | dmd | dmd#18342 | wstring literals cannot be implicitly converted to const(wchar)* | |
| 6033 | RESOLVED | FIXED | enhancement | dmd | Better error message with numbers with leading zeros | |
| 6034 | NEW | enhancement | phobos | phobos#9905 | Handy mapping with n-adic functions | |
| 6035 | RESOLVED | INVALID | enhancement | phobos | std.algorithm.reversed() | |
| 6036 | RESOLVED | FIXED | normal | dmd | Constructor, static opCall and object opCall | |
| 6037 | RESOLVED | FIXED | normal | dmd | [CTFE] recursive ref parameters evaluated incorrectly | |
| 6038 | RESOLVED | FIXED | normal | druntime | core.cpuid reports unexpected values for threadsPerCPU and hyperThreading | |
| 6039 | RESOLVED | WORKSFORME | normal | dmd | C-style initialization of structs doesn't take field initializers into account | |
| 6040 | RESOLVED | FIXED | normal | phobos | std.cpuid and core.cpuid return different values for some methods | |
| 6041 | RESOLVED | FIXED | normal | phobos | std.algorithm.remove wrong code in assert | |
| 6042 | RESOLVED | DUPLICATE | major | dmd | registers not preserved across method call | |
| 6043 | RESOLVED | WONTFIX | enhancement | phobos | Chainable template mixin | |
| 6044 | RESOLVED | WORKSFORME | normal | dmd | Cannot instantiate nested struct template from an alias of struct | |
| 6045 | RESOLVED | FIXED | normal | druntime | Unable to demangle symbols | |
| 6046 | RESOLVED | INVALID | normal | dlang.org | Not true for Java about Function Hijacking. | |
| 6047 | RESOLVED | WORKSFORME | critical | dmd | Segfault when struct with three or more ulongs with a toString is passed to format with at least two substitution clauses with -m64. | |
| 6048 | RESOLVED | INVALID | normal | dmd | struct methods included in .tupleof | |
| 6049 | RESOLVED | FIXED | regression | dmd | [CTFE]: Array literals of structs with invariant() are wrong | |
| 6050 | RESOLVED | FIXED | normal | dmd | Cannot build DMD when group_id is > 999999 | |
| 6051 | RESOLVED | INVALID | normal | dmd | struct declarations allow a trailing semicolon | |
| 6052 | RESOLVED | FIXED | regression | dmd | [CTFE] Structs elements in an array are treated like reference type | |
| 6053 | RESOLVED | FIXED | normal | dmd | [CTFE] Two ICEs involving pointers (dereference and assign; pointer variable on stack) | |
| 6054 | RESOLVED | FIXED | regression | dmd | [CTFE] ICE when returning a returned compile-time associative array containing a key of an idup-ed array literal | |
| 6055 | NEW | enhancement | dlang.org | dlang.org#3935 | multiple problems with static dtor and ctors in spec | |
| 6056 | RESOLVED | FIXED | major | dmd | Type lookup problem in string mixins | |
| 6057 | RESOLVED | FIXED | normal | dmd | Problem with defining enum in function | |
| 6058 | RESOLVED | DUPLICATE | normal | dmd | Contract inheritance causes compiler error | |
| 6059 | RESOLVED | FIXED | normal | dmd | Incompatible types in array literal shows __error and error | |
| 6060 | NEW | enhancement | dmd | dmd#17525 | Refuse wrong final switch | |
| 6061 | RESOLVED | INVALID | normal | dmd | cannot implicitly convert expression (test1) of type Test1() to Test1 | |
| 6062 | RESOLVED | FIXED | critical | dmd | segv in dmd/64 with assoc array literals | |
| 6063 | RESOLVED | FIXED | enhancement | dmd | Make cases where hiddenfuncerror would be thrown an error without -w | |
| 6064 | RESOLVED | FIXED | normal | phobos | std.array.join is unnecessarily slow for strings | |
| 6065 | RESOLVED | DUPLICATE | normal | dmd | [toir.c] Problem caused by std.functional.not | |
| 6066 | RESOLVED | FIXED | normal | phobos | std.container: BinaryHeap interface is broken. | |
| 6067 | RESOLVED | INVALID | major | dmd | switch case fall through crash | |
| 6068 | RESOLVED | WONTFIX | normal | phobos | std.path has some issues for Windows user | |
| 6069 | RESOLVED | FIXED | major | dmd | DMD tries to call static Foo.opCall() on cast(immutable(Foo)) | |
| 6070 | RESOLVED | FIXED | normal | dmd | CTFE UFCS forward reference error | |
| 6071 | RESOLVED | INVALID | normal | phobos | BigInt initialization causes compiler to hang | |
| 6072 | RESOLVED | FIXED | regression | dmd | [CTFE] Regression(git master): Cannot declare variable inside an 'if' condition | |
| 6073 | RESOLVED | FIXED | minor | dmd | Cannot pass __traits(parent, ...) as a template parameter if it is a module | |
| 6074 | RESOLVED | INVALID | normal | dmd | Assert expressions shouldn't have side effects | |
| 6075 | RESOLVED | FIXED | regression | dmd | Cannot set value to associative array from a weakly-pure function when the value type has a (pure) opAssign | |
| 6076 | RESOLVED | FIXED | regression | phobos | std.regex: "c.*|d" matches "mm" | |
| 6077 | RESOLVED | FIXED | major | dmd | CTFE: Cannot append null array to null array. | |
| 6078 | RESOLVED | FIXED | major | tools | CTFE: ICE on foreach over array struct member which is null | |
| 6079 | RESOLVED | FIXED | regression | dmd | [CTFE] Array index out of bound detection is off-by-one | |
| 6080 | RESOLVED | WORKSFORME | major | dmd | Statically constructed Structs - Constructor/Initialization ambiguity | |
| 6081 | RESOLVED | WORKSFORME | normal | dmd | Function Literal Templates Don't Work when Nested in Templates | |
| 6082 | NEW | enhancement | dmd | dmd#18343 | Constructors of templated types should be callable via IFTI | |
| 6083 | NEW | normal | dmd | dmd#18344 | [tdpl] There can be only one alias this. | |
| 6084 | RESOLVED | FIXED | normal | dmd | Impossible to instantiate local template with TypeTuple-foreach iterator variable. | |
| 6085 | RESOLVED | FIXED | normal | druntime | The filename part of a thrown core.exception.UnicodeException is incomprehensible | |
| 6086 | RESOLVED | INVALID | minor | dmd | Possibly unneded functions | |
| 6087 | RESOLVED | FIXED | normal | dmd | typeof(this) doesn't work outside member function | |
| 6088 | RESOLVED | FIXED | minor | dmd | Stack trace or some info with stack overflow | |
| 6089 | RESOLVED | FIXED | normal | dmd | __gshared with not static 2D array | |
| 6090 | RESOLVED | FIXED | normal | dmd | DDoc parenthesis escape issues. | |
| 6091 | RESOLVED | FIXED | normal | dlang.org | [d-p-l.org] Description for "Modifier casting" is misleading | |
| 6092 | NEW | enhancement | dmd | dmd#18345 | Can't cast primitive to same-sized static array | |
| 6093 | RESOLVED | DUPLICATE | normal | druntime | 'overlapping array copy' with sort of tuple array | |
| 6094 | RESOLVED | WONTFIX | enhancement | dmd | && doesn't shortcut properly with CTFE | |
| 6095 | NEW | normal | dmd | dmd#17526 | switch executes code it shouldn't | |
| 6096 | RESOLVED | FIXED | normal | dmd | optimizer assert on cdouble to bool conversion | |
| 6097 | RESOLVED | FIXED | normal | dmd | SSSE3 instructions in inline assembler cause error using DMD from git master | |
| 6098 | RESOLVED | INVALID | major | phobos | Static array corruption of data | |
| 6099 | RESOLVED | FIXED | normal | phobos | std.windows.registry exposes too much implementation details | |
| 6100 | RESOLVED | FIXED | regression | dmd | [CTFE] regression: struct return values wrong if used in array initializer | |
| 6101 | RESOLVED | WORKSFORME | normal | dmd | Documentation for dead modules still distributed with DMD | |
| 6102 | RESOLVED | FIXED | normal | dmd | [RDMD] Changing a string import file doesn't trigger a rebuild | |
| 6103 | RESOLVED | INVALID | enhancement | dmd | hasFinalizer field in ClassInfo | |
| 6104 | RESOLVED | DUPLICATE | normal | phobos | Add takeWhile to std.range. | |
| 6105 | RESOLVED | INVALID | normal | dmd | "static:" doesn't qualify static this constructors | |
| 6106 | RESOLVED | FIXED | enhancement | phobos | Keep track of changes during replace function | |
| 6107 | RESOLVED | FIXED | trivial | dmd | ICE(expression.c) when a non-template member named '__ctor' exists in a struct, and the constructor is attempted to be invoked. | |
| 6108 | RESOLVED | DUPLICATE | major | dmd | Crash on inherited contract using overridden method in unittest | |
| 6109 | RESOLVED | FIXED | regression | dmd | 'nothrow' does not check slice indices | |
| 6110 | RESOLVED | WONTFIX | enhancement | phobos | std.functional: unaryFun should take an array alias. | |
| 6111 | RESOLVED | FIXED | normal | dmd | Escaping reference to local variable not detected | |
| 6112 | RESOLVED | WORKSFORME | normal | dmd | Odd behavior of char comparison for ordering | |
| 6113 | RESOLVED | FIXED | normal | phobos | singletons in std.datetime are not created early enough | |
| 6114 | RESOLVED | DUPLICATE | normal | dmd | immutable class variable not properly initialized when the constructor initializing it is non-shared | |
| 6115 | RESOLVED | FIXED | normal | dlang.org | Variadic documentation should import core.vararg. | |
| 6116 | RESOLVED | FIXED | major | phobos | May not join spawn()'ed threads | |
| 6117 | RESOLVED | DUPLICATE | normal | dmd | Parameter names of equivalent function aliases are merged | |
| 6118 | RESOLVED | DUPLICATE | normal | dmd | nested overloaded foreach in contract crashes dmd | |
| 6119 | RESOLVED | FIXED | normal | dmd | Assertion failure: '0' on line 1118 in file 'glue.c' | |
| 6120 | RESOLVED | FIXED | regression | dmd | [CTFE] ICE on calling constructor of template struct with -inline in function/delegate literal. | |
| 6121 | RESOLVED | INVALID | normal | dmd | Can't link with DMC C++ generated functions with long arguments | |
| 6122 | RESOLVED | WORKSFORME | normal | dmd | OS X Mach-O: indirect symbol table offset is past end of file | |
| 6123 | RESOLVED | FIXED | normal | dmd | [CTFE] Cannot call a template member method inside delegate/function literal with -inline. | |
| 6124 | RESOLVED | FIXED | normal | dmd | [dwarf] error: CIE not found for FDE at offset 0x00000014 with length of 0x00000018 and CIE offset of 0x00000018 | |
| 6125 | NEW | normal | phobos | phobos#9906 | to!string doesn't throw on invalid UTF sequence | |
| 6126 | RESOLVED | INVALID | normal | phobos | std.parallelism does not re-throw exception | |
| 6127 | RESOLVED | INVALID | normal | phobos | std.path.dirname returns the incorrect directory | |
| 6128 | RESOLVED | WORKSFORME | normal | dmd | Struct destructor isn't run when used in with statement | |
| 6129 | RESOLVED | INVALID | normal | dmd | dmd -run passes incorrect argv[0] to application | |
| 6130 | RESOLVED | FIXED | normal | phobos | utf.toUTF16z needs to be callable with any string type | |
| 6131 | RESOLVED | DUPLICATE | major | dmd | [CTFE] Simple call of struct methods causes "Stack overflow" or hanging-up | |
| 6132 | NEW | normal | dmd | dmd#18346 | extern (C) Silently Ignored Within D Classes | |
| 6133 | NEW | enhancement | phobos | phobos#9907 | Improvements to RedBlackTree | |
| 6134 | RESOLVED | DUPLICATE | major | dmd | [CTFE] Assignment ref or out parameter to local variable fails | |
| 6135 | RESOLVED | FIXED | major | dmd | Thread/GC interaction bug on OS X | |
| 6136 | RESOLVED | DUPLICATE | enhancement | dmd | Vector operation array[]^^ not supported yet | |
| 6137 | RESOLVED | FIXED | regression | dmd | [CTFE] Foreach on semantically wrong initialized array crashes the compiler | |
| 6138 | NEW | major | phobos | phobos#9584 | Using dirEntries and chdir() can have unwanted results | |
| 6139 | RESOLVED | FIXED | trivial | dmd | Duplicate error message on compile-time out of bounds array index | |
| 6140 | RESOLVED | FIXED | normal | dmd | Wrong ambiguity error with overloading | |
| 6141 | RESOLVED | FIXED | critical | dmd | Bad code with ref-foreach and closures | |
| 6142 | NEW | normal | dmd | dmd#18347 | 32- and 64-bit libraries are combined without error | |
| 6143 | RESOLVED | WONTFIX | normal | dlang.org | Navigation bar has dead links | |
| 6144 | RESOLVED | FIXED | blocker | tools | Unexpected OPTLINK Termination at EIP=00428DA3 | |
| 6145 | RESOLVED | FIXED | normal | dmd | Meaningless second error message for complex size of static array | |
| 6146 | RESOLVED | WONTFIX | enhancement | dmd | A way to mark a static construct as having no dependencies | |
| 6147 | RESOLVED | FIXED | enhancement | phobos | file scheme uri from file path and vice versa | |
| 6148 | RESOLVED | FIXED | enhancement | dmd | Make templates smarter about instantiating with implicitly convertible arrays | |
| 6149 | RESOLVED | FIXED | regression | dmd | ICE(interpret.c) Assertion failure: 'v2 && v2->getValue()' | |
| 6150 | RESOLVED | FIXED | normal | dmd | runnable/testsocket.d | |
| 6151 | RESOLVED | FIXED | enhancement | druntime | [GC] Make the GC functions weakly pure | |
| 6152 | RESOLVED | WORKSFORME | enhancement | dlang.org | The std.concurrency.receive* family of functions is undocumented. | |
| 6153 | RESOLVED | FIXED | normal | dmd | Inserting to An Array!T inside an Array!(Array!T) causes a segfault. | |
| 6154 | RESOLVED | FIXED | enhancement | phobos | std.math.abs on std.complex numbers too | |
| 6155 | RESOLVED | FIXED | major | phobos | thread message boxes block infinitely with OnCrowding.block | |
| 6156 | NEW | normal | phobos | phobos#9908 | thread mbox conditions are only notified when the mailbox is emptied. | |
| 6157 | RESOLVED | DUPLICATE | major | phobos | to!string should work for various pointer types | |
| 6158 | RESOLVED | FIXED | normal | dmd | winsamp and dhry samples need an update | |
| 6159 | RESOLVED | DUPLICATE | normal | dmd | [CTFE] ICE(constfold.c) on 'is' with structs | |
| 6160 | RESOLVED | FIXED | enhancement | phobos | std.conv.to: Ignore _ to match the rest of D | |
| 6161 | RESOLVED | FIXED | normal | dmd | iasm opcode family Jcc use absolute address instead of relative for functions | |
| 6162 | RESOLVED | FIXED | enhancement | dmd | Remove "invariant" as alias for "immutable" | |
| 6163 | RESOLVED | DUPLICATE | normal | phobos | std.bigint: x.opBinary(y) is not an lvalue | |
| 6164 | RESOLVED | FIXED | normal | dmd | [CTFE] Local arrays in a recursive local function behave funny | |
| 6165 | RESOLVED | FIXED | normal | dmd | Anonymous enums specification | |
| 6166 | RESOLVED | FIXED | normal | dmd | Named return value optimization not dealt with in inline assembler | |
| 6167 | RESOLVED | DUPLICATE | normal | dmd | RefCounted and lazy/delegate | |
| 6168 | RESOLVED | DUPLICATE | normal | dmd | Regression (2.047): Cannot create enum of struct with constructor | |
| 6169 | RESOLVED | FIXED | normal | dmd | [CTFE] pure functions cannot compute constants using functions not marked as pure | |
| 6170 | RESOLVED | DUPLICATE | normal | dmd | Undefined reference for methods without body implemented in derived class | |
| 6171 | RESOLVED | FIXED | enhancement | dmd | rdmd: cache dependency file to improve startup time [patch] | |
| 6172 | RESOLVED | WORKSFORME | critical | dmd | rdmd: insecure temporary file creation | |
| 6173 | RESOLVED | DUPLICATE | normal | dmd | Compiler treats read access of a delegate's function pointer as an lvalue access | |
| 6174 | RESOLVED | FIXED | normal | dmd | Initialize const fixed-size array in constructor | |
| 6175 | RESOLVED | FIXED | major | phobos | String corruption when passing static char arrays to std.conv | |
| 6176 | NEW | normal | dmd | dmd#17527 | [tdpl] Cannot use string variables in case expressions | |
| 6177 | RESOLVED | FIXED | regression | dmd | Regression(2.053): ICE backend/cgcs.c: struct with destructor in assoc. array or typesafe variadic functions | |
| 6178 | RESOLVED | FIXED | blocker | dmd | Struct inside the AA are not init correctly | |
| 6179 | RESOLVED | FIXED | normal | dlang.org | scope should be removed from the documentation | |
| 6180 | RESOLVED | DUPLICATE | major | dmd | Private has no effect on types in modules | |
| 6181 | RESOLVED | FIXED | normal | phobos | assert fails in datetime.d while runining Phobos unittest | |
| 6182 | RESOLVED | DUPLICATE | major | dmd | _d_arraycopy should take TypeInfo as final argument instead of simply element size | |
| 6183 | RESOLVED | FIXED | major | dmd | float(?) bug in dmd64 -- method returns the value of a previously called method | |
| 6184 | RESOLVED | FIXED | normal | dmd | missing REX.W on certain array compares | |
| 6185 | RESOLVED | FIXED | enhancement | dmd | Include non-global functions when resolving UFCS | |
| 6186 | NEW | normal | dmd | dmd#18348 | Struct destructor is not called on out parameter | |
| 6187 | RESOLVED | FIXED | enhancement | dmd | compiler could use move semantics for appending temporaries to an array | |
| 6188 | RESOLVED | FIXED | enhancement | druntime | Add ability to call element dtors to array blocks | |
| 6189 | RESOLVED | FIXED | critical | dmd | [64bit] optimizer: register content destroyed in function prolog | |
| 6190 | RESOLVED | DUPLICATE | normal | dmd | ref bypasses array const | |
| 6191 | RESOLVED | FIXED | normal | phobos | removechars doesn't accept a const string | |
| 6192 | RESOLVED | FIXED | enhancement | phobos | std.algorithm.sort performance | |
| 6193 | RESOLVED | FIXED | minor | phobos | Appender.clear() functionality or documentation | |
| 6194 | RESOLVED | FIXED | major | dmd | [GSoC] Destructor gets called on object before it is copied when calling writeln() | |
| 6195 | RESOLVED | DUPLICATE | major | dmd | [GSoC] opSlice defined on range prevents call to postblit. | |
| 6196 | RESOLVED | WORKSFORME | normal | dmd | with statement with single statement breaks linking | |
| 6197 | RESOLVED | FIXED | normal | phobos | std.traits.isImplicitlyConvertible returns some wrong results. | |
| 6198 | RESOLVED | FIXED | major | dmd | [GSoC] ICE(e2ir.c) With circular import | |
| 6199 | RESOLVED | FIXED | critical | dmd | [GSoC] Postblit not called when returning a reference to a by-value function. | |
| 6200 | RESOLVED | INVALID | normal | dmd | [GSoC] Value returned by function cannot be passed as ref const. | |
| 6201 | RESOLVED | DUPLICATE | normal | dmd | [GSoC] Ref Non-Ref overloading doesn't work on structs. | |
| 6202 | RESOLVED | INVALID | normal | dmd | Inferring function return type with attributes on both sides of signature | |
| 6203 | RESOLVED | DUPLICATE | normal | phobos | [GSoC] RefCounted (and clear()) doesn't call destructors of members of structs. | |
| 6204 | RESOLVED | FIXED | normal | phobos | emplace() for classes accepts larger chunk but fails in array assignment | |
| 6205 | RESOLVED | FIXED | normal | dmd | Strongly-pure nothrow functions with ignored return value are entirely stripped even if it contains a failing 'assert'. | |
| 6206 | RESOLVED | DUPLICATE | normal | dmd | Pure function not called in comma expression in for loop increment | |
| 6207 | RESOLVED | WONTFIX | enhancement | dmd | Mixin template evaluated to string can convert to string mixin expression implicitly | |
| 6208 | RESOLVED | FIXED | normal | dmd | Parameter storage classes are ignored in template function deducing. | |
| 6209 | RESOLVED | INVALID | normal | dmd | -L\implib and -H generation should follow -od flag | |
| 6210 | RESOLVED | FIXED | normal | druntime | Associative array with array key often cannot be equated. | |
| 6211 | RESOLVED | INVALID | major | dmd | __traits (compile) return wrong result when the bug happen | |
| 6212 | RESOLVED | INVALID | normal | phobos | regex fails to make matches that include newline | |
| 6213 | RESOLVED | FIXED | normal | dmd | MixinIdentifier is not work | |
| 6214 | RESOLVED | DUPLICATE | enhancement | dmd | Don't influence foreach iteration on range | |
| 6215 | RESOLVED | FIXED | blocker | dmd | LLVM-compiled DMD segfaults due to mem.c alignment issues | |
| 6216 | RESOLVED | FIXED | normal | dmd | Built-in opAssign implicitly defined should call field's opAssign | |
| 6217 | RESOLVED | FIXED | normal | phobos | [GSOC] result of std.algorithm.map is not movable | |
| 6218 | NEW | enhancement | druntime | dmd#17233 | Stack trace possible improvement | |
| 6219 | RESOLVED | WORKSFORME | trivial | dlang.org | "There are currently four implementations:" | |
| 6220 | RESOLVED | FIXED | regression | dmd | Regression(2.053) static foreach over a string[] no longer produces directly usable strings | |
| 6221 | RESOLVED | FIXED | normal | dmd | Should be possible to pass struct function returns by 'const ref'. | |
| 6222 | RESOLVED | FIXED | normal | phobos | A problem with iota() using size_t | |
| 6223 | RESOLVED | DUPLICATE | normal | druntime | Crash on exit when embeeding std.stream.File in a class. | |
| 6224 | RESOLVED | FIXED | enhancement | phobos | Add an ownerTid property in std.concurrency | |
| 6225 | RESOLVED | WONTFIX | enhancement | dmd | Some common null test mistakes | |
| 6226 | NEW | enhancement | dmd | dmd#18349 | Switch with impossible cases | |
| 6227 | RESOLVED | FIXED | enhancement | dmd | Comparison of different enums | |
| 6228 | RESOLVED | FIXED | regression | dmd | Regression(2.053) ICE(e2ir.c) on {auto x = (*ptr) ^^ y} with const integer types | |
| 6229 | RESOLVED | FIXED | regression | dmd | %= and /= no longer work on char type | |
| 6230 | RESOLVED | FIXED | blocker | dmd | Member functions can no longer be weakly pure | |
| 6231 | RESOLVED | FIXED | normal | phobos | [patch] std.conv.to/std.format.: Structs with toString and isInputRange match multiple templates. | |
| 6232 | RESOLVED | WONTFIX | enhancement | dlang.org | An idea for std.string.toStringz docs | |
| 6233 | RESOLVED | DUPLICATE | major | dmd | Compiler lists wrong module in an expression error | |
| 6234 | RESOLVED | FIXED | blocker | dmd | 64-bit array append generates inline code to copy new data, but does not call postblit | |
| 6235 | RESOLVED | FIXED | regression | dmd | Regression(2.053) ICE on typeof(Range.init[0..$]) inside a templated struct/class | |
| 6236 | RESOLVED | WORKSFORME | major | dmd | Subtle bug with Windows timer, hashes and imports | |
| 6237 | RESOLVED | WORKSFORME | normal | tools | htod generates invalid module name and declaration | |
| 6238 | RESOLVED | DUPLICATE | major | dmd | Cannot define global immutable AA | |
| 6239 | RESOLVED | WONTFIX | normal | tools | HTOD: Add support for converting opaque C types to D | |
| 6240 | RESOLVED | WORKSFORME | major | dmd | ICE(toctype.c) [GSoC]: with template mixin | |
| 6241 | RESOLVED | FIXED | major | dmd | test sdtor.d on osx not catching | |
| 6242 | RESOLVED | FIXED | enhancement | dmd | Disallow inoperant "in" contracts | |
| 6243 | RESOLVED | FIXED | enhancement | dlang.org | Update the D2 FAQs. | |
| 6244 | RESOLVED | FIXED | enhancement | phobos | Add powmod / modpow function to std.math | |
| 6245 | RESOLVED | FIXED | normal | dmd | Using an exception object inside a delegate, causes a crash | |
| 6246 | RESOLVED | DUPLICATE | major | dmd | Struct instance parameterized with an Integral fails as argument to functions/methods | |
| 6247 | NEW | enhancement | dmd | dmd#18350 | Disallow static mutable variables definitions in pure functions | |
| 6248 | RESOLVED | WONTFIX | major | tools | HTOD leaves out const when translating C headers | |
| 6249 | RESOLVED | WONTFIX | major | tools | HTOD deletes files without notice | |
| 6250 | RESOLVED | FIXED | major | dmd | [CTFE] Crash when swapping two pointers to arrays. | |
| 6251 | RESOLVED | FIXED | enhancement | dlang.org | D spec should warn about using foreach_reverse on a delegate | |
| 6252 | RESOLVED | DUPLICATE | minor | dmd | Error message of idup of array of array | |
| 6253 | NEW | normal | dmd | dmd#18351 | Refuse definition too of impossible associative arrays | |
| 6254 | RESOLVED | DUPLICATE | normal | druntime | Problem with associative array with array of array as keys | |
| 6255 | RESOLVED | FIXED | enhancement | phobos | Add support for different base conversions in std.conv | |
| 6256 | RESOLVED | FIXED | normal | phobos | [patch] std.algorithm.map does not support static arrays and has 'length' for narrow strings. | |
| 6257 | RESOLVED | DUPLICATE | normal | dmd | Struct postblit not called in one case | |
| 6258 | RESOLVED | FIXED | normal | phobos | std.conv.to!real("-") fetches the front of an empty array. | |
| 6259 | RESOLVED | DUPLICATE | regression | dmd | Regression(2.054 beta): Property getters returning ref const() cause setters to be hidden | |
| 6260 | RESOLVED | INVALID | normal | dmd | [Memory Corruption] Passed around lazy arguments don't work with closures | |
| 6261 | RESOLVED | FIXED | regression | phobos | [2.054 beta regression] Regex cannot take a char[] | |
| 6262 | RESOLVED | DUPLICATE | normal | dmd | Templates which exist only inside is(typeof()) shouldn't be instantiated | |
| 6263 | RESOLVED | DUPLICATE | normal | dmd | Ambiguous declaration using typeof and an overloaded function is accepted. | |
| 6264 | RESOLVED | FIXED | regression | dmd | ICE on testing opSlice in static if | |
| 6265 | RESOLVED | FIXED | normal | dmd | Pure-inference failed when calling other pure functions | |
| 6266 | RESOLVED | DUPLICATE | normal | dmd | Mac OSX linker fails to recognize private method of interface | |
| 6267 | RESOLVED | FIXED | regression | dmd | Regression(2.054 beta): Can't increment alias this'd struct from ref return | |
| 6268 | RESOLVED | DUPLICATE | regression | phobos | [2.054 Beta Regression] std.string.strip no longer CTFE-able | |
| 6269 | NEW | enhancement | dmd | dmd#18352 | aliasing in IsExpression doesn't work when used inside a template constraint | |
| 6270 | RESOLVED | FIXED | normal | dmd | XMMREGS not preserved on indirect function call | |
| 6271 | RESOLVED | DUPLICATE | enhancement | phobos | std.string.join performance | |
| 6272 | RESOLVED | FIXED | normal | dmd | Named import in functions problem | |
| 6273 | RESOLVED | FIXED | normal | phobos | Tuple [] operator in pure function | |
| 6274 | RESOLVED | WONTFIX | enhancement | dmd | 'pure' for a whole struct definition | |
| 6275 | RESOLVED | FIXED | major | dmd | Const values in tuples | |
| 6276 | RESOLVED | FIXED | normal | dmd | [CTFE] Strange behavior of using ~= operator twice | |
| 6277 | RESOLVED | LATER | enhancement | dmd | Disallow short floating point literals | |
| 6278 | NEW | regression | dmd | dmd#18353 | Regression(2.054 beta): 'in' contract inheritance doesn't work with safe code | |
| 6279 | RESOLVED | FIXED | regression | dmd | Regression(2.054 beta): array-vararg with pointer type not working in safe code | |
| 6280 | RESOLVED | FIXED | normal | dmd | [CTFE] Cannot put 'in' expression of AA in an 'if' condition | |
| 6281 | RESOLVED | FIXED | normal | dmd | [CTFE] A null pointer '!is null' returns 'true'. | |
| 6282 | RESOLVED | FIXED | normal | dmd | [CTFE] ICE when dereferencing a pointer to reference type from 'in' of an AA | |
| 6283 | RESOLVED | FIXED | regression | dmd | [CTFE][Regression 2.054] Failed to assign to AA using a constness-changed array as key | |
| 6284 | RESOLVED | DUPLICATE | regression | dmd | [Regression 2.054] 'pure' does not work with 'with' statement | |
| 6285 | RESOLVED | DUPLICATE | normal | dmd | switch-case statement fails for enums of strings | |
| 6286 | RESOLVED | FIXED | regression | dmd | Regression(2.054): Static arrays can not be assigned from const(T)[N] to T[N] | |
| 6287 | RESOLVED | DUPLICATE | normal | dmd | function pointers to non-static function without an object-instance | |
| 6288 | RESOLVED | FIXED | normal | phobos | std.conv.to removes const/immutable when converting a class | |
| 6289 | RESOLVED | FIXED | enhancement | dmd | Make slices of const/immutable arrays mutable (but keep the elements const/immutable) | |
| 6290 | RESOLVED | FIXED | blocker | phobos | GC breaks if a thread is allocated on Mac OSX | |
| 6291 | RESOLVED | WORKSFORME | enhancement | dmd | Warn on likely hex literal bug | |
| 6292 | RESOLVED | WONTFIX | major | tools | HTOD hides constants behind a comment | |
| 6293 | RESOLVED | FIXED | regression | dmd | [Regression 2.054] The expression x.y makes the function impure when the 'x' part is not just a variable | |
| 6294 | NEW | normal | dmd | dmd#18354 | Function overrides not checking for @property | |
| 6295 | RESOLVED | FIXED | regression | dmd | [Regression 2.054] Segfault in checkPurity() of template value parameter | |
| 6296 | RESOLVED | DUPLICATE | regression | dmd | ICE(glue.c): invalid template instantiated in is(typeof()). | |
| 6297 | RESOLVED | INVALID | enhancement | dmd | cast() does not remove const or immutable on arrays and pointers | |
| 6298 | RESOLVED | DUPLICATE | normal | dmd | ref breaks struct immutability | |
| 6299 | RESOLVED | WORKSFORME | enhancement | dmd | Auto constructor for heap structs too | |
| 6300 | RESOLVED | WORKSFORME | normal | dmd | Returning a cast(immutable) struct erroneously calls a matching constructor | |
| 6301 | RESOLVED | FIXED | normal | phobos | Cannot 'zip'/'retro'/'stride' etc. a range having 'ulong' length. | |
| 6302 | RESOLVED | FIXED | critical | dmd | Function imports in debug blocks crashes compiler | |
| 6303 | RESOLVED | DUPLICATE | normal | dmd | Order of float declaration changes NaN throwing behavior | |
| 6304 | RESOLVED | DUPLICATE | normal | dmd | DMD does not recognize size_t parameter type while type matching | |
| 6305 | RESOLVED | INVALID | minor | dmd | String literals don't always have a 0 appended to them | |
| 6306 | RESOLVED | FIXED | regression | dmd | Regression(2.054): [CTFE] Strange behavior of indirect recursive call in CTFE | |
| 6307 | RESOLVED | DUPLICATE | normal | dmd | imported packages are visible everywhere | |
| 6308 | RESOLVED | FIXED | major | dmd | Destruction of temporaries on exception causes unhandled access violation | |
| 6309 | NEW | enhancement | druntime | dmd#17234 | add make debug for druntime | |
| 6310 | RESOLVED | FIXED | normal | dmd | Missing "template instantiation" traceback when an error happens in the template parameter of an alias. | |
| 6311 | RESOLVED | DUPLICATE | normal | druntime | Some array ops aren't nothrow | |
| 6312 | RESOLVED | FIXED | normal | dmd | template instance cannot use argument from enclosing template | |
| 6313 | RESOLVED | WORKSFORME | enhancement | dmd | Type deduction with const/in | |
| 6314 | RESOLVED | FIXED | regression | phobos | insertInPlace does not work for classes on dmd 2.054 | |
| 6315 | RESOLVED | DUPLICATE | regression | dmd | Compiling typed named enum with -g switch yields an error. | |
| 6316 | RESOLVED | FIXED | normal | dmd | Regression(2.054): Class downcast is rejected in @safe code | |
| 6317 | RESOLVED | FIXED | critical | dmd | ICE on struct literal of nested struct | |
| 6318 | RESOLVED | WORKSFORME | normal | dmd | module isn't fully processed under weird conditions | |
| 6319 | RESOLVED | FIXED | normal | dmd | debug's relaxed purity does not apply to nested scopes | |
| 6320 | RESOLVED | DUPLICATE | normal | dmd | non-pure constructor can be called using new | |
| 6321 | RESOLVED | FIXED | blocker | dmd | stack overflow error while compiling with DMD | |
| 6322 | RESOLVED | INVALID | normal | dmd | IFTI doesn't support static arrays | |
| 6323 | RESOLVED | DUPLICATE | regression | dmd | Regression(2.054) calling opAssign inside a struct initializer | |
| 6324 | RESOLVED | DUPLICATE | blocker | dmd | ICE: .values field of enum hash errors out | |
| 6325 | RESOLVED | WORKSFORME | normal | dmd | ICE(glue.c) forward reference error in template constraint | |
| 6326 | RESOLVED | DUPLICATE | normal | dmd | [CTFE] ICE on cross-module call of function checking CTFE-ability of function with invalid switch statement | |
| 6327 | RESOLVED | WORKSFORME | major | dmd | Internal error: ..\ztc\cgcv.c 206 | |
| 6328 | RESOLVED | DUPLICATE | enhancement | dmd | Functions using lazy argument cannot be inferred as @safe | |
| 6329 | RESOLVED | DUPLICATE | regression | druntime | Out of range exceptions not thrown in certain cases | |
| 6330 | RESOLVED | FIXED | normal | dmd | Cannot disable assignment to a struct. | |
| 6331 | RESOLVED | FIXED | normal | dmd | [CTFE] Cannot evaluate SliceExp on if condition | |
| 6332 | RESOLVED | FIXED | normal | dmd | Auto-return function cannot be inferred as @safe | |
| 6333 | RESOLVED | FIXED | trivial | druntime | The 'capacity' function is not pure/nothrow/@safe. | |
| 6334 | RESOLVED | WORKSFORME | normal | dmd | Template is silently not instantiated | |
| 6335 | RESOLVED | WORKSFORME | normal | dlang.org | Issues with d-p-l.org statement.html, std_getopt.html | |
| 6336 | RESOLVED | FIXED | major | dmd | Can't return ref T where T has const/immutable members | |
| 6337 | RESOLVED | FIXED | normal | dmd | [CTFE] ICE when touching member variable of struct during CTFE | |
| 6338 | RESOLVED | DUPLICATE | major | dmd | Immutability is lost for shared(immutable(T)) | |
| 6339 | RESOLVED | FIXED | normal | phobos | stdin.byChunk throws with Windows pipes on command line | |
| 6340 | RESOLVED | WONTFIX | enhancement | phobos | std.conv.to: integer to bool conversion | |
| 6341 | RESOLVED | DUPLICATE | regression | dmd | Regression(2.054): Segfault with variadic delegate parameter | |
| 6342 | RESOLVED | FIXED | normal | phobos | Tuple field access problem in pure function | |
| 6343 | RESOLVED | WONTFIX | enhancement | phobos | std.math.ceilPow2 | |
| 6344 | RESOLVED | FIXED | major | dmd | [CTFE] Assertion Failure in interpret.c when create an empty slice from null pointer | |
| 6345 | NEW | enhancement | dmd | dmd#18355 | A different kind of vector operation | |
| 6346 | NEW | enhancement | dmd | dmd#18356 | Make == null a warning for arrays | |
| 6347 | RESOLVED | WORKSFORME | normal | dmd | Switch to posix.mak is not listed in changelog, and linux.mak is still in zip | |
| 6348 | RESOLVED | WORKSFORME | major | dmd | Returning a struct from a C library function doesn't work correctly in 64 bit binaries | |
| 6349 | RESOLVED | WONTFIX | major | tools | HTOD needs -od or -of switch | |
| 6350 | NEW | enhancement | dmd | dmd#18357 | Const array static usage optimization | |
| 6351 | RESOLVED | FIXED | regression | dmd | Regression(2.054) Segfault: Vararg delegate as template param | |
| 6352 | RESOLVED | FIXED | regression | dmd | Regression(2.054) Implicit pure/nothrow/@safe messes up delegate arrays | |
| 6353 | RESOLVED | FIXED | critical | druntime | No stacktraces on x86_64 | |
| 6354 | RESOLVED | FIXED | critical | dmd | Optimizer bug on x86_64: Bitshift optimized out when foreach and scope(failure) are used | |
| 6355 | RESOLVED | FIXED | normal | dmd | Template constructor cannot initialize non-mutable field | |
| 6356 | RESOLVED | FIXED | major | dmd | Pure/nothrow/@safe-inference failed for a template function if it is instantiated without evaluating at the global scope | |
| 6357 | RESOLVED | DUPLICATE | normal | druntime | [AA] Almost all AA methods are not pure/nothrow/@safe | |
| 6358 | RESOLVED | WORKSFORME | normal | dmd | Segfault when using an member template (not a template instance) in an expression. | |
| 6359 | RESOLVED | FIXED | normal | dmd | Pure/@safe-inference should not be affected by __traits(compiles) | |
| 6360 | RESOLVED | FIXED | normal | dmd | @property is doubled in di files when used with auto | |
| 6361 | NEW | enhancement | dmd | dmd#18358 | To avoid a newline in multi-line strings | |
| 6362 | RESOLVED | INVALID | regression | dmd | Can't return const reference to member | |
| 6363 | RESOLVED | DUPLICATE | regression | dmd | Runtime crashes on a very simple case : throw + dirEntries | |
| 6364 | RESOLVED | FIXED | major | dmd | Static struct's destructor called on exit of function | |
| 6365 | RESOLVED | MOVED | enhancement | dmd | Multiple var declaration | |
| 6366 | RESOLVED | FIXED | normal | dmd | alias this doesn't work with foreach range.front | |
| 6367 | REOPENED | normal | dmd | dmd#18359 | Multi-assignment for typetuples is bad | |
| 6368 | RESOLVED | WORKSFORME | minor | dmd | Too many error messages for a missing ); | |
| 6369 | RESOLVED | FIXED | normal | dmd | alias this doesn't work with initializer | |
| 6370 | RESOLVED | WORKSFORME | normal | dmd | [RDMD] fails to link when using etc.c.sqlite3 | |
| 6371 | RESOLVED | WORKSFORME | enhancement | dmd | Small improvements to aid auto-building DMD from git | |
| 6372 | RESOLVED | FIXED | critical | druntime | data loss due to possible bug in garbage collector | |
| 6373 | RESOLVED | FIXED | normal | dmd | More descriptive 'hidden by X is deprecated' error | |
| 6374 | RESOLVED | FIXED | normal | dmd | [CTFE] Cannot subscript using pointer to array | |
| 6375 | RESOLVED | FIXED | normal | dmd | [CTFE] Segfault when using std.array.appender with an initial array | |
| 6376 | RESOLVED | FIXED | blocker | druntime | core.thread.thread_scanAll doesn't scan the stack due to ASLR on Mac OS X 10.7 | |
| 6377 | RESOLVED | FIXED | enhancement | phobos | std.conv.to should check range when changing signedness | |
| 6378 | RESOLVED | DUPLICATE | normal | dmd | Overriding opAssign disables ability to null a reference | |
| 6379 | RESOLVED | FIXED | normal | phobos | std.container.SList fails to compile | |
| 6380 | RESOLVED | WONTFIX | enhancement | dmd | Proposal to make 'shared' usable | |
| 6381 | RESOLVED | FIXED | enhancement | phobos | math.floor, math.ceil are not pure functions. | |
| 6382 | RESOLVED | FIXED | normal | dmd | edge case with static foreach | |
| 6383 | RESOLVED | INVALID | enhancement | dmd | Unpacking from dynamic array, lazy ranges | |
| 6384 | RESOLVED | FIXED | enhancement | phobos | std.traits.isComparable | |
| 6385 | RESOLVED | DUPLICATE | regression | dmd | isInputRange!(ubyte[2u]) is a failure when used in global scope | |
| 6386 | RESOLVED | FIXED | normal | dmd | [CTFE] ICE on pointer casting | |
| 6387 | RESOLVED | FIXED | trivial | dmd | scanelf (from pax-utils) criticizes dmd generated object files | |
| 6388 | RESOLVED | DUPLICATE | normal | dlang.org | Bad example about Mixin | |
| 6389 | RESOLVED | FIXED | normal | dmd | Segfault(dsymbol.c): deprecated @disable | |
| 6390 | RESOLVED | DUPLICATE | normal | dmd | [CTFE] Struct constructor fails to call another method | |
| 6391 | RESOLVED | WORKSFORME | critical | dmd | Line-less error when passing the '.im' of floating pointer value by reference | |
| 6392 | RESOLVED | WONTFIX | enhancement | dmd | function pointers should be convertible to delegates | |
| 6393 | RESOLVED | WONTFIX | enhancement | dmd | allow undefined aliases as template parameters and alias tuples | |
| 6394 | RESOLVED | WORKSFORME | enhancement | dmd | template type constraints embedded in the function parameters. | |
| 6395 | RESOLVED | FIXED | normal | dmd | ICE(glue.c) Multiple-at-a-time bug breaking e.g. DustMite | |
| 6396 | RESOLVED | DUPLICATE | major | dmd | enums + struct initializers == wrong code | |
| 6397 | RESOLVED | WORKSFORME | normal | dmd | D1: Empty const string causes bad obj | |
| 6398 | RESOLVED | FIXED | regression | dmd | Regression(2.054 beta): Property getter/setter confusion | |
| 6399 | RESOLVED | FIXED | normal | dmd | [CTFE] struct member array.length -= x doesn't work, while array[0..$-x] works | |
| 6400 | RESOLVED | FIXED | normal | dmd | opDispatch with WithStatement | |
| 6401 | RESOLVED | DUPLICATE | normal | dmd | infinite loop with -inline in gflow.c:accumaecpx | |
| 6402 | RESOLVED | FIXED | normal | dlang.org | Note on @property in spec needs updating | |
| 6403 | RESOLVED | FIXED | normal | phobos | Upgrade std.regex to Unicode UTS #18 Level 1 support | |
| 6404 | RESOLVED | FIXED | normal | dmd | Cannot check ref-ness of auto ref parameter in template constraint | |
| 6405 | RESOLVED | WORKSFORME | normal | dmd | @safe doesn't work with multidimensional typesafe variadic parameters | |
| 6406 | RESOLVED | WORKSFORME | regression | dmd | [2.054] Libraries not working on Ubuntu | |
| 6407 | RESOLVED | FIXED | normal | phobos | take(map) problem | |
| 6408 | RESOLVED | FIXED | normal | dmd | string[].init gives a wrong type | |
| 6409 | RESOLVED | FIXED | enhancement | phobos | std.array.empty for associative arrays too | |
| 6410 | RESOLVED | WONTFIX | enhancement | phobos | Few common exceptions in std.exception | |
| 6411 | RESOLVED | WORKSFORME | normal | dmd | Undefined reference to __dgliteral in mixin | |
| 6412 | RESOLVED | WONTFIX | normal | dmd | Include rdmd.d in releases | |
| 6413 | RESOLVED | FIXED | major | dmd | 2.054 Debian package doesn't install properly on Ubuntu | |
| 6414 | RESOLVED | FIXED | normal | dmd | Possible problem with pure and const attribute | |
| 6415 | RESOLVED | WONTFIX | normal | dmd | Placement of pure and nothrow for invariant() | |
| 6416 | RESOLVED | FIXED | normal | dmd | [CTFE] Declaration static struct is not yet implemented in CTFE | |
| 6417 | RESOLVED | FIXED | major | dmd | Wrong context for nested functions in virtual class member function contracts | |
| 6418 | RESOLVED | FIXED | major | dmd | [CTFE] Cannot call a struct member function with name 'length'. | |
| 6419 | RESOLVED | WORKSFORME | normal | dmd | [CTFE] Cannot create a non-static nested struct | |
| 6420 | RESOLVED | FIXED | normal | dmd | [CTFE] ICE on dereference-assigning to a pointer casted from a literal | |
| 6421 | RESOLVED | FIXED | enhancement | dmd | Require initialization of static arrays with array literals not to allocate | |
| 6422 | RESOLVED | INVALID | regression | dmd | Regression(2.055beta): Segfault(cgcs.c) taking length of returned slice | |
| 6423 | RESOLVED | FIXED | normal | dmd | Garbage is returned from `void main()` | |
| 6424 | RESOLVED | FIXED | normal | phobos | std.traits.hasElaborateAssign is limited | |
| 6425 | RESOLVED | WORKSFORME | normal | tools | Cannot foreach over AA with char as key type | |
| 6426 | RESOLVED | WORKSFORME | normal | dmd | Error with function-nested alias | |
| 6427 | RESOLVED | DUPLICATE | normal | dmd | Templated ctor cannot set immutable member variables | |
| 6428 | RESOLVED | FIXED | normal | phobos | Inconsistent implement in std.array.replaceFirst | |
| 6429 | RESOLVED | FIXED | normal | dmd | Nested function error in reduce | |
| 6430 | RESOLVED | FIXED | normal | dmd | Overloaded auto-return functions each with a nested aggregate of the same name are conflated | |
| 6431 | REOPENED | critical | tools | [RDMD] Modifying a library doesn't trigger a rebuild | ||
| 6432 | RESOLVED | FIXED | normal | dmd | Compilation doesn't terminate on a recursive mixin error | |
| 6433 | RESOLVED | FIXED | normal | dmd | Meta-Bug AA type propagation | |
| 6434 | RESOLVED | FIXED | enhancement | dmd | opDispatch must be considered before alias this. | |
| 6435 | RESOLVED | DUPLICATE | regression | dmd | Regression (2.054) Cannot append to a string member of a struct in CTFE | |
| 6436 | RESOLVED | FIXED | normal | phobos | Refcounted initialization bug | |
| 6437 | RESOLVED | FIXED | major | phobos | Refcounted calls dtor before ctor, never calls dtor for globals | |
| 6438 | RESOLVED | FIXED | major | dmd | [CTFE] wrong error "value used before set" when slicing =void array | |
| 6439 | RESOLVED | FIXED | normal | dmd | [CTFE] union fields are initialized independently | |
| 6440 | RESOLVED | DUPLICATE | normal | druntime | associative array member functions are not pure | |
| 6441 | RESOLVED | FIXED | critical | dlang.org | Downloads & Tools section is impossible to reach | |
| 6442 | RESOLVED | INVALID | enhancement | dmd | Allow for passing values with the 'ref' keyword | |
| 6443 | RESOLVED | FIXED | critical | druntime | [GSoC] Catching exceptions in fibers broken on Windows/Linux x86_64 | |
| 6444 | RESOLVED | DUPLICATE | minor | dmd | Using != to compare with null does not cause a compiler error | |
| 6445 | RESOLVED | INVALID | normal | dmd | [CTFE] Absurd memory usage (still) on building array | |
| 6446 | RESOLVED | WORKSFORME | normal | phobos | Problem with iota(long) | |
| 6447 | REOPENED | enhancement | phobos | phobos#9909 | iota(BigInt) too | |
| 6448 | RESOLVED | FIXED | normal | phobos | writef("%05d", BigInt) problem | |
| 6449 | RESOLVED | WONTFIX | enhancement | dmd | Unused label warning | |
| 6450 | RESOLVED | INVALID | normal | phobos | struct tm definition too short in std.c.linux.linux | |
| 6451 | RESOLVED | FIXED | normal | dmd | [64bit] ICE(expression.c:4434): SymbolExp::SymbolExp(Loc, TOK, int, Declaration*, int): Assertion `var' failed. | |
| 6452 | RESOLVED | FIXED | normal | dmd | RDMD shouldn't put the compiler in the rsp file | |
| 6453 | RESOLVED | FIXED | enhancement | dmd | Allow multiple invariant per struct/class | |
| 6454 | RESOLVED | INVALID | normal | dmd | @property doesn't need return type | |
| 6455 | RESOLVED | DUPLICATE | normal | tools | std.string.format doesn't understand positional arguments | |
| 6456 | RESOLVED | FIXED | normal | dmd | toString fails with alias this when more than one field present | |
| 6457 | RESOLVED | FIXED | critical | dmd | [CTFE] .idup or casting of char[] does not really create a string literal recognizable in 'mixin', which causes a line-less error | |
| 6458 | RESOLVED | FIXED | normal | dmd | Multibyte char literals shouldn't implicitly convert to char | |
| 6459 | RESOLVED | FIXED | normal | dmd | Inline assembler does not work well for 64 bit registers R8..R15 | |
| 6460 | RESOLVED | DUPLICATE | normal | dmd | [CTFE] internal error assigning struct | |
| 6461 | RESOLVED | FIXED | critical | dmd | multiple definitions with typeid and multiobj | |
| 6462 | RESOLVED | DUPLICATE | normal | dmd | mixin() should accept arrays of char, as well as string literals | |
| 6463 | RESOLVED | INVALID | normal | dmd | Segfault on writeln() from a Fiber | |
| 6464 | RESOLVED | DUPLICATE | normal | druntime | Unittests in libraries isn't run | |
| 6465 | RESOLVED | DUPLICATE | normal | dmd | Selective imports don't work from inside a function | |
| 6466 | RESOLVED | FIXED | minor | druntime | core.demangle incorrect demangling of variables | |
| 6467 | RESOLVED | WORKSFORME | normal | dmd | (D1 only) Static array is corrupted when concatenated | |
| 6468 | RESOLVED | DUPLICATE | minor | dmd | alias this doesn't complain about Identifier not denoting an aggregate member | |
| 6469 | NEW | major | dmd | dmd#18360 | Compiler fails to initialize associative array: string->[string->string] | |
| 6470 | RESOLVED | FIXED | major | dmd | postblits not called on arrays of structs | |
| 6471 | RESOLVED | WONTFIX | normal | phobos | std.metastrings.Format has recursive expansion problems | |
| 6472 | RESOLVED | FIXED | normal | phobos | RedBlackTree.removeKey | |
| 6473 | RESOLVED | FIXED | major | dmd | Stack overflow with struct destructor as default parameter | |
| 6474 | RESOLVED | WORKSFORME | enhancement | dmd | aliasing type tuple elements' members is onerous | |
| 6475 | RESOLVED | FIXED | normal | dmd | template identifier is not a member of alias | |
| 6476 | RESOLVED | FIXED | normal | dmd | inner template mixin not defined?! | |
| 6477 | RESOLVED | WORKSFORME | normal | dlang.org | Classes link empty on contracts page | |
| 6478 | NEW | enhancement | dmd | dmd#18361 | Implement conservative range-checking for array lengths | |
| 6479 | RESOLVED | FIXED | normal | dmd | spurious alias this with struct and mixin template | |
| 6480 | RESOLVED | WORKSFORME | normal | phobos | std.array.array can't handle const | |
| 6481 | RESOLVED | DUPLICATE | normal | dmd | composition with alias this doesn't work inside the struct | |
| 6482 | RESOLVED | FIXED | normal | dlang.org | std.algorithm.moveAll precondition | |
| 6483 | RESOLVED | FIXED | normal | dlang.org | std.container.moveBack | |
| 6484 | RESOLVED | FIXED | enhancement | phobos | compose can't take multi arg functions | |
| 6485 | RESOLVED | INVALID | normal | dmd | interface + abstract class fails on linking | |
| 6486 | RESOLVED | FIXED | enhancement | phobos | std.math.abs(BigInt) | |
| 6487 | RESOLVED | DUPLICATE | enhancement | dmd | Richer impurity error message | |
| 6488 | RESOLVED | FIXED | normal | dmd | DMD compiler bug | |
| 6489 | RESOLVED | WONTFIX | enhancement | dmd | Should be able to copy double[] to float[] | |
| 6490 | RESOLVED | INVALID | normal | phobos | countUntil will take a non-range for its second argument | |
| 6491 | RESOLVED | FIXED | minor | dmd | Fully qualified values in default arguments of non-template functions are generated with an extra 'module' keyword | |
| 6492 | RESOLVED | INVALID | normal | dmd | properties of alias this'd array overrides method | |
| 6493 | RESOLVED | FIXED | trivial | druntime | Source code for the doc of core.time points to std.datetime. | |
| 6494 | RESOLVED | FIXED | normal | dmd | alias to const type in struct results in strange error | |
| 6495 | RESOLVED | WONTFIX | minor | phobos | array(file.byLine()) is a problem | |
| 6496 | RESOLVED | FIXED | normal | phobos | Fix std.process.browse per comments in pull request #154 | |
| 6497 | RESOLVED | FIXED | normal | dmd | [safeD] Can take address of local variable through ?: | |
| 6498 | NEW | critical | dmd | dmd#17528 | [CTFE] copy-on-write is slow and causes huge memory usage | |
| 6499 | RESOLVED | FIXED | blocker | dmd | [GSoC] Destructor not called on object returned by method. | |
| 6500 | RESOLVED | FIXED | enhancement | dmd | Show template instantiation values too | |
| 6501 | RESOLVED | FIXED | normal | dmd | import inside of eponymous template does not work correctly | |
| 6502 | RESOLVED | DUPLICATE | normal | dmd | failing with -release -inline -noboundscheck | |
| 6503 | RESOLVED | FIXED | normal | phobos | std.typecons.scoped fails to instantiate for classes that inherit from interfaces | |
| 6504 | RESOLVED | FIXED | regression | dmd | Regression(2.041): "str" ~ [arr] allows string literal to be modified | |
| 6505 | RESOLVED | FIXED | blocker | dmd | Wrong code for expression involving 8 floats, only with -O | |
| 6506 | RESOLVED | FIXED | major | dmd | OS X: wrong value is passed to simple argument along with a delegate with -O | |
| 6507 | RESOLVED | INVALID | regression | dmd | [2.055 beta] ICE: var Internal error: backend\cgcs.c 319 | |
| 6508 | RESOLVED | FIXED | normal | dmd | alias this doesn't work with AssignExp rhs | |
| 6509 | RESOLVED | INVALID | regression | phobos | [2.055 beta] ICE when compiling druntime or phobos | |
| 6510 | RESOLVED | FIXED | normal | dmd | [CTFE] "internal error: illegal stack value" when compiled with -inline | |
| 6511 | RESOLVED | FIXED | normal | dmd | [CTFE] Array op gives wrong result | |
| 6512 | RESOLVED | FIXED | normal | dmd | [CTFE] new T[][] doesn't work | |
| 6513 | NEW | enhancement | dmd | dmd#18362 | More info in Range violation exception message? | |
| 6514 | RESOLVED | FIXED | enhancement | phobos | dotProduct at compile-time too | |
| 6515 | RESOLVED | INVALID | enhancement | phobos | Support for a basic BinaryHeap operation | |
| 6516 | RESOLVED | FIXED | regression | dmd | Regression(2.055 beta) [CTFE] ICE(constfold.c) involving new dchar[] | |
| 6517 | RESOLVED | FIXED | normal | dmd | [CTFE] ptr++ doesn't work but ++ptr does | |
| 6518 | RESOLVED | FIXED | regression | dmd | break inside a static foreach inside a switch | |
| 6519 | RESOLVED | DUPLICATE | normal | dmd | Problem with inout and type inference of polysemous types | |
| 6520 | RESOLVED | FIXED | normal | dmd | Problem with -inline with lazy arguments and inner functions | |
| 6521 | RESOLVED | FIXED | normal | phobos | writeln(const(tuple)) doesn't show the field values | |
| 6522 | RESOLVED | FIXED | normal | dmd | [CTFE] Problem with opAssign call in foreach(ref) | |
| 6523 | REOPENED | normal | dmd | dmd#18363 | Vector slice assign of a struct with opAssign | |
| 6524 | RESOLVED | DUPLICATE | normal | dmd | Ternary operator fails to recognise implicitly convertible function pointers | |
| 6525 | RESOLVED | FIXED | normal | dmd | Numeric literals should always be mangled with a leading 'i' | |
| 6526 | NEW | normal | dmd | dmd#18364 | Disambiguate mangling of AA literals | |
| 6527 | RESOLVED | WONTFIX | normal | dmd | Ambiguous mangling of inout parameters | |
| 6528 | RESOLVED | WONTFIX | enhancement | dmd | Private module functions optimizations | |
| 6529 | RESOLVED | FIXED | normal | dmd | writeln(const array of enums) too | |
| 6530 | RESOLVED | DUPLICATE | major | dmd | Internal error: backend\symbol.c 1032 | |
| 6531 | RESOLVED | WORKSFORME | major | phobos | assertion failure in std.range.iota | |
| 6532 | NEW | normal | dmd | dmd#18365 | Struct within class cannot auto dereference templated methods | |
| 6533 | RESOLVED | FIXED | enhancement | dmd | Compiler should catch duplicate overrides | |
| 6534 | RESOLVED | FIXED | normal | dmd | const struct definition inside functions too | |
| 6535 | RESOLVED | FIXED | major | dmd | RDMD outputs broken library files | |
| 6536 | RESOLVED | FIXED | enhancement | dmd | "in" operator for inclusivity in array index range | |
| 6537 | RESOLVED | DUPLICATE | critical | dmd | OS X optimizer bug (?) | |
| 6538 | RESOLVED | FIXED | major | dmd | ICE(mangle.c) Invalid template constraints | |
| 6539 | RESOLVED | FIXED | normal | dmd | Incomprehensible error message with failed template instantiation | |
| 6540 | RESOLVED | WORKSFORME | normal | dmd | Default struct constructor problem | |
| 6541 | RESOLVED | FIXED | normal | dmd | using synchronized on a templated method crashes the compiler | |
| 6542 | RESOLVED | FIXED | enhancement | dlang.org | Add IFTI (Implicit Function Template Instantiation) to glossary | |
| 6543 | RESOLVED | DUPLICATE | normal | dmd | RDMD -I character limitation | |
| 6544 | NEW | enhancement | dmd | dmd#17529 | Tuple unpacking at the called function | |
| 6545 | RESOLVED | FIXED | normal | dmd | [CTFE] Hard-coded array operations not yet supported | |
| 6546 | RESOLVED | FIXED | normal | dmd | alias this + IdentityExpression doesn't work | |
| 6547 | RESOLVED | FIXED | normal | phobos | Call to std.algorithm.remove causes compile error | |
| 6548 | RESOLVED | FIXED | normal | dmd | [e2ir.c] Problem with ^^ vector op | |
| 6549 | RESOLVED | FIXED | enhancement | dmd | Implement contracts without implementation. | |
| 6550 | RESOLVED | DUPLICATE | enhancement | dmd | Allow (auto var = expression) in while() loops | |
| 6551 | RESOLVED | DUPLICATE | normal | dmd | struct constructor not recognized when forward referenced | |
| 6552 | RESOLVED | FIXED | normal | dmd | Wrong fallthrough warning for CaseRange | |
| 6553 | RESOLVED | INVALID | enhancement | dmd | Better const(char[]) !-> string error message | |
| 6554 | RESOLVED | WORKSFORME | normal | dmd | windows case insensitive imports | |
| 6555 | RESOLVED | FIXED | normal | dmd | Problem with readf | |
| 6556 | RESOLVED | FIXED | normal | dmd | ICE for ImportStatement in DebugStatement | |
| 6557 | RESOLVED | INVALID | enhancement | dmd | Inplace enum literals | |
| 6558 | RESOLVED | FIXED | major | dmd | [CTFE] UTF-decoding foreach gives wrong index (1-indexed) | |
| 6559 | RESOLVED | WORKSFORME | enhancement | dmd | Compiler message expression formatting does not match phobos | |
| 6560 | RESOLVED | WONTFIX | normal | phobos | Exponentiation operator ^^ doesn't work for complex numbers | |
| 6561 | RESOLVED | FIXED | normal | dmd | alias this + undefined symbol should cause error | |
| 6562 | RESOLVED | DUPLICATE | minor | dmd | writeln Sigsegv | |
| 6563 | RESOLVED | FIXED | normal | dmd | wrong code when using at least 8 XMM regs | |
| 6564 | RESOLVED | INVALID | normal | dmd | enum with no initializer compiles | |
| 6565 | RESOLVED | FIXED | normal | dmd | out 2D fixed-sized array | |
| 6566 | RESOLVED | WORKSFORME | normal | dmd | Length of run-time constant array | |
| 6567 | RESOLVED | DUPLICATE | normal | dmd | Type deduction of empty array literal is inconsistent | |
| 6568 | RESOLVED | WORKSFORME | normal | dmd | access qualifiers and delegate template parameter | |
| 6569 | RESOLVED | DUPLICATE | major | dmd | Template fails to instantiate when alias this is used | |
| 6570 | RESOLVED | INVALID | normal | dmd | 'this' silently passes from one object to another | |
| 6571 | RESOLVED | WONTFIX | normal | dmd | typedefs ignore const, shared, immutable etc modifiers when implicitly converting | |
| 6572 | RESOLVED | FIXED | normal | dmd | Deprecate typedef | |
| 6573 | RESOLVED | WORKSFORME | enhancement | phobos | Add isOneOf to std.traits | |
| 6574 | RESOLVED | FIXED | critical | dmd | Erroneous recursive call in template instantiation | |
| 6575 | RESOLVED | INVALID | normal | dmd | implementing interface method by overloaded arguments | |
| 6576 | RESOLVED | WORKSFORME | normal | phobos | std.string.format for struct crash on Linux 64bit | |
| 6577 | RESOLVED | FIXED | major | dmd | 'Cannot initialize member' error line number | |
| 6578 | RESOLVED | FIXED | normal | dmd | Ignored const with struct with constructor | |
| 6579 | RESOLVED | INVALID | enhancement | dmd | Calling static method should *require* using type and not instance, unless specified by author | |
| 6580 | RESOLVED | FIXED | normal | phobos | scoped classes are aligned incorrectly | |
| 6581 | RESOLVED | INVALID | major | dmd | Yet another dtor/postblit problem? | |
| 6582 | RESOLVED | WORKSFORME | normal | dmd | alias this forward reference error | |
| 6583 | RESOLVED | FIXED | normal | dlang.org | cast() operation not fully specified | |
| 6584 | RESOLVED | FIXED | normal | dmd | ICE on large version number/debug level | |
| 6585 | RESOLVED | DUPLICATE | normal | phobos | std.variant cannot handle shared arrays | |
| 6586 | RESOLVED | FIXED | enhancement | phobos | feqrel for const values too | |
| 6587 | RESOLVED | FIXED | normal | phobos | std.parallelism's Task cannot handle immutable values | |
| 6588 | RESOLVED | WORKSFORME | normal | dmd | Struct d'tors + immutable elements doesn't work | |
| 6589 | NEW | enhancement | dmd | dmd#18366 | is(int*==int*); and template X(T : int*=int*) should compile | |
| 6590 | NEW | normal | dmd | dmd#18367 | mixed in case and default statements do not create a new scope | |
| 6591 | RESOLVED | FIXED | normal | dmd | di header generation loses selective import symbols | |
| 6592 | RESOLVED | FIXED | normal | dmd | di header file created even if errors occur | |
| 6593 | NEW | enhancement | phobos | phobos#9910 | final class random generators? | |
| 6594 | RESOLVED | WONTFIX | enhancement | phobos | Xorshift as default generator | |
| 6595 | RESOLVED | DUPLICATE | normal | phobos | std.string.format() and sformat() are obsolete | |
| 6596 | RESOLVED | FIXED | minor | dmd | Error message with not extern(C) function | |
| 6597 | RESOLVED | FIXED | enhancement | phobos | to!SomeString should use std.format.formatValue | |
| 6598 | RESOLVED | FIXED | normal | dmd | Function literals are rejected by structure initializers as non-constant | |
| 6599 | RESOLVED | FIXED | normal | dmd | ICE(constfold.c) On use of invalid expression as a compile-time initializer | |
| 6600 | RESOLVED | DUPLICATE | normal | dmd | unrelated expression alters function name mangling | |
| 6601 | RESOLVED | FIXED | regression | dmd | Regression(2.053): CTFE segfault taking address of function template | |
| 6602 | RESOLVED | FIXED | critical | dmd | Invalid template instantiations »leaked« by is(typeof())/__traits(compiles, …)/Type::trySemantic | |
| 6603 | RESOLVED | FIXED | normal | dmd | [CTFE] Can't call through a manifest constant function pointer | |
| 6604 | RESOLVED | INVALID | normal | dmd | Casting away immutable modifier does nothing | |
| 6605 | RESOLVED | INVALID | enhancement | tools | Add switch to enable setting library search paths via command line | |
| 6606 | RESOLVED | FIXED | regression | phobos | RefCounted doesn't work with unions due to use of format | |
| 6607 | RESOLVED | FIXED | major | druntime | critical_.d and critical.c use double check locking the wrong way | |
| 6608 | RESOLVED | FIXED | normal | phobos | Tuple field is not escaped | |
| 6609 | RESOLVED | FIXED | normal | phobos | std.conv.parse!Integer should consider sign when radix == 10 | |
| 6610 | NEW | minor | dmd | dmd#18368 | opAssign when copy-ing array | |
| 6611 | RESOLVED | FIXED | enhancement | dmd | better error message for array post increment/decrement | |
| 6612 | RESOLVED | FIXED | normal | dmd | Associative arrays with associative array keys literals | |
| 6613 | RESOLVED | FIXED | minor | dmd | Can't use empty tuple as default value for variadic template function parameter | |
| 6614 | RESOLVED | FIXED | enhancement | phobos | std.traits should have an isFinal template | |
| 6615 | NEW | enhancement | dmd | dmd#17530 | Implement optimization for downcast to final class | |
| 6616 | RESOLVED | DUPLICATE | enhancement | dmd | foreach argument type inference | |
| 6617 | RESOLVED | FIXED | enhancement | dmd | Two problems using enum lenghs | |
| 6618 | RESOLVED | FIXED | normal | druntime | TypeInfo_Struct.equals should prefer xopEquals than pointer equality | |
| 6619 | RESOLVED | DUPLICATE | enhancement | dmd | Forward a single field to a subfield, like "alias this" | |
| 6620 | RESOLVED | WORKSFORME | normal | dmd | argument evaluation order inversed for extern(C) | |
| 6621 | RESOLVED | FIXED | enhancement | phobos | Superimposition amount for std.range.chunks | |
| 6622 | RESOLVED | INVALID | normal | dmd | rdmd --makedepend lists "dmd.conf" and "dmd" | |
| 6623 | RESOLVED | INVALID | enhancement | dmd | Position rigidity of @system for delegates | |
| 6624 | RESOLVED | WORKSFORME | normal | dmd | Functions with Parameters Implicitly Convertible to Immutable Are Not Strongly Pure | |
| 6625 | RESOLVED | FIXED | normal | dmd | Distribute newer Windows API import libraries | |
| 6626 | RESOLVED | FIXED | enhancement | phobos | std.complex.expi() | |
| 6627 | RESOLVED | FIXED | normal | phobos | BigInt textual representation | |
| 6628 | RESOLVED | WORKSFORME | normal | dmd | [RDMD] Ability to choose which DMD to use. | |
| 6629 | RESOLVED | FIXED | normal | phobos | std.conv.emplace: enforcement is too weak | |
| 6630 | RESOLVED | FIXED | normal | dmd | Assigning null to class with nested alias this class is misinterpreted | |
| 6631 | RESOLVED | FIXED | normal | druntime | core.time module constructor runs AFTER main program's module constructor | |
| 6632 | RESOLVED | FIXED | major | phobos | toUTFz sometimes does not work with const parameters | |
| 6633 | RESOLVED | INVALID | enhancement | dmd | Mixed mutable/immutable struct array creation | |
| 6634 | RESOLVED | FIXED | regression | phobos | std.path.globMatch throws wrong assertion | |
| 6635 | RESOLVED | FIXED | normal | phobos | std.conv.emplace: enforcement is too weak | |
| 6636 | RESOLVED | FIXED | normal | dmd | Destructors of static array elements are not called on function parameter | |
| 6637 | RESOLVED | FIXED | normal | dmd | Postblits of static array elements are not called on function argument | |
| 6638 | RESOLVED | LATER | enhancement | dmd | Suggestions/error messages for misuses of for/foreach | |
| 6639 | RESOLVED | DUPLICATE | normal | dmd | Difference beetwen "foo" and "foo"c | |
| 6640 | RESOLVED | FIXED | normal | phobos | More formatting consistency between string and range of char | |
| 6641 | RESOLVED | WORKSFORME | normal | phobos | RefAppender!(T[]) should be OutputRange. | |
| 6642 | RESOLVED | FIXED | normal | phobos | SysTime should not be hasUnsharedAliasing | |
| 6643 | RESOLVED | DUPLICATE | normal | dmd | Very slow compilation for large switch() using -O and -inline | |
| 6644 | RESOLVED | FIXED | normal | phobos | std.stdio write/writef(ln) are not @trusted | |
| 6645 | RESOLVED | WORKSFORME | normal | phobos | [SafeD] moveAll is not @trusted | |
| 6646 | RESOLVED | WORKSFORME | normal | druntime | [SafeD] array.reserve is not @safe/trusted | |
| 6647 | RESOLVED | FIXED | enhancement | dmd | [SafeD] unhelpful error message for @safety mismatch of generated destructor | |
| 6648 | RESOLVED | WONTFIX | enhancement | dmd | Only call invariant once for a tree of public functions | |
| 6649 | RESOLVED | FIXED | enhancement | druntime | core.sys.posix.sys.ioctl | |
| 6650 | RESOLVED | FIXED | normal | dmd | ICE(glue.c): type inference of invalid template instantiation from is(typeof()) | |
| 6651 | RESOLVED | WORKSFORME | normal | druntime | [SafeD] Exception/Throwable constructors are not @safe ? | |
| 6652 | RESOLVED | FIXED | enhancement | dmd | foreach parameter with number range is always ref | |
| 6653 | RESOLVED | DUPLICATE | normal | dmd | [CTFE] internal error assigning struct | |
| 6654 | RESOLVED | DUPLICATE | minor | dmd | Fixed-sized array length not accessible in pure functions | |
| 6655 | RESOLVED | WORKSFORME | critical | dmd | Forward error with static array length | |
| 6656 | RESOLVED | FIXED | normal | dmd | static alias this broken in 2.055 | |
| 6657 | RESOLVED | FIXED | enhancement | phobos | dotProduct overload for small fixed size arrays | |
| 6658 | NEW | enhancement | dmd | dmd#18369 | Slow static array equality | |
| 6659 | RESOLVED | FIXED | major | dmd | Destructor in range foreach called after initialization | |
| 6660 | RESOLVED | FIXED | normal | dmd | Problem with core.cpuid on Windows7 | |
| 6661 | RESOLVED | FIXED | normal | dmd | Templates instantiated only through is(typeof()) shouldn't cause errors | |
| 6662 | NEW | enhancement | phobos | phobos#9911 | std.functional.memoize with types and static opCall | |
| 6663 | RESOLVED | INVALID | normal | phobos | std.stdio conflicts with core.stdc.stdio | |
| 6664 | RESOLVED | FIXED | normal | phobos | BufferedFile this(HANDLE) uses undefined type. | |
| 6665 | RESOLVED | FIXED | regression | dmd | Regression(2.055) ICE(cg87.c): static double inside closure | |
| 6666 | RESOLVED | INVALID | normal | druntime | gc finalization/freeing is hierarchy agnostic | |
| 6667 | RESOLVED | DUPLICATE | normal | dmd | Object.factory creates instance of abstract classes. | |
| 6668 | RESOLVED | FIXED | minor | phobos | Wrong "to" conversion stack trace | |
| 6669 | RESOLVED | FIXED | regression | dmd | Compiler seg fault when using square brackets in inline assembly | |
| 6670 | RESOLVED | FIXED | critical | dmd | cast(shared(const(int)))a is not an lvalue | |
| 6671 | RESOLVED | DUPLICATE | regression | dmd | core.time compile error, only with -inline -release -noboundscheck | |
| 6672 | RESOLVED | FIXED | normal | dmd | [CTFE] ICE on compile time std.algorithm.sort | |
| 6673 | RESOLVED | FIXED | minor | tools | Map file contains broken lines on every 16,384 bytes | |
| 6674 | RESOLVED | FIXED | regression | dmd | Regression(2.055) mixin and __traits(allMembers) generates incorrect result | |
| 6675 | RESOLVED | FIXED | regression | dmd | Regression(2.054) ICE(glue.c) template parameter deduction with errors gagged | |
| 6676 | RESOLVED | WORKSFORME | normal | dmd | Optimize error std.conv.to!int(const(char[])) | |
| 6677 | RESOLVED | FIXED | minor | dmd | static this attributes position | |
| 6678 | RESOLVED | WORKSFORME | normal | tools | optlink crash with large array of structs | |
| 6679 | NEW | normal | dmd | dmd#18370 | Parameter with default value allows hijacking of final interface method | |
| 6680 | RESOLVED | DUPLICATE | normal | dmd | [TDPL] no error on ambiguous public final methods in interfaces | |
| 6681 | RESOLVED | FIXED | regression | dmd | struct constructor call is converted to struct literal that breaks union initialization | |
| 6682 | RESOLVED | FIXED | normal | dmd | Template function that has lazy parameter is not inferred as pure | |
| 6683 | RESOLVED | DUPLICATE | minor | dmd | Skipping declaration with goto resulted in nonsense | |
| 6684 | RESOLVED | DUPLICATE | normal | dmd | Wrong code for null-initializing a class with alias this. | |
| 6685 | RESOLVED | FIXED | normal | dmd | Allow using "with" with rvalues | |
| 6686 | RESOLVED | FIXED | normal | phobos | bitmanip bitfields are broken at 64 bits | |
| 6687 | RESOLVED | WORKSFORME | critical | phobos | [64bit] error in GC on FreeBSD (amd64), so any program does not work | |
| 6688 | RESOLVED | FIXED | normal | dmd | An struct that has @disable constructor does not work with template constraint | |
| 6689 | RESOLVED | FIXED | enhancement | phobos | Pure std.exception.bailOut() | |
| 6690 | RESOLVED | FIXED | normal | dmd | Using lazy parameter should be inferred as @safe | |
| 6691 | RESOLVED | FIXED | normal | dmd | static constructor inside template cannot initialize immutable template members | |
| 6692 | RESOLVED | DUPLICATE | enhancement | dmd | std.math.sin function pointer | |
| 6693 | RESOLVED | FIXED | normal | dmd | [CTFE] Cannot set value to nested AA | |
| 6694 | RESOLVED | DUPLICATE | normal | dmd | with statement doesn't work with functions that return structs | |
| 6695 | RESOLVED | FIXED | major | dmd | typeof(this) does not take into account const/immutable attributes inside member functions | |
| 6696 | RESOLVED | FIXED | minor | dmd | Error messages for const/immutable arrays given to immutable/const | |
| 6697 | NEW | enhancement | phobos | phobos#9912 | std.bitmanip.FastBitMatrix | |
| 6698 | RESOLVED | FIXED | regression | dmd | Regression(2.053): segfault with naked asm in inner function | |
| 6699 | RESOLVED | FIXED | normal | dmd | More cases of __error in error messages | |
| 6700 | RESOLVED | FIXED | regression | dmd | Regression(2.053) using $ inside a slice of a tuple | |
| 6701 | RESOLVED | FIXED | normal | dmd | template specialization resolution failure | |
| 6702 | RESOLVED | DUPLICATE | normal | dmd | .length for Associative Array is not @safe | |
| 6703 | RESOLVED | WORKSFORME | major | tools | Unexpected OPTLINK Termination at EIP=0042785B | |
| 6704 | RESOLVED | FIXED | normal | dmd | CommaExpression as an IfCondition | |
| 6705 | RESOLVED | INVALID | normal | dmd | Bad codegen when passing fields as template alias params | |
| 6706 | RESOLVED | WORKSFORME | normal | dmd | 'inout' is accepted in foreach, but apparently ignored | |
| 6707 | RESOLVED | DUPLICATE | enhancement | dmd | Error message for mismatch of const/non-const property functions needs to improve | |
| 6708 | RESOLVED | FIXED | normal | dmd | immutable ref implicit cast to const ref | |
| 6709 | RESOLVED | INVALID | normal | phobos | execvp eats two bytes of its first argument. | |
| 6710 | RESOLVED | FIXED | normal | dmd | Can't use .sizeof in pragma(msg) call | |
| 6711 | RESOLVED | FIXED | normal | dmd | "with" doesn't work with "alias this" | |
| 6712 | RESOLVED | WONTFIX | normal | dmd | .init wrong when multiple functions declare the same typedef | |
| 6713 | RESOLVED | INVALID | normal | dmd | Segfault with typeid of an alias | |
| 6714 | RESOLVED | FIXED | enhancement | dmd | [tdpl] Type inference for parameters of function and delegate literals | |
| 6715 | NEW | enhancement | dmd | dmd#17531 | Using a custom pow function for ^^ | |
| 6716 | RESOLVED | FIXED | normal | phobos | Linking a C program with D library causes DEH errors | |
| 6717 | RESOLVED | WORKSFORME | normal | dmd | (D1 only) Unhelpful diagnostic on wrong end-of-instruction token in ASM | |
| 6718 | RESOLVED | FIXED | normal | phobos | "nWayUnion" => "nWayMerge", plus true nWayUnion | |
| 6719 | RESOLVED | FIXED | major | dmd | "Error: out of memory" in parsing | |
| 6720 | RESOLVED | FIXED | normal | dmd | ICE(cod1.c) casting return of void function to bool | |
| 6721 | RESOLVED | FIXED | normal | dmd | [CTFE] Cannot get pointer to start of char[] | |
| 6722 | NEW | normal | dmd | dmd#18371 | Can't remove a char[] key from an AA with immutable(char)[] key type. | |
| 6723 | RESOLVED | FIXED | normal | dmd | foreach (i, e; range) {} crash | |
| 6724 | RESOLVED | WONTFIX | enhancement | druntime | core.time.dur should use SI symbols for durations, not the ad hoc contractions it uses now | |
| 6725 | RESOLVED | WONTFIX | enhancement | druntime | core.time.dur should accept floating point | |
| 6726 | RESOLVED | DUPLICATE | critical | dmd | DMD crash with index in foreach statement | |
| 6727 | RESOLVED | FIXED | normal | dmd | [CTFE] ICE(interpret.c): assignment from string literal.dup.ptr | |
| 6728 | RESOLVED | WONTFIX | enhancement | dmd | Better error message with map!{...}() | |
| 6729 | RESOLVED | DUPLICATE | normal | dmd | [ICE] (backend\symbol.c) With tupleof of 2-items tuple | |
| 6730 | RESOLVED | FIXED | normal | phobos | std.algorithm.splitter conflicts with std.array.splitter | |
| 6731 | RESOLVED | DUPLICATE | normal | dmd | [SafeD] AA .length property is not @safe/@trusted | |
| 6732 | RESOLVED | FIXED | major | dmd | ICE: __traits(compiles) fails on valid expression | |
| 6733 | RESOLVED | FIXED | regression | dmd | Regression(2.054) ICE(cod2.c) pure nothrow func with side-effect parameters | |
| 6734 | RESOLVED | WORKSFORME | minor | dlang.org | Contradiction on the Lexical page on website | |
| 6735 | RESOLVED | INVALID | normal | phobos | splitLines ignores trailing delimiter | |
| 6736 | RESOLVED | FIXED | regression | dmd | Regression(2.054): ICE (cgcod.c 1672) with alias this and certain structs | |
| 6737 | RESOLVED | WONTFIX | normal | dmd | Make alias to expression an error even if it's not used | |
| 6738 | RESOLVED | FIXED | major | dmd | Can't call templatized property function from within a struct/class method | |
| 6739 | RESOLVED | FIXED | normal | dmd | [CTFE] Cannot set a value to an outer AA of a nested AA | |
| 6740 | RESOLVED | DUPLICATE | normal | dmd | Can't call variadic type argument as a template function | |
| 6741 | NEW | enhancement | dmd | dmd#18372 | implicit casting of pure-function delegate result to immutable breaks immutability. | |
| 6742 | NEW | normal | phobos | phobos#9585 | Alignments in std.variant.Algebraic | |
| 6743 | RESOLVED | FIXED | minor | dmd | ICE(mars.c) attempting to compile an exe file | |
| 6744 | RESOLVED | FIXED | critical | dmd | Missing AA symbol with enum | |
| 6745 | RESOLVED | WORKSFORME | normal | dmd | template signature match failure (matrix transpose example) | |
| 6746 | RESOLVED | FIXED | normal | dmd | static this() inside struct skipped upon static method call | |
| 6747 | NEW | normal | dmd | dmd#18373 | Implicitly allowing objects which contain delegates to be shared/immutable can cause races | |
| 6748 | RESOLVED | FIXED | blocker | dlang.org | Library specifications are not up to version. | |
| 6749 | RESOLVED | FIXED | normal | dmd | [CTFE] problem with array of structs | |
| 6750 | RESOLVED | WORKSFORME | normal | dmd | Explicit template instantiation with auto ref | |
| 6751 | RESOLVED | FIXED | normal | dmd | [CTFE] ref argument of AA doesn't work | |
| 6752 | RESOLVED | FIXED | enhancement | dmd | Add separate option to control stack frame generation | |
| 6753 | RESOLVED | FIXED | regression | dmd | Regression(2.055beta) "Reinterpret" cast of array to a tail const one doesn't work inside @trusted | |
| 6754 | NEW | enhancement | dmd | dmd#18374 | extern() in a function signature | |
| 6755 | RESOLVED | FIXED | minor | dmd | Better wrong function pointer error message | |
| 6756 | RESOLVED | FIXED | enhancement | phobos | Idea about std.stdio.chunks and std.range.chunks | |
| 6757 | RESOLVED | DUPLICATE | enhancement | dmd | Expose compiler switches behind -release separately | |
| 6758 | RESOLVED | FIXED | critical | dmd | std.c.stdarg problems with 8 or more integer arguments on x86_64 | |
| 6759 | RESOLVED | FIXED | normal | dmd | missing initialization in foreach with alias this | |
| 6760 | RESOLVED | WORKSFORME | normal | dmd | Disallow disabled overrides | |
| 6761 | RESOLVED | FIXED | blocker | dmd | Strange behavior of RedBlackTree causeing a dangling pointer | |
| 6762 | RESOLVED | WORKSFORME | normal | dmd | Template parameter declaration does name lookup | |
| 6763 | RESOLVED | FIXED | normal | dmd | Using TypeTuple with (const/in/ref etc.) changes it forever | |
| 6764 | RESOLVED | FIXED | minor | dmd | IFTI fails on typesafe variadic function over static array with non IntegerLiteral length | |
| 6765 | RESOLVED | FIXED | normal | dmd | [CTFE]: AA.length doesn't compile when AA is null | |
| 6766 | RESOLVED | FIXED | normal | dmd | Forward reference error for default struct/class arguments | |
| 6767 | RESOLVED | WORKSFORME | major | dmd | Range case statements generate horrific code | |
| 6768 | RESOLVED | DUPLICATE | critical | dmd | Problem with init of struct members in presence of templated opAssign | |
| 6769 | RESOLVED | FIXED | normal | dmd | [CTFE] AA.keys doesn't compile when -inline is used | |
| 6770 | RESOLVED | FIXED | normal | dmd | inout is allowed on fields | |
| 6771 | RESOLVED | DUPLICATE | major | dmd | Jagged array and init causing DMD to take a LONG time to compile. | |
| 6772 | RESOLVED | WORKSFORME | normal | dmd | Cannot pass cfloat argument type to a function on x86_64 | |
| 6773 | RESOLVED | FIXED | normal | dmd | inout variable should not be modifiable | |
| 6774 | RESOLVED | WORKSFORME | major | dmd | ICE(glue.c) totym gagged forward reference error | |
| 6775 | RESOLVED | FIXED | normal | dmd | [CTFE] foreach over an AA fails to compile | |
| 6776 | RESOLVED | INVALID | normal | dmd | attributes injected via pure template mixin but not class mixin | |
| 6777 | RESOLVED | FIXED | blocker | dmd | alias this disables casting for classes | |
| 6778 | RESOLVED | WORKSFORME | critical | dmd | Internal error on parsing functions with arguments on which opOpAssign is invoked | |
| 6779 | RESOLVED | WORKSFORME | normal | dmd | Error: can only initialize const member xxx inside constructor - not const, no line number | |
| 6780 | RESOLVED | FIXED | normal | dmd | Templated global property functions do not work | |
| 6781 | RESOLVED | FIXED | regression | dmd | Regression(2.055): Segfault with error in local alias template | |
| 6782 | RESOLVED | FIXED | normal | dmd | inout-correct range is not iterable using foreach with type deduction inside non-inout function | |
| 6783 | RESOLVED | DUPLICATE | enhancement | dmd | Implicit cast to immutable from pure function | |
| 6784 | RESOLVED | WORKSFORME | normal | dmd | (D1 only) Compile-time constant assigned with a runtime value | |
| 6785 | RESOLVED | FIXED | minor | dmd | Wrong error message from pragma(msg) of failed instantiation | |
| 6786 | RESOLVED | FIXED | minor | dmd | Bad error message in a wrong usage of ^^ pow operator | |
| 6787 | NEW | enhancement | phobos | phobos#9913 | Lazy sort in Phobos? | |
| 6788 | RESOLVED | DUPLICATE | enhancement | phobos | std.algorithm.combinations | |
| 6789 | RESOLVED | WORKSFORME | normal | dmd | std.stdio.File + ternary = bug | |
| 6790 | RESOLVED | WORKSFORME | normal | phobos | buildPath using std.path.curdir segfaults | |
| 6791 | RESOLVED | FIXED | normal | phobos | std.algorithm.splitter random indexes utf strings | |
| 6792 | RESOLVED | FIXED | normal | dmd | [CTFE] ICE with pointer cast of indexed array | |
| 6793 | RESOLVED | FIXED | enhancement | phobos | Document that assumeUnique may not be necessary in some contexts | |
| 6794 | RESOLVED | WORKSFORME | critical | dmd | ICE(expression.c): with inout | |
| 6795 | RESOLVED | FIXED | critical | dmd | ICE(cgcs.c): Incrementing an enum array item | |
| 6796 | RESOLVED | FIXED | normal | dmd | Several __error with wrong enum definition | |
| 6797 | RESOLVED | INVALID | normal | dmd | Fake changes to enum array | |
| 6798 | RESOLVED | FIXED | enhancement | dmd | Integrate overloadings for multidimentional indexing and slicing | |
| 6799 | RESOLVED | FIXED | normal | dmd | ICE(type.c) involving AAs and pointers to structs | |
| 6800 | RESOLVED | FIXED | normal | dmd | [CTFE] dangerous pointer casts should be rejected | |
| 6801 | RESOLVED | DUPLICATE | major | dmd | access violation when passing a function literal to the mixin and calling it from function that has other declarations | |
| 6802 | RESOLVED | FIXED | enhancement | phobos | RandomSample should take a generator as an argument | |
| 6803 | RESOLVED | WORKSFORME | normal | phobos | std.format.doFormat segfault with shared arguments | |
| 6804 | RESOLVED | DUPLICATE | minor | phobos | shared File doesn't compile | |
| 6805 | RESOLVED | FIXED | normal | dmd | Can't use a type from opDispatch template | |
| 6806 | RESOLVED | DUPLICATE | normal | dmd | struct TS(size_t){} instantiates in distinct types by `1` and `1u` | |
| 6807 | RESOLVED | FIXED | major | dmd | Internal error: ../ztc/cg87.c 879 during optimization | |
| 6808 | RESOLVED | FIXED | normal | phobos | string to BigInt using std.conv.to | |
| 6809 | RESOLVED | FIXED | enhancement | dmd | IFTI should imply const where inout is present on args, but not on return type | |
| 6810 | RESOLVED | FIXED | normal | dmd | Strange `tuple used as a type` error | |
| 6811 | RESOLVED | INVALID | normal | dmd | Confusion between string* and immutable(char)*, related to AA's | |
| 6812 | RESOLVED | DUPLICATE | normal | dmd | Failed equality of structs with string field | |
| 6813 | RESOLVED | FIXED | major | dmd | Yet another "cannot get frame pointer" error | |
| 6814 | RESOLVED | FIXED | normal | phobos | Calling std.file.readLink causes code to not compile. | |
| 6815 | RESOLVED | WORKSFORME | normal | dmd | Char array is turned into string expression during constant folding | |
| 6816 | RESOLVED | FIXED | normal | dmd | [CTFE] nested function can't access this | |
| 6817 | RESOLVED | FIXED | normal | dmd | [CTFE] Error on interpreting inlined IfStatement | |
| 6818 | RESOLVED | INVALID | major | dmd | Globally shared class instances are never released | |
| 6819 | RESOLVED | FIXED | critical | phobos | BigInt ^^ fails for some big numbers (powers) | |
| 6820 | RESOLVED | FIXED | normal | phobos | etc.c.curl missing const | |
| 6821 | RESOLVED | INVALID | normal | dmd | core.exception.OutOfMemoryError on dtor field test of class-embedded struct | |
| 6822 | RESOLVED | FIXED | critical | dmd | New ubuntu linking rules prevent dmd from linking programs on Ubuntu 11.10 | |
| 6823 | RESOLVED | FIXED | major | dmd | Shared Delegates Should Implicitly Cast to Nonshared | |
| 6824 | RESOLVED | DUPLICATE | normal | phobos | core.time.TickDuration.to template problem | |
| 6825 | RESOLVED | FIXED | regression | dmd | Regression(2.055+): Address of templated method incorrectly taken | |
| 6826 | RESOLVED | FIXED | normal | phobos | stdio.File.readf docs incorrect | |
| 6827 | RESOLVED | DUPLICATE | normal | dmd | `assert(0)` is ignored in a function template | |
| 6828 | RESOLVED | WORKSFORME | minor | dmd | Module Scope Operator not working for classes | |
| 6829 | RESOLVED | WORKSFORME | enhancement | phobos | Unsigned rotate standard function in Phobos, or rotate intrinsic in core.bitop | |
| 6830 | RESOLVED | DUPLICATE | minor | druntime | valgrind flags memory leak in _d_monitor_create | |
| 6831 | RESOLVED | WONTFIX | normal | dmd | mangled name over 128 characters becomes unreadable | |
| 6832 | RESOLVED | FIXED | normal | dmd | Can't test objects wrapped with alias this | |
| 6833 | RESOLVED | FIXED | normal | dmd | Floating point literals lose fractional part in headers | |
| 6834 | RESOLVED | INVALID | trivial | phobos | std.stdio conflicts with core.stdc.stdio | |
| 6835 | RESOLVED | WONTFIX | enhancement | phobos | Code pattern: uniq on an array | |
| 6836 | RESOLVED | FIXED | normal | dmd | map + UFCS = fail | |
| 6837 | RESOLVED | FIXED | normal | dmd | alias this + UFCS = fail | |
| 6838 | RESOLVED | FIXED | normal | dmd | Covariant return types don't work with static arrays | |
| 6839 | RESOLVED | FIXED | normal | dlang.org | documentation for opAssign incorrect | |
| 6840 | RESOLVED | WORKSFORME | enhancement | phobos | std.conv.maybeTo | |
| 6841 | RESOLVED | FIXED | normal | dmd | writeln problem with array of tuples | |
| 6842 | NEW | enhancement | dmd | dmd#17532 | Can't use alias of instance member | |
| 6843 | NEW | enhancement | phobos | phobos#9914 | Function to check whether std.conv.to will succeed | |
| 6844 | RESOLVED | DUPLICATE | normal | dmd | Reinterpret cast of static to dynamic array doesn't work in safe code | |
| 6845 | RESOLVED | FIXED | normal | dmd | ICE(mtype.c) after error in constructor parameters | |
| 6846 | RESOLVED | INVALID | normal | phobos | std.concurrency and fork/execv | |
| 6847 | RESOLVED | FIXED | normal | dmd | typeof(super) doesn't work outside member function | |
| 6848 | RESOLVED | FIXED | normal | dmd | typeof(super) does not take into account const/immutable attributes inside member functions | |
| 6849 | RESOLVED | INVALID | normal | phobos | std.algorithm.remove design | |
| 6850 | RESOLVED | WORKSFORME | normal | phobos | BigInt opBinary is not marked as pure. | |
| 6851 | RESOLVED | FIXED | normal | dmd | [CTFE] Cannot deref pointer passed by argument | |
| 6852 | RESOLVED | FIXED | major | dmd | Cannot compare instances of ParameterStorageClassTuple | |
| 6853 | NEW | normal | phobos | phobos#9915 | ParameterTypeTuple keeps storage class info but always compares equal | |
| 6854 | RESOLVED | INVALID | major | dmd | delegates does not work outside of object | |
| 6855 | RESOLVED | DUPLICATE | normal | dmd | shared(immutable(T)) should be immutable(T) | |
| 6856 | NEW | enhancement | dmd | dmd#18375 | Absence of in contract (precondition) on override of method that has one is badly designed | |
| 6857 | REOPENED | normal | dmd | dmd#18376 | Precondition contract checks should be statically bound. | |
| 6858 | RESOLVED | WORKSFORME | normal | dmd | opDispatch is unusable for property functions | |
| 6859 | RESOLVED | FIXED | normal | dmd | Segfault when abstract method uses with contract. | |
| 6860 | RESOLVED | INVALID | normal | phobos | isNumeric(immutable(char)) fails | |
| 6861 | RESOLVED | FIXED | normal | dmd | Implicitly convert expression. const(immutable(char)[][string][string]) to const(string[string][string]) | |
| 6862 | RESOLVED | DUPLICATE | enhancement | phobos | std.math: implement toRadians and fromRadians | |
| 6863 | RESOLVED | DUPLICATE | normal | dmd | Can upcast to Base from const(Derived) | |
| 6864 | RESOLVED | FIXED | normal | dmd | Const conversion should precedence over the shared one | |
| 6865 | RESOLVED | FIXED | normal | dmd | inout matching removes shared qualifier | |
| 6866 | RESOLVED | FIXED | normal | dmd | ICE(mtype.c): alias this and inout matching | |
| 6867 | RESOLVED | FIXED | normal | dmd | inout and nested foreach loops | |
| 6868 | RESOLVED | FIXED | major | dmd | IsExp + incorrect static array type = error | |
| 6869 | RESOLVED | WONTFIX | enhancement | dmd | Disallow array to pointer cast | |
| 6870 | RESOLVED | FIXED | normal | dmd | type qualifiers behave inconsistently in combination with typeof | |
| 6871 | RESOLVED | INVALID | normal | dmd | [minimal testcase] expression.c:1432: virtual dinteger_t IntegerExp::toInteger(): Assertion `0' failed | |
| 6872 | RESOLVED | FIXED | normal | dmd | Breaking type parsing of shared(inout(int)[]) | |
| 6873 | RESOLVED | FIXED | normal | dmd | Multiple storage class is not allowed on template argument | |
| 6874 | RESOLVED | FIXED | normal | druntime | heap corruption caused by std.array.insertInPlaceImpl or gc.gcx | |
| 6875 | RESOLVED | FIXED | normal | dmd | floating point %= trashes register EAX | |
| 6876 | RESOLVED | FIXED | critical | dlang.org | Language Docs for class nearly unreadable | |
| 6877 | RESOLVED | FIXED | normal | dmd | [XMM] regression, clobbered float value | |
| 6878 | RESOLVED | WONTFIX | enhancement | phobos | Mutable result for toStringz() | |
| 6879 | RESOLVED | FIXED | normal | dmd | The difference of between template matching and IsExp | |
| 6880 | REOPENED | normal | phobos | phobos#9586 | Heisenbug: deferred crash when writing to stdout on Windows without console. | |
| 6881 | RESOLVED | FIXED | normal | dmd | [XMM] ICE with painted float | |
| 6882 | RESOLVED | DUPLICATE | normal | dmd | Reference to rvalue segfaults | |
| 6883 | RESOLVED | FIXED | normal | dmd | Array static bounds tests with $ too | |
| 6884 | RESOLVED | LATER | enhancement | dmd | Some static bounds tests on dynamic arrays too | |
| 6885 | RESOLVED | FIXED | normal | dmd | [CTFE] wrong code with dynamically allocated 2D array | |
| 6886 | RESOLVED | FIXED | normal | dmd | [CTFE] ICE(interpret.c) new array with initializer | |
| 6887 | RESOLVED | FIXED | regression | phobos | Regression of getopt | |
| 6888 | RESOLVED | FIXED | normal | phobos | std.getopt.getopt: one-letter hash option causes range violation | |
| 6889 | RESOLVED | FIXED | minor | dmd | "finally" mentioned in a compilation error, instead of "scope(exit)" or "scope(success)" | |
| 6890 | RESOLVED | DUPLICATE | normal | dmd | Internal error: backend/cod2.c 4624 | |
| 6891 | RESOLVED | FIXED | major | dmd | template with uint value parameter causes several issues | |
| 6892 | RESOLVED | FIXED | normal | phobos | Formatted write with specified length of enum member | |
| 6893 | RESOLVED | FIXED | normal | phobos | Write of enum member represented with ubyte or ulong | |
| 6894 | RESOLVED | WORKSFORME | normal | dmd | ICE(cod1.c) with immutable and static | |
| 6895 | RESOLVED | FIXED | normal | phobos | std.traits.isCovariantWith doesn't work for function, function pointer and delegate | |
| 6896 | RESOLVED | FIXED | normal | dmd | ICE(glue.c !vthis->csym): on method with alias this access | |
| 6897 | RESOLVED | WORKSFORME | normal | tools | Problem allocating an array of local enums | |
| 6898 | RESOLVED | INVALID | enhancement | dmd | Some built-in optimizations for tuples | |
| 6899 | RESOLVED | WORKSFORME | trivial | dlang.org | WhiteHole documentation have a BUGS section while it's not a bug | |
| 6900 | NEW | enhancement | dmd | dmd#18377 | Exception Chaining not done for scope(failure) | |
| 6901 | RESOLVED | FIXED | normal | dmd | wrong error "override cannot be applied to variable" in CTFE forward reference | |
| 6902 | RESOLVED | FIXED | normal | dmd | Different "pure nothrow int()" types | |
| 6903 | RESOLVED | DUPLICATE | normal | dmd | Auto Return Doesn't Work With Nested Functions | |
| 6904 | RESOLVED | WORKSFORME | enhancement | dmd | Skip Setting up Stack Frame if No Stack is Used | |
| 6905 | RESOLVED | FIXED | normal | dmd | ref acts as auto ref when return type is missing | |
| 6906 | RESOLVED | FIXED | normal | dmd | Cannot assign value into associative array if contains opAssign | |
| 6907 | RESOLVED | FIXED | major | dmd | ice(interpret.d) delete expressions crash interpreter | |
| 6908 | NEW | enhancement | dmd | dmd#18378 | [CTFE] C-style variadiac functions should be permitted | |
| 6909 | RESOLVED | FIXED | normal | druntime | incorrect definition of the OVERLAPPED struct in core.sys.windows.windows ? | |
| 6910 | RESOLVED | FIXED | normal | dmd | __traits(hasMember, "<name>") does not work, if template has alias param | |
| 6911 | RESOLVED | FIXED | enhancement | dmd | Built-in trait to tell functions that allocate from the GC heap | |
| 6912 | RESOLVED | FIXED | critical | dmd | const(T)[] can be implicitly cast to inout(const(T)[]) | |
| 6913 | RESOLVED | DUPLICATE | normal | dmd | assert(obj) should check null before invariants | |
| 6914 | RESOLVED | FIXED | minor | dmd | wrong function of an overload set printed on argument mismatch | |
| 6915 | RESOLVED | DUPLICATE | enhancement | dmd | "pure" after template constraint too | |
| 6916 | RESOLVED | INVALID | enhancement | dmd | writeln of nameless enum | |
| 6917 | NEW | enhancement | dmd | dmd#18379 | with() at global scope too | |
| 6918 | RESOLVED | FIXED | normal | dmd | Internal error: e2ir.c 1242 | |
| 6919 | RESOLVED | FIXED | normal | dmd | [CTFE] Cannot get effect to local variable through its pointer | |
| 6920 | RESOLVED | WONTFIX | enhancement | dmd | static on module constructors/destructors is redundant | |
| 6921 | RESOLVED | WONTFIX | enhancement | dmd | Request for a 'static final switch' statement | |
| 6922 | RESOLVED | FIXED | normal | dmd | [TDPL] superimposing of const and immutable does not work correctly | |
| 6923 | RESOLVED | FIXED | minor | dmd | Not restrictive initialization semantics | |
| 6924 | RESOLVED | DUPLICATE | normal | dmd | An alias this problem to implement a Typedef | |
| 6925 | RESOLVED | FIXED | enhancement | phobos | Obey locale for thousands grouping syntax in writef? | |
| 6926 | RESOLVED | FIXED | normal | phobos | std.process.system return wrong exit code | |
| 6927 | RESOLVED | FIXED | normal | dmd | Better @property management by chained functions | |
| 6928 | RESOLVED | FIXED | normal | dmd | alias this, immutable and common type fail in presence of fields with indirections | |
| 6929 | RESOLVED | FIXED | normal | dmd | [ICE] typeMerge crashes in presence of ambiguous alias this conversions | |
| 6930 | RESOLVED | FIXED | enhancement | dmd | combined type of immutable(T) and inout(T) should be inout(const(T)) | |
| 6931 | RESOLVED | FIXED | normal | dmd | scope parameter storage class not checked at all | |
| 6932 | RESOLVED | WORKSFORME | normal | dmd | Weird forward reference error | |
| 6933 | RESOLVED | FIXED | normal | dmd | Segfault(declaration.c) using struct with destructor in CTFE | |
| 6934 | RESOLVED | FIXED | normal | dmd | [CTFE] can't use $ in a slice of an array passed by ref | |
| 6935 | RESOLVED | FIXED | normal | phobos | struct with @disable this cannot make range | |
| 6936 | NEW | normal | dmd | dmd#18380 | type combination is not commutative | |
| 6937 | RESOLVED | FIXED | normal | dmd | new with struct doesn't allow field assignment | |
| 6938 | RESOLVED | INVALID | normal | dmd | no implicit copy constructor for struct literal expression | |
| 6939 | RESOLVED | FIXED | normal | dmd | wrong type qualifier combination | |
| 6940 | RESOLVED | FIXED | normal | dmd | immutable(int*)*/immutable(int)** and int** do not combine | |
| 6941 | RESOLVED | FIXED | normal | dmd | .stringof displays redundant storage classes | |
| 6942 | RESOLVED | INVALID | normal | dmd | lazy parameters can break purity | |
| 6943 | RESOLVED | DUPLICATE | major | dmd | Internal error: e2ir.c 4728 when doing get() on AA literal | |
| 6944 | RESOLVED | FIXED | normal | phobos | stdio.File.byLine can't handle an empty file | |
| 6945 | RESOLVED | FIXED | normal | dmd | ICE(expression.c) arrays of missing symbols | |
| 6946 | NEW | enhancement | phobos | phobos#9916 | Compile-time flags generator | |
| 6947 | RESOLVED | FIXED | normal | dlang.org | Lots of broken links at d-p-l.org because of macros inconsistency | |
| 6948 | RESOLVED | FIXED | normal | dmd | Possible bug in compiler or documentation regarding signature of opCmp() | |
| 6949 | RESOLVED | WONTFIX | enhancement | dmd | no warning or error if unsigned variable is compared to 0 | |
| 6950 | RESOLVED | FIXED | normal | dlang.org | http://www.digitalmars.com/ links to older compiler | |
| 6951 | RESOLVED | DUPLICATE | normal | dmd | dependency parameter (-deps) crashes dmd in release build | |
| 6952 | RESOLVED | FIXED | normal | dmd | Static Linking on Linux | |
| 6953 | RESOLVED | FIXED | normal | phobos | std.concurrency needs more documentation | |
| 6954 | RESOLVED | FIXED | minor | phobos | std.conv.to!int doesn't work in CTFE | |
| 6955 | RESOLVED | WORKSFORME | normal | phobos | Immutable Strings -> Doubles Fails At Runtime | |
| 6956 | RESOLVED | DUPLICATE | normal | phobos | std.algorithm.remove problem with SwapStrategy.unstable | |
| 6957 | NEW | enhancement | phobos | phobos#9917 | std.array.removeSlice | |
| 6958 | NEW | enhancement | dmd | dmd#18381 | [CTFE] closures are not yet supported in CTFE | |
| 6959 | RESOLVED | DUPLICATE | normal | phobos | std.container's BinaryHeap doesn't work with Array!(T) | |
| 6960 | NEW | enhancement | dmd | dmd#18382 | detect static array parts of array literal | |
| 6961 | RESOLVED | WORKSFORME | normal | dmd | template canFind: cannot deduce template function from argument types !(__dgliteral7)(Result) | |
| 6962 | RESOLVED | FIXED | critical | dmd | Wrong Code With Scope Exit and Array Parameter, only with -O | |
| 6963 | RESOLVED | FIXED | normal | dmd | pure/nothrow inference doesn't work for function pointers | |
| 6964 | RESOLVED | FIXED | normal | dmd | Error message with __error: static assert(undefined+1) | |
| 6965 | RESOLVED | INVALID | normal | dmd | [CTFE] wrong reset of variable | |
| 6966 | RESOLVED | FIXED | normal | dmd | cannot create qualified type from tuple entry | |
| 6967 | RESOLVED | INVALID | normal | dmd | template instantiation depends an pragma(msg, T.stringof) if __traits is used | |
| 6968 | RESOLVED | FIXED | normal | dmd | Segmantation fault, if exclamation mark absent | |
| 6969 | RESOLVED | FIXED | critical | dmd | Forward reference on template class triangle | |
| 6970 | RESOLVED | DUPLICATE | normal | dmd | Pseudo Members | |
| 6971 | RESOLVED | FIXED | normal | dlang.org | [lex.dd] Type of string literals are outdated | |
| 6972 | RESOLVED | FIXED | normal | dmd | [CTFE] ICE with ubyte/=uint | |
| 6973 | RESOLVED | FIXED | normal | phobos | static assert(isOutputRange!(OutputRange!int, int)) is false | |
| 6974 | NEW | enhancement | druntime | dmd#17235 | [AA] Associative array with enum array keys is slow | |
| 6975 | RESOLVED | WORKSFORME | major | dlang.org | Class documentation page rendered incorrectly | |
| 6976 | RESOLVED | FIXED | trivial | phobos | GetLastError called as property | |
| 6977 | RESOLVED | FIXED | trivial | phobos | getErrno called as property in std.stdio | |
| 6978 | RESOLVED | WORKSFORME | normal | dmd | Mixin behavior order dependent | |
| 6979 | RESOLVED | FIXED | normal | phobos | hasUnsharedAliasing cannot accept plural parameters | |
| 6980 | NEW | normal | dmd | dmd#17533 | Disallow shadowing template parameters | |
| 6981 | RESOLVED | DUPLICATE | normal | dmd | incorrect error message when calling method without parentheses | |
| 6982 | RESOLVED | FIXED | normal | dmd | immutability isn't respected on associative array assignment | |
| 6983 | RESOLVED | WONTFIX | blocker | dmd | Vararg corrupts string on 64bit | |
| 6984 | RESOLVED | FIXED | enhancement | dmd | CTFE generates a torrent of spurious errors, if there was a previous error | |
| 6985 | RESOLVED | FIXED | normal | dmd | [CTFE] Non-constant case expressions can't be interpreted | |
| 6986 | RESOLVED | FIXED | enhancement | phobos | SortedRange[x..$] fails with unidentified __dollar | |
| 6987 | RESOLVED | FIXED | normal | dlang.org | The "Memory Management" documentation incorrectly claims arrays are passed by reference. | |
| 6988 | RESOLVED | DUPLICATE | normal | dmd | char a = 'ä'; should not compile | |
| 6989 | RESOLVED | FIXED | enhancement | phobos | Implement toString for std.concurrency.Tid | |
| 6990 | RESOLVED | FIXED | normal | phobos | std.string.splitlines deprecation doc missing a word | |
| 6991 | RESOLVED | DUPLICATE | major | dmd | Symbol not found when using function-local imports | |
| 6992 | RESOLVED | DUPLICATE | enhancement | phobos | Implement radix conversion for std.conv.to | |
| 6993 | RESOLVED | DUPLICATE | major | phobos | File.byLine runs on an empty file, fails enforcement | |
| 6994 | RESOLVED | FIXED | normal | dmd | Using explicit 'this' in template constraint causes an error | |
| 6995 | RESOLVED | FIXED | normal | dmd | [CTFE] can't interpret static template method | |
| 6996 | RESOLVED | FIXED | major | phobos | std.typecons calls writeln without importing std.stdio | |
| 6997 | RESOLVED | FIXED | normal | dmd | 64bit optimizer bug | |
| 6998 | RESOLVED | FIXED | normal | phobos | std.container.Array destroys class instances | |
| 6999 | RESOLVED | FIXED | normal | dmd | parsing error for inout method/ wrong headergen | |
| 7000 | RESOLVED | FIXED | normal | phobos | missing import of std.stdio in std.regex? | |
| 7001 | RESOLVED | INVALID | normal | phobos | std.path.baseName and isValidFilename wrong documentation | |
| 7002 | RESOLVED | INVALID | enhancement | phobos | std.path needs a isValidFilePath function | |
| 7003 | RESOLVED | FIXED | normal | dmd | no tuple expansion for c++ mangling | |
| 7004 | RESOLVED | FIXED | normal | dmd | Iterating tuple with index which explicitly typed as size_t causes an error | |
| 7005 | RESOLVED | DUPLICATE | normal | dmd | extern(C) mangling should always be flat | |
| 7006 | RESOLVED | FIXED | regression | phobos | std.math.pow (integral, integral) crashes on negative exponents | |
| 7007 | NEW | normal | dmd | dmd#18383 | [] should have a type of its own | |
| 7008 | NEW | normal | dlang.org | dlang.org#4016 | Associative array ABI is under-specified | |
| 7009 | RESOLVED | WONTFIX | enhancement | dmd | countChars, removeChars | |
| 7010 | RESOLVED | WORKSFORME | enhancement | phobos | Purity of map and filter | |
| 7011 | RESOLVED | FIXED | major | dmd | No line number error for vector power | |
| 7012 | RESOLVED | WORKSFORME | enhancement | druntime | Pure vector operations | |
| 7013 | NEW | enhancement | phobos | phobos#9918 | Mutable interface for BigInts | |
| 7014 | RESOLVED | FIXED | enhancement | dmd | Better union initialization syntax | |
| 7015 | NEW | enhancement | druntime | dmd#17115 | Allow vector operations into newly declared array | |
| 7016 | RESOLVED | FIXED | blocker | dmd | local import does not create -deps dependency | |
| 7017 | RESOLVED | FIXED | normal | dmd | Pure inference makes inconsistent result | |
| 7018 | REOPENED | normal | druntime | dmd#17236 | thrown Error from different thread should lead to program abort | |
| 7019 | RESOLVED | FIXED | normal | dmd | implicit constructors are inconsistently allowed | |
| 7020 | REOPENED | normal | druntime | dmd#17237 | Exception thrown across DLL is not caught. | |
| 7021 | RESOLVED | FIXED | major | dmd | Structs with disabled default constructors can be constructed without calling a constructor. | |
| 7022 | RESOLVED | FIXED | major | phobos | File.byLine doesn't release file handle | |
| 7023 | RESOLVED | FIXED | normal | dmd | alias to overload set in template doesn't work | |
| 7024 | NEW | normal | dmd | dmd#18384 | inconsistent mangling of shared in extern(C++) | |
| 7025 | RESOLVED | WONTFIX | critical | dmd | strange static lib error | |
| 7026 | RESOLVED | FIXED | major | dmd | 64 bit optimizer bug | |
| 7027 | RESOLVED | FIXED | regression | dmd | Struct member trySemantic() regression in DMD Git master | |
| 7028 | RESOLVED | FIXED | normal | dmd | Fails to save FPU regs when executing finally block | |
| 7029 | RESOLVED | WORKSFORME | normal | phobos | std.container.Array cannot use insertAfter | |
| 7030 | RESOLVED | FIXED | normal | dmd | const method mangling of extern(C++) structs | |
| 7031 | RESOLVED | DUPLICATE | normal | dmd | Stack overflow with immutable recursive struct | |
| 7032 | RESOLVED | INVALID | normal | dmd | OpAssign is not called when this(this) is disabled | |
| 7033 | RESOLVED | FIXED | normal | phobos | File.rawWrite is slow on Windows | |
| 7034 | RESOLVED | DUPLICATE | enhancement | dmd | Infinite foreach on array | |
| 7035 | RESOLVED | FIXED | normal | phobos | "Please use instead" broken documentation | |
| 7036 | RESOLVED | WORKSFORME | normal | phobos | Using std.string.format on a shared value throws access violation | |
| 7037 | RESOLVED | FIXED | normal | dmd | TemplateTypeParameterSpecialization works differently from IsExpression regarding alias this | |
| 7038 | RESOLVED | FIXED | normal | dmd | Type mismatch with const struct | |
| 7039 | RESOLVED | FIXED | normal | phobos | Posix 2.057 Makefile error breaking 64bit build | |
| 7040 | RESOLVED | FIXED | normal | phobos | Phobos must use "version/else version" blocks for proper documentation generation | |
| 7041 | RESOLVED | FIXED | enhancement | dmd | Show deprecated features and symbols as warnings (add -dw and -de options) | |
| 7042 | RESOLVED | INVALID | normal | tools | Allocation of 'creal' array with 'new' fails when linking without /noi switch | |
| 7043 | RESOLVED | FIXED | normal | dmd | CTFE: ICE illegal reference value 0LU, only with -inline | |
| 7044 | NEW | normal | dmd | dmd#18385 | Missing a way to control the order of arguments passed to the linker makes impossible to link some programs | |
| 7045 | RESOLVED | FIXED | critical | phobos | AssertError in std.regex on line 1573 | |
| 7046 | RESOLVED | DUPLICATE | normal | dmd | CTFE: append null does nothing | |
| 7047 | RESOLVED | INVALID | normal | dmd | alias error in struct only for dmd1 | |
| 7048 | RESOLVED | WORKSFORME | normal | dmd | Problem with out fixed-sized matrix | |
| 7049 | RESOLVED | WORKSFORME | normal | dmd | Multiple scope(failure) blocks don't work in @safe code | |
| 7050 | RESOLVED | FIXED | minor | dmd | Safety error message should include full function names | |
| 7051 | RESOLVED | FIXED | normal | dmd | Class member with un-@safe destructor gives confusing error | |
| 7052 | RESOLVED | WORKSFORME | normal | dmd | @system on @safe class methods inconsistency | |
| 7053 | RESOLVED | WORKSFORME | normal | dmd | inout implicit conversion error | |
| 7054 | RESOLVED | FIXED | normal | phobos | format() aligns using code units instead of graphemes | |
| 7055 | RESOLVED | FIXED | normal | phobos | to!float("INF2") == 2 | |
| 7056 | RESOLVED | WORKSFORME | normal | dmd | weird segfault in std.conv.to | |
| 7057 | RESOLVED | LATER | normal | dmd | Compiler errors on different functions on argument mismatch | |
| 7058 | RESOLVED | DUPLICATE | normal | dmd | static initializer for structs doesn't respect init values of members | |
| 7059 | RESOLVED | DUPLICATE | normal | dmd | Forward reference error with auto recursive function | |
| 7060 | RESOLVED | DUPLICATE | normal | dmd | parser bug "auto foo()in{}body{}" | |
| 7061 | RESOLVED | WORKSFORME | normal | dmd | delegates sometimes cannot be used in struct initializers | |
| 7062 | RESOLVED | FIXED | normal | dmd | Void parameter errors with overloaded templates don't indicate instantiation location | |
| 7063 | NEW | normal | dmd | dmd#17534 | No error or warning for conflicting D and C symbols | |
| 7064 | RESOLVED | WORKSFORME | enhancement | dmd | .stringof of eponymous struct/class/interface template | |
| 7065 | RESOLVED | FIXED | normal | dmd | align() refused for struct defined inside functions | |
| 7066 | NEW | enhancement | dmd | dmd#18386 | You can redefine .init and .stringof without error | |
| 7067 | NEW | normal | phobos | phobos#9919 | std.random.RandomSample and RandomCover are poorly designed | |
| 7068 | RESOLVED | FIXED | normal | dmd | copying array of pointers calls memset instead of memcpy with -d | |
| 7069 | RESOLVED | FIXED | major | phobos | Variant Doesn't Handle Const or Immutable Contents | |
| 7070 | RESOLVED | FIXED | regression | phobos | can't assign null to Variant | |
| 7071 | RESOLVED | WORKSFORME | enhancement | dmd | "final:" shouldn't affect variables | |
| 7072 | RESOLVED | FIXED | regression | dmd | [2.057 Beta] Assertion failure: '0' on line 145 in file 'mtype.c' | |
| 7073 | RESOLVED | FIXED | major | dmd | Parsing of class-returning varargs function inside module ctor fails | |
| 7074 | RESOLVED | FIXED | normal | phobos | std.concurrency.receive segfaults when called from new thread | |
| 7075 | RESOLVED | FIXED | normal | dlang.org | overloading opAssign for classes is poorly specified | |
| 7076 | NEW | normal | druntime | dmd#17238 | _d_throwc silently continues execution on failure | |
| 7077 | RESOLVED | FIXED | normal | dmd | (D1 only) mixin statements can invade the enclosing scope | |
| 7078 | RESOLVED | FIXED | normal | phobos | BigInt.toInt returns a long | |
| 7079 | RESOLVED | WONTFIX | enhancement | phobos | BigInt bool assign | |
| 7080 | RESOLVED | DUPLICATE | enhancement | phobos | Chained BigInt.opAssign | |
| 7081 | NEW | enhancement | dmd | dmd#18387 | array slice assignment should check for opAssign | |
| 7082 | RESOLVED | DUPLICATE | major | dmd | Assertion failure: '!vthis->csym' on line 678 in file 'glue.c' | |
| 7083 | RESOLVED | WONTFIX | normal | dmd | variables with static/private storage create global symbols | |
| 7084 | NEW | enhancement | phobos | phobos#9920 | Missing writeln Unicode normalization | |
| 7085 | RESOLVED | INVALID | normal | phobos | std.algorithm.reverse() problem with Unicode dchar[] | |
| 7086 | RESOLVED | FIXED | enhancement | phobos | Specialized in-place reverse() for char[]/wchar[] | |
| 7087 | RESOLVED | DUPLICATE | enhancement | dmd | Produce compiler diagnostic when escaping slice to local static array | |
| 7088 | RESOLVED | WONTFIX | normal | dmd | Unsigned integer (uint) value is printed as signed with `u` postfix | |
| 7089 | RESOLVED | FIXED | major | dmd | Inconsistent results when comparing structs with NaNs | |
| 7090 | RESOLVED | DUPLICATE | normal | dmd | Value parameter types not respected in templates | |
| 7091 | RESOLVED | FIXED | normal | dmd | ICE in Statement::blockExit | |
| 7092 | RESOLVED | FIXED | normal | phobos | std.concurrency.receive does not accept free functions | |
| 7093 | RESOLVED | FIXED | normal | dmd | aliased type sometimes isn't resolved | |
| 7094 | RESOLVED | DUPLICATE | minor | dmd | More initializers than struct fields for static member creation | |
| 7095 | RESOLVED | INVALID | normal | druntime | GC doesn't return or reuse unused memory [D2.056] | |
| 7096 | RESOLVED | WORKSFORME | trivial | dlang.org | statement.html - content does not belong to main column | |
| 7097 | RESOLVED | FIXED | normal | dmd | opDollar doesn't work with slicing | |
| 7098 | RESOLVED | FIXED | normal | dmd | Annoying Forward Reference Error When Compiling Multiple Files | |
| 7099 | RESOLVED | WORKSFORME | normal | dmd | (D1 only) static constructor in template mixin in library not executed | |
| 7100 | RESOLVED | DUPLICATE | normal | dmd | rvalue binds to ref argument | |
| 7101 | RESOLVED | DUPLICATE | major | dlang.org | Downloads & Tools doesn't expand | |
| 7102 | RESOLVED | FIXED | enhancement | phobos | std.numeric.gcd with BigInts too | |
| 7103 | RESOLVED | WONTFIX | normal | dmd | the -property switch vs. template functions with default template arguments | |
| 7104 | RESOLVED | FIXED | normal | dmd | linker error on void main(){ typeof(new class{}) c; c = new typeof(c); } | |
| 7105 | RESOLVED | FIXED | enhancement | dmd | relax inout rules | |
| 7106 | RESOLVED | WORKSFORME | critical | dmd | DMD Segmentation faults! | |
| 7107 | RESOLVED | WORKSFORME | normal | phobos | Compiled program aborts when using foreach and std.regex.splitter | |
| 7108 | RESOLVED | FIXED | critical | dmd | ICE: TraitsExp::semantic(Scope*) 2.056 -> 2.057 regression - segfault | |
| 7109 | RESOLVED | DUPLICATE | normal | dmd | [CTFE] Error with slicing ref string | |
| 7110 | RESOLVED | FIXED | normal | dmd | opSlice() & opIndex functions works unstable as template arguments | |
| 7111 | RESOLVED | FIXED | normal | phobos | New regex engine cannot match beginning of empty string | |
| 7112 | RESOLVED | FIXED | normal | druntime | Add function in core.sys.posix.signal | |
| 7113 | RESOLVED | WORKSFORME | normal | dmd | Final switch does not work with shared enum value | |
| 7114 | RESOLVED | DUPLICATE | normal | dmd | Cannot define const struct in function | |
| 7115 | RESOLVED | FIXED | normal | druntime | sort function is broken with large arrays | |
| 7116 | RESOLVED | INVALID | normal | phobos | phobos git won't compile | |
| 7117 | RESOLVED | DUPLICATE | regression | dmd | Regression(2.057, 1.072): out contract for class member functions are broken | |
| 7118 | RESOLVED | WORKSFORME | normal | dmd | Calling a vararg function with float within scope(exit) causes segfault | |
| 7119 | RESOLVED | FIXED | regression | dmd | In the 1.072 zip osx.d is in the wrong folder | |
| 7120 | RESOLVED | FIXED | normal | dmd | Scope Delegates + Delegate Literals | |
| 7121 | RESOLVED | DUPLICATE | normal | dmd | Structs with Disabled Default Constructors Also Disable No-Arg Constructors in Classes | |
| 7122 | RESOLVED | INVALID | normal | dmd | [module] compiler fails to handle import of renamed module | |
| 7123 | RESOLVED | FIXED | normal | dmd | static assert(is(typeof(toDelegate(&main)))) is false | |
| 7124 | RESOLVED | FIXED | normal | dmd | Alias this type is not considered in template type deduction | |
| 7125 | RESOLVED | WORKSFORME | normal | phobos | semi stable sort is not supported | |
| 7126 | RESOLVED | DUPLICATE | normal | dmd | struct constructor ignored with global initializers | |
| 7127 | RESOLVED | FIXED | major | dmd | Const-related infinite recursion in DWARF generation | |
| 7128 | RESOLVED | FIXED | enhancement | phobos | Cartesian product of ranges | |
| 7129 | RESOLVED | DUPLICATE | normal | dmd | Compiling certain nested structs with -inline causes error "*** is a nested function and cannot be accessed from ***" | |
| 7130 | RESOLVED | DUPLICATE | critical | dmd | NRVO Bug: Wrong Code With D'tor + Conditional Return | |
| 7131 | RESOLVED | FIXED | normal | dmd | [tdpl] Hijacking detected where it doesn't exist | |
| 7132 | RESOLVED | WORKSFORME | normal | dmd | [tdpl] Exponential operator ^^ for integrals does not compile without any import | |
| 7133 | RESOLVED | FIXED | enhancement | dmd | [tdpl] There should be no empty statement | |
| 7134 | RESOLVED | DUPLICATE | normal | dmd | [tdpl] overloading template and non-template functions | |
| 7135 | RESOLVED | INVALID | normal | dmd | [tdpl] Multiple delegate-related issues (literal syntax, @system deduction) | |
| 7136 | RESOLVED | FIXED | normal | dmd | alias this lookup should run before merging modifiers of both sides. | |
| 7137 | RESOLVED | WORKSFORME | normal | tools | Fresh git clone fails to build | |
| 7138 | RESOLVED | FIXED | major | phobos | Can't call array() on dirEntries | |
| 7139 | RESOLVED | DUPLICATE | major | tools | OPTLINK Termination EIP=00428DA3 | |
| 7140 | RESOLVED | FIXED | normal | dmd | DMD hangs on isExpression with template default and variadic parameter | |
| 7141 | RESOLVED | FIXED | normal | phobos | std.regex - escaped characters can form operators in character classes | |
| 7142 | RESOLVED | FIXED | normal | phobos | Wrong formatted write of boolean values | |
| 7143 | RESOLVED | FIXED | normal | dmd | [CTFE] cannot compare class references with "is" | |
| 7144 | RESOLVED | FIXED | normal | dmd | [CTFE] base class does not call overridden members | |
| 7145 | RESOLVED | INVALID | enhancement | phobos | Implement initializedArray in std.array | |
| 7146 | RESOLVED | FIXED | enhancement | phobos | enhance strip* (implementation provided) | |
| 7147 | NEW | enhancement | dmd | dmd#18388 | [CTFE] typeid() should be supported in CTFE | |
| 7148 | RESOLVED | DUPLICATE | enhancement | druntime | Turn associative array byValue/byKey/byPairs into ranges | |
| 7149 | RESOLVED | FIXED | critical | druntime | Segfault on Array Append from Multiple Threads in GDC and LDC: Race Condition? | |
| 7150 | RESOLVED | FIXED | normal | dmd | Templated Constructors Should be Able to Call Other Constructors | |
| 7151 | RESOLVED | FIXED | major | dmd | [CTFE] cannot compare classes with == | |
| 7152 | RESOLVED | FIXED | normal | dmd | Can't assign null to default argument | |
| 7153 | RESOLVED | WORKSFORME | normal | phobos | Compile-time error for randomCover of char[] | |
| 7154 | RESOLVED | FIXED | normal | dmd | [CTFE] failing downcast causes error | |
| 7155 | NEW | enhancement | dmd | dmd#18389 | inconsistent .stringof | |
| 7156 | RESOLVED | FIXED | normal | dmd | ICE(go.c): with 199 or 200 repeated integer increments, only with -O | |
| 7157 | NEW | normal | dmd | dmd#17535 | Optimiser is O(n^2) w.r.t. function length | |
| 7158 | RESOLVED | FIXED | normal | dmd | [CTFE] ICE(interpret.c) calling a class member using a dotvar expression | |
| 7159 | RESOLVED | FIXED | normal | dmd | Forward reference when casting auto return method | |
| 7160 | RESOLVED | FIXED | regression | dmd | Regression(2.057): ICE(dsymbol.c:1052) ICE using __traits(derivedMembers) | |
| 7161 | RESOLVED | DUPLICATE | major | dmd | Passing string literal by ref changes its bounds forever | |
| 7162 | RESOLVED | FIXED | normal | dmd | [CTFE] "bool || void" expression crashes dmd | |
| 7163 | RESOLVED | FIXED | normal | dmd | Can't alias an enum of an aliased struct | |
| 7164 | RESOLVED | DUPLICATE | normal | dmd | Can't inline function literal | |
| 7165 | RESOLVED | FIXED | normal | dmd | [CTFE] ice converting null pointer to bool with constant member function | |
| 7166 | RESOLVED | FIXED | major | dmd | Internal error: ../ztc/cgxmm.c 60 | |
| 7167 | RESOLVED | DUPLICATE | normal | dmd | template function overload brings dmd internal error | |
| 7168 | RESOLVED | FIXED | regression | dmd | Regression(2.057) __traits(allMembers) returns wrong tuple | |
| 7169 | RESOLVED | INVALID | normal | dmd | [CTFE] Assertion failure with inner struct | |
| 7170 | RESOLVED | FIXED | normal | dmd | [UFCS] array + specialized template member syntax causes ICE | |
| 7171 | RESOLVED | FIXED | enhancement | dlang.org | Upgrade D Bugzilla to 4.4 | |
| 7172 | RESOLVED | FIXED | normal | dmd | nested class with additional attributes is not supported | |
| 7173 | RESOLVED | FIXED | normal | dmd | dmd: glue.c:1065: virtual unsigned int Type::totym(): Assertion `0' failed. | |
| 7174 | RESOLVED | FIXED | normal | dmd | Cannot use property function call as static if condition | |
| 7175 | RESOLVED | FIXED | normal | dmd | Zero-length static array .ptr is always null | |
| 7176 | RESOLVED | FIXED | enhancement | dmd | Lambda => syntax for function and methods too | |
| 7177 | NEW | enhancement | dmd | dmd#18390 | $ should forward to length by default | |
| 7178 | RESOLVED | FIXED | normal | dmd | Segfault with import of invalid template | |
| 7179 | NEW | critical | druntime | dmd#17116 | Hash algorithm vulnerable to algorithmic complexity attacks | |
| 7180 | RESOLVED | WORKSFORME | normal | dmd | Documentation bug of "Const and Invariant Structs" | |
| 7181 | NEW | enhancement | dmd | dmd#18391 | Make bswap a recognized sequence, rather than an intrinsic | |
| 7182 | RESOLVED | INVALID | enhancement | dmd | Call const or immutable member functions from class invariant | |
| 7183 | NEW | normal | dmd | dmd#18392 | Bad error message when trying to use this in a static member function of a struct | |
| 7184 | RESOLVED | FIXED | normal | dmd | parse error on *(x)++ | |
| 7185 | RESOLVED | FIXED | normal | dmd | [CTFE] ICE on changing char array length | |
| 7186 | RESOLVED | DUPLICATE | major | dmd | Only the first exported extern(C) function has underscore prefix | |
| 7187 | RESOLVED | FIXED | regression | dmd | Regression(head 12d62ca5): [CTFE] ICE on slicing | |
| 7188 | RESOLVED | FIXED | minor | dmd | "import phobos;" crashes DMD | |
| 7189 | RESOLVED | FIXED | normal | dmd | inline failed | |
| 7190 | RESOLVED | FIXED | normal | dmd | Tuple length incorrect | |
| 7191 | RESOLVED | INVALID | enhancement | dmd | ctor/opAssign doesn't play nice with field initialization | |
| 7192 | RESOLVED | FIXED | enhancement | dmd | improve error message for "object.d cannot be read" | |
| 7193 | RESOLVED | FIXED | normal | dmd | Regression(2.058head): ICE: delete lambda expression crashes dmd | |
| 7194 | RESOLVED | FIXED | normal | dmd | [CTFE] Incorrect behaviour with pointers as local struct variable fields | |
| 7195 | RESOLVED | DUPLICATE | normal | dlang.org | remove in std.algorithm documentation quick links goes to wrong remove | |
| 7196 | RESOLVED | FIXED | normal | dmd | Unfair function address overload resolution | |
| 7197 | RESOLVED | FIXED | regression | dmd | enum string doesn't work with CTFE | |
| 7198 | RESOLVED | INVALID | normal | dmd | Delegate literals with nameless arguments fail to infer a type | |
| 7199 | RESOLVED | FIXED | regression | dmd | std.string.indexof cannot be compiled with -inline | |
| 7200 | RESOLVED | WORKSFORME | normal | dmd | Array append causes Access Violation with symbolic debug info | |
| 7201 | RESOLVED | FIXED | enhancement | dmd | Lambda template assignment to variable | |
| 7202 | RESOLVED | FIXED | normal | dmd | Hole in type system still present for delegates | |
| 7203 | RESOLVED | INVALID | normal | dmd | Method pointer types differ depending on context | |
| 7204 | RESOLVED | WORKSFORME | normal | dmd | [CTFE] Assertion failure when attempting to access function pointer of delegate | |
| 7205 | NEW | normal | dmd | dmd#18393 | Function attribute inference fails in case of mutual dependencies | |
| 7206 | RESOLVED | DUPLICATE | normal | dmd | Constructor from mixin does not conflict with other constructors | |
| 7207 | RESOLVED | FIXED | normal | dmd | Explicit cast should resolve lambda type | |
| 7208 | REOPENED | enhancement | dmd | dmd#18394 | Unique arrays should be covariant | |
| 7209 | RESOLVED | FIXED | normal | dmd | Stack overflow on explicitly typed enum circular dependency | |
| 7210 | RESOLVED | DUPLICATE | normal | dmd | opCall weird behavior in struct | |
| 7211 | RESOLVED | FIXED | normal | dmd | Initializing const members in derived classes' constructors | |
| 7212 | RESOLVED | FIXED | normal | dmd | Regression(Head): ICE with overload resolution and delegate/function inference | |
| 7213 | NEW | enhancement | dmd | dmd#18395 | @disable should be useable to deactivate unittests | |
| 7214 | RESOLVED | INVALID | minor | dmd | Change of template specialization resolution | |
| 7215 | RESOLVED | WONTFIX | enhancement | phobos | array.Appender.put should work on its own type | |
| 7216 | RESOLVED | FIXED | normal | dmd | [CTFE] Can't call struct member function using pointer field | |
| 7217 | RESOLVED | FIXED | regression | dmd | Regression(head 7c839960): [CTFE] ICE on accesing struct array field | |
| 7218 | RESOLVED | FIXED | normal | dmd | Nested function with contract is rejected | |
| 7219 | RESOLVED | DUPLICATE | normal | dmd | valid overrides with type qualifiers rejected | |
| 7220 | RESOLVED | FIXED | critical | dmd | Bad initialization when using mixin to generate a static field in a -lib'rary | |
| 7221 | RESOLVED | DUPLICATE | normal | dmd | implicit conversion between delegates with qualified parameter types | |
| 7222 | RESOLVED | WORKSFORME | normal | dmd | inout functions cannot use return type inference | |
| 7223 | RESOLVED | FIXED | normal | phobos | Access violation when using rmdirRecurse on folder without modify permissions | |
| 7224 | NEW | normal | dmd | dmd#18396 | Throwing precondition of nothrow function | |
| 7225 | RESOLVED | DUPLICATE | normal | dmd | immutable argument by const ref | |
| 7226 | RESOLVED | DUPLICATE | normal | dmd | Refused pure nothrow ctor syntax | |
| 7227 | NEW | enhancement | dmd | dmd#18397 | [:] as empty associative array literal, plus warning for null | |
| 7228 | RESOLVED | FIXED | normal | dmd | MOVDQ2Q instruction is emitted with swapped register indices | |
| 7229 | NEW | normal | druntime | dmd#17239 | [GC] GC.collect fails when being called from Fiber | |
| 7230 | RESOLVED | FIXED | normal | phobos | Crash during printing anonymous union with writeln family functions. | |
| 7231 | RESOLVED | FIXED | normal | dmd | Segfault using opDispatch with property notation | |
| 7232 | RESOLVED | FIXED | normal | dmd | Warning: statement is not reachable has no line number | |
| 7233 | RESOLVED | DUPLICATE | normal | dmd | [ICE] (symbol.c 1032) Struct tupleof | |
| 7234 | RESOLVED | FIXED | normal | dmd | Segmentation fault when using stdio | |
| 7235 | RESOLVED | DUPLICATE | normal | dmd | throwing away return value of pure function should yield an error | |
| 7236 | RESOLVED | INVALID | normal | dmd | Protected class members in different file inaccessible | |
| 7237 | RESOLVED | WONTFIX | normal | dlang.org | un.di is missing in dmd.2.057.zip | |
| 7238 | RESOLVED | INVALID | normal | installer | Windows installer doesn't install dmd 2.057 | |
| 7239 | RESOLVED | FIXED | normal | dmd | C style struct initialization doesn't work with aliases | |
| 7240 | RESOLVED | LATER | enhancement | dmd | Possibilities of throwing Throwable should be calculated | |
| 7241 | RESOLVED | FIXED | regression | phobos | std.format can't read into array of dchar | |
| 7242 | RESOLVED | INVALID | normal | dmd | Cannot call base class member function with same name but diff parameters | |
| 7243 | RESOLVED | FIXED | enhancement | dmd | Compiler should call separate function when allocating a struct on the heap | |
| 7244 | RESOLVED | WORKSFORME | normal | phobos | Access Violation with optimized build when using memory-mapped file | |
| 7245 | RESOLVED | FIXED | normal | dmd | [CTFE] Address of ref foreach parameter changes to point after array | |
| 7246 | RESOLVED | FIXED | normal | phobos | Provide a simpler example for std.algorithm.remove | |
| 7247 | RESOLVED | WORKSFORME | critical | dmd | All programs segfault before main | |
| 7248 | RESOLVED | FIXED | regression | dmd | [CTFE] Stack overflow on using struct filed pointer with address of array element | |
| 7249 | RESOLVED | INVALID | regression | dmd | 2.058 regression: "no size yet for forward reference" when using this.init.tupleof | |
| 7250 | RESOLVED | FIXED | normal | dmd | [UFCS] UFCS chaining doesn't work | |
| 7251 | RESOLVED | DUPLICATE | minor | druntime | GC not working | |
| 7252 | RESOLVED | FIXED | normal | dmd | ICE(template.c): 'global.errors' on line 4893 in file 'template.c' | |
| 7253 | RESOLVED | DUPLICATE | normal | dmd | Bad error message when symbol is not found in selective import | |
| 7254 | RESOLVED | FIXED | normal | dmd | ICE(cod3.c) returning strings as static arrays | |
| 7255 | RESOLVED | DUPLICATE | enhancement | dmd | Struct array assign? | |
| 7256 | RESOLVED | WORKSFORME | enhancement | phobos | std.typecons.Nullable of a const value | |
| 7257 | RESOLVED | WORKSFORME | enhancement | phobos | std.typecons.Tuple of a immutable item | |
| 7258 | RESOLVED | WORKSFORME | normal | phobos | std.array.array of const items | |
| 7259 | RESOLVED | INVALID | enhancement | dmd | Explicit annotation for method hiding | |
| 7260 | RESOLVED | WONTFIX | normal | phobos | "g" on default in std.regex | |
| 7261 | RESOLVED | FIXED | regression | dmd | ICE(glue.c): With taskPool.reduce | |
| 7262 | RESOLVED | FIXED | major | dmd | 'used before set' error with no line number | |
| 7263 | RESOLVED | FIXED | normal | dmd | Tuple indexing/slicing + -O switch causes "used before set" error | |
| 7264 | RESOLVED | FIXED | normal | phobos | Can't iterate result from 4-arg dirEntries as string | |
| 7265 | RESOLVED | FIXED | normal | dlang.org | Function Literals where a keyword was omitted should be delegate even if inference. | |
| 7266 | RESOLVED | FIXED | normal | dmd | [CTFE] Assign to ref param (that's taken from struct member) is noop | |
| 7267 | RESOLVED | DUPLICATE | normal | dmd | nothrow functions with lazy arguments too | |
| 7268 | RESOLVED | INVALID | normal | druntime | Incorrect sign when raising negative number to even power. | |
| 7269 | RESOLVED | WORKSFORME | normal | dmd | Named string enum cannot compile with -g | |
| 7270 | NEW | enhancement | druntime | dmd#17240 | Eliminate needless qualifiers in `TypeInfo.toString` | |
| 7271 | RESOLVED | FIXED | normal | dmd | Calling struct.init causes a memory allocation. | |
| 7272 | RESOLVED | DUPLICATE | normal | dmd | `out` section makes return type `const` in `return` statement | |
| 7273 | NEW | enhancement | dmd | dmd#17536 | Tuples conversion assign | |
| 7274 | RESOLVED | FIXED | normal | dmd | Cannot use property function call in pragma declaration/statement | |
| 7275 | RESOLVED | FIXED | normal | dmd | Cannot use property function call in case/case range statement | |
| 7276 | RESOLVED | DUPLICATE | normal | dmd | ambugious method call with shared / const / immutable | |
| 7277 | RESOLVED | FIXED | normal | dmd | [CTFE ICE] Assertion failure: 'thisval' on line 1690 in file 'interpret.c' | |
| 7278 | RESOLVED | FIXED | normal | dmd | Templated struct (instantiated with null) can't access its own members (DMD confused about struct's type) | |
| 7279 | RESOLVED | INVALID | normal | dmd | Inconsistent overloading between arrays and scalars | |
| 7280 | RESOLVED | WONTFIX | minor | dmd | Can't get address of array `.length` or `.ptr` properties | |
| 7281 | RESOLVED | WONTFIX | enhancement | phobos | std.string.reversed | |
| 7282 | RESOLVED | WORKSFORME | normal | phobos | std.string.format throws at runtime where writef works fine | |
| 7283 | RESOLVED | WORKSFORME | normal | phobos | Add error info to failed shell call | |
| 7284 | RESOLVED | DUPLICATE | critical | dmd | ICE(module.c): with -inline -release -noboundscheck | |
| 7285 | RESOLVED | FIXED | normal | dmd | Implicit fixed-size array cast | |
| 7286 | RESOLVED | DUPLICATE | major | dmd | Array division bypasses immutable | |
| 7287 | RESOLVED | FIXED | normal | phobos | std.container.BinaryHeap example fails | |
| 7288 | RESOLVED | FIXED | normal | dmd | ICE(toir.c): with lambda return + auto | |
| 7289 | RESOLVED | FIXED | normal | phobos | Document how std.format handles structs, unions, and hashes. | |
| 7290 | RESOLVED | FIXED | normal | dmd | Heap allocation with scoped delegate literal | |
| 7291 | RESOLVED | INVALID | enhancement | dmd | UFCS doesn't work for static member functions | |
| 7292 | RESOLVED | FIXED | normal | dlang.org | Exception and Error missing from object docs | |
| 7293 | RESOLVED | WORKSFORME | major | dmd | dmd 2.057 segfault/crash - std.regex.match(string, string) | |
| 7294 | RESOLVED | FIXED | regression | dmd | [Regression] No warning when escaping local reference type variables | |
| 7295 | RESOLVED | FIXED | critical | dmd | Alias This + Pure + pointsTo = rejects-valid | |
| 7296 | RESOLVED | FIXED | regression | phobos | [2.058] Regression: Cannot swap RefCounted | |
| 7297 | RESOLVED | DUPLICATE | normal | dmd | [tdpl] allow explicit storage classes for delegate parameters with inferred types | |
| 7298 | RESOLVED | FIXED | normal | dmd | global static function and delegate literals | |
| 7299 | RESOLVED | FIXED | normal | phobos | std.uni missing doc comments | |
| 7300 | RESOLVED | FIXED | normal | phobos | std.regex.ShiftOr!dchar.search is broken | |
| 7301 | RESOLVED | WONTFIX | normal | phobos | RegexMatch opCast!bool not working | |
| 7302 | RESOLVED | FIXED | normal | phobos | std.conv.parse with radix doesn't work on ranges | |
| 7303 | RESOLVED | DUPLICATE | normal | dmd | Erroneous closure behavior | |
| 7304 | RESOLVED | FIXED | normal | dlang.org | Online docs incorrect with regards to covariant arrays | |
| 7305 | RESOLVED | WORKSFORME | normal | dmd | ICE(gother.c) 983 | |
| 7306 | RESOLVED | FIXED | normal | druntime | Access violation with .byValue of an empty associative array | |
| 7307 | RESOLVED | DUPLICATE | normal | dmd | Not fully enforced properties syntax | |
| 7308 | RESOLVED | DUPLICATE | enhancement | dmd | Lambda template literals | |
| 7309 | RESOLVED | FIXED | regression | dmd | [2.058] Regression caused by new inlining code | |
| 7310 | RESOLVED | INVALID | enhancement | dmd | pure function results should implicitly cast to mutable, shared, and inout | |
| 7311 | RESOLVED | DUPLICATE | normal | dmd | typeof(x~y) should never be const(T)[] if T has no mutable indirections | |
| 7312 | RESOLVED | WONTFIX | enhancement | dmd | const should be abstract | |
| 7313 | RESOLVED | WORKSFORME | enhancement | dmd | the result of a 'new' expression should implicitly cast to (im)mutable | |
| 7314 | REOPENED | enhancement | dmd | dmd#18398 | strong purity should be inferred at call site | |
| 7315 | REOPENED | enhancement | dmd | dmd#18399 | 'out' parameters should be covariant | |
| 7316 | RESOLVED | INVALID | enhancement | dmd | the result of a strongly pure function should implicitly convert to and from shared | |
| 7317 | RESOLVED | FIXED | normal | phobos | writeln cannot handle alias this of array type | |
| 7318 | REOPENED | enhancement | dmd | dmd#18400 | Cannot concatenate arrays of super- and subtype | |
| 7319 | NEW | normal | dmd | dmd#17537 | .bss section not used | |
| 7320 | RESOLVED | DUPLICATE | major | dmd | final switch on enum with backing type not statically checked | |
| 7321 | RESOLVED | FIXED | normal | dmd | returning void considered unsafe by safety inference | |
| 7322 | NEW | normal | dmd | dmd#18401 | Taking address of deprecated functions isn't refused | |
| 7323 | RESOLVED | DUPLICATE | critical | dmd | ICE(glue.c): with json.d | |
| 7324 | RESOLVED | DUPLICATE | major | dmd | Access Violation when printing struct with union | |
| 7325 | RESOLVED | INVALID | normal | dmd | Static / instance destruction order | |
| 7326 | RESOLVED | FIXED | normal | phobos | write interprets enum with byte backing type as a character | |
| 7327 | RESOLVED | DUPLICATE | normal | dmd | Nested overload sets are not resolved correctly | |
| 7328 | RESOLVED | DUPLICATE | enhancement | dmd | Allow casting between ubyte[4] and int | |
| 7329 | RESOLVED | WORKSFORME | normal | dlang.org | local imports are underdocumented | |
| 7330 | RESOLVED | INVALID | normal | dmd | Local imports are order sensitive | |
| 7331 | RESOLVED | WORKSFORME | normal | dmd | ICE(toir.c) on curried delegate literal where the first of 3 arguments is referenced | |
| 7332 | RESOLVED | WORKSFORME | normal | dlang.org | interfaceToC should mention std.bitmanip.bitfields | |
| 7333 | RESOLVED | WORKSFORME | normal | dlang.org | interfaceToC should mention __gshared | |
| 7334 | RESOLVED | DUPLICATE | normal | dmd | autogenerated CTOR don't check invariant | |
| 7335 | RESOLVED | FIXED | critical | dmd | sometimes the OUT - block have undefined class members-acces | |
| 7336 | RESOLVED | DUPLICATE | critical | dmd | Sometimes OUT-Block dont have correct acces to method-parameter | |
| 7337 | NEW | critical | dmd | dmd#18402 | subclasses without invariants don't check basisclass invariant after method | |
| 7338 | NEW | normal | phobos | phobos#9587 | Non-blocking socket.accept() behavior differs on platforms | |
| 7339 | RESOLVED | DUPLICATE | regression | dmd | [2.058] std.string.indexOf doesn't instantiate with inlining | |
| 7340 | NEW | normal | dmd | dmd#18403 | inout not resolved for default parameters | |
| 7341 | NEW | normal | phobos | phobos#9921 | writefln of strings array with size formatting | |
| 7342 | RESOLVED | DUPLICATE | major | dmd | Structs don't call the right opEquals on contained arrays | |
| 7343 | RESOLVED | FIXED | normal | dmd | hole in the type system: inout function call compiles but shouldn't | |
| 7344 | RESOLVED | DUPLICATE | normal | dmd | Function-as-array-method doesn't work with local imports | |
| 7345 | RESOLVED | FIXED | normal | dlang.org | interfaceToC.html missing on left-hand side | |
| 7346 | NEW | normal | dlang.org | dlang.org#4017 | interfaceToC.html doesn't mention htomodule.html | |
| 7347 | RESOLVED | WORKSFORME | normal | dmd | scope attribute destruction & allocation issues | |
| 7348 | RESOLVED | FIXED | trivial | phobos | to!string(null) matches more than one template declaration | |
| 7349 | RESOLVED | FIXED | minor | dmd | assert(0) in class destructor - bad (or incorrect) error | |
| 7350 | RESOLVED | DUPLICATE | enhancement | dmd | Improve error message on access to non-existent enum field | |
| 7351 | RESOLVED | FIXED | normal | dmd | Possible asm bug: bad type/size of operands 'xadd' | |
| 7352 | RESOLVED | FIXED | normal | dmd | Poor error message when using variable as template type parameter | |
| 7353 | RESOLVED | FIXED | critical | dmd | NRVO not properly working with inferred return type | |
| 7354 | RESOLVED | DUPLICATE | normal | dmd | ld: GOT load reloc does not point to a movq instruction | |
| 7355 | NEW | normal | dmd | dmd#18404 | inout incorrectly resolved if the same type has both mutable and immutable parts | |
| 7356 | RESOLVED | FIXED | enhancement | phobos | Implement KeyType, ValueType for hashes in std.traits | |
| 7357 | RESOLVED | WONTFIX | enhancement | dmd | Allow `function f = <lambda>` and `delegate d = <lambda>` syntax | |
| 7358 | RESOLVED | FIXED | normal | dmd | `final switch` over enum should add throwing default in debug mode at least | |
| 7359 | RESOLVED | FIXED | normal | dmd | Template function with typesafe variadic rejects more than one string arguments | |
| 7360 | RESOLVED | FIXED | normal | phobos | Predicate templates in std.traits should consider alias this | |
| 7361 | RESOLVED | FIXED | normal | dlang.org | No documentation for front tuple expansion in foreach over range | |
| 7362 | RESOLVED | FIXED | minor | dmd | forward referenced inner struct with align(1) doesn't add to offset of next field when used inside a union of another struct, that is nested in the same outer struct | |
| 7363 | RESOLVED | FIXED | normal | dmd | Eponymous Template doesn't hide internal names in some cases with `static if` | |
| 7364 | NEW | enhancement | dmd | dmd#18405 | Better Eponymous Template syntax | |
| 7365 | RESOLVED | FIXED | regression | druntime | [Regression after 2.057] AAs broken for Object keys and values with opEquals | |
| 7366 | RESOLVED | DUPLICATE | normal | dmd | IFTI fails to consider bounds-checked implicit conversions for non-deduced parameter types | |
| 7367 | RESOLVED | FIXED | normal | dmd | wrong char comparison result | |
| 7368 | RESOLVED | DUPLICATE | normal | dmd | template mixin + __traits(allMembers) = Assertion 'members' failed | |
| 7369 | RESOLVED | FIXED | normal | dmd | Inout constructor causes compiler to reject invariant | |
| 7370 | RESOLVED | FIXED | normal | dlang.org | Major errors in the FAQ | |
| 7371 | RESOLVED | FIXED | normal | druntime | Associative arrays as associative array keys | |
| 7372 | RESOLVED | FIXED | enhancement | dmd | Error provides too little information to diagnose the problem (error: undefined identifier) | |
| 7373 | RESOLVED | FIXED | regression | dmd | (Regression git) Renamed imports conflict with other implicitly imported symbols | |
| 7374 | RESOLVED | FIXED | normal | phobos | stdin.byLine() throws AssertError on empty input | |
| 7375 | RESOLVED | FIXED | regression | dmd | Regression(2.057): Invalid downcast permitted with derived/aliased template classes | |
| 7376 | RESOLVED | WORKSFORME | normal | dmd | floating point bug | |
| 7377 | RESOLVED | FIXED | critical | dmd | Compiler segfault in: TemplateMixin::hasPointers() | |
| 7378 | REOPENED | enhancement | dmd | dmd#17538 | inout constructors do not properly resolve to immutable. | |
| 7379 | RESOLVED | FIXED | normal | dmd | DMD segfaults on semantic3 phase when alias enum this; | |
| 7380 | RESOLVED | FIXED | normal | dmd | Crash trying to use address of variable in struct constructor at module level | |
| 7381 | NEW | enhancement | dmd | dmd#18406 | Make auto tail-const | |
| 7382 | RESOLVED | INVALID | enhancement | dmd | Static matrix initialization | |
| 7383 | RESOLVED | FIXED | normal | dmd | Blank lines in code sections cause premature section termination | |
| 7384 | RESOLVED | FIXED | trivial | dmd | Typo in volatile deprecation message | |
| 7385 | RESOLVED | FIXED | normal | dmd | Bad error message missing line number on invalid array op that isn't special cased | |
| 7386 | NEW | minor | dmd | dmd#18407 | Can't use a 'version' that was set inside 'static if' | |
| 7387 | RESOLVED | FIXED | normal | dmd | call instruction does not understand $ | |
| 7388 | RESOLVED | DUPLICATE | normal | dmd | Inline assembler shouldn't assume operand size | |
| 7389 | RESOLVED | WORKSFORME | enhancement | phobos | Disallow or implement correct SortedRange equality | |
| 7390 | REOPENED | normal | dmd | dmd#18408 | Missing switch case fallthrough warning with static foreach | |
| 7391 | RESOLVED | WORKSFORME | major | dmd | floating wtf dmd 2.057 64 bit | |
| 7392 | RESOLVED | DUPLICATE | critical | dmd | ICE(symbol.c) on invalid nested case statement | |
| 7393 | RESOLVED | INVALID | normal | dlang.org | Which character code does wchar be, UTF-16BE or UTF-16LE? | |
| 7394 | RESOLVED | FIXED | normal | dmd | ddmangle tool needs rebuilding | |
| 7395 | NEW | enhancement | dmd | dmd#18409 | Need error on declaring a variable after `if` and`synchronized` without {} | |
| 7396 | RESOLVED | FIXED | enhancement | dmd | Indicate default alignment with 0. | |
| 7397 | RESOLVED | FIXED | normal | phobos | [Regression] std.path.buildPath can't be used with string[] | |
| 7398 | RESOLVED | WORKSFORME | normal | dmd | spell checker should suppress error messages | |
| 7399 | RESOLVED | FIXED | normal | dmd | Broken import statement in trySemantic() causes silent compiler error | |
| 7400 | RESOLVED | DUPLICATE | normal | dmd | failing local imports not fully gagged in is expression | |
| 7401 | RESOLVED | FIXED | minor | dmd | Pure contracts Unnecessarily strict | |
| 7402 | RESOLVED | FIXED | normal | dmd | Appending enum string causes type change? | |
| 7403 | RESOLVED | INVALID | normal | dmd | Possible to instantiate forward referenced classes | |
| 7404 | RESOLVED | WORKSFORME | enhancement | phobos | std.range.SortedRange.release() property | |
| 7405 | RESOLVED | FIXED | enhancement | phobos | std.algorithm.schwartzSort.release | |
| 7406 | RESOLVED | FIXED | normal | dmd | tuple foreach doesn't work with mixed tuples | |
| 7407 | RESOLVED | INVALID | regression | dmd | Can't implicitly convert char[][] to const(char)[][] | |
| 7408 | RESOLVED | FIXED | normal | dmd | traits compiles fails for built-in properties of template instances | |
| 7409 | RESOLVED | DUPLICATE | normal | dmd | Overloading with user-defined struct when passing by ref | |
| 7410 | RESOLVED | FIXED | major | dmd | Wrong error message for selective import | |
| 7411 | RESOLVED | FIXED | normal | dmd | Deduce base type from vector types in templates | |
| 7412 | RESOLVED | INVALID | normal | dmd | ICE(mtype.c) void16 assignment shows interesting errors | |
| 7413 | RESOLVED | FIXED | blocker | dmd | Vector literals don't work | |
| 7414 | RESOLVED | FIXED | normal | dmd | Vector literal assignment doesn't work in global scope | |
| 7415 | RESOLVED | WORKSFORME | normal | dmd | dmd.X.XXX.zip ships with outdated man pages | |
| 7416 | RESOLVED | FIXED | regression | dmd | 2.058 regression: fails to instantiate a constrained function template with a nested function | |
| 7417 | NEW | enhancement | dmd | dmd#17539 | One-definition rule for version specification - allow version expressions | |
| 7418 | RESOLVED | FIXED | normal | dmd | Overloading doesn't work with aliases declared inside templates | |
| 7419 | RESOLVED | FIXED | regression | dmd | [2.058/CTFE] Constructor of struct is overwritten inside a unittest with -inline | |
| 7420 | RESOLVED | FIXED | normal | dmd | Duplicate "cannot be read at compile time" error messages | |
| 7421 | RESOLVED | WORKSFORME | normal | phobos | std.getopt does not work with shared types | |
| 7422 | RESOLVED | FIXED | regression | dmd | Regression(master): ICE with template function and if statement | |
| 7423 | RESOLVED | WORKSFORME | normal | dmd | Regression (2.057): Hex Literals are no longer treated as unsigned. | |
| 7424 | RESOLVED | FIXED | regression | dmd | Segfault when trying to call a templated property with different const-ancy. | |
| 7425 | RESOLVED | FIXED | normal | dmd | IFTI does not work with inout methods | |
| 7426 | RESOLVED | FIXED | normal | dmd | Inner struct "no size yet for forward reference" when using .tupleof inside it. | |
| 7427 | RESOLVED | DUPLICATE | normal | dmd | Cannot use templated opAssign when there is a member whose type has a postblit. | |
| 7428 | RESOLVED | FIXED | regression | dmd | regression (DMD 2.058head) ICE on slightly convoluted setup including closures | |
| 7429 | RESOLVED | WORKSFORME | blocker | dmd | Cannot append a struct type to itself even if an opOpAssign(string op : "~") is defined. | |
| 7430 | RESOLVED | INVALID | enhancement | dmd | opCmp doesn't support unordered value comparison. | |
| 7431 | REOPENED | enhancement | dmd | dmd#18410 | overload resolution should be more fine-grained | |
| 7432 | RESOLVED | WONTFIX | normal | dmd | DMD allows variables to be declared as pure | |
| 7433 | RESOLVED | DUPLICATE | normal | phobos | writeln of char range | |
| 7434 | RESOLVED | DUPLICATE | normal | dmd | Error involving array literal created in ctfe gives wrong line number | |
| 7435 | RESOLVED | FIXED | regression | dmd | Regression(master):dmd crashes when 'scope(failure) debug ...' without -debug option. | |
| 7436 | RESOLVED | WORKSFORME | normal | dmd | ICE(cg87.c) ubyte = ubyte op= float | |
| 7437 | RESOLVED | FIXED | major | dmd | DMD enters infinite loop during overload resolution | |
| 7438 | RESOLVED | WONTFIX | trivial | phobos | Functions from std.conv should be pure | |
| 7439 | RESOLVED | FIXED | major | dmd | Compound assignment causes segmentation fault | |
| 7440 | RESOLVED | DUPLICATE | normal | dmd | ctRegex does not work when using alternatives ('|') involving a '+' inside non-capturing group ('(?:…)') | |
| 7441 | RESOLVED | INVALID | normal | dmd | interface allowes empty statics and replace of statics | |
| 7442 | RESOLVED | DUPLICATE | critical | phobos | ctRegex!`\p{Letter}` uses a lot memory in compilation | |
| 7443 | RESOLVED | FIXED | normal | dmd | Better diagnostic on wrongly written static constructor | |
| 7444 | REOPENED | enhancement | dmd | dmd#18411 | Require [] for array copies too | |
| 7445 | RESOLVED | INVALID | enhancement | dmd | Troubles with array assignment syntax | |
| 7446 | RESOLVED | FIXED | normal | phobos | [TDPL] Trivial asynchronous file copy example crashes with OwnerTerminated | |
| 7447 | RESOLVED | FIXED | normal | dmd | Alias template within struct/class not visible when struct/class is accessed through an alias | |
| 7448 | RESOLVED | WORKSFORME | trivial | dlang.org | Documentation on etc.c.sqlite3 and etc.c.zlib left in a bad state | |
| 7449 | RESOLVED | FIXED | normal | phobos | Algebraic's operator[] is incorrect | |
| 7450 | RESOLVED | INVALID | normal | druntime | AA: Cannot uniquely infer foreach argument types | |
| 7451 | RESOLVED | DUPLICATE | regression | druntime | [Git regression] AAs broken for interfaces keys and values with opEquals | |
| 7452 | RESOLVED | FIXED | normal | dmd | Function using enforce() cannot be inferred as @safe because of anonymous function due to lazy argument | |
| 7453 | RESOLVED | FIXED | normal | dmd | Can't return value from within opApply | |
| 7454 | RESOLVED | DUPLICATE | enhancement | druntime | Add file and line numbers to Linux stack traces using addr2line | |
| 7455 | RESOLVED | WONTFIX | enhancement | dmd | Allow a cast to discard precision from a floating point during constant folding | |
| 7456 | RESOLVED | WORKSFORME | normal | dlang.org | Purity strength not documented | |
| 7457 | RESOLVED | DUPLICATE | normal | dmd | nested pure functions cannot access mutable context | |
| 7458 | RESOLVED | FIXED | normal | dlang.org | documentation claims non-existent limitation of nested aggregate member functions | |
| 7459 | RESOLVED | FIXED | normal | dlang.org | Document the workarounds for mutually-called nested functions. | |
| 7460 | RESOLVED | FIXED | normal | phobos | std.windows.registry reports a false exception message | |
| 7461 | RESOLVED | FIXED | trivial | dlang.org | Broken website links | |
| 7462 | RESOLVED | FIXED | minor | dmd | Error message with _error_ in overridden function | |
| 7463 | RESOLVED | FIXED | minor | dmd | Duplicated error message with bad template value parameter | |
| 7464 | NEW | normal | dmd | dmd#18412 | Better Error Message When Using S.tupleof within S | |
| 7465 | RESOLVED | FIXED | minor | dmd | Duplicate error message for bad template mixin | |
| 7466 | RESOLVED | WORKSFORME | critical | dmd | Error without line number in recursive template expansion | |
| 7467 | RESOLVED | DUPLICATE | normal | dmd | opUnary!"++" rejects valid, claiming "var has no effect in expression" | |
| 7468 | RESOLVED | WONTFIX | trivial | dmd | Ddoc does not output DOCTYPE declaration | |
| 7469 | RESOLVED | FIXED | major | dmd | template mangling depends on instantiation order | |
| 7470 | NEW | enhancement | dmd | dmd#18413 | opEquals for interfaces | |
| 7471 | RESOLVED | WORKSFORME | enhancement | phobos | Improve performance of std.regex | |
| 7472 | RESOLVED | FIXED | normal | dmd | Cast from class to basic type not rejected during semantic | |
| 7473 | RESOLVED | FIXED | normal | dmd | [CTFE] Non-ref argument behaves as if it's a ref argument | |
| 7474 | RESOLVED | FIXED | major | dmd | ICE(cgcs.c) on instantiating a struct with field and destructor as tuple | |
| 7475 | RESOLVED | FIXED | regression | dmd | Regression(2.058 beta): Template member erroneously inaccessible | |
| 7476 | RESOLVED | FIXED | regression | phobos | Write(ln) functions no longer accept retro range | |
| 7477 | RESOLVED | FIXED | normal | dmd | Enum structs without specified values | |
| 7478 | RESOLVED | FIXED | normal | dmd | stack overflow compiling with -deps -release -inline -noboundscheck | |
| 7479 | RESOLVED | DUPLICATE | regression | dmd | Regression(2.046) ICE(glue.c) with function.init with errors gagged | |
| 7480 | RESOLVED | FIXED | normal | phobos | Unhelpful formatting specifier mismatch exception message for pointers | |
| 7481 | RESOLVED | FIXED | enhancement | dmd | Compiler should 'soldier on' after template errors | |
| 7482 | RESOLVED | INVALID | normal | dmd | deprecation isn't checked inside forward referenced typeof() | |
| 7483 | RESOLVED | WORKSFORME | enhancement | dmd | Can't recursively call function with auto return | |
| 7484 | RESOLVED | FIXED | regression | phobos | std.algorithm.copy overlapping array copy | |
| 7485 | RESOLVED | INVALID | normal | phobos | Incorrect BigInt Error Message | |
| 7486 | RESOLVED | DUPLICATE | normal | dmd | dmd 2.057 lose const qualifier with ref | |
| 7487 | NEW | enhancement | phobos | phobos#9922 | A faster std.bitmanip.BitArray.opCat | |
| 7488 | NEW | enhancement | phobos | phobos#9588 | Short array optimization for std.bitmanip.BitArray | |
| 7489 | RESOLVED | WORKSFORME | normal | dmd | A problem map on AA.byKey() | |
| 7490 | RESOLVED | FIXED | enhancement | phobos | BitArray should support slicing to extract a range | |
| 7491 | RESOLVED | FIXED | normal | dmd | import symbol name unavailable in class scope | |
| 7492 | RESOLVED | INVALID | normal | dmd | [CTFE] Error at assign to immutable character array | |
| 7493 | RESOLVED | FIXED | regression | dmd | Initialization of void[][N] | |
| 7494 | RESOLVED | FIXED | normal | dmd | Selective import does not work inside a function | |
| 7495 | RESOLVED | DUPLICATE | normal | dmd | Scoped imports broken | |
| 7496 | RESOLVED | DUPLICATE | normal | dmd | Selective imports make module accessible with another import from the same package | |
| 7497 | RESOLVED | WORKSFORME | normal | dmd | optimizer/inliner misplaces load instruction | |
| 7498 | RESOLVED | FIXED | regression | dmd | function expected before (), not <function> | |
| 7499 | RESOLVED | FIXED | normal | dmd | [ICE] ('cast.c line 1495) with lambda array | |
| 7500 | RESOLVED | FIXED | normal | dmd | [ICE] (template.c line 5287) with immutable lambda function | |
| 7501 | RESOLVED | FIXED | normal | dmd | Array of function pointers append | |
| 7502 | RESOLVED | FIXED | regression | dmd | 2.056 regression: Assigning .init takes forever to compile for large structs | |
| 7503 | RESOLVED | DUPLICATE | normal | dmd | ICE(cgcs.c) "File[string]" associative array | |
| 7504 | RESOLVED | FIXED | minor | dmd | Cannot assign an object of type 'typeof(null)' to an array | |
| 7505 | RESOLVED | FIXED | minor | dlang.org | [your code here] tip points at the old NewsGroup page rather than the new forum | |
| 7506 | RESOLVED | FIXED | normal | dmd | Postblit does not called properly with inlining | |
| 7507 | RESOLVED | WORKSFORME | major | dmd | DMD crashes when trying to call to!string on a float4 array property | |
| 7508 | RESOLVED | FIXED | major | druntime | float4 values aren't stored on initialisation | |
| 7509 | RESOLVED | FIXED | enhancement | druntime | Allow SIMD variable contents to have all their values changed to a single float variable | |
| 7510 | REOPENED | normal | dmd | dmd#18414 | implicit conversion to immutable fails for pure delegates and function pointers | |
| 7511 | RESOLVED | FIXED | enhancement | dmd | attribute inference should work for template functions | |
| 7512 | RESOLVED | FIXED | major | druntime | Associative arrays implementation loses const and immutable in AA.get() and AA[key] | |
| 7513 | RESOLVED | DUPLICATE | normal | dmd | [TDPL] opAssign examples don't work as described | |
| 7514 | RESOLVED | FIXED | minor | dmd | [e2ir] Error in e2ir at dynamic array to static array cast | |
| 7515 | RESOLVED | FIXED | enhancement | phobos | The new std.string.translate is slow for ASCII text | |
| 7516 | RESOLVED | FIXED | major | dmd | Postblit not called for structs returned from a ternary operator | |
| 7517 | RESOLVED | FIXED | major | dmd | Interface contracts broken | |
| 7518 | RESOLVED | FIXED | regression | phobos | std.array.empty doesn't work for shared arrays | |
| 7519 | RESOLVED | INVALID | normal | phobos | std.xml cannot manage single quoted attribute values | |
| 7520 | RESOLVED | FIXED | normal | dlang.org | opDollar undocumented | |
| 7521 | NEW | enhancement | dmd | dmd#18415 | Add const inference for templated method and delegate parameters | |
| 7522 | RESOLVED | FIXED | normal | dmd | ICE(interpret.c) Accessing a non-static member without this | |
| 7523 | RESOLVED | FIXED | regression | druntime | Incorrect capacity for new T[] with non-zero T.init. | |
| 7524 | RESOLVED | FIXED | normal | dmd | D1: #line __LINE__ doesn't parse | |
| 7525 | RESOLVED | FIXED | regression | dmd | [2.058 regression] Broken return type inference for delegate returns | |
| 7526 | RESOLVED | WORKSFORME | major | phobos | void functions passed to getopt die | |
| 7527 | RESOLVED | FIXED | normal | dmd | [CTFE] Segfault when slicing a pointer at compile time | |
| 7528 | RESOLVED | DUPLICATE | normal | druntime | The core.atomic module does not have implementations when compiling with -D. | |
| 7529 | RESOLVED | DUPLICATE | enhancement | dmd | IFTI does not support template argument dependent template alias instances as parameter types | |
| 7530 | RESOLVED | FIXED | major | dmd | Postblit not called structs returned from an array index expr. | |
| 7531 | RESOLVED | DUPLICATE | regression | phobos | writeln doesn't work an a range that uses some char as front | |
| 7532 | RESOLVED | DUPLICATE | normal | dmd | DMD stripping imports in header files | |
| 7533 | RESOLVED | FIXED | major | dmd | Error with no line number with pure static ctor | |
| 7534 | RESOLVED | FIXED | enhancement | dmd | Allow attribute-overloading of an overridden method | |
| 7535 | NEW | normal | dmd | dmd#17540 | Position of method in code inside class/struct decides that code is proper or invalid | |
| 7536 | RESOLVED | FIXED | regression | dmd | ctfeAdrOnStack triggered | |
| 7537 | REOPENED | normal | phobos | phobos#9923 | `File.tmpfile` requires administrator rights on Windows | |
| 7538 | RESOLVED | FIXED | normal | dmd | All kinds of property functions should be called before getting their types inside typeof | |
| 7539 | RESOLVED | DUPLICATE | normal | dmd | cast(bool) of empty array must result in false | |
| 7540 | RESOLVED | WONTFIX | enhancement | dmd | Catch multiple exception types with single catch block | |
| 7541 | RESOLVED | DUPLICATE | normal | dmd | Postblit not called when returning from an array of structs. | |
| 7542 | NEW | enhancement | dmd | dmd#18416 | inout parameter contravariant should be allowed | |
| 7543 | NEW | enhancement | dmd | dmd#18417 | inout opApply should work properly | |
| 7544 | RESOLVED | FIXED | normal | dmd | ICE(interpret.c) Catching an exception with a null catch block | |
| 7545 | RESOLVED | FIXED | normal | dmd | ICE(cast.c) Merge integral types through alias this | |
| 7546 | RESOLVED | FIXED | normal | dmd | 64-bit floating-point issue with negative zero: -0.0 == 0.0 is false. | |
| 7547 | RESOLVED | FIXED | regression | dmd | -deps output lists object as a top level module | |
| 7548 | RESOLVED | DUPLICATE | minor | dmd | Less specific lowering of power operator was chosen, causing 10.0L^^2 == 99.999999999999999993L | |
| 7549 | NEW | normal | dmd | dmd#17541 | typeof of overloaded function picks the lexically first one | |
| 7550 | RESOLVED | FIXED | normal | dmd | Missing AVX instruction VPMULDQ | |
| 7551 | RESOLVED | FIXED | enhancement | phobos | Regex parsing bug for right bracket in character class | |
| 7552 | RESOLVED | FIXED | normal | dmd | Cannot get and combine a part of overloaded functions | |
| 7553 | RESOLVED | WORKSFORME | normal | dmd | auto template param triggers mixin conflict | |
| 7554 | RESOLVED | FIXED | normal | dmd | Immutable function pointer arguments too | |
| 7555 | RESOLVED | FIXED | normal | dmd | ddoc whitespace issues due to version tags | |
| 7556 | RESOLVED | WORKSFORME | normal | phobos | toUTF16z and others duplicated in rt.util.uft and std.utf | |
| 7557 | RESOLVED | FIXED | regression | dmd | Sea of errors after template failure | |
| 7558 | RESOLVED | WORKSFORME | minor | dmd | (D1 only) Useless 'cannot implicitly convert' errors when number of function arguments is wrong | |
| 7559 | RESOLVED | WORKSFORME | major | dmd | Nested function error without -inline | |
| 7560 | RESOLVED | FIXED | normal | dmd | Base class overloaded methods created by mixins can't be overriden | |
| 7561 | RESOLVED | FIXED | normal | phobos | std.net.curl broken | |
| 7562 | RESOLVED | FIXED | critical | dmd | DMD crashes by using TemplateThisParameter | |
| 7563 | RESOLVED | FIXED | normal | dmd | Class members with default template arguments have no type | |
| 7564 | RESOLVED | INVALID | normal | dmd | Implicit conversion from static to dynamic array in loops | |
| 7565 | RESOLVED | FIXED | normal | dmd | ICE(cg87):202, postincrement of a double parameter, 64-bit only | |
| 7566 | RESOLVED | INVALID | normal | dmd | compiler works incorrectly when debug{} statements are present, ver 2.057 | |
| 7567 | RESOLVED | DUPLICATE | normal | phobos | Lazy quantifiers fail with ctRegex | |
| 7568 | RESOLVED | FIXED | normal | dmd | pragma(msg) segfaults with an aggregate including a class. | |
| 7569 | RESOLVED | FIXED | normal | dmd | cannot void initialize tuple declarations | |
| 7570 | RESOLVED | WORKSFORME | normal | dmd | Missing error in ctfe for dereferencing a pointer passed as a parameter | |
| 7571 | RESOLVED | DUPLICATE | minor | phobos | No uniformity of array textual representation | |
| 7572 | RESOLVED | FIXED | normal | dmd | f.fn!(void) is not an lvalue | |
| 7573 | RESOLVED | FIXED | major | dmd | No line number with associative array creation error | |
| 7574 | RESOLVED | FIXED | major | dmd | No line number with forward reference error | |
| 7575 | RESOLVED | FIXED | normal | dmd | [ICE] with possible forward reference error | |
| 7576 | RESOLVED | WORKSFORME | normal | dmd | linker error for structs with non-copyable fields | |
| 7577 | RESOLVED | WORKSFORME | normal | dmd | Delegate implicitly marked as system | |
| 7578 | RESOLVED | FIXED | normal | dmd | ICE on indexing result of vararg opDispatch | |
| 7579 | RESOLVED | FIXED | major | dmd | Disabled postblit ignored and not called by all array operations | |
| 7580 | RESOLVED | FIXED | normal | dmd | Identity assignment of Nullable crashes dmd | |
| 7581 | RESOLVED | FIXED | critical | dmd | Compiler uses wrong instructions to move complex value from ST to xmm registers | |
| 7582 | RESOLVED | FIXED | normal | dmd | Untyped nested delegate literals don't compile | |
| 7583 | RESOLVED | FIXED | normal | dmd | [CTFE] ICE with tuple and alias this | |
| 7584 | RESOLVED | INVALID | enhancement | dmd | contract checking is too conservative for inherited contracts | |
| 7585 | RESOLVED | FIXED | normal | dmd | functions in templates inferred as delegate | |
| 7586 | RESOLVED | DUPLICATE | normal | phobos | Equality lambda inference problem on tuples | |
| 7587 | RESOLVED | WORKSFORME | enhancement | phobos | reduce() of a const array of tuples too | |
| 7588 | RESOLVED | DUPLICATE | normal | dmd | Segfault with alias this and function templates | |
| 7589 | RESOLVED | FIXED | regression | dmd | __traits(compiles) does not work with a template that fails to compile | |
| 7590 | RESOLVED | INVALID | normal | dmd | no error with missing template parameter | |
| 7591 | RESOLVED | FIXED | major | dmd | Wrong const-folding comparisons involving complex nans | |
| 7592 | RESOLVED | FIXED | major | dmd | Conversion from ireal to ifloat broken when using xmm | |
| 7593 | RESOLVED | FIXED | major | dmd | cfloat to cdouble conversion is broken when using xmm | |
| 7594 | RESOLVED | FIXED | normal | dmd | xmm ops use actual addition/subtraction when evaluating real+imaginary | |
| 7595 | RESOLVED | FIXED | regression | dmd | Data being overwritten. | |
| 7596 | RESOLVED | DUPLICATE | normal | dmd | traits compiles can't detect non-copyable errors | |
| 7597 | NEW | enhancement | dmd | dmd#18418 | Statically disallow a init() method in structs | |
| 7598 | RESOLVED | DUPLICATE | normal | phobos | format() doesn't work with alias this | |
| 7599 | RESOLVED | WORKSFORME | major | dmd | Method parameter undefined in out-block | |
| 7600 | RESOLVED | FIXED | enhancement | dmd | Generate better error message with lvalue mismatch | |
| 7601 | RESOLVED | DUPLICATE | normal | dmd | Spurious "dangling else" warning with "version(X):" | |
| 7602 | RESOLVED | FIXED | normal | dmd | [CTFE] Segmentation fault when using array.keys on a null AA | |
| 7603 | RESOLVED | FIXED | normal | dmd | Default initializer for ref/out must be an lvalue | |
| 7604 | NEW | enhancement | dmd | dmd#18419 | statically disallow shift amounts provably outside the valid range | |
| 7605 | RESOLVED | WONTFIX | enhancement | dmd | Better error message when variable declaration hides type declaration | |
| 7606 | RESOLVED | FIXED | normal | druntime | core.time.TickDuration opCmp accepts only lvalues | |
| 7607 | RESOLVED | WORKSFORME | normal | dmd | ICE(e2ir.c) with -inline, opApply, a template, multiple functions | |
| 7608 | RESOLVED | FIXED | major | dmd | __traits(allMembers) is broken | |
| 7609 | RESOLVED | DUPLICATE | normal | dmd | Can't access field of aliased type via 'with' statement | |
| 7610 | RESOLVED | INVALID | critical | dmd | DMD -H switch doesn't output interfaces to package hierarchy | |
| 7611 | RESOLVED | DUPLICATE | normal | dmd | static this() in template is not executed in .lib | |
| 7612 | RESOLVED | WORKSFORME | enhancement | dmd | Bad error message when missing compile time opCmp in struct used in enums | |
| 7613 | RESOLVED | WORKSFORME | normal | dmd | __traits(getMember) on inner unittest: Assertion failure: 'type' on line 6695 in file 'expression.c' | |
| 7614 | RESOLVED | FIXED | minor | dlang.org | Spec says pragma(msg) only accepts strings, but it accepts anything | |
| 7615 | RESOLVED | FIXED | normal | dmd | Error aliasing an enum member through an alias of a type inside a struct | |
| 7616 | NEW | normal | dmd | dmd#18420 | aggregates don't inherit pure, @nogc, nothrow from outer scope | |
| 7617 | RESOLVED | WONTFIX | enhancement | dmd | Add support for 64bit and 256bit vectors | |
| 7618 | RESOLVED | FIXED | normal | dmd | delegate/function pointer call bypass parameter storage class | |
| 7619 | REOPENED | normal | dmd | dmd#18421 | Broken deprecated feature with template function | |
| 7620 | RESOLVED | DUPLICATE | normal | phobos | format has different output compared to writef | |
| 7621 | RESOLVED | FIXED | normal | dmd | Immutable type equivalence problem | |
| 7622 | RESOLVED | DUPLICATE | normal | dmd | Qualified imports inside functions don't work for real | |
| 7623 | RESOLVED | INVALID | enhancement | dmd | Allow aliasing of symbols of an aliased subtype | |
| 7624 | NEW | enhancement | dmd | dmd#18422 | std.typecons.Tuple slicing | |
| 7625 | RESOLVED | FIXED | normal | dmd | inlining only works with explicit else branch | |
| 7626 | RESOLVED | DUPLICATE | normal | phobos | std.regex.match("", r"^$") is empty. | |
| 7627 | RESOLVED | DUPLICATE | minor | dmd | std.traits.isMutable is undocumented | |
| 7628 | RESOLVED | FIXED | normal | phobos | Regression with std.string format and alias this | |
| 7629 | NEW | enhancement | dmd | dmd#17542 | Add check for ref/out parameters not being null | |
| 7630 | RESOLVED | DUPLICATE | normal | dmd | declaration in switch scope not initialized + CTFE error | |
| 7631 | RESOLVED | INVALID | normal | installer | D OSX Installer doesn't install support files | |
| 7632 | RESOLVED | DUPLICATE | major | dmd | [64bit] byValue() for associative arrays doesn't return the correct values | |
| 7633 | RESOLVED | FIXED | normal | dmd | Missing CTFE error message | |
| 7634 | RESOLVED | FIXED | normal | tools | optlink creates bad debug info for a large number of modules | |
| 7635 | RESOLVED | WONTFIX | enhancement | phobos | Inconsistent naming in std.stdio - byLine(), byChunk() | |
| 7636 | RESOLVED | DUPLICATE | normal | dmd | const hole for implicit conversion to base class | |
| 7637 | RESOLVED | INVALID | normal | phobos | writeln doesn't take custom toString into account | |
| 7638 | RESOLVED | DUPLICATE | normal | phobos | [CTFE] std.array.replace causes a segfault at compile time while replacing the begining of a string | |
| 7639 | RESOLVED | FIXED | normal | dmd | Undefined enum AA key crashes compiler | |
| 7640 | RESOLVED | WORKSFORME | normal | dmd | CTFE: Confusing error message when looking up missing hash key | |
| 7641 | RESOLVED | FIXED | normal | dmd | std.typecons.Proxy incorrectly allows implicit conversion to class | |
| 7642 | RESOLVED | DUPLICATE | normal | dmd | opDispatch with AA crashes dmd | |
| 7643 | RESOLVED | FIXED | normal | dmd | Whole tuple slice isn't resolved as expected | |
| 7644 | RESOLVED | INVALID | regression | dmd | [tdpl] receive( (OwnerTerminated) {} ); fails to compile | |
| 7645 | RESOLVED | FIXED | normal | dmd | ICE(e2ir.c) nested classes | |
| 7646 | RESOLVED | INVALID | trivial | dlang.org | bug in code sample and unittest | |
| 7647 | RESOLVED | DUPLICATE | minor | dmd | ICE(machobj.c) with two main() functions | |
| 7648 | RESOLVED | FIXED | major | phobos | std.stdio expects file names to be encoded in CP_ACP on Windows instead of UTF-8 | |
| 7649 | RESOLVED | FIXED | normal | dmd | Bad lambda inference in default function argument | |
| 7650 | RESOLVED | FIXED | normal | dmd | Bad lambda inference in associative array literal | |
| 7651 | RESOLVED | WONTFIX | enhancement | dmd | Cannot use object.d file in user projects | |
| 7652 | RESOLVED | WONTFIX | regression | dmd | Some float literals are now parsed as int.user-property | |
| 7653 | RESOLVED | DUPLICATE | enhancement | dmd | remove "function literals cannot be class members" annoyance | |
| 7654 | RESOLVED | FIXED | normal | phobos | Direct using of Rebindable!T doesn't work | |
| 7655 | RESOLVED | FIXED | enhancement | dmd | scope class instantiations not supported in CTFE | |
| 7656 | RESOLVED | FIXED | normal | dmd | ddoc misinterprets commented parentheses in an example | |
| 7657 | RESOLVED | WONTFIX | enhancement | phobos | ReturnType fails for simple templated functions | |
| 7658 | RESOLVED | FIXED | normal | dmd | [CTFE] assignment to reference in foreach fails without error message | |
| 7659 | RESOLVED | FIXED | normal | phobos | std.stdio.File.close() erases file.name | |
| 7660 | RESOLVED | FIXED | normal | phobos | toImpl conflict in std.conv | |
| 7661 | RESOLVED | WORKSFORME | normal | dmd | ICE(cgcs.c) With return of one fixed size array item | |
| 7662 | RESOLVED | WORKSFORME | normal | dmd | int[1u] not implicitly convertible to immutable | |
| 7663 | RESOLVED | WORKSFORME | normal | dmd | Mutable array of chars assigned to immutable fixed size array too | |
| 7664 | RESOLVED | WORKSFORME | enhancement | dmd | Problem with fixed-sized associative array key assignment | |
| 7665 | RESOLVED | WORKSFORME | normal | dmd | Problem with fixed-sized associative mutable array key assignment | |
| 7666 | RESOLVED | FIXED | enhancement | phobos | A function to reverse the items of a tuple | |
| 7667 | RESOLVED | FIXED | major | dmd | ICE(interpret.c): Assertion failure: 'ctfeStack.stackPointer() == 0' | |
| 7668 | RESOLVED | WORKSFORME | normal | phobos | std.algorithm.reduce of array of const ints too | |
| 7669 | RESOLVED | FIXED | normal | dmd | Broken inout deduction with static array type | |
| 7670 | RESOLVED | FIXED | normal | dmd | UFCS problem with @property and structs | |
| 7671 | RESOLVED | FIXED | normal | dmd | Broken inout deduction of shared(inout(T[n])) from immutable(int[3]) | |
| 7672 | RESOLVED | FIXED | normal | dmd | Remove top const doesn't work for inout array type. | |
| 7673 | RESOLVED | DUPLICATE | normal | dmd | Static variables do not allow implicit call to ctor via assignment | |
| 7674 | RESOLVED | FIXED | normal | phobos | regex replace requires escaped format | |
| 7675 | RESOLVED | WORKSFORME | enhancement | phobos | std.format needs better exception messages | |
| 7676 | REOPENED | enhancement | dmd | dmd#18423 | covariance of out arguments and function subtyping doesn't work | |
| 7677 | RESOLVED | MOVED | normal | tools | obj2asm thinks / starts a switch on non-Windows systems | |
| 7678 | RESOLVED | DUPLICATE | enhancement | dmd | Add -cflags switch for DMD that allows passing flags to GCC or ${CC} | |
| 7679 | RESOLVED | FIXED | normal | phobos | std.regex.split and splitter don't work w/ ctRegex | |
| 7680 | NEW | normal | dmd | dmd#18424 | template specialization bug | |
| 7681 | RESOLVED | FIXED | regression | dmd | Regression(2.059head):ICE:opCatAssign(delegate) to undefined identifier | |
| 7682 | RESOLVED | FIXED | normal | dmd | shared array type and "cast() is not an lvalue" error | |
| 7683 | RESOLVED | WORKSFORME | normal | dmd | the attribute has not been correctly inferred in either the constructor or nested function. | |
| 7684 | RESOLVED | FIXED | normal | dmd | IFTI and shared overload doesn't work | |
| 7685 | RESOLVED | WORKSFORME | normal | dmd | Cannot initialize const field if field initializer present | |
| 7686 | RESOLVED | WORKSFORME | normal | dmd | template argument ignored with specialization for dependent parameter | |
| 7687 | NEW | enhancement | dmd | dmd#17543 | Ddoc should be able to generate "Jump to" links | |
| 7688 | NEW | enhancement | dmd | dmd#18425 | Ddoc should give a list of inherited members | |
| 7689 | RESOLVED | FIXED | normal | phobos | splitter() on ivalid UTF-8 sequences | |
| 7690 | RESOLVED | FIXED | normal | phobos | std.string.join of const string array too | |
| 7691 | RESOLVED | FIXED | enhancement | phobos | std.math.floor at compile-time too | |
| 7692 | RESOLVED | INVALID | enhancement | phobos | std.conv.parse should do lookahead for "0x" in strings with radix 16 | |
| 7693 | RESOLVED | FIXED | normal | phobos | Getopt Ignores Trailing Characters on Enums | |
| 7694 | RESOLVED | FIXED | major | dmd | Internal error: e2ir.c 1251 when calling member function inside struct via alias param | |
| 7695 | RESOLVED | FIXED | regression | dmd | Regression(2.058): ICE(mtype.c) on associative array with keys of struct type with const members | |
| 7696 | RESOLVED | INVALID | normal | phobos | The Array container works improperly when using as a property | |
| 7697 | RESOLVED | WORKSFORME | normal | dmd | Default argument in template method throws AssertError | |
| 7698 | RESOLVED | FIXED | normal | dmd | can't specialize parameterized template value | |
| 7699 | RESOLVED | FIXED | normal | dmd | Cannot get frame pointer to in contract when compiling with -inline | |
| 7700 | NEW | normal | dmd | dmd#18426 | wrong semantic scope while ordering parameterized specialization | |
| 7701 | RESOLVED | DUPLICATE | normal | dmd | ICE(e2ir.c) on access of instance fn on nested templated struct type | |
| 7702 | RESOLVED | FIXED | critical | dmd | opDispatch goes into infinite loop | |
| 7703 | RESOLVED | FIXED | normal | dmd | [UFCS] explicit template function instantiation as property | |
| 7704 | RESOLVED | FIXED | normal | druntime | RangeError when using key optainey by AA byKey() iteration | |
| 7705 | RESOLVED | FIXED | normal | dmd | lambda syntax doesn't allow some valid signatures | |
| 7706 | NEW | enhancement | dmd | dmd#18427 | Comparing struct rvalues | |
| 7707 | RESOLVED | INVALID | normal | dmd | Purity inference fails when template used before it's defined | |
| 7708 | RESOLVED | DUPLICATE | normal | dmd | cannot implicitly assign delegate taking const to a delegate reference taking mutable | |
| 7709 | RESOLVED | FIXED | normal | dmd | Segfault when trying to use any property of an AA, which is the return type of a CTFE function with inout parameters. | |
| 7710 | RESOLVED | FIXED | normal | dmd | Segmentation fault when assigning function to delegate variable | |
| 7711 | RESOLVED | FIXED | normal | druntime | ICE when trying to use an AA with inout type. | |
| 7712 | RESOLVED | WORKSFORME | normal | dlang.org | Cannot "make" website | |
| 7713 | RESOLVED | FIXED | normal | dmd | lambda inference doesn't work on template function argument | |
| 7714 | RESOLVED | WORKSFORME | normal | phobos | Building d-programming-language.org fails to build phobos when built with multiple jobs. | |
| 7715 | RESOLVED | FIXED | normal | dmd | DDoc eats $1, $2, $3 etc. inside d_code section | |
| 7716 | RESOLVED | WONTFIX | enhancement | phobos | Add an indexed overload to countUntil | |
| 7717 | RESOLVED | WORKSFORME | enhancement | dmd | Regression(2.059): typeof(this) incorrect in mixin template | |
| 7718 | RESOLVED | FIXED | normal | phobos | regex and ctRegex produce different results | |
| 7719 | RESOLVED | FIXED | major | dmd | enum forward reference error when enum is in braces | |
| 7720 | RESOLVED | DUPLICATE | normal | dmd | asm silent wrong code generation | |
| 7721 | RESOLVED | FIXED | major | dmd | Nested template loses context when mixin'd | |
| 7722 | RESOLVED | FIXED | regression | dmd | Refuse normal functions to be used as properties | |
| 7723 | RESOLVED | WONTFIX | enhancement | phobos | @property filter/map | |
| 7724 | RESOLVED | DUPLICATE | enhancement | dmd | 'final:' causes error if any variable declarations are placed between it and the end of its scope | |
| 7725 | RESOLVED | DUPLICATE | normal | dmd | Implicit function pointer cast | |
| 7726 | RESOLVED | DUPLICATE | enhancement | dmd | 'virtual' keyword please | |
| 7727 | RESOLVED | FIXED | normal | dmd | "static initializer" for non-static unions too | |
| 7728 | RESOLVED | DUPLICATE | enhancement | dmd | Alternative div and mod in core.bitop | |
| 7729 | RESOLVED | FIXED | normal | phobos | fileno conflict | |
| 7730 | NEW | enhancement | dmd | dmd#18428 | Make imports work case-sensitive on all platforms | |
| 7731 | RESOLVED | FIXED | major | dmd | Assertion failure: 't' on line 7911 in file 'mtype.c' | |
| 7732 | RESOLVED | FIXED | critical | dmd | [CTFE] wrong code for a struct called AssociativeArray | |
| 7733 | RESOLVED | DUPLICATE | normal | dmd | [tdpl] opIndexUnary not called with postfix increment/decrement operators | |
| 7734 | RESOLVED | INVALID | normal | dmd | Wrong comparison of float return value from opEquals | |
| 7735 | RESOLVED | FIXED | regression | dmd | Functions with variadic void[][]... arguments corrupt passed data | |
| 7736 | RESOLVED | INVALID | regression | dmd | Regression(2.059 beta): opApply for immutable structs too | |
| 7737 | RESOLVED | INVALID | normal | phobos | std.typecons.Typedef problem with immutable initialized in static this() | |
| 7738 | RESOLVED | WORKSFORME | normal | phobos | Can't iterate a std.typecons.Typedef!(int[]) with foreach | |
| 7739 | RESOLVED | INVALID | normal | phobos | regex fails to accept \p in expression of unicode properties | |
| 7740 | RESOLVED | FIXED | normal | dmd | unicodeProperties cannot be read at compile time for ctRegex | |
| 7741 | RESOLVED | FIXED | normal | druntime | getHash inconsistent for const(char)[] vs. char[] and string | |
| 7742 | RESOLVED | FIXED | regression | dmd | 'More initializers than fields' error with correct number of fields | |
| 7743 | RESOLVED | FIXED | normal | dmd | Parsing problem with nothrow delegate | |
| 7744 | RESOLVED | FIXED | normal | dmd | Forward reference in string mixin | |
| 7745 | RESOLVED | FIXED | regression | dmd | Regression (1.x git-415e48a) Methods defined in external object files when a pointer to it is taken | |
| 7746 | RESOLVED | FIXED | normal | dmd | Error with 'TOK232' declaring enum of anonymous nested class type | |
| 7747 | RESOLVED | FIXED | enhancement | dmd | Diagnostic should be informative for an inferred return type in a recursive call | |
| 7748 | RESOLVED | WORKSFORME | normal | dmd | Unification of template arguments with parameters does not work with variadics | |
| 7749 | NEW | enhancement | druntime | dmd#17241 | make unittest should test the gcstub version of druntime as well. | |
| 7750 | RESOLVED | FIXED | critical | dmd | while(true) loop with try/catch block causes segfault | |
| 7751 | RESOLVED | FIXED | regression | dmd | [ICE] (Regression 2.059head) From auto and forward reference | |
| 7752 | RESOLVED | WORKSFORME | normal | dmd | Static array .init is actually .init of the array element type, not the array. | |
| 7753 | NEW | enhancement | dmd | dmd#18429 | Support opIndexCreate as part of index operator overloading in user-defined types | |
| 7754 | RESOLVED | FIXED | normal | dmd | static this() in template is stripped during header gen | |
| 7755 | RESOLVED | FIXED | regression | dmd | regression(2.059head): ICE in glue.c | |
| 7756 | RESOLVED | FIXED | normal | phobos | iota(const doubles) problem | |
| 7757 | RESOLVED | FIXED | critical | dmd | Inout function with lazy inout parameter doesn't compile | |
| 7758 | RESOLVED | WORKSFORME | normal | dmd | Mixin error: No size yet for forward reference | |
| 7759 | RESOLVED | FIXED | normal | dmd | Inconsistencies with Array Operations | |
| 7760 | RESOLVED | DUPLICATE | normal | dmd | Getting delegate address from class object requires unneeded cast | |
| 7761 | RESOLVED | FIXED | normal | dmd | lambda expression doesn't parse attributes | |
| 7762 | RESOLVED | WORKSFORME | normal | phobos | Possible bug in std.algorithm.sort(ubyte[]) | |
| 7763 | RESOLVED | FIXED | normal | dmd | No template instantiation backtrace printed trying to use writefln on a const or immutable object reference | |
| 7764 | RESOLVED | INVALID | normal | phobos | Using phobos on windows through MinGW | |
| 7765 | RESOLVED | INVALID | major | dmd | Cannot access __gshared function pointers from static methods | |
| 7766 | RESOLVED | DUPLICATE | minor | dmd | (Full Closures) Chain of nested functions fails | |
| 7767 | RESOLVED | FIXED | normal | phobos | Unstable sort - slow performance cases | |
| 7768 | RESOLVED | FIXED | minor | dmd | More readable template error messages | |
| 7769 | RESOLVED | FIXED | normal | dmd | relax inout rule doesn't work for template function | |
| 7770 | RESOLVED | FIXED | normal | dmd | __dollar cannot be read at compile time | |
| 7771 | RESOLVED | DUPLICATE | normal | dmd | [ICE][CTFE] With maketrans and string slicing | |
| 7772 | RESOLVED | FIXED | major | druntime | Remove volatile statements from core.thread | |
| 7773 | RESOLVED | FIXED | minor | dmd | UCFS syntax on built-in attributes too? | |
| 7774 | RESOLVED | WORKSFORME | normal | dmd | Floating point mod using %= does not properly update field while inside member function | |
| 7775 | RESOLVED | FIXED | enhancement | phobos | std.range.chunks on const array of strings too | |
| 7776 | RESOLVED | DUPLICATE | enhancement | phobos | std.array.join on const array of strings too | |
| 7777 | RESOLVED | WORKSFORME | normal | dmd | std.typecons.Typedef problem with global arrays | |
| 7778 | RESOLVED | DUPLICATE | regression | dmd | regression(DMD 2.059head) Segmentation fault on 'auto foo(){bar[]r;r~=[];}' | |
| 7779 | RESOLVED | FIXED | normal | dmd | D1-style opWhatever method is chosen in preference to opBinary under D2 | |
| 7780 | RESOLVED | FIXED | normal | dmd | Template mixin'd members do not properly overload | |
| 7781 | RESOLVED | FIXED | normal | dmd | [CTFE] Segmentation fault on 'mixin({return;}());' | |
| 7782 | RESOLVED | FIXED | regression | dmd | [ICE] With wrong import syntax | |
| 7783 | RESOLVED | INVALID | normal | dmd | compiler generated struct equality doesn't compare array fields | |
| 7784 | RESOLVED | FIXED | normal | dmd | ICE with self-referencing literals | |
| 7785 | RESOLVED | FIXED | normal | dmd | [CTFE] ICE when slicing pointer to variable | |
| 7786 | RESOLVED | FIXED | regression | dmd | dmd crashes with invalid module name | |
| 7787 | NEW | normal | dmd | dmd#17544 | Anonymous interface instantiation returned from anonymous function misbehaves | |
| 7788 | RESOLVED | INVALID | normal | dmd | __gshared and UFCS - "Error: nested structs with constructors are not yet supported in CTFE (Bug 6419)" | |
| 7789 | RESOLVED | FIXED | normal | dmd | [CTFE] null pointer exception on setting array length | |
| 7790 | RESOLVED | FIXED | normal | dmd | [CTFE] assignment to AA apply ref argument | |
| 7791 | RESOLVED | FIXED | enhancement | dmd | Unnecessarily slow test in the DMD test suite | |
| 7792 | RESOLVED | DUPLICATE | normal | dmd | DMD crashes when local enum array containing undefined | |
| 7793 | RESOLVED | FIXED | normal | dmd | static assert( void_function() ) gives misleading error message | |
| 7794 | RESOLVED | FIXED | regression | dmd | Sea of errors when calling regex() after compile error | |
| 7795 | RESOLVED | FIXED | normal | dmd | Ddoc emits garbage if a default argument contains a struct constructor call | |
| 7796 | RESOLVED | FIXED | normal | phobos | std.typecons.Unique is using writeln without importing std.stdio | |
| 7797 | RESOLVED | FIXED | normal | phobos | std.typelist should be deprecated | |
| 7798 | RESOLVED | DUPLICATE | enhancement | dmd | Improve nested functions | |
| 7799 | RESOLVED | WORKSFORME | normal | dmd | Can't use alias for overload resolution with alias this subtype | |
| 7800 | RESOLVED | DUPLICATE | normal | tools | Paths with square brackets cause link failure | |
| 7801 | RESOLVED | DUPLICATE | normal | dmd | Nested function returning garbage instead of closed-over parameter | |
| 7802 | NEW | normal | dmd | dmd#18430 | UFCS functions get lost when type is transmitted to template | |
| 7803 | RESOLVED | FIXED | regression | dmd | Regression(2.054) scope(success) in nothrow/@safe functions causes compile errors | |
| 7804 | RESOLVED | FIXED | enhancement | dmd | Cannot alias __traits directly | |
| 7805 | REOPENED | enhancement | dmd | dmd#17545 | "static" allows free templated functions to accept struct fields as template alias parameters | |
| 7806 | RESOLVED | FIXED | normal | dmd | ICE(gloop.c) iterating with idouble, when compiling with -O | |
| 7807 | RESOLVED | FIXED | normal | dmd | Ambiguous virtual function error on const overloading with covariant return types | |
| 7808 | RESOLVED | FIXED | regression | dmd | Nullable's alias this does not work with structs containing classes | |
| 7809 | RESOLVED | INVALID | normal | dlang.org | __traits(getMember can be used with a type although the spec says it cannot | |
| 7810 | RESOLVED | FIXED | normal | dmd | [CTFE] Typesafe variadic function with array of structs | |
| 7811 | RESOLVED | FIXED | normal | dmd | D2 beta outputs "not a property" error instead of real error on UFCS array template property | |
| 7812 | RESOLVED | FIXED | regression | dmd | Segfault on invalid code during template match deduction with errors gagged | |
| 7813 | RESOLVED | WORKSFORME | normal | dmd | lambda lost during header gen | |
| 7814 | RESOLVED | FIXED | regression | dmd | Regression(2.059head) ICE(tocsym.c) using scope(failure) within foreach-range | |
| 7815 | RESOLVED | WONTFIX | normal | dmd | Mixin template forward reference (?) regression | |
| 7816 | RESOLVED | DUPLICATE | normal | dmd | non-virtual template methods in interface unsupported | |
| 7817 | RESOLVED | FIXED | regression | dmd | opAssign to in declaration broken in dmd 1.074 beta1 | |
| 7818 | RESOLVED | FIXED | major | dmd | __traits(allMembers) issue? | |
| 7819 | RESOLVED | FIXED | normal | phobos | std.file.setTimes throws error on folders | |
| 7820 | RESOLVED | FIXED | regression | dmd | regression(DMD 2.059head) Wrong error on forward reference to 'front' with -property switch | |
| 7821 | RESOLVED | DUPLICATE | major | phobos | std.conv.to is broken for enums | |
| 7822 | RESOLVED | FIXED | normal | phobos | lseek cast(int)offset should be lseek cast(off_t)offset | |
| 7823 | RESOLVED | FIXED | regression | dmd | Can't use a struct initializer to initialize a nested enum used as a default function argument initializer | |
| 7824 | RESOLVED | FIXED | normal | phobos | isInputRange fails to recognize inout(T)[] | |
| 7825 | NEW | normal | dmd | dmd#18431 | Hijacking of functions by non-function templates. | |
| 7826 | RESOLVED | FIXED | regression | dmd | [D2 Beta] Cannot use getHash in toHash without a warning | |
| 7827 | RESOLVED | WORKSFORME | normal | dmd | ICE(glue.c, !vthis->csym) delegate and type inference | |
| 7828 | RESOLVED | DUPLICATE | normal | dmd | Cannot alias function declared in supertype | |
| 7829 | RESOLVED | WORKSFORME | normal | dmd | __traits(isStaticFunction) fails for function in supertype | |
| 7830 | RESOLVED | FIXED | normal | dlang.org | public import is not fully documented | |
| 7831 | RESOLVED | FIXED | normal | phobos | Unlisted @@@BUG in File.detach causes FILE* leaks when reopening | |
| 7832 | RESOLVED | INVALID | enhancement | dmd | opAssign does not get used for function parameters with a default value | |
| 7833 | RESOLVED | WONTFIX | normal | dlang.org | [2.059 Beta] Changelog should clearly mention struct literal/opCmp/opEquals/toHash changes | |
| 7834 | RESOLVED | INVALID | normal | dmd | Assign x%int to int without cast | |
| 7835 | RESOLVED | INVALID | normal | dmd | switch case fallthrough error despite a break inside static foreach | |
| 7836 | RESOLVED | DUPLICATE | normal | druntime | NaNs inside associative array don't use normal FP equality | |
| 7837 | RESOLVED | DUPLICATE | normal | dmd | A refused opBinaryRight("in") with bad error message | |
| 7838 | RESOLVED | LATER | enhancement | dmd | Give some error messages for wrong ranges | |
| 7839 | NEW | enhancement | phobos | phobos#9924 | std.range.countFrom() too | |
| 7840 | RESOLVED | WONTFIX | enhancement | dmd | $ property for arrays | |
| 7841 | RESOLVED | WORKSFORME | minor | dmd | Better error message for wrong template argument with ref | |
| 7842 | RESOLVED | DUPLICATE | normal | dmd | ICE(cgcs.c) 517 with struct literal field increment | |
| 7843 | RESOLVED | FIXED | regression | dmd | Regression(2.059 beta): Informational warning fails to produce executable | |
| 7844 | RESOLVED | DUPLICATE | enhancement | dmd | implement loop invariant code motion for pure functions | |
| 7845 | RESOLVED | FIXED | normal | dmd | ICE(cgcs.c) 354 | |
| 7846 | RESOLVED | FIXED | normal | dmd | Forward referenced storage class is not applied in certain cases | |
| 7847 | RESOLVED | WORKSFORME | normal | dmd | ICE(e2ir.c) 688 with -inline | |
| 7848 | RESOLVED | FIXED | normal | dmd | pure and nothrow ignored on unittest blocks | |
| 7849 | RESOLVED | WORKSFORME | normal | dmd | Manifest constants don't resolve the polysemous literal type | |
| 7850 | RESOLVED | INVALID | minor | dmd | Cannot call overloaded function from inherited class | |
| 7851 | RESOLVED | FIXED | regression | dmd | Internal error: e2ir.c 688 | |
| 7852 | RESOLVED | WORKSFORME | normal | dmd | "Error: forward reference" depending on order of source files | |
| 7853 | RESOLVED | WORKSFORME | minor | dmd | Almost useless error message related to postblit with AA of const struct | |
| 7854 | RESOLVED | INVALID | normal | dmd | Non-C attributes allowed on extern(C) function parameters | |
| 7855 | RESOLVED | INVALID | normal | druntime | Wrong module dtor order | |
| 7856 | RESOLVED | INVALID | normal | dmd | static import-ed module behaves as symbol it contents | |
| 7857 | RESOLVED | FIXED | regression | phobos | File#write formats enum as a boolean. | |
| 7858 | RESOLVED | FIXED | regression | dmd | __traits(getOverloads) returns incorrect symbol | |
| 7859 | RESOLVED | FIXED | regression | dmd | Crash on invalid alias template parameter type | |
| 7860 | RESOLVED | DUPLICATE | regression | dmd | Constant fields of forward referenced structs break everything | |
| 7861 | RESOLVED | FIXED | blocker | dmd | Segfault during __error propagation with self-referencing module | |
| 7862 | RESOLVED | FIXED | regression | dmd | Accepts-invalid template forward reference bug related to derivedMembers | |
| 7863 | RESOLVED | DUPLICATE | normal | phobos | randomShuffle doesn't work with a Xorshift | |
| 7864 | RESOLVED | INVALID | regression | dmd | Structs with class members can't be sorted | |
| 7865 | RESOLVED | WORKSFORME | normal | dlang.org | More realistic docs regarding virtual functions | |
| 7866 | RESOLVED | DUPLICATE | enhancement | phobos | Type printing too for single nulls | |
| 7867 | RESOLVED | FIXED | enhancement | dmd | -S compiler switch to output asm | |
| 7868 | RESOLVED | INVALID | regression | dmd | derivedMembers/static if regression | |
| 7869 | RESOLVED | FIXED | normal | phobos | Cannot format pointer of struct has toString member function | |
| 7870 | RESOLVED | FIXED | normal | dmd | Shared library support for Linux is missing | |
| 7871 | RESOLVED | FIXED | regression | dmd | RangeViolation with findSplitBefore | |
| 7872 | RESOLVED | WONTFIX | enhancement | dmd | dmd should warn if `printf` is used on D strings | |
| 7873 | RESOLVED | FIXED | regression | dmd | [2.059 beta] IFTI with inout does not properly match template parameter if called from inout function for pointers | |
| 7874 | RESOLVED | FIXED | minor | dmd | [CTFE] internal error: unsupported assignment (x OP= y) = z | |
| 7875 | RESOLVED | FIXED | normal | dlang.org | deprecate.html not generated | |
| 7876 | RESOLVED | FIXED | normal | dmd | [CTFE] assertion failure on invalid stack reference | |
| 7877 | RESOLVED | DUPLICATE | normal | phobos | std.string.format does not support positional arguments | |
| 7878 | RESOLVED | FIXED | enhancement | phobos | A problem with purity and general templated algorithms | |
| 7879 | RESOLVED | FIXED | normal | phobos | format of class with not const toString() | |
| 7880 | RESOLVED | FIXED | normal | dmd | [CTFE] cast from void array allowed with different results than at runtime | |
| 7881 | RESOLVED | WORKSFORME | normal | phobos | std.string.format does not support structs with no toString | |
| 7882 | RESOLVED | DUPLICATE | major | dmd | Cannot initialize static array member in ctor | |
| 7883 | RESOLVED | WONTFIX | normal | dmd | D1: Compiler segfaults with double inheritance and function contract | |
| 7884 | RESOLVED | WORKSFORME | normal | phobos | std.file.DirIterator.opApply is wrong. | |
| 7885 | NEW | enhancement | phobos | phobos#9589 | std.rationals too | |
| 7886 | RESOLVED | FIXED | regression | dmd | derivedMembers infinite recursion | |
| 7887 | RESOLVED | FIXED | normal | dmd | [CTFE] can't assign to returned reference | |
| 7888 | RESOLVED | FIXED | regression | dmd | derivedMembers forward reference error with nested imports | |
| 7889 | RESOLVED | DUPLICATE | normal | phobos | writeln of array of tuple of const too | |
| 7890 | RESOLVED | FIXED | normal | dmd | [CTFE] - segfault for struct literal with AA field | |
| 7891 | RESOLVED | DUPLICATE | major | dmd | int[] broken in vararg if it appears after 5 arguments of type bool | |
| 7892 | RESOLVED | FIXED | major | dmd | Compiler-generated struct copies can result in errors when ctor is @disable'd | |
| 7893 | RESOLVED | FIXED | blocker | dmd | Spec completely wrong for D variadic arguments on 64 bits | |
| 7894 | RESOLVED | FIXED | normal | dmd | [CTFE] - goto within ForStatement restarts loop | |
| 7895 | RESOLVED | FIXED | normal | dmd | Internal compiler error | |
| 7896 | RESOLVED | FIXED | enhancement | phobos | Sequence slicing | |
| 7897 | RESOLVED | INVALID | normal | dmd | Problem with alias template parameter | |
| 7898 | RESOLVED | FIXED | regression | phobos | [CTFE] std.algorithm:copy fails when used with two arrays | |
| 7899 | RESOLVED | WORKSFORME | normal | dmd | rdmd doesn't compile using dmd 2.059 | |
| 7900 | RESOLVED | FIXED | major | dmd | CTFE Internal error with -inline and associative arrays | |
| 7901 | RESOLVED | DUPLICATE | normal | phobos | 2D std.Array breaks | |
| 7902 | NEW | normal | dmd | dmd#18432 | [TDPL] sychronized is supposed to be for classes, not functions | |
| 7903 | RESOLVED | FIXED | normal | dmd | [TDPL] public member variables are supposed to be illegal in synchronized classes | |
| 7904 | RESOLVED | WORKSFORME | normal | dmd | Template instantiation failure depending on compilation order | |
| 7905 | RESOLVED | INVALID | normal | dmd | std.conv.parse doesn't work with UFCS | |
| 7906 | RESOLVED | FIXED | normal | dmd | [ICE] enum declaration with invalid array literal crashes dmd | |
| 7907 | RESOLVED | FIXED | normal | dmd | [ICE] invalid expression on template argument crashes dmd | |
| 7908 | RESOLVED | WORKSFORME | major | dmd | Array operations fail when compiled with -d flag | |
| 7909 | RESOLVED | FIXED | regression | phobos | to!(enum)(string) and to!(string)(enum) break when enum is integral | |
| 7910 | RESOLVED | WORKSFORME | normal | dmd | Compiler gives error when post-contract is used in a function that returns from inside a loop | |
| 7911 | RESOLVED | FIXED | regression | dmd | Nested static if failing to execute | |
| 7912 | RESOLVED | INVALID | normal | dmd | Cannot read compile time variable at compile time | |
| 7913 | RESOLVED | WORKSFORME | normal | dmd | Strange triggering of irrelevant compilation errors | |
| 7914 | RESOLVED | DUPLICATE | normal | dmd | wrong AA insert evaluation order | |
| 7915 | RESOLVED | DUPLICATE | regression | dmd | Forward reference to two-level nested static if symbols fails within struct | |
| 7916 | NEW | enhancement | druntime | dmd#17242 | Add an API to register hooks for memory, file | |
| 7917 | RESOLVED | WORKSFORME | normal | dmd | [ICE] (toir.c 178) with nested function | |
| 7918 | RESOLVED | WORKSFORME | minor | dmd | Crash when using heredoc syntax in DMD v2.05[89] on Win7 [64bit] | |
| 7919 | RESOLVED | FIXED | regression | phobos | Sample code works on GDC but fails with DMD | |
| 7920 | RESOLVED | DUPLICATE | normal | dmd | Possible to return const object through mutable Object | |
| 7921 | RESOLVED | FIXED | major | dmd | Two order of magnitude file size increase (up to 111 MiB for GtkD) mostly from zeroes | |
| 7922 | RESOLVED | FIXED | regression | dmd | alias this causes weird formatting issues for strings | |
| 7923 | RESOLVED | FIXED | normal | druntime | Please remove 'deprecated' from setAssertHandler() | |
| 7924 | RESOLVED | FIXED | major | phobos | reduce does not work with immutable/const as map and filter do | |
| 7925 | RESOLVED | FIXED | enhancement | dmd | extern(C++) delegates? | |
| 7926 | RESOLVED | INVALID | normal | dmd | stack overflow on recursive string mixin | |
| 7927 | RESOLVED | INVALID | normal | dmd | windows console utf | |
| 7928 | RESOLVED | DUPLICATE | normal | phobos | Regex regression - out of memory. | |
| 7929 | RESOLVED | FIXED | normal | dmd | Broken semantic of StructInitializer with const | |
| 7930 | RESOLVED | FIXED | normal | dmd | Static initialization of static-sized array in union fails | |
| 7931 | RESOLVED | FIXED | normal | dmd | Error message with _error_ with var[1,2] | |
| 7932 | RESOLVED | FIXED | critical | dmd | Corrupted argument inside out contract in x86_64 | |
| 7933 | RESOLVED | FIXED | normal | dmd | Illegal interaction of templates | |
| 7934 | NEW | enhancement | phobos | phobos#9925 | std.algorithm.sum and std.algorithm.reduce for fixed size arrays too | |
| 7935 | RESOLVED | WORKSFORME | minor | dmd | Struct-by-pointer field access in TypeTuple | |
| 7936 | RESOLVED | FIXED | normal | phobos | std.random.randomSample always returns the same first value when passed a random number generator | |
| 7937 | RESOLVED | FIXED | enhancement | phobos | Range iota.Result should be const where possible | |
| 7938 | RESOLVED | INVALID | normal | phobos | Stack overflow/access violation when throwing exceptions from fibers | |
| 7939 | RESOLVED | DUPLICATE | normal | dmd | Assigning to Object strips away const | |
| 7940 | RESOLVED | FIXED | critical | dmd | CTFE wrong-code for opAssign and std.array.Appender | |
| 7941 | RESOLVED | FIXED | regression | dmd | Regression(2.059): Type check is ignored when manifest constant initializer is function literal | |
| 7942 | RESOLVED | FIXED | critical | dmd | Appending different string types corrupts memory | |
| 7943 | RESOLVED | FIXED | normal | dmd | UFCS does not work with alias this | |
| 7944 | RESOLVED | FIXED | enhancement | phobos | std.range.iota.popFront() cycles when the range is empty | |
| 7945 | RESOLVED | FIXED | normal | dmd | alias this doesn't work on function ref parameter | |
| 7946 | RESOLVED | INVALID | normal | phobos | can't put string into Appender!string | |
| 7947 | RESOLVED | WONTFIX | normal | dmd | typeof on anonymous function literal returns void | |
| 7948 | RESOLVED | FIXED | normal | phobos | std.range.zip broken with requireSameLength | |
| 7949 | RESOLVED | FIXED | normal | dmd | [ICE] (cgcod.c) with SIMD array | |
| 7950 | RESOLVED | FIXED | normal | dmd | Type tuples are incorrectly flattened in base type list of interface | |
| 7951 | RESOLVED | FIXED | normal | dmd | DMD: Internal error: backend/cgxmm.c 567 | |
| 7952 | RESOLVED | FIXED | normal | dmd | invalid dwarf2 offset when trying to debug with gdb | |
| 7953 | RESOLVED | INVALID | normal | dmd | DMD Error: variable r used before set when compiling with -O | |
| 7954 | RESOLVED | FIXED | normal | druntime | x86_64 Windows fibers do not save nonvolatile XMM registers | |
| 7955 | RESOLVED | WORKSFORME | normal | dmd | Nested function error in sort with lambda template but not with a lambda | |
| 7956 | RESOLVED | WORKSFORME | normal | dmd | Missing error line number with wrong function name | |
| 7957 | RESOLVED | WONTFIX | enhancement | phobos | std.functional untuple/untupleReversed too | |
| 7958 | RESOLVED | INVALID | normal | dmd | Uniform Function Call fails if class defined inside a function | |
| 7959 | RESOLVED | DUPLICATE | normal | dmd | dmd compiler crashes with internal error when main() redefined | |
| 7960 | RESOLVED | MOVED | critical | tools | link-failure optlink crash EIP=00000000 | |
| 7961 | RESOLVED | FIXED | enhancement | dmd | Add support for C++ namespaces | |
| 7962 | RESOLVED | FIXED | normal | phobos | std.regex: Captures.length() returns incorrect value | |
| 7963 | RESOLVED | FIXED | enhancement | dmd | dmd doesn't inline std.algorithm.swap on a 'alias this' struct | |
| 7964 | RESOLVED | WORKSFORME | normal | phobos | std.algorithm.swap is not CTFE-compatible for structs with non-trivial assignment | |
| 7965 | RESOLVED | FIXED | major | dmd | Invalid outer function scope pointer in some cases | |
| 7966 | RESOLVED | FIXED | normal | dmd | First template instantiation inside `with` results in `Error 42: Symbol Undefined` | |
| 7967 | RESOLVED | WORKSFORME | normal | dmd | Bad code with -inline, mismatching constness and array append | |
| 7968 | RESOLVED | INVALID | normal | dmd | Failing implicit cast, new in 2.059 | |
| 7969 | RESOLVED | WORKSFORME | minor | dlang.org | Writing Win32 DLLs page is outdated | |
| 7970 | REOPENED | enhancement | dmd | dmd#17546 | @property does not properly disambiguate delegate properties | |
| 7971 | RESOLVED | FIXED | major | druntime | Cannot compile druntime with -debug=PRINTF | |
| 7972 | RESOLVED | FIXED | normal | phobos | std.file.read allocate a buffer the size of the file even when given a upper limit | |
| 7973 | RESOLVED | FIXED | normal | phobos | BigInt %= long/ulong gives wrong value | |
| 7974 | RESOLVED | FIXED | regression | dmd | forward reference of mixin declaration | |
| 7975 | RESOLVED | FIXED | normal | phobos | Incorrect quotes escaping in std.format | |
| 7976 | RESOLVED | FIXED | normal | dmd | ICE(backend/cg87.c)assignment btw two elements of dynamic array of complex number types | |
| 7977 | RESOLVED | WORKSFORME | normal | phobos | FormatString grammar is incomplete | |
| 7978 | RESOLVED | WORKSFORME | normal | dmd | UTF exception (memory corruption?) using std.range.chain (behavior changes with -g) | |
| 7979 | RESOLVED | FIXED | normal | dmd | Alias this does not work with switch | |
| 7980 | RESOLVED | FIXED | major | dmd | Stack overflow / recursive expansion with alias this | |
| 7981 | RESOLVED | WORKSFORME | normal | dmd | immutable structs by default have mutable constructor | |
| 7982 | RESOLVED | FIXED | normal | phobos | iota broken when start and end are unsigned and step is negative. | |
| 7983 | RESOLVED | FIXED | critical | dmd | ICE with getMember on a unittest member | |
| 7984 | RESOLVED | INVALID | normal | dmd | why is there a hidden field this in nested struct with non-static methods | |
| 7985 | RESOLVED | DUPLICATE | normal | dmd | Impossible to cast interface/object reference to void* in presence of 'alias this' | |
| 7986 | RESOLVED | INVALID | regression | dmd | segfault in rt.lifetime.__doPostblit on array of struct | |
| 7987 | RESOLVED | FIXED | normal | dmd | [CTFE] cannot compare arrays of slices | |
| 7988 | RESOLVED | FIXED | normal | dmd | [CTFE] CTFE return values should be allowed in compile-time expressions | |
| 7989 | RESOLVED | FIXED | normal | phobos | isInputRange and isForwardRange declare unused variables | |
| 7990 | RESOLVED | FIXED | normal | phobos | Assertion failure in std.variant | |
| 7991 | RESOLVED | DUPLICATE | regression | dmd | Regression (2.058): Cannot pass subtype by reference | |
| 7992 | RESOLVED | FIXED | normal | phobos | std.algorithm.find breaks in certain circumstances | |
| 7993 | RESOLVED | FIXED | normal | phobos | BigInt divide-by-1 error | |
| 7994 | RESOLVED | DUPLICATE | normal | dmd | Impure mixin generator of pure code inside pure functions too | |
| 7995 | RESOLVED | FIXED | regression | dmd | regression(2.059): D runtime initialization from C fails on OSX in 2.059, worked in 2.058 | |
| 7996 | RESOLVED | FIXED | enhancement | phobos | Refuse std.math.isnan() on not floating point values? | |
| 7997 | RESOLVED | FIXED | normal | tools | Optlink issues 'Index Range' error with static zero length array | |
| 7998 | RESOLVED | FIXED | normal | dmd | static assert message string printing problem | |
| 7999 | RESOLVED | FIXED | normal | dmd | rdmd eval fails on OSX, works on windows | |
| 8000 | NEW | normal | dmd | dmd#18433 | [UFCS] property in WithStatement | |
| 8001 | RESOLVED | DUPLICATE | normal | dmd | Alias this takes ownership of explicit cast | |
| 8002 | RESOLVED | FIXED | normal | dmd | Excess initial errors when passing template args to non-templated struct | |
| 8003 | RESOLVED | FIXED | major | phobos | Phobos uses deprecated std.path sep symbol | |
| 8004 | RESOLVED | FIXED | regression | dmd | Direct call of function literal should consider default arguments | |
| 8005 | RESOLVED | FIXED | normal | dmd | Lambda with parameter type inference should consider default args | |
| 8006 | NEW | enhancement | dmd | dmd#18434 | Implement proper in-place-modification for properties | |
| 8007 | REOPENED | normal | dlang.org | dlang.org#3936 | Wrong documentation for '>>' | |
| 8008 | NEW | enhancement | dmd | dmd#18435 | Syntax for fixed size array literals like [1,2,3]s | |
| 8009 | RESOLVED | FIXED | normal | dmd | ICE with bad type inside templated function with delegate | |
| 8010 | NEW | normal | dmd | dmd#17547 | Type deduction problem | |
| 8011 | RESOLVED | FIXED | normal | phobos | BigInt ++ and -- do wrong thing on negative numbers | |
| 8012 | RESOLVED | DUPLICATE | enhancement | dmd | Add .length field to enums or provide helper function to Phobos | |
| 8013 | RESOLVED | FIXED | normal | phobos | splitter() and split() give different results | |
| 8014 | RESOLVED | WONTFIX | normal | dmd | D1: ICE(elfobj.c) delegate literal as alias template parameter | |
| 8015 | RESOLVED | FIXED | normal | phobos | std.typecons.Tuple does not support struct with alias method this | |
| 8016 | RESOLVED | INVALID | normal | dmd | Methods defined in external object files when template alias parameter is involved | |
| 8017 | RESOLVED | WONTFIX | major | dmd | Shadowing declaration not detected in opApply | |
| 8018 | RESOLVED | WORKSFORME | major | dmd | Template fails to instantiate with templated argument | |
| 8019 | RESOLVED | FIXED | normal | dmd | (D1 only) can't convert [] to int[] | |
| 8020 | RESOLVED | DUPLICATE | major | phobos | std.stdio can't open UTF16 file names in Windows | |
| 8021 | RESOLVED | FIXED | normal | phobos | BigInt division bug | |
| 8022 | RESOLVED | FIXED | normal | phobos | BigInt division bug (2) | |
| 8023 | RESOLVED | FIXED | regression | dmd | (Regression git) Methods defined in external object files when template alias parameter is involved | |
| 8024 | RESOLVED | WORKSFORME | normal | dmd | Template alias parameter is fail to compile when -inline is used | |
| 8025 | NEW | major | phobos | phobos#9590 | std.net.curl.del should return response body. | |
| 8026 | RESOLVED | FIXED | normal | phobos | Fix or disallow randomShuffle() on fixed-sized arrays | |
| 8027 | RESOLVED | INVALID | normal | dmd | in contract is never checked for overrided functions | |
| 8028 | RESOLVED | WORKSFORME | normal | dmd | Templates sometimes-can/sometimes-can't access private symbols in same module | |
| 8029 | RESOLVED | DUPLICATE | normal | dmd | Untyped delegate literal and template issue | |
| 8030 | NEW | normal | dmd | dmd#18436 | Multiple override are allowed using mixin template | |
| 8031 | RESOLVED | FIXED | blocker | phobos | If a class have some signals it's impossible for a derived class to have any signals | |
| 8032 | RESOLVED | FIXED | normal | dmd | `mixin template` before virtual method with same method causes an error | |
| 8033 | NEW | normal | dmd | dmd#17548 | Named template mixins conflicts with unnamed | |
| 8034 | RESOLVED | WORKSFORME | normal | dmd | Template mixins creates ambiguous virtual function | |
| 8035 | RESOLVED | DUPLICATE | normal | dmd | False hijacking error | |
| 8036 | RESOLVED | FIXED | normal | dmd | Zero-length static array of structs with elaborate destructor as struct or class field is rejected | |
| 8037 | RESOLVED | FIXED | normal | phobos | hasElaborateDestructor is false for non-zero-length static array of structs with elaborate destructor | |
| 8038 | RESOLVED | FIXED | normal | dmd | #line which is in a double template instantiation doesn't work | |
| 8039 | RESOLVED | FIXED | major | phobos | `scoped` doesn't call any elaborate destructors for struct fields | |
| 8040 | RESOLVED | FIXED | normal | phobos | writeln(null) too | |
| 8041 | RESOLVED | FIXED | normal | dmd | __gshared/static problem | |
| 8042 | NEW | normal | dmd | dmd#18437 | extern(C) on structs can cause stack corruption with opEquals | |
| 8043 | RESOLVED | WORKSFORME | normal | dmd | DMD Crash on undefined identifier | |
| 8044 | RESOLVED | FIXED | enhancement | dmd | Print names, not casted values when using enum template parameter | |
| 8045 | RESOLVED | DUPLICATE | major | dmd | Postblit should be called on function call initilalizer that returns ref | |
| 8046 | RESOLVED | FIXED | normal | druntime | simd.d needs some documentation | |
| 8047 | REOPENED | major | druntime | dmd#17117 | important opcodes missing from core/simd.d | |
| 8048 | RESOLVED | WONTFIX | normal | phobos | Missing head function in std.net.curl | |
| 8049 | RESOLVED | WONTFIX | enhancement | dmd | Less bug-prone "R" suffix for real number literals | |
| 8050 | RESOLVED | FIXED | minor | dlang.org | std.traits.isMutable ddocs | |
| 8051 | RESOLVED | DUPLICATE | normal | dmd | alias member not accessible | |
| 8052 | REOPENED | minor | dmd | dmd#17549 | Spurious warning when exiting out of a labeled Do-While | |
| 8053 | RESOLVED | FIXED | major | dmd | Recursive alias this causes infinite loop | |
| 8054 | RESOLVED | INVALID | major | dmd | assert(0) doesn't fire when called by C code, but triggers in debugger | |
| 8055 | RESOLVED | FIXED | regression | phobos | [Regression 2.059] std.algorithm.move corrupts moved object field | |
| 8056 | RESOLVED | DUPLICATE | enhancement | dmd | Properties should behave like variables, e.g. compound assignments | |
| 8057 | RESOLVED | FIXED | normal | phobos | std.algorithm.move cannot use for nested struct | |
| 8058 | RESOLVED | DUPLICATE | normal | druntime | assert(false) displays incomplete filename | |
| 8059 | NEW | minor | dmd | dmd#18438 | Deprecate .classinfo | |
| 8060 | RESOLVED | FIXED | regression | dmd | xmmstore cannot allocate store for optimized operation that uses int and floats | |
| 8061 | RESOLVED | FIXED | normal | phobos | std.algorithm.joiner breaks when used with InputRangeObject | |
| 8062 | RESOLVED | INVALID | normal | dmd | UFCS and operator overloading | |
| 8063 | RESOLVED | FIXED | normal | dmd | Purity of assert's second parameter | |
| 8064 | RESOLVED | FIXED | normal | dmd | return reference semantics not obeyed on delegates? | |
| 8065 | RESOLVED | FIXED | enhancement | dmd | No way to write function/delegate literals returning ref T | |
| 8066 | RESOLVED | FIXED | normal | dmd | ICE on missing return statement if invariant is present | |
| 8067 | RESOLVED | FIXED | normal | phobos | std.algorithm.move doesn't work for static array of elaborate struct | |
| 8068 | RESOLVED | WORKSFORME | normal | dmd | Segmentation fault in std.string.format() | |
| 8069 | RESOLVED | FIXED | regression | dmd | incorrect ambiguous virtual function error | |
| 8070 | RESOLVED | DUPLICATE | normal | dmd | associative array element is created before value is ready | |
| 8071 | RESOLVED | DUPLICATE | normal | dmd | ICE(glue.c): delegate passed to std.algorithm.map | |
| 8072 | RESOLVED | WORKSFORME | normal | dmd | Methods defined in external object files when template alias parameter is involved | |
| 8073 | RESOLVED | FIXED | regression | dmd | Regression (git) Error: undefined identifier __result | |
| 8074 | RESOLVED | FIXED | normal | dlang.org | template-mixin example contradicts text | |
| 8075 | NEW | enhancement | dmd | dmd#18439 | Optional parameters should be able to refer to previous parameters | |
| 8076 | RESOLVED | WONTFIX | normal | phobos | std.process shell() Windows | |
| 8077 | RESOLVED | INVALID | regression | druntime | Regression (2.058): .reserve does not work for shared arrays | |
| 8078 | RESOLVED | FIXED | normal | phobos | receiveOnly should tell which type it expected and got on mismatch | |
| 8079 | RESOLVED | FIXED | critical | dmd | [64 bit] Memory corruption on stack-allocated temporary static arrays | |
| 8080 | RESOLVED | FIXED | regression | phobos | 'alias this' causes toString to be shadowed by aliased object | |
| 8081 | RESOLVED | FIXED | minor | dmd | pure nothrow unittest problem in generated 'header' file | |
| 8082 | RESOLVED | WORKSFORME | normal | dmd | Invalid error messages based on module compilation order | |
| 8083 | RESOLVED | FIXED | normal | druntime | Throwing in a loop results in infinite bypassing exception messages | |
| 8084 | RESOLVED | WONTFIX | normal | phobos | std.stdio.ByLine is not true input range | |
| 8085 | RESOLVED | FIXED | normal | phobos | std.algorithm.joiner makes invalid assumptions about front() | |
| 8086 | RESOLVED | FIXED | normal | phobos | std.stdio is underdocumented | |
| 8087 | RESOLVED | FIXED | normal | phobos | Improve clarity of std.algorithm documentation | |
| 8088 | RESOLVED | INVALID | normal | dmd | Inline assembler: Indexing struct fields not possible | |
| 8089 | RESOLVED | FIXED | major | dmd | Importing package as module causes segfault | |
| 8090 | RESOLVED | DUPLICATE | normal | dmd | ICE: Assertion failure: 'typen->deco' on line 1703 in file 'cast.c' | |
| 8091 | RESOLVED | FIXED | critical | dmd | Optimizer generates wrong code when reducing comparisons. | |
| 8092 | RESOLVED | WORKSFORME | minor | dmd | Static accepted without declaration | |
| 8093 | RESOLVED | FIXED | critical | dmd | Returning ref from delegate foreach gives bad address | |
| 8094 | RESOLVED | FIXED | normal | dmd | Static if matching using alias parameter in template fails | |
| 8095 | RESOLVED | FIXED | critical | dmd | [64 bit] Wrong code generation with spilled register, -m64 -O | |
| 8096 | RESOLVED | WORKSFORME | major | dmd | Useless error when gagged error destroys type of nested union | |
| 8097 | RESOLVED | DUPLICATE | normal | dmd | opDispatch produces confusing error message when rejected by a template constraint | |
| 8098 | RESOLVED | FIXED | normal | dmd | Inner class method can modify outer's members regardless of constancy | |
| 8099 | RESOLVED | FIXED | normal | dmd | Inner class's outer pointer matches constancy of inner, but can be set to object of arbitrary constancy | |
| 8100 | RESOLVED | FIXED | normal | dmd | [ICE] with templated subclassing | |
| 8101 | RESOLVED | FIXED | enhancement | dmd | Display candidate function overloads when function call fails | |
| 8102 | RESOLVED | FIXED | enhancement | dmd | Error messages that point to the line numbers that lack the ending semicolon | |
| 8103 | RESOLVED | FIXED | enhancement | dlang.org | Use case-insensitive sorting for Jump-to lists in the documentation | |
| 8104 | RESOLVED | INVALID | normal | dmd | UFCS on opaque struct won't compile | |
| 8105 | RESOLVED | FIXED | enhancement | dmd | Implement "in ref" | |
| 8106 | RESOLVED | WONTFIX | major | dmd | func.stringof with default args | |
| 8107 | RESOLVED | FIXED | normal | dlang.org | Float literals are not specified as they are implemented | |
| 8108 | RESOLVED | FIXED | enhancement | dmd | Forward declaration and implementation allowed in same file | |
| 8109 | NEW | enhancement | dmd | dmd#18440 | typeof(function) within functions | |
| 8110 | NEW | normal | dmd | dmd#17550 | DMD tries to opCast when doing opEquals, and fails | |
| 8111 | RESOLVED | WORKSFORME | normal | dmd | [ICE] With templated recursive return-inferred function | |
| 8112 | RESOLVED | FIXED | normal | phobos | std.algorithm.fill must accept InputRange | |
| 8113 | RESOLVED | FIXED | normal | dmd | alias this doesn't forward opCall | |
| 8114 | RESOLVED | DUPLICATE | normal | dmd | Methods are delegates, not functions. | |
| 8115 | RESOLVED | INVALID | major | dmd | Templated default constructor not called | |
| 8116 | RESOLVED | DUPLICATE | enhancement | dmd | new Foo().bar() should work | |
| 8117 | RESOLVED | FIXED | major | dmd | Cannot initialize struct member without default constructor | |
| 8118 | RESOLVED | DUPLICATE | critical | dmd | Impossible to initialize a member struct without default constructor or assigment | |
| 8119 | RESOLVED | FIXED | major | dmd | Cannot cast from void* to forwarded struct pointer | |
| 8120 | RESOLVED | DUPLICATE | critical | dmd | std.conv.to throws exception when converting const string to int with -O optimisation switch | |
| 8121 | RESOLVED | FIXED | normal | dmd | "scope ref" is perfectly OK | |
| 8122 | RESOLVED | WONTFIX | normal | dmd | opDispatch doesn't forward opCall | |
| 8123 | RESOLVED | FIXED | regression | dmd | alias declaration lookup is broken | |
| 8124 | RESOLVED | FIXED | normal | phobos | std.net.isemail not included in phobos.lib | |
| 8125 | RESOLVED | FIXED | normal | dmd | TypeInstance dedunction problem | |
| 8126 | RESOLVED | LATER | critical | dmd | Internal corruption in DMD when built with MSVC++ (unless my version was just messed up...) | |
| 8127 | RESOLVED | FIXED | enhancement | dmd | dmd link library paths not given precedence over gcc defaults | |
| 8128 | RESOLVED | FIXED | enhancement | dmd | unittest blocks should be allowed in interfaces | |
| 8129 | RESOLVED | FIXED | normal | dmd | Cannot deduce template function when using partially specified type in function parameter | |
| 8130 | RESOLVED | FIXED | critical | dmd | Memory corruption because without *.def file DMD compiles DLL with assumption `_tls_index = 0` | |
| 8131 | NEW | major | dmd | dmd#18441 | Delegate type inference with templates is absolutely *horrible* | |
| 8132 | RESOLVED | FIXED | normal | druntime | LPTSTR always aliases to LPSTR | |
| 8133 | RESOLVED | DUPLICATE | regression | druntime | regression(2.059): D shared lib on OSX fails in 2.059, worked in 2.058 | |
| 8134 | RESOLVED | DUPLICATE | major | dmd | Arguments getting nonsensical values in out contract when method is final | |
| 8135 | RESOLVED | INVALID | normal | dmd | throwing Error runs finally handler | |
| 8136 | NEW | normal | dlang.org | dlang.org#4018 | Stack unwinding example uses OutOfMemoryError | |
| 8137 | NEW | major | dlang.org | dlang.org#4019 | Handling of Errors should be defined | |
| 8138 | RESOLVED | INVALID | blocker | dmd | Attribute inference fails with Voldemort type | |
| 8139 | NEW | enhancement | dmd | dmd#18442 | Make objects really disposable by addition of "Object finalized" assertion | |
| 8140 | RESOLVED | WONTFIX | enhancement | druntime | allow to catch exceptions by implemented interface | |
| 8141 | RESOLVED | FIXED | enhancement | phobos | Two small improvements for std.string maketrans and translate | |
| 8142 | NEW | enhancement | phobos | phobos#9926 | std.functional.curry isn't flexible enough | |
| 8143 | RESOLVED | FIXED | enhancement | phobos | Safe std.conv.to enum conversion | |
| 8144 | RESOLVED | FIXED | enhancement | phobos | Lambda template instantiation at Tuple creation point | |
| 8145 | RESOLVED | INVALID | enhancement | dlang.org | void template instantiation? | |
| 8146 | RESOLVED | INVALID | enhancement | dmd | Potentially ambiguous overloaded call | |
| 8147 | RESOLVED | FIXED | regression | dmd | Blah!R.init now requires parens - (Blah!R).init | |
| 8148 | RESOLVED | FIXED | normal | dmd | properties and the ternary operator | |
| 8149 | RESOLVED | WORKSFORME | normal | dmd | Possible forward reference mistake | |
| 8150 | RESOLVED | FIXED | normal | dmd | Throwing nothrow struct constructor? | |
| 8151 | RESOLVED | FIXED | normal | dmd | [ICE] Two internal errors with recursive map | |
| 8152 | RESOLVED | FIXED | normal | dmd | Linking C library causes Seg-fault | |
| 8153 | RESOLVED | FIXED | normal | dmd | Warning about toHash signature is incorrect on x86_64 | |
| 8154 | RESOLVED | INVALID | major | dmd | Source of error is hidden when using default-parametrized tempalte-struct | |
| 8155 | RESOLVED | WONTFIX | enhancement | phobos | Deprecate std.range.lockstep | |
| 8156 | RESOLVED | FIXED | critical | dmd | Very slow compilation with string-imported file ~100 MiB | |
| 8157 | RESOLVED | DUPLICATE | enhancement | dmd | Disallow (dis)equality among two different enums | |
| 8158 | RESOLVED | FIXED | normal | phobos | std.algorithm.min fails to compile with user-defined types | |
| 8159 | RESOLVED | DUPLICATE | normal | dmd | ICE(cgcs.c): Slicing r-value static array | |
| 8160 | RESOLVED | INVALID | normal | dmd | Ddoc doesn't emit docs for manifest constants | |
| 8161 | REOPENED | enhancement | dmd | dmd#17551 | give an error for invalid property functions | |
| 8162 | NEW | normal | dmd | dmd#18443 | [TDPL] -property fails to give an error when a property function is called with parens | |
| 8163 | RESOLVED | WORKSFORME | regression | dmd | compiler error when assigning a static array return value | |
| 8164 | RESOLVED | FIXED | enhancement | phobos | BigInt from char[] too | |
| 8165 | RESOLVED | FIXED | enhancement | phobos | BigInt opAssign return value | |
| 8166 | RESOLVED | WONTFIX | enhancement | phobos | retro() of splitter() too | |
| 8167 | RESOLVED | FIXED | enhancement | phobos | BigInt(BigInt(1)) too | |
| 8168 | RESOLVED | FIXED | regression | dmd | dmd crashes when asm statement with wrong opcode | |
| 8169 | RESOLVED | FIXED | normal | dmd | Method loses its compile-time evaluability when used through alias this | |
| 8170 | RESOLVED | DUPLICATE | normal | dmd | Incorrect member initialization in associative array of structs | |
| 8171 | RESOLVED | FIXED | regression | phobos | [Regression 2.060head] Broken std.algorithm.move for nested struct has no member | |
| 8172 | NEW | normal | dmd | dmd#18444 | OSX: symbols mangled on gdb,ggdb,cgdb,lldb but not on ubuntu; no line numbers on stacktraces | |
| 8173 | RESOLVED | MOVED | normal | tools | rdmd -g --build-only main looses debug info | |
| 8174 | RESOLVED | WORKSFORME | minor | dmd | short floating point literals not catched in the parser | |
| 8175 | RESOLVED | INVALID | normal | dmd | aa.c assert(0) | |
| 8176 | RESOLVED | INVALID | normal | phobos | Error: cannot implicitly convert expression (record) of type CsvRecord!(string,cast(Malformed)0,string,dchar) to string | |
| 8177 | RESOLVED | WONTFIX | enhancement | dmd | Let the _type_ create the object; don't call _d_newclass directly! | |
| 8178 | RESOLVED | FIXED | normal | dmd | Wrong line number in trying to modify enum string | |
| 8179 | RESOLVED | FIXED | normal | dmd | ICE(e2ir.c) with failed fixed size array cast | |
| 8180 | RESOLVED | FIXED | normal | dmd | UFCS writeln doesn't work with Tuples | |
| 8181 | RESOLVED | WONTFIX | normal | phobos | String splitting with nonempty delim produces empty result | |
| 8182 | RESOLVED | FIXED | normal | dmd | with a lazy struct parameter, the struct's destructor is called on the generated delegate | |
| 8183 | RESOLVED | WONTFIX | normal | dmd | template bug? | |
| 8184 | NEW | normal | dmd | dmd#18445 | problem with tuple argument deduction | |
| 8185 | RESOLVED | FIXED | normal | dmd | Pure functions and pointers | |
| 8186 | RESOLVED | FIXED | normal | phobos | Formatting class object has an alias this to int* field is broken. | |
| 8187 | RESOLVED | FIXED | normal | phobos | replaceFirst doesn't work for string[] haystack | |
| 8188 | RESOLVED | FIXED | normal | dmd | need this to access member when mixining in a function | |
| 8189 | RESOLVED | WORKSFORME | normal | dmd | const ref foreach iteration too | |
| 8190 | RESOLVED | FIXED | major | dmd | Externally defined struct error message | |
| 8191 | RESOLVED | FIXED | normal | phobos | cstream.printf is completely unusable on x86_64 | |
| 8192 | RESOLVED | DUPLICATE | normal | dmd | inconsistent behavior of initialized immutable instance fields | |
| 8193 | RESOLVED | DUPLICATE | normal | dmd | wrong error message on escaping initialized immutable instance field | |
| 8194 | RESOLVED | FIXED | normal | dmd | "Function cannot access frame" even though all I requested was the type | |
| 8195 | RESOLVED | FIXED | normal | phobos | Segfault when comparing a VariantN to a non-variant type which it holds | |
| 8196 | RESOLVED | FIXED | normal | dlang.org | Compiler pages are missing -nofloat flag | |
| 8197 | RESOLVED | WONTFIX | normal | phobos | phobos\win32.mak missing -Idruntime\import | |
| 8198 | RESOLVED | FIXED | normal | dmd | Nested lambda inference doesn't work | |
| 8199 | RESOLVED | FIXED | major | dmd | stack is not aligned in finally block | |
| 8200 | RESOLVED | FIXED | normal | dmd | DMD segfault: template aliasing result of map | |
| 8201 | RESOLVED | FIXED | normal | dmd | Conversion from dynamic array to static array fails when static array is immutable | |
| 8202 | RESOLVED | DUPLICATE | normal | dmd | Templated function with multiple parameters fails to compile with only one argument if type is not exact | |
| 8203 | RESOLVED | FIXED | normal | phobos | Use of std.regex.match() generates "not enough preallocated memory" error | |
| 8204 | NEW | normal | dmd | dmd#18446 | Can't instantiate auto ref template explicitly | |
| 8205 | RESOLVED | INVALID | normal | dmd | Order of dmd '-run' flag is wrong on Mac OS X | |
| 8206 | NEW | normal | installer | installer#653 | dmd bash completion script is failing on Ubuntu 10.04 | |
| 8207 | RESOLVED | FIXED | normal | dmd | OS X: Should extern(D) symbols include another underscore? | |
| 8208 | RESOLVED | WORKSFORME | enhancement | phobos | BitArray.opApply does not work on const(BitArray) | |
| 8209 | RESOLVED | FIXED | normal | installer | Installer installs D into /usr/bin, would prefer /usr/local/bin, on Mac OS X | |
| 8210 | NEW | normal | installer | installer#671 | Installer does not install dman on Mac OS X | |
| 8211 | RESOLVED | DUPLICATE | normal | dmd | ICE: Compiling two files with main functions | |
| 8212 | RESOLVED | FIXED | regression | dmd | shared value data structures should implicitly cast to mutable | |
| 8213 | RESOLVED | FIXED | normal | dmd | Incorrect error message with pointer to ubyte[] and front | |
| 8214 | RESOLVED | FIXED | enhancement | phobos | blocking option for TaskPool.finish() | |
| 8215 | RESOLVED | WONTFIX | normal | dmd | Non-ASCII object names are generated | |
| 8216 | RESOLVED | FIXED | enhancement | dmd | CTFE should allow 'pointer is inside range' comparisons | |
| 8217 | RESOLVED | FIXED | normal | dmd | static nested class can reference outer scope by template instantiation | |
| 8218 | NEW | major | dmd | dmd#18447 | shared library segmentation fault when missing un-needed import | |
| 8219 | RESOLVED | INVALID | enhancement | phobos | File.writeln is slow | |
| 8220 | RESOLVED | FIXED | enhancement | dmd | invalid function call not detected during semantic analysis | |
| 8221 | RESOLVED | FIXED | enhancement | dmd | typeof(null) rejected as return type for covariant overrides | |
| 8222 | RESOLVED | DUPLICATE | major | tools | Optlink crashes when debug info is enabled | |
| 8223 | RESOLVED | WONTFIX | enhancement | dmd | "auto break" switch proposal | |
| 8224 | NEW | normal | dmd | dmd#18448 | std.typetuple: foreach loop returns always first element | |
| 8225 | RESOLVED | FIXED | normal | dmd | UFCS when the first argument is a function | |
| 8226 | RESOLVED | FIXED | normal | dmd | Global lambda assign to const/immutable | |
| 8227 | NEW | normal | dmd | dmd#18449 | Anonymous member variable of struct get's it's arguments shifted when called. | |
| 8228 | RESOLVED | DUPLICATE | enhancement | dmd | Mixin template can't add constructor to class | |
| 8229 | NEW | major | dmd | dmd#18450 | string literals are not zero-terminated during CTFE | |
| 8230 | RESOLVED | DUPLICATE | normal | dmd | rdmd -lib -offilename ignores output filename | |
| 8231 | RESOLVED | INVALID | enhancement | phobos | conv.to fails to convert string with trailing "u" | |
| 8232 | NEW | major | druntime | dmd#17243 | [GC] Segmentation fault in rt_finalize_gc() | |
| 8233 | RESOLVED | FIXED | normal | phobos | std.array.array fails to compile with ranges of immutable elements which have a length property | |
| 8234 | RESOLVED | FIXED | normal | dmd | symbols used in CTFE affect the function literal type | |
| 8235 | RESOLVED | DUPLICATE | normal | tools | IsUserAnAdmin not in shell32.lib | |
| 8236 | RESOLVED | FIXED | minor | dmd | Wrong error message in creating struct from vector operation | |
| 8237 | RESOLVED | FIXED | normal | dmd | Error message with _error_ when using failed type inference in template parameter | |
| 8238 | RESOLVED | FIXED | major | dmd | templates can create ghost fields | |
| 8239 | RESOLVED | INVALID | normal | dmd | PIC always enabled on OSX | |
| 8240 | RESOLVED | FIXED | normal | phobos | std.algorithm.joiner and empty inputRangeObject | |
| 8241 | RESOLVED | FIXED | normal | dmd | cannot use template function literal as default alias argument | |
| 8242 | RESOLVED | FIXED | normal | dmd | cannot use template function literals at module scope | |
| 8243 | NEW | normal | dmd | dmd#18451 | cannot initialize tuple with an element at module scope but this is allowed in function-local scopes | |
| 8244 | RESOLVED | FIXED | normal | dmd | cannot slice a type tuple with '[]' in locations where a type is valid | |
| 8245 | RESOLVED | FIXED | normal | dmd | UFCS doesn't work for pointers | |
| 8246 | RESOLVED | FIXED | normal | dmd | tuple fields pollute the linker namespace | |
| 8247 | NEW | normal | phobos | phobos#9591 | Inconsistent behaviour of randomSample depending on whether a random number generator is specified | |
| 8248 | RESOLVED | WORKSFORME | enhancement | phobos | std.container.Array needs a const-overload for opSlice | |
| 8249 | RESOLVED | FIXED | minor | dmd | Spurious error message with templates and alias this | |
| 8250 | RESOLVED | DUPLICATE | normal | dmd | dirEntries fails to generate file list when compiled with -inline | |
| 8251 | RESOLVED | FIXED | normal | dmd | Property function call without parenthesis fails when it's passed as template argument | |
| 8252 | RESOLVED | FIXED | normal | dmd | no UFCS for 0 literal | |
| 8253 | RESOLVED | FIXED | normal | dmd | CTFE ICE: calling of member function of non-CTFE class variable | |
| 8254 | RESOLVED | FIXED | normal | dmd | nested struct cannot access the types of the parent's fields | |
| 8255 | RESOLVED | FIXED | major | dmd | [CTFE] ICE when passing 'ref' literal | |
| 8256 | RESOLVED | WONTFIX | enhancement | dmd | mixin() doesn't work in a template declaration | |
| 8257 | RESOLVED | FIXED | critical | dmd | __traits(compiles) gives compile error | |
| 8258 | RESOLVED | DUPLICATE | regression | dmd | Delegates do not respect default parameters | |
| 8259 | RESOLVED | FIXED | normal | dmd | AssociativeArray seen through with alias parameter and UFCS | |
| 8260 | RESOLVED | FIXED | normal | phobos | * used three or more times on an array inside std.format.formattedRead and not guarded by template constraint | |
| 8261 | RESOLVED | FIXED | regression | dmd | std.traits.ParameterTypeTuple may break existing codes | |
| 8262 | RESOLVED | FIXED | critical | dmd | ICE(mtype.c) alias this to alias of an expression tuple | |
| 8263 | RESOLVED | MOVED | normal | tools | wrong offset in IMAGE_DEBUG_DIRECTORY | |
| 8264 | RESOLVED | FIXED | normal | phobos | [std.conv.to] constructing conversion doesn't work with alias this | |
| 8265 | RESOLVED | DUPLICATE | normal | dmd | UFCS fails when called across modules | |
| 8266 | RESOLVED | FIXED | normal | dmd | Calling a function in pseudo-member syntax fails to deduce template argument type that uses alias this | |
| 8267 | RESOLVED | WORKSFORME | normal | dmd | called template only instantiated once with foreach over expression type tuple | |
| 8268 | RESOLVED | WORKSFORME | normal | phobos | std.datetime unittest asserts | |
| 8269 | RESOLVED | FIXED | major | dmd | The 'with statement' does not observe temporary object lifetime | |
| 8270 | RESOLVED | FIXED | minor | dmd | Different error messages for missing const in var[] and var.opSlice() | |
| 8271 | RESOLVED | FIXED | normal | dmd | [Ddoc] non-ascii character string macro names cannot be replaced | |
| 8272 | RESOLVED | WONTFIX | normal | dmd | [Ddoc] Recursive macro expansion is failed. | |
| 8273 | RESOLVED | FIXED | enhancement | druntime | FreeBSD core.sys.posix.unistd enums severely lacking | |
| 8274 | RESOLVED | FIXED | normal | druntime | thread_attachThis only works for main thread | |
| 8275 | RESOLVED | INVALID | minor | dmd | DMD assumes that Object.toHash() overrides are @safe, even though base is @trusted | |
| 8276 | RESOLVED | FIXED | normal | dmd | [CTFE] ICE when reading variable from nested function | |
| 8277 | NEW | normal | dmd | dmd#18452 | Missed implicit cast with fixed size array | |
| 8278 | RESOLVED | FIXED | enhancement | phobos | std.range.chunks for generic Forward Ranges? | |
| 8279 | NEW | enhancement | phobos | phobos#9927 | Potential small improvement for std.conv.parse arguments | |
| 8280 | NEW | enhancement | phobos | phobos#9928 | std.array.uninitializedArrayExtend, std.array.initializedArray | |
| 8281 | NEW | minor | dmd | dmd#17552 | Too many error message with a failed template instantiation | |
| 8282 | RESOLVED | DUPLICATE | normal | phobos | Can not allocate an Array!T on heap. | |
| 8283 | RESOLVED | FIXED | regression | dmd | ICE(cod1.c): returning struct with constructor as member of another struct | |
| 8284 | RESOLVED | FIXED | normal | phobos | [std.container] can't define Array!T, if T is Tuple!(size_t, size_t) | |
| 8285 | RESOLVED | FIXED | normal | dmd | Issue with slice returned from CTFE function | |
| 8286 | RESOLVED | WORKSFORME | normal | dmd | Type resolution issue during extra inlining semantic | |
| 8287 | RESOLVED | INVALID | normal | dmd | When a class with the same name as a module exists within that module and has static members, you're required to do modulename.classname.member() in order to access said members | |
| 8288 | RESOLVED | INVALID | normal | dmd | immutable(char)** is not convertable to const(char)** | |
| 8289 | RESOLVED | INVALID | minor | dmd | Cannot declare functions returning anonymous enum if they have 'in' block. | |
| 8290 | RESOLVED | INVALID | normal | dmd | DMD git-master segfaults if outputfile exists as directory | |
| 8291 | RESOLVED | FIXED | major | phobos | dirEntry cannot handle root directories + unhandled exception causes crash | |
| 8292 | RESOLVED | WORKSFORME | normal | dmd | segfaults on out contract | |
| 8293 | RESOLVED | MOVED | enhancement | dmd | Small amount of static analysis to avoid certain destructor bugs | |
| 8294 | RESOLVED | FIXED | major | dmd | complex breaks calling in 64 bit DMD | |
| 8295 | RESOLVED | WORKSFORME | major | dmd | Struct member destructor can not be called from shared struct instance | |
| 8296 | RESOLVED | FIXED | normal | dmd | @disable this propagates through reference | |
| 8297 | RESOLVED | DUPLICATE | normal | dmd | Cannot access front of array with immutable elements | |
| 8298 | RESOLVED | FIXED | normal | phobos | dirEntries special linux file in Home dir | |
| 8299 | RESOLVED | FIXED | normal | dmd | segfault on incorrect (?) module declaration | |
| 8300 | RESOLVED | DUPLICATE | normal | dmd | Stack overflow with alias this | |
| 8301 | RESOLVED | FIXED | normal | druntime | Access violation when a big array is allocated | |
| 8302 | RESOLVED | FIXED | minor | dlang.org | Documentation of dirEntries in std.file is incomplete | |
| 8303 | RESOLVED | WORKSFORME | normal | dmd | [ICE] (interpret.c, line 100) Maybe caused by a closure | |
| 8304 | RESOLVED | FIXED | enhancement | phobos | writeln of empty Nullables too | |
| 8305 | RESOLVED | WORKSFORME | regression | dmd | DMD Segfaults on Certain Imports | |
| 8306 | RESOLVED | WORKSFORME | normal | dmd | alias 'array' this consumes array on iteration | |
| 8307 | RESOLVED | FIXED | normal | dlang.org | inconsistent treatment of auto functions | |
| 8308 | RESOLVED | WORKSFORME | normal | dmd | wrong function literal type inference results in type coercion | |
| 8309 | RESOLVED | FIXED | normal | dmd | ICE in typeMerge on 'void main(){auto x = [()=>1.0, ()=>1];}' | |
| 8310 | RESOLVED | FIXED | normal | phobos | writeln of Range of fixed size array | |
| 8311 | RESOLVED | DUPLICATE | normal | dlang.org | Incomplete doc for std.getopt.getopt function. | |
| 8312 | RESOLVED | FIXED | minor | dmd | Too many error messages with a writeln of fixed size array | |
| 8313 | RESOLVED | FIXED | normal | dmd | stack overflow on recursive ifti evaluation | |
| 8314 | RESOLVED | FIXED | normal | phobos | randomSample primes with constant | |
| 8315 | RESOLVED | FIXED | regression | dmd | Invalid nested-ref check in template constraint | |
| 8316 | RESOLVED | WORKSFORME | normal | dmd | Error with template functions | |
| 8317 | RESOLVED | DUPLICATE | normal | dmd | [ICE] (cast.c, line 1986) with array of lambdas | |
| 8318 | RESOLVED | WORKSFORME | normal | dmd | Cannot override a method with inferred return type | |
| 8319 | RESOLVED | DUPLICATE | normal | dmd | selective scoped import | |
| 8320 | RESOLVED | WONTFIX | normal | phobos | metastrings.Format and int array | |
| 8321 | RESOLVED | FIXED | major | phobos | std.range.put doesn't work with RefCounted output range | |
| 8322 | RESOLVED | INVALID | normal | phobos | std.string.chomp does not handle combining characters correctly | |
| 8323 | RESOLVED | FIXED | normal | phobos | std.string.chompPrefix does not handle differing string types properly | |
| 8324 | RESOLVED | DUPLICATE | enhancement | phobos | Arrays seen as callables for map/filter | |
| 8325 | RESOLVED | DUPLICATE | normal | dmd | IFTI on non-function templates | |
| 8326 | RESOLVED | FIXED | normal | phobos | std.string.format results in run-time exception | |
| 8327 | RESOLVED | DUPLICATE | normal | dmd | Internal error: backend/cod1.c 3271 | |
| 8328 | RESOLVED | DUPLICATE | normal | dmd | Wrong constness of autogenerated opEquals when fields' opEquals have mixed constness | |
| 8329 | RESOLVED | INVALID | normal | druntime | foreach over string with dchar as element isn't nothrow | |
| 8330 | RESOLVED | FIXED | normal | phobos | std.algorithm.find doesn't handle reference type ranges correctly | |
| 8331 | RESOLVED | WORKSFORME | normal | phobos | Problem with sort!(SwapStrategy.stable) | |
| 8332 | RESOLVED | FIXED | major | phobos | std.Container.Range.opIndexOpAssign does not compile | |
| 8333 | RESOLVED | FIXED | major | phobos | std.Container.Array (and .Range) du not implement opIndexUnary | |
| 8334 | RESOLVED | FIXED | normal | phobos | find cannot handle close match at end of haystack in needle isn't bi-directional | |
| 8335 | RESOLVED | FIXED | regression | dmd | `ref` is ignored for static array of stucts with postblit argument | |
| 8336 | RESOLVED | DUPLICATE | regression | dmd | Default function parameters ignored by delegate | |
| 8337 | RESOLVED | WORKSFORME | normal | dmd | using contracts on an interface makes the compiler frontend segfault | |
| 8338 | RESOLVED | DUPLICATE | normal | phobos | Unqual's documentation doesn't reflect its behavior on types with indirections | |
| 8339 | RESOLVED | FIXED | blocker | dmd | is(typeof(...)) is reporting true when it's false due to nested function error | |
| 8340 | RESOLVED | FIXED | major | dmd | *= operator breaks long array in x64 | |
| 8341 | RESOLVED | FIXED | enhancement | phobos | topN(zip()) too? | |
| 8342 | RESOLVED | INVALID | enhancement | phobos | Truly sorted output for topNCopy(zip())? | |
| 8343 | RESOLVED | INVALID | enhancement | phobos | Last argument of topNCopy forcing a sort? | |
| 8344 | RESOLVED | DUPLICATE | normal | dmd | segfault on recursive template constraint evaluation | |
| 8345 | RESOLVED | DUPLICATE | trivial | dmd | Odd error for using 08 literal | |
| 8346 | RESOLVED | FIXED | minor | dmd | Literals 00 - 07 results in odd errors when used with UFCS | |
| 8347 | RESOLVED | FIXED | normal | dmd | Parser bug with const placed after ~this() in decl | |
| 8348 | RESOLVED | FIXED | blocker | dmd | ICE(glue.c): 'semanticRun == PASSsemantic3done' on line 547 in file 'glue.c' | |
| 8349 | RESOLVED | FIXED | normal | phobos | CTFE memcpy Error with ctRegex | |
| 8350 | RESOLVED | WORKSFORME | normal | dmd | Misleading error message with invalid array operation | |
| 8351 | RESOLVED | DUPLICATE | normal | dmd | Lambdas in 'static foreach' give errors | |
| 8352 | RESOLVED | FIXED | normal | dmd | Wrong "__overloadset isn't a template" error | |
| 8353 | RESOLVED | DUPLICATE | normal | dmd | Array of polymorphic objects does not compile | |
| 8354 | RESOLVED | DUPLICATE | minor | dmd | Some missing "import std.math to use ^^ operator" error messages | |
| 8355 | RESOLVED | INVALID | regression | dmd | struct's sizeof has bug | |
| 8356 | RESOLVED | FIXED | normal | dmd | Disabled postblit ignored on return statement | |
| 8357 | RESOLVED | WORKSFORME | normal | dmd | ICE instantiating template inside of a unittest | |
| 8358 | RESOLVED | INVALID | critical | druntime | TypeInfo_Const next implementation is wrong | |
| 8359 | RESOLVED | WORKSFORME | normal | dmd | std.stdio.write(ln) segmentation faults | |
| 8360 | RESOLVED | FIXED | normal | dmd | Destruction of uninitialized temporary struct with assert | |
| 8361 | RESOLVED | FIXED | normal | dmd | [ICE] (eh.c line 316) with struct with dtor in assert | |
| 8362 | RESOLVED | FIXED | normal | phobos | std.traits.isSafe doesn't work with unsafe lamdba functions | |
| 8363 | RESOLVED | WONTFIX | enhancement | dmd | Empty array literal does not implicitly convert to associative array | |
| 8364 | RESOLVED | WONTFIX | enhancement | dmd | Allow exclamation mark in template definition | |
| 8365 | RESOLVED | FIXED | normal | dmd | Static fixed size array of enums initialization fails | |
| 8366 | RESOLVED | FIXED | blocker | dmd | Overriding const member function in conjunction with mutable overload causes a strange error | |
| 8367 | RESOLVED | FIXED | normal | phobos | std.range.chain's template constraint is inadequate | |
| 8368 | RESOLVED | FIXED | normal | phobos | std.algorithm.sort's template constraint is inadequate | |
| 8369 | RESOLVED | INVALID | normal | dmd | try/finally block and float division by zero | |
| 8370 | RESOLVED | FIXED | normal | dmd | invalid deprecation error with -release -inline -noboundscheck | |
| 8371 | RESOLVED | FIXED | enhancement | phobos | Add a function to make a range from a sequence of elements | |
| 8372 | RESOLVED | DUPLICATE | normal | dmd | -property is broken | |
| 8373 | RESOLVED | FIXED | normal | dmd | IFTI fails on overloading of function vs non function template | |
| 8374 | REOPENED | normal | dmd | dmd#18453 | One missed array literal interpretation as int[2] | |
| 8375 | RESOLVED | FIXED | normal | dmd | std.path.sep is deprecated | |
| 8376 | RESOLVED | FIXED | critical | dmd | 64 bit codegen bug involving dynamically indexed static array and continue statement | |
| 8377 | RESOLVED | FIXED | regression | tools | Unexpected OPTLINK Termination at EIP=004106BE | |
| 8378 | RESOLVED | WORKSFORME | minor | tools | /entry:_function is implemented, but undocumented. | |
| 8379 | RESOLVED | FIXED | enhancement | phobos | std.algorithm.findSplit example is freaking hard to read | |
| 8380 | RESOLVED | INVALID | normal | dmd | -unittest makes it so that std.replace doesn't work on enums | |
| 8381 | RESOLVED | INVALID | enhancement | dmd | Uniform function call syntax (pseudo member) enhancement suggestions | |
| 8382 | RESOLVED | FIXED | major | phobos | std.bitmanip opCmp bug or user error? | |
| 8383 | RESOLVED | WORKSFORME | major | dmd | 64-bit ABI: unions not the same size as in C in some situations | |
| 8384 | NEW | enhancement | phobos | phobos#9929 | std.conv.to should allow conversion between any pair of string/wstring/dstring/char*/wchar*/dchar* | |
| 8385 | RESOLVED | INVALID | normal | phobos | to!wstring("Hello, world!"w.ptr) == "4" | |
| 8386 | RESOLVED | FIXED | regression | phobos | writeln stopped working with wstring | |
| 8387 | RESOLVED | DUPLICATE | normal | dmd | Semantic errors in opDispatch body are not reported | |
| 8388 | RESOLVED | FIXED | normal | phobos | std.traits.MemberFunctionsTuple doesn't work with constructors or destructors | |
| 8389 | RESOLVED | DUPLICATE | enhancement | dmd | Classes, nested in the same base class cannot be derived from. | |
| 8390 | RESOLVED | FIXED | regression | dmd | Refused array operation mutable[] += const[] | |
| 8391 | RESOLVED | FIXED | normal | phobos | Segmentation fault (core dumped) with std.write | |
| 8392 | RESOLVED | FIXED | normal | dmd | DMD sometime fail when using a non static function template within a function template | |
| 8393 | RESOLVED | FIXED | normal | dmd | class in lambda causes linker trouble | |
| 8394 | RESOLVED | WORKSFORME | normal | dmd | Can't compile rdmd.d using master version under XP | |
| 8395 | RESOLVED | FIXED | normal | dmd | Templated struct constructors don't implicitly convert to const | |
| 8396 | RESOLVED | FIXED | major | dmd | wrong order of evaluation for tuple expansion in function arguments | |
| 8397 | RESOLVED | FIXED | regression | dmd | parameter types are not checked when assigning a function literal | |
| 8398 | RESOLVED | FIXED | normal | phobos | enforceEx cannot be used with OutOfMemoryError | |
| 8399 | RESOLVED | FIXED | normal | dlang.org | Deprecation of scope not documented | |
| 8400 | RESOLVED | FIXED | normal | dmd | static array type cannot interpret dynamic array length | |
| 8401 | RESOLVED | DUPLICATE | normal | druntime | rdmd doesn't compile on 2.060 HEAD | |
| 8402 | RESOLVED | DUPLICATE | normal | dmd | Lambda argument's default value is not taken into account | |
| 8403 | RESOLVED | FIXED | normal | dlang.org | ^^ and ^^= missing from lex.html | |
| 8404 | RESOLVED | DUPLICATE | normal | dmd | Importing the enclosing package of a module will crash dmd instead of generating errors. | |
| 8405 | RESOLVED | WONTFIX | enhancement | phobos | Create overload for joiner which is random access for random access ranges | |
| 8406 | RESOLVED | FIXED | normal | dlang.org | dmd treats lineSep and paraSep as end-of-line but the docs do not | |
| 8407 | NEW | enhancement | dmd | dmd#18454 | Add inout inference to member functions in templates | |
| 8408 | RESOLVED | FIXED | normal | dmd | Purity calculation should be improved | |
| 8409 | RESOLVED | FIXED | enhancement | druntime | Proposal: implement arr.dup in library | |
| 8410 | RESOLVED | FIXED | enhancement | dmd | Static initializers for fixed size arrays too | |
| 8411 | RESOLVED | FIXED | enhancement | druntime | core.time: No easy way to check if Duration is empty | |
| 8412 | RESOLVED | WORKSFORME | blocker | dmd | [GSOC] Forward reference bug fest | |
| 8413 | RESOLVED | WORKSFORME | major | dmd | function breaks compilation of property function | |
| 8414 | RESOLVED | DUPLICATE | normal | dmd | with statement causes linker error | |
| 8415 | RESOLVED | WORKSFORME | normal | dmd | Forward reference error with static nested classes | |
| 8416 | RESOLVED | WORKSFORME | normal | dmd | Assertion failure: '0' on line 2018 in file 'interpret.c' | |
| 8417 | RESOLVED | WORKSFORME | enhancement | dmd | Better error message on invalid operator call | |
| 8418 | NEW | normal | druntime | dmd#17244 | core.thread.Fiber is a Coroutine or Semi-Coroutine? | |
| 8419 | RESOLVED | DUPLICATE | normal | dmd | Dollar sign ($) fails in CTFE function | |
| 8420 | RESOLVED | FIXED | enhancement | dmd | isExpression and templates should capture all template parameters when using variadic TemplateParameter | |
| 8421 | RESOLVED | WORKSFORME | normal | dmd | ICE template.c:5540: Identifier* TemplateInstance::genIdent(Objects*): Assertion `global.errors' failed. | |
| 8422 | RESOLVED | FIXED | normal | dmd | [CTFE] TypeTuple of tuples can't be read at compile time | |
| 8423 | RESOLVED | FIXED | regression | dmd | Wrong code for bool parameter in 5th integer register. | |
| 8424 | RESOLVED | FIXED | normal | phobos | Compile time conversions of double/floats to strings | |
| 8425 | RESOLVED | FIXED | normal | dmd | Missing line number and module name that can't use core.simd | |
| 8426 | RESOLVED | DUPLICATE | minor | dmd | Spell corrector for wrong function names looks in the wrong places | |
| 8427 | RESOLVED | INVALID | regression | dmd | [2.060 beta] static foreach over typesafe vararg rejected | |
| 8428 | RESOLVED | FIXED | regression | dmd | [2.060 beta] ByLine -> Map -> Filter | |
| 8429 | RESOLVED | FIXED | regression | dmd | [2.060 beta] 'version' rejected inside 'static if's | |
| 8430 | RESOLVED | DUPLICATE | regression | dmd | [2.060 beta] Default arguments ignored for delegates/function pointers | |
| 8431 | NEW | enhancement | dmd | dmd#17553 | [Optimizer] Merge equivalent jump tables for switch statements | |
| 8432 | RESOLVED | WONTFIX | enhancement | phobos | format should qualify enum type with its value | |
| 8433 | RESOLVED | WONTFIX | enhancement | dmd | Compiler could warn on static if checks which can't branch | |
| 8434 | RESOLVED | FIXED | regression | dmd | [Regression 2.058] cannot implicitly convert expression (vs1.opCast()) of type const(Vector2D) to object.Object | |
| 8435 | RESOLVED | FIXED | normal | druntime | BigInts don't work well in associative arrays | |
| 8436 | RESOLVED | WORKSFORME | normal | dmd | ICE(toir.c 178) | |
| 8437 | RESOLVED | FIXED | regression | dmd | [2.060 beta] static struct no size yet for forward reference | |
| 8438 | RESOLVED | DUPLICATE | regression | dmd | [0.60 beta] delegate default arguments | |
| 8439 | RESOLVED | DUPLICATE | normal | dmd | typeid fail to resolve symbol properly | |
| 8440 | RESOLVED | FIXED | normal | dmd | templated functions + template mixins give conflict | |
| 8441 | RESOLVED | FIXED | major | dmd | mixin containing template functions causes compiler errors | |
| 8442 | RESOLVED | FIXED | regression | dmd | [2.060 beta] Empty array enum not treated as immutable | |
| 8443 | RESOLVED | WORKSFORME | normal | dmd | [2.060 beta] Win32 linker bug with separate compilation | |
| 8444 | RESOLVED | INVALID | minor | dmd | Cannot use dot to disambiguate between local method and class declaration | |
| 8445 | RESOLVED | DUPLICATE | normal | dmd | non-int enum values cause error when compiled with -g | |
| 8446 | RESOLVED | INVALID | blocker | dmd | Can't use 'this' pointer in pure member function? | |
| 8447 | RESOLVED | WORKSFORME | minor | dmd | Self importing is allowed? | |
| 8448 | RESOLVED | DUPLICATE | critical | dmd | Take address of label (at least in inline asm) | |
| 8449 | NEW | normal | dmd | dmd#18455 | Large array literals take a _very_ long time to compile; they do not scale at all | |
| 8450 | RESOLVED | FIXED | regression | phobos | measureTime doesn't work with unsafe template functions | |
| 8451 | RESOLVED | WORKSFORME | normal | dmd | cv2pdb does not work properly with 2.060-produced binaries | |
| 8452 | RESOLVED | INVALID | enhancement | dmd | if lambda function can be template? | |
| 8453 | RESOLVED | FIXED | regression | dmd | Associative array keys refused as property by sort | |
| 8454 | RESOLVED | FIXED | normal | dmd | [ICE] (backend\cg87.c 3497) with cdouble and sqrt | |
| 8455 | RESOLVED | DUPLICATE | normal | druntime | Endless stack frame with File().byChunk() | |
| 8456 | RESOLVED | WORKSFORME | normal | dmd | DMD crash with variadic base-class ctor and non-variadic subclass ctor | |
| 8457 | RESOLVED | DUPLICATE | normal | dmd | Disabled default constructors have no effect when used in arrays | |
| 8458 | RESOLVED | WORKSFORME | normal | dmd | scope(exit) enters infinite loop (DMD 2.059) | |
| 8459 | RESOLVED | FIXED | regression | phobos | std.traits.isSafe behavior silently changed | |
| 8460 | RESOLVED | WORKSFORME | critical | dmd | ICE(toir.c) 178 | |
| 8461 | RESOLVED | WORKSFORME | normal | phobos | std.container.SList can't work with std.typecons.Proxy | |
| 8462 | RESOLVED | WORKSFORME | normal | dmd | recursive alias error with function pointer | |
| 8463 | NEW | enhancement | dmd | dmd#17554 | Nested template static struct should work as like module level ones | |
| 8464 | RESOLVED | FIXED | enhancement | dmd | debug too strict from function attributes | |
| 8465 | RESOLVED | FIXED | enhancement | phobos | std.file cannot set file attributes | |
| 8466 | RESOLVED | WORKSFORME | normal | dmd | DMD segfault (2.060 git) | |
| 8467 | RESOLVED | WONTFIX | enhancement | phobos | A different third signature for std.algorithm.count | |
| 8468 | RESOLVED | DUPLICATE | normal | phobos | std.array.join of a const array of strings too | |
| 8469 | RESOLVED | FIXED | normal | phobos | isSorted fails with predicate "a.length < b.length ? true : a < b" | |
| 8470 | RESOLVED | FIXED | normal | dlang.org | NamedCharacterEntity is missing a \ in lex.html | |
| 8471 | RESOLVED | FIXED | normal | phobos | std.stdio.readf should be @trusted | |
| 8472 | RESOLVED | WONTFIX | enhancement | phobos | Replace walkLength() with an improved count() | |
| 8473 | RESOLVED | WORKSFORME | enhancement | dlang.org | Guaranteed relative key-values with byKey and byValue | |
| 8474 | RESOLVED | FIXED | normal | phobos | bitfields doesn't work with 32 bit fields | |
| 8475 | RESOLVED | FIXED | critical | dmd | postblits fails attributes qualifying when in a template. | |
| 8476 | NEW | normal | dmd | dmd#18456 | float comparison operand not truncated from real | |
| 8477 | RESOLVED | FIXED | regression | druntime | [2.060 beta] Strange error calling member func from overridden Exception::toString() | |
| 8478 | RESOLVED | WONTFIX | enhancement | dmd | Turn some undefined pointer comparisons into compile-time errors | |
| 8479 | RESOLVED | FIXED | normal | dlang.org | dmd and the spec do not match with regards to the list of named character entities that they support | |
| 8480 | NEW | enhancement | phobos | phobos#9930 | to!string(BigInt, base) doesn't work | |
| 8481 | RESOLVED | DUPLICATE | normal | phobos | assert can't concatenate strings | |
| 8482 | RESOLVED | FIXED | critical | phobos | RefCounted fails on opAssign | |
| 8483 | NEW | normal | phobos | phobos#9592 | Definition of isOutputRange warped due to "put" implementation | |
| 8484 | RESOLVED | FIXED | normal | dmd | [CTFE] Assertion failure: 'thisval && thisval->op == TOKclassreference' on line 4896 in file 'interpret.c'. | |
| 8485 | RESOLVED | FIXED | normal | dmd | IsExpression referencing a deprecated symbol evaluates to different values depending on -d switch | |
| 8486 | NEW | normal | phobos | phobos#9931 | Possibly wrong interaction of Variant and const arrays | |
| 8487 | RESOLVED | WORKSFORME | major | dmd | Semantic analysis of templates is insanely slow | |
| 8488 | RESOLVED | INVALID | normal | dmd | dmd does not support named HTML entities that contain multiple code points | |
| 8489 | RESOLVED | INVALID | normal | dlang.org | Octal digits have been removed from dmd but not from lex.html | |
| 8490 | RESOLVED | INVALID | normal | dmd | Global property calls do not work with pointers | |
| 8491 | RESOLVED | DUPLICATE | enhancement | dmd | alias basic type in template paramter unable pass complie | |
| 8492 | RESOLVED | FIXED | normal | dmd | can't infer type in static assert | |
| 8493 | RESOLVED | WORKSFORME | normal | dmd | template parameter extraction fails for types returned from templated function | |
| 8494 | NEW | enhancement | phobos | phobos#9932 | Return value for Tuple.opAssign | |
| 8495 | RESOLVED | WORKSFORME | normal | phobos | A problem with std.algorithm.remove on array of fixed size array | |
| 8496 | RESOLVED | FIXED | enhancement | dmd | Assignment of function literal to function pointer variable with non-D linkage broken | |
| 8497 | RESOLVED | FIXED | regression | dmd | Regression 2.060: Bad code gen involving ubyte, ternary operators, and shifts | |
| 8498 | RESOLVED | FIXED | regression | dmd | modifying foreach range iterator fails in CTFE | |
| 8499 | RESOLVED | FIXED | normal | dmd | ICE on undefined identifier | |
| 8500 | NEW | enhancement | phobos | phobos#9933 | DList extremely wasteful in node allocation | |
| 8501 | RESOLVED | DUPLICATE | major | tools | Unexpected OPTLINK Termination at EIP=0041078E | |
| 8502 | RESOLVED | WORKSFORME | normal | dlang.org | core.simd not listed. | |
| 8503 | RESOLVED | FIXED | normal | dmd | UFCS fails on integer literal with Unicode identifier | |
| 8504 | RESOLVED | FIXED | critical | dmd | Template attribute inferrence doesn't work | |
| 8505 | RESOLVED | DUPLICATE | blocker | dmd | Threadgroups fails using DMD 2.060 | |
| 8506 | RESOLVED | DUPLICATE | normal | druntime | segault when using map with template delegate | |
| 8507 | RESOLVED | FIXED | critical | dmd | (Regression 2.060) rdmd hangs and mutex failures | |
| 8508 | RESOLVED | FIXED | regression | phobos | std.traits.isSomeString no longer works with enums | |
| 8509 | NEW | normal | dmd | dmd#18457 | Appending a string to an enum string results in another enum string | |
| 8510 | RESOLVED | FIXED | normal | dmd | No line number in error message for conflicting aliases | |
| 8511 | RESOLVED | FIXED | minor | dmd | Segfault with forward-referenced enum | |
| 8512 | RESOLVED | INVALID | normal | dmd | Nasty bug about template | |
| 8513 | RESOLVED | FIXED | normal | dmd | Cannot use dot for base class lookup in inheritance list | |
| 8514 | RESOLVED | FIXED | normal | druntime | dmd generate bug that segfault in very weird situation. | |
| 8515 | RESOLVED | DUPLICATE | regression | dmd | [regression] calling function types with default args fails | |
| 8516 | RESOLVED | FIXED | normal | phobos | std.string.representation works incorrect for shared(const(T)) types | |
| 8517 | RESOLVED | WORKSFORME | normal | dmd | ICE(toir.c 178) or stack overflow with recursive alias template | |
| 8518 | RESOLVED | DUPLICATE | major | dmd | Segmentation fault in _memset128ii | |
| 8519 | RESOLVED | FIXED | regression | druntime | winsamp.d doesn't compile with 2.060 | |
| 8520 | NEW | enhancement | dmd | dmd#18458 | Simple "in"-constrained opBinaryRight in interface doesn't work | |
| 8521 | RESOLVED | WORKSFORME | major | dmd | ICE(e2ir.c) when a function uses a template which relies on that function and -release and -inline are used | |
| 8522 | RESOLVED | FIXED | normal | dmd | Comparison operator overloading doesn't consider the qualifier of lhs | |
| 8523 | NEW | enhancement | phobos | phobos#9934 | [CTFE] compile time parsing of hex floats | |
| 8524 | RESOLVED | WORKSFORME | major | dmd | Phobos cannot be compiled with -inline | |
| 8525 | RESOLVED | FIXED | normal | dmd | optimizer loops infinitely | |
| 8526 | RESOLVED | FIXED | regression | dmd | DMD 2.060 regression: anonymous delegate call in foreach loop | |
| 8527 | RESOLVED | FIXED | normal | druntime | `object.destroy` doesn't destroy interfaces | |
| 8528 | RESOLVED | WONTFIX | normal | phobos | std.stream.File believes /dev/stdin to be seekable | |
| 8529 | RESOLVED | DUPLICATE | major | phobos | ctRegex - named submatch - hash-table exception | |
| 8530 | RESOLVED | DUPLICATE | major | dmd | Float types default initializers doesn't work in class | |
| 8531 | RESOLVED | INVALID | normal | phobos | formatting string documentation | |
| 8532 | RESOLVED | FIXED | critical | dmd | Pure Segfault | |
| 8533 | RESOLVED | INVALID | normal | dmd | Postfix and prefix declarations of static multidimensional arrays aren't equivalent | |
| 8534 | RESOLVED | FIXED | normal | dmd | mixed-in struct definition not forward referenceable | |
| 8535 | RESOLVED | INVALID | normal | dmd | perfectly valid uncidoe chars give: "Unsupported char xxx" | |
| 8536 | RESOLVED | DUPLICATE | enhancement | tools | OPTLINK crash with large fixed-size array | |
| 8537 | RESOLVED | FIXED | normal | dlang.org | Warnings page is outdated | |
| 8538 | NEW | major | dmd | dmd#18459 | scope parameters escaping via closure | |
| 8539 | RESOLVED | FIXED | normal | dmd | (D1 only) -inline failure involving CTFE, nested functions, a ref parameter | |
| 8540 | NEW | normal | phobos | phobos#9935 | std.net.curl.SMTP doesn't escape leading dots | |
| 8541 | RESOLVED | WORKSFORME | normal | dmd | mangleof symbol passed as alias gets messed up | |
| 8542 | RESOLVED | WORKSFORME | normal | dmd | crosstalk between template instantiations | |
| 8543 | RESOLVED | FIXED | major | dmd | simd literals need better CTFE support | |
| 8544 | RESOLVED | FIXED | enhancement | druntime | Expose "cArgs" in druntime | |
| 8545 | RESOLVED | INVALID | major | dmd | defined opCast disables cast(void*)this in classes | |
| 8546 | RESOLVED | INVALID | minor | phobos | std.array.overlap missing from ddoc | |
| 8547 | RESOLVED | DUPLICATE | normal | dmd | Pure Functions Compilation - Not consistent errors | |
| 8548 | NEW | normal | dmd | dmd#18460 | relocation R_X86_64_32 against can not be used when making a shared object | |
| 8549 | RESOLVED | DUPLICATE | normal | dmd | Bad error message with const methods | |
| 8550 | NEW | enhancement | phobos | phobos#9936 | std.container.InlinedArray | |
| 8551 | RESOLVED | DUPLICATE | major | phobos | Endless Split | |
| 8552 | RESOLVED | DUPLICATE | major | dmd | Bogus diagnostic when member function call doesn't match constancy | |
| 8553 | NEW | normal | dmd | dmd#18461 | templated interface methods (virutal?) and linker missing symbols | |
| 8554 | RESOLVED | INVALID | normal | dmd | ddemangle is doing nothing on 64 bit linux | |
| 8555 | RESOLVED | WONTFIX | normal | phobos | Round Robin and Infinite Ranges | |
| 8556 | RESOLVED | FIXED | regression | dmd | Using take results in a corrupted call to opSlice | |
| 8557 | NEW | normal | dmd | dmd#17555 | AA error with string[string][] | |
| 8558 | RESOLVED | FIXED | normal | phobos | std.net.isemail doesn't compile without -d switch | |
| 8559 | RESOLVED | FIXED | normal | dmd | void and function type prints redundant error message with init property | |
| 8560 | RESOLVED | INVALID | major | dmd | Strange behavior of lambda expressions | |
| 8561 | NEW | enhancement | dmd | dmd#18462 | Make xtoString detection just as tolerant as xopEquals, xopCmp and xtoHash detection | |
| 8562 | RESOLVED | DUPLICATE | major | phobos | math.pow fails at compile-time | |
| 8563 | RESOLVED | FIXED | critical | dmd | Exception segfault | |
| 8564 | NEW | normal | dmd | dmd#18463 | Ambiguous renamed import is allowed | |
| 8565 | RESOLVED | INVALID | regression | dmd | DMD 2.060 regression: align(1) broken | |
| 8566 | RESOLVED | INVALID | normal | dmd | Inconsistency in aligning named and anonymous structs | |
| 8567 | RESOLVED | FIXED | major | phobos | isDynamicArrray!S == true for S with alias this to array | |
| 8568 | RESOLVED | DUPLICATE | normal | dmd | compile time access of associative array keys results in segfault | |
| 8569 | RESOLVED | WORKSFORME | normal | tools | Unexpected OPTLINK termination at EPI=00424D76 | |
| 8570 | RESOLVED | WONTFIX | enhancement | phobos | Tuples without named fields should implicitly convert to tuples with named fields when returned from a function | |
| 8571 | NEW | enhancement | phobos | phobos#9593 | Defined exception for unequal zip lengths with StoppingPolicy.requireSameLength | |
| 8572 | RESOLVED | FIXED | minor | dmd | Bad mismatched nested comments error | |
| 8573 | RESOLVED | FIXED | enhancement | phobos | A simpler Phobos function that returns the index of the mix or max item | |
| 8574 | RESOLVED | FIXED | minor | dlang.org | [std.format] The flag ' ' works for floating numbers, not only for integers | |
| 8575 | RESOLVED | FIXED | normal | dmd | Lambda expression causes compilation error with template function | |
| 8576 | RESOLVED | DUPLICATE | major | dmd | unions call destructors of all their fields | |
| 8577 | RESOLVED | INVALID | enhancement | dmd | static assert is triggered after tuple bounds check | |
| 8578 | RESOLVED | FIXED | normal | phobos | std.demangle.demangle does not parse symbols that are type names | |
| 8579 | RESOLVED | FIXED | normal | dmd | Default parameter appears a part of typeof().stringof of a function variable | |
| 8580 | RESOLVED | FIXED | normal | phobos | VariantN.peek works wrongly for types with size bigger than maxDataSize template argument | |
| 8581 | RESOLVED | FIXED | normal | dmd | Internal error: backend/cod1.c 1677 on structs with bitfields (when compile with release or optimize parameter) | |
| 8582 | RESOLVED | FIXED | minor | phobos | std.parallelism unittest failure on single processor | |
| 8583 | RESOLVED | FIXED | critical | dmd | [64 bit] AA ushort[dchar] byValue range is corrupted on x86_64 | |
| 8584 | RESOLVED | WORKSFORME | normal | phobos | bug with std.range.zip? range with opEquals(const) const not allowed inside zip | |
| 8585 | RESOLVED | DUPLICATE | normal | phobos | iota(ubyte) problem | |
| 8586 | RESOLVED | WORKSFORME | normal | dmd | [ICE] (module.c, line 829) with -noboundscheck and local import | |
| 8587 | RESOLVED | DUPLICATE | normal | dmd | Missing line number or wrong error message with ^^ of array | |
| 8588 | RESOLVED | DUPLICATE | normal | dmd | Some troubles with ^^ of arrays | |
| 8589 | RESOLVED | FIXED | major | dmd | Incorrect conversion of function returning `typeof(null)` to function returning an array | |
| 8590 | RESOLVED | FIXED | normal | phobos | Documentation for "any" and "all" in std.algorithm is incorrect | |
| 8591 | RESOLVED | FIXED | normal | phobos | typecons.RefCounted.refCountedPayload should be nothrow | |
| 8592 | RESOLVED | DUPLICATE | normal | dmd | dmd crashing on in-function import with all optimizations turned on | |
| 8593 | RESOLVED | INVALID | normal | dmd | CT out of bounds checks sometimes skipped | |
| 8594 | NEW | enhancement | phobos | phobos#9937 | Enum string validator in Phobos? | |
| 8595 | RESOLVED | FIXED | normal | dmd | typeof(return) inside opApply loop always int | |
| 8596 | RESOLVED | FIXED | normal | dmd | Indeterministic assertion failure in rehash | |
| 8597 | RESOLVED | WONTFIX | enhancement | dmd | UFCS fails when used with a pointer to enum and implicit dereferencing | |
| 8598 | RESOLVED | FIXED | regression | dmd | [regression 2.059] Calling template function doesn't print instantiated line number | |
| 8599 | RESOLVED | INVALID | normal | dmd | Link time error when class's method are defined without body and nothing is abstract | |
| 8600 | REOPENED | normal | phobos | phobos#9938 | "writeln" one parameter garbled | |
| 8601 | RESOLVED | FIXED | normal | dmd | CTFE Assertion failure (interpret.c) on dstring[].toUpper | |
| 8602 | RESOLVED | WORKSFORME | major | dmd | ICE(mtype.c) string mixin + auto return type + template tuple | |
| 8603 | RESOLVED | DUPLICATE | normal | dmd | Member access operator doesn't always dereference the pointer it's operating on | |
| 8604 | RESOLVED | FIXED | normal | dmd | dmd segfaults | |
| 8605 | RESOLVED | INVALID | minor | dmd | rdmd aborts during link | |
| 8606 | RESOLVED | MOVED | normal | tools | import std.string causes Optlink 'Error 32: Data Outside Segment Bounds : _DATA' | |
| 8607 | RESOLVED | FIXED | major | druntime | __simd and pcmpeq should be @safe pure nothrow | |
| 8608 | RESOLVED | FIXED | normal | dmd | ICE(interpret.c): CTFE using runtime variable as ref parameter | |
| 8609 | RESOLVED | FIXED | normal | dmd | A forward reference error with static arrays | |
| 8610 | RESOLVED | DUPLICATE | normal | dmd | Compiler hangs with enum x=x; | |
| 8611 | RESOLVED | WORKSFORME | enhancement | druntime | assumeSafeAppend pure nothrow? | |
| 8612 | RESOLVED | WORKSFORME | major | dmd | ICE(struct.c) struct alignment failure for delegate in catch block referring to the catched exception | |
| 8613 | RESOLVED | FIXED | normal | phobos | std.typecons.Proxy cannot work with operator 'in' | |
| 8614 | RESOLVED | DUPLICATE | normal | dmd | Cannot change the iteration index during CTFE | |
| 8615 | RESOLVED | WORKSFORME | enhancement | dmd | Unused lazy arguments generate redundant code in empty inlined functions | |
| 8616 | REOPENED | enhancement | dmd | dmd#18464 | Make pointers dereference with UFCS like they do with member functions | |
| 8617 | RESOLVED | FIXED | normal | phobos | std.typecons.Proxy.opEquals compiles error: undefined identifier 'startsWith' | |
| 8618 | RESOLVED | WORKSFORME | normal | phobos | std.typecons.Typedef can't instead typedef keyword | |
| 8619 | RESOLVED | FIXED | minor | dlang.org | Tuples article uses writefln instead of writeln | |
| 8620 | RESOLVED | WONTFIX | normal | dmd | Possible circular reference | |
| 8621 | REOPENED | normal | dmd | dmd#18465 | Iteration variable in foreach not closed upon properly in delegate, resulting in completely corrupt large values appearing | |
| 8622 | RESOLVED | WONTFIX | enhancement | dmd | Allow labeled breaks to work on *any* block | |
| 8623 | RESOLVED | FIXED | trivial | dmd | Multiple function match needs to print file+line numbers | |
| 8624 | RESOLVED | FIXED | regression | dmd | Regression: CTFE: long comparisons completely broken | |
| 8625 | NEW | normal | dmd | dmd#18466 | foreach doesn't do implicit conversions with opApply | |
| 8626 | RESOLVED | WORKSFORME | major | dmd | Mixin forward reference semantic run leads to inconsistent AST | |
| 8627 | RESOLVED | DUPLICATE | normal | dmd | ICE(cgcs.c): indexing a returned value of type float[1] | |
| 8628 | RESOLVED | WORKSFORME | normal | dmd | IntegerExp::toInteger(): Assertion `0' failed | |
| 8629 | RESOLVED | FIXED | trivial | dmd | UFCS resolution prints fake error | |
| 8630 | RESOLVED | FIXED | regression | dmd | Assertion failure: 'fd && fd->inferRetType' on line 81 in file 'mangle.c' | |
| 8631 | RESOLVED | FIXED | normal | dmd | illegal overrides accepted | |
| 8632 | RESOLVED | WORKSFORME | normal | dmd | DMD accepts illegal template metaprogram | |
| 8633 | RESOLVED | FIXED | regression | druntime | core.atomic not documented | |
| 8634 | RESOLVED | INVALID | normal | dmd | Anonymous function parameters | |
| 8635 | RESOLVED | FIXED | enhancement | dmd | Allow postfix expressions for new | |
| 8636 | RESOLVED | WORKSFORME | normal | dmd | inconsistent behavior with implicit imports | |
| 8637 | RESOLVED | FIXED | normal | phobos | Enforcement and purity | |
| 8638 | NEW | enhancement | dmd | dmd#18467 | built-in array opSliceAssign fails with user defined opAssign | |
| 8639 | RESOLVED | FIXED | regression | dmd | dmd buffer overflow related to function literal, real.max, template alias parameter | |
| 8640 | RESOLVED | INVALID | enhancement | dmd | Template struct/class member functions should compile conditionally | |
| 8641 | RESOLVED | WORKSFORME | normal | dmd | Multiple errors on accessing undefined identifier | |
| 8642 | RESOLVED | WONTFIX | major | druntime | Fix `fopen` and friends signatures on Windows to not accept `char*` | |
| 8643 | NEW | major | druntime | dmd#17245 | [snn] _wfopen and other non-standard wide-character functions fail with non-ASCII symbols | |
| 8644 | RESOLVED | FIXED | normal | dmd | CTFE doesn't support string >,< on array literals | |
| 8645 | RESOLVED | FIXED | normal | dmd | ICE: Assertion failed: (0), function totym, file glue.c, line 1150. | |
| 8646 | RESOLVED | INVALID | normal | phobos | std.datetime ISO strings are incompatible with ISO 8601 | |
| 8647 | RESOLVED | INVALID | trivial | dlang.org | Invalid specification of destroy function | |
| 8648 | RESOLVED | FIXED | critical | dmd | No error line number with incomplete template | |
| 8649 | RESOLVED | DUPLICATE | minor | dmd | Not accepted "const ref Type" in foreach | |
| 8650 | RESOLVED | DUPLICATE | normal | druntime | SLice opOpAssign SLice with overlap does not throw | |
| 8651 | RESOLVED | FIXED | normal | dmd | Slice op Slice throws exceptions (not errors), and nothrow | |
| 8652 | RESOLVED | FIXED | minor | dmd | dmd make calls to _d_assertm | |
| 8653 | RESOLVED | DUPLICATE | normal | dmd | cannot take address of auto-return function declared in outside module: "Error: forward reference" | |
| 8654 | RESOLVED | DUPLICATE | major | dmd | cannot take address of function which is 1)overloaded, 2) templated, and 3) member (static or not): Error: xxx is not an lvalue | |
| 8655 | RESOLVED | FIXED | normal | phobos | bitfields and Typedef don't mix | |
| 8656 | RESOLVED | FIXED | normal | druntime | Different naming of member base/next in TypeInfo_Const in object_.d and object.di | |
| 8657 | NEW | normal | dmd | dmd#18468 | TypeInfo generated for const/immutable static arrays not transitive | |
| 8658 | RESOLVED | FIXED | normal | dmd | Passing large structs to function b value causes stack corruption | |
| 8659 | NEW | normal | dmd | dmd#18469 | CTFE: str ~= wchar rejected if string was initialized with an array literal | |
| 8660 | NEW | normal | dmd | dmd#17556 | Unclear semantics of array literals of char type, vs string literals | |
| 8661 | RESOLVED | DUPLICATE | normal | dmd | typeof not an attribute, doesn't work with UFCS | |
| 8662 | RESOLVED | FIXED | normal | dmd | Better error for duplicate labels inside static foreach body | |
| 8663 | RESOLVED | DUPLICATE | normal | dmd | AliasThis is not used in comparison | |
| 8664 | RESOLVED | FIXED | normal | dmd | Compiler causes stack overflow with recursive typedef and option -g | |
| 8665 | RESOLVED | FIXED | critical | dmd | auto function and implicit conversion in return statement corrupt returned value | |
| 8666 | RESOLVED | WONTFIX | normal | phobos | std.math.abs(int.min) returns int.min | |
| 8667 | RESOLVED | DUPLICATE | critical | dmd | selective import breaks normal overload resolution | |
| 8668 | RESOLVED | FIXED | normal | dmd | public selective import makes functions conflict when otherwise they don't | |
| 8669 | RESOLVED | FIXED | enhancement | dmd | TemplateThisParameter should change member function's qualifier | |
| 8670 | RESOLVED | FIXED | normal | dmd | IFTI fails from aliases | |
| 8671 | RESOLVED | WORKSFORME | major | dmd | Segmentation fault with 1.0 - uniform(0.0, 1.0) | |
| 8672 | RESOLVED | WONTFIX | enhancement | dmd | %% operator | |
| 8673 | RESOLVED | FIXED | normal | dmd | enum z = [0][(()=>$-1)()]; crashes the compiler | |
| 8674 | NEW | normal | dmd | dmd#18470 | template class name unconsistent behavior | |
| 8675 | RESOLVED | FIXED | normal | dmd | Nothrow can't throw Errors | |
| 8676 | RESOLVED | FIXED | normal | phobos | lockstep needs to document default stopping policy | |
| 8677 | RESOLVED | DUPLICATE | normal | dmd | compiler attempts to call ctor instead of opCall | |
| 8678 | RESOLVED | FIXED | normal | dmd | Wrong processing of Complex!double as function argument | |
| 8679 | RESOLVED | DUPLICATE | normal | dmd | ICE: 'v->ctfeAdrOnStack >= 0 && v->ctfeAdrOnStack < stackPointer()' on line 100 in file 'interpret.c' | |
| 8680 | NEW | enhancement | phobos | phobos#9594 | Provide additional iteration modes for dirEntries | |
| 8681 | NEW | major | dmd | dmd#18471 | dmd accepts mutable AA key types for objects | |
| 8682 | RESOLVED | FIXED | critical | installer | Can't install DMD 2.060 on OS X 10.6.8 | |
| 8683 | RESOLVED | DUPLICATE | normal | dmd | bad type resolution for template property functions | |
| 8684 | RESOLVED | FIXED | normal | dmd | Missing ')' in argument list creates a sea of error messages | |
| 8685 | RESOLVED | FIXED | normal | phobos | sha1UUID does not show up on http://dlang.org/phobos/std_uuid.html | |
| 8686 | RESOLVED | FIXED | regression | phobos | Tuple cannot define with type that has only mutable opEquals | |
| 8687 | RESOLVED | FIXED | normal | dmd | Variadic templates do not work properly with default arguments | |
| 8688 | RESOLVED | FIXED | normal | dmd | Qualified indexing type tuple returns wrong result | |
| 8689 | RESOLVED | FIXED | normal | phobos | Variant opArithmetic does not attempt float conversion | |
| 8690 | RESOLVED | DUPLICATE | normal | dmd | Can't access a global enum size_t from a pure function | |
| 8691 | RESOLVED | FIXED | normal | dmd | Stack overflow with recursive struct | |
| 8692 | RESOLVED | DUPLICATE | normal | dmd | UFCS doesn't work with template alias parameter | |
| 8693 | RESOLVED | WORKSFORME | normal | dmd | inconsistent behavior with "is a nested function and cannot be accessed from" | |
| 8694 | RESOLVED | FIXED | normal | phobos | std.zlib.(Un)Compress can cause an _onInvalidMemoryOperationError | |
| 8695 | RESOLVED | FIXED | normal | dmd | ParameterStorageClassTuple doesn't recognize 'in' parameters | |
| 8696 | RESOLVED | FIXED | normal | dmd | Compiler reports incorrect dangling else with version attributes | |
| 8697 | RESOLVED | FIXED | normal | dmd | Invalid error message: Forward reference of interface | |
| 8698 | RESOLVED | FIXED | normal | dmd | Forward reference error with interfaces | |
| 8699 | RESOLVED | DUPLICATE | normal | dmd | [ICE] (cast.c, line 1991) with bad array of functions | |
| 8700 | RESOLVED | DUPLICATE | enhancement | dmd | Inner type deduction? | |
| 8701 | RESOLVED | INVALID | enhancement | dmd | One case of template type deduction | |
| 8702 | RESOLVED | FIXED | normal | dmd | tuple(tuple(1)) fails to compile, but tuple(tuple(1),1) works | |
| 8703 | RESOLVED | DUPLICATE | normal | dmd | Disabling default ctor does not forbid default construction | |
| 8704 | RESOLVED | FIXED | normal | dmd | Invalid nested struct constructions should be detected | |
| 8705 | RESOLVED | FIXED | normal | phobos | std.conv.to bug, from documentation | |
| 8706 | RESOLVED | WORKSFORME | normal | dlang.org | Tool reference page | |
| 8707 | RESOLVED | WORKSFORME | normal | dmd | ICE(cod1.c) 1689 | |
| 8708 | RESOLVED | FIXED | minor | phobos | Documentation for std.process.exec family is inaccurate | |
| 8709 | RESOLVED | WORKSFORME | normal | phobos | toLower on alias this | |
| 8710 | RESOLVED | DUPLICATE | normal | dmd | std.typecons.Tuple and double declared nested struct crashes dmd | |
| 8711 | RESOLVED | FIXED | major | dmd | ICE with initializing function pointer with array | |
| 8712 | RESOLVED | FIXED | enhancement | phobos | There is no staticFilter in std.typetuple | |
| 8713 | RESOLVED | INVALID | enhancement | dmd | Allow passing arguments to templates in CTFE | |
| 8714 | RESOLVED | FIXED | normal | dmd | Missing error message with circular use of CTFE | |
| 8715 | NEW | enhancement | phobos | phobos#9939 | map, filter, zip, not with functional arrays/associative arrays | |
| 8716 | RESOLVED | DUPLICATE | normal | dmd | `package` restricts members usage in same module if there is no package name | |
| 8717 | RESOLVED | FIXED | normal | dmd | `private` and `protected` restrict member usage in same module | |
| 8718 | RESOLVED | INVALID | normal | dmd | Template mixin + string mixin name collision | |
| 8719 | RESOLVED | WONTFIX | normal | phobos | spawnvp() (POSIX) throws exception in fork()ed child process | |
| 8720 | RESOLVED | WORKSFORME | normal | dmd | ICE(glue.c, !vthis->csym) | |
| 8721 | RESOLVED | FIXED | normal | phobos | std.algorithm.remove problem | |
| 8722 | RESOLVED | FIXED | normal | dmd | foreach triggers a floating point exception with multidimensional array of a dimension equal to 0 | |
| 8723 | RESOLVED | INVALID | enhancement | dmd | Error: function called with argument types: | |
| 8724 | RESOLVED | WORKSFORME | normal | dmd | Throwing exception in constructor prints strange warning | |
| 8725 | RESOLVED | DUPLICATE | normal | phobos | segmentation fault with negative-lookahead in module-level regex | |
| 8726 | RESOLVED | WORKSFORME | normal | dmd | About immutable and const constructors | |
| 8727 | RESOLVED | WONTFIX | enhancement | dmd | __traits(is_reserved_word, "") ? | |
| 8728 | REOPENED | enhancement | dmd | dmd#17557 | Allow optional message for @disable | |
| 8729 | RESOLVED | FIXED | normal | phobos | parse!bool does not work correctly | |
| 8730 | RESOLVED | FIXED | minor | phobos | writeln stops on a nul character, even if passed a D string | |
| 8731 | RESOLVED | DUPLICATE | normal | dmd | Compiler allows multiple implementations of the same function signature | |
| 8732 | RESOLVED | WORKSFORME | normal | phobos | std.typecons: BlackHole/WhiteHole always declare methods public | |
| 8733 | RESOLVED | FIXED | normal | dmd | Normalize -of path on Windows | |
| 8734 | RESOLVED | WONTFIX | normal | dmd | Compiler must verify exe path is writable before attempting compilation | |
| 8735 | RESOLVED | FIXED | normal | dmd | ICE: Assertion failure: 't' on line 100 in file 'aliasthis.c' | |
| 8736 | RESOLVED | DUPLICATE | normal | dmd | DMD should translate slashes in -of on Windows | |
| 8737 | RESOLVED | INVALID | major | dmd | Associative Array (AA) KeyType is not Unqual-able | |
| 8738 | RESOLVED | FIXED | major | dmd | Struct literal breaks assigment ordering | |
| 8739 | RESOLVED | FIXED | normal | dmd | DDoc outputs wrong parameter name in delegate parameter list | |
| 8740 | RESOLVED | DUPLICATE | normal | dmd | Temporary structs inside of array literals are destroyed and not copied in initialization of array | |
| 8741 | RESOLVED | FIXED | major | dmd | wrong code for struct member initialized using struct constructor | |
| 8742 | RESOLVED | FIXED | normal | dmd | Anonymous nested class derived from another nested class makes DMD crash | |
| 8743 | NEW | enhancement | phobos | phobos#9940 | Add support for memoizing class methods | |
| 8744 | RESOLVED | FIXED | trivial | dmd | pragma(msg) incorrectly prints uint values >= 2^31 | |
| 8745 | RESOLVED | DUPLICATE | normal | dmd | floating point comparison ("is" vs "==") inconsistency (on 32) | |
| 8746 | RESOLVED | WORKSFORME | normal | phobos | rehash AA property doesn't work with constant Tuple | |
| 8747 | RESOLVED | FIXED | regression | phobos | isAssignable!(int, const(int)) is false | |
| 8748 | RESOLVED | INVALID | normal | dmd | the module name must not be unique in the pack and its subpacks | |
| 8749 | RESOLVED | DUPLICATE | normal | dmd | Wrong mangling of in parameters | |
| 8750 | RESOLVED | FIXED | major | phobos | ICE when using any and all as a template condition | |
| 8751 | RESOLVED | FIXED | normal | dmd | Problem with pure inference of inner delegate | |
| 8752 | RESOLVED | WONTFIX | enhancement | dmd | Unsafe use of T.init should be allowed in @system function | |
| 8753 | RESOLVED | INVALID | normal | dmd | Too aggressive expansion for variables which have void initializer | |
| 8754 | RESOLVED | DUPLICATE | normal | phobos | Function commonPrefix returns invalid string when passing two cyrillic utf-8 strings | |
| 8755 | RESOLVED | FIXED | enhancement | phobos | Change the order of reduce arguments | |
| 8756 | RESOLVED | FIXED | normal | phobos | Add link to location of curl static library | |
| 8757 | RESOLVED | WONTFIX | enhancement | dmd | Require parenthesization of ternary operator when compounded | |
| 8758 | RESOLVED | WORKSFORME | normal | phobos | A problem with zip.map.reduce at compile time | |
| 8759 | RESOLVED | WORKSFORME | normal | phobos | autogenerated opEquals does no handle well Variant | |
| 8760 | RESOLVED | DUPLICATE | normal | dmd | for a struct A, new A should work if A a; does | |
| 8761 | RESOLVED | DUPLICATE | normal | dmd | variadic template with nested function using tuple fails | |
| 8762 | RESOLVED | FIXED | enhancement | phobos | instanceOf trait for static conditionals | |
| 8763 | RESOLVED | FIXED | normal | dmd | struct initialization with empty variadic arguments tries to call constructor | |
| 8764 | RESOLVED | FIXED | normal | phobos | chunks.transposed causes infinite ranges. | |
| 8765 | RESOLVED | FIXED | normal | dmd | assert should print the source code for the condition when no message argument present | |
| 8766 | RESOLVED | WORKSFORME | normal | dmd | unexpected compile-time error when switching a struct definition to a class | |
| 8767 | RESOLVED | DUPLICATE | normal | dmd | expression of type bool() does not have a boolean value? | |
| 8768 | RESOLVED | DUPLICATE | critical | dmd | ICE(access.c) Implicit super call to templated constructor | |
| 8769 | RESOLVED | DUPLICATE | normal | dmd | Template instantiation emitted into wrong file on multi-obj compilation | |
| 8770 | RESOLVED | FIXED | normal | dmd | Wrong error line number with immutable field | |
| 8771 | RESOLVED | FIXED | normal | phobos | Wrong writeln of negative numbers | |
| 8772 | RESOLVED | INVALID | normal | phobos | DList.remove doesn't work with result of std.range.take | |
| 8773 | RESOLVED | DUPLICATE | normal | dmd | [CTFE] foreach ref element doesn't work well at compile time. | |
| 8774 | RESOLVED | FIXED | regression | dmd | 2.059 worked 2.060 does not: nested delegate memory corruption | |
| 8775 | RESOLVED | DUPLICATE | regression | dmd | 2.059 worked 2.060 does not: Range Violation | |
| 8776 | RESOLVED | DUPLICATE | normal | dmd | pure static this can't access inhexistant field __gate | |
| 8777 | RESOLVED | FIXED | minor | dmd | "final fields" in error messages | |
| 8778 | RESOLVED | WORKSFORME | normal | dmd | Struct with core.simd type has wrong size and gives Segmentation fault | |
| 8779 | RESOLVED | FIXED | normal | phobos | std.zlib.UnCompress needs a way to detect end-of-stream | |
| 8780 | RESOLVED | DUPLICATE | normal | phobos | std.traits.ReturnType of overloaded functions | |
| 8781 | RESOLVED | DUPLICATE | normal | dmd | delegate breaks const/immutable/shared correctness | |
| 8782 | RESOLVED | WONTFIX | enhancement | dmd | D lexer do not understand unicode char … for variadic | |
| 8783 | RESOLVED | FIXED | normal | dmd | ref foreach update of const fixed size arrays in constructor | |
| 8784 | RESOLVED | INVALID | enhancement | phobos | std.bigint.BigInt.infinity | |
| 8785 | NEW | enhancement | dmd | dmd#18472 | feature request: static mixin | |
| 8786 | RESOLVED | FIXED | trivial | dlang.org | assert does not call "invariant()" function | |
| 8787 | RESOLVED | FIXED | minor | dmd | Virtual not abstract methods in interfaces error message | |
| 8788 | RESOLVED | FIXED | normal | dmd | The super constructor call can be prevented by mentioning "return". | |
| 8789 | NEW | normal | dmd | dmd#18473 | mangling of const member function | |
| 8790 | RESOLVED | DUPLICATE | regression | dmd | Compiling with optimization produces erroneous variable initialization error | |
| 8791 | RESOLVED | DUPLICATE | blocker | tools | Optlink fails when reading PATH variable and -g is used | |
| 8792 | RESOLVED | FIXED | major | phobos | std.algorithm.joiner doesn't return a proper forward range | |
| 8793 | RESOLVED | FIXED | normal | dmd | Another problem with pure inference of inner delegate | |
| 8794 | RESOLVED | FIXED | enhancement | dmd | DDoc should provide qualified symbol names suitable for anchors | |
| 8795 | RESOLVED | FIXED | normal | dmd | mixing in "switch" or "interface;" makes dmd segfault | |
| 8796 | RESOLVED | FIXED | critical | dmd | Optimizer bug on 64bit: *p++=1 where p is a parameter | |
| 8797 | RESOLVED | FIXED | normal | phobos | std.traits std.typetuple.Alias is private and used in std.traits | |
| 8798 | RESOLVED | FIXED | normal | dlang.org | Tuple curry example not really curry | |
| 8799 | RESOLVED | FIXED | enhancement | dlang.org | Give example of Tuple mapped to a function | |
| 8800 | RESOLVED | WONTFIX | enhancement | dmd | Invalid UTF-8 sequences allowed in strings with 'c' postfix. | |
| 8801 | RESOLVED | FIXED | normal | dmd | assigning to __ctfe crashes the compiler | |
| 8802 | RESOLVED | FIXED | normal | dmd | Problem with enums of void* | |
| 8803 | RESOLVED | WONTFIX | normal | phobos | map.filter.array run map delegate an incorrect number of time. | |
| 8804 | RESOLVED | FIXED | minor | phobos | countUntil warning on an infinite range | |
| 8805 | RESOLVED | DUPLICATE | critical | dmd | corrupt data at compile time. | |
| 8806 | RESOLVED | FIXED | normal | phobos | fullyQualifiedName!T does not work for inner types | |
| 8807 | RESOLVED | WORKSFORME | minor | dmd | Better error messages for a switch on doubles | |
| 8808 | RESOLVED | INVALID | enhancement | tools | Header generation must recreate folder structure if -Hd is used | |
| 8809 | RESOLVED | WONTFIX | normal | dmd | (D1 Only) Cannot statically bind to base class method overridden by derived class | |
| 8810 | RESOLVED | DUPLICATE | major | dmd | struct not returned properly from extern (C) functions | |
| 8811 | REOPENED | normal | druntime | dmd#17246 | [snn] sscanf %n bug | |
| 8812 | RESOLVED | FIXED | normal | phobos | functionAttributes doesn't returns const/immutable/shraed/inout attributs | |
| 8813 | NEW | normal | dmd | dmd#18474 | Cannot define delegate with const/immutable/shared/inout attributes | |
| 8814 | NEW | normal | dmd | dmd#18475 | Issues casting opDispatch property when a write property exists | |
| 8815 | RESOLVED | INVALID | normal | dmd | alias modification silently fails on nested fields | |
| 8816 | RESOLVED | FIXED | enhancement | dmd | It should be illegal for enums to declare members named init, max, or min | |
| 8817 | RESOLVED | DUPLICATE | enhancement | dmd | Symbols named init should be illegal | |
| 8818 | RESOLVED | FIXED | regression | dmd | CTFE fails to compare strings correctly | |
| 8819 | RESOLVED | FIXED | enhancement | dmd | void static array should have init built-in propert | |
| 8820 | RESOLVED | DUPLICATE | normal | druntime | Array initialization generates garbage | |
| 8821 | RESOLVED | FIXED | trivial | phobos | countUntil chokes on reference ranges | |
| 8822 | RESOLVED | FIXED | normal | dmd | Usiing qualified delegate type in template argument causes parser error. | |
| 8823 | RESOLVED | INVALID | normal | dmd | static if (A || B) != static if (A) else if (B) in some cases | |
| 8824 | RESOLVED | FIXED | normal | phobos | std.container.Array fails to instantiate Array!char | |
| 8825 | RESOLVED | FIXED | normal | dmd | Wrong line number of error message | |
| 8826 | RESOLVED | DUPLICATE | normal | dmd | PostExpression cannot follow NewExpression | |
| 8827 | RESOLVED | FIXED | normal | dmd | Cannot move contents of R12 | |
| 8828 | RESOLVED | FIXED | normal | dmd | Long compilation time of a destroy() on a large fixed-sized matrix | |
| 8829 | RESOLVED | FIXED | enhancement | phobos | std.algorithm.find fails to take advantage of SortedRange | |
| 8830 | RESOLVED | FIXED | major | dmd | [CTFE] Incorrect slicing with pointer from sliced array | |
| 8831 | RESOLVED | FIXED | enhancement | druntime | core.atomic: add compare-and-swap function with other result type | |
| 8832 | RESOLVED | FIXED | major | dmd | Segfault when accessing range returned by function that has delegate referencing local variables | |
| 8833 | RESOLVED | FIXED | normal | dmd | Odd error with expression tuples | |
| 8834 | RESOLVED | DUPLICATE | normal | dmd | UFCS doesn't work with local aliases to functions | |
| 8835 | RESOLVED | DUPLICATE | major | dmd | dmd: module.c:829: void Module::semantic3(): Assertion `semanticstarted == 2' failed. | |
| 8836 | RESOLVED | FIXED | normal | dmd | function called with argument types ((void function())) matches both f(void function() fn) and f(void delegate() dg) | |
| 8837 | RESOLVED | FIXED | normal | phobos | BigInt needs better operator template constraints | |
| 8838 | RESOLVED | FIXED | major | dmd | Slicing static arrays should be considered unsafe (@system) | |
| 8839 | RESOLVED | INVALID | normal | phobos | MmFile do not use Range | |
| 8840 | RESOLVED | FIXED | blocker | dmd | calculating minimum of longs with following comparison compiles to wrong code when enabling the optimizer | |
| 8841 | RESOLVED | FIXED | normal | druntime | Missing line numbers in stack trace? | |
| 8842 | RESOLVED | FIXED | enhancement | druntime | Error line numbers for some run-time functions in debug mode? | |
| 8843 | RESOLVED | DUPLICATE | enhancement | dmd | Statically known slices given as fixed-size array arguments | |
| 8844 | RESOLVED | DUPLICATE | enhancement | dmd | Warning for bug-prone operator overloading | |
| 8845 | RESOLVED | FIXED | normal | dmd | Can't pass immediate or rvalue args to ref function parameters | |
| 8846 | RESOLVED | FIXED | normal | dlang.org | Specs for Inline Assembler don't include cmpxchg16b | |
| 8847 | RESOLVED | FIXED | blocker | dmd | voldemort + inout confuses "is" | |
| 8848 | RESOLVED | FIXED | normal | dmd | Array literals and AA literals are rejected as template value parameters | |
| 8849 | RESOLVED | FIXED | normal | phobos | std.parallelism.executeInNewThread with thread priority segfaults | |
| 8850 | REOPENED | normal | dmd | dmd#18476 | Nested struct creation by a template | |
| 8851 | RESOLVED | FIXED | enhancement | phobos | std.string.join should allow 'char' as joiner | |
| 8852 | RESOLVED | DUPLICATE | normal | phobos | Unable to join thread (started by another thread) | |
| 8853 | RESOLVED | FIXED | normal | phobos | Unable to use std.concurrency.receive with Tuple!(immutable(int[])) | |
| 8854 | RESOLVED | FIXED | normal | dmd | incomprehensible bug on windows with import side effect | |
| 8855 | NEW | normal | dmd | dmd#17558 | cannot define a function name that matches a package name in import statements | |
| 8856 | RESOLVED | DUPLICATE | normal | dmd | import inside function sometimes causes link errors | |
| 8857 | RESOLVED | FIXED | normal | dmd | [CTFE] does not evaluate to a boolean, only with -inline | |
| 8858 | RESOLVED | INVALID | normal | dmd | DMD's -v option doesn't output dependencies with imports inside functions | |
| 8859 | RESOLVED | FIXED | major | dmd | Solaris port of the toolchain | |
| 8860 | RESOLVED | DUPLICATE | normal | dmd | DMD crashes in post-contract of auto function | |
| 8861 | RESOLVED | WORKSFORME | major | dmd | ICE(cgcs.c) 343 | |
| 8862 | RESOLVED | WORKSFORME | normal | dmd | order of declaration of a function and compile time execution | |
| 8863 | NEW | normal | dmd | dmd#18477 | struct passed to template: cannot access frame pointer | |
| 8864 | RESOLVED | WONTFIX | enhancement | dmd | Simpler syntax for array literal of structs from one argument | |
| 8865 | RESOLVED | WONTFIX | normal | dmd | D1: Assertion failure: on line 1166 in interpret.c | |
| 8866 | RESOLVED | FIXED | normal | phobos | Splitter(R1, R2) CANNOT be bidirectional. | |
| 8867 | RESOLVED | WORKSFORME | normal | phobos | splitter(R1, X) strong requirements, weak support. | |
| 8868 | NEW | normal | dmd | dmd#17559 | overload resolution of &x.g() incorrectly chooses delegate over function pointer | |
| 8869 | RESOLVED | WORKSFORME | normal | phobos | std.typecons.Unique instance doesn't compile, needs std.stdio | |
| 8870 | RESOLVED | FIXED | critical | dmd | Incorrect values passing struct by value | |
| 8871 | RESOLVED | FIXED | normal | druntime | Missing the RegisterClassExA function declaration in the windows header. | |
| 8872 | RESOLVED | FIXED | minor | druntime | Missing extended window styles (WS_EX_... enumeration) in windows header | |
| 8873 | NEW | enhancement | dmd | dmd#18478 | Some class field reordering for emplacing? | |
| 8874 | RESOLVED | DUPLICATE | enhancement | dmd | Possible warning for always true/always false comparisons on unsigned values | |
| 8875 | RESOLVED | FIXED | normal | dmd | core.exception.InvalidMemoryOperationError in case of remove() in Destructors | |
| 8876 | RESOLVED | FIXED | major | phobos | bitfields template generate wrong code | |
| 8877 | RESOLVED | FIXED | normal | phobos | std.encoding.transcode is extremely slow | |
| 8878 | RESOLVED | WONTFIX | normal | tools | std.range is not pure | |
| 8879 | RESOLVED | DUPLICATE | normal | phobos | std.range function should to be usable in a pure (and sometimes nothrow) situations | |
| 8880 | RESOLVED | DUPLICATE | enhancement | phobos | Feature Request into both std.ascii std.uni isNewline | |
| 8881 | RESOLVED | WONTFIX | enhancement | phobos | Add EnumBaseType template into traits | |
| 8882 | RESOLVED | FIXED | normal | phobos | map, filter, iota and zip in pure (and nothrow) functions | |
| 8883 | NEW | normal | dmd | dmd#18479 | -H and non-object object handled incorrectly | |
| 8884 | RESOLVED | WONTFIX | normal | phobos | std.array RefAppender do not works with .ptr | |
| 8885 | RESOLVED | WORKSFORME | normal | dmd | Passing super class' private method as delegate allowed | |
| 8886 | NEW | normal | dmd | dmd#17560 | [CTFE] a check failure of memory block inclusion | |
| 8887 | REOPENED | critical | dmd | dmd#18480 | static arrays passed by value in extern C/C++ functions should not compile | |
| 8888 | RESOLVED | DUPLICATE | normal | dmd | enums with initializers inside functions cause linker error | |
| 8889 | RESOLVED | FIXED | major | dmd | [2.061 beta][64-bit] Assertion Failure argtypes.c | |
| 8890 | RESOLVED | FIXED | normal | phobos | std.algorithm.commonPrefix does not handle unicode correctly | |
| 8891 | RESOLVED | FIXED | normal | dmd | (D1 only) non-static opCall runs in initialization incorrectly | |
| 8892 | RESOLVED | FIXED | normal | dmd | Wrong diagnostic for static array assignment | |
| 8893 | RESOLVED | FIXED | major | dmd | [ICE][CTFE] (interpret.c, line 3598) with failed array access | |
| 8894 | RESOLVED | FIXED | regression | dmd | 2.059: Lookup error message has become uninformative | |
| 8895 | RESOLVED | FIXED | normal | phobos | infinite loop in DList.opEquals | |
| 8896 | RESOLVED | FIXED | normal | phobos | RedBlackTree.opEquals has byref semantics | |
| 8897 | RESOLVED | FIXED | regression | dmd | Regression: 'has forward references' error for static class after template mixin | |
| 8898 | RESOLVED | FIXED | normal | dmd | false positive dangling else warning | |
| 8899 | RESOLVED | WORKSFORME | normal | dmd | Erroneous delegate usage and map template | |
| 8900 | RESOLVED | FIXED | normal | phobos | Using zip with char[] sometimes fails to compile | |
| 8901 | RESOLVED | INVALID | normal | dmd | a bug to cast from array literal to ubyte[] | |
| 8902 | RESOLVED | FIXED | major | dmd | Unexpected "duplicate union initialization for X" error | |
| 8903 | RESOLVED | FIXED | normal | dmd | Bad code for enum array members | |
| 8904 | RESOLVED | WORKSFORME | normal | dmd | ld error: `undefined reference to X` | |
| 8905 | RESOLVED | FIXED | normal | phobos | DList.Range: Internal error, inconsistent state | |
| 8906 | RESOLVED | FIXED | regression | dmd | attribute inference failure with opAssign and alias this | |
| 8907 | RESOLVED | DUPLICATE | normal | dmd | Selective import of a symbol after its first usage causes errors (including ICE) | |
| 8908 | RESOLVED | FIXED | regression | phobos | Collapse of std.csv by the specifications change of std.conv.parse | |
| 8909 | RESOLVED | WONTFIX | normal | phobos | is{File,Dir,SymLink} mix return error code and exception | |
| 8910 | RESOLVED | WONTFIX | normal | dmd | Static arrays, dynamic arrays and std.array.join | |
| 8911 | RESOLVED | FIXED | normal | dmd | -property makes fullyQualifiedName fail for functions | |
| 8912 | RESOLVED | WORKSFORME | normal | dmd | Error compiling core.memory - possible DDoc problem | |
| 8913 | RESOLVED | FIXED | normal | dmd | Wrong code in IfStatement condition Expression | |
| 8914 | NEW | normal | dmd | dmd#18481 | Wrong `escaping reference` error on returning static array | |
| 8915 | RESOLVED | DUPLICATE | normal | dmd | Current lvalue behavior looks inconsistent for structs and buildin types | |
| 8916 | NEW | enhancement | dmd | dmd#18482 | How about to disable ++, --, and assignments to non-lvalues? | |
| 8917 | RESOLVED | FIXED | regression | dmd | Array operation a[] + a[] not implemented | |
| 8918 | RESOLVED | DUPLICATE | minor | dmd | Wrong sized literal assigned to fixed size literal error message | |
| 8919 | RESOLVED | DUPLICATE | enhancement | phobos | & for BigInt | |
| 8920 | RESOLVED | FIXED | normal | phobos | iota should work with all integral types | |
| 8921 | RESOLVED | FIXED | normal | phobos | Enum arrays should be formatted properly | |
| 8922 | RESOLVED | FIXED | normal | dmd | __traits(parent, <imported package>) shows current module as a parent | |
| 8923 | RESOLVED | FIXED | major | dmd | Nested structs have null context pointers in static array variables and struct fields | |
| 8924 | RESOLVED | INVALID | critical | dmd | Delegate becomes invalid after a while | |
| 8925 | RESOLVED | WORKSFORME | normal | dmd | Constructor is called instead of opCall if constructor is generic | |
| 8926 | RESOLVED | DUPLICATE | normal | dmd | post-blit copy constructor conflicts with generic opAssign | |
| 8927 | RESOLVED | WORKSFORME | normal | dlang.org | Download page should list dependencies | |
| 8928 | RESOLVED | FIXED | minor | dmd | Poor error message for derived class without constructor | |
| 8929 | RESOLVED | WONTFIX | enhancement | dmd | long.min is a Voldemort literal | |
| 8930 | RESOLVED | WORKSFORME | normal | phobos | std.algorithm.remove only operates on hasLvalueElements | |
| 8931 | NEW | major | dmd | dmd#17561 | array/slice assignment causes destruction + postblit instead of opAssign | |
| 8932 | RESOLVED | WORKSFORME | normal | dlang.org | [Bugzilla] Version list in advanced search needs to be properly sorted | |
| 8933 | RESOLVED | INVALID | normal | dmd | -property switch and opDispatch for methods and properties | |
| 8934 | RESOLVED | WORKSFORME | major | dmd | Lambda violates DMD assertion | |
| 8935 | RESOLVED | WORKSFORME | normal | dmd | ICE(cod3.c, cod4.c): Returning string literal casted to static array | |
| 8936 | RESOLVED | FIXED | regression | druntime | Throwing results in searching the whole directory tree rooted in current directory | |
| 8937 | RESOLVED | FIXED | normal | dmd | import declaration statement without scope after `if` imports to a parent scope | |
| 8938 | RESOLVED | FIXED | normal | dmd | static struct initializer allows to not explicitly initialize members with disabled constructor | |
| 8939 | RESOLVED | FIXED | normal | dmd | ICE(glue.c) on passing by ref statically initialized const/immutable variable | |
| 8940 | RESOLVED | FIXED | major | dmd | Able to modify const/immutable with passing to a templated function by `ref` | |
| 8941 | RESOLVED | WORKSFORME | trivial | phobos | Documentation for the Yes struct in Phobos std.typecons appears incorrect | |
| 8942 | RESOLVED | FIXED | normal | dmd | `alias <qualifier> <type>` ignores <qualifier> in foreach over tuple | |
| 8943 | RESOLVED | FIXED | normal | dmd | Cannot get parent of an overload | |
| 8944 | RESOLVED | WORKSFORME | major | dmd | Loosing const from shared const type when unqualifying in foreach over tuple | |
| 8945 | RESOLVED | FIXED | minor | dmd | Can't call static struct initializer or constructor without qualifier for templated inner struct | |
| 8946 | RESOLVED | INVALID | major | phobos | « any » function does not what it should do | |
| 8947 | RESOLVED | INVALID | normal | phobos | redBlackTree() of fixed size arrays | |
| 8948 | NEW | enhancement | dmd | dmd#18483 | Make error message more readable when assigning function pointers | |
| 8949 | RESOLVED | WORKSFORME | normal | dmd | [CTFE] ICE(ctfeexpr.c) copying a reference to a null AA | |
| 8950 | RESOLVED | WORKSFORME | major | dmd | postblit not called on const static array initialization | |
| 8951 | RESOLVED | DUPLICATE | normal | dmd | static array of context pointer struct s fails: | |
| 8952 | RESOLVED | DUPLICATE | normal | dmd | nested structs with conext pointers fail | |
| 8953 | RESOLVED | FIXED | minor | dmd | Parser rejects qualifier after destructor i.e. `~this() <qualifier> { }` | |
| 8954 | RESOLVED | FIXED | critical | dmd | Missing line number in error message for uncollable destructor/postblit | |
| 8955 | RESOLVED | WORKSFORME | major | dmd | Can't have qualified field with not-qualified constructor/postblit | |
| 8956 | RESOLVED | FIXED | critical | dmd | Ability to break typesystem with constructor/postblit/destructor (e.g. modify immutable) | |
| 8957 | NEW | major | dmd | dmd#18484 | Closure not recognized when passing type with post-blit as lazy parameter | |
| 8958 | NEW | enhancement | dmd | dmd#18485 | [RFC] Make constructors/postblits/destructors work correctly with const/immutable qualifiers | |
| 8959 | RESOLVED | FIXED | enhancement | dmd | IsExpression should support syntax which has no Identifier in all cases | |
| 8960 | RESOLVED | FIXED | normal | druntime | DMD tester: Unable to set thread priority | |
| 8961 | NEW | normal | dmd | dmd#18486 | IFTI fails with templates in specialization | |
| 8962 | NEW | enhancement | phobos | phobos#9941 | std.variant.Algebraic should support duplicate types | |
| 8963 | RESOLVED | INVALID | normal | dmd | "Forward reference" error when deriving the function name using __traits() inside an "auto"-return function | |
| 8964 | RESOLVED | DUPLICATE | enhancement | dmd | One infinite loop with foreach | |
| 8965 | RESOLVED | DUPLICATE | enhancement | phobos | Implement mixin template for forwading constructors | |
| 8966 | RESOLVED | FIXED | normal | dmd | ICE(cgcod.c) when passing cfloat argument with indirection | |
| 8967 | RESOLVED | INVALID | normal | phobos | dirEntries throws when encountering a "long path" on windows | |
| 8968 | RESOLVED | FIXED | normal | phobos | std.traits.ParameterIdentifierTuple is undocumented and doesn't work with ref params | |
| 8969 | RESOLVED | FIXED | normal | dmd | is(T == __parameters) is undocumented | |
| 8970 | RESOLVED | DUPLICATE | enhancement | phobos | Tuple should support conversion from tuple with unnamed fields to tuple with named fields | |
| 8971 | RESOLVED | FIXED | regression | dmd | __traits(getOverloads) fails in a member function | |
| 8972 | RESOLVED | FIXED | regression | dmd | __traits fails in a struct member function | |
| 8973 | RESOLVED | FIXED | normal | druntime | core.cpuid.coresPerCPU returning incorrect value. | |
| 8974 | RESOLVED | DUPLICATE | major | dmd | closure delegate might break preceding code | |
| 8975 | RESOLVED | WORKSFORME | normal | dmd | array scalar assign broken for cfloat | |
| 8976 | RESOLVED | FIXED | regression | dmd | __traits(compiles, ...) causes error | |
| 8977 | RESOLVED | FIXED | critical | dmd | Ability to break typesystem with static struct initializer (e.g. modify immutable) | |
| 8978 | NEW | normal | dmd | dmd#18487 | Constructor is called instead of implicit cast when initializing from expression tuple | |
| 8979 | NEW | normal | dmd | dmd#17562 | Can't initialize multidimensional static array with its element | |
| 8980 | NEW | normal | dmd | dmd#18488 | no implicit cast to const for AA | |
| 8981 | RESOLVED | DUPLICATE | normal | phobos | bool and %s don't honor formating flags | |
| 8982 | RESOLVED | FIXED | normal | dmd | ICE(ctfeexpr.c) __parameters of an erroneous default parameter | |
| 8983 | RESOLVED | INVALID | normal | dmd | Overload introduced behind mixin template can't be called from another overload | |
| 8984 | NEW | normal | dmd | dmd#18489 | Dynamic array key for associative array | |
| 8985 | NEW | enhancement | dmd | dmd#17563 | Get default parameter value as alias | |
| 8986 | RESOLVED | FIXED | normal | dmd | The PVS-Studio analyzer has something for you | |
| 8987 | RESOLVED | FIXED | normal | dmd | Compiling using '-O -release' options yield 'Internal error: backend\cgcod.c 1663' | |
| 8988 | RESOLVED | WORKSFORME | normal | dmd | Segfault with circular derived class template | |
| 8989 | RESOLVED | FIXED | minor | dmd | cfloat argument passing broken | |
| 8990 | RESOLVED | FIXED | normal | dmd | Forward reference error on three structs | |
| 8991 | NEW | normal | dmd | dmd#18490 | adding a __ctfe branch with return to a function breaks NRVO | |
| 8992 | RESOLVED | WONTFIX | enhancement | dmd | __traits(compileError) | |
| 8993 | RESOLVED | WONTFIX | enhancement | dmd | Implement unique references/isolated memory | |
| 8994 | RESOLVED | DUPLICATE | normal | dmd | typeof fails when passing delegate as alias parameter | |
| 8995 | NEW | normal | dmd | dmd#18491 | `is(<Type> <Identifier> == function)` creates tuple with parameter storage classes | |
| 8996 | RESOLVED | WORKSFORME | normal | dmd | [ICE](e2ir.c line 768) with bigint main-imported | |
| 8997 | RESOLVED | FIXED | major | dmd | template instances omit symbol that may be used in other modules | |
| 8998 | RESOLVED | FIXED | normal | dmd | 'inout pure' returns immutable, which in reality is mutable | |
| 8999 | RESOLVED | DUPLICATE | major | dmd | Closure not detected for reference paramters of templated functions | |
| 9000 | RESOLVED | FIXED | normal | dmd | ICE on assigning struct's `init` to enum | |
| 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 | |
| 9101 | RESOLVED | FIXED | regression | dmd | template mixin constructor causes link error | |
| 9102 | RESOLVED | WONTFIX | normal | phobos | OutputRange should be ref parameter | |
| 9103 | RESOLVED | FIXED | enhancement | phobos | find should work with multiple needles which are elements rather than ranges | |
| 9104 | RESOLVED | DUPLICATE | normal | dmd | No line number with private name found by "did you mean" | |
| 9105 | RESOLVED | DUPLICATE | enhancement | dmd | alias to refer to instance.attribute | |
| 9106 | NEW | enhancement | phobos | phobos#9943 | Rename std.random.randomShuffle as std.random.shuffle and small usage change | |
| 9107 | RESOLVED | FIXED | regression | dmd | Value Range Analysis with uint and byte | |
| 9108 | RESOLVED | WORKSFORME | normal | dmd | Running dmd generates an error | |
| 9109 | RESOLVED | FIXED | regression | dmd | Regression: 2.053: Lazy Variadic Functions do not work with delegates | |
| 9110 | NEW | normal | dmd | dmd#18500 | Lazy variadic array error message is confusing | |
| 9111 | RESOLVED | INVALID | regression | dmd | Parent object getting GCed before the elements of child dynamic array | |
| 9112 | RESOLVED | FIXED | enhancement | dmd | Uniform construction for built-in types | |
| 9113 | RESOLVED | FIXED | normal | dmd | ICE(interpret.c): CTFE assignment to member of struct in union | |
| 9114 | RESOLVED | WONTFIX | normal | dmd | Can't call varadic template function with partly specified template parameters | |
| 9115 | RESOLVED | WORKSFORME | normal | dmd | Internal error when compiling core.simd float4 expression | |
| 9116 | RESOLVED | FIXED | normal | dmd | Redundant field postblit call on initializing | |
| 9117 | RESOLVED | FIXED | normal | dmd | format fails if opCast and this alias are both defined in an aliased struct | |
| 9118 | RESOLVED | FIXED | trivial | dlang.org | typo in github tools repo | |
| 9119 | RESOLVED | FIXED | enhancement | druntime | [AA] Forward range addition to associative arrays. | |
| 9120 | NEW | enhancement | dmd | dmd#18501 | Uniform construction for array types | |
| 9121 | RESOLVED | WORKSFORME | normal | dmd | Templated getters/setter for properties collision | |
| 9122 | RESOLVED | FIXED | regression | phobos | std.concurrency send() fails with multiple arrays | |
| 9123 | RESOLVED | WORKSFORME | normal | phobos | std.algorithm.reduce is not pure nothrow on const array | |
| 9124 | RESOLVED | FIXED | regression | dmd | Object variable of variadic template struct needs explicit "this" in certain situations | |
| 9125 | NEW | normal | dmd | dmd#18502 | mixin + textual import = order of declaration dependence | |
| 9126 | RESOLVED | FIXED | normal | phobos | parse!int fails on size_t.max+1 digits long input (overflow) | |
| 9127 | RESOLVED | WORKSFORME | normal | dmd | Error on getting `stringof` on field with body-less interface type | |
| 9128 | RESOLVED | DUPLICATE | enhancement | dmd | Better error message for method-level/instance-level name confusions | |
| 9129 | RESOLVED | WORKSFORME | normal | dmd | Definite return analysis fails for nested case statements | |
| 9130 | RESOLVED | FIXED | regression | dmd | Wrong codegen for compile time constructed struct | |
| 9131 | RESOLVED | WONTFIX | normal | dmd | Invalid UTF-8 when using std.algorithm.equal with dstring and string | |
| 9132 | RESOLVED | DUPLICATE | normal | dmd | Unhelpful error message when calling non-const property from const method. | |
| 9133 | RESOLVED | FIXED | normal | dmd | std.datetime: Cannot implicitly convert const(SysTime) to SysTime | |
| 9134 | RESOLVED | DUPLICATE | minor | druntime | failed assert leads to Segmentation fault when iterating file lines | |
| 9135 | RESOLVED | WORKSFORME | normal | dmd | a bug which compile does not end | |
| 9136 | RESOLVED | FIXED | enhancement | dmd | Add isNested trait | |
| 9137 | RESOLVED | WONTFIX | enhancement | phobos | A function that equals to "out of scope" action for manual lifetime management | |
| 9138 | RESOLVED | WORKSFORME | normal | dmd | Code optimization results in a wrong value | |
| 9139 | RESOLVED | INVALID | critical | druntime | `destroy` is dangerous and inconsistent | |
| 9140 | RESOLVED | FIXED | regression | dmd | ref foreach of immutables in postcondition | |
| 9141 | RESOLVED | FIXED | regression | dmd | (D1 only) Incorrect "more initializers than fields" error | |
| 9142 | RESOLVED | FIXED | normal | dmd | Segmentation fault (DMD only) when calling some external functions twice in one expression | |
| 9143 | RESOLVED | FIXED | blocker | dmd | template structs with two parameters confuse DMD on multiple instantiations | |
| 9144 | RESOLVED | FIXED | normal | dmd | synchronized CRITSECSIZE should be a target constant | |
| 9145 | RESOLVED | DUPLICATE | normal | dmd | File is not opened if 'File' constructor is called in 'with' statement expression | |
| 9146 | NEW | normal | dmd | dmd#18503 | Errors in gagged forward reference declarations are detected too late. | |
| 9147 | RESOLVED | INVALID | enhancement | dmd | Implicit conversion to struct with alias this does not work | |
| 9148 | RESOLVED | FIXED | critical | dmd | 'pure' is broken | |
| 9149 | REOPENED | normal | dmd | dmd#18504 | Disallow calling const delegates with a mutable context | |
| 9150 | RESOLVED | FIXED | normal | dmd | Mismatching static array length should be detected in foreach | |
| 9151 | RESOLVED | INVALID | normal | dmd | opCast makes "this" alias ineffective | |
| 9152 | RESOLVED | INVALID | regression | dmd | Regression in type inference of array of delegates | |
| 9153 | RESOLVED | FIXED | regression | dmd | Type inference for array of delegates should not break based on order | |
| 9154 | RESOLVED | FIXED | regression | dmd | Incorrectly generated assignment operator | |
| 9155 | RESOLVED | FIXED | enhancement | dmd | Ddoc: code section should strip leading spaces | |
| 9156 | RESOLVED | FIXED | minor | phobos | std.complex inconsistency between `std.complex.Complex` vs `std.complex.complex` | |
| 9157 | NEW | enhancement | dmd | dmd#17566 | RDMD: Add support for the Unilink linker | |
| 9158 | RESOLVED | WORKSFORME | major | dmd | [ICE](glue.c line 787) with reduce from another module | |
| 9159 | RESOLVED | WONTFIX | regression | dmd | Variable and function name are the same in mixin template can't be compiled | |
| 9160 | RESOLVED | FIXED | regression | phobos | 2.061alpha multiSort no longer working with L-value only comparators | |
| 9161 | RESOLVED | FIXED | normal | dmd | Linker error on linux if struct has @disabled ~this(); | |
| 9162 | RESOLVED | FIXED | normal | dmd | [tdpl] Non-static structs should have access to outer lexical scope | |
| 9163 | RESOLVED | FIXED | critical | phobos | std.parallelism broken with extensive optimizations (gdc) | |
| 9164 | RESOLVED | FIXED | minor | phobos | Can't easily assign one Nullable to another | |
| 9165 | NEW | enhancement | dmd | dmd#18505 | Auto conversion from dynamic array to fixed size array at return | |
| 9166 | RESOLVED | WORKSFORME | normal | phobos | std.typecons.Nullable and NullableRef don't work with a not mutable type | |
| 9167 | RESOLVED | WORKSFORME | enhancement | dmd | A failed inlining of inner function | |
| 9168 | RESOLVED | DUPLICATE | normal | druntime | AA.length is impure and unsafe | |
| 9169 | NEW | normal | dmd | dmd#18506 | semantic order difference in variable declaration | |
| 9170 | RESOLVED | FIXED | enhancement | dmd | CTFE: Allow reinterpret casts float <-> int | |
| 9171 | RESOLVED | FIXED | critical | dmd | error optimization of expression | |
| 9172 | RESOLVED | INVALID | normal | dmd | strange shadowing declaration check | |
| 9173 | NEW | enhancement | phobos | phobos#9944 | std.string.wrap should conform to Unicode line-breaking algorithm | |
| 9174 | RESOLVED | FIXED | regression | dmd | regression(2.057) ice(cast.c) with ternary operator and alias this | |
| 9175 | RESOLVED | WORKSFORME | normal | dmd | std.algorithm.remove!(predicate) problems | |
| 9176 | RESOLVED | FIXED | normal | dmd | Incorrect gagging of fwdref error in alias this semantics | |
| 9177 | RESOLVED | FIXED | normal | dmd | Wrong `alias func this` incorrectly reports error message | |
| 9178 | RESOLVED | FIXED | blocker | dmd | UDA: getAttributes does not play well with tupleof | |
| 9179 | RESOLVED | WORKSFORME | enhancement | dmd | Invalid template instantiation attempt should result in a readable error message | |
| 9180 | RESOLVED | FIXED | normal | dlang.org | can't compile example code on dlang.org | |
| 9181 | NEW | normal | dmd | dmd#18507 | Forward reference error in struct static fields | |
| 9182 | NEW | normal | dmd | dmd#18508 | [REG2.059] Forward reference error with static immutable struct members | |
| 9183 | RESOLVED | FIXED | enhancement | phobos | Add a Nullable.get(x) overload | |
| 9184 | RESOLVED | WORKSFORME | normal | phobos | std.algorithm.all fails to compile when providing a lambda | |
| 9185 | RESOLVED | FIXED | enhancement | dmd | Add note about where -op is useful | |
| 9186 | NEW | major | dmd | dmd#17567 | Manifest constant can violate const correctness restrictions when empty | |
| 9187 | RESOLVED | DUPLICATE | normal | dmd | -inline doesn't work with nested lambda functions | |
| 9188 | RESOLVED | WORKSFORME | regression | dmd | [meta] A huge D1 codebase doesn't compile since dmd 1.067 | |
| 9189 | RESOLVED | WORKSFORME | regression | dmd | (D1 only) ICE on simple valid code since dmd 1.074 | |
| 9190 | RESOLVED | FIXED | enhancement | druntime | Vector operations are not optimized for x86_64 architecture | |
| 9191 | RESOLVED | FIXED | minor | dmd | Unhelpful error message on failing override | |
| 9192 | RESOLVED | DUPLICATE | enhancement | dmd | Allow opEquals for .tupleof expressions | |
| 9193 | RESOLVED | WORKSFORME | critical | dmd | Wrong code with mixing -inline/non-inline modules, nested functions and templates | |
| 9194 | RESOLVED | DUPLICATE | normal | dmd | Module imports are not properly checked when found in import path | |
| 9195 | RESOLVED | FIXED | major | dmd | Should not be able to index a pointer in safed | |
| 9196 | RESOLVED | DUPLICATE | normal | dmd | Spellchecker suggestions hit private symbols (and cause bad diganostic) | |
| 9197 | RESOLVED | WORKSFORME | normal | dmd | Assigning structs with postblit to a member of another struct fails at CTFE | |
| 9198 | RESOLVED | FIXED | normal | dmd | Vararg functions don't respect IFTI rules | |
| 9199 | RESOLVED | FIXED | normal | dmd | Module level qualified functions should be rejected | |
| 9200 | RESOLVED | FIXED | critical | dmd | Wrong SIMD code generated | |
| 9201 | RESOLVED | INVALID | normal | druntime | WNDPROC does not have to be nothrow | |
| 9202 | RESOLVED | DUPLICATE | normal | dmd | Missing DrawTextA & W in windows header. Also missing a couple of enum related. | |
| 9203 | NEW | normal | dlang.org | dlang.org#4020 | Clarify that template functions with auto ref params do not share static locals | |
| 9204 | RESOLVED | DUPLICATE | normal | dmd | Unable to create alias to template function instance with auto ref param | |
| 9205 | RESOLVED | FIXED | enhancement | dmd | Better error message for misplaced pure nothrow tags | |
| 9206 | NEW | enhancement | phobos | phobos#9945 | std.exception.isValidEnumValue | |
| 9207 | RESOLVED | DUPLICATE | normal | phobos | std.array.join of immutable(string[]) | |
| 9208 | RESOLVED | FIXED | normal | dmd | [ICE](func.c line 1205) with auto return in recursive function | |
| 9209 | RESOLVED | FIXED | critical | dmd | ice(symbol.c) with const struct heap allocation | |
| 9210 | RESOLVED | FIXED | regression | dmd | [2.061 beta] Import cycle causes unpredictable compile errors | |
| 9211 | RESOLVED | FIXED | normal | phobos | regex lookahead, (?=(\d\d\d)+\b) failed | |
| 9212 | RESOLVED | FIXED | normal | dmd | Associative array foreach iteration with immutable key | |
| 9213 | RESOLVED | FIXED | regression | dmd | [2.061 beta] Member access without this and __traits(compiles, ...) | |
| 9214 | RESOLVED | FIXED | normal | druntime | TickDuration.to should probably be a property | |
| 9215 | RESOLVED | FIXED | regression | phobos | [2.061 beta] isDymanicArray/DynamicArrayTypeOf broken for classes/interfaces with AliasThis | |
| 9216 | RESOLVED | DUPLICATE | normal | phobos | Local import of std.array does not make popFront() visible | |
| 9217 | RESOLVED | DUPLICATE | normal | dmd | A problem with default function argument initialization | |
| 9218 | RESOLVED | INVALID | regression | dmd | [2.061] Correct signature of struct opCmp no longer accepts enum structs | |
| 9219 | RESOLVED | FIXED | enhancement | dmd | Allow matching { } in asm statements | |
| 9220 | RESOLVED | DUPLICATE | normal | dmd | module constructor breaks implicit linking with DLL | |
| 9221 | RESOLVED | DUPLICATE | enhancement | dmd | Added -di flag to make use of deprecated symbols a warning | |
| 9222 | RESOLVED | FIXED | enhancement | dmd | Add User Defined Attributes (UDA) | |
| 9223 | RESOLVED | FIXED | enhancement | dmd | Add -de and -dw switches | |
| 9224 | RESOLVED | FIXED | enhancement | dmd | Add Win64 code generation support for use with Visual C | |
| 9225 | RESOLVED | FIXED | enhancement | dmd | Add sections [Environment32] and [Environment64] to sc.ini/dmd.conf | |
| 9226 | RESOLVED | FIXED | enhancement | dmd | More simd instructions allowed as intrinsics | |
| 9227 | RESOLVED | FIXED | enhancement | dmd | __traits(identifier,...) to pick out identifier from parameter list tuple | |
| 9228 | RESOLVED | FIXED | enhancement | dmd | Add getProtection to __traits() | |
| 9229 | RESOLVED | WONTFIX | enhancement | dmd | Private default arguments | |
| 9230 | RESOLVED | FIXED | regression | dmd | Incorrect implicit immutable conversion occurs in pure function | |
| 9231 | RESOLVED | FIXED | normal | dmd | overriding inout funcion with attribute inference reports weird error | |
| 9232 | RESOLVED | FIXED | normal | dmd | Parsing error on some templated methods calls | |
| 9233 | RESOLVED | DUPLICATE | critical | dmd | compiler infinite recursion on nested mixin | |
| 9234 | RESOLVED | FIXED | regression | dmd | DMD confuses string template parameter with function | |
| 9235 | RESOLVED | FIXED | major | dmd | Template mixin doesn't allow to mixin non-conflicting overloads | |
| 9236 | RESOLVED | FIXED | critical | dmd | CTFE ice on switch + with(EnumType) | |
| 9237 | RESOLVED | FIXED | enhancement | dmd | add __traits(isPOD, ...) | |
| 9238 | RESOLVED | FIXED | enhancement | dmd | Support rvalue references | |
| 9239 | RESOLVED | WORKSFORME | normal | dmd | x86_64 ABI: 3 byte structs are never enregistered | |
| 9240 | RESOLVED | INVALID | regression | dmd | (Regression: 2.058) non-const does not implicitly convert to const | |
| 9241 | RESOLVED | FIXED | normal | dmd | 2.061: Property call error message disappeared | |
| 9242 | RESOLVED | FIXED | enhancement | dmd | Add stack stomping code to flush out heisenbugs | |
| 9243 | NEW | enhancement | dmd | dmd#18509 | Order locals to prevent buffer overflow attacks | |
| 9244 | RESOLVED | FIXED | regression | dmd | union containing pointers not allowed | |
| 9245 | RESOLVED | FIXED | major | dmd | [CTFE] postblit not called on static array initialization | |
| 9246 | RESOLVED | DUPLICATE | normal | dmd | safe struct with dtor doesn't generate safe opAssign | |
| 9247 | RESOLVED | FIXED | normal | dmd | Compiler accepts opaque struct returned by value from function pointer declaration. | |
| 9248 | RESOLVED | FIXED | regression | dmd | [2.061 beta] Concatenation of array literal and array produces corrupted result | |
| 9249 | RESOLVED | INVALID | blocker | dmd | Defining opCast disables downcasting and explicit upcasting | |
| 9250 | RESOLVED | FIXED | minor | dmd | Wrong line number for error involving length of a static array | |
| 9251 | RESOLVED | DUPLICATE | enhancement | dmd | An immutable arrays concatenation to produce an immutable implicitly castable to mutable? | |
| 9252 | RESOLVED | WORKSFORME | normal | dmd | Wrong error message in a case of alias-this-array indexing with double value | |
| 9253 | REOPENED | normal | phobos | phobos#9946 | Review Phobos algorithms and make them transient-safe where possible | |
| 9254 | RESOLVED | FIXED | normal | dmd | ICE on invalid foreach aggregate | |
| 9255 | RESOLVED | FIXED | normal | dmd | Inconsistent .file field of thrown exceptions | |
| 9256 | RESOLVED | FIXED | minor | dmd | A purity-related error message in case of member access | |
| 9257 | NEW | enhancement | dmd | dmd#18510 | [ER] New optional "operator" keyword to validate magic functions | |
| 9258 | RESOLVED | FIXED | regression | dmd | opAssign with base class triggers "identity assignment operator overload" error | |
| 9259 | RESOLVED | FIXED | regression | dmd | Passing an array of pointers to a typesafe vararg is broken | |
| 9260 | RESOLVED | FIXED | enhancement | phobos | getopt should allow setting booleans to false | |
| 9261 | RESOLVED | WORKSFORME | normal | dmd | "Internal error: ../ztc/cgcod.c 810" on AMD64 with -lib -O -gs | |
| 9262 | RESOLVED | WORKSFORME | normal | dmd | compilation of erroneous source files causes segfault in Package | |
| 9263 | RESOLVED | FIXED | regression | dmd | statement is not reachable when statement is reachable | |
| 9264 | RESOLVED | FIXED | critical | dmd | [64bit] Wrong code with conversion from int parameter to float | |
| 9265 | RESOLVED | FIXED | enhancement | phobos | Nullable fixed-sized array wrapper | |
| 9266 | RESOLVED | FIXED | regression | dmd | Cannot define two Tuple objects. | |
| 9267 | RESOLVED | WORKSFORME | normal | dlang.org | Website formatting errors | |
| 9268 | RESOLVED | FIXED | regression | dmd | [ice-on-invalid] void assignment in fail44.d no longer caught in frontend | |
| 9269 | RESOLVED | WORKSFORME | normal | phobos | [2.061] rdmd -unittest fails with lcurl not found | |
| 9270 | RESOLVED | DUPLICATE | normal | dmd | Undetected ref escape of local slice | |
| 9271 | RESOLVED | FIXED | normal | dmd | Forwarding lambda predicate with type inference causes segfault | |
| 9272 | RESOLVED | INVALID | normal | dmd | opDispatch conflicts with UFCS on template functions | |
| 9273 | RESOLVED | FIXED | regression | dmd | DMD segfaults with templated ctors in implicit super call | |
| 9274 | RESOLVED | FIXED | normal | dmd | is + alias this = wrong code | |
| 9275 | RESOLVED | FIXED | normal | druntime | [GC] removeRoot hits assert(0) instead of being a no-op (as documented) | |
| 9276 | RESOLVED | FIXED | regression | dmd | regression(2.061): Forward reference error | |
| 9277 | RESOLVED | DUPLICATE | normal | dmd | [diagnostic] bad error message on illegal cast inside foreach | |
| 9278 | RESOLVED | FIXED | regression | dmd | ICE todt.c:692 when float containing struct is defined after use | |
| 9279 | RESOLVED | FIXED | regression | dmd | [REG2.055/2.063] Static array return value implicitly converted to immutable dynamic array | |
| 9280 | RESOLVED | FIXED | normal | dmd | Runtime range violation with named capture groups in regex | |
| 9281 | RESOLVED | INVALID | regression | dmd | Enum struct with op overloading doesnt works | |
| 9282 | NEW | enhancement | phobos | phobos#9595 | Add std.textmacro module | |
| 9283 | RESOLVED | WONTFIX | enhancement | dmd | "out ref" function attribute proposal to solve ref-accepting ref-returning memory safety issue | |
| 9284 | RESOLVED | FIXED | major | dmd | DMD segfaults with templated ctors in constructor delegation | |
| 9285 | RESOLVED | FIXED | enhancement | dmd | dtoh utility - convert D files to C++ header files | |
| 9286 | RESOLVED | INVALID | regression | phobos | std.conv.parse fails to compile with Nullable | |
| 9287 | RESOLVED | FIXED | enhancement | dmd | DMD should read from stdin when an input file is "-" | |
| 9288 | RESOLVED | FIXED | minor | phobos | Parameter(Identifier|DefaultValue)Tuple report pointless errors | |
| 9289 | RESOLVED | WORKSFORME | major | dmd | [Regression 2.061] Had been deprecated language features are enabled again in default | |
| 9290 | RESOLVED | FIXED | critical | dmd | Ability to modify immutable struct members in static array assignment | |
| 9291 | RESOLVED | FIXED | normal | dmd | [ICE][REG] throwing undefined identifier with nothrow crashes dmd | |
| 9292 | NEW | normal | dmd | dmd#18511 | hasNestedArgs wrong result for nested template literal | |
| 9293 | RESOLVED | FIXED | normal | dmd | enum struct with StructInitializer reports weird error | |
| 9294 | RESOLVED | INVALID | enhancement | dmd | foreach tuple unpack with opApply | |
| 9295 | NEW | enhancement | dmd | dmd#17568 | More implicit type conversion in array literals | |
| 9296 | RESOLVED | FIXED | normal | dmd | LITTLE_ENDIAN and BIG_ENDIAN are always defined on Linux | |
| 9297 | RESOLVED | FIXED | normal | phobos | Formatting of floating point values in std.format truncates reals to double | |
| 9298 | NEW | normal | phobos | phobos#9947 | some std.math functions not implemented for Win64 | |
| 9299 | RESOLVED | FIXED | normal | phobos | std.algorithm.minPos of const(int)[] | |
| 9300 | NEW | enhancement | dmd | dmd#18512 | Syntax for loop invariants | |
| 9301 | RESOLVED | FIXED | normal | dmd | using XMM.PSHUFD results in an internal compiler error | |
| 9302 | RESOLVED | FIXED | enhancement | dlang.org | Document extern properly | |
| 9303 | RESOLVED | WORKSFORME | normal | dmd | ICE(glue.c) template mixin with property switch | |
| 9304 | RESOLVED | FIXED | major | dmd | Unary minus operator doesn't work correctly with SIMD types. | |
| 9305 | RESOLVED | FIXED | normal | dmd | Ugly Ddoc for default template lambda expressions | |
| 9306 | RESOLVED | WONTFIX | enhancement | dmd | __function alias | |
| 9307 | RESOLVED | DUPLICATE | normal | phobos | escapeShellCommand returns empty string | |
| 9308 | NEW | normal | dmd | dmd#18513 | dynamic array's TypeInfo_Array.value is null of simple basic type | |
| 9309 | RESOLVED | FIXED | regression | dmd | Regression (2.061): -O -release generates wrong code | |
| 9310 | RESOLVED | FIXED | normal | phobos | escapeShellCommand unittests are never run | |
| 9311 | RESOLVED | FIXED | normal | dmd | shared library file extension incorrectly modified | |
| 9312 | RESOLVED | FIXED | normal | dmd | with statement error message is wrong | |
| 9313 | NEW | enhancement | druntime | dmd#17247 | Provide dynamic array-dedicated "extend" function | |
| 9314 | RESOLVED | FIXED | normal | phobos | std.algorithm.minCount of const(int)[] | |
| 9315 | RESOLVED | FIXED | normal | dmd | ICE (expression.c:4249, StructLiteralExp::getField) Tupleof of nested struct literal | |
| 9316 | NEW | normal | dmd | dmd#17569 | Version string should be generated from a git tag | |
| 9317 | RESOLVED | FIXED | normal | phobos | ParameterStorageClassTuple reports errors for inout function | |
| 9318 | RESOLVED | DUPLICATE | normal | dmd | stack overflow if struct have alias this to this.init and has function,in which compare itself with init | |
| 9319 | RESOLVED | FIXED | critical | dmd | Unexpected compiles __traits behaviour in a certain situation | |
| 9320 | RESOLVED | FIXED | normal | dmd | optimizer should do copy propagation on structs, too | |
| 9321 | RESOLVED | FIXED | normal | dlang.org | Dead link to HTML5 standard in language specification | |
| 9322 | RESOLVED | FIXED | normal | dmd | Internal error: ../ztc/cod1.c 3510 with SIMD on OSX 32 | |
| 9323 | RESOLVED | WONTFIX | normal | dlang.org | Document the deltas between tdpl (rox) and dlang.org | |
| 9324 | RESOLVED | WORKSFORME | normal | phobos | Can't assign a type with a Tuple subtype to a Tuple | |
| 9325 | RESOLVED | DUPLICATE | normal | phobos | writeln of const class instance | |
| 9326 | RESOLVED | INVALID | enhancement | phobos | writeln to simply show pointed data | |
| 9327 | RESOLVED | DUPLICATE | major | dmd | alias this declaration and unknown identifiers lead to segmentation fault | |
| 9328 | NEW | enhancement | dlang.org | dlang.org#4021 | Use advice from Google PageSpeed Insights | |
| 9329 | RESOLVED | FIXED | minor | dmd | unexpected 'int' in error message | |
| 9330 | RESOLVED | FIXED | normal | dmd | Cannot run dmd test suite with MSYS | |
| 9331 | RESOLVED | DUPLICATE | normal | dmd | incorrect "ulong.max" value | |
| 9332 | RESOLVED | FIXED | regression | dmd | [REG][2.060 -> 02.061] struct constructor taking itself creates 'Warning: statement is not reachable' | |
| 9333 | RESOLVED | WORKSFORME | critical | druntime | druntime module is not compiled into binary | |
| 9334 | RESOLVED | WORKSFORME | normal | dmd | Dtor and postblit for struct heap object are not always called | |
| 9335 | RESOLVED | FIXED | normal | druntime | Dtors are not called for dynamic arrays initialized by literals | |
| 9336 | RESOLVED | FIXED | normal | phobos | Writeln is unable to print address of shared variable | |
| 9337 | RESOLVED | FIXED | enhancement | phobos | There's no Duration.max | |
| 9338 | RESOLVED | FIXED | normal | dmd | Compiler segfaults if try to CTFE member function without valid 'this' | |
| 9339 | RESOLVED | FIXED | enhancement | phobos | std.random.uniform!Enum should return random enum member | |
| 9340 | RESOLVED | DUPLICATE | major | dmd | Covariant return type conflicts with out contract. | |
| 9341 | RESOLVED | DUPLICATE | normal | dmd | Linker error with array literal populated by compile-time tuple | |
| 9342 | NEW | enhancement | dmd | dmd#18514 | nested aggregates generate closures, even when they don't escape | |
| 9343 | RESOLVED | FIXED | minor | installer | Problem installing dmd-2.061-0.fedora.x86_64.rpm on Fedora 18 | |
| 9344 | RESOLVED | INVALID | major | phobos | A program takes a console comand as an argument. | |
| 9345 | RESOLVED | FIXED | normal | dmd | CTFE fails when using std.string.format with imported string enum | |
| 9346 | RESOLVED | FIXED | critical | dmd | nested struct calls disabled postblit | |
| 9347 | RESOLVED | INVALID | enhancement | phobos | new std.signals2 implementation | |
| 9348 | RESOLVED | FIXED | minor | dmd | "tmpl!arg" syntax followed by "!is" or "!in" | |
| 9349 | RESOLVED | DUPLICATE | normal | dmd | rdmd fails with /usr/bin/ld: cannot find -lcurl | |
| 9350 | RESOLVED | FIXED | normal | dmd | std.algorithm.findAdjacent unreachable code warning with infinite ranges | |
| 9351 | RESOLVED | WORKSFORME | major | dmd | Cannot run Phobos unittests locally on win32 | |
| 9352 | RESOLVED | FIXED | major | dmd | Memory corruption in delegate called by struct dtor | |
| 9353 | RESOLVED | WORKSFORME | major | dmd | Memory corruption with mixin-generated code and -cov switch | |
| 9354 | RESOLVED | DUPLICATE | normal | dmd | overload resolution picks alias this over const conversion | |
| 9355 | RESOLVED | FIXED | regression | phobos | [security] SSL certificate signature verification disabled in std.net.curl | |
| 9356 | RESOLVED | FIXED | major | dmd | -inline with inout and append generates wrong code | |
| 9357 | RESOLVED | FIXED | normal | dmd | Floating-point literal should always be printed with a period in diagnostic errors | |
| 9358 | RESOLVED | FIXED | normal | dmd | Compiler creates duplicate switch cases after an error | |
| 9359 | RESOLVED | INVALID | critical | dmd | Can't concat ints: incompatible types for 'int' and 'int' | |
| 9360 | RESOLVED | WORKSFORME | normal | dmd | Bad error message with non-const template method | |
| 9361 | RESOLVED | DUPLICATE | major | dmd | Nasty bug and/or error message for template constaints using this | |
| 9362 | RESOLVED | FIXED | enhancement | phobos | Add a method to remove one item to std.container.SList | |
| 9363 | NEW | normal | phobos | phobos#9948 | Array slice initialization with implicitly castable type | |
| 9364 | RESOLVED | FIXED | critical | dmd | [ICE] Error: CTFE internal error painting S* | |
| 9365 | NEW | enhancement | dmd | dmd#18515 | Allow partially specified template aliases | |
| 9366 | RESOLVED | WONTFIX | critical | dmd | D1: Appending a value cast to void to a void[] crashes DMD. | |
| 9367 | RESOLVED | FIXED | normal | dmd | private in mixin template | |
| 9368 | RESOLVED | FIXED | normal | dmd | Final switch on typedef'ed enum is not properly checked | |
| 9369 | RESOLVED | FIXED | normal | dmd | DDoc hardcodes '&' -> '&' in code | |
| 9370 | RESOLVED | FIXED | enhancement | dmd | DDoc: switch to one html file per entity (function, type etc) | |
| 9371 | RESOLVED | DUPLICATE | normal | dmd | @safe works or doesn't depending on the position | |
| 9372 | RESOLVED | DUPLICATE | normal | dmd | Class member with @disabled ctor makes class ctor unusable | |
| 9373 | RESOLVED | FIXED | normal | druntime | Add deprecation message to all empty deprecation statements | |
| 9374 | RESOLVED | FIXED | normal | dmd | 'super' should be accessible inside template constraint | |
| 9375 | RESOLVED | DUPLICATE | normal | dmd | wrong code when assigning to ref in CTFE | |
| 9376 | RESOLVED | WORKSFORME | normal | dlang.org | Improve LaTeX -> PDF generation for the language spec | |
| 9377 | RESOLVED | FIXED | regression | dmd | Link-failure regression cause by fixing issue 8504 | |
| 9378 | RESOLVED | FIXED | normal | phobos | std.internal.digest.sha_SSE3 breaks if compiled with PIC | |
| 9379 | RESOLVED | WORKSFORME | normal | dlang.org | Define a few good .ddoc files | |
| 9380 | RESOLVED | WORKSFORME | normal | dmd | deprecated statement string expression is too limited | |
| 9381 | RESOLVED | INVALID | normal | dmd | package access can be abused and worked around | |
| 9382 | NEW | normal | dmd | dmd#17570 | Alias declaration should not require the semantics completion of aliased template instance. | |
| 9383 | RESOLVED | FIXED | major | dmd | Wrong context for contracts if closure [dis]appears in override function | |
| 9384 | RESOLVED | FIXED | normal | phobos | std.socket: UnixAddress broken on Linux and others | |
| 9385 | RESOLVED | FIXED | regression | dmd | [Regression 2.057] null literal should be implicitly convertible to bool | |
| 9386 | RESOLVED | FIXED | major | dmd | struct destructor called erroneously | |
| 9387 | RESOLVED | FIXED | regression | dmd | Compiler switch -O changes behavior of correct code | |
| 9388 | RESOLVED | WORKSFORME | normal | dlang.org | Download link for dmd-compatible curl is dead | |
| 9389 | RESOLVED | FIXED | enhancement | dmd | ignore -Hd if -Hf is present | |
| 9390 | NEW | enhancement | phobos | phobos#9596 | Option for verbose regular expressions | |
| 9391 | RESOLVED | FIXED | normal | phobos | Constant std.regex.regex | |
| 9392 | RESOLVED | FIXED | normal | installer | Misleading text about required OS version | |
| 9393 | RESOLVED | FIXED | normal | dmd | Partial template specialization and template lambda does not work | |
| 9394 | RESOLVED | FIXED | normal | dlang.org | ABI for static arrays is outdated | |
| 9395 | RESOLVED | FIXED | enhancement | dmd | Allow deprecated statement in enum members | |
| 9396 | RESOLVED | FIXED | normal | dmd | Wrong line number when assigning nested enum to struct | |
| 9397 | RESOLVED | DUPLICATE | normal | dmd | Size error with struct with ctor and self-typed nested enum | |
| 9398 | RESOLVED | FIXED | minor | dmd | Wrong diagnostic for ternary operator type mismatch | |
| 9399 | RESOLVED | FIXED | regression | dmd | ICE with nested function, template alias parameter, -inline, depending on order of source files | |
| 9400 | RESOLVED | WORKSFORME | normal | dmd | initializing enum T[n] with a single value changes its type to T | |
| 9401 | RESOLVED | FIXED | normal | dmd | destructor and nothrow syntax | |
| 9402 | RESOLVED | WORKSFORME | normal | dmd | ICE with templated function returning string as fixed-size char array | |
| 9403 | RESOLVED | WORKSFORME | normal | dmd | Implicit conversion from char[N] to string with templated functions | |
| 9404 | RESOLVED | FIXED | regression | dmd | Nullable is unusable with 2.061 | |
| 9405 | RESOLVED | DUPLICATE | normal | dmd | __traits(parent) returns current module as imported package parent | |
| 9406 | RESOLVED | FIXED | regression | dmd | (Regression: 2.061) Stack overflow from a forward reference error | |
| 9407 | RESOLVED | DUPLICATE | normal | phobos | Typedef doesn't work with hashes | |
| 9408 | RESOLVED | INVALID | enhancement | dmd | invariant should be non-const by default and settable to const | |
| 9409 | RESOLVED | FIXED | regression | dmd | [2.062-alpha] Regression with $ inside of expression tuples | |
| 9410 | RESOLVED | FIXED | regression | dmd | [Regression 2.061] Wrong selection for function overload | |
| 9411 | RESOLVED | WORKSFORME | normal | dmd | Assigning to delegate, assertion failure on line 1702 in file 'cast.c' | |
| 9412 | RESOLVED | DUPLICATE | major | dmd | Invariants allowed to call public functions indirectly | |
| 9413 | RESOLVED | FIXED | normal | dmd | Incorrect modification inside contracts is not detected correctly | |
| 9414 | RESOLVED | FIXED | normal | dmd | Incorrect modification inside contracts is not detected on virtual function | |
| 9415 | RESOLVED | FIXED | normal | dmd | delegate inference should make function literal impure | |
| 9416 | RESOLVED | FIXED | regression | dmd | [REG][2.060 -> 02.061] DMD eagerly instantiates template parameter-less opAssign | |
| 9417 | RESOLVED | FIXED | normal | dmd | "no size yet for forward reference" error with nested structure | |
| 9418 | RESOLVED | FIXED | major | dmd | Segmentation fault using only datetime and stdio. | |
| 9419 | NEW | enhancement | phobos | phobos#9949 | std.random.uniform of BigInt | |
| 9420 | RESOLVED | FIXED | regression | dmd | [2.062alpha] Weird "(null)" output in error message | |
| 9421 | RESOLVED | FIXED | enhancement | dmd | (Compiler internals) Change OutBuffer's interface | |
| 9422 | RESOLVED | FIXED | minor | dmd | Missed redundancy of method const error | |
| 9423 | RESOLVED | DUPLICATE | enhancement | dmd | Missed conversion of lambda literal with ref argument | |
| 9424 | RESOLVED | WORKSFORME | normal | dmd | is() returns false for int | |
| 9425 | RESOLVED | WORKSFORME | normal | dmd | Static struct initializer fails to init array | |
| 9426 | RESOLVED | DUPLICATE | enhancement | dmd | [enh] polymorphic lambda should be aliasable | |
| 9427 | RESOLVED | WORKSFORME | critical | dmd | [64 bit] wrong code for 'struct S{ union{ int[2] i; } }' | |
| 9428 | RESOLVED | FIXED | major | dmd | Wrong array concatenation | |
| 9429 | RESOLVED | INVALID | normal | druntime | Inconsistent runtime error of array.dup assignment for misaligned types. | |
| 9430 | RESOLVED | INVALID | normal | dmd | short and byte implicitly cast to integer with binary arithmetic ops | |
| 9431 | RESOLVED | FIXED | normal | phobos | Tuple creation problem with array of array | |
| 9432 | RESOLVED | DUPLICATE | enhancement | phobos | Some missing bitwise BigInt operators | |
| 9433 | RESOLVED | FIXED | normal | dmd | Deprecate delete | |
| 9434 | RESOLVED | DUPLICATE | regression | dmd | regression(head): template mixin contents mixed in multiple times | |
| 9435 | RESOLVED | FIXED | regression | dmd | regression(head): forward reference error | |
| 9436 | RESOLVED | FIXED | regression | dmd | enum cannot be forward referenced with cyclic imports and mixin | |
| 9437 | RESOLVED | INVALID | normal | phobos | unwanted behavior from phobos range | |
| 9438 | RESOLVED | FIXED | critical | dmd | Strange RefCounted stack overflow | |
| 9439 | RESOLVED | WONTFIX | normal | dmd | D1: CTFE ICE: calling member function after "incorrect this" error | |
| 9440 | RESOLVED | WONTFIX | normal | dlang.org | Listing of keywords on dlang.org does not match compiler | |
| 9441 | RESOLVED | FIXED | normal | dmd | struct constructor missed on auto/type-inferred variable definition | |
| 9442 | RESOLVED | FIXED | normal | dmd | typeid() doesn't work without `this.` for class fields | |
| 9443 | NEW | enhancement | dmd | dmd#18516 | Struct literal syntax in associative array literals too | |
| 9444 | RESOLVED | FIXED | regression | phobos | Regression (2.059): shell doesn't throw on error. | |
| 9445 | RESOLVED | FIXED | critical | dmd | interpret.c:151: Assertion `v->ctfeAdrOnStack >= 0 && v->ctfeAdrOnStack < stackPointer()' failed. | |
| 9446 | RESOLVED | FIXED | normal | dlang.org | ".keys" missing from properties table at http://dlang.org/hash-map.html | |
| 9447 | RESOLVED | FIXED | enhancement | phobos | iota should generate char intervals too | |
| 9448 | RESOLVED | WORKSFORME | normal | dmd | CTFE ICE indexing block-initialized 2D static array | |
| 9449 | RESOLVED | FIXED | regression | dmd | Static arrays of 128bit types segfault on initialization. Incorrect calling of memset128ii. | |
| 9450 | RESOLVED | WONTFIX | enhancement | dmd | make assert an implicit "version (assert)" | |
| 9451 | RESOLVED | FIXED | normal | dmd | Listing abstract functions in diagnostic should show full signature | |
| 9452 | RESOLVED | WORKSFORME | normal | dmd | Type-safe variadic parameter of enums does not work at compile time | |
| 9453 | RESOLVED | FIXED | normal | dmd | ice(symbol.c) with slice on temporary | |
| 9454 | NEW | enhancement | dmd | dmd#18517 | Struct invariant call on whole-struct assignements? | |
| 9455 | NEW | enhancement | phobos | phobos#9597 | File.isBinaryMode and more | |
| 9456 | RESOLVED | FIXED | normal | phobos | decodeFront is inconsistent in whether it pops elements off of the range or not | |
| 9457 | RESOLVED | FIXED | regression | phobos | isSorted(string) doesn't work | |
| 9458 | RESOLVED | FIXED | major | dmd | ModExp generates invalid code against array operands | |
| 9459 | RESOLVED | FIXED | normal | dmd | Front-end does not detect invalid array operations | |
| 9460 | REOPENED | normal | dmd | dmd#17571 | stringof on templated classes fails to list the template arguments of the type | |
| 9461 | RESOLVED | FIXED | critical | dmd | Ability to break typesystem with `inout` | |
| 9462 | RESOLVED | DUPLICATE | major | dmd | Delegate breaks immutability | |
| 9463 | RESOLVED | FIXED | enhancement | dmd | make @safe "non-escapable" | |
| 9464 | NEW | normal | dmd | dmd#18518 | Redo .json output | |
| 9465 | RESOLVED | WORKSFORME | critical | dmd | Wrong code for delegate call | |
| 9466 | RESOLVED | FIXED | major | dmd | Compiler crash with code-coverage generation with large files | |
| 9467 | RESOLVED | FIXED | regression | dlang.org | Operator Overloading anchors are broken | |
| 9468 | RESOLVED | WORKSFORME | critical | dmd | dup does not postblit | |
| 9469 | RESOLVED | FIXED | enhancement | dlang.org | Keywords list could use linkage; more-humane documentation | |
| 9470 | RESOLVED | DUPLICATE | critical | dmd | Missing symbols in object file if template instantiated inside `with` | |
| 9471 | RESOLVED | WORKSFORME | normal | phobos | std.xml uses DbC to validate XML syntax | |
| 9472 | RESOLVED | DUPLICATE | normal | dmd | Include comments in ddoc'd unittest blocks | |
| 9473 | RESOLVED | FIXED | normal | dmd | Unittest docs should each be in their own section | |
| 9474 | RESOLVED | FIXED | normal | dmd | Ddoc'd unittests should work correctly with interspersed version(none) | |
| 9475 | RESOLVED | FIXED | normal | dmd | Should retain source formatting in ddoc's unittests | |
| 9476 | RESOLVED | FIXED | enhancement | dmd | Support native TLS on Mac OS X | |
| 9477 | RESOLVED | FIXED | enhancement | dmd | String (and array) comparisons are needlessly very slow | |
| 9478 | NEW | normal | dmd | dmd#18519 | Template members still only have the old "type" field in JSON output | |
| 9479 | RESOLVED | FIXED | normal | dmd | _error_ in error message of type inference of a delegate literal | |
| 9480 | RESOLVED | FIXED | normal | dmd | The template name in the JSON output contains template and function arguments | |
| 9481 | RESOLVED | INVALID | trivial | phobos | writeln and alias this | |
| 9482 | RESOLVED | WORKSFORME | enhancement | dmd | Option to compile in release mode, but keep in contracts on non-private functions | |
| 9483 | NEW | enhancement | dmd | dmd#17572 | Distribute both development and release builds of phobos.lib / libphobos.a | |
| 9484 | RESOLVED | FIXED | normal | dmd | Syntax error in JSON output | |
| 9485 | RESOLVED | DUPLICATE | major | dmd | associative array inside struct: intermodule visibility problem | |
| 9486 | NEW | normal | dmd | dmd#18520 | Alias parameter breaks between modules for AA on x64 | |
| 9487 | RESOLVED | DUPLICATE | normal | dmd | Error message with __overloadset | |
| 9488 | RESOLVED | WONTFIX | normal | phobos | std.datetime unittest failure | |
| 9489 | REOPENED | normal | phobos | phobos#9950 | writeln of struct with disabled copy ctor | |
| 9490 | RESOLVED | FIXED | normal | dmd | 'this' is not found when expression is in parentheses | |
| 9491 | RESOLVED | FIXED | normal | druntime | [AA] allow for insert/return pointer to existing value if present on assoc array | |
| 9492 | RESOLVED | FIXED | regression | dlang.org | [2.052 beta] Stylesheet not found for off-line HTML docs | |
| 9493 | RESOLVED | WONTFIX | normal | phobos | std.algorithm.canFind returns true for empty string in array of integers | |
| 9494 | RESOLVED | FIXED | major | dmd | compiler stack overflow on invalid associative array | |
| 9495 | RESOLVED | FIXED | critical | dmd | Win64 vararg issue when first argument is > 8 byte | |
| 9496 | RESOLVED | FIXED | regression | dmd | [REG 2.061 -> 2.062 alpha] "this[1 .. $]" passes wrong "this" to "opDollar" | |
| 9497 | RESOLVED | FIXED | enhancement | dmd | ddoc: add support for handling undefined macros | |
| 9498 | RESOLVED | INVALID | regression | dmd | Range violation using AA | |
| 9499 | RESOLVED | DUPLICATE | normal | dmd | ICE (declaration.c:183) on multiple tuple declaration | |
| 9500 | RESOLVED | INVALID | normal | dmd | Interfaces - shared static this | |
| 9501 | NEW | enhancement | phobos | phobos#9951 | Struct std.mmfile.MmFile? | |
| 9502 | RESOLVED | WONTFIX | enhancement | phobos | std_container.BinaryHeap.pop? | |
| 9503 | RESOLVED | FIXED | normal | dlang.org | [grammar] template declaration/instance must take one or more arguments? | |
| 9504 | RESOLVED | FIXED | normal | dmd | typeof does not look up properties correctly on template argument | |
| 9505 | RESOLVED | FIXED | normal | phobos | std.zlib seem to be bugged | |
| 9506 | RESOLVED | INVALID | normal | phobos | When using alias this, writeln modifies its argument | |
| 9507 | RESOLVED | FIXED | normal | phobos | std.range.transposed behaves poorly with jagged ranges of ranges | |
| 9508 | RESOLVED | FIXED | normal | dmd | RDMD doesn't generate new dependency list when a file is changed. | |
| 9509 | RESOLVED | DUPLICATE | normal | dmd | std.stdio fails to import with specific dmd command-line options | |
| 9510 | RESOLVED | FIXED | normal | dmd | core.bitop.bsr undefined | |
| 9511 | RESOLVED | WONTFIX | enhancement | dmd | [enh] overloading on attributes | |
| 9512 | RESOLVED | FIXED | normal | phobos | std.regex: Incorrect parsing of hex sequences composed from capital letters. | |
| 9513 | ASSIGNED | enhancement | phobos | phobos#9598 | RedBlackTree excessively copies structs by value | |
| 9514 | RESOLVED | FIXED | regression | dmd | "template instance … is not an alias" | |
| 9515 | REOPENED | enhancement | dmd | dmd#17573 | UFCS fails with local aliases | |
| 9516 | RESOLVED | DUPLICATE | normal | dmd | Selective imports are always public | |
| 9517 | RESOLVED | DUPLICATE | normal | dmd | Safety/purity/etc. of mixin code should not depend on generating function | |
| 9518 | RESOLVED | DUPLICATE | normal | phobos | With DList of pointers, insertBack matches multiple templates. | |
| 9519 | RESOLVED | DUPLICATE | normal | dmd | constant bug in structures | |
| 9520 | RESOLVED | DUPLICATE | normal | dmd | Wrong associative array literal interpretation | |
| 9521 | RESOLVED | INVALID | normal | dmd | Missed with() anti-hijacking | |
| 9522 | RESOLVED | FIXED | enhancement | druntime | [AA] AA implementation needs no prime number of buckets | |
| 9523 | RESOLVED | FIXED | regression | phobos | std.conv.to will no longer convert enums to themselves | |
| 9524 | RESOLVED | FIXED | normal | dmd | Unittest ddocs fail to appear following ditto | |
| 9525 | RESOLVED | FIXED | regression | dmd | [CTFE] Cannot convert &S to const(S*) at compile time | |
| 9526 | RESOLVED | FIXED | regression | dmd | ICE when compiling project with unittests | |
| 9527 | RESOLVED | DUPLICATE | normal | dmd | Escaping references to variardic parameter array are not properly checked | |
| 9528 | RESOLVED | FIXED | normal | phobos | std.array.appender can't append elements with const members | |
| 9529 | RESOLVED | FIXED | normal | dlang.org | Switch Statement grammar bug for the chain of case statements | |
| 9530 | NEW | enhancement | phobos | phobos#9952 | std.path should have a function for getting the canonical path to a file or directory | |
| 9531 | RESOLVED | FIXED | normal | dmd | __traits(parent, ...) does not work for types defined within a unittest block | |
| 9532 | RESOLVED | WORKSFORME | normal | dmd | scope(exit) + alloca -> internal error | |
| 9533 | RESOLVED | FIXED | normal | dlang.org | CHM generation crashes | |
| 9534 | RESOLVED | FIXED | normal | dmd | Distributed CHM file lacks styling | |
| 9535 | RESOLVED | FIXED | minor | dlang.org | incomplete documentation for std.range.recurrence and std.range.sequence | |
| 9536 | RESOLVED | FIXED | regression | dmd | IFTI fails when calling a static member from const member | |
| 9537 | RESOLVED | FIXED | normal | dmd | auto ref returns a reference its own stack | |
| 9538 | RESOLVED | FIXED | regression | dmd | Regression (2.062): Can't use typeid on .ptr of static array | |
| 9539 | RESOLVED | FIXED | regression | dmd | Wrong implicit conversion of array to pointer | |
| 9540 | RESOLVED | FIXED | normal | dmd | Compiler crash on delegate context frame assignment | |
| 9541 | NEW | normal | dmd | dmd#18521 | CTFE: wrong code with delegates, recursion | |
| 9542 | RESOLVED | FIXED | trivial | dlang.org | Broken link on std.range doc page | |
| 9543 | NEW | normal | phobos | phobos#9953 | Base64.decode shouldn't require source to have known length | |
| 9544 | RESOLVED | FIXED | normal | dlang.org | D logo image is broken on non-root-level pages | |
| 9545 | RESOLVED | FIXED | regression | dmd | [REG 2.063a] ICE with member template instantiation | |
| 9546 | RESOLVED | FIXED | normal | dmd | getProtection trait does not work with mixin or getMember | |
| 9547 | RESOLVED | WORKSFORME | normal | dlang.org | typeof() which requires .init must be properly documented | |
| 9548 | RESOLVED | FIXED | normal | phobos | BigInt: Wrong comparison result: BigInt("-1") > long.min | |
| 9549 | RESOLVED | WORKSFORME | regression | dmd | Regression (2.062): Compiler spits out unrelated messages on error | |
| 9550 | RESOLVED | WONTFIX | enhancement | phobos | Repeat!fun(size_t n) | |
| 9551 | RESOLVED | FIXED | normal | dmd | template this parameter not recognized in constructors | |
| 9552 | RESOLVED | FIXED | regression | dmd | DMD crashed when taking member delegate from __traits(getOverloads) | |
| 9553 | RESOLVED | FIXED | normal | phobos | SOCKET should be 64 bit wide on Win64 | |
| 9554 | RESOLVED | FIXED | normal | dmd | Inconsistent stringof and mangleof result for module/package identifier | |
| 9555 | RESOLVED | INVALID | normal | dmd | Type deduction for new lambda syntax literals breaks with templates | |
| 9556 | RESOLVED | FIXED | minor | phobos | Missing underscore in docs for std.string.isNumeric | |
| 9557 | RESOLVED | FIXED | normal | phobos | std.array.array of array of immutable structs | |
| 9558 | RESOLVED | INVALID | normal | phobos | 0b and 0x prefixes for std.string.isNumeric | |
| 9559 | RESOLVED | FIXED | normal | phobos | Range of Nullable doesn't work with std.array.array | |
| 9560 | RESOLVED | WORKSFORME | minor | phobos | Too many error messages from std.array | |
| 9561 | RESOLVED | FIXED | minor | dmd | Many error messages from std.format | |
| 9562 | RESOLVED | FIXED | minor | dmd | Built-in runtime properties should become error with `Type.prop` | |
| 9563 | RESOLVED | INVALID | regression | dmd | (2.062) typeof(T[0]) no longer works with array T's | |
| 9564 | NEW | enhancement | dmd | dmd#18522 | Give module name too in "did you mean" error messages | |
| 9565 | RESOLVED | FIXED | enhancement | dmd | Index of static array should not print literal suffix | |
| 9566 | RESOLVED | FIXED | regression | dmd | Regression (2.062): Cannot use struct .init when it contains a static array initialized from a single element. | |
| 9567 | RESOLVED | INVALID | major | dmd | "Symbol Undefined" linker error after separating project part into library | |
| 9568 | RESOLVED | FIXED | regression | dmd | [64bit] wrong code for scope(exit) | |
| 9569 | RESOLVED | WONTFIX | normal | dmd | 'alias this' syntax is not accepted by dmd | |
| 9570 | RESOLVED | FIXED | enhancement | dmd | Wrong foreach index implicit conversion error | |
| 9571 | RESOLVED | FIXED | major | dmd | link error due to using unique ids in anonymous funcliteral | |
| 9572 | RESOLVED | FIXED | normal | dmd | Missed wrong implicit integral conversion | |
| 9573 | RESOLVED | INVALID | normal | dmd | Spurious _error_ in diagnostic | |
| 9574 | RESOLVED | FIXED | enhancement | dmd | Diagnostic for old use of 'alias this = that' should be informative | |
| 9575 | RESOLVED | INVALID | normal | dmd | __traits(compiles, mixin()) incorrectly returns false | |
| 9576 | RESOLVED | WORKSFORME | regression | dmd | "Symbol Undefined" linker error on using `std.random.MinstdRand` | |
| 9577 | RESOLVED | FIXED | major | dmd | Crash on static array of function literals | |
| 9578 | RESOLVED | FIXED | normal | dmd | "is a nested function and cannot be accessed from" problem | |
| 9579 | RESOLVED | FIXED | minor | phobos | std.regex.replace format argument should not require same constness as target string | |
| 9580 | RESOLVED | WORKSFORME | normal | phobos | std.variant.Algebraic with Tuple format problem | |
| 9581 | RESOLVED | FIXED | normal | dmd | Exceptions are too slow | |
| 9582 | RESOLVED | WONTFIX | normal | phobos | std.algorithm.map!(T) cause CT error for fixed size arrays | |
| 9583 | RESOLVED | FIXED | normal | phobos | std.getopt.getopt does not consume options terminator "--" from args list, as docs claim | |
| 9584 | RESOLVED | FIXED | normal | druntime | Exceptions in D are ludicrously slow (far worse than Java) | |
| 9585 | RESOLVED | WONTFIX | enhancement | druntime | [AA] Implement getPair() for Associative Arrays | |
| 9586 | RESOLVED | FIXED | major | dmd | Win64 5/6/7 struct returns | |
| 9587 | RESOLVED | WORKSFORME | regression | phobos | rdmd now fails to compile due to Phobos changes | |
| 9588 | RESOLVED | FIXED | normal | phobos | format prints context pointer for struct | |
| 9589 | RESOLVED | WONTFIX | enhancement | phobos | Add hasEmpty template to std.range | |
| 9590 | RESOLVED | FIXED | normal | dmd | UFCS does not work with void lazy expressions | |
| 9591 | RESOLVED | FIXED | enhancement | phobos | std.typetuple.staticApplyMap | |
| 9592 | RESOLVED | DUPLICATE | minor | phobos | Justified Tuple printing | |
| 9593 | NEW | enhancement | phobos | phobos#9954 | Optional type-free printing of a std.typecons.Tuple | |
| 9594 | NEW | enhancement | phobos | phobos#9955 | std.format.tableFormat | |
| 9595 | RESOLVED | DUPLICATE | normal | druntime | The thread priority can be setted only after the start() | |
| 9596 | RESOLVED | FIXED | normal | dmd | Ambiguous match is incorrectly hidden by additional lesser match | |
| 9597 | RESOLVED | DUPLICATE | normal | dmd | using "this" as a type leads to confusion | |
| 9598 | RESOLVED | WORKSFORME | major | phobos | Cannot use moveFront on MapResult!(lambda, ByLine!(char, char)) | |
| 9599 | RESOLVED | FIXED | normal | phobos | File.byLine doesn't function properly with take | |
| 9600 | NEW | enhancement | druntime | dmd#17248 | Inner class is not finalized on parent class finalization | |
| 9601 | NEW | enhancement | dmd | dmd#18523 | Make regular D objects on closures | |
| 9602 | NEW | enhancement | dmd | dmd#18524 | Closure delegate must be finalized some way on parent class finalization | |
| 9603 | RESOLVED | WONTFIX | major | phobos | Signals must work with closure delegates | |
| 9604 | NEW | normal | dmd | dmd#17574 | typeof emits wrong common type with immutable type | |
| 9605 | NEW | normal | phobos | phobos#9599 | std.conv.parse!(string, string) fails | |
| 9606 | NEW | critical | phobos | phobos#9956 | `std.signal` implementation is fundamentally incorrect | |
| 9607 | RESOLVED | FIXED | normal | phobos | std.random.randomShuffle and partialShuffle don't work with Xorshift | |
| 9608 | NEW | enhancement | dmd | dmd#18525 | Add introspection for templates | |
| 9609 | RESOLVED | FIXED | minor | dlang.org | Ddoc tags for std.string.icmp seem wrong | |
| 9610 | NEW | normal | dmd | dmd#18526 | Parameters to final class method corrupted in postcondition | |
| 9611 | ASSIGNED | enhancement | phobos | phobos#9957 | std.algorithm.nWayUnion(Tuple) too? | |
| 9612 | RESOLVED | FIXED | normal | phobos | std.range.Cycle.opSlice tests on the bounds are missing | |
| 9613 | RESOLVED | FIXED | normal | dmd | Parser bug when using .init with type constructor | |
| 9614 | NEW | enhancement | dmd | dmd#18527 | Uninitialized holes in function stack frames confuses GC | |
| 9615 | RESOLVED | FIXED | normal | phobos | std.conv.parse!(T[]) fails on trailing comma | |
| 9616 | RESOLVED | FIXED | enhancement | dmd | SortedRange should support all range kinds | |
| 9617 | RESOLVED | FIXED | normal | dmd | ulong.max is wrongly accepted by smaller signed parameter | |
| 9618 | RESOLVED | WORKSFORME | normal | dmd | `alias this` is used insted of implicit upcasting of other `alias this` target | |
| 9619 | RESOLVED | FIXED | normal | dmd | Failed struct field typeof in inner function | |
| 9620 | RESOLVED | FIXED | minor | dmd | Error messages of failed pure enforcement | |
| 9621 | NEW | enhancement | phobos | phobos#9600 | support html named entities in std.conv.parseEscape | |
| 9622 | RESOLVED | FIXED | normal | dmd | Range violation in rdmd | |
| 9623 | RESOLVED | INVALID | normal | dmd | Illegal Win64 linker optimization? | |
| 9624 | RESOLVED | FIXED | minor | phobos | fullyQualifiedName fails for functions | |
| 9625 | RESOLVED | FIXED | enhancement | phobos | assertNotThrown should print exception msg if no msg is provided | |
| 9626 | RESOLVED | FIXED | enhancement | dmd | More precise error message in some cases when failed template constraint | |
| 9627 | RESOLVED | FIXED | enhancement | dmd | Not good enough error messages in some cases when using UFCS | |
| 9628 | RESOLVED | FIXED | normal | dmd | Lambda in foreach loop Vs. lambda in static foreach loop | |
| 9629 | RESOLVED | FIXED | normal | phobos | toUpperInPlace doesn't work properly with unicode characters | |
| 9630 | RESOLVED | INVALID | regression | dmd | DMD git: can't access array field properties from static method | |
| 9631 | RESOLVED | FIXED | normal | dmd | Error message not using fully qualified name when appropriate. | |
| 9632 | RESOLVED | DUPLICATE | enhancement | dmd | Detect Non-Mutating Call Statements to Pure Functions | |
| 9633 | RESOLVED | FIXED | regression | dmd | compiles trait wrongly returns true even when object method call actually does not compile | |
| 9634 | RESOLVED | FIXED | critical | dmd | [CTFE] wrong code concatenating arrays of structs | |
| 9635 | RESOLVED | FIXED | enhancement | dmd | Improved error message for failed access of array field properties from static method | |
| 9636 | RESOLVED | INVALID | enhancement | phobos | phobos#9958 | null initialization for std.typecons.Nullable |
| 9637 | NEW | enhancement | phobos | phobos#9959 | std.typecons.nullable and nullableRef functions | |
| 9638 | RESOLVED | INVALID | major | druntime | 'TOK216' come in sight | |
| 9639 | RESOLVED | FIXED | regression | dmd | Recursive template instanciation segfault dmd | |
| 9640 | NEW | enhancement | dmd | dmd#17575 | Add #line overload to restore natural line numbering / module name | |
| 9641 | NEW | critical | druntime | dmd#17249 | Wrong module init order when a thread is created in a module ctor | |
| 9642 | RESOLVED | DUPLICATE | normal | dmd | Missed switch case fallthrough | |
| 9643 | RESOLVED | INVALID | major | dmd | [64 bit] Incorrect cdouble passing for varags | |
| 9644 | RESOLVED | FIXED | minor | dmd | Spell checker gives silly suggestions for 1-2 character symbols | |
| 9645 | RESOLVED | FIXED | normal | phobos | std.algorithm.splitter on string with char as separator performs badly in certain situations | |
| 9646 | NEW | enhancement | phobos | phobos#9960 | std.algorithm.splitter for strings has opportunities for improvement | |
| 9647 | RESOLVED | DUPLICATE | normal | dmd | Ignored immutable in struct literal | |
| 9648 | RESOLVED | FIXED | normal | phobos | Missing std.random import for std.algorithm.topN | |
| 9649 | RESOLVED | FIXED | normal | dmd | DMD doesn't parse valid PostfixExpression . NewExpression syntax. | |
| 9650 | RESOLVED | FIXED | regression | dmd | __traits(compiles) + mixin | |
| 9651 | RESOLVED | DUPLICATE | normal | dmd | Returning a newly-created slice by reference | |
| 9652 | RESOLVED | FIXED | normal | dmd | __traits(getAttributes) doesn't work with manifest constants | |
| 9653 | NEW | normal | dmd | dmd#18528 | Wrong implicit cast allowed with inheritance | |
| 9654 | RESOLVED | FIXED | normal | dmd | Template function cannot take string by ref T[len] | |
| 9655 | NEW | enhancement | dlang.org | dlang.org#3937 | Two functions with identical implementations are allowed to have the same address | |
| 9656 | RESOLVED | FIXED | normal | dmd | Built-in dup result should behave as like unique array, if it is possible. | |
| 9657 | RESOLVED | WORKSFORME | normal | dmd | static if (is(typeof(&method))) broken with "final" and template mixins | |
| 9658 | RESOLVED | FIXED | major | dmd | Setting pre-initialized field should be allowed in qualified constructor. | |
| 9659 | RESOLVED | INVALID | regression | dmd | Aliases are broken by latest git HEAD | |
| 9660 | RESOLVED | INVALID | blocker | tools | [meta] Not able to debug on Windows starting from ~10 MiB executable size | |
| 9661 | RESOLVED | FIXED | minor | phobos | LockingTextWriter should increment file handle reference count | |
| 9662 | RESOLVED | FIXED | normal | dmd | Implement RDMD test suite | |
| 9663 | RESOLVED | FIXED | regression | dmd | [REG2.063a] ICE caused by issue 7444 change. | |
| 9664 | NEW | enhancement | dmd | dmd#18529 | Make directory in import path like "a.b.c" a properly supported feature | |
| 9665 | RESOLVED | FIXED | major | dmd | Structure constant members can not be initialized if have opAssign | |
| 9666 | NEW | enhancement | dmd | dmd#18530 | Invalid struct passing + redundant struct copy on struct assignment | |
| 9667 | RESOLVED | DUPLICATE | normal | phobos | Appender cannot add struct with immutable members | |
| 9668 | NEW | enhancement | dmd | dmd#18531 | Disallow (dis)equality with FP.nan/FP.init literals | |
| 9669 | RESOLVED | INVALID | normal | dmd | Throw in a pre-condition of a nothrow function | |
| 9670 | RESOLVED | FIXED | major | dmd | Shared class object comparison is not yet well defined | |
| 9671 | RESOLVED | DUPLICATE | major | dmd | [CTFE] Class object cannot compare in compile time | |
| 9672 | RESOLVED | FIXED | regression | dmd | mixin within cyclic import causes undefined properties | |
| 9673 | NEW | enhancement | tools | Add --incremental option to rdmd | ||
| 9674 | RESOLVED | WONTFIX | normal | phobos | std.algorithm.filter problems with non-deterministic _input.front | |
| 9675 | RESOLVED | DUPLICATE | regression | dmd | cyclic import causes forward reference to template error | |
| 9676 | RESOLVED | FIXED | enhancement | dmd | Ddoc: Wrap deprecated declarations in a $(DEPRECATED) macro | |
| 9677 | RESOLVED | FIXED | critical | dmd | Crash on setting length property of array VC 2012 64 bit | |
| 9678 | RESOLVED | DUPLICATE | normal | phobos | std.file.getcwd crash on Win 64, 0xc0000005 | |
| 9679 | RESOLVED | FIXED | normal | dmd | Refused const/immutable assignment in conditional | |
| 9680 | RESOLVED | FIXED | enhancement | dmd | Include entry point location in "dmd -v -o-" output | |
| 9681 | RESOLVED | WORKSFORME | normal | phobos | std.variant.Algebraic with const members | |
| 9682 | RESOLVED | FIXED | enhancement | phobos | Propagate range sortedness property throughout Phobos algorithms | |
| 9683 | NEW | enhancement | tools | RDMD: Emit error on missing or unexpected main function | ||
| 9684 | RESOLVED | WORKSFORME | normal | tools | rdmd -lib <filename> produces corrupted file | |
| 9685 | RESOLVED | FIXED | major | dmd | Context pointer of struct isn't copied when a closure is passed by alias | |
| 9686 | NEW | normal | dmd | dmd#18532 | Wrong ambiguity overloading error for functions with signed/unsigned integral arguments | |
| 9687 | RESOLVED | DUPLICATE | enhancement | phobos | `std.algorithm.reduce` with default values isn't UFCS-able in regard to range | |
| 9688 | RESOLVED | DUPLICATE | normal | dmd | `__traits(compiles, a.b)` fails on UFCS and property | |
| 9689 | RESOLVED | FIXED | regression | dmd | std.typecons.Proxy breaks with @disable this(this) | |
| 9690 | RESOLVED | FIXED | normal | dmd | cannot access to @disable'd symbol from inner function of another @disable'd | |
| 9691 | RESOLVED | FIXED | normal | dlang.org | Static void arrays are not documented | |
| 9692 | RESOLVED | FIXED | normal | dmd | __traits(allMembers) fails on module without a package | |
| 9693 | NEW | normal | dmd | dmd#18533 | unclear scoping behaviour of declarations made in static if conditions | |
| 9694 | RESOLVED | FIXED | regression | dmd | A member struct that has mutable opEquals reports weird error message | |
| 9695 | RESOLVED | WONTFIX | enhancement | dmd | Ddoc should emit enum member initializers | |
| 9696 | NEW | enhancement | dmd | dmd#17576 | Ddoc should provide macro on types to allow injecting links to definitions | |
| 9697 | NEW | enhancement | dmd | dmd#18534 | removing imports or static constructors from di files can break runtime initialization order | |
| 9698 | NEW | normal | dmd | dmd#18535 | Template default parameters are not checked for validity | |
| 9699 | RESOLVED | FIXED | enhancement | phobos | strip functions should have stripLeft/stripRight counterparts and be generic | |
| 9700 | RESOLVED | FIXED | normal | dmd | std.typecons.Proxy with invaliant and in-place operation causes Access Violation | |
| 9701 | RESOLVED | FIXED | normal | dmd | UDAs cannot be attached to enum values. | |
| 9702 | RESOLVED | FIXED | enhancement | phobos | std.string.replace for single chars too? | |
| 9703 | NEW | normal | dmd | dmd#17577 | Failed matrix literal assignment error message | |
| 9704 | RESOLVED | WORKSFORME | normal | dmd | Destructor not called on function calls if postblit throws | |
| 9705 | RESOLVED | INVALID | normal | dmd | property parameter-less template function not resolved in typeof | |
| 9706 | NEW | normal | dmd | dmd#18536 | JSON output doesn't contain type of deduced values | |
| 9707 | RESOLVED | WORKSFORME | normal | dmd | Template argument deduction does not work with static methods of shared class | |
| 9708 | RESOLVED | FIXED | normal | dmd | inout breaks zero parameter IFTI | |
| 9709 | RESOLVED | DUPLICATE | normal | dmd | ice with template and alias this | |
| 9710 | RESOLVED | FIXED | normal | dmd | Pointer enums crash dmd | |
| 9711 | RESOLVED | DUPLICATE | enhancement | dmd | extend IFTI to deduce static array length | |
| 9712 | RESOLVED | FIXED | normal | dmd | IFTI does not support deducing static array types from array literal arguments | |
| 9713 | RESOLVED | FIXED | normal | dmd | Ddoc: Empty description suppress automatic example generation | |
| 9714 | RESOLVED | FIXED | normal | dmd | Ddoc: Combination of -D and -unittest reveals hidden unittest function | |
| 9715 | RESOLVED | WONTFIX | enhancement | dmd | Implement basic template error checking | |
| 9716 | NEW | enhancement | phobos | phobos#9961 | [Feature request] {std.stdio} A range to manage both stream and file | |
| 9717 | RESOLVED | WONTFIX | major | phobos | `std.math.round` rounds away from zero instead of to the nearest even integer | |
| 9718 | RESOLVED | WORKSFORME | normal | dmd | Circular reference with a simple Algebraic | |
| 9719 | RESOLVED | INVALID | normal | dmd | ddoc isn't generated for inner values unless the outer is documented | |
| 9720 | RESOLVED | FIXED | blocker | dmd | OSX wrong code with -O Illegal instruction | |
| 9721 | NEW | enhancement | dmd | dmd#18537 | Code coverage for templates | |
| 9722 | RESOLVED | FIXED | critical | dmd | optimizer kills GOT to EBX load | |
| 9723 | RESOLVED | FIXED | enhancement | dmd | Implement -main switch to inject a default main() function | |
| 9724 | NEW | normal | phobos | phobos#9962 | Range predicates are not restrictive enough to justify assumptions made in Phobos code | |
| 9725 | RESOLVED | FIXED | normal | phobos | std.string.format does wasteful UTF decoding | |
| 9726 | RESOLVED | FIXED | enhancement | dmd | Add minimum % coverage required for -cov testing | |
| 9727 | RESOLVED | FIXED | enhancement | dmd | Documented unittest comment should appear before Example section | |
| 9728 | RESOLVED | FIXED | normal | dmd | Ddoc anchors non-unique across overloads | |
| 9729 | RESOLVED | FIXED | critical | dmd | interface thunk doesn't set EBX to GOT | |
| 9730 | NEW | enhancement | dmd | dmd#18538 | Allow ddoc unittests to remotely reference declaration | |
| 9731 | RESOLVED | FIXED | enhancement | dmd | Ddoc should output per-paragraph macro instead of $(DDOC_BLANKLINE) | |
| 9732 | RESOLVED | DUPLICATE | enhancement | dmd | Do not call opAssign() for the first assignment to member in the constructor | |
| 9733 | RESOLVED | FIXED | blocker | dmd | Hello world segfaults on Debian x86_64 with -m64 | |
| 9734 | RESOLVED | FIXED | normal | dlang.org | setIntersection accepts only 2 ranges, but documentation says otherwise | |
| 9735 | RESOLVED | FIXED | minor | dmd | Casting delegates to void* should be illegal | |
| 9736 | RESOLVED | FIXED | trivial | dmd | VS2010 project file does full rebuild every time | |
| 9737 | REOPENED | enhancement | phobos | phobos#9963 | std.net.curl and SSL - documentation missing | |
| 9738 | RESOLVED | WONTFIX | enhancement | dmd | inline asm offset expression looks like array indexing | |
| 9739 | RESOLVED | FIXED | regression | dmd | Regression (1.077 git-head): DMD not considering ctor with default args as default ctor | |
| 9740 | RESOLVED | INVALID | normal | phobos | strange interaction between map and filter | |
| 9741 | RESOLVED | FIXED | normal | dmd | undefined identifier with User Defined Attribute | |
| 9742 | RESOLVED | FIXED | regression | phobos | std.math.floor returns 0 for any value x > -1 and x < 0 | |
| 9743 | RESOLVED | FIXED | normal | dmd | IFTI and polymorphic string literal should support implicit conversion to static array type | |
| 9744 | RESOLVED | FIXED | normal | dmd | Poor error message taking address of thread-local variable at compile time | |
| 9745 | RESOLVED | FIXED | enhancement | dmd | Allow non-thread local static variables to have their address taken in CTFE | |
| 9746 | RESOLVED | FIXED | major | dmd | Incorrect method parameters in out-block of `final` class member functions | |
| 9747 | RESOLVED | FIXED | normal | dmd | IFTI argument deduction fails for committed string literals which are implicitly converted to a static array | |
| 9748 | RESOLVED | DUPLICATE | normal | dmd | Wrong scope of templated nested functions in static foreach | |
| 9749 | RESOLVED | WONTFIX | normal | dmd | typeof(return) in function signature | |
| 9750 | RESOLVED | DUPLICATE | normal | phobos | byLine(KeepTerminator.no) problem with Windows newlines in binary mode files | |
| 9751 | NEW | normal | druntime | dmd#17119 | [cov] Coverage generation should emit non-problematic file names | |
| 9752 | NEW | enhancement | druntime | dmd#17250 | [cov] Coverage generation should emit files to path set by -od | |
| 9753 | RESOLVED | FIXED | minor | phobos | std.string.translate precondition asserts | |
| 9754 | RESOLVED | WORKSFORME | normal | dmd | Bad codegen with 0-size args and -fPIC -O | |
| 9755 | RESOLVED | FIXED | normal | dmd | JSON output is missing the protection attribute for templates | |
| 9756 | RESOLVED | DUPLICATE | normal | dmd | "duplicate COMDAT" with templated functions in static foreach | |
| 9757 | RESOLVED | FIXED | normal | dmd | Ddoc: documented unittest after ditto should work | |
| 9758 | RESOLVED | FIXED | minor | dmd | Ddoc: empty ddoc comment and unittest block generates no Examples section | |
| 9759 | RESOLVED | FIXED | regression | dmd | compiler segfault in StructLiteral::implicitConvTo(Type*) on invalid code | |
| 9760 | REOPENED | major | dmd | dmd#18539 | asm docs should say PIC code uses variable and thus needs a stack frame | |
| 9761 | NEW | enhancement | dmd | dmd#17579 | version(x) in enums | |
| 9762 | NEW | enhancement | phobos | phobos#9601 | std.math.isqrt | |
| 9763 | NEW | enhancement | dmd | dmd#18540 | @contended and @contended("groupName") | |
| 9764 | RESOLVED | FIXED | regression | dmd | Ddoc: Ddoc file name is incorrectly emphasized | |
| 9765 | RESOLVED | FIXED | minor | dmd | Error message with __error with struct literal dotvar expression | |
| 9766 | RESOLVED | FIXED | enhancement | dmd | align(n) with n compile-time constant | |
| 9767 | RESOLVED | DUPLICATE | trivial | dmd | Confusing compiler error generated when names collide across modules. | |
| 9768 | RESOLVED | FIXED | major | dmd | No line number for wrong foreach type | |
| 9769 | NEW | enhancement | druntime | dmd#17251 | Remove opEquals from Object | |
| 9770 | NEW | enhancement | druntime | dmd#17120 | Remove opCmp from Object | |
| 9771 | NEW | enhancement | druntime | dmd#17252 | Remove toHash from Object | |
| 9772 | NEW | enhancement | druntime | dmd#17253 | Remove toString from Object | |
| 9773 | RESOLVED | FIXED | normal | dmd | ref parameter with default value should not compile | |
| 9774 | RESOLVED | FIXED | normal | dmd | Error message with __error using == on tuple members | |
| 9775 | RESOLVED | FIXED | regression | dmd | Can no longer create a const Date in CTFE if the variable is explicitly typed | |
| 9776 | RESOLVED | WONTFIX | enhancement | phobos | Make raw write mode the default | |
| 9777 | RESOLVED | FIXED | major | dmd | Calling final interface method leads to wrong code | |
| 9778 | RESOLVED | FIXED | enhancement | dmd | RDMD: Support passing resource files to DMD | |
| 9779 | NEW | enhancement | dmd | dmd#18541 | Improperly implemented interface methods should emit a better diagnostic | |
| 9780 | RESOLVED | FIXED | normal | phobos | Maybe bad formatted write of array of 2-tuples | |
| 9781 | RESOLVED | FIXED | major | dmd | -inline will cause backend ICE | |
| 9782 | RESOLVED | FIXED | normal | dmd | implementing RTInfo!T causes errors for deprecated types | |
| 9783 | RESOLVED | FIXED | normal | druntime | profiling recursive function calls yields bad tree timing | |
| 9784 | RESOLVED | DUPLICATE | normal | dmd | Fail to use auto when implementing class interface methods | |
| 9785 | NEW | enhancement | dmd | dmd#18542 | dmd -inline should inline lambda delegates | |
| 9786 | NEW | enhancement | dmd | dmd#18543 | Allow [non-member|UFCS] implementation of operators | |
| 9787 | NEW | enhancement | druntime | dmd#17121 | [profile] Improve performance of -profile by factor of 10 | |
| 9788 | RESOLVED | FIXED | normal | dmd | -profile doesn't work if exceptions are thrown in the running program | |
| 9789 | RESOLVED | FIXED | enhancement | dmd | Ddoc for aliases should use new "alias x=y" syntax | |
| 9790 | RESOLVED | FIXED | normal | dmd | Internal error when compiling a invalid variable in template (in expression.c and backend\evalu8.c) | |
| 9791 | RESOLVED | FIXED | major | dmd | [ICE] (struct.c line 668) map with a missing tuple import | |
| 9792 | NEW | normal | phobos | phobos#9964 | length field of a const SortedRange | |
| 9793 | RESOLVED | FIXED | normal | dlang.org | XREF broken for package modules (e.g. digest.digest) | |
| 9794 | RESOLVED | FIXED | normal | phobos | std.json cannot handle delete character | |
| 9795 | RESOLVED | DUPLICATE | normal | dmd | cast fails for C's forward referenced structure pointer | |
| 9796 | RESOLVED | WORKSFORME | normal | dmd | "too many initializers" error message doesn't give correct line number | |
| 9797 | RESOLVED | WONTFIX | enhancement | phobos | to!int() cannot convert hexadecimal numbers | |
| 9798 | RESOLVED | INVALID | normal | dmd | The memory assigned in multithread is broken | |
| 9799 | RESOLVED | FIXED | normal | druntime | Missing aliases and enums in druntime imports | |
| 9800 | RESOLVED | MOVED | major | dmd | Numerous issues with DWARF debug output | |
| 9801 | NEW | enhancement | dmd | dmd#17580 | Syntax sugar for self-assignment of this arguments | |
| 9802 | RESOLVED | FIXED | enhancement | phobos | Add `std.traits.{isNested,hasNested}`. | |
| 9803 | RESOLVED | FIXED | normal | phobos | minimallyInitializedArray fails past "1D" depth | |
| 9804 | RESOLVED | FIXED | normal | phobos | `std.math.FloatingPointControl` corrupts floating point state | |
| 9805 | NEW | enhancement | dmd | dmd#18544 | DFLAGS append behavior insufficient, DFLAGS_PRE also needed | |
| 9806 | RESOLVED | FIXED | regression | dmd | assertion failure in struct.c:668 | |
| 9807 | RESOLVED | FIXED | normal | dmd | with statement does not work with alias this | |
| 9808 | RESOLVED | DUPLICATE | normal | dmd | with statement does not work with opDispatch | |
| 9809 | REOPENED | normal | dmd | dmd#18545 | Need a better diagnostic on accessing 'alias this' to private symbols | |
| 9810 | NEW | normal | dlang.org | dlang.org#4022 | Fact that type tuples contain not only tupes isn't documentated | |
| 9811 | NEW | enhancement | dmd | dmd#18546 | Add static code analyzing (i.e. PVS-Studio-like diagnostic) | |
| 9812 | RESOLVED | FIXED | normal | phobos | std.conv.parse string fails on certain escape characters. | |
| 9813 | NEW | normal | dmd | dmd#18547 | Signalling NaN initialization does not always work correctly on x86 | |
| 9814 | RESOLVED | FIXED | enhancement | phobos | Add std.traits.isNestedFunction | |
| 9815 | RESOLVED | DUPLICATE | normal | dmd | Error on using `tupleof` with field access expression in parantheses | |
| 9816 | NEW | normal | dmd | dmd#17582 | Export is mostly broken | |
| 9817 | RESOLVED | WONTFIX | normal | dmd | Syntax change for front tuple expansion in foreach | |
| 9818 | RESOLVED | FIXED | normal | dmd | Constant folding for static array does not work with initializing by element | |
| 9819 | RESOLVED | FIXED | enhancement | phobos | Allow access to named tuple's names. | |
| 9820 | NEW | enhancement | dmd | dmd#18548 | [profile] Add memory usage profiler | |
| 9821 | NEW | enhancement | phobos | phobos#9965 | Smarter conversion of strings to enums | |
| 9822 | NEW | critical | dmd | dmd#18549 | Using module variable of templated type parametrized by lambda | |
| 9823 | RESOLVED | FIXED | normal | phobos | Delegate accepting element not accepted in std.range.put | |
| 9824 | RESOLVED | FIXED | major | phobos | Emplace is broken | |
| 9825 | RESOLVED | WONTFIX | enhancement | dmd | Add ability to auto-generate a specific field constructor | |
| 9826 | NEW | normal | dmd | dmd#18550 | import doesn't work with absolute paths | |
| 9827 | RESOLVED | WORKSFORME | normal | dmd | Duplicate file on command-line issues a bad diagnostic | |
| 9828 | RESOLVED | INVALID | normal | dmd | Inconsistent lowering of 1-element tuple to its element | |
| 9829 | RESOLVED | FIXED | normal | dmd | rdmd passes '--' to dmd | |
| 9830 | RESOLVED | DUPLICATE | normal | dmd | Wrong purity inference for a lambda? | |
| 9831 | RESOLVED | FIXED | minor | dmd | Error message with failed lambda inference | |
| 9832 | NEW | enhancement | dmd | dmd#18551 | Partially library-defined stack-allocated variable length arrays | |
| 9833 | RESOLVED | WORKSFORME | normal | dmd | version(unittest) should be included in documented unittests | |
| 9834 | RESOLVED | FIXED | regression | dmd | incorrect detection of lambda locality. | |
| 9835 | RESOLVED | INVALID | normal | phobos | DynamicArrayTypeOf and isDynamicArray work inconsistently | |
| 9836 | RESOLVED | FIXED | normal | phobos | std.array.popFront does not work with alias this. | |
| 9837 | RESOLVED | FIXED | normal | dmd | IFTI should consider enum base type | |
| 9838 | RESOLVED | INVALID | enhancement | dmd | Allow calling aliased method on an object | |
| 9839 | RESOLVED | FIXED | enhancement | phobos | std.traits.Select should be able to select symbols | |
| 9840 | RESOLVED | INVALID | normal | dmd | Methods in templates should likely not require the 'this' reference | |
| 9841 | NEW | enhancement | phobos | phobos#9602 | std.algorithm.iFilter | |
| 9842 | NEW | enhancement | phobos | phobos#9966 | std.algorithm.hashGroup | |
| 9843 | RESOLVED | WORKSFORME | normal | dmd | DMD segfaults on code involving struct and union with initialization | |
| 9844 | RESOLVED | FIXED | blocker | dmd | DMD (-m64) int long initialisation bug | |
| 9845 | RESOLVED | FIXED | normal | dmd | enum value should be able to contain forward references in global scope | |
| 9846 | RESOLVED | FIXED | regression | dmd | regression of forward references | |
| 9847 | RESOLVED | DUPLICATE | regression | dmd | ICE on CTFE literal cast(uint) on DMD 2.062 | |
| 9848 | RESOLVED | FIXED | enhancement | dmd | Better diagnostic when type declaration was not expected | |
| 9849 | RESOLVED | INVALID | enhancement | dmd | Introduce BaseElementType and BaseRangeType | |
| 9850 | NEW | enhancement | dmd | dmd#18552 | Compiler support to implement efficient safe integrals | |
| 9851 | RESOLVED | DUPLICATE | normal | dmd | Mixed-in constructor is not taken into account during construction | |
| 9852 | RESOLVED | FIXED | critical | druntime | Empty associative array crashes program | |
| 9853 | RESOLVED | INVALID | normal | dmd | The order of static and shared on module constructors matters when it shouldn't | |
| 9854 | RESOLVED | INVALID | normal | dmd | Cannot directly subtype a type tuple | |
| 9855 | NEW | normal | dmd | dmd#18553 | Type comparison does not work properly with subtyping | |
| 9856 | RESOLVED | DUPLICATE | minor | dmd | Unintuitive sizeof evaluation for invalid class declaration | |
| 9857 | RESOLVED | WORKSFORME | normal | dmd | UFCS for struct opCall | |
| 9858 | RESOLVED | FIXED | regression | dmd | const alias this fails when opAssign is present | |
| 9859 | RESOLVED | FIXED | normal | dmd | Cannot use inout in delegate | |
| 9860 | NEW | enhancement | dmd | dmd#18554 | Shifting a vector by a scalar value should be allowed | |
| 9861 | RESOLVED | FIXED | minor | dmd | Spurious 'is used as type' error with failed template instantiation | |
| 9862 | NEW | normal | dmd | dmd#18555 | dchar concat "string literal" is not allowed | |
| 9863 | RESOLVED | FIXED | normal | dmd | Incorrect generation of SAHF instruction on 64 bits | |
| 9864 | RESOLVED | INVALID | enhancement | dmd | Allow instantiating eponymous inner template with a single parameter list | |
| 9865 | RESOLVED | FIXED | regression | dmd | Crash on bogus import / circular reference | |
| 9866 | RESOLVED | FIXED | enhancement | dmd | movsxd not supported | |
| 9867 | RESOLVED | INVALID | normal | phobos | Map opIndex is not usable with immutable types | |
| 9868 | RESOLVED | WONTFIX | enhancement | dmd | Hash iteration should support counter variable | |
| 9869 | NEW | normal | dmd | dmd#18556 | invariant problem in template Class | |
| 9870 | RESOLVED | INVALID | normal | dmd | Instruction scheduling error | |
| 9871 | NEW | enhancement | phobos | phobos#9967 | std.typecons.asArray | |
| 9872 | NEW | enhancement | phobos | phobos#9603 | format should include class field values | |
| 9873 | RESOLVED | FIXED | normal | dmd | Built-in tuple should support equality comparison | |
| 9874 | RESOLVED | FIXED | minor | dmd | Function call syntax disuniformity in template constraints | |
| 9875 | RESOLVED | WORKSFORME | normal | dmd | opDispatch is wrongly set to safe | |
| 9876 | RESOLVED | WORKSFORME | normal | dmd | deprecated is not announced | |
| 9877 | RESOLVED | DUPLICATE | normal | phobos | Assertion failure in iota for float parameters | |
| 9878 | RESOLVED | FIXED | minor | phobos | std.algorithm.cartesianProduct results order | |
| 9879 | RESOLVED | INVALID | minor | dmd | Built-in sizeof should return ErrorExp if error occurs in aggregate type semantics | |
| 9880 | RESOLVED | FIXED | minor | dmd | Redundant template instance displaying in error message | |
| 9881 | RESOLVED | WONTFIX | normal | druntime | Indirect cyclic imports are not forbidden | |
| 9882 | RESOLVED | WORKSFORME | enhancement | phobos | Add UFCS-friendly printing functions | |
| 9883 | RESOLVED | FIXED | normal | dmd | Error on using property as new dynamic array size | |
| 9884 | RESOLVED | FIXED | normal | dmd | Refused initialization of const array in the module static this() | |
| 9885 | RESOLVED | FIXED | normal | dmd | IFTI should consider known tuple types. | |
| 9886 | RESOLVED | INVALID | enhancement | dmd | Cannot pass .tupleof directly to a template | |
| 9887 | NEW | enhancement | phobos | phobos#9968 | std.array.insertOrdered? | |
| 9888 | RESOLVED | FIXED | enhancement | phobos | Allow passing a generator to std.random.uniform for enums | |
| 9889 | RESOLVED | FIXED | normal | phobos | Incorrect rounding on floating value formatting | |
| 9890 | RESOLVED | FIXED | regression | dmd | Alias This + Alias Fields | |
| 9891 | RESOLVED | FIXED | critical | dmd | Ability to modify immutable using default value of ref/out parameter | |
| 9892 | RESOLVED | FIXED | normal | dmd | [ICE] forward reference in enum declaration members causes compiler segfault | |
| 9893 | NEW | enhancement | dmd | dmd#18557 | [ELF] export should affect symbol visibility | |
| 9894 | RESOLVED | DUPLICATE | normal | dmd | Member func of templated struct can't pass varargs to templated member func | |
| 9895 | REOPENED | enhancement | phobos | phobos#9969 | Add functional style regex pattern-matching | |
| 9896 | NEW | enhancement | dmd | dmd#18558 | Implement -rb switch for recursive build and -rx switch for exclusion lists | |
| 9897 | RESOLVED | DUPLICATE | major | dmd | Wrong context for nested class inside virtual or final function with contract which uses `this` | |
| 9898 | RESOLVED | WONTFIX | enhancement | dmd | Make -deps switch without arguments print to stdout | |
| 9899 | RESOLVED | FIXED | normal | dmd | struct with pure/nothrow destructor cannot be used as a struct member in pure/nothrow functions | |
| 9900 | RESOLVED | WONTFIX | normal | druntime | static this and gc shutdown order issue | |
| 9901 | RESOLVED | FIXED | normal | dmd | string return from inner template function error | |
| 9902 | RESOLVED | INVALID | enhancement | dmd | The @cmdfile option is not available using PowerShell | |
| 9903 | RESOLVED | FIXED | regression | dmd | Broken ddoc in std.typecons and etc.c.sqlite3 | |
| 9904 | RESOLVED | FIXED | normal | dmd | typeof(null) can be casted to aggregate type if .sizeof equals size of pointer | |
| 9905 | NEW | normal | dmd | dmd#18559 | Template parameters used in argument delegate's arguments not inferred even if used and inferred previously in the function call | |
| 9906 | RESOLVED | FIXED | normal | dmd | filter of static opCall | |
| 9907 | RESOLVED | FIXED | major | dmd | Struct literal with destructor should match to non-ref overload | |
| 9908 | RESOLVED | WONTFIX | normal | dmd | (D1 only) CTFE ICE global static array with block initializer | |
| 9909 | RESOLVED | WORKSFORME | normal | dmd | Overloaded foreach can not be used in pure functions | |
| 9910 | RESOLVED | FIXED | normal | dmd | Scalar op vector is broken. | |
| 9911 | RESOLVED | DUPLICATE | normal | dmd | postblit not called when function is returning a initialized struct | |
| 9912 | RESOLVED | FIXED | normal | dmd | Wrong codegen when using tuple over member variable in more than one method | |
| 9913 | RESOLVED | FIXED | normal | druntime | static if (__traits(compiles)...) causes program to hang | |
| 9914 | RESOLVED | FIXED | enhancement | dmd | Do attribute inference for auto functions | |
| 9915 | RESOLVED | FIXED | enhancement | dmd | Typeid .name inconsistent between templated classes and structs | |
| 9916 | RESOLVED | DUPLICATE | regression | dmd | int*[] implicitly converts to int* | |
| 9917 | NEW | enhancement | dmd | dmd#18560 | Excessive overhead for small-size vector ops | |
| 9918 | RESOLVED | DUPLICATE | normal | dmd | Strange error: void initializers for pointers not allowed in safe functions | |
| 9919 | RESOLVED | FIXED | regression | dmd | Regression (2.062): Symbol lookup fails with public import and mixin | |
| 9920 | RESOLVED | FIXED | enhancement | dmd | [Optimizer] Use mul/imul for integer division by constant | |
| 9921 | RESOLVED | FIXED | normal | dmd | Enum variables of type void should be illegal | |
| 9922 | NEW | enhancement | dmd | dmd#18561 | Improve symbol emitting for templates for better separate compilation support | |
| 9923 | RESOLVED | FIXED | normal | dmd | [ICE] (interpret.c line 167) with countUntil on Typedef[] | |
| 9924 | RESOLVED | INVALID | enhancement | phobos | Handy enum accessors | |
| 9925 | RESOLVED | DUPLICATE | regression | dmd | Constructor with all arguments having a default value is not interpreted as a default constructor | |
| 9926 | RESOLVED | WONTFIX | enhancement | phobos | Add the `let` function. | |
| 9927 | NEW | normal | dmd | dmd#18562 | Compiler tries to instantiate template even though a symbol conflict occurred | |
| 9928 | RESOLVED | FIXED | normal | dmd | ice with void* and function literal | |
| 9929 | RESOLVED | DUPLICATE | enhancement | dmd | Need 'this' when accessing field passed per alias | |
| 9930 | RESOLVED | WONTFIX | enhancement | dmd | enum members should be hidden in an enum instance | |
| 9931 | RESOLVED | FIXED | critical | dmd | Mac OS X ABI not followed when returning structs for extern (C) | |
| 9932 | RESOLVED | WORKSFORME | normal | dmd | CTFE cannot be used when a struct has "uninitialized" static array union members? | |
| 9933 | RESOLVED | DUPLICATE | normal | dmd | Vector operations cannot be nothrow | |
| 9934 | RESOLVED | DUPLICATE | enhancement | dmd | template default argument should be semantically analysed | |
| 9935 | RESOLVED | WORKSFORME | major | dmd | static if evaluation of template causes OOM/stack overflow. | |
| 9936 | RESOLVED | FIXED | normal | dmd | Wrong opBinary/opBinaryRight rewrite. | |
| 9937 | RESOLVED | FIXED | normal | dmd | CTFE floats don't overflow correctly | |
| 9938 | RESOLVED | FIXED | normal | dmd | ICE using global interface variable in CTFE | |
| 9939 | RESOLVED | FIXED | normal | dmd | allMembers trait doesn't returns members of nested anonymous enum | |
| 9940 | RESOLVED | FIXED | normal | dmd | ICE applying getProtection to a functions obtained using getOverloads. | |
| 9941 | RESOLVED | FIXED | enhancement | dmd | [CTFE] Allow to store "newed" classes and structs in the data segment | |
| 9942 | RESOLVED | FIXED | enhancement | phobos | Add a functional switch function | |
| 9943 | RESOLVED | FIXED | enhancement | dmd | Allow to return typeid from CTFE | |
| 9944 | NEW | enhancement | dmd | dmd#18563 | CTFE: Allow to reinterpret cast from real or complex array or string to ubyte[] or byte[] | |
| 9945 | NEW | enhancement | dmd | dmd#18564 | Add typeFromId __traits | |
| 9946 | RESOLVED | FIXED | normal | dmd | A UFCS disallowed in dynamic array allocation | |
| 9947 | NEW | enhancement | phobos | phobos#9970 | reduce of an array of structs with an immutable field | |
| 9948 | REOPENED | normal | dmd | dmd#18565 | -deps dependency printing incorrect for templates | |
| 9949 | RESOLVED | WONTFIX | normal | dmd | template initialization when alias cannot be read at compile time | |
| 9950 | RESOLVED | FIXED | normal | phobos | std.json should return empty string/array instead of null on empty input | |
| 9951 | RESOLVED | DUPLICATE | normal | dmd | DMD segfaults on indirect selective circular import | |
| 9952 | RESOLVED | FIXED | regression | dmd | regression(HEAD): Attribute inference for virtual functions breaks subclasses | |
| 9953 | NEW | normal | dmd | dmd#18566 | manifest constants of reference types should be illegal | |
| 9954 | RESOLVED | FIXED | critical | dmd | Runtime wrong code with global interface var created in CTFE | |
| 9955 | RESOLVED | INVALID | normal | phobos | std.math.feqrel for numbers close to zero | |
| 9956 | RESOLVED | FIXED | normal | phobos | hasElaborateAssign trait does not work with static arrays | |
| 9957 | RESOLVED | FIXED | regression | dmd | [2.061 -> 2.062] Taking pointer of enum float array gives some garbage | |
| 9958 | RESOLVED | FIXED | trivial | dlang.org | "Integer FloatSuffix" is not a valid FloatLiteral | |
| 9959 | RESOLVED | FIXED | enhancement | phobos | Add functional pattern matching for object references | |
| 9960 | RESOLVED | FIXED | enhancement | dmd | Show warnings/deprecations during template instantiation | |
| 9961 | RESOLVED | FIXED | critical | dmd | Using UFCS properties suppress actual errors | |
| 9962 | REOPENED | normal | dlang.org | dlang.org#4023 | deprecated features should be less prominent in the documentation | |
| 9963 | RESOLVED | FIXED | enhancement | dmd | Absurdly Inefficient Codegen For Adding Boolean Predicates | |
| 9964 | RESOLVED | DUPLICATE | normal | dmd | R12 Can't Be Dereferenced In Inline Assembler | |
| 9965 | RESOLVED | FIXED | normal | dmd | Wrong Assembly For DIL, SIL Registers | |
| 9966 | NEW | normal | dmd | dmd#18567 | Use of spawnlp and spawnl in 'link.c' does not account for paths/filenames with spaces. | |
| 9967 | RESOLVED | FIXED | normal | phobos | ParameterIdentifierTuple broken for setters | |
| 9968 | NEW | normal | dmd | dmd#18568 | Common type of string literal and null does not convert to const(char)* | |
| 9969 | RESOLVED | WORKSFORME | critical | dmd | dmd ABI mistake (cfloat static array initialisation) | |
| 9970 | RESOLVED | FIXED | normal | dlang.org | Document the definition and difference between storage class and type constructor | |
| 9971 | RESOLVED | FIXED | normal | dmd | eponymous function is not an lvalue | |
| 9972 | RESOLVED | DUPLICATE | normal | dmd | [asm] missing REX.B when addressing some byte registers | |
| 9973 | RESOLVED | DUPLICATE | normal | dmd | ICE for selective import in compiler generated try finally body | |
| 9974 | RESOLVED | FIXED | regression | dmd | immutable class constructor is broken | |
| 9975 | RESOLVED | FIXED | normal | phobos | pointsTo asserts because of false pointer in union | |
| 9976 | NEW | enhancement | phobos | phobos#9604 | Needlessly large instantiation depth in std.typetuple algorithms | |
| 9977 | RESOLVED | FIXED | enhancement | dmd | Function local templates should be allowed | |
| 9978 | RESOLVED | INVALID | minor | dmd | Can override interface function | |
| 9979 | RESOLVED | FIXED | normal | phobos | Regex bug with \b and look-behind | |
| 9980 | RESOLVED | WONTFIX | enhancement | dmd | [CTFE] Allow interpreting function with variable arguments when their values aren't used | |
| 9981 | NEW | enhancement | dmd | dmd#17583 | Implement lazy ref arguments | |
| 9982 | RESOLVED | FIXED | critical | dmd | ICE on CTFE for pointer dereference | |
| 9983 | NEW | enhancement | dmd | dmd#18569 | inout type can not be used as a parameter for structure template | |
| 9984 | RESOLVED | FIXED | regression | dmd | inout qualifier is skipped for constructor arguments (template constructor only) | |
| 9985 | RESOLVED | FIXED | major | dmd | Postblit isn't called on local struct return | |
| 9986 | RESOLVED | WONTFIX | normal | druntime | ModuleInfo.importedModules doesn't work | |
| 9987 | RESOLVED | FIXED | regression | dmd | Declaring struct ModuleInfo should be allowed | |
| 9988 | NEW | normal | dlang.org | dlang.org#4024 | Documented that padding holes must be zero-initialized | |
| 9989 | RESOLVED | INVALID | normal | dmd | destructor triggers creation of opAssign for structs | |
| 9990 | RESOLVED | FIXED | normal | dmd | templates with function alias cause forward reference error | |
| 9991 | NEW | enhancement | dmd | dmd#18570 | Optimizer Doesn't Enregister Static Array Elements With Compile-Time Constant Index | |
| 9992 | NEW | normal | dmd | dmd#17584 | Default argument from member variable | |
| 9993 | RESOLVED | FIXED | blocker | dmd | const ctor should be preferred than mutable for const obj creation | |
| 9994 | RESOLVED | FIXED | major | dmd | Built-in generated opAssign should call dtor on assignment | |
| 9995 | NEW | minor | dmd | dmd#18571 | Long compilation time with std.net.curl import | |
| 9996 | RESOLVED | DUPLICATE | normal | dmd | Outer variable in nested function cannot be accessed. (-inline) | |
| 9997 | RESOLVED | FIXED | enhancement | dmd | Missed misspell suggestions for UFCS | |
| 9998 | RESOLVED | FIXED | normal | phobos | RefCounted is impure | |
| 9999 | REOPENED | enhancement | dmd | dmd#18572 | Integer literal 0 and 1 should prefer integer type in overload resolution | |
| 10000 | RESOLVED | WORKSFORME | normal | dmd | anonymous union returning wrong value when combined with CTFE | |
| 10001 | RESOLVED | FIXED | enhancement | phobos | string formatting with underscores | |
| 10002 | RESOLVED | FIXED | regression | dmd | 2.062 -> 2.063 calling "remove" is impure | |
| 10003 | RESOLVED | FIXED | regression | dmd | void* UFCS regression | |
| 10004 | RESOLVED | FIXED | blocker | dmd | tuple comparison with side-effect should work | |
| 10005 | RESOLVED | FIXED | blocker | dmd | struct variable declaration and const-correctness | |
| 10006 | NEW | normal | dmd | dmd#18573 | Implicit conversion in initializers doesn't work for subtypes | |
| 10007 | RESOLVED | FIXED | normal | dmd | function overrides but is not covariant | |
| 10008 | RESOLVED | INVALID | normal | dmd | Inconsistent inference of template and non-template function attributes | |
| 10009 | NEW | enhancement | dmd | dmd#17585 | AA.byKey/byValue should be bidirectional ranges | |
| 10010 | RESOLVED | WONTFIX | normal | phobos | Some small ideas for std.complex | |
| 10011 | RESOLVED | FIXED | major | dmd | Wrong JSON "init" property output for class reference initializers | |
| 10012 | NEW | normal | dmd | dmd#18574 | [2.063 beta] pure constructors taking POD structs should be allowed for shared/immutable construction | |
| 10013 | NEW | normal | dmd | dmd#18575 | `inout` constructor sometimes fails to create immutable object | |
| 10014 | RESOLVED | DUPLICATE | normal | dmd | `__traits(parent, ...)` isn't parsed as type | |
| 10015 | RESOLVED | FIXED | normal | dmd | Segfault on forward referencing a variable of templated struct | |
| 10016 | RESOLVED | FIXED | regression | dmd | Incorrect error gagging using RefCounted | |
| 10017 | RESOLVED | FIXED | normal | phobos | Can not assign to a Variant another Variant holding a bigger structure | |
| 10018 | RESOLVED | FIXED | enhancement | dmd | Value range propagation for immutable variables | |
| 10019 | RESOLVED | INVALID | normal | phobos | std.conv numeric parse functions do not work with std.container Array ranges | |
| 10020 | RESOLVED | DUPLICATE | normal | dmd | Error: cannot modify struct this Slot with immutable members | |
| 10021 | RESOLVED | DUPLICATE | normal | dmd | auto return type and covariance | |
| 10022 | RESOLVED | FIXED | enhancement | dmd | Importing packages | |
| 10023 | NEW | enhancement | dmd | dmd#18576 | Add rtInfo (or equivalent) to ModuleInfo | |
| 10024 | NEW | enhancement | phobos | phobos#9971 | product function | |
| 10025 | NEW | enhancement | dmd | dmd#18577 | Implicit conversion for bigint array append | |
| 10026 | RESOLVED | WONTFIX | enhancement | druntime | Allow to assert that exception must be thrown | |
| 10027 | RESOLVED | FIXED | minor | druntime | demangled name format of local function is wrong | |
| 10028 | RESOLVED | INVALID | normal | dmd | UFCS requires explicit "this" | |
| 10029 | RESOLVED | FIXED | normal | dmd | Update list of reserved version identifiers. | |
| 10030 | RESOLVED | FIXED | enhancement | dmd | Support '-l:' switch when passing default library to ld | |
| 10031 | RESOLVED | FIXED | major | dlang.org | Link to old wiki on dlang.org | |
| 10032 | RESOLVED | WORKSFORME | normal | phobos | std.traits.moduleName abuse a compiler issue: (parent trait can't evaluate parent object for manifest constants). | |
| 10033 | RESOLVED | FIXED | normal | dlang.org | Wrong example in chapter Vector Extensions | |
| 10034 | RESOLVED | INVALID | normal | tools | wWinMain and wmain fail to link | |
| 10035 | RESOLVED | DUPLICATE | enhancement | dmd | Rebindable does not work with CTFE | |
| 10036 | RESOLVED | FIXED | critical | dlang.org | missing core.atomic docs on dlang.org | |
| 10037 | RESOLVED | FIXED | major | dmd | Compiler should not generate opEquals method implicitly | |
| 10038 | RESOLVED | WORKSFORME | normal | dmd | Poor error for undefined variable in template args using UFCS on UDT | |
| 10039 | RESOLVED | FIXED | enhancement | phobos | std.algorithm enhancements: min, max, clamp | |
| 10040 | RESOLVED | FIXED | regression | dmd | struct-related ICE | |
| 10041 | RESOLVED | FIXED | regression | dmd | ufcs writeln of associative array | |
| 10042 | REOPENED | enhancement | phobos | phobos#9972 | std.range.inits and tails | |
| 10043 | RESOLVED | FIXED | regression | dmd | ICE with __traits(compiles) | |
| 10044 | RESOLVED | FIXED | regression | dmd | Wrong di generation for IsExp with TemplateParameterList | |
| 10045 | RESOLVED | WORKSFORME | major | dmd | Missed warning with wrong toHash() + toHash documentation | |
| 10046 | RESOLVED | DUPLICATE | normal | phobos | Wrong insertion of Tuple in associative array | |
| 10047 | RESOLVED | FIXED | regression | dmd | opDispatch instantiation failure should be gagged for UFCS | |
| 10048 | NEW | normal | druntime | dmd#17254 | TypeInfo comparison allocates memory | |
| 10049 | RESOLVED | FIXED | regression | dmd | Spurious "Label already defined" error inside a foreach over a range aggregate | |
| 10050 | RESOLVED | FIXED | regression | dmd | Regression (git-head): RDMD no longer emits error messages from DMD | |
| 10051 | NEW | enhancement | dmd | dmd#18578 | RDMD: Use pipes to speed up the build process | |
| 10052 | NEW | normal | dmd | dmd#18579 | Tuple not assignable in shared static module constructor | |
| 10053 | RESOLVED | FIXED | regression | dmd | struct member with pure dtor forces declared dtor to be pure, too | |
| 10054 | RESOLVED | FIXED | normal | dmd | x86_64 valgrind reports unrecognised instruction (DMD 2.062) | |
| 10055 | RESOLVED | FIXED | regression | dmd | Incorrect attribute merging in dtor/postblit building | |
| 10056 | RESOLVED | FIXED | regression | dmd | Strange Error with templates and string.format | |
| 10057 | RESOLVED | FIXED | normal | druntime | [2.063 beta] Module info overwritten in shared phobos. | |
| 10058 | RESOLVED | FIXED | normal | dmd | Inconsistent mangling between C++ and extern(C++). | |
| 10059 | RESOLVED | FIXED | normal | dmd | export doesn't work for variable declarations | |
| 10060 | NEW | normal | phobos | phobos#9973 | readf doesn't work with arrays | |
| 10061 | NEW | enhancement | phobos | phobos#9974 | formattedRead should be more generic and accept output ranges | |
| 10062 | RESOLVED | FIXED | normal | installer | installers should use CDN | |
| 10063 | RESOLVED | FIXED | critical | dmd | inout+pure results in ability to produce immutable reference to mutable data | |
| 10064 | RESOLVED | FIXED | major | dmd | opDollar called on garbage | |
| 10065 | RESOLVED | FIXED | normal | dmd | Compiler fails without error message for tuple map | |
| 10066 | RESOLVED | FIXED | blocker | dmd | Template opEquals sometimes obstructs struct compilation | |
| 10067 | RESOLVED | FIXED | regression | dmd | [REG] Recursive template instantiation | |
| 10068 | RESOLVED | INVALID | normal | dmd | mixin related bug: __HID22 is 0x00000001. causes exeption in nothrow code | |
| 10069 | RESOLVED | WORKSFORME | normal | dmd | Assignment to 'this' fails inside struct constructor during CTFE | |
| 10070 | REOPENED | normal | dmd | dmd#18580 | Unexpected exception-related program crash | |
| 10071 | RESOLVED | FIXED | normal | dmd | 'real' alignment wrong on several platforms | |
| 10072 | RESOLVED | DUPLICATE | major | dmd | Array copy broken for array of pointers | |
| 10073 | RESOLVED | FIXED | regression | dmd | Default opEquals depends on class declaration order with DMD HEAD | |
| 10074 | RESOLVED | FIXED | regression | dmd | segfault in dmd | |
| 10075 | RESOLVED | DUPLICATE | normal | dmd | type inferred const as template value parameter fails when forward-referenced | |
| 10076 | RESOLVED | FIXED | regression | dmd | expression.c:4310: virtual Expression* TypeExp::semantic(Scope*): Assertion `0' failed. | |
| 10077 | RESOLVED | FIXED | enhancement | dmd | add pragma(mangle, "...") to override symbol mangle. | |
| 10078 | RESOLVED | FIXED | normal | phobos | std.string.indexOf(Char[], dchar, CaseSensitive) fails at compile time | |
| 10079 | RESOLVED | FIXED | major | dmd | Built-in generated opAssign should be pure nothrow @safe by default | |
| 10080 | RESOLVED | INVALID | normal | dmd | Attributes lost when passing value to a templated function | |
| 10081 | RESOLVED | FIXED | major | druntime | Incorrect char array comparison | |
| 10082 | RESOLVED | FIXED | normal | dmd | ICE(e2ir.c) Multiple mixin template instantiations are not checked | |
| 10083 | RESOLVED | FIXED | normal | dmd | Insufficient IFTI/eponymous template specification | |
| 10084 | RESOLVED | DUPLICATE | major | dmd | alias template parameter and frame pointer capture problem | |
| 10085 | NEW | normal | dmd | dmd#18581 | Inefficient codegen for initialisation and variadic arguments | |
| 10086 | RESOLVED | FIXED | critical | dmd | ICE(glue.c) or wrong code on passing variable as template value parameter | |
| 10087 | RESOLVED | FIXED | normal | phobos | std.range.chunks problem with chunkSize = 0 | |
| 10088 | RESOLVED | WORKSFORME | enhancement | phobos | std.range.chunks of string too | |
| 10089 | RESOLVED | FIXED | regression | dmd | Strange function call error message with specified module | |
| 10090 | RESOLVED | WORKSFORME | major | dmd | Segfault "cannot get frame pointer to <function>" | |
| 10091 | RESOLVED | FIXED | regression | dmd | [HEAD] Cannot cast struct member string enum to static ubyte array of same size | |
| 10092 | RESOLVED | FIXED | enhancement | phobos | Renaming std.range.chunks as std.range.chunked | |
| 10093 | RESOLVED | INVALID | normal | dmd | wrong unsigned arithmetic | |
| 10094 | RESOLVED | FIXED | normal | dmd | NRVO with static array return should work | |
| 10095 | RESOLVED | DUPLICATE | regression | dmd | Regression (git-head): Cannot resolve type for template instance | |
| 10096 | RESOLVED | FIXED | regression | dmd | Regression (git-head): __traits(allMembers) triggers out of bounds error | |
| 10097 | RESOLVED | INVALID | major | dmd | __ctor, __dtor, and __postblit should no appear in user code | |
| 10098 | RESOLVED | INVALID | normal | phobos | byLine should return empty string instead of null when line is empty | |
| 10099 | RESOLVED | FIXED | normal | dmd | Diagnostic for disabled default construction should improve | |
| 10100 | RESOLVED | FIXED | regression | dmd | Identifiers with double underscores and allMembers | |
| 10101 | RESOLVED | FIXED | regression | dmd | static if conditional cannot be at global scope using mixin template | |
| 10102 | RESOLVED | FIXED | normal | dmd | @disable incompletely implemented | |
| 10103 | RESOLVED | FIXED | normal | dmd | template mixin with property overloads | |
| 10104 | RESOLVED | FIXED | normal | phobos | std.algorithm.group of a const/immutable array | |
| 10105 | RESOLVED | FIXED | normal | dmd | ICE when converting string literal to static char array in enum initializer | |
| 10106 | RESOLVED | FIXED | regression | dmd | [ICE] Ice in glue.c:1215 + 2 error messages without lines | |
| 10107 | NEW | enhancement | dmd | dmd#18582 | Allow to store "newed" class and struct instances in TLS | |
| 10108 | RESOLVED | DUPLICATE | normal | dmd | Thread local slice to array literal references the same data | |
| 10109 | RESOLVED | FIXED | enhancement | dmd | add -transition compiler switch to aid in dealing with breaking changes | |
| 10110 | RESOLVED | WORKSFORME | normal | tools | Weird linker crashing | |
| 10111 | RESOLVED | INVALID | normal | dmd | getProtection trait should work with inaccessible fields | |
| 10112 | RESOLVED | FIXED | normal | dmd | Mangle, which defined by pragma(mangle) should not be mangled by backend. | |
| 10113 | RESOLVED | FIXED | normal | dmd | Can't use an enum : string in a switch statement | |
| 10114 | RESOLVED | INVALID | normal | dmd | Some implicit conversions to immutable and shared should be allowed | |
| 10115 | RESOLVED | FIXED | normal | dmd | More @disabled holes | |
| 10116 | RESOLVED | FIXED | normal | phobos | stdio.File.byLine repeats last line forever, readln(ref C[],R) returns bad data | |
| 10117 | RESOLVED | FIXED | enhancement | dmd | Support C++ class-scope static variables | |
| 10118 | RESOLVED | FIXED | normal | druntime | BigInt as associative array key wrong behavior | |
| 10119 | RESOLVED | WONTFIX | enhancement | phobos | Add tuple overload which automatically captures the names of symbols | |
| 10120 | RESOLVED | INVALID | normal | dmd | @disable this(); and switch statement | |
| 10121 | RESOLVED | DUPLICATE | normal | dmd | Declarations before first case level in switch statement are allowed | |
| 10122 | RESOLVED | FIXED | regression | phobos | `Appender` doesn't work with disabled default construction | |
| 10123 | RESOLVED | INVALID | normal | dmd | Can't subtract positive number from length of array of struct with disabled default construction | |
| 10124 | RESOLVED | WONTFIX | normal | dmd | Array length increases on subtraction of a big number instead of throwing RangeError | |
| 10125 | RESOLVED | FIXED | normal | phobos | readln!dchar misdecodes Unicode non-BMP | |
| 10126 | RESOLVED | FIXED | normal | phobos | Make TaskPool terminate on its own or improve docs to make it clear that it won't | |
| 10127 | NEW | enhancement | phobos | phobos#9975 | TypeEnum in std.variant | |
| 10128 | RESOLVED | FIXED | normal | dmd | import statement in base class members should be private by default | |
| 10129 | RESOLVED | INVALID | normal | dmd | problem with short numbers operator | |
| 10130 | RESOLVED | FIXED | normal | phobos | map of iota with const step | |
| 10131 | NEW | enhancement | phobos | phobos#9976 | To remove duplicates and keep order | |
| 10132 | NEW | enhancement | dmd | dmd#18583 | Lift restriction on fixed length variadic arguments | |
| 10133 | RESOLVED | FIXED | normal | dmd | ICE for templated static conditional lambda | |
| 10134 | RESOLVED | FIXED | regression | dmd | Mutual referencing templates error | |
| 10135 | RESOLVED | INVALID | trivial | druntime | core.bitop: btc, btr, btc is "pure" but have side effects | |
| 10136 | RESOLVED | WORKSFORME | normal | dmd | Segfault on File struct, map and array | |
| 10137 | RESOLVED | DUPLICATE | major | dmd | opening multiple file through map generates a seg-fault | |
| 10138 | RESOLVED | INVALID | regression | phobos | Regression (2.063 git-head): Using ReturnType with scoped no longer works | |
| 10139 | RESOLVED | FIXED | normal | phobos | std.stdio.writef and friends documentation is severely out of date | |
| 10140 | RESOLVED | DUPLICATE | normal | dmd | confusing error message: X is private; undefined identifier Y, did you mean X | |
| 10141 | RESOLVED | FIXED | critical | dmd | wrong error message with Tuple!(int) : Error: static assert "Cannot put a char[] into a Appender!(string)" | |
| 10142 | RESOLVED | FIXED | regression | dmd | [REG2.063a] enum value semantic problem that declared in class member | |
| 10143 | RESOLVED | FIXED | enhancement | dmd | Make -property do nothing in preparation for removal | |
| 10144 | RESOLVED | FIXED | regression | dmd | Using enum inside final class occurs weird errors | |
| 10145 | RESOLVED | INVALID | normal | dmd | "real" datatype on x64 doesn't accurately represent a floating point number | |
| 10146 | RESOLVED | INVALID | normal | dmd | ref on return is ignored | |
| 10147 | NEW | enhancement | dmd | dmd#18584 | Make -w identical to -wi and deprecate it | |
| 10148 | RESOLVED | FIXED | regression | dmd | regression 062=>063: unjustified 'safe function cannot call system function' | |
| 10149 | RESOLVED | DUPLICATE | normal | dmd | align() expects integer literal | |
| 10150 | RESOLVED | FIXED | enhancement | dmd | Prefix method 'this' qualifiers should be just ignored anytime | |
| 10151 | RESOLVED | FIXED | regression | dmd | final: before enum is now an error. | |
| 10152 | RESOLVED | DUPLICATE | normal | dmd | Refused uint array concat with compatible array literal | |
| 10153 | RESOLVED | FIXED | enhancement | installer | Beta releases should all have unique names | |
| 10154 | RESOLVED | FIXED | enhancement | dlang.org | Betas should be posted on dlang.org | |
| 10155 | RESOLVED | WORKSFORME | normal | dlang.org | deprecated delete used in http://www.digitalmars.com/d/2.0/memory.html | |
| 10156 | RESOLVED | FIXED | normal | dmd | Can't handle usage of TypeTuple argument in templated function | |
| 10157 | REOPENED | enhancement | dmd | dmd#18585 | Vector ops with different types | |
| 10158 | RESOLVED | FIXED | normal | dmd | 'offsetof' property of nested struct does not work properly | |
| 10159 | NEW | normal | dmd | dmd#18586 | [2.063] Fix for issue 3449 causes very unclear error messages | |
| 10160 | RESOLVED | FIXED | regression | dmd | No line number "cannot modify struct ... with immutable members" | |
| 10161 | RESOLVED | FIXED | normal | phobos | std.datetime unittest failure "Libya Standard Time" | |
| 10162 | RESOLVED | FIXED | enhancement | phobos | Opposite of std.string.representation | |
| 10163 | RESOLVED | WORKSFORME | major | dmd | struct with static void array member without initializer causes ICE | |
| 10164 | RESOLVED | FIXED | enhancement | dlang.org | std.string.column examples and documentation | |
| 10165 | RESOLVED | FIXED | enhancement | dmd | No syntax to create thread-local shared variables | |
| 10166 | RESOLVED | FIXED | regression | dmd | XXX is not a template | |
| 10167 | RESOLVED | FIXED | normal | phobos | Wrong Document Comment on std.format.d(181) | |
| 10168 | RESOLVED | WORKSFORME | normal | phobos | Named tuple: inconsistent behavior | |
| 10169 | RESOLVED | FIXED | normal | dmd | duplicate error message: member is not accessible | |
| 10170 | RESOLVED | FIXED | major | dmd | __traits(compiles,b.x)) incorrectly allows to access private members | |
| 10171 | RESOLVED | FIXED | normal | dmd | Unexpected error "cannot infer type from overloaded function symbol" | |
| 10172 | NEW | enhancement | dmd | dmd#18587 | template instantiation should support enclosed type/scope deduction | |
| 10173 | RESOLVED | FIXED | normal | phobos | std.algorithm.remove should throw exception on wrong ordering of indices to remove | |
| 10174 | RESOLVED | FIXED | normal | phobos | std.file claims files which are symlinks to non-existant files don't exist | |
| 10175 | NEW | enhancement | phobos | phobos#9977 | std.conv.to for a range | |
| 10176 | NEW | enhancement | phobos | phobos#9978 | Something to extend an array with a lazy range | |
| 10177 | RESOLVED | WORKSFORME | normal | dmd | irrelevant compiler error messages: should stop semantic3 passes after 1st error is encountered | |
| 10178 | RESOLVED | FIXED | regression | dmd | Compiler segfault with zero-length tuple comparison | |
| 10179 | RESOLVED | FIXED | enhancement | dmd | Tuple assignment should not cause "has no effect" error even if the length is zero | |
| 10180 | RESOLVED | FIXED | normal | dmd | offsetof doesn't work through function call alias this | |
| 10181 | NEW | normal | dmd | dmd#18588 | "deprecated" is ignored if used inside template | |
| 10182 | RESOLVED | FIXED | trivial | phobos | std.bitmanip unit test has pointless/unused foreach loop | |
| 10183 | RESOLVED | INVALID | normal | dmd | Eponymous template instance fails to match in parameter list of other templates | |
| 10184 | NEW | enhancement | druntime | dmd#17122 | [GC] Port Tango's concurrent garbage collector (CDGC) to D2's druntime | |
| 10185 | RESOLVED | WORKSFORME | normal | dmd | Linker errors with rdmd | |
| 10186 | RESOLVED | FIXED | normal | dmd | default construction is disabled even if default ctor declared | |
| 10187 | RESOLVED | DUPLICATE | normal | dmd | Precision of floating-point returned values | |
| 10188 | RESOLVED | FIXED | normal | phobos | Wrong Document Comment on std.format.d(176) | |
| 10189 | RESOLVED | FIXED | normal | druntime | demangle doesn't work with __ModuleInfoZ __initZ __arrayZ | |
| 10190 | NEW | normal | phobos | phobos#9605 | fullyQualifiedName on enum template members doesn't work | |
| 10191 | RESOLVED | FIXED | normal | phobos | std.array.array and Unicode strings | |
| 10192 | RESOLVED | DUPLICATE | normal | dmd | Fixed size array initialization inconsistency between DeclDefs scope and statement scope | |
| 10193 | REOPENED | enhancement | dmd | dmd#18589 | Template args to UDA's | |
| 10194 | RESOLVED | FIXED | normal | phobos | std.variant.Variant doesn't call the dtor of struct values | |
| 10195 | RESOLVED | DUPLICATE | normal | dmd | auto type inference on method override | |
| 10196 | RESOLVED | FIXED | normal | dmd | RDMD: RDMD can't be used from MSys | |
| 10197 | RESOLVED | FIXED | regression | dmd | [REG2.063] Cannot cast overloaded template property result | |
| 10198 | RESOLVED | FIXED | normal | dmd | CTFE: Wrong code for multi-dimensional block assignment | |
| 10199 | RESOLVED | FIXED | enhancement | dmd | labels cannot be used without a statement | |
| 10200 | NEW | enhancement | dmd | dmd#18590 | An option to generate .di files with version-ed declarations stripped | |
| 10201 | RESOLVED | WONTFIX | enhancement | dmd | "= void" initialization should not be allowed in @safe | |
| 10202 | RESOLVED | FIXED | normal | druntime | core.time durations fail property enforcement | |
| 10203 | RESOLVED | FIXED | normal | phobos | std.string.toUpperInPlace is... not in place | |
| 10204 | NEW | normal | phobos | phobos#9979 | std.string does not take title case into account | |
| 10205 | RESOLVED | FIXED | normal | dlang.org | 'deprecated' '(' assignExpression ')' grammar is not documented | |
| 10206 | RESOLVED | FIXED | normal | dlang.org | User-defined attributes not documented well in language specification | |
| 10207 | RESOLVED | FIXED | normal | dmd | Alias and @attributes: Assertion failure: '!udas' on line 3132 in file 'parse.c' | |
| 10208 | RESOLVED | FIXED | normal | dmd | Module-level const/immutable variables with initialization value don't support UDAs | |
| 10209 | REOPENED | normal | dmd | dmd#17586 | string import doesn't work with dmd -J/ /path/to//file.d | |
| 10210 | NEW | minor | dmd | dmd#18591 | GDB might trash EAX when stepping into a PLT call | |
| 10211 | RESOLVED | FIXED | normal | dmd | CTFE: Support casts from S** to D**, if S* -> D* is supported. | |
| 10212 | RESOLVED | FIXED | regression | dmd | Segfault in mismatching delegate literal types | |
| 10213 | NEW | normal | dmd | dmd#18592 | Odd __acrtused error with WinMain | |
| 10214 | RESOLVED | FIXED | minor | dmd | Incorrect "element-wise assignment is better" warning | |
| 10215 | RESOLVED | FIXED | regression | dmd | Regression (2.063 release): const causes wrong float calculation | |
| 10216 | RESOLVED | FIXED | normal | phobos | Bad warning in std.process.kill | |
| 10217 | RESOLVED | FIXED | normal | dmd | (D1 only) ICE(root.c) with nested struct.init.tupleof in CTFE | |
| 10218 | RESOLVED | FIXED | regression | phobos | std.typecons.opAssign is not CTFEable | |
| 10219 | RESOLVED | FIXED | critical | dmd | Implicit conversion between delegates returning a class and an interface | |
| 10220 | RESOLVED | FIXED | regression | dmd | `array` doesn't work with disabled default construction | |
| 10221 | RESOLVED | FIXED | normal | dmd | foreach(char c; 0..256) doesn't work even though the upper bound is 255 | |
| 10222 | RESOLVED | WORKSFORME | normal | dlang.org | Instructions for building dmd and Phobos on OSX are wrong | |
| 10223 | NEW | normal | phobos | phobos#9980 | Variant[] within Variant[] can be accessed, but not assigned to | |
| 10224 | RESOLVED | FIXED | normal | dmd | core.simd ICE cgcv.c line 2162 when compiling with -g | |
| 10225 | RESOLVED | FIXED | critical | dmd | core.simd wrong codegen for XMM.STOUPS with __simd_sto | |
| 10226 | NEW | enhancement | dmd | dmd#17587 | core.simd inefficient codegen | |
| 10227 | RESOLVED | FIXED | blocker | phobos | _fileno, _setmode, _O_BINARY undefined when building x64 on windows | |
| 10228 | NEW | normal | dmd | dmd#18593 | Type deduction fails with dependencies between parameter types | |
| 10229 | RESOLVED | WORKSFORME | normal | dmd | RDMD: --compiler flag doesn't work properly when not adding .exe on win32 | |
| 10230 | RESOLVED | FIXED | major | dlang.org | Duplicated buttons for runnable examples | |
| 10231 | RESOLVED | FIXED | normal | dlang.org | Spec: Document typed alias parameter feature | |
| 10232 | RESOLVED | FIXED | normal | dlang.org | AndExpression grammar is not correct | |
| 10233 | REOPENED | normal | dlang.org | dlang.org#4025 | [Tracker] Grammar issues | |
| 10234 | RESOLVED | DUPLICATE | normal | dlang.org | Class declaration grammar seems to be incorrect | |
| 10235 | RESOLVED | WORKSFORME | normal | dlang.org | Grammar does not contain a rule for function declarations | |
| 10236 | RESOLVED | FIXED | enhancement | dmd | Ddoc: Warning on wrong parameter names | |
| 10237 | NEW | normal | dmd | dmd#18594 | std.typecons.Proxy doesn't work with overloaded member function | |
| 10238 | NEW | enhancement | phobos | phobos#9981 | Various small improvements for std.bitmanip.BitArray | |
| 10239 | RESOLVED | FIXED | enhancement | phobos | Efficient bitcount for std.bitmanip.BitArray | |
| 10240 | NEW | enhancement | phobos | phobos#9606 | It should be possible to check exists and isDir/isFile with a single stat call | |
| 10241 | RESOLVED | DUPLICATE | minor | dmd | Probably wrong "did you mean" suggestion in error message | |
| 10242 | RESOLVED | FIXED | enhancement | dmd | Conservative escape analysis for dynamic array allocation | |
| 10243 | RESOLVED | FIXED | major | dmd | [CTFE] Wrong-code on passing dereferenced array pointer by ref | |
| 10244 | RESOLVED | FIXED | major | dmd | ICE: expression.c:8364: virtual Expression* CallExp::semantic(Scope*): Assertion `td' failed | |
| 10245 | NEW | normal | installer | installer#654 | 2.063 rpm doesn't install soname links | |
| 10246 | RESOLVED | FIXED | normal | installer | Windows installer still downloads from ftp.digitalmars.com | |
| 10247 | NEW | normal | dmd | dmd#18595 | LastCatch grammar does not match implementation | |
| 10248 | RESOLVED | FIXED | normal | dmd | DMD fails to compile with Microsoft Visual Studio 2010 | |
| 10249 | RESOLVED | FIXED | critical | dmd | incorrect mangling for overloaded symbol | |
| 10250 | RESOLVED | FIXED | normal | dlang.org | Grammar does not allow invariants in struct declarations | |
| 10251 | RESOLVED | FIXED | normal | dmd | CTFE: Allow returning pointers to global static variables of known value | |
| 10252 | RESOLVED | FIXED | normal | dmd | CTFE: Should generate error for shifts outside valid range | |
| 10253 | NEW | enhancement | dmd | dmd#18596 | Switch and Final Switch do not work with subtyping | |
| 10254 | RESOLVED | FIXED | normal | dmd | Purity correctness is broken with constructor | |
| 10255 | RESOLVED | FIXED | regression | dmd | When creating lib files, dmd no longer splits module into multiple obj files | |
| 10256 | RESOLVED | WORKSFORME | normal | installer | Fix .deb file production | |
| 10257 | RESOLVED | INVALID | normal | dmd | .tupleof loses protection information upon iteration | |
| 10258 | NEW | enhancement | dmd | dmd#18597 | Add hasAccess trait | |
| 10259 | RESOLVED | FIXED | normal | dmd | ICE on invalid compile-time class instantiation | |
| 10260 | RESOLVED | DUPLICATE | normal | druntime | [profile+nothrow] core.atomic functions are marked nothrow but use asm | |
| 10261 | RESOLVED | DUPLICATE | major | dmd | Program segfaults on startup | |
| 10262 | RESOLVED | INVALID | normal | dmd | utf.decodeFront doesn't work with a string slice | |
| 10263 | NEW | normal | dmd | dmd#18598 | Refused class opBinary by ref | |
| 10264 | NEW | normal | dmd | dmd#18599 | Some missing implicit conversions in dynamic array of dynamic array literals | |
| 10265 | RESOLVED | FIXED | normal | phobos | RandomSample fails when passed an InputRange as input | |
| 10266 | NEW | enhancement | dmd | dmd#17588 | CTFE: Allow reinterpret casts T <-> T[1] | |
| 10267 | RESOLVED | WORKSFORME | normal | dmd | Access checks should be relaxed in some contexts | |
| 10268 | RESOLVED | FIXED | regression | phobos | [REG2.063] std.typecons.Nullable!JSONValue - error instantiating | |
| 10269 | RESOLVED | FIXED | normal | phobos | RandomSample should use popFrontExactly, not popFrontN, when skipping across input range | |
| 10270 | RESOLVED | WORKSFORME | normal | dmd | dmd's posix.mak has incorrect dependencies | |
| 10271 | RESOLVED | WORKSFORME | enhancement | dmd | override const message is not helpful | |
| 10272 | RESOLVED | INVALID | major | dmd | opAssign() not invoked during variable declaration and initialization | |
| 10273 | RESOLVED | FIXED | normal | dmd | ICE(ctfeexpr.c): using CTFE after error in struct default values | |
| 10274 | RESOLVED | FIXED | critical | dmd | DMD 2.063 produces broken binaries | |
| 10275 | RESOLVED | FIXED | normal | dmd | CTFE: Allow const casts of struct literals | |
| 10276 | NEW | enhancement | dmd | dmd#18600 | Nested structs with constructors get a context pointer even if they don't need one | |
| 10277 | RESOLVED | FIXED | minor | dmd | Incorrect error file and line on redeclaration of TypeInfo | |
| 10278 | RESOLVED | WONTFIX | enhancement | dmd | Pre-condition failure blame error message to improve debugging | |
| 10279 | RESOLVED | FIXED | normal | dmd | Calling a typesafe variadic @trusted function from an @safe function results in an error. | |
| 10280 | RESOLVED | FIXED | normal | dmd | CTFE: Circular variable initializers should be detected properly | |
| 10281 | RESOLVED | INVALID | normal | dmd | pure methods can use shared fields | |
| 10282 | RESOLVED | FIXED | normal | dmd | Refused assignment of vector op result to const array | |
| 10283 | RESOLVED | FIXED | normal | dmd | ICE(interpret.c): passing struct with failed initalizer to CTFE | |
| 10284 | RESOLVED | FIXED | normal | dlang.org | dlang.org/phobos/index.html needs redesign | |
| 10285 | RESOLVED | FIXED | normal | dlang.org | Enum grammar documentation is incorrect | |
| 10286 | NEW | enhancement | dmd | dmd#18601 | Better optimization for struct constructors? | |
| 10287 | NEW | enhancement | dmd | dmd#18602 | std.random.uniform is very slow with dmd | |
| 10288 | RESOLVED | FIXED | major | dmd | Direct lambda call and purity inference bug | |
| 10289 | RESOLVED | FIXED | normal | dmd | compiler should infer nothrow even if Error is thrown | |
| 10290 | NEW | normal | dmd | dmd#17589 | DMD with -m64 doesn't append .exe to -of option | |
| 10291 | RESOLVED | FIXED | normal | phobos | formattedWrite() to an Appender fails silently after Appender.clear() | |
| 10292 | NEW | enhancement | dmd | dmd#18603 | Warn against wrong class opEquals signature usage | |
| 10293 | NEW | normal | druntime | dmd#17255 | ModuleInfo isn't documented | |
| 10294 | NEW | enhancement | dmd | dmd#18604 | Have -cov print the overview/summary line to stdout or stderr | |
| 10295 | RESOLVED | WORKSFORME | normal | dmd | [profile+nothrow] nothrow problem in balancedParens called by std.path.globMatch precondition | |
| 10296 | RESOLVED | FIXED | major | dmd | Nested template function call and purity inference bug | |
| 10297 | RESOLVED | FIXED | normal | dlang.org | Memory safe D spec is out of date | |
| 10298 | RESOLVED | FIXED | normal | dmd | CTFE fails with array literal initialization | |
| 10299 | RESOLVED | FIXED | regression | dmd | [REG2.063] ICE with getting address of template | |
| 10300 | RESOLVED | DUPLICATE | enhancement | dmd | remove limitation: user defined attributes cannot appear as postfixes | |
| 10301 | NEW | enhancement | dmd | dmd#17590 | Loops for 64 bit code should be aligned on 8 byte boundaries | |
| 10302 | RESOLVED | FIXED | normal | dmd | Package module conflicts with package name | |
| 10303 | RESOLVED | WORKSFORME | major | dmd | Constraining interfaces with some std.traits methods causes crash | |
| 10304 | NEW | enhancement | dmd | dmd#18605 | Array operations for multi-dimensional fixed-sized arrays with the same size | |
| 10305 | NEW | enhancement | dmd | dmd#18606 | Make array operations output type the same as the input one for fixed sized arrays | |
| 10306 | RESOLVED | FIXED | normal | dmd | Array ^^ operator doesn't support complex expressions | |
| 10307 | RESOLVED | FIXED | minor | dmd | Bad error message for not supported array operation | |
| 10308 | RESOLVED | INVALID | enhancement | dmd | Allow selective imports in import lists | |
| 10309 | NEW | enhancement | phobos | phobos#9982 | rightSplit() and second argoment for split() | |
| 10310 | RESOLVED | FIXED | normal | dmd | VRP for bitwise &|^ does not always produce the tightest bounds. | |
| 10311 | RESOLVED | FIXED | normal | dmd | gdb prints wrong value for variable updated from closure | |
| 10312 | RESOLVED | FIXED | normal | dmd | compiler assert failure with ctfe on simd vector type | |
| 10313 | RESOLVED | FIXED | normal | dmd | inout constructor + IFTI + has indirections arg doesn't work | |
| 10314 | RESOLVED | FIXED | enhancement | phobos | Add std.traits.signed | |
| 10315 | RESOLVED | INVALID | major | dmd | Conditional triple operator unifies a char and a dchar as a uint | |
| 10316 | NEW | enhancement | dmd | dmd#17591 | DMD does not link against debug c runtime with -debug on x64 windows | |
| 10317 | RESOLVED | WORKSFORME | normal | dmd | (2.063): Recursive error within Phobos | |
| 10318 | RESOLVED | FIXED | normal | dmd | Built-in array sort usage warning, then deprecation, and finally removal | |
| 10319 | RESOLVED | FIXED | minor | dmd | @safe/pure/nothrow error should print fully qualified name | |
| 10320 | RESOLVED | FIXED | enhancement | dmd | Warning for old-style operator overloading methods definition | |
| 10321 | RESOLVED | DUPLICATE | enhancement | dmd | "warnings as errors" switch documentation removal | |
| 10322 | RESOLVED | FIXED | normal | phobos | std.random.RandomSample.index() returns wrong value if called before front() | |
| 10323 | RESOLVED | FIXED | minor | druntime | getAMDcacheinfo needlessly allocates | |
| 10324 | RESOLVED | DUPLICATE | normal | dmd | Wrong type for delegate.funcptr | |
| 10325 | RESOLVED | FIXED | normal | dmd | ddoc: template constraints inconsistently shown in generated html | |
| 10326 | REOPENED | enhancement | dmd | dmd#18607 | Disallow 'invariant' for immutable, allow class/struct invariants without (), and later disallow usage of () | |
| 10327 | RESOLVED | FIXED | normal | dmd | Missing 'package.d' for DIP37 needs a better error message | |
| 10328 | RESOLVED | INVALID | normal | phobos | std.stdio.write doesn't throw on failure | |
| 10329 | RESOLVED | FIXED | blocker | dmd | Attributes not inferred for indirectly templated methods | |
| 10330 | RESOLVED | FIXED | regression | dmd | Regression (2.063.2): __VERSION__ is set wrong | |
| 10331 | RESOLVED | INVALID | normal | dmd | RDMD (2.063.2): RDMD executable is outdated | |
| 10332 | RESOLVED | WORKSFORME | enhancement | installer | Dustmite should be distributed with the zipped release | |
| 10333 | RESOLVED | INVALID | regression | dmd | Regression (2.063, 2.063.2): DMD can't be built due to missing irstate.h | |
| 10334 | RESOLVED | FIXED | enhancement | dmd | ddoc should prefer simple syntax for template instantiations with one parameter | |
| 10335 | NEW | enhancement | dmd | dmd#18608 | Error messages should have unique ID | |
| 10336 | RESOLVED | DUPLICATE | normal | dmd | Inconsistent call strategy and function behavior in member template opDispatch map to function delegate | |
| 10337 | RESOLVED | FIXED | regression | dmd | Error: mutable method glwtf.input.SignalWrapper!().SignalWrapper.Signal!().~this | |
| 10338 | RESOLVED | INVALID | normal | dmd | Bug in link.c:107 | |
| 10339 | RESOLVED | DUPLICATE | normal | dmd | ICE when __MODULE__ token is found but module declaration is missing | |
| 10340 | RESOLVED | DUPLICATE | major | dmd | Assertion failure: '!vthis->csym' on line 786 in file 'glue.c' | |
| 10341 | RESOLVED | FIXED | normal | dmd | Range case without an associated switch statement crashes DMD | |
| 10342 | RESOLVED | WORKSFORME | normal | dmd | Error spew from specific compile order | |
| 10343 | RESOLVED | FIXED | normal | dmd | Cannot resolve a forward reference to a template inside global typeof | |
| 10344 | RESOLVED | FIXED | normal | dmd | Exiting _Dmain should flush all FILE*s and return nonzero on failure | |
| 10345 | RESOLVED | INVALID | normal | dmd | Segfault on simple main() with -release | |
| 10346 | RESOLVED | FIXED | major | dmd | No line number error with undefined template identifier | |
| 10347 | RESOLVED | FIXED | normal | phobos | buildPath returns relative path when joining absolute with relative path | |
| 10348 | RESOLVED | FIXED | normal | phobos | isRooted is either wrong or poorly specified | |
| 10349 | RESOLVED | DUPLICATE | normal | dmd | UFCS fails under a with statement block | |
| 10350 | RESOLVED | WORKSFORME | normal | dmd | Valid code cannot be compiled with "-inline" | |
| 10351 | RESOLVED | DUPLICATE | normal | druntime | [GC] GC deadlocks in thread_suspendAll() | |
| 10352 | RESOLVED | FIXED | regression | dmd | Regression (2.063): --eval is broken in RDMD | |
| 10353 | RESOLVED | INVALID | enhancement | dmd | Parser should accept 'super' template argument without parenthesis | |
| 10354 | RESOLVED | FIXED | major | dmd | DIP37: ICE with using indirectly imported template through package.d | |
| 10355 | RESOLVED | FIXED | regression | phobos | fullyQualifiedName doesn't work with enums | |
| 10356 | RESOLVED | DUPLICATE | major | dmd | AA of structs: opAssign error. | |
| 10357 | RESOLVED | FIXED | regression | dmd | std.typecons.Nullable!(SysTime).Nullable.__ctor!() error instantiating | |
| 10358 | NEW | enhancement | phobos | phobos#9983 | std.stdio.File is missing a convenience lockingTextReader method | |
| 10359 | RESOLVED | FIXED | normal | dmd | Pointer slicing allowed in @safe mode | |
| 10360 | RESOLVED | DUPLICATE | minor | dlang.org | Wrong link to the wiki | |
| 10361 | NEW | normal | dmd | dmd#17592 | Cross-module overloading conflict between unordered functions | |
| 10362 | RESOLVED | DUPLICATE | enhancement | dmd | deprecation for enum members | |
| 10363 | NEW | normal | dmd | dmd#18609 | DDOC macro argument with the same name as the function doesn't work | |
| 10364 | ASSIGNED | major | druntime | dmd#17256 | Mac OS 10.8 program crash | |
| 10365 | NEW | normal | dmd | dmd#17593 | Anchors in ddoc are generated with a leading dot | |
| 10366 | RESOLVED | FIXED | normal | dmd | Ddoc: Symbols in template classes don't get fully qualified anchors | |
| 10367 | RESOLVED | FIXED | enhancement | dmd | DDoc should output enum base type | |
| 10368 | NEW | critical | dmd | dmd#18610 | `immutable pure` constructors must not be allowed for mutable construction | |
| 10369 | RESOLVED | WORKSFORME | normal | dmd | Deprecate unordered floating point comparisons (!<>=, etc) and later remove them | |
| 10370 | RESOLVED | DUPLICATE | critical | dmd | ICE on invalid imports when module is used as package | |
| 10371 | NEW | normal | dlang.org | dlang.org#4026 | Document no copy construction occurs on struct initialization/`init` assignment | |
| 10372 | NEW | normal | dlang.org | dlang.org#4027 | Document NRVO is applied in simple cases | |
| 10373 | RESOLVED | FIXED | regression | dmd | cannot resolve forward reference (dmd2.063) | |
| 10374 | NEW | normal | druntime | dmd#17257 | [AA] Associative arrays work with unoverriden `toHash`/`opEquals`/`opCmp` | |
| 10375 | RESOLVED | FIXED | regression | dmd | [REG2.061] private template from imported module hijacks a template type parameter(!) | |
| 10376 | NEW | major | dmd | dmd#18611 | Mutable field initializer reference is accessible through immutable aggregate | |
| 10377 | RESOLVED | FIXED | normal | phobos | std.typecons.wrap doesn't consider private members | |
| 10378 | RESOLVED | FIXED | enhancement | dmd | Prevent local imports from hiding local symbols | |
| 10379 | RESOLVED | FIXED | enhancement | phobos | std.string.translate (and others) for a Range of characters | |
| 10380 | RESOLVED | FIXED | critical | druntime | [AA] Wrong code using associative array as key type in associative array | |
| 10381 | RESOLVED | FIXED | critical | dmd | Nonsense associative array comparison | |
| 10382 | RESOLVED | FIXED | regression | dmd | Regression (2.059): ICE when catching illegal type | |
| 10383 | RESOLVED | DUPLICATE | normal | phobos | redundant splitter implementations conflict with each other | |
| 10384 | RESOLVED | DUPLICATE | normal | dmd | Array bounds checks are not working in some array-wise expressions | |
| 10385 | RESOLVED | DUPLICATE | normal | dmd | Colision with module symbols when declared private | |
| 10386 | RESOLVED | FIXED | blocker | dmd | Package import feature breaks with static libraries | |
| 10387 | RESOLVED | DUPLICATE | enhancement | phobos | BigInt lacks opBinary overloads for bitwise operators | |
| 10388 | RESOLVED | INVALID | enhancement | dmd | Compile DMD with Clang on Mac OS X | |
| 10389 | RESOLVED | FIXED | normal | dmd | Infinite recursion on printing self-referential StructLiteralExp | |
| 10390 | RESOLVED | FIXED | normal | dmd | ICE on printing ClassReferenceExp | |
| 10391 | RESOLVED | FIXED | critical | dmd | Segfault compiling on Mac OS 10.8 | |
| 10392 | RESOLVED | FIXED | enhancement | phobos | Implement std.algortihm.find with sub-range in O(N) time | |
| 10393 | RESOLVED | FIXED | normal | druntime | demangle doesn't work for unicode symbol names | |
| 10394 | RESOLVED | FIXED | regression | dmd | opBinaryRight!"in" and tuple | |
| 10395 | RESOLVED | FIXED | normal | phobos | [std.stdio] Closing a popened File with unread output throws an exception | |
| 10396 | RESOLVED | WORKSFORME | enhancement | dmd | Optional, simplified syntax for simple contracts | |
| 10397 | RESOLVED | FIXED | regression | dmd | ICE on concatenating string with unexisted symbol | |
| 10398 | RESOLVED | FIXED | major | dmd | Dmd bugs detected by memcheck when compile druntime+phobos | |
| 10399 | NEW | enhancement | dmd | dmd#18612 | ddoc: Add a way to inherit documentation from the parent class | |
| 10400 | RESOLVED | INVALID | normal | phobos | char array std.conv.to of iota range | |
| 10401 | RESOLVED | WORKSFORME | regression | dmd | ICE(ztc/symbol.c 1035) - inline Nullable struct with JSONValue | |
| 10402 | NEW | enhancement | phobos | phobos#9984 | memmove optimization for std.algorithm.copy | |
| 10403 | RESOLVED | FIXED | enhancement | phobos | memchr optimization for std.algorithm.find | |
| 10404 | NEW | enhancement | dmd | dmd#18613 | Class!T should be the class version of type T | |
| 10405 | RESOLVED | FIXED | minor | dmd | redundant "expression has no effect" error when returning non-void in void function | |
| 10406 | RESOLVED | FIXED | normal | phobos | std.conv.to of string array to fixed sized array | |
| 10407 | NEW | enhancement | phobos | phobos#9607 | std.conv.to of lazy range to numbers array | |
| 10408 | RESOLVED | FIXED | normal | phobos | Two-function std.algorithm.reduce of a const array | |
| 10409 | REOPENED | normal | dmd | dmd#17594 | dtor / destructor not called for (rvalue) struct used in opApply | |
| 10410 | RESOLVED | FIXED | minor | dlang.org | Improve cast(void) documentation | |
| 10411 | RESOLVED | DUPLICATE | normal | dmd | Private aliases introduce conflicts and cause bad diagnostics | |
| 10412 | RESOLVED | DUPLICATE | normal | dmd | CTFE ICE with __error in concatenation | |
| 10413 | RESOLVED | INVALID | normal | dmd | .init incorrectly accepts any expression | |
| 10414 | RESOLVED | FIXED | normal | dmd | Delegate arguments for lazy variadic functions are only inferred in first argument | |
| 10415 | RESOLVED | FIXED | normal | dmd | Bad error message with const property of const class instance | |
| 10416 | RESOLVED | INVALID | minor | dmd | Wrong error messages for inherited @safe class method | |
| 10417 | RESOLVED | DUPLICATE | normal | dmd | not a property" | |
| 10418 | RESOLVED | FIXED | normal | dmd | bad error message: "not a property" | |
| 10419 | RESOLVED | FIXED | normal | dmd | Unhandled exception in dmd after correct error message | |
| 10420 | RESOLVED | FIXED | normal | druntime | Incorrect function attributes in `core.exception` | |
| 10421 | RESOLVED | FIXED | major | dmd | 'package' access should work with package module | |
| 10422 | RESOLVED | DUPLICATE | normal | dmd | Unable to implement a NVI interface | |
| 10423 | RESOLVED | DUPLICATE | normal | dmd | built-in arrays being overwritten | |
| 10424 | RESOLVED | INVALID | normal | dmd | array operations accept rvalues on the lhs | |
| 10425 | RESOLVED | FIXED | regression | dmd | Link error with templates | |
| 10426 | RESOLVED | FIXED | normal | phobos | Improve code coverage of std.random unittests | |
| 10427 | RESOLVED | INVALID | normal | phobos | No opEquals method in std.random.MersenneTwisterEngine | |
| 10428 | RESOLVED | WORKSFORME | enhancement | dmd | Assignment operator returns by value (not by ref like you'd expect) | |
| 10429 | RESOLVED | FIXED | normal | dmd | RDMD: --loop option doesn't work due to symbol conflict | |
| 10430 | RESOLVED | DUPLICATE | normal | phobos | Makefiles should print code coverage percentages when running unittests | |
| 10431 | RESOLVED | FIXED | normal | dmd | ICE(DMD 2.063) in struct.c:741 | |
| 10432 | RESOLVED | FIXED | normal | dmd | RDMD: --dry-run option tries to read non-existent file | |
| 10433 | RESOLVED | FIXED | normal | dmd | Array sum operation in function template | |
| 10434 | RESOLVED | FIXED | normal | phobos | Don't use Random as template parameter name in std.random (or anywhere else) | |
| 10435 | RESOLVED | FIXED | normal | dmd | rdmd doesn't support the -op argument. | |
| 10436 | RESOLVED | FIXED | normal | druntime | The runtime should print stack traces to stderr (like on *nix), not stdout | |
| 10437 | RESOLVED | WONTFIX | enhancement | dmd | Warnings for unused private imports | |
| 10438 | RESOLVED | WORKSFORME | enhancement | dmd | Improve template deduction error message | |
| 10439 | RESOLVED | FIXED | normal | dmd | Deprecate float.min, double.min, real.min, and later remove them | |
| 10440 | RESOLVED | FIXED | regression | dmd | shared library on osx: worked in 2.062, fails in 2.063 / 2.063.2 | |
| 10441 | RESOLVED | FIXED | regression | dmd | Static libraries too big | |
| 10442 | NEW | normal | dmd | dmd#18614 | RTInfo generation can fail for structs defined in imported modules | |
| 10443 | RESOLVED | DUPLICATE | normal | dmd | [ICE](init.c line 660) With assignment of enum ubyte16 | |
| 10444 | RESOLVED | FIXED | normal | phobos | writeln of a SIMD register | |
| 10445 | RESOLVED | FIXED | enhancement | dmd | add .min, .max, etc. properties for vector types | |
| 10446 | RESOLVED | DUPLICATE | normal | dmd | Building a SIMD value from variables | |
| 10447 | RESOLVED | FIXED | normal | dmd | Refused increment of double2 with a immutable(double2) | |
| 10448 | RESOLVED | FIXED | normal | phobos | min and max are not NaN aware | |
| 10449 | RESOLVED | FIXED | minor | dmd | Better error message when concatenating string | |
| 10450 | RESOLVED | DUPLICATE | normal | dmd | [ICE](cgcv.c 2162) With a struct of float4 with symbolic debug info | |
| 10451 | RESOLVED | FIXED | major | dmd | Array of pointers to opaque struct gives forward reference errors. | |
| 10452 | RESOLVED | FIXED | normal | dmd | CTFE: Cannot compare delegates with == or 'is' | |
| 10453 | RESOLVED | DUPLICATE | enhancement | dmd | Allow a hex string as literal for an array of ubytes? | |
| 10454 | RESOLVED | WORKSFORME | normal | dmd | Hex string generates an Outside Unicode code space error | |
| 10455 | NEW | enhancement | dmd | dmd#18615 | Print range computed by expression range analysis in error messages | |
| 10456 | RESOLVED | FIXED | regression | dmd | struct containing enum X, alias X this and a dynamic array no longer compiles since 2.063 | |
| 10457 | RESOLVED | FIXED | normal | druntime | _d_toObject might fail with shared libraries | |
| 10458 | RESOLVED | WORKSFORME | normal | phobos | tuple of struct with unused member function | |
| 10459 | RESOLVED | FIXED | normal | dmd | align(16) does not work on Win64 with seperate compilation | |
| 10460 | RESOLVED | FIXED | trivial | phobos | std.algorithm: some of algorithms don't use 'auto ref' for front | |
| 10461 | RESOLVED | FIXED | normal | dlang.org | Incorrect example of "depend on order of evaluation" expression | |
| 10462 | RESOLVED | FIXED | critical | dmd | interface thunk doesn't preserve EBX | |
| 10463 | RESOLVED | FIXED | major | phobos | dirEntries() segfaults on paths the user does not have access to | |
| 10464 | RESOLVED | INVALID | enhancement | phobos | Please add forkpty() to std.process | |
| 10465 | RESOLVED | INVALID | normal | phobos | ReturnType does not store the storage class | |
| 10466 | NEW | enhancement | phobos | phobos#9985 | Optional "[]" syntax for std.range.iota too | |
| 10467 | NEW | normal | phobos | phobos#9986 | readln problem with CTRL-Z | |
| 10468 | RESOLVED | FIXED | regression | phobos | Regression (2.063): Lockstep no longer works with iota | |
| 10469 | RESOLVED | FIXED | normal | phobos | WinAPI declarations in std.process should be moved to core.sys.windows.windows | |
| 10470 | NEW | normal | dmd | dmd#18616 | Linkage (extern) ignored in alias declaration | |
| 10471 | RESOLVED | DUPLICATE | normal | dmd | New alias syntax can't handle extern qualifiers | |
| 10472 | RESOLVED | FIXED | critical | phobos | lastIndexOf(string, string) does not find single character string at beginning of string | |
| 10473 | RESOLVED | DUPLICATE | normal | dmd | [ICE](init.c line 660) with global struct of double2 field with default initializer | |
| 10474 | RESOLVED | FIXED | normal | phobos | When takeExactly returns a new range type, it fails to propagate all relevant attributes | |
| 10475 | RESOLVED | DUPLICATE | normal | dmd | destructor is called on 'for' loop variable even when initialization failed | |
| 10476 | NEW | enhancement | dmd | dmd#17595 | Allow array operations with implicit casts | |
| 10477 | NEW | enhancement | dmd | dmd#18617 | Allow bit shift in array operation | |
| 10478 | NEW | enhancement | dmd | dmd#17596 | Crappy error message when two operator overloads match | |
| 10479 | RESOLVED | FIXED | normal | dmd | cannot pass implicitly to base class casted result to out contract by ref | |
| 10480 | RESOLVED | WONTFIX | enhancement | dmd | Warning against wrong usage of incorrect operator for bits set test | |
| 10481 | RESOLVED | FIXED | regression | dmd | out of memory error | |
| 10482 | RESOLVED | DUPLICATE | enhancement | dmd | Regression (2.063): Compiler doesn't warn about prefix const | |
| 10483 | RESOLVED | FIXED | normal | dmd | ICE(expression.c) .init of struct with block initialized 2D static array | |
| 10484 | RESOLVED | INVALID | normal | dmd | [2.064alpha]8635:postfix expressions for new without parameter | |
| 10485 | RESOLVED | INVALID | blocker | dmd | can not distinguish method call in string mixin! | |
| 10486 | RESOLVED | FIXED | regression | dmd | Segfault on assigning `typeof(null)` to static array | |
| 10487 | RESOLVED | WORKSFORME | enhancement | phobos | Bad error message with assignment of const tuple | |
| 10488 | REOPENED | enhancement | dmd | dmd#18618 | Allow template this parameter to work with static functions | |
| 10489 | RESOLVED | DUPLICATE | enhancement | phobos | Orphan format arguments exception/error for writeln unless they are | |
| 10490 | NEW | enhancement | phobos | phobos#9608 | Type enum in std.variant.Algebraic for final switches | |
| 10491 | RESOLVED | WONTFIX | enhancement | dmd | Type inference for function arguments with default value | |
| 10492 | RESOLVED | FIXED | blocker | dmd | Illegal Instruction for mixin template with scope declarations | |
| 10493 | RESOLVED | WORKSFORME | normal | dmd | ICE with -inline, depending on order of source files | |
| 10494 | RESOLVED | FIXED | normal | dlang.org | 'Help' link is broken | |
| 10495 | RESOLVED | FIXED | major | dmd | Incorrect "initializer required" error using lambdas in class with fields with disabled default construction | |
| 10496 | NEW | normal | dmd | dmd#18619 | Initialization in lazy function parameter allows immutable member not to be initialized | |
| 10497 | RESOLVED | FIXED | major | dmd | Opaque structs cannot be dereferenced in pointer to pointer types | |
| 10498 | RESOLVED | FIXED | regression | dmd | `__traits(compiles, ...)` affect program behaviour | |
| 10499 | RESOLVED | FIXED | regression | phobos | [REG 2.064] retro is no longer CTFE-able | |
| 10500 | RESOLVED | FIXED | minor | phobos | Problem with length property when using variant | |
| 10501 | RESOLVED | DUPLICATE | normal | dmd | Can't put the safety attribute at the end of module constructor signature | |
| 10502 | RESOLVED | FIXED | normal | phobos | Can't get fullyQualifiedName of a templated struct | |
| 10503 | RESOLVED | FIXED | regression | dmd | Octal enums don't work anymore | |
| 10504 | RESOLVED | FIXED | blocker | dmd | Tuple error: no property 'offsetof' for type 'int' | |
| 10505 | RESOLVED | FIXED | regression | dmd | anonymous enum members cannot have different types | |
| 10506 | RESOLVED | FIXED | normal | dmd | Purity should not be checked in a mixin statement | |
| 10507 | RESOLVED | FIXED | normal | phobos | refCountedPayload return type is missing 'ref' in docs | |
| 10508 | RESOLVED | WONTFIX | minor | druntime | qsort_r is not present on older Linux systems | |
| 10509 | NEW | enhancement | dmd | dmd#17597 | Closure is allocated even if it may be not needed | |
| 10510 | RESOLVED | FIXED | normal | phobos | enforce can't take an extern(C) function to call | |
| 10511 | RESOLVED | FIXED | normal | dmd | Unhelpful error messages with a const opDispatch | |
| 10512 | RESOLVED | WONTFIX | enhancement | dmd | Reinterpret-casting struct fields as another struct should be @safe | |
| 10513 | RESOLVED | FIXED | major | dmd | pure overriding method cannot call impure out contract of base class | |
| 10514 | RESOLVED | FIXED | normal | dlang.org | Constructor declaration grammar is incorrect | |
| 10515 | RESOLVED | DUPLICATE | normal | dmd | -shared -O -release -fPIC -m32 generates a broken library | |
| 10516 | RESOLVED | INVALID | normal | dmd | Array length is not checked when array is a manifest constant | |
| 10517 | RESOLVED | FIXED | normal | phobos | readln(Char)(Char[] buf) accepts non-mutable buffers | |
| 10518 | RESOLVED | DUPLICATE | normal | dmd | Static SIMD vector constants cannot be defined. | |
| 10519 | RESOLVED | FIXED | major | dmd | Stray-paren in doc-unittest code generates wrong document | |
| 10520 | RESOLVED | WORKSFORME | major | dmd | [profile+nothrow] Building with profiler results in "is not nothrow" error on some contracts | |
| 10521 | RESOLVED | INVALID | regression | dmd | Struct wrong constructor chosen. | |
| 10522 | RESOLVED | INVALID | normal | dmd | __FILE__ and other special keywords cannot be used with printf | |
| 10523 | RESOLVED | FIXED | enhancement | dmd | Don't call array op functions for short vector ops | |
| 10524 | RESOLVED | DUPLICATE | normal | dmd | Switch skips initialization of 'with' variable | |
| 10525 | RESOLVED | DUPLICATE | normal | dmd | Struct as key in Associative array ignores value semantics | |
| 10526 | RESOLVED | FIXED | normal | dmd | opDispatch with IFTI should not disable UFCS | |
| 10527 | RESOLVED | WONTFIX | enhancement | dmd | Eliding more postblit constructor calls | |
| 10528 | RESOLVED | FIXED | normal | dmd | Private constant (enum) properties not private | |
| 10529 | RESOLVED | WONTFIX | enhancement | phobos | rmdirRecurse should have an optional force parameter for read-only file removal | |
| 10530 | RESOLVED | WORKSFORME | normal | dmd | Initializers inside named enum declarations cannot forward reference other members | |
| 10531 | RESOLVED | DUPLICATE | normal | dmd | Enum base type not inferred from initializer of first member | |
| 10532 | RESOLVED | FIXED | enhancement | dmd | Silence some unreachable statement warnings when in a static foreach | |
| 10533 | NEW | normal | dmd | dmd#18620 | Bad diagnostic when template has alias overloads | |
| 10534 | RESOLVED | FIXED | normal | dmd | Addition and subtraction of delegates allowed | |
| 10535 | RESOLVED | FIXED | normal | druntime | [AA] Add a function to druntime which returns an empty AA | |
| 10536 | RESOLVED | FIXED | normal | phobos | std.typecons.wrap doesn't work with a class that defines opCast | |
| 10537 | RESOLVED | FIXED | regression | dmd | Forward reference error on 'yield' toy example. | |
| 10538 | RESOLVED | FIXED | enhancement | phobos | std.typecons.wrap should consider opDispatch | |
| 10539 | RESOLVED | FIXED | normal | dmd | [REG][2.063] Implicit pointer to array dereference for .ptr property fails | |
| 10540 | RESOLVED | WORKSFORME | normal | dmd | variable used before set for empty static arrays, with -inline -O | |
| 10541 | NEW | major | phobos | phobos#9987 | using ref foreach parameters with std.range.zip is a no-op | |
| 10542 | RESOLVED | FIXED | normal | dmd | implicitly generated class ctor doesnt inherit base class ctor attributes | |
| 10543 | RESOLVED | FIXED | normal | phobos | std.algorithm.map incorrectly uses source range length for narrow strings | |
| 10544 | RESOLVED | FIXED | normal | dmd | writeln!(inout(int)) does not work | |
| 10545 | NEW | enhancement | phobos | phobos#9988 | Mostly portable way to set stdout/stdin mode | |
| 10546 | RESOLVED | DUPLICATE | minor | dmd | UFCS hides actual static assert failure in opDispatch | |
| 10547 | RESOLVED | FIXED | normal | dmd | DMD accepts function templates with no body. | |
| 10548 | RESOLVED | FIXED | regression | dmd | [REG 2.064a] argument has no identifier | |
| 10549 | RESOLVED | FIXED | normal | druntime | Default object equality test not properly implemented | |
| 10550 | RESOLVED | FIXED | major | phobos | Xorshift32 and Xorshift160 do not generate uniformly-distributed random numbers | |
| 10551 | RESOLVED | FIXED | major | dmd | [CTFE] Wrong-code on passing dereferenced array pointer by ref 2 | |
| 10552 | RESOLVED | WONTFIX | enhancement | dmd | Cannot apply access specifiers to individual anonymous enum members | |
| 10553 | RESOLVED | WORKSFORME | normal | dmd | Access specifiers on anon enums have no effect | |
| 10554 | RESOLVED | FIXED | enhancement | phobos | Remove size restriction from std.socket.SocketSet | |
| 10555 | RESOLVED | INVALID | regression | dmd | enumerator can no longer increment beyond maximum of initializer | |
| 10556 | NEW | normal | dmd | dmd#18621 | mixin template fails overload resolution | |
| 10557 | RESOLVED | WONTFIX | enhancement | dmd | __traits(== __parameters) should accept function pointer/delegate type | |
| 10558 | RESOLVED | FIXED | regression | dmd | Assertion failure on struct.c:741 | |
| 10559 | RESOLVED | WORKSFORME | normal | dmd | Symbol Undefined with Complicated Import and Subobject Graph | |
| 10560 | RESOLVED | INVALID | critical | dmd | Enum typed as int with value equal to 0 or 1 prefer bool over int overload | |
| 10561 | RESOLVED | FIXED | regression | dmd | Regression (2.064 HEAD): anon enum members no longer have enum base type | |
| 10562 | RESOLVED | FIXED | normal | dmd | Cannot initialize arrays by an element value when the elements are fixed-length arrays | |
| 10563 | RESOLVED | WORKSFORME | normal | dmd | Accessing const/immutable string array in CTFE crashes dmd. | |
| 10564 | RESOLVED | FIXED | normal | dlang.org | Errors on the Template page of the language specification | |
| 10565 | RESOLVED | FIXED | normal | dlang.org | Level-5 titles are missing in Language reference | |
| 10566 | NEW | enhancement | phobos | phobos#9609 | Implement Unicode Collation Algorithm (UCA) | |
| 10567 | NEW | normal | dmd | dmd#17598 | Typeinfo.compare has unreasonable signature requirements on opCmp | |
| 10568 | RESOLVED | FIXED | normal | dmd | CTFE rejects function pointer safety casts | |
| 10569 | RESOLVED | FIXED | trivial | phobos | std.traits: EnumMembers, isExpressionTuple, isTypeTuple & Largest balks at large input | |
| 10570 | RESOLVED | FIXED | normal | phobos | Example of `how` function for AutoImplement should work for non-abstract class | |
| 10571 | RESOLVED | FIXED | normal | phobos | formattedWrite error with delegate and string | |
| 10572 | NEW | enhancement | phobos | phobos#9989 | Test suite for std.random | |
| 10573 | RESOLVED | FIXED | regression | dmd | Weird linking problem with associative array cast [DMD 2.63] | |
| 10574 | NEW | normal | dmd | dmd#18622 | "auto ref" fails to match when IFTI succeeds (strip to level const) | |
| 10575 | RESOLVED | DUPLICATE | normal | dmd | struct and alloca cause internal error | |
| 10576 | NEW | enhancement | phobos | phobos#9990 | enforce/enforceEx overload for returntype | |
| 10577 | RESOLVED | FIXED | regression | dmd | 2.063 Mixin Regression (works with 2.062) | |
| 10578 | RESOLVED | DUPLICATE | normal | dmd | Postfix AA increment not considered side-effect | |
| 10579 | RESOLVED | FIXED | regression | dmd | regression 062=>063: Cannot interpret TypeInfo at compile time | |
| 10580 | RESOLVED | DUPLICATE | major | phobos | spawnShell/pipeShell changes some environment variables (incl. PATH) | |
| 10581 | RESOLVED | INVALID | minor | phobos | Undefined identifier "std.uni.isWhite" when passing string lambda to std.algorithm.filter | |
| 10582 | RESOLVED | WORKSFORME | normal | dmd | Programmed and Compiler generated symbols clash. | |
| 10583 | RESOLVED | FIXED | normal | dmd | DMD 2.063 dumps core with mixins involving __traits(getProtection, .. | |
| 10584 | RESOLVED | FIXED | normal | dmd | Unhelpful error default constructing nested class | |
| 10585 | NEW | enhancement | dmd | dmd#18623 | Structs in unittest / functions shouldn't have frame pointer unless necessary | |
| 10586 | RESOLVED | DUPLICATE | regression | dmd | DMD unable to interpret cascaded template calls at compile time | |
| 10587 | RESOLVED | WORKSFORME | normal | dmd | __traits(getAttributes) doesn't work on incomplete templated types | |
| 10588 | NEW | normal | dmd | dmd#18624 | Typeinfo.compare uses bitwise comparison for structs | |
| 10589 | RESOLVED | INVALID | enhancement | dlang.org | GC.malloc(sz, GC.BlkAttr.APPENDABLE) fails after a certain size | |
| 10590 | RESOLVED | DUPLICATE | critical | dmd | multiple definitions incorrectly allowed | |
| 10591 | RESOLVED | FIXED | major | dmd | Error: only one main allowed doesn't show location of conflicting main symbols | |
| 10592 | RESOLVED | FIXED | regression | dmd | Regression of overloaded template function | |
| 10593 | RESOLVED | FIXED | blocker | druntime | array's reserve/capacity go haywire if length has been changed prior | |
| 10594 | NEW | enhancement | dmd | dmd#18625 | Shaping the value range for immutable variables | |
| 10595 | RESOLVED | FIXED | critical | dmd | Using alias this and a hash generates wrong code | |
| 10596 | RESOLVED | FIXED | normal | dmd | A method with out contract and auto return type causes segfault | |
| 10597 | RESOLVED | FIXED | normal | dmd | opDollar not callable in static constext | |
| 10598 | RESOLVED | FIXED | normal | dmd | Using not-imported type - AssertFail: 'global.errors' line 6040 'template.c' | |
| 10599 | RESOLVED | FIXED | normal | dmd | CTFE: assert failure interpret.c 310 | |
| 10600 | RESOLVED | FIXED | regression | dmd | regression(2.063.2) ICE: Assertion failed: (type->ty != Tstruct || ((TypeStruct *)type)->sym == this), function semantic, file struct.c, line 741. | |
| 10601 | RESOLVED | FIXED | normal | phobos | std.path.setExtension leaves trailing dot if extension is empty | |
| 10602 | NEW | normal | dmd | dmd#18626 | Error should state why wrong template lambda doesn't match expected function type | |
| 10603 | RESOLVED | DUPLICATE | normal | dmd | Refused pure attribute on the left for function pointer argument | |
| 10604 | NEW | normal | dmd | dmd#18627 | Not consistent access check for overloaded symbols | |
| 10605 | RESOLVED | FIXED | normal | dlang.org | Lambda grammar is not sufficient | |
| 10606 | RESOLVED | FIXED | normal | dmd | DMD Exit code 139 | |
| 10607 | RESOLVED | FIXED | critical | phobos | DirEntry has no constructor | |
| 10608 | RESOLVED | FIXED | normal | phobos | std.typecons.RefCounted has very poor diagnostics | |
| 10609 | RESOLVED | FIXED | normal | dmd | Refused UFCS in __traits(compile) | |
| 10610 | RESOLVED | FIXED | normal | dmd | interpret.c:4067 Assertion Failure | |
| 10611 | RESOLVED | FIXED | enhancement | dmd | Add -h as shorthand for --help | |
| 10612 | RESOLVED | FIXED | regression | dmd | Regression (2.064 HEAD): ICE on using enum as hash key with mutual module imports | |
| 10613 | RESOLVED | DUPLICATE | normal | phobos | cartesianProduct of const arrays | |
| 10614 | RESOLVED | DUPLICATE | normal | dmd | A delegate erroneously inferred as impure | |
| 10615 | NEW | normal | dmd | dmd#17599 | More range value analysis for indexed array | |
| 10616 | NEW | normal | dmd | dmd#18628 | forward reference error with `class C: C.D{static class D{}}` | |
| 10617 | RESOLVED | FIXED | regression | dmd | contract with -profile -debug is not nothrow | |
| 10618 | RESOLVED | FIXED | normal | dmd | Template instance member access disallowed in dynamic array allocation | |
| 10619 | RESOLVED | FIXED | major | dmd | Wrong local variable passed as alias arguments to templates | |
| 10620 | RESOLVED | DUPLICATE | normal | dmd | ICE when using TypeInfo.getHash at compile time | |
| 10621 | RESOLVED | FIXED | enhancement | phobos | dirEntry is (now) useless | |
| 10622 | NEW | major | dmd | dmd#18629 | Wrong "this" pointer in methods called via IUnknown derived interfaces | |
| 10623 | RESOLVED | DUPLICATE | normal | dmd | destructor not called for function argument if constructing another argument throws | |
| 10624 | RESOLVED | FIXED | regression | dmd | [REG2.064a] ICE with tuple comparison | |
| 10625 | RESOLVED | INVALID | enhancement | dmd | Compiler should warn or disallow using slice syntax in initialization | |
| 10626 | RESOLVED | FIXED | regression | dmd | ICE with vector operation | |
| 10627 | NEW | normal | dmd | dmd#18630 | Array ops with fixed sized arrays lose their length at function return point | |
| 10628 | RESOLVED | FIXED | regression | dmd | [REG2.063] spurious "hidden by" deprecation warning | |
| 10629 | RESOLVED | FIXED | normal | dmd | [ICE](dt.c 106) with void array | |
| 10630 | RESOLVED | FIXED | major | dmd | Structs with disabled default construction can't be used as `out` parameters | |
| 10631 | RESOLVED | WORKSFORME | regression | dmd | Module import pull lots of symbols | |
| 10632 | RESOLVED | FIXED | normal | dmd | [ICE](glue.c line 1227) With inlining and tuples | |
| 10633 | RESOLVED | FIXED | major | dmd | Win64: wrong codegen with %= | |
| 10634 | RESOLVED | FIXED | normal | dmd | Win64: wrong codegen with .init of small structs | |
| 10635 | RESOLVED | FIXED | normal | dmd | Error: cannot use array to initialize S | |
| 10636 | NEW | enhancement | dmd | dmd#18631 | Vector calling convention for D? | |
| 10637 | RESOLVED | FIXED | normal | phobos | minimallyInitializedArray: postblit on non-initialized... | |
| 10638 | RESOLVED | WONTFIX | normal | dmd | Assignment can't be used as a condition | |
| 10639 | RESOLVED | FIXED | major | dmd | Win64: wrong optimizer codegen with struct literal with complex fields | |
| 10640 | RESOLVED | INVALID | blocker | dmd | DMD git-head creates instantly segfaulting executables on Linux 64 | |
| 10641 | RESOLVED | FIXED | normal | druntime | array alloc missing APPENDABLE/capacity info | |
| 10642 | RESOLVED | FIXED | major | dmd | Win64: wrong codegen comparing different sized integer arguments | |
| 10643 | RESOLVED | FIXED | normal | dmd | Refused const array struct field initialized with void | |
| 10644 | RESOLVED | FIXED | normal | phobos | Win64: wrong code when passing arguments through ... | |
| 10645 | RESOLVED | WORKSFORME | critical | dmd | Wrong codegen for shared struct with constructor and pass to atomicLoad | |
| 10646 | RESOLVED | FIXED | normal | dmd | No front-end error for invalid casting dynamic array/static array to class reference | |
| 10647 | RESOLVED | FIXED | normal | phobos | AutoImplement should implement overridden member functions with 'override' attributes | |
| 10648 | RESOLVED | INVALID | normal | phobos | std.traits.isMutable is true for struct defined immutable | |
| 10649 | NEW | normal | dmd | dmd#18632 | immutable/const aggregate definitions not consistent | |
| 10650 | NEW | enhancement | phobos | phobos#9610 | std.bitmanip.FixedBitArray | |
| 10651 | RESOLVED | FIXED | normal | dmd | Throwing non-Throwable object causes ICE | |
| 10652 | RESOLVED | WORKSFORME | major | dmd | Mixins doesn't evaluate on cross imports | |
| 10653 | NEW | normal | dmd | dmd#18633 | non-shared pure constructors can conflict with shared constructors | |
| 10654 | NEW | normal | phobos | phobos#9991 | std.string.outdent() wrongly manages Windows newlines, and it isn't pure nothrow | |
| 10655 | RESOLVED | WORKSFORME | normal | dmd | Error: recursive alias declaration | |
| 10656 | RESOLVED | WONTFIX | normal | phobos | support array operations for complex arrays | |
| 10657 | RESOLVED | WORKSFORME | enhancement | dmd | wrong error message with unexisting symbol | |
| 10658 | RESOLVED | FIXED | major | dmd | Cannot merge template overload set by using alias declaration | |
| 10659 | RESOLVED | WORKSFORME | normal | dmd | Program segfaults using std.algorithm.map and std.algorithm.filter | |
| 10660 | RESOLVED | FIXED | trivial | phobos | ddoc on std.algorithm: Cheat sheet description for 'filter' is wrong | |
| 10661 | NEW | enhancement | phobos | phobos#9611 | Add secureZeroMemory function in Phobos | |
| 10662 | RESOLVED | WONTFIX | normal | phobos | byLine!(Char, immutable Char) won't compile in git master | |
| 10663 | RESOLVED | INVALID | trivial | phobos | Mixin int not converting | |
| 10664 | RESOLVED | FIXED | normal | dmd | Win64: exception handling does not work with COMDAT folding | |
| 10665 | RESOLVED | FIXED | enhancement | dmd | The documentation produced by ddoc should clearly list all public imports of a module | |
| 10666 | RESOLVED | FIXED | normal | phobos | Appender does not work with a RefCounted type | |
| 10667 | RESOLVED | WORKSFORME | normal | dlang.org | http://dlang.org/cppstrings.html benchmark example doesn't really show off slices | |
| 10668 | RESOLVED | INVALID | normal | phobos | Unicode characters, when taken from strings (as char), are not printed correctly | |
| 10669 | RESOLVED | FIXED | regression | dmd | CTFE: using initialized static const class member no longer works | |
| 10670 | RESOLVED | WONTFIX | normal | phobos | std.algorithm.reduce: no-seed initialization wrong design | |
| 10671 | RESOLVED | FIXED | critical | druntime | Stack unwinding is insufficient on Linux x86_64. (-fomit-frame-pointer) | |
| 10672 | RESOLVED | WONTFIX | minor | dmd | (D1 only) struct initializer treated as lambda literal | |
| 10673 | RESOLVED | FIXED | regression | dmd | memory corruption in interpret.c | |
| 10674 | RESOLVED | INVALID | normal | phobos | getopt does not work for enum type | |
| 10675 | NEW | enhancement | dmd | dmd#18634 | [Optimizer] optimize x >= a && x <= b and such to one comparison | |
| 10676 | RESOLVED | FIXED | blocker | dmd | excessive compilation times with optimized PIC build | |
| 10677 | RESOLVED | FIXED | normal | dmd | Win64: cfloat return value not forwarded correctly as function argument | |
| 10678 | RESOLVED | FIXED | critical | dmd | Win64: wrong code passing small fixed sized array as function argument | |
| 10679 | RESOLVED | FIXED | normal | druntime | Stack traces generated are inaccurate | |
| 10680 | RESOLVED | FIXED | minor | phobos | BigInt uses deprecated std.traits.unsigned | |
| 10681 | RESOLVED | DUPLICATE | regression | dmd | [ICE](arrayop.c line 525) with array multiplication | |
| 10682 | RESOLVED | FIXED | regression | dmd | [ICE](cgcod.c line 1561) with ^^ operator and ulong | |
| 10683 | RESOLVED | WORKSFORME | normal | phobos | std.range.join of an array of array of tuple of string | |
| 10684 | RESOLVED | FIXED | regression | dmd | Refused array op with array literal | |
| 10685 | RESOLVED | DUPLICATE | enhancement | dmd | Immutable interval foreach to propagate index value range | |
| 10686 | RESOLVED | FIXED | regression | phobos | No [] operator overload for immutable Tuple | |
| 10687 | RESOLVED | FIXED | regression | dmd | Refused cast from uint[] to array of uint-based enums at compile-time | |
| 10688 | RESOLVED | FIXED | enhancement | dmd | Misleading error message when attempting a "private override" | |
| 10689 | NEW | normal | dmd | dmd#18635 | Cannot overtly call a templated constructor in a non-templated struct | |
| 10690 | RESOLVED | FIXED | regression | phobos | Assertion failure in swap caused by array() of a filter() of tuples of string | |
| 10691 | NEW | normal | dmd | dmd#18636 | real type on Win 64 broken (?) | |
| 10692 | RESOLVED | FIXED | normal | dmd | Deprecation isn't checked using alias this | |
| 10693 | RESOLVED | FIXED | normal | phobos | cartesianProduct with over 7 ranges causes segfault at compile time | |
| 10694 | RESOLVED | FIXED | normal | dmd | wrong purity check for static variables with impure destructor | |
| 10695 | RESOLVED | FIXED | normal | dmd | __MODULE__ in string mixin crashes compiler | |
| 10696 | RESOLVED | DUPLICATE | enhancement | dmd | Show array bounds in Range violation exception messages | |
| 10697 | RESOLVED | INVALID | normal | dmd | Syntactically Incorrect Alias This Causes Object to Conflict with Itself | |
| 10698 | NEW | normal | dmd | dmd#18637 | opDispatch called as property over struct field even when opDispatch requires runtime arguments | |
| 10699 | RESOLVED | DUPLICATE | normal | dmd | override inconsistently allowed for abstract functions | |
| 10700 | RESOLVED | FIXED | enhancement | dmd | Add __traits(isOverrideFunction) to get if a function is override | |
| 10701 | RESOLVED | FIXED | critical | druntime | [GC] segfault in GC | |
| 10702 | RESOLVED | INVALID | regression | dmd | Undefined identifier '_xopCmp' | |
| 10703 | RESOLVED | FIXED | critical | dmd | Front-end code removal "optimisation" with try/catch blocks produces wrong codegen | |
| 10704 | NEW | enhancement | phobos | phobos#9992 | Cannot pass arguments by ref with std.concurrency.spawn | |
| 10705 | RESOLVED | DUPLICATE | normal | dmd | recursive alias declaration | |
| 10706 | NEW | enhancement | phobos | phobos#9993 | Functions that require a sorted range to take a SortedRange? | |
| 10707 | NEW | enhancement | phobos | phobos#9994 | Add to std.complex some optional high level SIMD code | |
| 10708 | NEW | normal | dmd | dmd#18638 | Class members as template alias parameters not CTFE-able | |
| 10709 | RESOLVED | FIXED | normal | phobos | reduce 1-function + no seed, wrong type inference | |
| 10710 | RESOLVED | FIXED | blocker | phobos | shared phobos library doesn't work on all linux distributions | |
| 10711 | RESOLVED | FIXED | normal | druntime | shared phobos library should not depend on _Dmain | |
| 10712 | RESOLVED | DUPLICATE | enhancement | phobos | Compiletime foreach loop | |
| 10713 | RESOLVED | FIXED | regression | dmd | [REG2.063] ICE with typeof(this.nonExistingField) in method signature | |
| 10714 | NEW | normal | druntime | dmd#17258 | inlining issue with core.bitop.bt no longer being an intrinsic | |
| 10715 | RESOLVED | FIXED | normal | dmd | negated bit test (bt) not recognized by optimizer | |
| 10716 | RESOLVED | DUPLICATE | normal | dmd | Horrifically slow compilation for array literals inside functions | |
| 10717 | RESOLVED | FIXED | enhancement | phobos | std.ascii.toLower and toUpper should return char instead of dchar and avoid me to use a bad cast(char) | |
| 10718 | NEW | enhancement | phobos | phobos#9995 | std.algorithm.copy should keep the type of the characters it copies | |
| 10719 | NEW | normal | dmd | dmd#17601 | Loading classes in runtime | |
| 10720 | RESOLVED | FIXED | minor | druntime | ICE with is(aaOfNonCopyableStruct.nonExistingField) | |
| 10721 | RESOLVED | FIXED | regression | dmd | ICE with constructor with postcondition | |
| 10722 | RESOLVED | FIXED | regression | dmd | Regression (2.064 git-head): Cannot interpret struct at compile-time | |
| 10723 | RESOLVED | WORKSFORME | major | dmd | std.stdio.File.byLine causes segfault when compiling with -O | |
| 10724 | RESOLVED | FIXED | enhancement | dmd | Allow slice of string literal to convert to const(char)* | |
| 10725 | RESOLVED | INVALID | normal | dmd | DMD can't output Hangul(Korean alphbet) (codepage 949(hangul)) | |
| 10726 | RESOLVED | FIXED | regression | dmd | Bogus Circular Reference error if opEquals defined and has a loop | |
| 10727 | RESOLVED | FIXED | regression | dmd | Regression (dmd-2.061) -- DMD dumps core | |
| 10728 | RESOLVED | INVALID | normal | dmd | A combination of implicit conversion and lambda call cannot be compiled | |
| 10729 | RESOLVED | WORKSFORME | regression | phobos | Some exception symbols undefined | |
| 10730 | RESOLVED | WORKSFORME | regression | dlang.org | ByLine description "ditto" | |
| 10731 | RESOLVED | WORKSFORME | minor | dlang.org | byLine description incorrect | |
| 10732 | RESOLVED | FIXED | normal | phobos | Example code for std.utf.toUTFindex does not work | |
| 10733 | NEW | enhancement | druntime | dmd#17123 | [AA] Add a druntime function to find the pointer to a key of a built-in associative array given the pointer to a value | |
| 10734 | RESOLVED | FIXED | regression | dmd | Assertion failure: '0' on line 1546 in file 'cast.c' | |
| 10735 | RESOLVED | FIXED | major | dmd | Buffer overflow bug in symbol_generate() | |
| 10736 | RESOLVED | FIXED | regression | dmd | Regression (2.064 git-head): Instantiation failure triggered by module import and module order | |
| 10737 | RESOLVED | DUPLICATE | regression | dmd | regression:out of memory | |
| 10738 | RESOLVED | WORKSFORME | normal | dmd | double2 ^^ 2 and double2 ^^ 3 are missing | |
| 10739 | RESOLVED | FIXED | normal | dmd | Struct defined by template mixin leads to order-sensitivity of declarations | |
| 10740 | NEW | major | phobos | phobos#9612 | std.concurrency send() fails with structs over 32 bytes | |
| 10741 | NEW | enhancement | dmd | dmd#18639 | A delegate in a variable initializer cannot see the variable | |
| 10742 | RESOLVED | DUPLICATE | normal | dmd | CTFE of std.digest.digest.digest() crashes DMD. | |
| 10743 | RESOLVED | DUPLICATE | normal | dmd | mixin+static assert+__MODULE__=ICE | |
| 10744 | RESOLVED | FIXED | regression | dmd | [regression git-head v2.064] Rejects valid interface inheritance + wrong error message | |
| 10745 | NEW | normal | dmd | dmd#18640 | Incomplete and misleading error message: opOpAssign isn't a template | |
| 10746 | RESOLVED | FIXED | normal | dmd | Win64: corrupt debug info with very long symbols | |
| 10747 | RESOLVED | FIXED | minor | dmd | Win64: warning about non-existing vc100.pdb | |
| 10748 | RESOLVED | INVALID | normal | druntime | ldc fails to build on arm | |
| 10749 | NEW | enhancement | dmd | dmd#18641 | Range value analysis for triple operator too | |
| 10750 | NEW | enhancement | dmd | dmd#17602 | Strict aliasing semantics | |
| 10751 | NEW | enhancement | dmd | dmd#18642 | Propagate some value ranges from contracts | |
| 10752 | RESOLVED | FIXED | normal | dmd | accessing a private cached symbol a second time doesn't cause an error in __traits(compiles, ...) | |
| 10753 | RESOLVED | DUPLICATE | normal | phobos | std.array.array of a range of structs with immutable fields too | |
| 10754 | NEW | enhancement | phobos | phobos#9996 | std.range.rotate? | |
| 10755 | RESOLVED | WORKSFORME | enhancement | dmd | 'has no effect in expression' error for return too with comma operator | |
| 10756 | RESOLVED | FIXED | enhancement | dmd | "has no effect in expression" error message with correct type name | |
| 10757 | NEW | normal | dmd | dmd#18643 | int incremented with double NaN doesn't give a "cannot implicitly convert expression" error | |
| 10758 | RESOLVED | FIXED | normal | dmd | Unsound type checking for inout. | |
| 10759 | RESOLVED | DUPLICATE | critical | dmd | DMD crashes when using nested interfaces and inheritance from them. | |
| 10760 | RESOLVED | DUPLICATE | major | dmd | compiler drops opDispatch if it contains an error(s) | |
| 10761 | RESOLVED | FIXED | normal | dmd | DMD crashes on unspecified inout matching. | |
| 10762 | RESOLVED | FIXED | enhancement | phobos | std.range.iota should support any type that has ordered comparisons, incrementing, and addition | |
| 10763 | NEW | enhancement | dmd | dmd#18644 | (&x)[0 .. 1] doesn't work in CTFE | |
| 10764 | RESOLVED | FIXED | normal | dlang.org | bug reporting / better linking to issue tracker / include resolved in default search | |
| 10765 | RESOLVED | WONTFIX | normal | dmd | Cannot Use Index in Foreach When Iteratee is a Tuple | |
| 10766 | RESOLVED | DUPLICATE | normal | phobos | Variant does not accept pointers to incomplete (opaque) types | |
| 10767 | RESOLVED | DUPLICATE | regression | dmd | Regression (2.057): Type inference does not work with a function with a UDT parameter | |
| 10768 | RESOLVED | FIXED | normal | dmd | DMD does not show deprecation message for missing 'override' keyword | |
| 10769 | NEW | minor | dlang.org | dlang.org#3938 | Text describing Sections in Documentation Generator page inaccurate | |
| 10770 | RESOLVED | FIXED | normal | dmd | is(T BASE==enum) with tag enum T - AssertFail:'type' line 428 declaration.c | |
| 10771 | RESOLVED | DUPLICATE | normal | phobos | std.typecons.Nullable throws an exception on comparision of null values | |
| 10772 | NEW | normal | phobos | phobos#9997 | std.regex.splitter generates spurious empty elements with empty delimiter | |
| 10773 | RESOLVED | FIXED | normal | phobos | std.algorithm.splitter produces infinite range with empty delimiter | |
| 10774 | NEW | normal | phobos | phobos#9998 | std.range.indexed RangeError when indexing string with std.range.recurrence!"n"(0) | |
| 10775 | RESOLVED | WORKSFORME | normal | dmd | druntime is not set up to handle dynamically loaded shared libraries in linux | |
| 10776 | RESOLVED | WORKSFORME | normal | phobos | std.json parseJSON has a bug. | |
| 10777 | RESOLVED | FIXED | enhancement | phobos | std.algorithm.multiSort to return a std.range.SortedRange | |
| 10778 | RESOLVED | WORKSFORME | normal | dmd | Can't define a std.typecons.Typedef of a significant 2D matrix | |
| 10779 | RESOLVED | FIXED | normal | phobos | cartesianProduct leads to heavy code bloat | |
| 10780 | RESOLVED | MOVED | normal | tools | Optlink doesn't work on shared folder in VirtualBox | |
| 10781 | RESOLVED | FIXED | blocker | dmd | ctRegex! throws a huge error | |
| 10782 | RESOLVED | FIXED | regression | dmd | dmd segfault with string mixin, CTFE, class, non-literal initializer | |
| 10783 | RESOLVED | FIXED | normal | dmd | ICE and bad diagnostics when using non-existent symbols in switch and with statements | |
| 10784 | RESOLVED | WORKSFORME | normal | phobos | Cannot initialize Nullable std.typecons.Tuple!(float,"x",float,"y",float,"z") | |
| 10785 | RESOLVED | DUPLICATE | major | dmd | Interface diamond covariance causes silent breakage | |
| 10786 | RESOLVED | WORKSFORME | normal | dmd | non-trivial RTInfo generation causes link error | |
| 10787 | RESOLVED | FIXED | normal | dmd | static ~this attributes position | |
| 10788 | RESOLVED | FIXED | regression | dmd | Regression: forward reference of enum member E from another module. | |
| 10789 | RESOLVED | FIXED | regression | dmd | Struct destructor erroneously called | |
| 10790 | RESOLVED | INVALID | normal | dmd | Cannot use format in pure functions | |
| 10791 | RESOLVED | INVALID | normal | dmd | Strange asm behavior in if's | |
| 10792 | RESOLVED | FIXED | normal | dmd | Bad diagnostic on new eponymous enum template syntax | |
| 10793 | RESOLVED | FIXED | normal | dmd | Forward reference errors casting from void* to opaque struct pointer | |
| 10794 | RESOLVED | WORKSFORME | normal | dmd | Unsynchronized access to data of syncronized class | |
| 10795 | RESOLVED | INVALID | normal | phobos | Bad return type of ParameterIdentifierTuple if there is no arguments | |
| 10796 | RESOLVED | FIXED | normal | phobos | std.regex: ctRegex bug with '.' and $ in multi-line mode | |
| 10797 | RESOLVED | FIXED | normal | phobos | std.regex: ctRegex "codegen" bug with certain nested infinite loops | |
| 10798 | RESOLVED | FIXED | normal | phobos | std.regex: ctRegex unicode set ops unimplemented | |
| 10799 | RESOLVED | FIXED | normal | phobos | std.regex: ctRegex lookahead support | |
| 10800 | RESOLVED | FIXED | normal | phobos | ParameterDefaultValueTuple returns an empty string for default values in property functions. | |
| 10801 | RESOLVED | FIXED | blocker | phobos | std.regex: support for lookbehind in ctRegex | |
| 10802 | RESOLVED | FIXED | normal | phobos | std.regex: ctRegex fails to compile with backreference | |
| 10803 | RESOLVED | DUPLICATE | normal | dmd | pragma(msg, ...) fails with enum TypeTuple: compilation error | |
| 10804 | RESOLVED | FIXED | regression | dmd | regression(2.063=>2.064) problem with Appender or dmd? | |
| 10805 | RESOLVED | FIXED | minor | dmd | wrong error message for wrong delimited string | |
| 10806 | RESOLVED | FIXED | major | dmd | Interface covariance for more than one interface at once also broken | |
| 10807 | RESOLVED | FIXED | normal | dmd | Strange error message with template, __traits and property syntax | |
| 10808 | RESOLVED | FIXED | regression | dmd | [REG2.064a] Incorrect typeid template argument should report error | |
| 10809 | RESOLVED | FIXED | blocker | dmd | [REG] darwin 32 dmd release broken | |
| 10810 | NEW | minor | dmd | dmd#18645 | wrong forward reference error when using return type deduction and a cyclic call flow | |
| 10811 | RESOLVED | FIXED | normal | dmd | Order dependent IFTI failure | |
| 10812 | RESOLVED | LATER | enhancement | dmd | Improve Template Pattern Matching | |
| 10813 | RESOLVED | FIXED | critical | dmd | ICE(DMD2.063) template.c:6040: Identifier* TemplateInstance::genIdent(Objects*): Assertion `global.errors' failed | |
| 10814 | RESOLVED | INVALID | enhancement | phobos | Formatting string-based enum prints its name instead of its value | |
| 10815 | RESOLVED | WORKSFORME | enhancement | dmd | Allow access of a symbol in a template instance if instantiator module has access to the symbol | |
| 10816 | NEW | enhancement | dmd | dmd#17603 | Support for is(T1 != T2) syntax | |
| 10817 | RESOLVED | INVALID | normal | dmd | Linker error with postcondition contract in a release library | |
| 10818 | NEW | enhancement | dmd | dmd#18646 | Allow parameterized enum declaration | |
| 10819 | NEW | normal | phobos | phobos#9999 | Implicit conversion error assigning one SortedRange to another when a function literal has been used | |
| 10820 | RESOLVED | FIXED | critical | dmd | curly brakets prevent inlining with DMD | |
| 10821 | RESOLVED | INVALID | critical | dmd | .byKey erroneously returns a null key | |
| 10822 | NEW | enhancement | dmd | dmd#18647 | Need a way to get the address of a lambda function from within its body | |
| 10823 | RESOLVED | FIXED | enhancement | phobos | Aligned malloc functions for C heap | |
| 10824 | RESOLVED | INVALID | blocker | phobos | Unsupported regexp(?>) error during run time | |
| 10825 | RESOLVED | INVALID | normal | phobos | [2.064 git-head | |
| 10826 | NEW | critical | druntime | dmd#17259 | GC doesn't respect type alignments > 16 bytes | |
| 10827 | RESOLVED | INVALID | normal | dmd | Erroneous default string argument for a char[] type | |
| 10828 | RESOLVED | FIXED | enhancement | phobos | datetime toString functions should accept sink | |
| 10829 | RESOLVED | INVALID | major | dmd | -inline produces wrong code | |
| 10830 | NEW | enhancement | dmd | dmd#18648 | DMD generates two identical version of templated functions | |
| 10831 | NEW | normal | dmd | dmd#17604 | using typeid in CTFE or type inference in imported file adds link dependency | |
| 10832 | RESOLVED | DUPLICATE | normal | dmd | ICE on struct template semantic with missing identifier and recursive instantiations | |
| 10833 | NEW | enhancement | dmd | dmd#18649 | DMD puts mixin's source code in the binary | |
| 10834 | RESOLVED | FIXED | normal | dmd | cannot use cast(void)expr if the type of expr is a struct | |
| 10835 | NEW | normal | dmd | dmd#18650 | ddoc: Documented unit tests should be allowed to come before the symbol | |
| 10836 | RESOLVED | FIXED | regression | dmd | 'errors compiling the function' for optimized builds | |
| 10837 | RESOLVED | DUPLICATE | normal | dmd | Extern as in-place linkage modifier | |
| 10838 | RESOLVED | FIXED | major | druntime | Null pointer dereference in gc.gcx.Gcx.isMarked | |
| 10839 | NEW | normal | dmd | dmd#17605 | Lambda function formatting in error messages | |
| 10840 | RESOLVED | FIXED | normal | dmd | [CTFE] *this._data.arr is not yet implemented at compile time | |
| 10841 | RESOLVED | INVALID | normal | phobos | std.conv.parse failed when parsing a slice string | |
| 10842 | RESOLVED | FIXED | critical | dmd | Some integer casts wrongly remove side-effect of the operand. | |
| 10843 | RESOLVED | INVALID | normal | dmd | Combinatorial problem of struct & alias this & null | |
| 10844 | RESOLVED | INVALID | normal | dmd | Importing package as module fails with nested packages | |
| 10845 | RESOLVED | FIXED | normal | phobos | std.range.Cycle broken for reference type forward ranges | |
| 10846 | RESOLVED | WONTFIX | enhancement | dmd | Allow defining functions in enum declarations | |
| 10847 | RESOLVED | FIXED | normal | phobos | uninitializedArray accepts arguments which make it fail internally | |
| 10848 | NEW | enhancement | dmd | dmd#18651 | Compiler should always try to inlining a direct lambda call | |
| 10849 | RESOLVED | DUPLICATE | normal | dmd | [profile+nothrow] -profile flag results in compiler errors with std.parallelism | |
| 10850 | NEW | major | dmd | dmd#17606 | Inout substituted incorrectly for delegates/fptrs in inout function signature | |
| 10851 | NEW | normal | dmd | dmd#18652 | Stack trace missing for null object access in module constructor | |
| 10852 | NEW | normal | dmd | dmd#18653 | function wrongly inferred pure in embeded function with function cast | |
| 10853 | NEW | normal | dmd | dmd#18654 | ClassInfo.find doesn't work for nested classes | |
| 10854 | RESOLVED | DUPLICATE | enhancement | dmd | debug should also bypass safety and nothrow | |
| 10855 | RESOLVED | FIXED | critical | dmd | Missing dmd.conf for FreeBSD in DMD 2.063.2 release | |
| 10856 | RESOLVED | INVALID | regression | dmd | [2.064 git-head] Errors building phobos docs | |
| 10857 | RESOLVED | FIXED | normal | dmd | ICE(glue.c, bugzilla 2962?) or compiles, depending on the files order | |
| 10858 | RESOLVED | FIXED | normal | dmd | CTFE wrong code for comparison of array of pointers | |
| 10859 | RESOLVED | DUPLICATE | normal | phobos | Problem with array() of a map Range of simple tuples | |
| 10860 | RESOLVED | INVALID | normal | dmd | [CTFE] Static assert real.min_normal*real.max > 2 is false in some context | |
| 10861 | NEW | normal | dmd | dmd#18655 | Compiler should disallow field initialization for inaccessible fields | |
| 10862 | RESOLVED | FIXED | normal | dmd | Assignment inside if condition still sometimes accepted | |
| 10863 | RESOLVED | FIXED | normal | phobos | [Win] executeShell() fails with spaces in cmd paths, unlike old shell() | |
| 10864 | RESOLVED | FIXED | blocker | phobos | [REG 2.064][PERFORMANCE] new Safe appender is slower than "~=" | |
| 10865 | RESOLVED | DUPLICATE | normal | dmd | dmd crashes with "-release -inline -noboundscheck" | |
| 10866 | RESOLVED | FIXED | regression | phobos | Regression (2.064 git-head) Massive compiler slowdown | |
| 10867 | NEW | enhancement | dmd | dmd#18656 | Allow variadic function parameter in a @property function | |
| 10868 | RESOLVED | FIXED | enhancement | phobos | std.string.translate should take an optional buffer | |
| 10869 | RESOLVED | FIXED | normal | dmd | Ddoc mark methods with "const" twice | |
| 10870 | RESOLVED | FIXED | normal | dmd | Ddoc adds "abstract" to interfaces | |
| 10871 | RESOLVED | WONTFIX | normal | phobos | Typedef doesn't work with is null | |
| 10872 | RESOLVED | WORKSFORME | normal | phobos | Typedef and const | |
| 10873 | RESOLVED | DUPLICATE | normal | dmd | Refused extern(C) function type definition with new alias syntax | |
| 10874 | RESOLVED | FIXED | normal | phobos | std.conv.to should support conversion from ulong to int-based enum | |
| 10875 | RESOLVED | WONTFIX | enhancement | phobos | Introduce functionLinkageType to mirror functionLinkage with an enum | |
| 10876 | RESOLVED | DUPLICATE | major | dmd | foreach and remove over associative array causes invalid data to appear | |
| 10877 | NEW | regression | dmd | dmd#18657 | Possible regression: Cannot access frame of function in opCall | |
| 10878 | RESOLVED | DUPLICATE | major | dmd | Non-template structs declared inside templates are not inferred | |
| 10879 | RESOLVED | FIXED | normal | phobos | std.variant Variant/Algebraic: Can't store static arrays > 32(/16) bytes | |
| 10880 | NEW | enhancement | dmd | dmd#18658 | foreach on matrix literal refuses immutable iteration | |
| 10881 | RESOLVED | FIXED | enhancement | phobos | Support %f formatting for a std.complex.complex | |
| 10882 | RESOLVED | INVALID | normal | phobos | std.random.MersenneTwisterEngine.seed() fails if passed a static array | |
| 10883 | RESOLVED | FIXED | normal | dmd | [ICE] Internal error: ../ztc/cod4.c 358 when compiling with -inline | |
| 10884 | RESOLVED | DUPLICATE | enhancement | dmd | Support for using alias expressions to shorten inferred function types | |
| 10885 | RESOLVED | FIXED | minor | dlang.org | [std.range] refRange is missing from module description tables | |
| 10886 | RESOLVED | FIXED | normal | dmd | Typeof on @property function triggers 'wrong this' type error | |
| 10887 | RESOLVED | DUPLICATE | normal | dmd | Inheriting class template with subclass field crashes DMD | |
| 10888 | NEW | normal | phobos | phobos#9613 | std.range.RefRange does not forward all methods/properties of underlying range | |
| 10889 | NEW | normal | dmd | dmd#18659 | Invariants are useless the way they are defined | |
| 10890 | RESOLVED | DUPLICATE | enhancement | dmd | To find all arguments of an instantiated template | |
| 10891 | RESOLVED | DUPLICATE | regression | phobos | regression(2.063.2 => v2.064-devel-a3e447c): Error: function std.uni.TrieBuilder | |
| 10892 | RESOLVED | INVALID | major | dmd | Compilation continues after static assert failing in templates | |
| 10893 | RESOLVED | FIXED | normal | phobos | Numerous DDoc parameter warnings in Phobos (as found by 10236) | |
| 10894 | RESOLVED | FIXED | normal | druntime | Numerous DDoc parameter warnings in druntime (as found by 10236) | |
| 10895 | RESOLVED | FIXED | critical | phobos | incorrect std.array.join behavior with array of string-like class using alias this | |
| 10896 | RESOLVED | FIXED | regression | phobos | currently tools/ddemangle doesn't compile on git master | |
| 10897 | RESOLVED | FIXED | normal | druntime | btc, btr and bts shouldn't be safe | |
| 10898 | RESOLVED | FIXED | normal | phobos | LockingTextWriter segfaults in .init state | |
| 10899 | RESOLVED | WONTFIX | enhancement | phobos | std.random.Random default RNG type should be customizable at compile-time | |
| 10900 | RESOLVED | FIXED | enhancement | phobos | Mersenne Twister should have a 64-bit (ulong) version | |
| 10901 | RESOLVED | FIXED | normal | dlang.org | Win_64 Autotester KO'd | |
| 10902 | RESOLVED | FIXED | major | phobos | some phobos unittests take an excessive amount of time | |
| 10903 | RESOLVED | FIXED | critical | dlang.org | rebuild dlang.org documentation | |
| 10904 | RESOLVED | INVALID | enhancement | phobos | "%(%s %)" format string support for std.container.Array too | |
| 10905 | RESOLVED | FIXED | normal | dmd | [ICE](ctfeexpr.c line 355) with ulong2 in structs | |
| 10906 | RESOLVED | FIXED | regression | phobos | [2.064 git-head] Out of memory compiling Phobos on Windows | |
| 10907 | RESOLVED | FIXED | normal | phobos | It is impossible to pack a structure with shared object into a tuple. | |
| 10908 | RESOLVED | FIXED | normal | dmd | Links in d.chm file are broken | |
| 10909 | RESOLVED | FIXED | enhancement | phobos | std.conv.to!(bool)(int): conversion from integer to bool | |
| 10910 | NEW | normal | dmd | dmd#17607 | Duplicate error messages for array bounds errors | |
| 10911 | RESOLVED | FIXED | normal | phobos | std.net.curl.HTTP: should allow user code to indicate content type of POST data | |
| 10912 | RESOLVED | INVALID | normal | dmd | property overridding requires both accessors to be overridden | |
| 10913 | RESOLVED | FIXED | regression | phobos | [2.064 git-head] regex/demange compilation failure | |
| 10914 | RESOLVED | DUPLICATE | normal | dmd | template stringof depends on instantiation order | |
| 10915 | RESOLVED | FIXED | minor | dmd | std.typecons.Nullable throws in writeln() if it's null | |
| 10916 | RESOLVED | FIXED | normal | phobos | toHash on VariantN not being recognised | |
| 10917 | RESOLVED | DUPLICATE | normal | dmd | scope ref should be allowed | |
| 10918 | RESOLVED | DUPLICATE | regression | dmd | ICE(arrayop.c:526) involving array ops on real[] | |
| 10919 | RESOLVED | INVALID | enhancement | dmd | typeof should accept types | |
| 10920 | RESOLVED | FIXED | critical | dmd | template instantiation order dependent link failure problem | |
| 10921 | RESOLVED | INVALID | normal | phobos | scoped returns a reference to an uninitialized object | |
| 10922 | RESOLVED | FIXED | normal | dmd | Compiler segfaults when using __traits(parent, {}) | |
| 10923 | RESOLVED | DUPLICATE | critical | dmd | ICE in backend with postincrement on double in vector op on 64 bit | |
| 10924 | NEW | enhancement | dmd | dmd#18660 | covariant attribute inference for all functions | |
| 10925 | NEW | enhancement | dmd | dmd#18661 | unittests qualified on the right hand side fail | |
| 10926 | RESOLVED | FIXED | normal | dmd | Wrong expression printed when ternary operator used as lvalue | |
| 10927 | RESOLVED | FIXED | normal | dmd | Power of complex number causes an internal error | |
| 10928 | RESOLVED | FIXED | blocker | dmd | Fails to create closures that reference structs with dtor | |
| 10929 | RESOLVED | FIXED | critical | dmd | [CTFE] Destructor errornously gets called on NRVO-ed structs? | |
| 10930 | RESOLVED | FIXED | enhancement | phobos | std.array.replace cannot simple replace an element in array | |
| 10931 | RESOLVED | FIXED | normal | phobos | etc.c.zlib should properly annotate const parameters | |
| 10932 | NEW | normal | dmd | dmd#18662 | Useless temporaries and other absurd in inlined code | |
| 10933 | NEW | enhancement | phobos | phobos#10000 | findSplitBefore/After should have needle-less overloads | |
| 10934 | RESOLVED | INVALID | normal | dlang.org | D logo missing when building website on Windows | |
| 10935 | RESOLVED | WORKSFORME | normal | dlang.org | Malformed std.windows.charset reference | |
| 10936 | RESOLVED | DUPLICATE | normal | dmd | unittest in struct body makes crash dmd | |
| 10937 | RESOLVED | FIXED | normal | dmd | struct inside union gives uninitialized error in CTFE | |
| 10938 | RESOLVED | FIXED | normal | dmd | ICE on recursive instantiation in opDispatch | |
| 10939 | NEW | normal | dmd | dmd#17608 | Inconsistent stripping of "in" but not assert in release/unittest | |
| 10940 | RESOLVED | DUPLICATE | normal | dmd | Interface post-condition breaks sub-interface covariance. | |
| 10941 | RESOLVED | FIXED | normal | installer | object.d not found when following Mac installation instructions | |
| 10942 | RESOLVED | FIXED | normal | dmd | ICE on 1087+ initializers (Internal error: backend\cgcv.c 203) | |
| 10943 | RESOLVED | WORKSFORME | normal | dmd | Nested lambda alias in template arguments has no code generated | |
| 10944 | RESOLVED | FIXED | normal | dmd | [ICE](interpret.c line 310) with arith operation on missing variable | |
| 10945 | RESOLVED | DUPLICATE | enhancement | druntime | Type extracted in an 'is' expression in a constraint should be visible in the template body | |
| 10946 | RESOLVED | FIXED | regression | dmd | Integer constant expression expected instead of... | |
| 10947 | RESOLVED | FIXED | normal | dmd | const out parameter is not properly rejected | |
| 10948 | RESOLVED | FIXED | normal | phobos | BitArray.opEquals is invalid | |
| 10949 | RESOLVED | FIXED | regression | dmd | CTFE ICE after indexing error | |
| 10950 | NEW | major | dmd | dmd#18663 | [CTFE] enum "char[]" not correctly duplicated when used. | |
| 10951 | RESOLVED | FIXED | normal | phobos | EnumMembers should document about returning duplicate members | |
| 10952 | RESOLVED | DUPLICATE | normal | dmd | struct ctor with defaulted parameters should not be allowed | |
| 10953 | RESOLVED | FIXED | normal | dmd | Attribute inheritance needs to apply to contracts, too | |
| 10954 | RESOLVED | WORKSFORME | normal | dlang.org | Include IDE integration downloads on dlang's download page | |
| 10955 | RESOLVED | FIXED | normal | phobos | std.getopt errors internally when insufficient arguments are passed | |
| 10956 | RESOLVED | FIXED | normal | phobos | std.getopt error on wrongly position arguments should improve | |
| 10957 | NEW | normal | dmd | dmd#18664 | Bad diagnostic: compiler attempts to do UFCS on a non-function | |
| 10958 | RESOLVED | FIXED | normal | phobos | std.variant : Variant and Algebraic can't use a type when sizeof == 0 | |
| 10959 | NEW | normal | phobos | phobos#10001 | std.algorithm.remove is highly bug-prone | |
| 10960 | NEW | normal | dmd | dmd#17609 | Copying a const value type should yield unqual | |
| 10961 | RESOLVED | FIXED | normal | phobos | Assigning a void[] to a Variant results in compiler errors. | |
| 10962 | RESOLVED | WORKSFORME | normal | dmd | Incorrect merging of same enum types with different qualifiers | |
| 10963 | RESOLVED | DUPLICATE | normal | dmd | Wrong code with aliased function referencing closure variable | |
| 10964 | RESOLVED | FIXED | regression | dmd | [REG][2.063] Static array assign/blit exception slips through catch block. | |
| 10965 | RESOLVED | WONTFIX | enhancement | dmd | Allow alias initializer as enum member to avoid counter reset | |
| 10966 | RESOLVED | FIXED | blocker | dmd | Optimizer generates wrong code with try-catch | |
| 10967 | RESOLVED | FIXED | normal | dmd | static array assignement is not exception safe. | |
| 10968 | RESOLVED | FIXED | normal | dmd | array element copy (1-N and N-N) ignores postblit attributes | |
| 10969 | RESOLVED | FIXED | normal | dmd | Variadic template parameter re-use in function signature | |
| 10970 | RESOLVED | FIXED | critical | dmd | Segfault in a simple test compiled without -g. | |
| 10971 | RESOLVED | INVALID | enhancement | dmd | assigning derived class to base should not trigger promotion of result | |
| 10972 | RESOLVED | FIXED | normal | dmd | aggregate postblit doesn't clean up in case of failure | |
| 10973 | RESOLVED | FIXED | regression | phobos | emplace internal error | |
| 10974 | RESOLVED | WORKSFORME | blocker | dmd | static or enum a=expr different from auto a=expr ; | |
| 10975 | RESOLVED | DUPLICATE | critical | dmd | Assertion failed: (type->ty != Tstruct || ((TypeStruct *)type)->sym == this), function semantic, file struct.c, line 791. | |
| 10976 | RESOLVED | FIXED | regression | druntime | thread_joinAll after main exit performed too late | |
| 10977 | RESOLVED | FIXED | normal | dmd | Segfault with __traits(hasMember, ...) | |
| 10978 | RESOLVED | WORKSFORME | normal | phobos | Better support of emplace for structs with immutable members | |
| 10979 | REOPENED | enhancement | dmd | dmd#18665 | Add trait for function callgraph extraction, to allow "builtin attribute"-style UDA semantic checks | |
| 10980 | RESOLVED | FIXED | blocker | dmd | static initialization of immutable structs with disabled postblit fails | |
| 10981 | RESOLVED | FIXED | regression | dmd | Contracts in pure class methods are useless | |
| 10982 | RESOLVED | WORKSFORME | major | dmd | Misleading diagnostic for missing member function overload: "Error: inout method ... is not callable using a const object" | |
| 10983 | NEW | enhancement | dmd | dmd#18666 | WinRT version specifier needed for the Windows Runtime | |
| 10984 | RESOLVED | FIXED | normal | dmd | Frame access diagnostic should improve | |
| 10985 | RESOLVED | FIXED | critical | dmd | Compiler doesn't attempt to inline non-templated functions from libraries (even having the full source) | |
| 10986 | NEW | normal | druntime | dmd#17260 | thread_attachThis doesn't initialize shared libraries | |
| 10987 | RESOLVED | FIXED | normal | dlang.org | Add documentation for 'extern (C++)' classes | |
| 10988 | NEW | normal | dlang.org | dlang.org#4028 | Add documentation on how to load DLLs at runtime | |
| 10989 | RESOLVED | FIXED | normal | dmd | [CTFE] Uncaught exception messages are not pretty printed if message wasn't literal | |
| 10990 | RESOLVED | FIXED | normal | dmd | Passing in a module as a mixin to __traits(getUnitTests) behaves differently than passing in the module directly. | |
| 10991 | RESOLVED | FIXED | enhancement | dmd | Implement trait to get vptr index of a method. | |
| 10992 | RESOLVED | FIXED | normal | dmd | Trait getUnitTests skips first test if aggregate contains multiple tests. | |
| 10993 | RESOLVED | FIXED | normal | dmd | mangling of voldemort types with lambdas changes during return type inference | |
| 10994 | RESOLVED | FIXED | regression | dmd | [REG] cannot declare statics struct with void-initialized static arrays | |
| 10995 | RESOLVED | FIXED | normal | dmd | CTFE failures for structs with void initialized members | |
| 10996 | RESOLVED | INVALID | normal | dmd | Subtyping with "alias this" conflicts with private base type | |
| 10997 | RESOLVED | FIXED | major | dmd | Tupple parsing(?) | |
| 10998 | RESOLVED | FIXED | regression | dmd | [REG 2.063] compile-time postblit call check is incorrectly suppressed. | |
| 10999 | NEW | normal | dmd | dmd#18667 | Limited type matching | |
| 11000 | RESOLVED | WORKSFORME | normal | dmd | Static field type inference failure | |
| 11001 | RESOLVED | FIXED | normal | dlang.org | Need documentation for __traits(getVirtualIndex) | |
| 11002 | RESOLVED | FIXED | major | dmd | Compiler doesn't see std.sys.linux.epoll. | |
| 11003 | RESOLVED | FIXED | enhancement | dmd | Improve .di generation | |
| 11004 | RESOLVED | WONTFIX | normal | dlang.org | Need documentation for lazy evaluation of manifest constant && and || | |
| 11005 | RESOLVED | FIXED | normal | phobos | std.xml does not encode attributes | |
| 11006 | RESOLVED | FIXED | major | dmd | Subtraction of pointers for `void` and non-void types compiles | |
| 11007 | RESOLVED | INVALID | normal | phobos | std.format.formattedRead with %*s specifier causes AssertError | |
| 11008 | RESOLVED | FIXED | enhancement | dmd | Allow -main switch even if user-defined main function exists | |
| 11009 | RESOLVED | FIXED | regression | phobos | Regression (2.064 git-head): DMD consumes huge memory when it compiles enum containing many items | |
| 11010 | RESOLVED | FIXED | regression | dmd | Regression (2.063.2) typeid doesn't work on a member of an instance. | |
| 11011 | RESOLVED | FIXED | minor | druntime | core.time.Duration has example code which cannot compile | |
| 11012 | REOPENED | normal | dmd | dmd#17610 | [TDPL] is(typeof(f) == function) fails with some functions | |
| 11013 | RESOLVED | FIXED | normal | phobos | ignoring variable inside the predicate of findSplitBefore | |
| 11014 | RESOLVED | DUPLICATE | normal | visuald | call stack not displayed when exception is thrown | |
| 11015 | RESOLVED | FIXED | normal | phobos | BitArray.opCom is invalid on 64 bit machines | |
| 11016 | RESOLVED | WORKSFORME | normal | dlang.org | "Improve this page" links broken for druntime | |
| 11017 | RESOLVED | FIXED | normal | phobos | std.string/uni.toLower is very slow | |
| 11018 | NEW | enhancement | dmd | dmd#18668 | Warn for wrong for nested loops | |
| 11019 | RESOLVED | FIXED | critical | dmd | fwd reference : legal in C++, CT error in D (unable to resolve forward reference in definition) | |
| 11020 | RESOLVED | FIXED | enhancement | phobos | Add function for getting the current executable path | |
| 11021 | RESOLVED | DUPLICATE | blocker | druntime | [GC] Huge GC leak leads to crash; GC uses 7x more memory | |
| 11022 | RESOLVED | DUPLICATE | normal | dmd | Assert failure struct.c:741 | |
| 11023 | RESOLVED | INVALID | normal | dmd | DMD crashes | |
| 11024 | RESOLVED | FIXED | normal | visuald | cannot inspect global variables in debugger | |
| 11025 | RESOLVED | DUPLICATE | major | phobos | [aa] std.typecons.Tuple needs to define toHash | |
| 11026 | NEW | normal | visuald | visuald#197 | cannot step in debugger after exception | |
| 11027 | RESOLVED | WORKSFORME | normal | visuald | Visual D and perforce do not go along | |
| 11028 | RESOLVED | WONTFIX | normal | visuald | Step over repeats lines while debugging | |
| 11029 | RESOLVED | DUPLICATE | normal | visuald | templates, nested structs do not debug properly | |
| 11030 | RESOLVED | FIXED | normal | visuald | Templated functions seem to be skipped by breakpoints | |
| 11031 | RESOLVED | WONTFIX | normal | visuald | Simple member function being skipped over | |
| 11032 | RESOLVED | FIXED | normal | visuald | Win64 lib paths seem to be messed up | |
| 11033 | RESOLVED | WORKSFORME | normal | visuald | Visual-D seems to catch exceptions, which breaks the flow of code while debugging | |
| 11034 | RESOLVED | FIXED | critical | dmd | ICE: Assertion failed: (!scope), function toObjFile, file toobj.c, line 366. | |
| 11035 | RESOLVED | FIXED | normal | visuald | Bad solution dependencies to C++ projects | |
| 11036 | RESOLVED | FIXED | normal | dlang.org | Document that .stringof should not be used for code generation | |
| 11037 | RESOLVED | FIXED | major | druntime | [AA] AA's totally broken for struct keys with indirection | |
| 11038 | RESOLVED | FIXED | enhancement | dmd | static has no effect as a block attribute for imports | |
| 11039 | RESOLVED | FIXED | regression | dmd | Undefined instantiation from circular imports | |
| 11040 | RESOLVED | WORKSFORME | critical | dmd | Exception from writeln function if the input size is big | |
| 11041 | RESOLVED | WORKSFORME | normal | druntime | Some function in core.stdc should be CTFEable | |
| 11042 | RESOLVED | FIXED | normal | dmd | Inconsistent "static condition" behaviors | |
| 11043 | RESOLVED | DUPLICATE | normal | dmd | Context pointer of delegate should be const qualified | |
| 11044 | REOPENED | critical | dmd | dmd#18669 | Escaping references to lazy argument are allowed and compile to wrong code | |
| 11045 | RESOLVED | MOVED | normal | dmd | Pure functions are allowed to read/write global TypeInfo | |
| 11046 | RESOLVED | WONTFIX | normal | dmd | [enh] Pure functions with default and out parameters are allowed | |
| 11047 | RESOLVED | FIXED | normal | dmd | UDA + getAttributes bypass purity/safety check | |
| 11048 | NEW | major | dmd | dmd#18670 | Default arguments bypass most attributes check (pure, @safe, @nogc) | |
| 11049 | RESOLVED | FIXED | normal | dmd | array bounds error uses module file name rather than file name modified by #line directive | |
| 11050 | NEW | enhancement | dmd | dmd#18671 | DDoc should provide file and line information | |
| 11051 | RESOLVED | FIXED | major | dmd | Unmatched case in a final switch should throw in both release and non-release mode | |
| 11052 | RESOLVED | WORKSFORME | enhancement | phobos | allow pathSplitter and to!() template fails | |
| 11053 | RESOLVED | FIXED | normal | dmd | Recursive template expansion error | |
| 11054 | RESOLVED | FIXED | regression | dmd | ICE: interpret.c:357: virtual void Statement::ctfeCompile(CompiledCtfeFunction*): Assertion `0' failed. | |
| 11055 | RESOLVED | DUPLICATE | regression | dmd | Regression (2.064 git-head): 'pure' function prevents its in-contract from checking parameters | |
| 11056 | RESOLVED | INVALID | normal | dmd | synchronized methods are marked shared in ddoc output | |
| 11057 | RESOLVED | FIXED | regression | phobos | [REG2.064dev] New std.uni has icmp() partly broken | |
| 11058 | RESOLVED | FIXED | normal | dmd | deprecated message doesn't work with selective imports | |
| 11059 | NEW | normal | dmd | dmd#18672 | alias to symbol in different conditional compilation scope depends on lexical order | |
| 11060 | RESOLVED | INVALID | major | dmd | delete gives InvalidMemoryOperationError | |
| 11061 | RESOLVED | FIXED | normal | phobos | std.variant.Variant equality comparison always returns false for static array literals. | |
| 11062 | RESOLVED | FIXED | regression | dmd | inline ice with alias this and opIndexAssign | |
| 11063 | RESOLVED | DUPLICATE | regression | dmd | __MODULE__ in mixin crash dmd | |
| 11064 | NEW | enhancement | dmd | dmd#17611 | D should support attribute blocks inside functions | |
| 11065 | NEW | major | dmd | dmd#18673 | Package-scoped import introduces symbol conflicts | |
| 11066 | RESOLVED | FIXED | minor | dmd | Spurious warning 'statement is not reachable' with -profile | |
| 11067 | RESOLVED | DUPLICATE | blocker | dmd | dmd segfaults on nested template instantiation (eg A!(A!(int)) ) | |
| 11068 | RESOLVED | FIXED | normal | phobos | raw formatting of chars and strings is wrong | |
| 11069 | RESOLVED | FIXED | regression | dmd | DMD (github HEAD) Linker Regression | |
| 11070 | RESOLVED | FIXED | enhancement | dmd | Allow declaration statement in a switch expression | |
| 11071 | RESOLVED | INVALID | normal | dmd | REX.R and REX.W prefixes do not seem to be generated in some cases | |
| 11072 | RESOLVED | FIXED | normal | phobos | BitArray.opCmp is invalid on 64x | |
| 11073 | NEW | normal | dmd | dmd#18674 | Move semantics not respected | |
| 11074 | RESOLVED | DUPLICATE | major | dmd | Template value parameter defaults behave differently for IFTI and normal instantations | |
| 11075 | RESOLVED | FIXED | normal | dmd | ICE(struct.c) after gagged error in struct field initializer | |
| 11076 | RESOLVED | WONTFIX | minor | druntime | Allow delete null in the spec | |
| 11077 | NEW | enhancement | phobos | phobos#10002 | iota() should be statically specialized for increment 1 | |
| 11078 | RESOLVED | FIXED | regression | dmd | Diagnostic for wrong RHS in property assign of a property group should improve | |
| 11079 | RESOLVED | INVALID | normal | dmd | Attributes for template functions should be visible when used with traits | |
| 11080 | RESOLVED | DUPLICATE | enhancement | dmd | assert(`string`) should be forbidden | |
| 11081 | RESOLVED | FIXED | regression | dmd | Win64: duplicate COMDAT with failed compilation with lambdas | |
| 11082 | NEW | enhancement | phobos | phobos#9614 | std.algorithm.join of a dynamic array of fixed-size arrays | |
| 11083 | RESOLVED | DUPLICATE | normal | dmd | Whole global matrix initialization | |
| 11084 | RESOLVED | FIXED | enhancement | phobos | std.algorithm.scan | |
| 11085 | RESOLVED | DUPLICATE | normal | dmd | Refused power vector operation of composed expression | |
| 11086 | RESOLVED | FIXED | regression | dmd | dmd segfault | |
| 11087 | RESOLVED | DUPLICATE | normal | phobos | std.stdio.File.write implicitly converts Unix newlines to Windows newlines | |
| 11088 | RESOLVED | FIXED | enhancement | dmd | Diagnostics for enum member overflows should improve | |
| 11089 | RESOLVED | FIXED | normal | phobos | std.string.toUpper doesn't work with 1:m mappings | |
| 11090 | RESOLVED | DUPLICATE | major | dmd | ICE Template recursive instantiation causes Segfault | |
| 11091 | RESOLVED | INVALID | normal | dmd | Deduced purity doesn't work? | |
| 11092 | RESOLVED | INVALID | enhancement | druntime | @commutative annotation for commutative functions | |
| 11093 | RESOLVED | WORKSFORME | enhancement | dmd | Can't compile DMD with VS12 | |
| 11094 | NEW | minor | dmd | dmd#18675 | Disuniform error messages with overloaded + and ^ operators | |
| 11095 | RESOLVED | DUPLICATE | normal | dmd | mixed in mixin templates not handled as eponymous member | |
| 11096 | RESOLVED | INVALID | regression | dmd | mixin templates are not regular templates | |
| 11097 | RESOLVED | DUPLICATE | enhancement | phobos | Add version of std.algorithm.group that returns group ranges | |
| 11098 | RESOLVED | DUPLICATE | normal | dmd | template instance x cannot use local y as parameter to non-global template z | |
| 11099 | NEW | enhancement | dmd | dmd#17612 | Diagnostic for mixed-in symbols should not reference the mixin template | |
| 11100 | RESOLVED | INVALID | regression | dmd | (T!int).stringof changes | |
| 11101 | RESOLVED | INVALID | regression | dmd | Invalid enum member overflow message | |
| 11102 | NEW | normal | dmd | dmd#18676 | [ddoc] stray ( / ) without line or column numbers | |
| 11103 | NEW | enhancement | dmd | dmd#17613 | w and d suffix for char literals too | |
| 11104 | RESOLVED | FIXED | normal | dlang.org | Document exact behavior of structsasd initialization inside AA | |
| 11105 | RESOLVED | FIXED | regression | dmd | Error on struct with multidimentional static array initialization from its element | |
| 11106 | NEW | major | dmd | dmd#18677 | Chaos on struct with multidimentional static array initialization from its element | |
| 11107 | NEW | normal | dmd | dmd#18678 | variable initialized to mutable non-TLS global. | |
| 11108 | REOPENED | enhancement | phobos | phobos#10003 | `hasElaborateAssign` should check whether the type is assignable | |
| 11109 | NEW | normal | dmd | dmd#18679 | shared opAssign not called if there is no unshared one | |
| 11110 | RESOLVED | FIXED | normal | phobos | Variant.convertsTo doesn't work like isImplicitlyConvertible | |
| 11111 | RESOLVED | FIXED | enhancement | phobos | std.algorithm.canFind should support Needles... | |
| 11112 | RESOLVED | FIXED | blocker | phobos | Unable to execute shell commands in different threads | |
| 11113 | RESOLVED | INVALID | normal | dmd | Strange array initialization result | |
| 11114 | NEW | normal | dmd | dmd#18680 | Undefined symbols after merging dmd pull #2550 | |
| 11115 | RESOLVED | INVALID | major | visuald | VisualD rebuilds project even if nothing changed | |
| 11116 | RESOLVED | DUPLICATE | normal | phobos | core.sys.windows.windows does not expose GetDesktopWindow | |
| 11117 | RESOLVED | FIXED | regression | dmd | Pseudo module __entrypoint.d listed as dependency with -deps | |
| 11118 | RESOLVED | FIXED | critical | dmd | undefined identifier in template structs functions | |
| 11119 | NEW | normal | dmd | dmd#17614 | Alias declaration cannot see forward-referenced symbol in mixed-in template | |
| 11120 | NEW | normal | dmd | dmd#18681 | Compiler calls wrong property when using type tuple of length 1 | |
| 11121 | RESOLVED | FIXED | regression | dmd | Wrong parenthesis omission in ddoc output | |
| 11122 | RESOLVED | FIXED | major | visuald | COM server uses too much CPU | |
| 11123 | RESOLVED | FIXED | enhancement | phobos | std.getopt should support functions | |
| 11124 | NEW | enhancement | dmd | dmd#18682 | support "is (T : struct)" syntax | |
| 11125 | RESOLVED | FIXED | normal | dmd | UFCS instantiation of template causes template constraint to be skipped | |
| 11126 | RESOLVED | WORKSFORME | normal | dmd | Link failure when instancing anonymous class to a static variable | |
| 11127 | RESOLVED | FIXED | regression | dmd | std.range.cycle linker errors | |
| 11128 | RESOLVED | DUPLICATE | normal | phobos | std.algorithm.reduce one-argument version cannot always be chained using UFCS | |
| 11129 | RESOLVED | WORKSFORME | normal | phobos | multiSort doesn't work with std.container.Array | |
| 11130 | RESOLVED | FIXED | enhancement | dmd | Enum members are now all in scope when evaluating enum member initializers | |
| 11131 | NEW | normal | dmd | dmd#18683 | variables without linkage shouldn't have a mangling (.mangleof) | |
| 11132 | RESOLVED | FIXED | normal | dmd | Odd diagnostic with C-style struct initializer when union field is present | |
| 11133 | NEW | normal | dmd | dmd#18684 | ddoc: documented unittest outside of version scope | |
| 11134 | RESOLVED | FIXED | normal | dmd | Inconsistent postblit call count depends on the pointer size | |
| 11135 | RESOLVED | FIXED | normal | phobos | Nullable(T, T nullValue) does not support NaN | |
| 11136 | RESOLVED | FIXED | major | dmd | ICE on incorrect module declaration | |
| 11137 | RESOLVED | FIXED | normal | dmd | Stack overflow on invalid output path | |
| 11138 | NEW | enhancement | phobos | phobos#10004 | "real" appender missing | |
| 11139 | RESOLVED | INVALID | blocker | dmd | malloc/emplace resulting in memory corruption | |
| 11140 | RESOLVED | INVALID | normal | dmd | Destructor/postblit bug for struct members | |
| 11141 | RESOLVED | FIXED | normal | dmd | Missing .pdb file with phobos64 | |
| 11142 | RESOLVED | FIXED | minor | dmd | Wrong error message "no size yet for forward reference" for opaque struct | |
| 11143 | RESOLVED | WORKSFORME | minor | visuald | Error highlighting incorrect | |
| 11144 | RESOLVED | FIXED | minor | dmd | Better diagnostic for typeid symbol | |
| 11145 | RESOLVED | FIXED | minor | dmd | Duplicated deprecation message "use of typedef is deprecated;" | |
| 11146 | RESOLVED | FIXED | minor | dmd | Wrong line number of "identity assignment operator overload is illegal" | |
| 11147 | RESOLVED | FIXED | normal | dmd | Nested structs in a union are not correctly initialized | |
| 11148 | RESOLVED | FIXED | normal | phobos | Can't implicitly convert const(BigInt) or immutable(BigInt) to BigInt | |
| 11149 | RESOLVED | FIXED | regression | druntime | Runtime.args no longer available in static constructors. | |
| 11150 | RESOLVED | INVALID | enhancement | dmd | Symbol alias of member function impossible to be called | |
| 11151 | RESOLVED | FIXED | normal | dmd | Undetected overlapping initialization | |
| 11152 | RESOLVED | FIXED | trivial | phobos | formatChar doesn't handle `\0` | |
| 11153 | RESOLVED | FIXED | regression | dmd | Regression (2.064 git-head): ICE during a diagnostic for missing return type | |
| 11154 | NEW | normal | installer | installer#672 | "DMD2.pkg" can’t be opened because it is from an unidentified developer. | |
| 11155 | RESOLVED | FIXED | major | dmd | Wrong SIMD code generated (unaligned movaps) | |
| 11156 | NEW | normal | dmd | dmd#18685 | Refuse wrongly sized array assigned in C-style struct literal | |
| 11157 | NEW | normal | dmd | dmd#18686 | base class member hides template parameter | |
| 11158 | RESOLVED | DUPLICATE | normal | dmd | __MODULE__ as default template parameter doesn't use the instantiating module | |
| 11159 | RESOLVED | FIXED | normal | dmd | [CTFE] Integer exponentiation give incorrect values | |
| 11160 | RESOLVED | FIXED | normal | phobos | Bitfield compilation error with degenerate bitfields of length 32 & 64 | |
| 11161 | RESOLVED | FIXED | major | dlang.org | Document the default struct equality comparison and operator overloading | |
| 11162 | NEW | normal | dmd | dmd#18687 | Cannot use implicit ctor call with enum members | |
| 11163 | RESOLVED | FIXED | regression | dmd | [ICE](ctfeexpr.c line 355) with pragma(msg) of a wrong expression | |
| 11164 | RESOLVED | FIXED | normal | dmd | wrong dependencies generated when compiling with -main | |
| 11165 | RESOLVED | FIXED | regression | phobos | std.typecons._d_toObject conflicts with std.signals._d_toObject | |
| 11166 | RESOLVED | FIXED | normal | dmd | Forward reference error when alias of template instance is private | |
| 11167 | RESOLVED | DUPLICATE | normal | dmd | Slicing a pointer can't be @safe. | |
| 11168 | RESOLVED | FIXED | normal | druntime | core.stdc.time.asctime() is incorrectly marked as @trusted | |
| 11169 | RESOLVED | FIXED | normal | dmd | __traits(isAbstractClass) prematurely sets a class to be abstract | |
| 11170 | NEW | normal | dmd | dmd#17616 | member of locally mixed mixin cannot be read by alias this | |
| 11171 | NEW | normal | dmd | dmd#18688 | Text relocations in Phobos shared library | |
| 11172 | RESOLVED | WONTFIX | enhancement | dmd | Allow scoped assignment of version and debug statements | |
| 11173 | RESOLVED | FIXED | enhancement | dmd | `public` alias to an instantiation of `private` template doesn't work | |
| 11174 | RESOLVED | FIXED | normal | druntime | Both AF_PACKET and SO_BINDTODEVICE undefined | |
| 11175 | RESOLVED | FIXED | critical | phobos | Format should support IUnknown classes | |
| 11176 | RESOLVED | FIXED | normal | dmd | array.ptr in @safe code may point past end of array | |
| 11177 | RESOLVED | FIXED | normal | dmd | parameterized enum can't be typed | |
| 11178 | RESOLVED | DUPLICATE | normal | dmd | Class may implement same interface multiple times with different interface pointers, breaking (a is b) semantics | |
| 11179 | NEW | normal | dmd | dmd#17617 | Infinite loop when pragma(msg) attempts to print a conflicting symbol | |
| 11180 | RESOLVED | FIXED | normal | phobos | Launching a process from a Windows GUI process using std.process.spawnProcess always fails | |
| 11181 | RESOLVED | FIXED | normal | dmd | Missing compile-time error for wrong array literal | |
| 11182 | RESOLVED | FIXED | critical | dmd | dmd crashes on compiling regex | |
| 11183 | RESOLVED | FIXED | normal | phobos | Win64: lrint yields bad results | |
| 11184 | RESOLVED | FIXED | normal | phobos | Win64: killing process with invalid handle terimates current process | |
| 11185 | RESOLVED | WORKSFORME | normal | phobos | Win64: std.stdio.tmpFile does not work | |
| 11186 | RESOLVED | FIXED | regression | dmd | Regression (2.061): Presence of Variant and const field invokes opAssign | |
| 11187 | RESOLVED | FIXED | normal | dmd | A small transitive const bug on struct copying | |
| 11188 | RESOLVED | WONTFIX | normal | phobos | std.math.abs fails for shared BigInt type | |
| 11189 | RESOLVED | WORKSFORME | trivial | phobos | all is missing from the top of std.algorithm | |
| 11190 | RESOLVED | DUPLICATE | normal | dmd | DMD segfaults in template resolution with "alias this" | |
| 11191 | RESOLVED | DUPLICATE | normal | druntime | Runtime.args may be called before set | |
| 11192 | RESOLVED | FIXED | normal | phobos | std.demangle doesn't demangle alias template arguments | |
| 11193 | RESOLVED | FIXED | major | dmd | [ICE] String template argument mixed with variadic template arguments causes ICE | |
| 11194 | RESOLVED | FIXED | normal | phobos | std.container.Array.reserve calls opAssign on uninitialized data | |
| 11195 | RESOLVED | DUPLICATE | normal | dmd | Error messages not suppressed in __traits(compiles,...) for template instantiation nested in aggregate | |
| 11196 | RESOLVED | FIXED | normal | phobos | `std.range.zip` fails to compile if range elements aren't default contructable | |
| 11197 | RESOLVED | FIXED | regression | dmd | [DMD 2.064a] Struct with postblit cannot be appended to an AA of arrays | |
| 11198 | RESOLVED | FIXED | trivial | dmd | Error messages for declaring a 'version' inside main() and other functions are unclear | |
| 11199 | RESOLVED | DUPLICATE | normal | dmd | OS X DMD outputs functions to S section, erroneously prevents duplicate symbol error | |
| 11200 | RESOLVED | LATER | major | dmd | RDMD adds import switch to dir name of first module, causing symbol clashes | |
| 11201 | RESOLVED | FIXED | major | dmd | ICE: (symbol.c) -inline stops compilation | |
| 11202 | RESOLVED | WONTFIX | normal | dmd | Copy constructor is called instead of assignment on member | |
| 11203 | RESOLVED | FIXED | regression | dmd | extern (C++) classes broken | |
| 11204 | RESOLVED | DUPLICATE | normal | dmd | Struct is destroyed before constructed | |
| 11205 | NEW | normal | dmd | dmd#18689 | CodeView: Missing debug info for thunks | |
| 11206 | REOPENED | enhancement | dmd | dmd#17618 | static array can be implicitly built from items, when nested in aggregate | |
| 11207 | RESOLVED | DUPLICATE | major | dmd | improve implicit conversions of function pointers/delegates | |
| 11208 | RESOLVED | INVALID | normal | phobos | returned ref to scoped isn't caught by local ref escape error | |
| 11209 | NEW | normal | dmd | dmd#18690 | Wrong module name in error message when using mixin | |
| 11210 | RESOLVED | DUPLICATE | normal | dmd | -inline rejects valid code with captured AA | |
| 11211 | RESOLVED | LATER | normal | dmd | Use of uninitialized struct allowed in a subclass | |
| 11212 | NEW | normal | dmd | dmd#18691 | Use of uninitialized struct allowed 2 | |
| 11213 | RESOLVED | WONTFIX | enhancement | dmd | Simplify switch case-range statement | |
| 11214 | NEW | normal | dmd | dmd#18692 | Coverage report not output if not run from source dir | |
| 11215 | RESOLVED | FIXED | normal | dmd | `inout` lose enclosing `shared` on resolution | |
| 11216 | REOPENED | enhancement | druntime | dmd#17261 | Make synchronized statement `nothrow` | |
| 11217 | RESOLVED | FIXED | normal | dmd | Header generation does not output 'inout' storage class on parameters | |
| 11218 | REOPENED | enhancement | dmd | dmd#18693 | alias this and mixin templates should be interchangeable | |
| 11219 | RESOLVED | INVALID | enhancement | dmd | isExpression should work on non-type template instantiations | |
| 11220 | RESOLVED | FIXED | regression | dmd | Regression in master: XXX__lambda2 cannot access frame of function XXX | |
| 11221 | RESOLVED | INVALID | enhancement | dmd | C-style struct literals in associative array literals too | |
| 11222 | RESOLVED | FIXED | normal | phobos | std.string.isNumeric accepts a "+" | |
| 11223 | RESOLVED | FIXED | regression | dmd | inline ice with tuple assignment and if/else | |
| 11224 | RESOLVED | FIXED | normal | dmd | Inlining stops NRVO | |
| 11225 | RESOLVED | FIXED | regression | dmd | Module dependency cycle causes import statements inside typeof() expressions inside templates to fail | |
| 11226 | RESOLVED | FIXED | normal | dmd | Problems with typeof(null) and const | |
| 11227 | RESOLVED | FIXED | normal | visuald | Visual D 'smart' indent mode is too inflexible with parentheses. | |
| 11228 | RESOLVED | FIXED | regression | dmd | alias this confuses static array copy | |
| 11229 | RESOLVED | FIXED | enhancement | phobos | std.string.toLower is slow | |
| 11230 | RESOLVED | FIXED | regression | dmd | [REG2.064a] Inexact mangling for template function literal. | |
| 11231 | RESOLVED | INVALID | normal | phobos | formattedRead accepts silently trailing space past the string to match, but no other character | |
| 11232 | RESOLVED | FIXED | normal | phobos | Windows sysErrorString only supports ASCII | |
| 11233 | RESOLVED | FIXED | regression | dmd | DMD HEAD very slow with large static array struct field | |
| 11234 | NEW | normal | dmd | dmd#18694 | Address of private method from another module can be taken | |
| 11235 | NEW | enhancement | phobos | phobos#10005 | Add analog of TypeTuple that does not auto-expand | |
| 11236 | NEW | normal | phobos | phobos#10006 | assumeUnique and pointsTo do not belong in std.exception | |
| 11237 | RESOLVED | FIXED | regression | dmd | zero initializer emitted to read-only data segment, slow compilation | |
| 11238 | RESOLVED | FIXED | regression | dmd | Codegen error when this is a ref parameter to the method | |
| 11239 | RESOLVED | FIXED | regression | dmd | [REG2.064beta] ctRegex causes link errors with -debug since Pull2550 | |
| 11240 | RESOLVED | INVALID | major | druntime | assumeSafeAppend could implicitly break immutablity | |
| 11241 | RESOLVED | INVALID | regression | dmd | DIP 37 causes problems | |
| 11242 | RESOLVED | FIXED | regression | dmd | [REG2.064beta] Fails to infer template argument with inout | |
| 11243 | RESOLVED | INVALID | regression | dmd | [REG2.064beta] "dmd -of" fails | |
| 11244 | RESOLVED | FIXED | regression | dmd | Invalid warning about slice assignment | |
| 11245 | RESOLVED | FIXED | regression | dmd | [REG 2.063] Can't access length of static arrays from within classes | |
| 11246 | RESOLVED | FIXED | regression | dmd | [REG 2.063] Struct initialized in constructor is destroyed first | |
| 11247 | RESOLVED | FIXED | normal | dmd | Error: typeof(i).sizeof is used as a type | |
| 11248 | NEW | normal | dmd | dmd#18695 | template value parameter cause too long mangling | |
| 11249 | RESOLVED | DUPLICATE | regression | dmd | MapResult failed semantic analysis | |
| 11250 | RESOLVED | FIXED | regression | dmd | Compile time almost doubled | |
| 11251 | RESOLVED | FIXED | regression | dmd | Not able to link (Previous Definition Different) | |
| 11252 | RESOLVED | FIXED | enhancement | phobos | "in" operator for std.range.iota | |
| 11253 | RESOLVED | FIXED | normal | phobos | std.algorithm.count is not nothrow | |
| 11254 | RESOLVED | INVALID | enhancement | phobos | std.string.strip is not nothrow | |
| 11255 | NEW | enhancement | dmd | dmd#18696 | Support for inner unittests | |
| 11256 | RESOLVED | FIXED | regression | dmd | Error mixing struct with disabled default construction and templated with lambda struct | |
| 11257 | RESOLVED | FIXED | enhancement | dmd | Allow whole implicit conversion if one or more overlapped field could. | |
| 11258 | RESOLVED | INVALID | regression | dmd | Static field access problem | |
| 11259 | RESOLVED | FIXED | normal | dmd | __traits(isSame) fails on the result of __traits(parent) if parent is a package | |
| 11260 | RESOLVED | FIXED | normal | dmd | Assertion `type->ty != Tstruct || ((TypeStruct *)type)->sym == this' failed | |
| 11261 | RESOLVED | FIXED | regression | dmd | Can't infer types without explicit slice in foreach | |
| 11262 | RESOLVED | FIXED | regression | dmd | std.regex.replace does not accept StaticRegex | |
| 11263 | RESOLVED | DUPLICATE | enhancement | dmd | Better code formatting in error messages with refused lambdas | |
| 11264 | RESOLVED | DUPLICATE | normal | dmd | dmd crash with variadic lambda | |
| 11265 | RESOLVED | FIXED | regression | dmd | Segfault while calling instance method of class defined inside struct | |
| 11266 | RESOLVED | FIXED | major | dmd | Ship new sc.ini with expanded support for more versions of Visual Studio/Windows SDK | |
| 11267 | RESOLVED | FIXED | regression | dmd | Resulting executable sizes varies a lot | |
| 11268 | NEW | normal | dmd | dmd#18697 | Cannot use non-constant CTFE pointer in an initializer | |
| 11269 | RESOLVED | FIXED | regression | dmd | [REG 2.064beta1] Union initialization on 64-bit plattforms | |
| 11270 | RESOLVED | INVALID | regression | dmd | [REG 2.064] Initialization of struct in constructor | |
| 11271 | RESOLVED | FIXED | regression | dmd | [REG 2.063] auto ref opAssign + destructor + struct literal fails | |
| 11272 | RESOLVED | DUPLICATE | normal | dmd | Postblit is called instead of opAssign on a nested struct | |
| 11273 | NEW | normal | dmd | dmd#18698 | inequable template alias parameters can be mangled identically | |
| 11274 | RESOLVED | INVALID | normal | dlang.org | Use a CDN for dlang.org | |
| 11275 | RESOLVED | DUPLICATE | normal | druntime | Constants for setlocale are incorrect | |
| 11276 | RESOLVED | FIXED | regression | phobos | Spurious "explicit slice assignment ...[] is better" warning message in Phobos | |
| 11277 | RESOLVED | FIXED | minor | visuald | Bad default main.d (bad hello world example) | |
| 11278 | RESOLVED | FIXED | normal | visuald | Suppress the DMD install path prompt when invoked by DMD's installer | |
| 11279 | RESOLVED | INVALID | normal | dmd | Error: no [] operator overload for type Tuple!(int, int, int) | |
| 11280 | RESOLVED | FIXED | regression | dmd | [REG 2.064] Symbol missing although it should be there | |
| 11281 | RESOLVED | FIXED | regression | dmd | Range violation for associative array with Nullable!SysTime values | |
| 11282 | RESOLVED | INVALID | enhancement | dmd | std.process: add capability for two-way inter-process communication without deadlock | |
| 11283 | RESOLVED | FIXED | regression | phobos | [REG 2.064] assert in std/windows/syserror.d | |
| 11284 | RESOLVED | FIXED | enhancement | dmd | add -allinst compiler switch | |
| 11285 | RESOLVED | DUPLICATE | normal | phobos | [REG2.064 beta 1] std.regex.replace with CTRE error: no return exp; or assert(0); at end of function | |
| 11286 | RESOLVED | FIXED | normal | dmd | Impure dtor makes "cannot call impure function" error, although it won't actually be called. | |
| 11287 | NEW | normal | dmd | dmd#18699 | NRVO should remove dtor call completely | |
| 11288 | RESOLVED | FIXED | normal | dmd | dmd assertion when assigning to (static) opDispatch | |
| 11289 | NEW | enhancement | dmd | dmd#17619 | Better compilation of code using std.typecons.NullableRef | |
| 11290 | NEW | normal | dmd | dmd#18700 | Usage of alias in opBinary on object that is passed in leads to unexpected behaviour. | |
| 11291 | RESOLVED | FIXED | normal | dmd | Disallow mutation of a const variable | |
| 11292 | RESOLVED | WONTFIX | normal | dmd | Cannot re-initialize a const field in postblit | |
| 11293 | RESOLVED | FIXED | normal | druntime | wrong locale enumerate value | |
| 11294 | RESOLVED | FIXED | normal | druntime | Object destruction with alias this | |
| 11295 | RESOLVED | DUPLICATE | critical | dmd | invalid accept: multiple definitions with optional arguments are incorrectly accepted | |
| 11296 | RESOLVED | DUPLICATE | critical | dmd | invalide accept: multiple conflicting definitions with optional arguments are accepted | |
| 11297 | RESOLVED | FIXED | normal | dmd | [ICE](glue.c line 868) with a string concat in global enum lambda | |
| 11298 | NEW | enhancement | phobos | phobos#9615 | Replace `std.stdio` module functionality with the use of only native system API | |
| 11299 | RESOLVED | FIXED | regression | phobos | Regression (2.064 git-head): formattedRead does not compile without -unittest | |
| 11300 | RESOLVED | FIXED | regression | dmd | [2.064 beta] ICE with enums and circular module references | |
| 11301 | RESOLVED | FIXED | regression | druntime | [2.064 beta] core.sys.linux.sys.mman triggers enum resolution error | |
| 11302 | RESOLVED | MOVED | normal | tools | optlink should support Environment32 section of sc.ini | |
| 11303 | RESOLVED | INVALID | critical | dmd | IsExpression can not return the correct result about function & delegate | |
| 11304 | RESOLVED | FIXED | normal | dmd | In case of different @safe/@trusted/@system attributes the weaker is selected | |
| 11305 | RESOLVED | WORKSFORME | minor | dmd | Operations with array length cannot be used as a condition | |
| 11306 | NEW | enhancement | phobos | phobos#10007 | ordering for std.algorithm.cartesianProduct | |
| 11307 | RESOLVED | WONTFIX | enhancement | dmd | Make const(T).init and immutable(T).init lvalues | |
| 11308 | RESOLVED | FIXED | normal | phobos | Don't use Voldemort types for std.process output | |
| 11309 | RESOLVED | FIXED | regression | phobos | std.concurrency: OwnerTerminated message doesn't work | |
| 11310 | RESOLVED | FIXED | normal | dmd | Alignment failure in test42.d | |
| 11311 | RESOLVED | FIXED | regression | dmd | [REG 2.064] Destructor not called on temporary with opIndex + opSlice | |
| 11312 | RESOLVED | FIXED | regression | dmd | [REG2.063] Avoid auto-dereference for UFCS functions | |
| 11313 | RESOLVED | WONTFIX | normal | phobos | std.process.ProcessException: Not an executable file on running unittests when /tmp is mounted noexec | |
| 11314 | RESOLVED | FIXED | major | dmd | inline ice with tuple assignment and if/else again | |
| 11315 | RESOLVED | WORKSFORME | normal | dmd | dmd: Internal error: ..\ztc\cgcod.c 1561 | |
| 11316 | RESOLVED | FIXED | enhancement | dmd | Some cases of missing delegate argument type inference | |
| 11317 | RESOLVED | FIXED | normal | dmd | glue.c:1218: virtual unsigned int Type::totym(): Assertion `0' failed. | |
| 11318 | RESOLVED | DUPLICATE | normal | dmd | Internal error: ..\ztc\dt.c 106 | |
| 11319 | RESOLVED | FIXED | enhancement | phobos | std.range.zip should be nothrow | |
| 11320 | NEW | enhancement | phobos | phobos#10008 | std.math.fmod, round, trunc are not yet pure | |
| 11321 | RESOLVED | FIXED | regression | dmd | Can't link _D6object15__T7reserveTyaZ7reserveFNaNbNeKAyamZm | |
| 11322 | RESOLVED | FIXED | normal | dmd | ICE with -inline cgcs.c 221 | |
| 11323 | RESOLVED | DUPLICATE | normal | dmd | ICE with -inline in gother.c 989 | |
| 11324 | RESOLVED | FIXED | normal | phobos | swap does not support types that aren't assignable | |
| 11325 | RESOLVED | FIXED | normal | phobos | swap accepts aggregates with non-mutable fields | |
| 11326 | RESOLVED | WORKSFORME | normal | phobos | move functions are not properly constrained and work improperly with templated functions | |
| 11327 | RESOLVED | INVALID | regression | dmd | Regression (2.059): ICE in a recursive UFCS call | |
| 11328 | RESOLVED | WORKSFORME | normal | dmd | Nulled type template instantiation cached so all usages of null returns the same result | |
| 11329 | NEW | major | dmd | dmd#18701 | Struct dtor called for a struct with a failed ctor when struct is nested in a class | |
| 11330 | RESOLVED | FIXED | regression | dmd | Directory named as imported module should not stop module search | |
| 11331 | NEW | enhancement | dmd | dmd#18702 | Inefficient initialization of struct with members = void | |
| 11332 | RESOLVED | FIXED | normal | dmd | ICE(dt.c) and missing error when interpreting an unimplemented builtin | |
| 11333 | RESOLVED | FIXED | normal | dmd | ICE: Cannot subtype 0-tuple with "alias this" | |
| 11334 | RESOLVED | FIXED | enhancement | phobos | Improve std.json api, make it typesafe and easier to use | |
| 11335 | RESOLVED | FIXED | normal | phobos | Appender.reserve is overzealous and wrong | |
| 11336 | RESOLVED | FIXED | major | phobos | ElementType does not support types with disabled postblits | |
| 11337 | NEW | normal | dmd | dmd#18703 | Ddoc ignores methods in static else block | |
| 11338 | RESOLVED | FIXED | trivial | phobos | std.uri URIerror should be an Exception | |
| 11339 | RESOLVED | FIXED | enhancement | phobos | ElementType and ElementEncodingType need proper examples | |
| 11340 | RESOLVED | INVALID | normal | phobos | ElementType and ElementEncodingType return oddly qualified element types | |
| 11341 | RESOLVED | DUPLICATE | normal | phobos | segfault in std.process.createEnv | |
| 11342 | RESOLVED | FIXED | normal | druntime | rdmd doesn't exclude phobos etc.c modules | |
| 11343 | RESOLVED | INVALID | regression | dmd | [2.064 beta] Error: multiple field initialization | |
| 11344 | RESOLVED | FIXED | regression | dmd | [2.064 beta] Error: object.destroy called with argument types matches both | |
| 11345 | RESOLVED | FIXED | enhancement | dmd | Optimize array literal to static array assignment to not allocate on GC heap | |
| 11346 | RESOLVED | INVALID | regression | dmd | [2.064 beta] field initializing not allowed in loops or after labels | |
| 11347 | RESOLVED | FIXED | normal | phobos | std.string.split is not unicode-correct | |
| 11348 | RESOLVED | FIXED | enhancement | phobos | Introduce assumeWontThrow for use with nothrow functions | |
| 11349 | RESOLVED | FIXED | normal | phobos | Array!bool should be size_t indexed | |
| 11350 | RESOLVED | WORKSFORME | normal | phobos | libphobos2 regex match segfaults when a rare HTTP header is received | |
| 11351 | RESOLVED | DUPLICATE | normal | dmd | Destructor of "with" statement expression result is called too soon | |
| 11352 | RESOLVED | WONTFIX | normal | phobos | core.time does not check for overflow when converting integrals to a Duration | |
| 11353 | RESOLVED | WONTFIX | normal | phobos | core.time.Duration is missing to() conversion function | |
| 11354 | RESOLVED | INVALID | enhancement | dmd | dmd2 wont compile properly under C++11/CLang | |
| 11355 | RESOLVED | FIXED | major | dmd | Copy through alias this with @disabled this(this) | |
| 11356 | RESOLVED | WONTFIX | enhancement | phobos | isASCII for strings | |
| 11357 | RESOLVED | DUPLICATE | normal | druntime | Weird behavior of appender with File as the element... do not know exactly where the bug resides. | |
| 11358 | RESOLVED | FIXED | normal | dmd | debug import and getUnittests do not mix | |
| 11359 | RESOLVED | FIXED | regression | dmd | Assoc range violation when accessed via ref | |
| 11360 | RESOLVED | FIXED | regression | phobos | [2.064 beta] Variant fails to compile with void function(). | |
| 11361 | RESOLVED | FIXED | regression | phobos | Variant fails to compile with functions/delegates that contain const parameters. | |
| 11362 | RESOLVED | FIXED | regression | druntime | Unit test assertion failure messages not printed | |
| 11363 | RESOLVED | FIXED | enhancement | phobos | std.process should offer a way to run a executable with a given working directory | |
| 11364 | RESOLVED | FIXED | normal | phobos | Variant fails to compile with const(TypeInfo). | |
| 11365 | RESOLVED | FIXED | enhancement | dmd | Allow D source file names to have no extension (or an arbitrary extension) when -run is used | |
| 11366 | RESOLVED | DUPLICATE | normal | dmd | typeid on field access gives CT error: need 'this' | |
| 11367 | RESOLVED | WORKSFORME | minor | dmd | Include paths on windows do not recursively expand env vars | |
| 11368 | RESOLVED | FIXED | enhancement | visuald | Couldn't Mago debugger be the default debugger engine? | |
| 11369 | RESOLVED | INVALID | critical | druntime | time.di(365) | |
| 11370 | RESOLVED | WORKSFORME | critical | dmd | core.simd segfault | |
| 11371 | RESOLVED | FIXED | normal | dmd | core.simd and ctfe | |
| 11372 | NEW | normal | druntime | dmd#17124 | getpagesize() should be in core.memory | |
| 11373 | RESOLVED | FIXED | normal | druntime | flock from <sys/file.h> missing in linux-specific imports | |
| 11374 | RESOLVED | DUPLICATE | normal | phobos | Wrong UTF-8 decoding when calling File.readln(buf) with typeof(buf) == string. | |
| 11375 | RESOLVED | FIXED | normal | dmd | [profile+nothrow] Semantic 'no throw' error with -profile switch | |
| 11376 | RESOLVED | FIXED | major | dmd | ICE on __traits(compiles, ...) with invalid array-op | |
| 11377 | RESOLVED | WORKSFORME | normal | dmd | if add -inline option. dmd source file in assertion failed. | |
| 11378 | RESOLVED | FIXED | regression | druntime | implicit runtime initialization/finalization is broken | |
| 11379 | RESOLVED | DUPLICATE | normal | dmd | Cannot combine calling convention with an existing alias | |
| 11380 | NEW | normal | druntime | dmd#17262 | rt_init/rt_term are not synchronized | |
| 11381 | NEW | enhancement | dmd | dmd#17620 | warn/error when static if else ladder has no matching block (or misses "else") | |
| 11382 | NEW | critical | dmd | dmd#18704 | Bad closure variable with scoped destruction | |
| 11383 | RESOLVED | FIXED | normal | dmd | Some array casts incorrectly rejected in safe code | |
| 11384 | RESOLVED | FIXED | regression | druntime | unhandled exceptions need to be written to stderr | |
| 11385 | RESOLVED | FIXED | major | dmd | XXX is a nested function and cannot be accessed from XXX | |
| 11386 | NEW | enhancement | dmd | dmd#18705 | Error Message when lvalue required doesn't mention mismatch | |
| 11387 | RESOLVED | WORKSFORME | enhancement | dmd | Tuple of dynamic array literal can't be immutable | |
| 11388 | RESOLVED | FIXED | regression | dmd | fun (A a) is not callable using argument types (A) | |
| 11389 | RESOLVED | FIXED | normal | phobos | template arity does not work with function type | |
| 11390 | RESOLVED | FIXED | major | phobos | const(typeof(null)) fails to print correctly | |
| 11391 | RESOLVED | DUPLICATE | minor | dmd | Variables can be marked pure | |
| 11392 | RESOLVED | FIXED | regression | phobos | dirEntries segfaults (fails in 2.064 beta 4, works in 2.063.2) | |
| 11393 | RESOLVED | FIXED | normal | druntime | [GC] GC realloc and free don't ignore interior pointers | |
| 11394 | RESOLVED | FIXED | normal | dmd | NRVO should work for object field initialization in constructor | |
| 11395 | RESOLVED | FIXED | regression | dmd | link error (struct+opEquals) on separate compilation | |
| 11396 | RESOLVED | FIXED | normal | dlang.org | Function alias declaration not valid according to spec | |
| 11397 | RESOLVED | FIXED | normal | dlang.org | Language spec does not allow postfix expressions on new expressions | |
| 11398 | RESOLVED | FIXED | normal | dlang.org | Language spec does not allow new eponymous template syntax | |
| 11399 | RESOLVED | DUPLICATE | normal | dmd | time.di(365) error | |
| 11400 | RESOLVED | INVALID | normal | phobos | Floating point numbers with fractional part printing alignment problem | |
| 11401 | RESOLVED | FIXED | regression | phobos | ElementType returns constructor instead of type | |
| 11402 | RESOLVED | FIXED | minor | phobos | any/all are not documented in std.algorithm header | |
| 11403 | RESOLVED | FIXED | normal | phobos | functions in std.algo can't be used as pred | |
| 11404 | RESOLVED | FIXED | normal | dmd | ICE on using TypeTuple for AA values | |
| 11405 | RESOLVED | MOVED | normal | tools | rdmd should limit its tmp cache | |
| 11406 | RESOLVED | FIXED | critical | dmd | ld.gold breaks switch table jumps | |
| 11407 | RESOLVED | WORKSFORME | normal | phobos | can't move struct with disabled default constructor | |
| 11408 | NEW | enhancement | druntime | dmd#17263 | [GC] allow GC allocations in finalizers | |
| 11409 | RESOLVED | INVALID | normal | druntime | Array element-wise comparison | |
| 11410 | RESOLVED | WONTFIX | enhancement | dmd | Support equality operator chaining | |
| 11411 | NEW | normal | dmd | dmd#17621 | Disallow non pure lazy expressions in pure functions | |
| 11412 | RESOLVED | DUPLICATE | enhancement | dmd | Allow nested pure functions to access outer function variables | |
| 11413 | RESOLVED | FIXED | normal | dmd | FreeBSD libphobos2.a not updated in 2.064 betas | |
| 11414 | RESOLVED | FIXED | normal | druntime | druntime should run debug unittest | |
| 11415 | RESOLVED | INVALID | normal | druntime | Assign range to array | |
| 11416 | RESOLVED | DUPLICATE | normal | druntime | Array and slice assignment causes garbage values | |
| 11417 | RESOLVED | FIXED | enhancement | dmd | rotate with immediate not recognized by optimizer | |
| 11418 | RESOLVED | FIXED | normal | dmd | bit test pattern not inlined core.bitop.bt useless | |
| 11419 | RESOLVED | DUPLICATE | normal | dmd | Compile crash when add -inline option. | |
| 11420 | NEW | major | dmd | dmd#18706 | Inefficient AA value setting | |
| 11421 | RESOLVED | FIXED | normal | dmd | Dynamic array of associative array literal type inference | |
| 11422 | RESOLVED | FIXED | normal | phobos | std.array.assocArray with const tuple values | |
| 11423 | RESOLVED | FIXED | minor | dmd | Error: new can only create structs, dynamic arrays or class objects, not _error_'s | |
| 11424 | RESOLVED | FIXED | regression | dmd | Regression (2.064 git-head) typedef on structs isn't caught | |
| 11425 | RESOLVED | FIXED | normal | dmd | Broken shadowing variable diagnostic | |
| 11426 | RESOLVED | FIXED | regression | dmd | Reinterpret element-wise array initializing should be rejeted | |
| 11427 | RESOLVED | FIXED | normal | dmd | anonymous unions break structs in @safe code | |
| 11428 | RESOLVED | DUPLICATE | normal | phobos | A simple std.array.array call at compile-time refused | |
| 11429 | RESOLVED | WONTFIX | enhancement | phobos | Deprecate walkLength? | |
| 11430 | NEW | enhancement | phobos | phobos#9616 | A simpler overload for std.file.slurp | |
| 11431 | RESOLVED | FIXED | normal | phobos | std.file.slurp fails with Windows newlines | |
| 11432 | RESOLVED | INVALID | normal | phobos | formattedRead and slurp %s format code miss tab as whitespace | |
| 11433 | RESOLVED | MOVED | normal | dlang.org | Forum hyperlink parser doesn't recognize + signs as part of the link | |
| 11434 | RESOLVED | FIXED | major | phobos | std.file.copy doesn't preserve file attributes (eg: executable mode etc) | |
| 11435 | RESOLVED | FIXED | critical | dmd | Pushing indirect ref to byte or short can read beyond edge of valid memory | |
| 11436 | NEW | normal | dmd | dmd#17622 | Wrong ambiguity overloading error for functions with default arguments if there is an implicit cast | |
| 11437 | RESOLVED | FIXED | major | visuald | [Mago] No source for step-by-step debugging, only raw assembler. | |
| 11438 | RESOLVED | FIXED | normal | dmd | Internal error: ..\ztc\cod4.c 358 from "alias this" and a cast | |
| 11439 | NEW | normal | dmd | dmd#18707 | Linker error while importing modules in unit test blocks | |
| 11440 | NEW | normal | dmd | dmd#18708 | struct initialization with partially initialized data crashes | |
| 11441 | RESOLVED | FIXED | regression | dmd | DMD halts compilation at semantic3 | |
| 11442 | RESOLVED | DUPLICATE | normal | dmd | [CTFE] Bitwise struct comparison don't work for struct with float | |
| 11443 | NEW | major | dmd | dmd#17623 | Misleading error for mismatch overloaded operator if there are immutable members | |
| 11444 | RESOLVED | DUPLICATE | enhancement | dmd | Better error messages for Phobos ranges used without bang ! | |
| 11445 | RESOLVED | FIXED | normal | dmd | adding double[string] causes crash | |
| 11446 | RESOLVED | FIXED | normal | druntime | [GC] GC realloc doesn't ignore non-GC owned pointers | |
| 11447 | RESOLVED | FIXED | regression | dmd | Closure provide bogus values | |
| 11448 | RESOLVED | FIXED | normal | dmd | `dup` calls @system impure code from @safe pure function | |
| 11449 | RESOLVED | FIXED | regression | dlang.org | Jump lists of phobos are in wrong order | |
| 11450 | RESOLVED | DUPLICATE | critical | dmd | Compiler crashes (assertion failure) when using -inline option | |
| 11451 | NEW | enhancement | dmd | dmd#18709 | import statements don't work when compiling several files at once | |
| 11452 | RESOLVED | DUPLICATE | minor | dmd | IFTI failure for aliased static array parameter | |
| 11453 | RESOLVED | FIXED | blocker | dmd | Compiling packages has a dependency on order of modules passed to the compiler. | |
| 11454 | RESOLVED | DUPLICATE | normal | druntime | Race in core.thread unit test causing transient unit test failures | |
| 11455 | RESOLVED | FIXED | normal | dmd | Overriding template methods should raise a compile error | |
| 11456 | RESOLVED | WORKSFORME | normal | dmd | works with -allinst but not without | |
| 11457 | REOPENED | normal | installer | installer#655 | Cannot compile 64bit apps with Visual Studio 2013 | |
| 11458 | RESOLVED | DUPLICATE | minor | dmd | initialization of a custom type(using alias this) broken in dmd 2.064.2 | |
| 11459 | RESOLVED | FIXED | normal | phobos | std.container.Array bool constraint ambiguity | |
| 11460 | RESOLVED | WORKSFORME | normal | dmd | ICE for opDispatch and UFCS function (2.064) | |
| 11461 | RESOLVED | WORKSFORME | normal | dmd | `Error`s are not thrown as `pure nothrow` functions are optimized out with "-O -release" | |
| 11462 | RESOLVED | FIXED | normal | dlang.org | std.algorithm.multiSort is missing from the index | |
| 11463 | RESOLVED | FIXED | enhancement | dmd | DDoc html to show the normal escaped ASCII chars | |
| 11464 | RESOLVED | DUPLICATE | normal | dmd | Abstract classes can be instantiated. Causes link errors. | |
| 11465 | NEW | enhancement | phobos | phobos#10009 | std.stdio.byLine(KeepTerminator.no) troubles on Windows | |
| 11466 | RESOLVED | WORKSFORME | normal | phobos | std.range.zip is not nothrow | |
| 11467 | RESOLVED | FIXED | normal | dmd | [CTFE] Overlapping array copy is allowed in CT | |
| 11468 | NEW | normal | dmd | dmd#18710 | `typeid` returns unqualified type info for qualified class instance | |
| 11469 | RESOLVED | WONTFIX | enhancement | dmd | Add function attributes wildcards for `@safe`, `pure`, and `nothrow` | |
| 11470 | RESOLVED | DUPLICATE | major | dmd | Static array of `float`s is implicitly initializable from array of `double`s | |
| 11471 | RESOLVED | WORKSFORME | regression | dmd | [profile+nothrow] `asm` statements rejected in `nothrow` functions if built with "-profile" | |
| 11472 | RESOLVED | FIXED | regression | dmd | REGRESSION(2.064): dmd segfaults on wrong code instead of giving error | |
| 11473 | RESOLVED | WONTFIX | normal | dmd | rdmd --exclude=module1.package | |
| 11474 | RESOLVED | DUPLICATE | regression | phobos | REGRESSION(2.064): std.algorithm(1942): Assertion failure | |
| 11475 | RESOLVED | FIXED | enhancement | phobos | std.algorithm.multiSort.release or similar | |
| 11476 | RESOLVED | INVALID | normal | dmd | Error: fun (A _param_0) is not callable using argument types () | |
| 11477 | NEW | normal | dmd | dmd#17624 | [AA] `T*` as associative array key becomes `const(T)*` | |
| 11478 | RESOLVED | FIXED | regression | druntime | shared library on osx: worked in 2.062, fails in 2.063.2, still fails in 2.064 | |
| 11479 | RESOLVED | FIXED | major | dmd | template members ignore private attribute in ddoc | |
| 11480 | RESOLVED | WONTFIX | major | dmd | `alias` template argument accepts `struct`, `class`, and `union` types and also loses all qualifiers | |
| 11481 | RESOLVED | INVALID | major | dlang.org | Clearly note all explicit casts are forwarded to `alias this` if there is no `opCast` | |
| 11482 | RESOLVED | INVALID | enhancement | dmd | Add `alias this` support for `null` class instances | |
| 11483 | RESOLVED | DUPLICATE | normal | dmd | dmd inserts a gc allocation where none is required | |
| 11484 | RESOLVED | FIXED | minor | dmd | [e2ir] Error in e2ir at cast to/from static array | |
| 11485 | RESOLVED | FIXED | minor | dmd | [e2ir] Error in e2ir at numeric/bool to class/interface cast | |
| 11486 | NEW | normal | dlang.org | dlang.org#4029 | Missing Alternative in Syntax | |
| 11487 | RESOLVED | FIXED | regression | dmd | dmd segfaults on writefln in nested template | |
| 11488 | NEW | enhancement | dmd | dmd#18711 | Disallow chaining of - operator | |
| 11489 | RESOLVED | FIXED | normal | dmd | Improper implicit cast to immutable. | |
| 11490 | RESOLVED | DUPLICATE | normal | phobos | Cannot copy BigInt | |
| 11491 | RESOLVED | DUPLICATE | minor | dmd | @safe prefix allows procedures without return type | |
| 11492 | RESOLVED | DUPLICATE | blocker | dmd | Executable with thread termination crashes (worked in 2.63, works on Windows) | |
| 11493 | RESOLVED | FIXED | normal | dlang.org | dlang.org/type.html incorrectly says that you can't cast from -1 to unsigned types | |
| 11494 | RESOLVED | INVALID | minor | phobos | std.array.appender is not nothrow | |
| 11495 | NEW | normal | dlang.org | dlang.org#3939 | dlangspec.pdf/.mobi should be stamped with date and version info | |
| 11496 | RESOLVED | WORKSFORME | normal | dmd | Code fragment makes dmd crash instead of printing error message. | |
| 11497 | RESOLVED | FIXED | major | dmd | lambda in "static if"/"assert" prevent inlining of function | |
| 11498 | RESOLVED | DUPLICATE | normal | dlang.org | Running code snippets on dlang.org is broken | |
| 11499 | RESOLVED | FIXED | major | dmd | is-expression misbehaving with 'alias this' | |
| 11500 | NEW | normal | dmd | dmd#17625 | Bringing mixed-in operators and constructors to the overload set | |
| 11501 | RESOLVED | DUPLICATE | major | phobos | dirEntries fails with "Failed to stat file" when encountering broken symlinks | |
| 11502 | RESOLVED | DUPLICATE | normal | dmd | Crash with aliasing function alias parameter to "this" | |
| 11503 | RESOLVED | FIXED | critical | dmd | Type system breaking caused by implicit conversion for the value returned from pure function | |
| 11504 | RESOLVED | FIXED | regression | dmd | [CTFE] JSONValue cannot make in CTFE | |
| 11505 | RESOLVED | FIXED | regression | dmd | Bad error message: "opAssign [...] is annotated with @disable" | |
| 11506 | NEW | enhancement | dmd | dmd#18712 | pure evaluation should be shortcircuited | |
| 11507 | NEW | normal | dlang.org | dlang.org#4030 | Associative Array Documentation | |
| 11508 | RESOLVED | FIXED | regression | dmd | [REG 2.064] Wrong code with -O on x86_64 for char comparisons | |
| 11509 | RESOLVED | WONTFIX | enhancement | dmd | AA.dup @property | |
| 11510 | RESOLVED | FIXED | enhancement | dmd | Relax restriction for overlapped pointer field access in safe code/during CTFE | |
| 11511 | RESOLVED | FIXED | normal | dmd | DDoc - C variadic parameters cannot be properly documented | |
| 11512 | RESOLVED | FIXED | regression | phobos | Can't build Phobos docs with win32 makefile | |
| 11513 | RESOLVED | FIXED | regression | dmd | [REG 2.064] Assertion in module.c | |
| 11514 | NEW | normal | dmd | dmd#18713 | `inout` is incorrectly resolved as `const` if there is a default parameter | |
| 11515 | NEW | enhancement | dmd | dmd#17626 | Enhancement to DDOC regarding parameter identifiers | |
| 11516 | RESOLVED | DUPLICATE | major | visuald | Wrong symbol in debug watch due to name collision | |
| 11517 | NEW | enhancement | dmd | dmd#18714 | Allow generic "BasicType" in alias this declaration | |
| 11518 | RESOLVED | FIXED | normal | dmd | DMD segfault on multiple template match | |
| 11519 | RESOLVED | FIXED | normal | druntime | fix timing issue in core.thread unittest | |
| 11520 | RESOLVED | INVALID | normal | druntime | [bionic] qsort is missing on linux/bionic | |
| 11521 | RESOLVED | FIXED | critical | dmd | Collision of templates instantiated with different same-named locals | |
| 11522 | RESOLVED | INVALID | normal | dmd | mixing template mixins of template functions creates issues for dmd | |
| 11523 | RESOLVED | DUPLICATE | minor | dmd | pragma(lib "x") doesn't have any effect in a static library | |
| 11524 | RESOLVED | INVALID | normal | phobos | str.strip being shadowed by std.algorithm.strip | |
| 11525 | RESOLVED | FIXED | regression | dmd | REG(2.065): Error: 'a[] *= a[]' each element is not a scalar, it is a Complex!double | |
| 11526 | RESOLVED | LATER | blocker | dmd | buffer overflow detected __fortify_fail when building dmd from source | |
| 11527 | RESOLVED | FIXED | regression | phobos | JSONValue cannot set values through named fields | |
| 11528 | RESOLVED | FIXED | regression | phobos | appender: crash with -inline -O | |
| 11529 | RESOLVED | FIXED | enhancement | dmd | Unclear error message when rvalue is passed as `ref' | |
| 11530 | RESOLVED | FIXED | enhancement | dmd | need gdb test suite | |
| 11531 | NEW | enhancement | phobos | phobos#9617 | For a faster std.algorithm.group on strings | |
| 11532 | RESOLVED | WORKSFORME | enhancement | dmd | Variadics using the C ABI should not accept D-specific types | |
| 11533 | RESOLVED | DUPLICATE | enhancement | dmd | Compiler should allow to being nested for static local template functions | |
| 11534 | RESOLVED | FIXED | normal | dmd | [CTFE] inout + returning a pointer into a member array | |
| 11535 | RESOLVED | FIXED | normal | dmd | CTFE ICE on reassigning a static array initialized with block assignment | |
| 11536 | NEW | enhancement | phobos | phobos#10010 | split optional maxsplit argument | |
| 11537 | RESOLVED | FIXED | normal | visuald | cv2pdb not work | |
| 11538 | RESOLVED | FIXED | normal | dmd | [ICE] stack overflow with recursive NullableRef fails | |
| 11539 | RESOLVED | FIXED | minor | phobos | wrong "Orphan format specifier:" error message | |
| 11540 | RESOLVED | FIXED | critical | dmd | [ICE] CTFE segfault with try-catch-finally and goto | |
| 11541 | RESOLVED | INVALID | major | dmd | Debuginfo errors building vibe.d for Win64 | |
| 11542 | RESOLVED | FIXED | normal | dmd | scope(failure) messes up nothrow checking | |
| 11543 | RESOLVED | FIXED | critical | dmd | multiple definition of std.regex with shared library | |
| 11544 | NEW | normal | dmd | dmd#18715 | Order of imports triggers errors in std.complex, std.random and std.uni | |
| 11545 | RESOLVED | FIXED | major | dmd | Aggregate function literal member should not have access to enclosing scope | |
| 11546 | RESOLVED | FIXED | enhancement | dmd | string import dependency failure | |
| 11547 | RESOLVED | FIXED | normal | visuald | 'Stop'ing a 32bit Mago vibe.d debug session throws annoying error dialog | |
| 11548 | RESOLVED | FIXED | normal | phobos | ParameterDefaultValueTuple fails to compile when passed in a function containing a parameter named "args". | |
| 11549 | RESOLVED | FIXED | blocker | visuald | Throwing an exception while debugging causes incorrect execution | |
| 11550 | RESOLVED | FIXED | normal | dmd | [ICE] Checking if std.conv.to compiles with an array of non-builtins results in an ICE in s2ir.c. | |
| 11551 | RESOLVED | WORKSFORME | enhancement | dmd | Cannot compile DMD with MSVC 2013 | |
| 11552 | RESOLVED | FIXED | normal | dmd | Missing label is not caught during semantic | |
| 11553 | RESOLVED | FIXED | regression | dmd | dmd segfault with recursive template | |
| 11554 | RESOLVED | FIXED | regression | dmd | `is(T == enum);` produces an error if T is an enum defined with no members | |
| 11555 | RESOLVED | FIXED | enhancement | phobos | std.algorithm.reverse should return the just-reversed range | |
| 11556 | RESOLVED | DUPLICATE | critical | dmd | named nested functions in templates are not infered | |
| 11557 | NEW | enhancement | dmd | dmd#17627 | Add ability to compare `const`/`immutable` classes | |
| 11558 | RESOLVED | WORKSFORME | normal | dmd | ADT example still fails to compile | |
| 11559 | RESOLVED | FIXED | regression | tools | Optlink crash with more than 2048 modules generated and debug info | |
| 11560 | RESOLVED | DUPLICATE | critical | phobos | API returning immutable string on stack? | |
| 11561 | RESOLVED | INVALID | normal | druntime | Built-in array .capacity returns 0 if array length is decreased | |
| 11562 | RESOLVED | FIXED | normal | dmd | Goto into or out of finally block is not caught during semantic | |
| 11563 | RESOLVED | FIXED | regression | dmd | Module dependency cycle causes unrelated template instantiations to fail | |
| 11564 | RESOLVED | WORKSFORME | normal | visuald | DParser seems to leak resources | |
| 11565 | RESOLVED | FIXED | critical | dmd | [Optimizer] Zeroes out the higher 32bits of register in ?: expression | |
| 11566 | RESOLVED | FIXED | regression | dmd | ICE with invalid array op | |
| 11567 | RESOLVED | FIXED | minor | visuald | DParserCOMServer.exe is always running with VS | |
| 11568 | RESOLVED | FIXED | normal | phobos | can't compile std.stdio.rawWrite with -m64 in Windows | |
| 11569 | RESOLVED | WORKSFORME | normal | dmd | Incorrect handling of recursive mixin | |
| 11570 | RESOLVED | INVALID | major | dmd | AssertError with opDispatch | |
| 11571 | REOPENED | enhancement | phobos | phobos#10011 | introduce "originalType" in std.conv | |
| 11572 | RESOLVED | FIXED | enhancement | phobos | eager apply for ranges | |
| 11573 | RESOLVED | DUPLICATE | normal | dmd | [ld.gold] debug information doesn't work | |
| 11574 | RESOLVED | INVALID | normal | dmd | Improper behavior of scope(failure) | |
| 11575 | RESOLVED | DUPLICATE | normal | dmd | [dox] std.algorithm.remove navigation link points to wrong place | |
| 11576 | RESOLVED | FIXED | regression | phobos | std.algorithm.remove!(SwapStrategy.unstable) overruns array bounds | |
| 11577 | NEW | normal | phobos | phobos#10012 | Template std.typetuple.NoDuplicates removes const types for classes and structs | |
| 11578 | RESOLVED | WONTFIX | enhancement | dmd | Add pragma error, warning | |
| 11579 | RESOLVED | FIXED | normal | dlang.org | dlang.org repo can't be built without git | |
| 11580 | RESOLVED | WORKSFORME | normal | phobos | A unittest of std.stdio.rawRead cannot run and some unittests in std.stdio must run on Win64. | |
| 11581 | RESOLVED | FIXED | normal | dmd | Given T..., new T[0] does not work | |
| 11582 | RESOLVED | FIXED | normal | dmd | inherit element/slice of type tuple | |
| 11583 | RESOLVED | FIXED | regression | phobos | bigint bug | |
| 11584 | RESOLVED | WORKSFORME | normal | phobos | std.typecons.Typedef assigned from const | |
| 11585 | RESOLVED | FIXED | critical | dmd | ICE(cgcod.c) with SIMD and -O | |
| 11586 | NEW | enhancement | druntime | dmd#17125 | core.demangle should understand _D16TypeInfo_HAyayAa6__initZ etc. | |
| 11587 | RESOLVED | FIXED | normal | dmd | Cannot compare AAs at compile time | |
| 11588 | NEW | normal | dmd | dmd#18716 | Inconsistent abilities to compare `const`/`immutable` classes | |
| 11589 | NEW | normal | dmd | dmd#18717 | [AA] Associative arrays should reject `const`/`immutable` classes as keys unless Issue 1824 is fixed | |
| 11590 | RESOLVED | DUPLICATE | normal | dmd | [AA] Associative arrays should reject uncomparable types | |
| 11591 | RESOLVED | FIXED | regression | phobos | std.typecons.Tuple -s with classes fails at runtime as associative array keys | |
| 11592 | NEW | normal | dmd | dmd#18718 | Inconsistent comparisons of classes between `opCmp` and `opEquals` calls | |
| 11593 | NEW | enhancement | dmd | dmd#18719 | Array type init syntax | |
| 11594 | RESOLVED | FIXED | normal | druntime | synchronized causing segfault instead of Error. | |
| 11595 | RESOLVED | DUPLICATE | blocker | dmd | __traits(allMembers, packageName) behaves oddly. | |
| 11596 | RESOLVED | FIXED | regression | dmd | Internal error: backend/cgcs.c 351 | |
| 11597 | NEW | enhancement | phobos | phobos#10013 | Speed up std.random.dice | |
| 11598 | RESOLVED | FIXED | enhancement | phobos | std.random.uniform could be faster for integrals | |
| 11599 | RESOLVED | FIXED | normal | phobos | BigInt crashes on very large operations. | |
| 11600 | RESOLVED | FIXED | normal | phobos | to!BigInt(string) accepts non-numeric input | |
| 11601 | REOPENED | normal | dmd | dmd#17628 | pragma(msg, ...) output not silenced inside is(typeof()) and __traits(compiles, ...) | |
| 11602 | NEW | normal | dmd | dmd#18720 | `delegate`s passed with `in` direction causes closures | |
| 11603 | RESOLVED | FIXED | regression | phobos | std.algorithm.canFind does not work when needle is 1-byte zero | |
| 11604 | RESOLVED | INVALID | normal | dmd | pragma(msg,....) printed twice? | |
| 11605 | RESOLVED | WORKSFORME | normal | phobos | Cannot print const classes | |
| 11606 | RESOLVED | FIXED | normal | phobos | Cannot instantiate Tuple of non printable | |
| 11607 | RESOLVED | FIXED | normal | phobos | std.range.chain doesn't work with arrays of immutable classes | |
| 11608 | RESOLVED | FIXED | minor | phobos | Inadequate documentation for std.getopt.config.passThrough | |
| 11609 | NEW | enhancement | dmd | dmd#18721 | Use better substituted characters in coverage output filenames | |
| 11610 | RESOLVED | FIXED | regression | dmd | Compiler core dumps on FreeBSD, compiles forever on Linux | |
| 11611 | RESOLVED | DUPLICATE | major | dmd | dmd -O causes std.stdio.File.byLine to segfault | |
| 11612 | RESOLVED | FIXED | normal | dmd | Inconsistent error on negative new array size | |
| 11613 | RESOLVED | DUPLICATE | enhancement | dmd | Remove case variables | |
| 11614 | RESOLVED | FIXED | regression | dmd | Error: this for _expand_field_0 needs to be type Tuple not type Foo | |
| 11615 | RESOLVED | WORKSFORME | enhancement | dmd | Syntax to indicate auto return type is const | |
| 11616 | REOPENED | enhancement | dmd | dmd#18722 | Introduce virtual keyword and remove virtual-by-default | |
| 11617 | RESOLVED | FIXED | blocker | phobos | std.uni.normalize doesn't compile | |
| 11618 | RESOLVED | FIXED | normal | dmd | Internal Compiler Error | |
| 11619 | NEW | major | dmd | dmd#18723 | dmd -cov doesn't work correctly with template functions and separate compilation | |
| 11620 | RESOLVED | FIXED | enhancement | dmd | dmd json output should output enum values | |
| 11621 | RESOLVED | DUPLICATE | normal | dmd | dotexp Internal error: e2ir.c 780 | |
| 11622 | RESOLVED | FIXED | critical | dmd | Assertion failure in totym(), glue.c, line 1288 | |
| 11623 | RESOLVED | FIXED | normal | dmd | Undefined symbol for static inner class extending template class in trait delegate | |
| 11624 | RESOLVED | WORKSFORME | normal | dmd | __trait(compiles) does not detect unimplemented interface | |
| 11625 | RESOLVED | DUPLICATE | normal | dlang.org | Phobos documentation root is out of date | |
| 11626 | RESOLVED | FIXED | regression | dmd | [ICE] (mtype.c line 9718) With missing in ref type | |
| 11627 | RESOLVED | FIXED | normal | dmd | [CTFE] cannot cast dchar to char at compile time on AA assignment | |
| 11628 | RESOLVED | WORKSFORME | normal | dmd | nested scope guards go cyclic | |
| 11629 | RESOLVED | FIXED | normal | dmd | [CTFE] crash on AA.rehash | |
| 11630 | RESOLVED | DUPLICATE | critical | druntime | shared library segv | |
| 11631 | RESOLVED | INVALID | normal | phobos | std.file.rename doesn't work across different mount points | |
| 11632 | NEW | normal | dmd | dmd#18724 | Old alias syntax accepts "ref" | |
| 11633 | RESOLVED | FIXED | normal | dmd | static assert(false) ignored | |
| 11634 | NEW | enhancement | phobos | phobos#9618 | std.process executeShell() Exception message is incomplete | |
| 11635 | RESOLVED | FIXED | normal | dmd | RDMD eats the -op flag when it should just pass through | |
| 11636 | NEW | normal | dmd | dmd#18725 | -unittest flag preserves assert() statements but still allows in/out contracts to be stripped | |
| 11637 | NEW | normal | dmd | dmd#18726 | Statically disallow sparse array literals and associative array literals with duplicate indexes | |
| 11638 | RESOLVED | FIXED | normal | dlang.org | Variadic function documentation, out-of-date example | |
| 11639 | NEW | normal | dmd | dmd#18727 | Documentation from files included using an absolute path ignore -Dd flag. | |
| 11640 | RESOLVED | FIXED | regression | visuald | [regression] goto-def not working in v0.3.38beta1 | |
| 11641 | NEW | enhancement | visuald | visuald#200 | [enhancement] support for DUB's "package.json" format | |
| 11642 | RESOLVED | FIXED | enhancement | druntime | Handy object AA.setDefault function | |
| 11643 | RESOLVED | DUPLICATE | enhancement | dmd | Loop-invariant code motion optimization for associative array literals | |
| 11644 | NEW | enhancement | phobos | phobos#10014 | EvictingStrategy.LRU for std.functional.memoize | |
| 11645 | NEW | normal | dmd | dmd#18728 | struct with union considered unsafe only in second struct literal | |
| 11646 | RESOLVED | FIXED | major | druntime | [snn] `malloc` is unstable for large allocations | |
| 11647 | NEW | enhancement | dmd | dmd#18729 | Different D sequence point rules | |
| 11648 | RESOLVED | INVALID | regression | dmd | rangeerror when adding element to associative array and value is implicitely converted by alias this | |
| 11649 | RESOLVED | FIXED | enhancement | visuald | completion for symbols in selective import | |
| 11650 | RESOLVED | FIXED | enhancement | visuald | completion list sorting and visualization | |
| 11651 | RESOLVED | FIXED | enhancement | visuald | show signature and ddoc while scrolling completion list | |
| 11652 | RESOLVED | FIXED | normal | phobos | Support numerical ^^ complex operations in std.complex | |
| 11653 | RESOLVED | FIXED | normal | dmd | No error when forgetting break with range cases. | |
| 11654 | RESOLVED | INVALID | normal | phobos | std.complex.arg should return a value in the range 0 <= theta < 2*PI | |
| 11655 | RESOLVED | WORKSFORME | normal | dmd | assignment of struct with vector field | |
| 11656 | RESOLVED | FIXED | normal | dmd | property offsetof does not work with __vector fields | |
| 11657 | RESOLVED | DUPLICATE | enhancement | dmd | Pass array literal to typesafe variadic argument on stack | |
| 11658 | NEW | enhancement | dmd | dmd#18730 | implicit conversion of associative array literal to (typesafe variadic) tuple array | |
| 11659 | RESOLVED | FIXED | regression | dmd | false positive goto skips initialization of variable error (skipping enum initialization) | |
| 11660 | NEW | normal | dmd | dmd#18731 | use newer DWARF version? | |
| 11661 | RESOLVED | FIXED | normal | dmd | Meaningless error: "a struct is not a valid initializer for a void function()" | |
| 11662 | NEW | critical | dmd | dmd#17630 | Template constraint evaluation should not look eponymous template function parameters if it's unnecessary | |
| 11663 | RESOLVED | WORKSFORME | critical | dmd | incorrect double increment in array assign expression | |
| 11664 | RESOLVED | FIXED | normal | dmd | A function with a local static variable is unusable in CTFE | |
| 11665 | RESOLVED | WORKSFORME | normal | dlang.org | out of date final and invariant documentation still available at dlang.org | |
| 11666 | NEW | enhancement | druntime | dmd#17264 | Separate each platform's port to its own folder/file: aka "if version{} else version {}" getting out of control | |
| 11667 | RESOLVED | FIXED | enhancement | phobos | std.algorithm.find() should take advantage of SortedRange | |
| 11668 | RESOLVED | WORKSFORME | normal | dmd | "is" fails to catch errors in functions | |
| 11669 | RESOLVED | FIXED | normal | phobos | Deprecate std.c.stdc | |
| 11670 | NEW | major | dmd | dmd#18732 | RTInfo is not respected for primitive types | |
| 11671 | RESOLVED | FIXED | regression | phobos | ctRegex broken | |
| 11672 | RESOLVED | FIXED | normal | dmd | default initialization of static array of structs with a single value fails | |
| 11673 | RESOLVED | INVALID | regression | phobos | std/traits.d(346): Error: static assert ("sync" == "core.sync") is false | |
| 11674 | RESOLVED | FIXED | normal | druntime | core.stdc.fenv.fenv_t declaration not architecture aware | |
| 11675 | RESOLVED | WORKSFORME | normal | dmd | [ICE] (expression.c line 9217) With text() of a Typedef | |
| 11676 | RESOLVED | FIXED | enhancement | dlang.org | Add a link to D Wiki Sidebar to take users back to DLang.org | |
| 11677 | RESOLVED | FIXED | normal | dmd | user defined attributes must be first | |
| 11678 | RESOLVED | FIXED | normal | dmd | user defined attributes cannot appear as postfixes | |
| 11679 | RESOLVED | FIXED | normal | dmd | user defined attributes not allowed for local auto declarations | |
| 11680 | RESOLVED | FIXED | normal | dmd | user defined attributes for type inference | |
| 11681 | RESOLVED | FIXED | normal | phobos | std.datetime.IntervalRange.opAssign with non-ref parameter is required | |
| 11682 | NEW | enhancement | phobos | phobos#10015 | Lazier std.csv.csvReader | |
| 11683 | NEW | major | dlang.org | dlang.org#3940 | Document current Identity Expression over `interface`s behaviour | |
| 11684 | RESOLVED | FIXED | regression | phobos | SIGSEGV with ld.bfd version 2.22 | |
| 11685 | RESOLVED | DUPLICATE | normal | dmd | template opDispatch rejects-valid. | |
| 11686 | NEW | enhancement | phobos | phobos#10016 | core.thread missing cpu binding method (thread affinity). | |
| 11687 | NEW | normal | druntime | dmd#17265 | core.sys.posix.pthread missing affinity related resources | |
| 11688 | NEW | normal | installer | installer#673 | dlang packages should not depend on i686 | |
| 11689 | RESOLVED | FIXED | normal | dmd | deprecated local function does not work | |
| 11690 | RESOLVED | DUPLICATE | enhancement | dmd | a few spellchecker improvements | |
| 11691 | RESOLVED | FIXED | normal | phobos | can't join pathSplitter with dirSeparator | |
| 11692 | RESOLVED | FIXED | regression | phobos | can't set file attributes for std.zip.ArchiveMember | |
| 11693 | NEW | enhancement | phobos | phobos#10017 | Add new per thread active tickduration facility | |
| 11694 | RESOLVED | WORKSFORME | normal | phobos | std.traits.SetFunctionAttributes does not conserve constness | |
| 11695 | NEW | normal | phobos | phobos#9619 | std.net.curl https not thread-safe | |
| 11696 | RESOLVED | FIXED | normal | dmd | C++ incorrect static member mangling | |
| 11697 | NEW | normal | dmd | dmd#18733 | Cannot initialize enum with class or pointer to struct. | |
| 11698 | RESOLVED | FIXED | normal | phobos | readf doesn't compile with bool | |
| 11699 | RESOLVED | DUPLICATE | normal | visuald | cannot move caret left while holding down ctrl over "(_" | |
| 11700 | RESOLVED | INVALID | enhancement | visuald | make camel humping optional | |
| 11701 | RESOLVED | DUPLICATE | regression | phobos | Regression (2.065 git-head): splitter from std.array/std.algorithm | |
| 11702 | RESOLVED | FIXED | enhancement | phobos | std.string.splitLines to immutable result | |
| 11703 | RESOLVED | FIXED | normal | phobos | Typedef properties should not be of the original type | |
| 11704 | NEW | normal | phobos | phobos#10018 | std.conv.to fails from string to std.typecons.Typedef | |
| 11705 | RESOLVED | FIXED | normal | phobos | std.typecons.Typedef is missing proper documentation | |
| 11706 | RESOLVED | FIXED | enhancement | phobos | Add a TypedefType trait to extract the underlying type of a std.typecons.Typedef | |
| 11707 | RESOLVED | INVALID | enhancement | phobos | "data" property for std.typecons.Typedef? | |
| 11708 | RESOLVED | INVALID | normal | phobos | Too much weak typing of std.typecons.Typedef | |
| 11709 | NEW | normal | dmd | dmd#18734 | dmd's Windows samples seems broken | |
| 11710 | NEW | normal | dmd | dmd#17631 | dmd samples are legacy | |
| 11711 | RESOLVED | FIXED | enhancement | dmd | Add __traits(getAliasThis) | |
| 11712 | RESOLVED | INVALID | normal | phobos | Unicode bug in std.string.inPattern | |
| 11713 | RESOLVED | FIXED | normal | phobos | std.string munch() does not properly handle UTF strings. | |
| 11714 | RESOLVED | FIXED | enhancement | dmd | Improve error message for wrongly initialized thread-local class instances | |
| 11715 | NEW | normal | dmd | dmd#18735 | templatized method shadowed by non-templatized in parameterless eponymous template | |
| 11716 | RESOLVED | WORKSFORME | normal | dmd | ICE on ztc\cgcv.c 2197 | |
| 11717 | RESOLVED | FIXED | critical | dmd | CTFE: non-constant value with array and vector ops. | |
| 11718 | RESOLVED | FIXED | regression | dmd | [REG2.065a] Unintended mangled names conflict of nested template structs | |
| 11719 | RESOLVED | INVALID | regression | dmd | regression: __traits(parent, T) for function alias | |
| 11720 | RESOLVED | DUPLICATE | critical | dmd | Function-local static variables should cause "already defined in another scope" error | |
| 11721 | RESOLVED | INVALID | regression | phobos | regression: std.utf.toUTFindex throws error instead of exception | |
| 11722 | RESOLVED | FIXED | normal | dmd | Qualifier-only casts should not invoke opCast | |
| 11723 | RESOLVED | FIXED | regression | dmd | Too many "integer overflow" errors | |
| 11724 | NEW | major | dmd | dmd#17632 | D sends failed template instantiations to object file | |
| 11725 | NEW | normal | dmd | dmd#18736 | [AA] Cannot dup const AA | |
| 11726 | RESOLVED | FIXED | normal | dmd | ICE with ufcs on undefined identifier and opDispatch | |
| 11727 | RESOLVED | FIXED | normal | dmd | Repeated error message with using forward referenced enum as variable | |
| 11728 | RESOLVED | WORKSFORME | normal | phobos | compile error in std.bigint and -profile | |
| 11729 | RESOLVED | INVALID | trivial | phobos | protected toString causes strange error message | |
| 11730 | RESOLVED | FIXED | regression | dmd | associative array with Nullable!SysTime values: Called `get' on null Nullable!SysTime. | |
| 11731 | RESOLVED | FIXED | normal | dmd | private enum behavior | |
| 11732 | NEW | normal | dmd | dmd#18737 | Ternary operator type unification problems with dstrings | |
| 11733 | NEW | enhancement | dmd | dmd#18738 | Refuse int indexing of associative arrays with char keys | |
| 11734 | RESOLVED | WORKSFORME | blocker | dmd | undefined behavior with dirEntries | |
| 11735 | RESOLVED | FIXED | normal | dmd | pragma(msg, ...) fails to print wstring, dstring | |
| 11736 | NEW | critical | phobos | phobos#10019 | segfault combining std.parallelism.parallel and std.process.executeShell | |
| 11737 | NEW | enhancement | phobos | phobos#10020 | Allow optional string value for getopt switches | |
| 11738 | RESOLVED | INVALID | normal | phobos | partialShuffle actually shuffles the entire input | |
| 11739 | RESOLVED | DUPLICATE | normal | dmd | Cannot initialize const member declared void | |
| 11740 | RESOLVED | FIXED | critical | dmd | [64-bit] Struct with constructor incorrectly passed on stack to extern(C++) function | |
| 11741 | RESOLVED | DUPLICATE | normal | dmd | Fields with void initializers cannot be cooked in constructors | |
| 11742 | RESOLVED | FIXED | normal | dmd | cannot inizialize void initialized static variable in static constructor. | |
| 11743 | NEW | normal | dmd | dmd#18739 | cannot initialize const arrays with out parameters | |
| 11744 | NEW | enhancement | dmd | dmd#17633 | static array members should be individually initializable | |
| 11745 | RESOLVED | FIXED | normal | dmd | Unittests retrieved by __traits(getUnitTests) can not be invoked if private. | |
| 11746 | RESOLVED | FIXED | normal | dmd | invalid enum forward reference pattern not detected | |
| 11747 | RESOLVED | FIXED | enhancement | phobos | Better error message with @disabled toString | |
| 11748 | RESOLVED | FIXED | normal | dmd | [ICE] function call as alias parameter of template gives ICE | |
| 11749 | RESOLVED | FIXED | normal | dmd | switch case fallthrough error is enabled with -w, but cannot be made informational warning | |
| 11750 | RESOLVED | FIXED | normal | dmd | ICE with debug info and empty #line Filespec | |
| 11751 | RESOLVED | FIXED | regression | dmd | [REG2.065a] Hex float exponents should be decimal | |
| 11752 | RESOLVED | FIXED | normal | dmd | Make issues.dlang.org work | |
| 11753 | RESOLVED | DUPLICATE | normal | dmd | byKeyValue missing from built-in hashtables | |
| 11754 | RESOLVED | WONTFIX | enhancement | dmd | Disallow changing the default parameters of overridden inherited functions | |
| 11755 | RESOLVED | FIXED | regression | dmd | Operator <>= and !<>= with arrays make internal error in e2ir | |
| 11756 | RESOLVED | FIXED | minor | dmd | Irrelevant variable name printing in CTFE error message | |
| 11757 | RESOLVED | INVALID | normal | phobos | toHexString doesn't support dynamic array | |
| 11758 | NEW | normal | phobos | phobos#9620 | std.random.uniform fails when mixing signed/unsigned integrals | |
| 11759 | RESOLVED | FIXED | enhancement | dmd | Poor error message trying to use lowercase L in literal suffix. | |
| 11760 | RESOLVED | DUPLICATE | major | dmd | Implicit conversion from rvalue T[N] to T[] | |
| 11761 | RESOLVED | FIXED | normal | druntime | aa.byKey and aa.byValue are not forward ranges | |
| 11762 | RESOLVED | FIXED | normal | dlang.org | std.regex macro is not displayed/expanded properly | |
| 11763 | RESOLVED | DUPLICATE | critical | dmd | [ICE] Internal error: ../ztc/cgcs.c 351 | |
| 11764 | RESOLVED | FIXED | regression | phobos | [REG2.065a]std.getopt broken | |
| 11765 | NEW | normal | phobos | phobos#10021 | std.regex: Negation of character class is not applied to base class first | |
| 11766 | RESOLVED | FIXED | minor | dmd | private renamed import conflicts with external module function call | |
| 11767 | RESOLVED | FIXED | regression | dmd | doubly mixed-in struct "failed semantic analysis" | |
| 11768 | NEW | major | dmd | dmd#18740 | inconsistent behavior of type qualifier inout + const | |
| 11769 | RESOLVED | FIXED | normal | dmd | Wrong line number in "matches both" error message | |
| 11770 | RESOLVED | FIXED | enhancement | phobos | std.regex.Captures should be convertible to bool | |
| 11771 | RESOLVED | FIXED | major | phobos | Unicode set intersection with char is broken | |
| 11772 | NEW | normal | dmd | dmd#18741 | Can't call function with `inout` `delegate` as argument | |
| 11773 | RESOLVED | DUPLICATE | normal | dmd | `inout` `function`/`delegate` should be implicitly convertible to mutable/`const`/`immutable` | |
| 11774 | RESOLVED | FIXED | major | dmd | Lambda argument to templated function changes its signature forever | |
| 11775 | RESOLVED | FIXED | normal | phobos | std.regex should check for valid repetition range in assert mode | |
| 11776 | RESOLVED | FIXED | regression | dmd | [ICE] Assertion failure: 'tf->next == NULL' on line 119 in file 'mangle.c' | |
| 11777 | RESOLVED | FIXED | regression | dmd | [ICE] dmd memory corruption as `Scope::pop` `free`s `fieldinit` used also in `enclosing` | |
| 11778 | RESOLVED | FIXED | normal | phobos | format for null does not verify fmt flags. | |
| 11779 | RESOLVED | WONTFIX | normal | phobos | pointer to slice is not an input range | |
| 11780 | RESOLVED | FIXED | normal | phobos | RangeError in format for incomplete format specifier | |
| 11781 | NEW | normal | druntime | dmd#17126 | gc collections run even when disabled | |
| 11782 | RESOLVED | FIXED | normal | phobos | format pointer to range prints range | |
| 11783 | RESOLVED | FIXED | normal | dmd | Make std.datetime unittesting faster | |
| 11784 | RESOLVED | FIXED | normal | phobos | std.regex: bug in set intersection | |
| 11785 | RESOLVED | FIXED | major | dmd | Order of method/function declarations has an effect on compilation result. | |
| 11786 | RESOLVED | FIXED | normal | visuald | Wrong keyword color for Visual Studio Dark theme | |
| 11787 | NEW | enhancement | phobos | phobos#10022 | std.complex should have a separate Imaginary type | |
| 11788 | RESOLVED | FIXED | normal | dmd | [x86] Valgrind unhandled instruction bytes: 0xC8 0x8 0x0 0x0 | |
| 11789 | RESOLVED | FIXED | enhancement | phobos | No setAttributes to complement getAttributes | |
| 11790 | RESOLVED | FIXED | normal | dmd | ICE(interpret.c): passing creation of array with type string as size to CTFE | |
| 11791 | RESOLVED | FIXED | major | phobos | std.file.write failed to write huge files | |
| 11792 | NEW | normal | dmd | dmd#18742 | Investigate migrating to a meta repo | |
| 11793 | RESOLVED | FIXED | critical | dmd | [ICE] Compiler runs out of memory with trivial program: class with own class member instance | |
| 11794 | RESOLVED | DUPLICATE | normal | dmd | Compilation fails with a certain selective import | |
| 11795 | RESOLVED | WORKSFORME | normal | dmd | DMD allows nested new operator syntax together with anonymous classes | |
| 11796 | RESOLVED | DUPLICATE | normal | dmd | interface multiple inheritance not call methods | |
| 11797 | RESOLVED | WORKSFORME | normal | dmd | Should match abi for c++ mangling of size_t | |
| 11798 | RESOLVED | FIXED | enhancement | phobos | std.algorithm.all with no predicate too | |
| 11799 | RESOLVED | FIXED | normal | installer | Incompatible argument types in create_dmd_release | |
| 11800 | RESOLVED | FIXED | normal | dmd | alias this matching incorrectly changes lvalue-ness | |
| 11801 | RESOLVED | WONTFIX | normal | installer | create_dmd_release: fails to build 32-bit DMD on 64bit FreeBSD system | |
| 11802 | RESOLVED | FIXED | critical | dmd | Wrong vtbl order for extern(C++) classes with overloaded functions on win32 | |
| 11803 | RESOLVED | DUPLICATE | normal | druntime | DMD tester [email protected](26XX): unittest failure | |
| 11804 | RESOLVED | DUPLICATE | normal | dmd | ICE on sequence alias this | |
| 11805 | RESOLVED | FIXED | regression | dmd | Removal of Bool has critically broken expression evaluation | |
| 11806 | RESOLVED | DUPLICATE | major | druntime | Freeze in GC.collect() in in-contracts when multithreading is used | |
| 11807 | RESOLVED | DUPLICATE | normal | phobos | Functions to attempt string-to-T conversions (a la C#'s TryParse) | |
| 11808 | RESOLVED | FIXED | normal | phobos | std.uni.CodepointSet('А', 'Я'+1, 'а', 'я'+1) asserts | |
| 11809 | NEW | normal | phobos | phobos#9621 | unit tests leave behind temporary files | |
| 11810 | RESOLVED | FIXED | enhancement | phobos | std.stdio.byLine/readln performance is very bad | |
| 11811 | NEW | enhancement | phobos | phobos#10023 | Add "eval" to phobos | |
| 11812 | RESOLVED | FIXED | normal | dmd | Associative array .keys needs 'this' at compile time | |
| 11813 | RESOLVED | FIXED | normal | dmd | Improve IFTI error diagnostic | |
| 11814 | RESOLVED | FIXED | normal | dmd | Unnecessary error messages "does not match ..." on IFTI failure | |
| 11815 | NEW | normal | dmd | dmd#18743 | JSON output of Template members has no protection information | |
| 11816 | NEW | enhancement | phobos | phobos#10024 | std.stdio.slurp uninformative error message | |
| 11817 | RESOLVED | DUPLICATE | normal | dmd | Structs with void initialized fields get initialized anyway | |
| 11818 | RESOLVED | FIXED | regression | dmd | Ternary operator not allowed in a value parameter anymore | |
| 11819 | RESOLVED | FIXED | enhancement | dmd | Implement better diagnostics for unrecognized traits | |
| 11820 | RESOLVED | INVALID | regression | phobos | std.algorithm functions do not function properly with `alias this` | |
| 11821 | NEW | enhancement | dmd | dmd#17634 | dmd backend: redundant x86 instruction in a simple loop | |
| 11822 | RESOLVED | FIXED | regression | dmd | `-de` switch causees ICE with `auto` return and other stuff | |
| 11823 | RESOLVED | FIXED | enhancement | dmd | ddoc: built-in symbols with leading underscore should be specially parsed | |
| 11824 | RESOLVED | FIXED | regression | dmd | A stack variable escaping problem in CTFE Phobos code | |
| 11825 | RESOLVED | FIXED | normal | phobos | An impossible memcpy at CTFE with cartesianProduct.array | |
| 11826 | RESOLVED | FIXED | normal | dmd | [ctfe] CTFE fails to issue diagnostic for unsupported feature of closures | |
| 11827 | RESOLVED | MOVED | normal | tools | rdmd makes too many stat() calls, of which many are not traced | |
| 11828 | NEW | enhancement | phobos | phobos#10025 | std.typecons.Typedef with two arguments too | |
| 11829 | RESOLVED | WORKSFORME | normal | dlang.org | Documentation of implicit template argument conversion out of date. | |
| 11830 | RESOLVED | FIXED | normal | phobos | std.stdio.byLine reports extra line if you don't call .front | |
| 11831 | RESOLVED | FIXED | regression | phobos | std.zip no longer allows setting madeVersion field in zip file | |
| 11832 | RESOLVED | FIXED | normal | dmd | std.datetime: ddoc warnings | |
| 11833 | RESOLVED | DUPLICATE | normal | dmd | std.process: ddoc warnings | |
| 11834 | RESOLVED | FIXED | normal | phobos | std.net.curl: ddoc warnings | |
| 11835 | RESOLVED | INVALID | normal | dmd | Assert not thrown from contract | |
| 11836 | RESOLVED | DUPLICATE | normal | dmd | UFCS doesn't overload methods | |
| 11837 | RESOLVED | WONTFIX | enhancement | dmd | String literals should convert to const(void)* | |
| 11838 | RESOLVED | FIXED | regression | phobos | Missing emplace import for std.range.zip? | |
| 11839 | RESOLVED | FIXED | normal | phobos | std.regex capture group names should allow numbers to be in them | |
| 11840 | RESOLVED | FIXED | enhancement | dmd | Show all errors of undefined identifier used in a line | |
| 11841 | RESOLVED | DUPLICATE | enhancement | dmd | More useful RangeError message | |
| 11842 | NEW | enhancement | dmd | dmd#18744 | Operator overloading of named mixin templates | |
| 11843 | RESOLVED | FIXED | normal | dmd | Template instantiated twice: failed semantic analysis | |
| 11844 | RESOLVED | FIXED | regression | dmd | ICE(template.c:6643) Assertion failed: (td->semanticRun != PASSinit) | |
| 11845 | RESOLVED | INVALID | blocker | dmd | selective (and renamed) imports clash with local symbols | |
| 11846 | RESOLVED | FIXED | normal | dlang.org | Missing pragma/(mangle) documentation | |
| 11847 | RESOLVED | FIXED | major | dmd | sub-pkg not available as qualified name | |
| 11848 | RESOLVED | DUPLICATE | normal | dmd | Crash on 'enum factorial5=(a=>a==0?1:a*__traits(parent,{})(a-1))(5);' | |
| 11849 | RESOLVED | FIXED | regression | dmd | Recursive enum causes segfault | |
| 11850 | RESOLVED | FIXED | regression | dmd | [ICE] Problem with filter with signed-unsigned array comparison | |
| 11851 | RESOLVED | WORKSFORME | normal | visuald | Memory Access Violation Exception on a postfix addition operation. | |
| 11852 | RESOLVED | FIXED | regression | dmd | RDMD broken on the Github HEAD | |
| 11853 | RESOLVED | FIXED | regression | phobos | Tuples fail "isAssignable" | |
| 11854 | RESOLVED | FIXED | regression | dmd | Git-head does not build with Visual Studio | |
| 11855 | NEW | normal | dmd | dmd#18745 | Explicit template instantiation with opDispatch fails to compile | |
| 11856 | RESOLVED | FIXED | normal | dmd | DMD segfault with circular template constraints | |
| 11857 | RESOLVED | DUPLICATE | normal | dmd | `out` parameter breaks overload resolution | |
| 11858 | NEW | major | dmd | dmd#18746 | Comparison of unconnected classes using `is` must be disallowed | |
| 11859 | RESOLVED | DUPLICATE | normal | dmd | Slow compilation with -O with dmd | |
| 11860 | NEW | enhancement | dmd | dmd#18747 | with(expr) statement doesn't allow static methods on expr to be called with UFCS | |
| 11861 | RESOLVED | INVALID | normal | dmd | Unable to selectively import a nested symbol | |
| 11862 | NEW | major | phobos | phobos#9622 | Using byChunk inside a std.parallelism's parallel loop causes crash when compiled in 32 bits | |
| 11863 | RESOLVED | FIXED | regression | dmd | std.conv.to!string(int/uint, radix) returns incorrect string | |
| 11864 | NEW | enhancement | phobos | phobos#10026 | std.variant.Variant doesn't work with CTFE | |
| 11865 | REOPENED | normal | druntime | dmd#17266 | Unhandled exception does not show crash dialog | |
| 11866 | RESOLVED | DUPLICATE | normal | dmd | `@safe` and `nothrow` attributes aren't inferred for nested functions in templated functions | |
| 11867 | RESOLVED | FIXED | critical | dlang.org | Documentation for new package.d feature | |
| 11868 | RESOLVED | FIXED | regression | dmd | ICE(template.c) on passing `inout const` argument as TemplateTupleParameter | |
| 11869 | RESOLVED | FIXED | enhancement | tools | Optlink doesn't detects strings duplicate | |
| 11870 | REOPENED | major | druntime | dmd#17267 | replace dynamic symbol table (--export-dynamic) for backtraces | |
| 11871 | RESOLVED | WORKSFORME | minor | installer | phobos64.lib is out of sync with the source code | |
| 11872 | RESOLVED | FIXED | major | dmd | Support for overloaded template functions in with block | |
| 11873 | NEW | enhancement | dmd | dmd#17635 | function templates conflict with aliases | |
| 11874 | RESOLVED | FIXED | normal | dmd | __traits(isPOD) does not check base elem of static arrays | |
| 11875 | RESOLVED | FIXED | normal | dmd | static if template type deduction causes infinite recursion with recursive alias this | |
| 11876 | RESOLVED | FIXED | enhancement | phobos | std.getopt: Implement --help and --help=option automatic printout | |
| 11877 | NEW | normal | dmd | dmd#18748 | static opSlice is not possible | |
| 11878 | RESOLVED | WORKSFORME | enhancement | dmd | UFCS for base-2 literals too | |
| 11879 | RESOLVED | FIXED | normal | phobos | missing default User-Agent in std.net.curl | |
| 11880 | RESOLVED | WONTFIX | enhancement | dmd | Reserve the keyword "yield" | |
| 11881 | RESOLVED | FIXED | major | dmd | -betterC switch suffers from bit rot | |
| 11882 | RESOLVED | FIXED | normal | dlang.org | more anchors for documentation | |
| 11883 | NEW | enhancement | dmd | dmd#18749 | [feature request] align attribute without value defaults to largest supported alignment. | |
| 11884 | RESOLVED | FIXED | normal | dmd | std.container.Array lacks a constructor from an input range | |
| 11885 | RESOLVED | FIXED | major | dmd | ICE(s2ir.c 359) with continuing a labeled ByLine (range struct w/ dtor) loop | |
| 11886 | RESOLVED | FIXED | enhancement | dmd | "cannot access frame" error on lambda in lambda | |
| 11887 | RESOLVED | DUPLICATE | normal | dmd | Assertion failure: '0' on line 1288 in file 'glue.c' | |
| 11888 | RESOLVED | FIXED | critical | dmd | Incorrect behaviour taking slice from return value | |
| 11889 | RESOLVED | FIXED | normal | dmd | std.container.Array.opIndex returns by value, resulting in perfect storm | |
| 11890 | NEW | normal | dmd | dmd#18750 | rdmd should read the whole first line if called with --shebang | |
| 11891 | NEW | enhancement | dmd | dmd#18751 | Ddoc should generate index table | |
| 11892 | NEW | enhancement | dmd | dmd#18752 | Ddoc should organize a module by symbol category | |
| 11893 | NEW | enhancement | dmd | dmd#18753 | Ddoc should organize symbols by visibility | |
| 11894 | RESOLVED | FIXED | normal | visuald | Union members don't appear in intellisense list | |
| 11895 | RESOLVED | FIXED | normal | phobos | Add Strings Overview page to Phobos documentation | |
| 11896 | RESOLVED | FIXED | regression | dmd | [REG2.066a] isVirtualMethod related GitHub HEAD regression (works with 2.064) | |
| 11897 | NEW | normal | dmd | dmd#18754 | dmd should automatically add newline at end of ddoc file | |
| 11898 | RESOLVED | FIXED | normal | visuald | void[] buffers while debugging | |
| 11899 | RESOLVED | DUPLICATE | normal | dmd | void[] buffers while debugging | |
| 11900 | NEW | enhancement | dmd | dmd#18755 | Implicit cast of string literal -> char* causing ambiguous call | |
| 11901 | RESOLVED | FIXED | normal | dmd | real win64 | |
| 11902 | RESOLVED | FIXED | major | dmd | DMD debuginfo doesn't seem to write classes correctly | |
| 11903 | RESOLVED | WORKSFORME | critical | dmd | Internal error: backend/cgcs.c 351 | |
| 11904 | RESOLVED | INVALID | major | dmd | Error: this cannot be interpreted at compile-time (core/time.di) | |
| 11905 | RESOLVED | WORKSFORME | normal | dmd | Can't make enum of custom struct types autoincrement working | |
| 11906 | RESOLVED | FIXED | normal | dmd | Compiler assertion when comparing function pointers | |
| 11907 | NEW | normal | dmd | dmd#18756 | No undeclared identifier error in lambda alias argument | |
| 11908 | RESOLVED | FIXED | major | dmd | const(char)[] assigned to immutable(char)[] without error | |
| 11909 | RESOLVED | FIXED | critical | dmd | Struct members and static arrays break pure function escape analysis (immutability violation) | |
| 11910 | RESOLVED | INVALID | major | dmd | Writes to extern (C) struct have no effect | |
| 11911 | NEW | enhancement | phobos | phobos#10027 | Add Unicode correct case-insensitive variations of string functions | |
| 11912 | RESOLVED | DUPLICATE | normal | dmd | Ddoc doesn't generate doc for public symbols after "private:" in the current scope | |
| 11913 | RESOLVED | DUPLICATE | enhancement | phobos | nothrow std.algorithm.zip | |
| 11914 | RESOLVED | FIXED | regression | dmd | Missed tuple unpacking in foreach for cartesianProduct | |
| 11915 | RESOLVED | FIXED | major | dmd | Inconsistent overload resolution behaviour between `ref` and `out` | |
| 11916 | RESOLVED | FIXED | major | dmd | [IFTI] Disabled by constraint overload with `out` with IFTI breaks overload resolution | |
| 11917 | RESOLVED | FIXED | normal | dlang.org | Stale Phobos documentation pages found on site root | |
| 11918 | RESOLVED | FIXED | normal | druntime | pthread_kill should be nothrow | |
| 11919 | RESOLVED | FIXED | regression | dmd | GitHub HEAD regression for getAttributes trait (DMD CORE DUMP) | |
| 11920 | NEW | critical | dmd | dmd#18757 | Rvalue aggregate contains lvalues | |
| 11921 | RESOLVED | INVALID | normal | dmd | dmd doesn't like expressions in templates, only values | |
| 11922 | RESOLVED | FIXED | regression | dmd | [REG2.065a] ICE on nonexistent identifier in templated auto method | |
| 11923 | RESOLVED | DUPLICATE | major | dmd | dmd v2.065-devel-b1aa0cb compiles with illegal shadowed declaration | |
| 11924 | RESOLVED | FIXED | regression | dmd | inout Variadic Template Parameters | |
| 11925 | RESOLVED | FIXED | regression | dmd | [2.065] [REGRESSION] ICE in CompoundStatement::semantic | |
| 11926 | RESOLVED | FIXED | major | dmd | Segmentation fault when using const in an enum | |
| 11927 | RESOLVED | INVALID | enhancement | dmd | a good proposal | |
| 11928 | RESOLVED | INVALID | normal | dmd | compiler template errors | |
| 11929 | NEW | normal | dmd | dmd#18758 | Disallow `ref` in front tuple expansion in foreach over range | |
| 11930 | RESOLVED | FIXED | regression | dmd | Github regression -- Alias this not considered in is(T unused: U) matching | |
| 11931 | RESOLVED | FIXED | regression | dmd | Linkers "Symbol Undefined" again with dmd HEAD when -g specified | |
| 11932 | RESOLVED | FIXED | normal | dmd | alias this and sort produce wrong code | |
| 11933 | RESOLVED | INVALID | normal | dmd | A range wrapped in a Variant does not work with other ranges | |
| 11934 | REOPENED | normal | dmd | dmd#18759 | Allow `ref` in `foreach` over range iff `front` returns by `ref` | |
| 11935 | NEW | normal | dmd | dmd#18760 | Allow `ref` in front tuple expansion in `foreach` over range iff `front` returns by `ref` | |
| 11936 | NEW | enhancement | dmd | dmd#18761 | Allow non-`ref` parameters in `foreach` over range `delegate`/`opApply` | |
| 11937 | RESOLVED | INVALID | regression | dmd | Unresolved Symbol when template is instantiated as default value for function in another module | |
| 11938 | NEW | enhancement | phobos | phobos#9623 | "Ifti!T" for std.traits | |
| 11939 | RESOLVED | FIXED | critical | dmd | selective imports inside a scope(failure) block cause compiler segfault | |
| 11940 | RESOLVED | FIXED | minor | visuald | Auto-complete for import's need icon distinction | |
| 11941 | RESOLVED | FIXED | regression | dmd | Errors when appending to aggregate member array in CTFE | |
| 11942 | RESOLVED | FIXED | normal | visuald | Parameter list helper doesn't appear(/exist?) | |
| 11943 | RESOLVED | WONTFIX | enhancement | dmd | Emit warning for default initialized pointers | |
| 11944 | RESOLVED | FIXED | critical | dmd | ICE(expression.c) Assertion `f' failed. | |
| 11945 | RESOLVED | FIXED | normal | phobos | LockingTextWriter fails with repeat | |
| 11946 | RESOLVED | FIXED | regression | dmd | need 'this' to access member when passing field to template parameter | |
| 11947 | RESOLVED | WORKSFORME | normal | phobos | std.typecons.Proxy incorrectly handles variadic member templates | |
| 11948 | RESOLVED | DUPLICATE | critical | dmd | Segfault using the word 'function' as function template parameter | |
| 11949 | RESOLVED | DUPLICATE | normal | dmd | Warning and later deprecation message for usage of delete | |
| 11950 | RESOLVED | DUPLICATE | normal | dmd | Weird bracket behavior in delegates | |
| 11951 | RESOLVED | FIXED | normal | phobos | formattedWrite should take OutputRange should be ref parameter | |
| 11952 | RESOLVED | DUPLICATE | normal | dmd | struct field initialization with postblit causes un-needed destruction | |
| 11953 | RESOLVED | WORKSFORME | normal | dmd | Uninformative error message on override signature mismatch | |
| 11954 | RESOLVED | INVALID | normal | dmd | Function call in string mixin inside mixin template without return value mistaken as declaration | |
| 11955 | RESOLVED | FIXED | normal | dmd | Aliased types not accepted in foreach over range of tuple | |
| 11956 | RESOLVED | FIXED | regression | dmd | dmd doesn't lookup /etc/dmd.conf | |
| 11957 | RESOLVED | FIXED | normal | dmd | extern inside function scope ignored | |
| 11958 | RESOLVED | DUPLICATE | normal | dmd | when casting a string to it's representation dmd deduces a wrong inout return type | |
| 11959 | RESOLVED | FIXED | normal | phobos | Phobos should not declare public symbols in version(unittest) blocks | |
| 11960 | RESOLVED | FIXED | normal | phobos | Phobos Mersenne Random Engine not supporting unsigned longs | |
| 11961 | RESOLVED | FIXED | normal | dmd | Can't select CRT to link against | |
| 11962 | RESOLVED | FIXED | normal | visuald | VisualD needs an option to choose the CRT to link against | |
| 11963 | RESOLVED | FIXED | regression | dmd | Regression(2.065) ICE(parse.c) Parser crash | |
| 11964 | RESOLVED | WORKSFORME | enhancement | dmd | Poor diagnostic in static assert with boolean operators | |
| 11965 | RESOLVED | FIXED | regression | dmd | Regression(2.064) Segfault on garbage | |
| 11966 | RESOLVED | FIXED | regression | dmd | Regression 2.065.b1: inout(const(char))[] doesn't convert to inout(char)[] | |
| 11967 | RESOLVED | FIXED | regression | dmd | Regression(2.065) ICE(parse.c) Parser crash | |
| 11968 | RESOLVED | FIXED | normal | dmd | ICE(expression.c) Crash when deleting __FILE__ | |
| 11969 | RESOLVED | FIXED | normal | dmd | ICE(statement.c) When mixing in a array literal containing errors | |
| 11970 | RESOLVED | WONTFIX | enhancement | dmd | Self-assigned variable expression with no effect doesn't have compiler error | |
| 11971 | RESOLVED | DUPLICATE | normal | dmd | [ICE] (interpret.c line 357) with undefined identifier | |
| 11972 | RESOLVED | INVALID | regression | dmd | tools makefile broken | |
| 11973 | RESOLVED | FIXED | regression | phobos | std/datetime.d(14647): Deprecation: function std.algorithm.canFind!(not).canFind!(immutable(dchar)[]).canFind is deprecated - Please use any instead | |
| 11974 | RESOLVED | FIXED | normal | dmd | ICE(cast.c) Segfault with invalid assignment | |
| 11975 | RESOLVED | DUPLICATE | enhancement | dmd | Compile time error on null dereference | |
| 11976 | RESOLVED | INVALID | regression | dmd | Regression 2.065.b1: cannot implicitly convert expression of type ulong to int | |
| 11977 | RESOLVED | INVALID | regression | dmd | Regression 2.065.b1: goto skips declaration of variable | |
| 11978 | RESOLVED | FIXED | normal | phobos | std.algorithm canFind uses "value" where it means "needle" | |
| 11979 | RESOLVED | FIXED | normal | dlang.org | inout const is not documented | |
| 11980 | RESOLVED | FIXED | regression | dmd | startaddress pragma broken (DMD 2.061 regression) | |
| 11981 | RESOLVED | FIXED | major | druntime | unittest 'host' deadlock | |
| 11982 | RESOLVED | FIXED | normal | dmd | ICE(func.c) With function literal with no body | |
| 11983 | RESOLVED | FIXED | regression | tools | RDMD masks out segmentation faults | |
| 11984 | RESOLVED | INVALID | normal | dmd | not using opAssign when declaration in different scope | |
| 11985 | NEW | normal | dlang.org | dlang.org#4031 | dlang.org does not have digitalmars.com info on -profile | |
| 11986 | NEW | normal | dmd | dmd#18762 | IFTI type deduction / implicit conversion does not work for null literal | |
| 11987 | NEW | normal | dmd | dmd#18763 | Spellchecker should not suggest recursive definitions | |
| 11988 | RESOLVED | DUPLICATE | enhancement | dmd | Add __switch symbol to allow retrieval of switch statement value | |
| 11989 | RESOLVED | FIXED | enhancement | druntime | Phase out TickDuration | |
| 11990 | NEW | critical | dmd | dmd#18764 | map don't play nice with default values in function | |
| 11991 | RESOLVED | FIXED | critical | dmd | Implicit catch picks up wrong 'Throwable' | |
| 11992 | RESOLVED | DUPLICATE | critical | dmd | GIT HEAD Internal error: dmd-master\e2ir.c 2078 | |
| 11993 | RESOLVED | FIXED | regression | dmd | [REG] typeof(this) in constraint of member function template should reflect method qualifier | |
| 11994 | RESOLVED | DUPLICATE | normal | dmd | typeof(this) in constraint of member function template should reflect method qualifier | |
| 11995 | RESOLVED | INVALID | normal | phobos | std.File.ByLine strips trailing empty line | |
| 11996 | NEW | normal | dmd | dmd#18765 | Don't show 'only one main allowed' error when compiling with '-c' | |
| 11997 | RESOLVED | FIXED | normal | dmd | rdmd should search its binary path for the compiler | |
| 11998 | RESOLVED | INVALID | enhancement | phobos | writeln with string enum outputs the enum name, not the string | |
| 11999 | RESOLVED | DUPLICATE | enhancement | dmd | @disable should also offer an optional message. | |
| 12000 | RESOLVED | FIXED | normal | phobos | Forward reference issue with RefCounted | |
| 12001 | RESOLVED | FIXED | normal | dmd | __traits(isSame) does not work with the basic types | |
| 12002 | RESOLVED | FIXED | regression | dmd | Internal error: toir.c 181 | |
| 12003 | RESOLVED | FIXED | normal | phobos | std\zip.d(421): Deprecation | |
| 12004 | RESOLVED | DUPLICATE | normal | dmd | shared ~this() should not exist | |
| 12005 | RESOLVED | FIXED | normal | dlang.org | DDoc example refers to a dead project, yet a more recent one exists that is not mentioned. | |
| 12006 | RESOLVED | WORKSFORME | normal | dlang.org | dlang.org/index.html leads to "It works!" page | |
| 12007 | RESOLVED | FIXED | normal | phobos | cartesianProduct doesn't work with ranges of immutables | |
| 12008 | RESOLVED | FIXED | regression | dmd | alias this and "unable to resolve forward reference" error | |
| 12009 | RESOLVED | FIXED | normal | dmd | local import and "unable to resolve forward reference" error | |
| 12010 | RESOLVED | FIXED | regression | dmd | [REG DMD2.065-b1] Undefined template symbols for static library linked with debug symbols | |
| 12011 | RESOLVED | FIXED | normal | dmd | "Internal Compiler Error: Null field" on CTFE method call on .init | |
| 12012 | RESOLVED | INVALID | normal | phobos | Error when call std.process.executeShell | |
| 12013 | RESOLVED | DUPLICATE | normal | dmd | static array of chars implicitly converts to string | |
| 12014 | NEW | normal | dmd | dmd#18766 | package.d behaves suspiciously | |
| 12015 | RESOLVED | FIXED | enhancement | phobos | std.digest.sha256 too | |
| 12016 | RESOLVED | FIXED | regression | dmd | implicit immutable upcast becomes null in CTFE | |
| 12017 | RESOLVED | FIXED | regression | dmd | DDoc leaves out the majority of documentation | |
| 12018 | RESOLVED | WORKSFORME | enhancement | dmd | More descriptive message for frame access error | |
| 12019 | RESOLVED | DUPLICATE | enhancement | dmd | Better error message for refused ref function argument | |
| 12020 | RESOLVED | DUPLICATE | normal | dmd | Instantiating a template struct with equivalent const and enum arguments creates two types. | |
| 12021 | RESOLVED | FIXED | major | visuald | VS2012-2013 .vcxproj files don't show in the solution explorer | |
| 12022 | RESOLVED | FIXED | normal | dmd | Spurious "recursive alias declaration" with lambdas as template parameters | |
| 12023 | RESOLVED | FIXED | regression | dmd | Regression 2.065-b2: template mixin fails within template class | |
| 12024 | RESOLVED | FIXED | regression | phobos | [REG DMD2.065-b2] template instantiation for swap(SysTime, SysTime) fails | |
| 12025 | RESOLVED | FIXED | normal | dmd | Wrong purity violation accessing the length of a fixed size array | |
| 12026 | RESOLVED | WONTFIX | enhancement | dmd | One missing statement is not reachable error message | |
| 12027 | RESOLVED | FIXED | enhancement | phobos | Range of true bits for std.bitmanip.BitArray | |
| 12028 | NEW | enhancement | dmd | dmd#18767 | Disallow side effects in asserts | |
| 12029 | RESOLVED | FIXED | enhancement | phobos | Swap on std.container.Array? | |
| 12030 | RESOLVED | FIXED | enhancement | dmd | Detect some wrong array slice assignments at compile time | |
| 12031 | NEW | normal | phobos | phobos#10028 | Possible dollar handling inconsistencies in std.typecons.Typedef array | |
| 12032 | RESOLVED | INVALID | normal | dmd | One case of refused slicing assignment to fixed size array | |
| 12033 | RESOLVED | INVALID | enhancement | dmd | align() for array arguments of functions | |
| 12034 | RESOLVED | FIXED | normal | dmd | Union and inlining leads to erroneous "Error: variable used before set" | |
| 12035 | RESOLVED | INVALID | regression | dmd | Regression 2.065: Mixin string inside mixin template inside template can no longer acces template argument | |
| 12036 | RESOLVED | FIXED | major | dmd | Wrong code with auto-returning function as mixin alias param | |
| 12037 | RESOLVED | FIXED | regression | dmd | Link-failure with std.numeric.CustomFloat | |
| 12038 | RESOLVED | FIXED | normal | dmd | alias this and &this cause ICE | |
| 12039 | RESOLVED | INVALID | major | dmd | "tupleof" ignores named unions | |
| 12040 | RESOLVED | FIXED | normal | dmd | Compiler segfault with circular reference in variable type | |
| 12041 | RESOLVED | FIXED | normal | phobos | Strange warning pragma when instantiating WhiteHole | |
| 12042 | RESOLVED | FIXED | normal | dmd | "CTFE internal error: Dotvar assignment" with template method and "with" | |
| 12043 | NEW | enhancement | dmd | dmd#18768 | opCall can only be used with IFTI and cannot be explicitly instantiated | |
| 12044 | RESOLVED | FIXED | regression | dmd | Invalid code gen causes segfault | |
| 12045 | RESOLVED | FIXED | normal | dmd | Destructor call omitted for NRVO'd struct in exceptional case | |
| 12046 | REOPENED | normal | phobos | phobos#10029 | Rebindable supports arrays | |
| 12047 | RESOLVED | FIXED | regression | dmd | Regression (2.065 git-head): UDAs are not checked | |
| 12048 | RESOLVED | FIXED | normal | dmd | [LDC]: Add auto-build script for easier barrier to entry for new compiler devs | |
| 12049 | RESOLVED | FIXED | normal | dmd | [GDC]: Add auto-build script for easier barrier to entry for new compiler devs | |
| 12050 | RESOLVED | INVALID | minor | dmd | in does not work as storage class where const scope does | |
| 12051 | RESOLVED | FIXED | critical | dmd | Wrong code with ?: resulting in char on x86-64 | |
| 12052 | RESOLVED | FIXED | normal | visuald | VS2013 (NuGet) complains a lot when VisualD projects are present | |
| 12053 | RESOLVED | DUPLICATE | normal | installer | DMD installer doesn't detect paths correctly for Win8.1 + VS2013 | |
| 12054 | RESOLVED | DUPLICATE | normal | tools | PATH env. var longer than 1022 characters breaks OPTLINK search path | |
| 12055 | RESOLVED | DUPLICATE | normal | dmd | Error: basic type expected, not extern when using 'alias = function' | |
| 12056 | NEW | normal | dmd | dmd#17637 | [CTFE] "couldn't find field" from delegate | |
| 12057 | RESOLVED | FIXED | critical | dmd | [ICE], backend/cg87.c 925 | |
| 12058 | RESOLVED | FIXED | normal | phobos | std.typecons.AutoImplement does not work for inout member functions | |
| 12059 | RESOLVED | DUPLICATE | enhancement | dmd | Smarter error messages when a module contains a namespace with the same name | |
| 12060 | RESOLVED | WONTFIX | enhancement | phobos | Add ability to use dynamic array for `std.digest.*` as return type for hash | |
| 12061 | RESOLVED | WORKSFORME | normal | dmd | Refused array append with struct with void field | |
| 12062 | REOPENED | enhancement | phobos | phobos#9624 | std.range.flatten | |
| 12063 | RESOLVED | FIXED | normal | dmd | No line number error on uninitialized enum member if base type is not incrementable | |
| 12064 | RESOLVED | FIXED | normal | phobos | std.typecons.wrap doesn't handle NVI | |
| 12065 | RESOLVED | WORKSFORME | normal | dmd | Some refused implicit string cast in pure methods | |
| 12066 | RESOLVED | WONTFIX | blocker | dmd | dmd on osx 10.[89] in 32 bit mode memory corruption | |
| 12067 | RESOLVED | FIXED | normal | phobos | std.datetime.measureTime() has incomplete example, and does not work | |
| 12068 | RESOLVED | WORKSFORME | normal | dmd | `enum` as `inout` function parameter isn't enough for `inout` return. | |
| 12069 | RESOLVED | FIXED | normal | phobos | ctRegex is 3x slower then R-T ? | |
| 12070 | RESOLVED | FIXED | regression | dmd | Variant opCall not static | |
| 12071 | RESOLVED | FIXED | regression | phobos | Algebraic won't take delegate returning structure | |
| 12072 | RESOLVED | FIXED | normal | dlang.org | Regex article needs update | |
| 12073 | RESOLVED | INVALID | normal | dlang.org | Regex article needs update | |
| 12074 | NEW | enhancement | dmd | dmd#18769 | Add BlockStatement to TemplateSingleArgument | |
| 12075 | NEW | normal | installer | installer#674 | Required disk space of Windows installer is 0kB | |
| 12076 | RESOLVED | FIXED | normal | phobos | ctRegex range violation | |
| 12077 | RESOLVED | FIXED | normal | dmd | Instantiated type does not match to the specialized alias parameter | |
| 12078 | RESOLVED | FIXED | normal | dmd | forward reference issue with is() and curiously recurring template pattern | |
| 12079 | RESOLVED | FIXED | regression | dmd | Internal error: backend/cod4.c 358 for associative array access | |
| 12080 | RESOLVED | FIXED | regression | dmd | Internal error: backend/symbol.c 1035 for invariant | |
| 12081 | RESOLVED | FIXED | normal | dmd | Warn against, and then deprecate class allocators | |
| 12082 | RESOLVED | FIXED | minor | dmd | Disallow C-style declaration syntax for associative arrays | |
| 12083 | RESOLVED | FIXED | normal | phobos | std.path.absolutePath doesn't accept mutable strings | |
| 12084 | NEW | enhancement | phobos | phobos#10030 | std.math.poly using Estrin method | |
| 12085 | NEW | enhancement | dmd | dmd#18770 | PIC code on X86 should use thunk to get PC | |
| 12086 | RESOLVED | FIXED | normal | phobos | std.algorithm.remove + range of indices produces wrong results | |
| 12087 | RESOLVED | FIXED | enhancement | dlang.org | Add Readme to dlang.org repository that explains how to contribute | |
| 12088 | RESOLVED | WONTFIX | enhancement | dmd | Bugs caused by using logical 'and' instead of bitwise 'and' | |
| 12089 | RESOLVED | FIXED | regression | dmd | std.utf.validate and inout(char[]) failts to compile | |
| 12090 | RESOLVED | FIXED | enhancement | phobos | Make std.concurrency compatible with fibers as threads | |
| 12091 | NEW | normal | dmd | dmd#17638 | Possible inconsistency in array literals implicit cast | |
| 12092 | RESOLVED | FIXED | major | dmd | Wrong TLS access in PIC code (X86_32) | |
| 12093 | RESOLVED | WORKSFORME | normal | dmd | bad error message: Error: no [] operator overload for type Tuple!(string, string) | |
| 12094 | RESOLVED | FIXED | normal | dmd | typeof(null) should convert to reference types | |
| 12095 | RESOLVED | FIXED | critical | dmd | Wrong code with -O -inline | |
| 12096 | RESOLVED | WONTFIX | enhancement | dmd | Allow "body" to be used as an identifier | |
| 12097 | RESOLVED | FIXED | normal | dmd | Ddoc unittest should generate consistent result with 'ditto' declarations | |
| 12098 | RESOLVED | FIXED | regression | phobos | libcurl bad argument on handle null | |
| 12099 | RESOLVED | DUPLICATE | major | dmd | Linkers "Symbol Undefined" of class-member instance in mutual dependent modules | |
| 12100 | NEW | enhancement | dmd | dmd#18771 | __GENTYPE to generate ever different types | |
| 12101 | NEW | normal | dmd | dmd#17639 | [CTFE] Can't return struct with closure during CTFE | |
| 12102 | RESOLVED | DUPLICATE | normal | dmd | Testing presence of member functions with same name but different signature fails | |
| 12103 | RESOLVED | FIXED | normal | dmd | TypeTuple loop variable as template alias argument doesn't work | |
| 12104 | NEW | enhancement | phobos | phobos#10031 | std.algorithm.copy misses some length bugs at compile-time | |
| 12105 | RESOLVED | FIXED | normal | phobos | ctRegex errors | |
| 12106 | RESOLVED | FIXED | enhancement | phobos | Formatting syntax for a range of typecons tuples | |
| 12107 | RESOLVED | DUPLICATE | enhancement | phobos | Add ability to use dynamic array for `std.stdio.File.byChunk` as return type for chunk | |
| 12108 | RESOLVED | WORKSFORME | normal | druntime | Array comparison throws 'TypeInfo.equals is not implemented' | |
| 12109 | RESOLVED | INVALID | normal | dmd | foreach with class alias this range iteration inconsistency | |
| 12110 | RESOLVED | FIXED | normal | dmd | [CTFE] Error: CTFE internal error: Dotvar assignment | |
| 12111 | RESOLVED | WORKSFORME | major | dmd | Cannot pull a function template into an overload set | |
| 12112 | RESOLVED | FIXED | normal | phobos | buildNormalizedPath compile error for wstring and dstring | |
| 12113 | NEW | enhancement | phobos | phobos#10032 | A nothrow std.utf.decode with substitution on bad encoding | |
| 12114 | RESOLVED | FIXED | normal | phobos | buildNormalizedPath shouldn't normalize current path to empty string | |
| 12115 | RESOLVED | MOVED | major | dmd | Segfault in FormatSpec.fillUp | |
| 12116 | NEW | blocker | dmd | dmd#18772 | dmd -op -od broken | |
| 12117 | RESOLVED | DUPLICATE | normal | dmd | Non-template overload taken when template matches better | |
| 12118 | RESOLVED | FIXED | normal | dmd | Modify immutable data using throw | |
| 12119 | NEW | normal | druntime | dmd#17127 | core.demangle shouldn't reallocate output buffer, unnecessary GC dependency | |
| 12120 | RESOLVED | INVALID | regression | dmd | Static opCall for structures skipped (Github HEAD) | |
| 12121 | RESOLVED | FIXED | normal | druntime | atomicLoad!(MemoryOrder.acq) should not emit additional code on X86 | |
| 12122 | RESOLVED | FIXED | normal | dmd | Template with enumerated constant length array causes error. | |
| 12123 | RESOLVED | WONTFIX | enhancement | phobos | heap.pop | |
| 12124 | RESOLVED | FIXED | enhancement | dmd | Never be used static opCall should be reported | |
| 12125 | RESOLVED | FIXED | major | phobos | Win64 phobos has hard references to LIBCMT | |
| 12126 | RESOLVED | FIXED | major | dmd | DMD needs option to select CRT flavour | |
| 12127 | RESOLVED | FIXED | major | dmd | DMD-Win64 needs an option to omit a CRT reference | |
| 12128 | RESOLVED | FIXED | normal | visuald | C++ conversion error: not parsed until the end of the file | |
| 12129 | RESOLVED | FIXED | trivial | druntime | Wrong ddoc for one vararg.va_start argument | |
| 12130 | RESOLVED | FIXED | normal | dmd | Segmentation fault if HOME environment variable does not exist | |
| 12131 | RESOLVED | FIXED | normal | dmd | Struct assign purity error | |
| 12132 | NEW | enhancement | druntime | dmd#17268 | Object.Monitor and core.sync primitives should be shared | |
| 12133 | NEW | enhancement | druntime | dmd#17128 | Relaxed read-modify-write for shared lvalues | |
| 12134 | RESOLVED | WORKSFORME | enhancement | dmd | std.string.split(string) assignment to immutable | |
| 12135 | RESOLVED | FIXED | regression | phobos | [AA] Format tail after associative array value is treated as separator if explicit separator is empty | |
| 12136 | RESOLVED | FIXED | regression | druntime | [AA] Associative array `keys` and `values` become non-properties. | |
| 12137 | RESOLVED | FIXED | regression | dmd | [REG DMD2.065-b3] Huge decline in performance | |
| 12138 | RESOLVED | FIXED | major | dmd | Label statement creates an unexpected scope block | |
| 12139 | RESOLVED | FIXED | enhancement | druntime | AA.update | |
| 12140 | RESOLVED | DUPLICATE | normal | phobos | SortedRange as associative array keys | |
| 12141 | RESOLVED | FIXED | enhancement | phobos | std.algorithm: implement deterministic topN | |
| 12142 | RESOLVED | FIXED | enhancement | phobos | std.stdio should allow opening a Windows HANDLE | |
| 12143 | RESOLVED | FIXED | normal | dmd | Base class is forward referenced | |
| 12144 | RESOLVED | FIXED | regression | dmd | [REG DMD2.064] Unresolved xopEquals when referenced by dynamic array constructor | |
| 12145 | NEW | normal | druntime | dmd#17269 | Custom error messages are no longer printed for core.exceptions | |
| 12146 | RESOLVED | DUPLICATE | major | dmd | Linker error with __xopCmp, __xopEq, TypeInfo | |
| 12147 | RESOLVED | INVALID | normal | dmd | Any bitfield with member named "version" will fail to compile | |
| 12148 | RESOLVED | FIXED | normal | phobos | std.uuid.parseUUID should document that it changes lvalue input data | |
| 12149 | RESOLVED | FIXED | regression | tools | Win RDMD: ".exe" no longer auto-added when -of is used | |
| 12150 | RESOLVED | INVALID | regression | dmd | Regression (2.063): char[] implicitly converts to string in .dup expression | |
| 12151 | RESOLVED | WORKSFORME | minor | dmd | Diagnostic for .dup/.idup should emit code before the internal rewrite | |
| 12152 | RESOLVED | FIXED | normal | dmd | Cannot forward reference subclass member in superclass | |
| 12153 | RESOLVED | FIXED | major | dmd | Ternary operator on static array lvalues creates copy | |
| 12154 | RESOLVED | DUPLICATE | normal | dmd | Address of a member function doesn't tell about this - breaks std.concurrency | |
| 12155 | RESOLVED | DUPLICATE | enhancement | dmd | Better line and column numbers for missing semicolon | |
| 12156 | RESOLVED | FIXED | normal | phobos | static import of std.ascii in std.regex causes conflict | |
| 12157 | RESOLVED | FIXED | normal | phobos | Variant opEquals always returns false for classes. | |
| 12158 | RESOLVED | FIXED | regression | dmd | ICE with .init of nonexisting selective import | |
| 12159 | RESOLVED | DUPLICATE | normal | dmd | cannot overload same operator in different mixin templates | |
| 12160 | RESOLVED | FIXED | regression | dmd | UDA related regressions | |
| 12161 | RESOLVED | FIXED | normal | dmd | ICE with "with" and alias this | |
| 12162 | RESOLVED | INVALID | normal | phobos | writeln(args) and writefln("%s", args) have different semantics with variadic args | |
| 12163 | RESOLVED | FIXED | critical | dmd | pdb debugging (win64): stepping loops points to incorrect lines | |
| 12164 | RESOLVED | FIXED | critical | dmd | Function returning ptrdiff_t.min in 64-bit returning 0 when -O is set. | |
| 12165 | RESOLVED | FIXED | normal | phobos | std.file.rmdirRecurse can't delete symbolic links or directory junctions | |
| 12166 | RESOLVED | INVALID | normal | dmd | Template Argument Pattern Matching Fails for Struct With Multiple Nested Template Arguments | |
| 12167 | RESOLVED | INVALID | regression | dmd | GIT HEAD: AAs are broken | |
| 12168 | RESOLVED | FIXED | regression | phobos | [REG2.065a] Add ref to array() and object() of JSONValue getters to add new element | |
| 12169 | RESOLVED | FIXED | normal | phobos | sum(int[]) should return a int | |
| 12170 | RESOLVED | WORKSFORME | normal | phobos | sum(double[]) is not pure nothrow | |
| 12171 | RESOLVED | WORKSFORME | normal | dmd | Parenthesis-less call fails in static array length context | |
| 12172 | RESOLVED | INVALID | normal | phobos | Refused sum(transversal) | |
| 12173 | RESOLVED | FIXED | enhancement | phobos | Optional start value for std.algorithm.sum | |
| 12174 | RESOLVED | FIXED | regression | dmd | Problems caused by enum predicate with std.algorithm.sum | |
| 12175 | NEW | enhancement | phobos | phobos#9625 | More efficient very common case for std.algorithm.sum | |
| 12176 | NEW | enhancement | phobos | phobos#10033 | Possible std.algorithm.sum optimization for short fixed-size arrays | |
| 12177 | RESOLVED | FIXED | regression | dmd | inout(Cycle!(string[2])) implicit cast problem | |
| 12178 | RESOLVED | FIXED | normal | dlang.org | Odd whitespace look on dlang website | |
| 12179 | RESOLVED | FIXED | regression | dmd | [ICE](e2ir.c 1861) with array operation | |
| 12180 | NEW | enhancement | dmd | dmd#18773 | NRVO with multiple return statements | |
| 12181 | RESOLVED | DUPLICATE | normal | phobos | std.conv.to should support static array manifest constants | |
| 12182 | RESOLVED | FIXED | enhancement | phobos | Add support for non-assignable construction to tuples | |
| 12183 | RESOLVED | FIXED | normal | phobos | using std.algorithm.sort makes valgrind abort | |
| 12184 | RESOLVED | FIXED | enhancement | phobos | Provide formating options for std.uni.InversionList | |
| 12185 | RESOLVED | FIXED | normal | dmd | Spellchecker matches symbols that are more than 50% different | |
| 12186 | RESOLVED | FIXED | normal | dmd | Problems with partially inferred type for immutable lambda argument | |
| 12187 | RESOLVED | FIXED | normal | visuald | VisualD-v0.3.37.exe on DSource falsely reports as virus | |
| 12188 | NEW | normal | phobos | phobos#9626 | std.algorithm.nextPermutation requires random access | |
| 12189 | RESOLVED | INVALID | enhancement | dmd | "out" parameters should be allowed to modify immutable values in ctors | |
| 12190 | NEW | normal | dmd | dmd#18774 | runtime loaded shared library on osx: partially worked in 2.062, fails since 2.063 | |
| 12191 | NEW | normal | dmd | dmd#18775 | bad purity propagation for double-nested delegate templates | |
| 12192 | RESOLVED | WORKSFORME | normal | dmd | Wrong interface file content generated that crashes compiler | |
| 12193 | RESOLVED | FIXED | regression | dmd | GIT HEAD: opOpAssign ignored if this aliases to bool value | |
| 12194 | RESOLVED | WONTFIX | regression | dmd | Constructor prevents static opCall regression? | |
| 12195 | RESOLVED | DUPLICATE | normal | dmd | Cannot directly instantiate a template produced by eponymous template instantiation | |
| 12196 | RESOLVED | DUPLICATE | minor | dmd | Bad error message for multiple declarations | |
| 12197 | RESOLVED | FIXED | regression | dmd | 'invalid array operation' errror message with valid array operation | |
| 12198 | NEW | enhancement | dmd | dmd#17640 | Catch some wrong overlapping array operations at compile time | |
| 12199 | RESOLVED | FIXED | normal | phobos | RedBlackTree problematic with non-string predicates | |
| 12200 | RESOLVED | FIXED | major | dmd | Strange crash while debugging in Win64 | |
| 12201 | RESOLVED | FIXED | major | dmd | Crash on forward reference import within mixed in template | |
| 12202 | RESOLVED | FIXED | critical | dmd | SortedRange + alias this + foreach => Segmentation fault | |
| 12203 | RESOLVED | FIXED | normal | dmd | typeof(null) does not convert to "void delegate(float)" | |
| 12204 | RESOLVED | DUPLICATE | normal | dmd | using delegates as alias parameter to templated struct: cannot get frame pointer to sort | |
| 12205 | RESOLVED | WORKSFORME | normal | tools | Tools build process cannot find druntime and phobos | |
| 12206 | NEW | enhancement | dmd | dmd#18776 | Can't "alias this" to a template instantiation | |
| 12207 | RESOLVED | FIXED | normal | dmd | IFTI fails for static method of immutable type | |
| 12208 | NEW | enhancement | dmd | dmd#18777 | Recognize identical scope of nested structs | |
| 12209 | RESOLVED | WONTFIX | normal | dmd | Unable to take address of function nested function | |
| 12210 | RESOLVED | FIXED | normal | dlang.org | dlang.org home page example - Run button does not work | |
| 12211 | RESOLVED | FIXED | normal | dmd | Assignment expression is not an lvalue | |
| 12212 | RESOLVED | FIXED | normal | dmd | Static array assignment makes slice implicitly | |
| 12213 | RESOLVED | FIXED | normal | dmd | DMD accepts invalid alias declaration | |
| 12214 | RESOLVED | FIXED | regression | dmd | GIT HEAD: AA.length is not nothrow | |
| 12215 | RESOLVED | WORKSFORME | enhancement | visuald | Click on URL's in source code | |
| 12216 | NEW | enhancement | dmd | dmd#18778 | Overloading templates using alias | |
| 12217 | RESOLVED | FIXED | major | dmd | Unstable instance mangled name of function local template | |
| 12218 | NEW | major | dmd | dmd#17641 | [AA] inserting into associative array invalidates foreach iteration | |
| 12219 | NEW | enhancement | dlang.org | dlang.org#4032 | Documentation of "toplevel names" should link to source line at github | |
| 12220 | RESOLVED | FIXED | regression | druntime | [REG2.066a] hash.get() does not accept proper parameters | |
| 12221 | RESOLVED | DUPLICATE | regression | dmd | [REG2.066a] hash.get() does not return proper type | |
| 12222 | NEW | enhancement | dmd | dmd#18779 | "alias this" ignored for aliased methods | |
| 12223 | RESOLVED | FIXED | enhancement | dmd | __traits(getMember,...) needed for aliases | |
| 12224 | RESOLVED | DUPLICATE | normal | phobos | std.algorithm.move does not work for arrays of static length | |
| 12225 | RESOLVED | FIXED | normal | dmd | Alias and value template overloading with function argument | |
| 12226 | RESOLVED | WORKSFORME | normal | dmd | functions can return local stack-allocated objects by reference | |
| 12227 | RESOLVED | FIXED | enhancement | phobos | Allow matching multiple patterns in one go with std.regex | |
| 12228 | RESOLVED | WORKSFORME | normal | dlang.org | Identifiers 'this' and 'super' should not be allowed as base classes | |
| 12229 | RESOLVED | WONTFIX | normal | installer | Properly name DMD compiler versions | |
| 12230 | NEW | normal | dmd | dmd#18780 | methods do not bind templates via alias parameter | |
| 12231 | RESOLVED | FIXED | major | dmd | ICE on the class declaration within lambda inside template constraint | |
| 12232 | RESOLVED | FIXED | enhancement | dmd | The result of pointer arithmetic on unique pointers should be a unique pointer | |
| 12233 | RESOLVED | FIXED | normal | druntime | Attempting to use TypeInfo.init results in a compiler error due to lack of 'this'. | |
| 12234 | RESOLVED | DUPLICATE | major | phobos | BigInt both >0 and ==0 | |
| 12235 | RESOLVED | FIXED | major | dmd | ICE on printing mangled name of forward reference lambda by pragma(msg) | |
| 12236 | RESOLVED | FIXED | normal | dmd | Inconsistent mangleof result | |
| 12237 | RESOLVED | FIXED | normal | dmd | Inconsistent behavior of the instantiating enclosing template function | |
| 12238 | NEW | normal | dmd | dmd#18781 | Using pthread_mutex_t.init results in an undefined reference linker error. | |
| 12239 | RESOLVED | DUPLICATE | normal | dmd | "undefined identifier" with named import and circular reference | |
| 12240 | RESOLVED | FIXED | normal | tools | The changed.d tool should search git commits rather than query bugzilla | |
| 12241 | RESOLVED | FIXED | normal | dlang.org | Document change to static opCall in changelog | |
| 12242 | RESOLVED | FIXED | regression | dmd | conflict error with public imports | |
| 12243 | RESOLVED | FIXED | regression | dmd | [REG 2.065.0] "ICE: cannot append 'char' to 'string'" with -inline | |
| 12244 | RESOLVED | DUPLICATE | normal | dmd | Locals with the same name in different sub-scopes confuse the debugger | |
| 12245 | RESOLVED | FIXED | normal | phobos | BinaryHeap exhibits quadratic performance in debug mode | |
| 12246 | RESOLVED | FIXED | normal | phobos | RedBlackTree exhibits quadratic performance with -unittest command line option | |
| 12247 | RESOLVED | DUPLICATE | normal | dmd | in contract in interfaces is not checked | |
| 12248 | RESOLVED | INVALID | normal | dmd | Static arrays have no tail const | |
| 12249 | RESOLVED | WORKSFORME | normal | dmd | (D1 only) Variadic template argument deduction fails | |
| 12250 | RESOLVED | FIXED | regression | dmd | [REG 2.065.0][ICE](e2ir.c 2077) with inout T[] and array operation | |
| 12251 | RESOLVED | WORKSFORME | normal | dmd | Use of BigInts in triple operator too | |
| 12252 | RESOLVED | DUPLICATE | enhancement | dmd | struct default constructors that execute code. | |
| 12253 | RESOLVED | WONTFIX | normal | dmd | Built-in sort accepts an array of structs of immutables | |
| 12254 | RESOLVED | WORKSFORME | enhancement | dlang.org | Github interaction improvement proposals (via user.js or addins) | |
| 12255 | RESOLVED | FIXED | regression | dmd | Regression: opCmp requirement for AAs breaks code | |
| 12256 | RESOLVED | FIXED | enhancement | dmd | Neither arrays nor associative arrays finalize their data | |
| 12257 | RESOLVED | DUPLICATE | normal | dlang.org | Alias declaration grammar spec | |
| 12258 | NEW | enhancement | druntime | dmd#17270 | User-extendable RTInfo | |
| 12259 | RESOLVED | FIXED | enhancement | dlang.org | Allow a user to assign more than 1 vote per issue | |
| 12260 | RESOLVED | FIXED | minor | phobos | Improve error of std.stdio.readf when involving whitespace | |
| 12261 | RESOLVED | INVALID | regression | dmd | [REG2.066a] alias T cannot bind to templated type | |
| 12262 | RESOLVED | FIXED | regression | dmd | [REG2.065] A specialized parameter `alias a : B!A` should not match to the non-eponymous instantiated variable | |
| 12263 | RESOLVED | FIXED | normal | dmd | Specialized template parameter incorrectly fail to match to the same name template. | |
| 12264 | RESOLVED | FIXED | regression | dmd | [REG2.066a] A specialized alias parameter conflicts with the unspecialized one. | |
| 12265 | NEW | major | dmd | dmd#18782 | Puritiy inference fails with passing template function as an alias? | |
| 12266 | RESOLVED | FIXED | regression | dmd | Regression (2.065): Header generation produces uncompilable header | |
| 12267 | RESOLVED | DUPLICATE | regression | dmd | [REG 2.065] Using struct as AA key sometimes require opCmp | |
| 12268 | NEW | normal | dmd | dmd#18783 | full static linking does not work, unresolved __tls_get_addr | |
| 12269 | RESOLVED | INVALID | normal | dmd | Unittest within template struct scope is not executed | |
| 12270 | NEW | enhancement | dmd | dmd#17642 | Move TypeInfo to the D Runtime | |
| 12271 | RESOLVED | FIXED | normal | dmd | Undefined reference linker error with __traits(compiles) that returns false. | |
| 12272 | RESOLVED | INVALID | enhancement | phobos | and(), or(), xor() to compose predicates | |
| 12273 | RESOLVED | FIXED | enhancement | dmd | 'dmd -color' flag to colorize error/warning messages | |
| 12274 | NEW | enhancement | druntime | dmd#17271 | Add a finalize method for arrays | |
| 12275 | NEW | normal | phobos | phobos#10034 | csvReader and static assert consumes too much memory | |
| 12276 | RESOLVED | FIXED | normal | installer | DMD installer doesn't remember where it was installed when updating | |
| 12277 | RESOLVED | WONTFIX | enhancement | dmd | static opCall is hidden by @disabled constructors and can never be called | |
| 12278 | RESOLVED | FIXED | normal | dmd | __traits(classInstanceSize) returns wrong value if used before class is declared | |
| 12279 | RESOLVED | DUPLICATE | normal | dmd | function local imports are not hijack safe | |
| 12280 | RESOLVED | FIXED | enhancement | dmd | Redundant "template instance ... error instantiating" messages | |
| 12281 | RESOLVED | FIXED | enhancement | dmd | MSCOFF output + MSLINK for x86/Win32 | |
| 12282 | RESOLVED | WONTFIX | enhancement | phobos | Immutable result of std.array.array | |
| 12283 | REOPENED | normal | dmd | dmd#18784 | Array literals of interface implementations do not resolve to interface | |
| 12284 | NEW | enhancement | phobos | phobos#10035 | Formatting for C strings too | |
| 12285 | RESOLVED | WORKSFORME | enhancement | dmd | Allow local symbols in alias parameter to non-static templates when both have same scope | |
| 12286 | NEW | enhancement | dmd | dmd#18785 | Can't use two alias parameters to class and subclass field | |
| 12287 | RESOLVED | FIXED | major | dmd | infinite loop on std.traits.moduleName on templated struct member | |
| 12288 | REOPENED | normal | dmd | dmd#17643 | delegate literals should be allowed as class members | |
| 12289 | RESOLVED | FIXED | normal | druntime | incorrect core.stdc.stdio.fpos_t alias | |
| 12290 | RESOLVED | FIXED | enhancement | dmd | IFTI should consider implicit conversions of the literal arguments | |
| 12291 | NEW | enhancement | dmd | dmd#18786 | Pick up "this" from alias parameters to nested templates | |
| 12292 | RESOLVED | FIXED | normal | dmd | Template specialization ": string" passes for static arrays of other types | |
| 12293 | RESOLVED | FIXED | normal | dlang.org | forward is missing from std.algorithm's cheat-sheet | |
| 12294 | RESOLVED | FIXED | normal | dmd | CTFE fails with inherited in contract | |
| 12295 | RESOLVED | DUPLICATE | normal | dmd | wrongly accepts ctor with optional parameter | |
| 12296 | RESOLVED | FIXED | regression | dmd | [REG2.066a] const compatible AA pointer conversion is wrongly rejected in CTFE | |
| 12297 | RESOLVED | FIXED | normal | phobos | std.typecons.Proxy does not properly forward IFTI calls | |
| 12298 | NEW | normal | dmd | dmd#18787 | Templates can be used in mixin even when not declared as mixin template | |
| 12299 | RESOLVED | DUPLICATE | normal | dmd | DMD accepts invalid alias of 'ref int' | |
| 12300 | RESOLVED | INVALID | normal | dmd | Deprecated variables still accessible using tupleof | |
| 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 | |
| 12401 | RESOLVED | DUPLICATE | normal | dmd | Internal Compiler Error for vector operation | |
| 12402 | RESOLVED | DUPLICATE | enhancement | dmd | Improved typing for array concatenation | |
| 12403 | RESOLVED | FIXED | regression | dmd | [AA] Associative array `get` function rejects some cases | |
| 12404 | NEW | normal | phobos | phobos#10039 | Zip.back is wrong | |
| 12405 | RESOLVED | FIXED | regression | dmd | Named imports act like regular imports | |
| 12406 | RESOLVED | FIXED | major | dmd | Broken delegate closure | |
| 12407 | RESOLVED | INVALID | normal | dmd | reduce cannot deduce argument types | |
| 12408 | RESOLVED | INVALID | normal | dmd | map does not like inout | |
| 12409 | RESOLVED | FIXED | enhancement | phobos | Add "each" function as found in Ruby and jQuery | |
| 12410 | RESOLVED | DUPLICATE | normal | dmd | non-parametrized helper function in eponymous template is not inferred | |
| 12411 | RESOLVED | WORKSFORME | enhancement | dmd | New eponymous template syntax could support nested eponymous templates | |
| 12412 | RESOLVED | DUPLICATE | normal | phobos | std.math.isNaN is not available during CTFE | |
| 12413 | RESOLVED | FIXED | regression | dmd | Infinite recursion of `Package::search` | |
| 12414 | RESOLVED | WORKSFORME | normal | dmd | Assertion failure in 'template.c' on inout+foreach+template tuple parameter | |
| 12415 | RESOLVED | WORKSFORME | normal | druntime | lrintf doesn't seem to exist on Windows | |
| 12416 | RESOLVED | DUPLICATE | major | dmd | Template specialization with TemplateTupleParameter incorrect ordering | |
| 12417 | NEW | normal | phobos | phobos#10040 | `toStringz` is fundamentally broken | |
| 12418 | RESOLVED | FIXED | enhancement | phobos | Add module for C-strings support | |
| 12419 | RESOLVED | FIXED | normal | phobos | assertion failure in std.utf | |
| 12420 | REOPENED | regression | dmd | dmd#17648 | [AA] Can't set associative array with array as key value using key type | |
| 12421 | RESOLVED | FIXED | enhancement | dmd | Allow simpler syntax for lambda template declarations | |
| 12422 | RESOLVED | FIXED | regression | dmd | [REG2.055] Templated nested function is inferred as `pure` even if it calls impure functions | |
| 12423 | RESOLVED | FIXED | normal | dmd | extern(Windows) interfaces with -m64 broken | |
| 12424 | RESOLVED | INVALID | normal | dmd | Cannot do qualifier-overload with mixin template. | |
| 12425 | RESOLVED | WORKSFORME | enhancement | dmd | allow default values for "auto ref" | |
| 12426 | RESOLVED | WORKSFORME | major | dmd | Spurious "auto can only be used for template function parameters" for overloaded templated functions | |
| 12427 | RESOLVED | FIXED | regression | druntime | Regression (2.066 git-head): Building druntime fails with -debug=PRINTF | |
| 12428 | RESOLVED | FIXED | regression | phobos | Regression (2.066 git-head): toUpper is corrupting input data (modifying immutable strings) | |
| 12429 | RESOLVED | DUPLICATE | normal | dmd | SIMD vector type errors are too eager | |
| 12430 | RESOLVED | FIXED | normal | dmd | non compile-time __simd opcode causes ICE | |
| 12431 | RESOLVED | WORKSFORME | normal | dmd | SIMD vector in struct ICE | |
| 12432 | RESOLVED | FIXED | normal | dmd | Diagnostic on argument count mismatch for ranges and opApply should improve | |
| 12433 | NEW | enhancement | dmd | dmd#18798 | Allow forward referencing IFTI types in template argument list | |
| 12434 | RESOLVED | FIXED | normal | phobos | std.algorithm.sum of immutable array too | |
| 12435 | RESOLVED | INVALID | normal | phobos | std.range.transposed for immutable matrix too | |
| 12436 | RESOLVED | FIXED | major | dmd | Opaque struct parameter type should not be allowed | |
| 12437 | RESOLVED | INVALID | normal | dmd | ICE when passing undefined type to function pointer | |
| 12438 | RESOLVED | WORKSFORME | critical | dmd | Wrong code for result of assignment to `ref`/`out` struct parameter | |
| 12439 | RESOLVED | DUPLICATE | normal | dmd | Can't access to property call result if the call is in parantheses | |
| 12440 | NEW | enhancement | dmd | dmd#18799 | Implement whole-program analysis | |
| 12441 | RESOLVED | WORKSFORME | normal | dmd | DDoc should ignore interleaved non-doc comments | |
| 12442 | RESOLVED | FIXED | enhancement | dmd | inefficient code with scope(exit) | |
| 12443 | NEW | enhancement | dmd | dmd#18800 | Allow passing DLLs directly to DMD to avoid the need for creating import libraries | |
| 12444 | RESOLVED | DUPLICATE | normal | phobos | std.array uninitializedArray & minimallyInitializedArray missing APPENDABLE attribute / capacity info | |
| 12445 | NEW | enhancement | phobos | phobos#10041 | std.bitmanip.read should have overloads specifying the count of bytes to read | |
| 12446 | RESOLVED | FIXED | enhancement | phobos | std.parallelism.amap prefer iteration to indexing | |
| 12447 | RESOLVED | FIXED | major | dmd | variadic template functions hijack all eponymous enum and alias template overloads | |
| 12448 | RESOLVED | FIXED | enhancement | phobos | "in" argument for std.string.toStringz | |
| 12449 | RESOLVED | FIXED | normal | phobos | Undefined format in std.algorithm.max | |
| 12450 | RESOLVED | DUPLICATE | normal | phobos | Deprecated code in std.stdio.readf | |
| 12451 | RESOLVED | INVALID | enhancement | dmd | Simple range mistake not caught by compiler | |
| 12452 | ASSIGNED | enhancement | dmd | dmd#18801 | To mitigate unwanted integer division precision loss | |
| 12453 | RESOLVED | WONTFIX | regression | dlang.org | 'ini' directory missing in ZIP release bundles | |
| 12454 | RESOLVED | DUPLICATE | major | dmd | Return type inference does not work | |
| 12455 | RESOLVED | FIXED | regression | phobos | [uni][reg] Bad lowercase mapping for 'LATIN CAPITAL LETTER I WITH DOT ABOVE' | |
| 12456 | RESOLVED | WONTFIX | regression | dlang.org | Regression: Direct downloads are no longer available from the changelog | |
| 12457 | RESOLVED | DUPLICATE | normal | dlang.org | http://digitalmars.com is linking to an outdated D version | |
| 12458 | NEW | normal | phobos | phobos#10042 | No out of bounds assert errors in not-release mode for std.bitmanip.BitArray | |
| 12459 | RESOLVED | FIXED | normal | dlang.org | Bugzilla logs users in only on https site, and does not redirect from http to https | |
| 12460 | RESOLVED | FIXED | normal | dmd | Crash with goto and static if | |
| 12461 | RESOLVED | FIXED | normal | phobos | Typedef and opOpAssign | |
| 12462 | RESOLVED | WORKSFORME | normal | phobos | std.bitmanip.BitArray should use new-style operator overloads | |
| 12463 | NEW | normal | dmd | dmd#18802 | Incorrect error: mismatched array lengths, X and 1 | |
| 12464 | RESOLVED | FIXED | normal | phobos | DMD/Phobos cannot auto-implement D variadic methods | |
| 12465 | RESOLVED | FIXED | normal | dlang.org | update bugzilla to 4.0 for duplicate suggestions | |
| 12466 | RESOLVED | INVALID | enhancement | dmd | Template type parameter should not require a new symbol for deducing a type | |
| 12467 | RESOLVED | FIXED | regression | dmd | Regression (2.066 git-head): char[] is implicitly convertible to string | |
| 12468 | RESOLVED | WORKSFORME | enhancement | dmd | Improve foreach type mismatch error message | |
| 12469 | RESOLVED | INVALID | normal | dmd | opIndex does not work on pointers to structs | |
| 12470 | RESOLVED | FIXED | normal | phobos | std.array.replace does not work with inout(char)[] | |
| 12471 | NEW | enhancement | phobos | phobos#10043 | Struct of arrays in Phobos | |
| 12472 | NEW | enhancement | phobos | phobos#10044 | Fixed-sized Bit array too | |
| 12473 | NEW | enhancement | dmd | dmd#18803 | Allow version specification for unittests | |
| 12474 | RESOLVED | DUPLICATE | enhancement | dmd | Implement the getStorageClass trait | |
| 12475 | RESOLVED | DUPLICATE | minor | dmd | extend typeof() to return '__gshared(type)' | |
| 12476 | RESOLVED | FIXED | major | dmd | Assert error in interpret.c:3204 | |
| 12477 | RESOLVED | FIXED | normal | phobos | std.bitmanip should emit informative diagnostics | |
| 12478 | RESOLVED | DUPLICATE | normal | dmd | Current element in foreach statement is implicitly casted to const | |
| 12479 | RESOLVED | FIXED | enhancement | phobos | replace "pointsTo" with "maybePointsTo" and "definitlyPointsTo" | |
| 12480 | RESOLVED | FIXED | normal | dmd | static assert should print out the string representation of a value it can interpret | |
| 12481 | NEW | normal | dmd | dmd#18804 | Wrong cross-module overload resolution with std.process.pipe and std.functional.pipe | |
| 12482 | RESOLVED | INVALID | enhancement | phobos | Add a standard logging module | |
| 12483 | NEW | enhancement | dmd | dmd#18805 | Some type tooltips in the generated html docs | |
| 12484 | RESOLVED | INVALID | normal | dmd | Template Overloading or Pattern Matching Failure | |
| 12485 | RESOLVED | FIXED | regression | dmd | [REG2.065] DMD crashes when recursive template expansion | |
| 12486 | RESOLVED | FIXED | major | dmd | Function returning struct isn't called if `enum` of its result is accessed | |
| 12487 | RESOLVED | FIXED | minor | dmd | DMD correctly reports excessive CTFE recursion, but not template recursion | |
| 12488 | NEW | enhancement | dmd | dmd#18806 | foreach() should accept (and ignore) 'auto' in ForeachType | |
| 12489 | RESOLVED | WONTFIX | enhancement | phobos | std.bitmanip byte swapping routines should be partially instantiable | |
| 12490 | RESOLVED | FIXED | normal | dmd | No "Error: , has no effect" Error for comma expression LHS | |
| 12491 | NEW | enhancement | dmd | dmd#18807 | [AA] Disallow non-`immutable` types as associative array keys | |
| 12492 | NEW | normal | dmd | dmd#17649 | [AA] Clarify what types can be used to get associative array key value | |
| 12493 | RESOLVED | INVALID | normal | phobos | std.file.readText doesn't convert Windows newlines correctly | |
| 12494 | RESOLVED | FIXED | regression | phobos | Regression (2.064): to!string(enum) returns incorrect value | |
| 12495 | RESOLVED | FIXED | normal | dmd | CTFE slice cast can cause allocation | |
| 12496 | RESOLVED | FIXED | major | dmd | __traits(parent, x) returns incorrect type | |
| 12497 | RESOLVED | FIXED | regression | dmd | [REG2.064] ICE on string mixin with non-string operand | |
| 12498 | RESOLVED | FIXED | normal | dmd | ICE: while(string) causes compiler to crash during CTFE | |
| 12499 | RESOLVED | FIXED | normal | dmd | tuple/TypeTuple 1-Arg initialization fails during CTFE. | |
| 12500 | RESOLVED | FIXED | major | dmd | ICE in codegen when multiplying an incremented size_t by a double | |
| 12501 | RESOLVED | FIXED | regression | dmd | Assertion `global.gaggedErrors || global.errors' failed. | |
| 12502 | RESOLVED | FIXED | normal | dmd | Some static array casts incorrectly rejected in safe code | |
| 12503 | RESOLVED | FIXED | critical | dmd | Bad optimization with scope(success) and return statement | |
| 12504 | RESOLVED | FIXED | normal | dmd | Wrong 'cannot cover index range' error message | |
| 12505 | RESOLVED | FIXED | regression | phobos | Null pointers are pretty-printed even when hex output is requested | |
| 12506 | RESOLVED | FIXED | normal | dmd | Wrongly private lambda to define global immutable array | |
| 12507 | RESOLVED | FIXED | normal | phobos | SysTime.init.toString should not segfault | |
| 12508 | RESOLVED | FIXED | critical | dmd | Codegen bug for interface type covariant return with lambda type inference | |
| 12509 | RESOLVED | FIXED | regression | dmd | Compiler performance highly depends on declared array size - for struct with long static array of structs | |
| 12510 | RESOLVED | INVALID | regression | dmd | Templated overload ignored | |
| 12511 | REOPENED | normal | dmd | dmd#18808 | static overloaded function is not accessible | |
| 12512 | NEW | enhancement | dmd | dmd#18809 | .dup of const structs does not work | |
| 12513 | RESOLVED | DUPLICATE | major | phobos | std.file: dirEntries-range crashes, when hitting the system folder "System Volume Information" | |
| 12514 | RESOLVED | WORKSFORME | enhancement | dmd | Value range analysis in triple operator too | |
| 12515 | NEW | enhancement | druntime | dmd#17273 | memchr/wmemchr/dmemchr in druntime | |
| 12516 | NEW | normal | druntime | dmd#17129 | TypeInfo.getHash should not be trusted | |
| 12517 | RESOLVED | DUPLICATE | normal | dmd | [ICE] Assertion failure: 'global.gaggedErrors || global.errors' on line 275 in file 'statement.c' | |
| 12518 | RESOLVED | FIXED | enhancement | visuald | Add ability to not rebuild the project on file with custom build tool change | |
| 12519 | REOPENED | normal | dmd | dmd#17650 | Some implicit array casts are missing | |
| 12520 | RESOLVED | FIXED | normal | dmd | Comparing two TypeTuples with == does not compile for no arguments | |
| 12521 | RESOLVED | FIXED | normal | phobos | std.getopt does not conform to documentation | |
| 12522 | NEW | normal | dmd | dmd#18810 | (void delegate() f) is not callable using argument types (void function() pure nothrow @safe) | |
| 12523 | RESOLVED | FIXED | normal | dmd | wrong foreach argument type with ref and inout | |
| 12524 | RESOLVED | FIXED | normal | dmd | wrong type with inout const arg and inout return | |
| 12525 | RESOLVED | DUPLICATE | regression | dmd | Code takes longer than it should to compile | |
| 12526 | RESOLVED | FIXED | normal | dlang.org | DDox possible issue with case sensitive file names | |
| 12527 | RESOLVED | FIXED | normal | dmd | Cannot make @system function/delegate alias in a @safe section | |
| 12528 | RESOLVED | FIXED | normal | dmd | [CTFE] cannot append elements from one inout array to another inout array | |
| 12529 | RESOLVED | WONTFIX | enhancement | dmd | Function/delegate type alias picks up @safe attribute from surrounding scope | |
| 12530 | NEW | enhancement | dmd | dmd#18811 | uniform initialization for type tuples too | |
| 12531 | RESOLVED | FIXED | normal | dmd | forward reference with nested struct | |
| 12532 | NEW | normal | dmd | dmd#18812 | __traits(compiles, ...) fails to see valid enum symbols | |
| 12533 | NEW | normal | dmd | dmd#17651 | instantiated template using __traits(compiles, ...) causes semantic errors when reused | |
| 12534 | RESOLVED | FIXED | normal | dmd | ICE on using expression tuple as type tuple | |
| 12535 | RESOLVED | FIXED | normal | dlang.org | The language introduction page is not linked from index | |
| 12536 | NEW | minor | dlang.org | dlang.org#3941 | Improve the documentation about preprocessing the files has "Ddoc" file header | |
| 12537 | RESOLVED | FIXED | blocker | dmd | Templatizing opEquals results in infinite recursion in the compiler | |
| 12538 | RESOLVED | FIXED | normal | dlang.org | ZeroBUGS links are broken | |
| 12539 | RESOLVED | FIXED | normal | dmd | Compiler crash when looking up a nonexistent tuple element in an associative array | |
| 12540 | RESOLVED | WORKSFORME | normal | phobos | Algebraic recursive alias declaration when a class contains an Algebraic member that can accept itself | |
| 12541 | RESOLVED | DUPLICATE | major | dmd | templated __traits(compiles, ...) on value symbols causes a compilation error - under certain conditions | |
| 12542 | RESOLVED | FIXED | critical | dmd | No function attribute inference for recursive functions | |
| 12543 | RESOLVED | FIXED | normal | dmd | Class.sizeof requires the Class' definition | |
| 12544 | RESOLVED | FIXED | normal | phobos | Differences in ubyte/char enum printing | |
| 12545 | NEW | minor | phobos | phobos#10045 | An object with .init breaks std.range.ElementType | |
| 12546 | NEW | major | dmd | dmd#18813 | DMD does not generate required symbols for linker | |
| 12547 | NEW | enhancement | phobos | phobos#10046 | floor/round/ceil that optionally return a specified integral type | |
| 12548 | RESOLVED | WONTFIX | enhancement | phobos | Safer malloc/calloc/realloc wrappers in Phobos | |
| 12549 | RESOLVED | INVALID | normal | dmd | Immutable can't be casted when using nested pointers | |
| 12550 | RESOLVED | FIXED | enhancement | dmd | Deprecate -noboundscheck and replace with more useful -boundscheck= option | |
| 12551 | RESOLVED | INVALID | enhancement | dmd | test bug | |
| 12552 | RESOLVED | WONTFIX | normal | dmd | Review DMD's Static Analysis as Produced by Intel's C++ Compiler | |
| 12553 | RESOLVED | FIXED | major | dmd | compilation fails if a forward referenced symbol represents a value and is first used as template parameter | |
| 12554 | RESOLVED | FIXED | regression | dmd | [ICE](struct.c line 898) with failed delegate purity | |
| 12555 | RESOLVED | FIXED | normal | dmd | Incorrect error ungagging for speculatively instantiated class | |
| 12556 | RESOLVED | FIXED | enhancement | phobos | Add persistent byLine | |
| 12557 | RESOLVED | FIXED | trivial | phobos | std.numeric.gcd documentation reports Euler's algorithm, but it uses Euclid's algorithm | |
| 12558 | RESOLVED | FIXED | normal | dmd | try/catch allows implicit catching of Errors without specifying any Exception type | |
| 12559 | NEW | normal | dmd | dmd#18814 | Multi operators with template mixins produces an error | |
| 12560 | NEW | normal | dmd | dmd#17652 | [CTFE] Accepts invalid array assign of void[], breaks type system | |
| 12561 | RESOLVED | DUPLICATE | enhancement | dmd | typeof function literal doesn't check @safe | |
| 12562 | RESOLVED | WONTFIX | enhancement | phobos | std.algorithm.mul | |
| 12563 | RESOLVED | FIXED | enhancement | phobos | std.container.SList.reverse | |
| 12564 | RESOLVED | WONTFIX | enhancement | phobos | std.range.backWalk, std.range.backWalkMaybe | |
| 12565 | RESOLVED | FIXED | major | visuald | IDE cannot launch Mago debugger starting from v0.3.38-beta3 | |
| 12566 | RESOLVED | FIXED | enhancement | phobos | Give DList true reference semantics | |
| 12567 | RESOLVED | FIXED | enhancement | dmd | Modules can't be marked as deprecated | |
| 12568 | RESOLVED | FIXED | normal | phobos | std.functional.memoize with constant array argument too | |
| 12569 | RESOLVED | FIXED | minor | phobos | Better error message for std.algorithm.reduce used with two functions and a scalar seed | |
| 12570 | RESOLVED | INVALID | normal | dmd | cast to template interface | |
| 12571 | RESOLVED | FIXED | major | dmd | __traits(parent) should work for typed manifest constant in initializer | |
| 12572 | RESOLVED | DUPLICATE | blocker | dmd | pragma(lib, "curl") and -Lcurl broken | |
| 12573 | NEW | enhancement | dmd | dmd#18815 | Implicit immutable cast for ref/out argument of pure functions | |
| 12574 | RESOLVED | FIXED | regression | dmd | [ICE](statement.c, line 713) with reduce with wrong tuple arity | |
| 12575 | RESOLVED | DUPLICATE | normal | dmd | extern(C) mangling ignored inside mixin template | |
| 12576 | RESOLVED | FIXED | normal | dmd | problem with compile time struct field | |
| 12577 | RESOLVED | FIXED | normal | dmd | ice on compile time struct field access | |
| 12578 | NEW | enhancement | dmd | dmd#18816 | Allow local function overloading | |
| 12579 | RESOLVED | FIXED | normal | dmd | DMD rejects valid function literal | |
| 12580 | RESOLVED | FIXED | regression | dmd | [REG2.066a] dup() won't accept void[] | |
| 12581 | RESOLVED | FIXED | regression | dmd | [ICE](statement.c, line 713) with invalid assignment + alias this | |
| 12582 | RESOLVED | FIXED | normal | phobos | Non-existant named capture groups cause runtime range violation or segmentation fault in regex | |
| 12583 | NEW | enhancement | phobos | phobos#9630 | Allow user defined "retro" range | |
| 12584 | RESOLVED | FIXED | enhancement | visuald | resizing the settings window makes VisualD settings disappear | |
| 12585 | RESOLVED | FIXED | regression | dmd | Regression(2.064): Segfault on lazy/catch/opIndex | |
| 12586 | RESOLVED | FIXED | minor | dmd | redundant error messages for tuple index exceeding | |
| 12587 | RESOLVED | WORKSFORME | normal | dmd | Ommiting type when auto declaration in static members results in error | |
| 12588 | RESOLVED | WORKSFORME | major | dmd | Segfault on X86_64 assigning std.complex to array | |
| 12589 | RESOLVED | FIXED | normal | phobos | std.random.randomCover fails for empty ranges | |
| 12590 | NEW | enhancement | druntime | dmd#17274 | Associative array idup | |
| 12591 | RESOLVED | FIXED | regression | dmd | [DMD|REG] std/typecons.d(440): Error: tuple has no effect in expression | |
| 12592 | RESOLVED | WORKSFORME | enhancement | phobos | std.algorithm.keep to filter range elements and write back to the source range | |
| 12593 | RESOLVED | FIXED | regression | dmd | [REG2.065] AA cannot have struct as key | |
| 12594 | RESOLVED | DUPLICATE | enhancement | dmd | Follow anchor naming standards in generated html when parsing templates. | |
| 12595 | NEW | normal | druntime | dmd#17130 | dup/idup shouldn't be property functions | |
| 12596 | RESOLVED | FIXED | enhancement | phobos | Implement Typedef ctor that can take itself as a parameter | |
| 12597 | NEW | enhancement | phobos | phobos#10047 | Payload getter for std.typecons.Typedef | |
| 12598 | RESOLVED | FIXED | enhancement | dmd | Poor diagnostic with local import hijacking | |
| 12599 | RESOLVED | INVALID | major | dmd | templated inout opIndex gives strange error | |
| 12600 | RESOLVED | FIXED | normal | phobos | Variant should support coercion to bool | |
| 12601 | RESOLVED | DUPLICATE | normal | dmd | Nested structs get a context pointer even if they don't need one | |
| 12602 | RESOLVED | FIXED | normal | dmd | [CTFE] Changes to an array slice wrapped in a struct do not propogate to the original | |
| 12603 | RESOLVED | FIXED | normal | dmd | [CTFE] goto does not correctly call dtors | |
| 12604 | RESOLVED | FIXED | normal | dmd | No "mismatched array lengths" error with narrowing conversions | |
| 12605 | NEW | enhancement | dmd | dmd#17653 | Calculate proper common type of lambdas | |
| 12606 | RESOLVED | FIXED | enhancement | dmd | Mismatch of known array length during dynamic => static array assignment should emit better diagnostics | |
| 12607 | RESOLVED | FIXED | normal | dlang.org | Document that IUnknown classes must mark toString with extern(D) when overriding it | |
| 12608 | RESOLVED | FIXED | normal | phobos | Dead assignment in UUIDParsingException | |
| 12609 | RESOLVED | FIXED | trivial | phobos | Useless variable assignment in std.regex | |
| 12610 | RESOLVED | INVALID | normal | dmd | std.algorithm.reduce (with seed) and array-wise operation produces incorrect result | |
| 12611 | RESOLVED | DUPLICATE | normal | dmd | Deprecation and then error for implicit casts that lose precision in foreach index loops | |
| 12612 | RESOLVED | INVALID | minor | dmd | Case-sensitivity issue in Windows | |
| 12613 | NEW | enhancement | dmd | dmd#18817 | Diagnostic for calling convention mismatch when implementing/overriding methods should improve | |
| 12614 | RESOLVED | DUPLICATE | minor | dmd | D Interface Files: package.di does not work | |
| 12615 | REOPENED | enhancement | dmd | dmd#18818 | Warn against, and then deprecate old alias syntax | |
| 12616 | RESOLVED | DUPLICATE | enhancement | phobos | AssertError in std.utf.decode | |
| 12617 | NEW | enhancement | dlang.org | dlang.org#4033 | Add old-style operator overloading to the Deprecated Features page | |
| 12618 | RESOLVED | DUPLICATE | normal | dlang.org | bugstats graph broken since bugzilla upgrade | |
| 12619 | RESOLVED | FIXED | regression | dmd | Invalid warning for unused return value of debug memcpy | |
| 12620 | RESOLVED | INVALID | normal | dmd | Compiler picks lesser template specialization match for float array alias value parameters | |
| 12621 | RESOLVED | INVALID | regression | dmd | [Reg]: covariance no longer checked for function overriding | |
| 12622 | RESOLVED | FIXED | major | dmd | Purity, @safe not checked for pointers to functions | |
| 12623 | RESOLVED | FIXED | normal | dlang.org | Special lexing case not mentioned in language spec | |
| 12624 | RESOLVED | WORKSFORME | regression | dmd | [REG 2.064] Internal error: backend\cgobj.c 2313 with Rebindable!(immutable TimeZone) in std.datetime | |
| 12625 | RESOLVED | FIXED | major | dmd | [scope] [DIP1000] implicit slicing of RValue static array should be illegal | |
| 12626 | RESOLVED | WONTFIX | normal | dlang.org | cppstrings.html and cppcontracts.html went missing from the website | |
| 12627 | NEW | enhancement | phobos | phobos#10048 | extern(C++) interfaces should format | |
| 12628 | RESOLVED | FIXED | normal | phobos | emplace does not work for rvalues | |
| 12629 | NEW | enhancement | dmd | dmd#17654 | Adjust search path according to module name | |
| 12630 | RESOLVED | FIXED | major | dmd | @nogc should recognize compile-time evaluation context | |
| 12631 | RESOLVED | FIXED | minor | phobos | std.string.isNumeric uses among without explicit braces when calling 'std.algorithm.among' when compiling with dmd -property flag | |
| 12632 | RESOLVED | DUPLICATE | normal | dmd | Out of range indexing for tuple subtype emits a bad diagnostic | |
| 12633 | RESOLVED | FIXED | enhancement | phobos | std.conv.to should support target fixed-sized arrays | |
| 12634 | RESOLVED | WORKSFORME | critical | dmd | [D1] Wrong code with string literal concatenation | |
| 12635 | RESOLVED | FIXED | normal | dmd | Accepts Invalid Segment Prefix on Branch Instruction | |
| 12636 | RESOLVED | FIXED | normal | dmd | extern(C++) class that implements D interface segfaults | |
| 12637 | RESOLVED | FIXED | enhancement | dlang.org | Autotester: Allow browsing through user's active pull requests | |
| 12638 | RESOLVED | INVALID | normal | dmd | Void can be ref | |
| 12639 | RESOLVED | FIXED | normal | dmd | Struct-scoped import breaks UFCS | |
| 12640 | RESOLVED | FIXED | normal | dmd | Error inside a switch statement causes a spurious switch case fallthrough warning | |
| 12641 | RESOLVED | FIXED | enhancement | dmd | D1: __FILE__ and __LINE__ default argument behaviour | |
| 12642 | RESOLVED | FIXED | critical | dmd | Avoid some heap allocation cases for fixed-size arrays | |
| 12643 | RESOLVED | FIXED | normal | phobos | @nogc std.range.dropOne | |
| 12644 | RESOLVED | FIXED | enhancement | phobos | Some std.math functions are not yet @nogc | |
| 12645 | REOPENED | normal | phobos | phobos#10049 | assertThrown!Error and assertNotThrown!Error should be nothrow | |
| 12646 | RESOLVED | INVALID | normal | dmd | Catching Errors should imply nothrow | |
| 12647 | NEW | normal | dmd | dmd#18819 | Allow specifying lazy parameter function attributes and infer them when possible | |
| 12648 | NEW | normal | dmd | dmd#18820 | Array operation return type | |
| 12649 | RESOLVED | FIXED | regression | dmd | "discards return value" warning will cause ICE on function pointer call | |
| 12650 | RESOLVED | FIXED | regression | dmd | Invalid codegen on taking lvalue of instance field initializ | |
| 12651 | RESOLVED | FIXED | normal | dmd | TemplateArgsOf accepts nonsensical arguments | |
| 12652 | RESOLVED | FIXED | enhancement | dmd | Non-constant hash initializers should have a special-case diagnostic | |
| 12653 | RESOLVED | FIXED | enhancement | dmd | Add the getFunctionAttributes trait | |
| 12654 | NEW | enhancement | phobos | phobos#10050 | std.typecons.ErrorMsg | |
| 12655 | RESOLVED | FIXED | enhancement | phobos | foldRange | |
| 12656 | RESOLVED | FIXED | enhancement | phobos | Some functions in std.ascii can be @nogc | |
| 12657 | RESOLVED | DUPLICATE | regression | phobos | Regression (2.065): Running Phobos test-suite with -debug fails | |
| 12658 | RESOLVED | WONTFIX | enhancement | dmd | Emit informative diagnostic when file with a platform-incompatible extension is found | |
| 12659 | NEW | normal | dmd | dmd#18821 | Module level mixin templates conflict | |
| 12660 | RESOLVED | FIXED | normal | dmd | Wrong non-@nogc function invariant error | |
| 12661 | RESOLVED | WORKSFORME | regression | phobos | [REG2.066a] std.regex with -debug causes linker errors | |
| 12662 | RESOLVED | WORKSFORME | normal | phobos | std.range.retro is not @nogc | |
| 12663 | RESOLVED | FIXED | normal | dmd | Wrong error message for mutation of immutable static array | |
| 12664 | RESOLVED | DUPLICATE | normal | dmd | @nogc for lazy arguments too | |
| 12665 | RESOLVED | DUPLICATE | regression | dmd | Cannot create enum of struct within the struct, if the struct has a constructor ("cannot create a struct until its size is determined") | |
| 12666 | RESOLVED | FIXED | normal | phobos | @nogc std.array.front, popFront, and more | |
| 12667 | NEW | enhancement | dmd | dmd#18822 | Enforce static constructors lexical order in a module to respect their use order | |
| 12668 | RESOLVED | FIXED | normal | phobos | std.traits.functionAttributes should use the new getFunctionAttributes trait | |
| 12669 | RESOLVED | WORKSFORME | minor | dlang.org | autotester: Weekly Issues resolved graph is out of bounds | |
| 12670 | RESOLVED | WORKSFORME | normal | phobos | std.algorithm.sum @nogc for simple cases | |
| 12671 | RESOLVED | FIXED | enhancement | phobos | std.complex abs and ^^ @nogc | |
| 12672 | RESOLVED | WONTFIX | enhancement | dmd | make "ref" a better match than "auto_ref" (especially for variadic arguments) | |
| 12673 | RESOLVED | FIXED | normal | dmd | ICE with static assert and __traits(compiles) with non-existent symbol | |
| 12674 | RESOLVED | INVALID | normal | dmd | alias parameter does not accept specAlias and defaultAlias when both are types | |
| 12675 | RESOLVED | INVALID | normal | dmd | alias parameter with a specAlias which is a type is not properly implemented | |
| 12676 | REOPENED | normal | dmd | dmd#17656 | alias parameter attempts to interpret symbol | |
| 12677 | RESOLVED | FIXED | normal | dmd | Assertion failure: 'isCtfeValueValid(newval)' on line 6579 in file 'interpret.c' | |
| 12678 | RESOLVED | FIXED | normal | dmd | Field constness missing in diagnostics for multiple field initialization error | |
| 12679 | NEW | enhancement | phobos | phobos#9631 | std.typecons.Maybe | |
| 12680 | REOPENED | normal | phobos | phobos#10051 | isIterable fails for types with disabled postblit | |
| 12681 | RESOLVED | FIXED | enhancement | dmd | Rewrite rule prevents unique detection | |
| 12682 | RESOLVED | INVALID | normal | dmd | Bad error messages with global assignment of mutable lambda value | |
| 12683 | NEW | enhancement | dmd | dmd#18823 | Elide postblit for returning passed in args by value | |
| 12684 | RESOLVED | INVALID | enhancement | dmd | Allow postblit elision when passing arguments to subfunctions | |
| 12685 | RESOLVED | FIXED | normal | dmd | Refused foreach index type to span the whole range of the type | |
| 12686 | RESOLVED | FIXED | normal | dmd | Struct invariant prevents NRVO | |
| 12687 | NEW | enhancement | phobos | phobos#10052 | std.regex must be made available at compile time | |
| 12688 | RESOLVED | FIXED | normal | dmd | Strange error if function call is in parentheses | |
| 12689 | RESOLVED | FIXED | regression | dmd | [CTFE] assigning via pointer from 'in' expression doesn't work | |
| 12690 | NEW | enhancement | phobos | phobos#9632 | std.regex BacktrackingMatcher bmatch is faster than ThompsonMatcher but discouraged | |
| 12691 | RESOLVED | FIXED | normal | phobos | std.regex.bmatch bug in empty OR operator inside of ()* | |
| 12692 | RESOLVED | FIXED | enhancement | dmd | Add support for __simd in for 32-bits targets | |
| 12693 | RESOLVED | WORKSFORME | major | dmd | multiple arithmetic assignment on same line fails for short and byte | |
| 12694 | ASSIGNED | enhancement | dmd | dmd#18824 | Better error message for function call matching more than two overloads | |
| 12695 | RESOLVED | DUPLICATE | regression | dmd | GIT HEAD : undefined symbols when -debug specified | |
| 12696 | RESOLVED | DUPLICATE | blocker | dmd | GIT HEAD : undefined symbols when -O specified | |
| 12697 | RESOLVED | WORKSFORME | critical | dmd | -inline ICE backend\el.c 802 | |
| 12698 | RESOLVED | INVALID | normal | dmd | Overloads from multiple modules implicitly merge into a single overloadset | |
| 12699 | NEW | normal | druntime | dmd#17275 | Possibly wrong code in object_.d | |
| 12700 | RESOLVED | FIXED | normal | dmd | object.di still defined alias destroy clear | |
| 12701 | RESOLVED | WONTFIX | enhancement | dmd | Allow disabled default construction for enums | |
| 12702 | RESOLVED | FIXED | minor | phobos | [FixIncluded] std.container.RedBlackTree's in operator is not const | |
| 12703 | RESOLVED | FIXED | regression | dmd | GIT HEAD : final class rejects members initialization | |
| 12704 | RESOLVED | FIXED | normal | dmd | typeof function literal incorrectly infers attributes | |
| 12705 | RESOLVED | FIXED | normal | dmd | @system is missing when using getFunctionAttributes on a typeof(function) | |
| 12706 | RESOLVED | FIXED | normal | dmd | ddoc: __dollar should not appear in the documentation | |
| 12707 | RESOLVED | FIXED | critical | phobos | Wrong SHA1 result for SSE3 64-bit (Win?) | |
| 12708 | RESOLVED | FIXED | normal | dmd | DMD threaded code running slower than single-threaded code | |
| 12709 | RESOLVED | FIXED | major | dmd | unions and static-arrays not fully initialised | |
| 12710 | RESOLVED | FIXED | regression | druntime | Bad @nogc requirement for Windows callbacks | |
| 12711 | NEW | normal | dmd | dmd#18825 | Ternary operator turns a character into an integral | |
| 12712 | RESOLVED | DUPLICATE | enhancement | dmd | __traits(parent, X.Y) recurs X for template struct X with repeated applications of __traits(parent, ...) | |
| 12713 | RESOLVED | FIXED | regression | phobos | [REG 2.066A] std.regex.regex crashes with SEGV, illegal instruction resp. assertion failure with certain bad input | |
| 12714 | NEW | enhancement | dmd | dmd#17657 | .offsetof problems in structs with alias this | |
| 12715 | NEW | normal | druntime | dmd#17276 | _compare_fp_t/qsort/bsearch C functions should be nothrow | |
| 12716 | RESOLVED | MOVED | enhancement | dmd | Improve error message : interface function is not implemented | |
| 12717 | RESOLVED | FIXED | normal | tools | chm target does not build | |
| 12718 | RESOLVED | DUPLICATE | enhancement | dmd | Allow use invariant without parentheses or improve error message | |
| 12719 | RESOLVED | FIXED | regression | dmd | struct.c:705: virtual void StructDeclaration::semantic(Scope*): Assertion `parent && parent == sc->parent' failed. | |
| 12720 | RESOLVED | DUPLICATE | normal | dmd | Non-int integral template parameters not mangled correctly | |
| 12721 | RESOLVED | WORKSFORME | normal | dmd | Unresolved Symbols when Linking | |
| 12722 | RESOLVED | WORKSFORME | normal | phobos | executeShell incorrectly handling escaped quotes | |
| 12723 | RESOLVED | FIXED | enhancement | visuald | Support compiling C/C++ files in D projects | |
| 12724 | NEW | enhancement | dmd | dmd#18826 | return early from a contract using return | |
| 12725 | RESOLVED | FIXED | normal | dmd | IFTI should consider instantiated types with dependent template parameters | |
| 12726 | NEW | enhancement | dmd | dmd#17658 | replace section brackets with linker script | |
| 12727 | RESOLVED | FIXED | regression | dmd | [REG2.066a] DMD hangs up on recursive alias declaration | |
| 12728 | RESOLVED | FIXED | regression | dmd | [REG2.066a] IFTI should consider instantiated types that has template parameters with default args | |
| 12729 | RESOLVED | INVALID | normal | dmd | mixins don't work in traits | |
| 12730 | RESOLVED | FIXED | normal | dmd | lea instruction accepts subtraction of scaling register but actually adds | |
| 12731 | RESOLVED | FIXED | normal | phobos | Infinite range slices are not themselves sliceable | |
| 12732 | RESOLVED | WONTFIX | enhancement | phobos | Add an Appender-like template that recursively builds a structure of Appender fields | |
| 12733 | RESOLVED | FIXED | normal | phobos | parallelism.amap incorrect assignment without initialization | |
| 12734 | RESOLVED | WORKSFORME | normal | dmd | Template cannot deduce E[] from typeof(null) | |
| 12735 | RESOLVED | FIXED | major | dmd | imports via mixin template become public imports | |
| 12736 | REOPENED | enhancement | phobos | phobos#10053 | @nogc std.algorithm.all | |
| 12737 | RESOLVED | FIXED | normal | dmd | static constructor requires call of super constructor | |
| 12738 | RESOLVED | FIXED | regression | druntime | core.sys.posix.signal sigaction_t handler type mismatch | |
| 12739 | RESOLVED | FIXED | normal | dmd | Foreach delegate to opApply does not have infered nothrow | |
| 12740 | RESOLVED | FIXED | normal | dlang.org | DMD accepts invalid version syntax | |
| 12741 | RESOLVED | FIXED | normal | dmd | DMD accepts functions with contracts and no body | |
| 12742 | RESOLVED | WORKSFORME | enhancement | phobos | @nogc @safe std.algorithm.remove | |
| 12743 | REOPENED | enhancement | phobos | phobos#10054 | tuple printing of alias names | |
| 12744 | RESOLVED | FIXED | critical | dmd | auto ref crashes DMD on ASSERT | |
| 12745 | RESOLVED | FIXED | normal | dmd | [Ddoc] Underscore is removed from numbers in document comments | |
| 12746 | RESOLVED | FIXED | major | dmd | Wrong overload access within manually aliased eponymous function template | |
| 12747 | RESOLVED | FIXED | normal | phobos | std.regex bug in the parser allows reference to open groups. | |
| 12748 | RESOLVED | FIXED | major | dmd | ICE: Using typeof(S.init[0]) in type name specialization. | |
| 12749 | RESOLVED | FIXED | normal | dmd | Constructor-local function allows multiple mutation of immutable member | |
| 12750 | RESOLVED | WONTFIX | normal | visuald | VS2010 profiler doesn't seem to work | |
| 12751 | NEW | enhancement | dmd | dmd#18827 | Avoid heap allocations in some cases of array concatenation | |
| 12752 | RESOLVED | FIXED | enhancement | phobos | std.algorithm.isPermutation | |
| 12753 | RESOLVED | INVALID | enhancement | dmd | All enum members trait, and missing function return values | |
| 12754 | NEW | blocker | dmd | dmd#18828 | MAC link error for template to static value | |
| 12755 | RESOLVED | WORKSFORME | blocker | druntime | thread.di is outdated | |
| 12756 | RESOLVED | FIXED | blocker | dmd | Cannot build dmd on windows because of longdouble | |
| 12757 | NEW | enhancement | dmd | dmd#18829 | Refused fixed size array literal function argument | |
| 12758 | RESOLVED | WONTFIX | enhancement | dmd | Compiler should infer acceptable module name when file name includes hyphens | |
| 12759 | NEW | enhancement | dmd | dmd#18830 | allow spaces between command like switch and its argument | |
| 12760 | RESOLVED | FIXED | regression | dmd | Initializing an object that has "this(Args) inout" causes "discards return value" warning | |
| 12761 | RESOLVED | INVALID | normal | dmd | rvalue object with alias this to lvalue produces rvalue | |
| 12762 | RESOLVED | WORKSFORME | minor | dlang.org | Missing documentation for std.range.SearchPolicy.linear | |
| 12763 | NEW | enhancement | phobos | phobos#10055 | std.range.SearchPolicy.binarySearch for ForwardRanges too | |
| 12764 | RESOLVED | FIXED | major | dmd | Disabled struct default construction circumvented when field is written to | |
| 12765 | RESOLVED | FIXED | enhancement | dmd | dmd needs a "--version" option like gdc | |
| 12766 | RESOLVED | FIXED | major | dmd | Forward reference diagnostics must emit the offending line causing the forward reference | |
| 12767 | RESOLVED | FIXED | normal | phobos | writeln of a struct with toString returning char[N] | |
| 12768 | NEW | enhancement | phobos | phobos#9633 | Trivial uses of `std.algorithm.iteration : splitter` should be `@nogc` | |
| 12769 | RESOLVED | FIXED | regression | dmd | ICE returning array | |
| 12770 | RESOLVED | DUPLICATE | enhancement | dmd | Array operation result assignment to static arrays is complicated | |
| 12771 | RESOLVED | FIXED | normal | phobos | opIndex on static arrays in a Variant is not implemented. | |
| 12772 | RESOLVED | DUPLICATE | regression | dmd | [REG][ICE] "return -a[]" : Internal error: e2ir.c 1642 | |
| 12773 | RESOLVED | DUPLICATE | critical | dmd | Compiler implicitly converts delegate into function when taking an address of a method | |
| 12774 | RESOLVED | FIXED | regression | dmd | REG(2.066) ICE(optimize.c) Newing struct containing union causes segfault | |
| 12775 | RESOLVED | WORKSFORME | regression | dmd | GIT HEAD : Linker errors after some commit | |
| 12776 | RESOLVED | FIXED | major | dmd | Wrong type for __vector(int[4]).init | |
| 12777 | RESOLVED | FIXED | minor | dmd | const/immutable member function violating its const-ness - confusing error message | |
| 12778 | RESOLVED | FIXED | normal | dmd | Aliasing opBinaryRight to opBinary works only in certain cases | |
| 12779 | RESOLVED | INVALID | regression | dmd | [REG2.066a] -inline makes wrong code under some conditions | |
| 12780 | RESOLVED | FIXED | minor | dmd | Multiplying integer array by scalar double fails | |
| 12781 | RESOLVED | FIXED | normal | phobos | process.d: "Executable file not found" is supposed to show executable name but fails | |
| 12782 | RESOLVED | DUPLICATE | enhancement | dmd | Wrong foreach mutable index implicit conversion error | |
| 12783 | RESOLVED | FIXED | enhancement | dlang.org | Adding 'Third Party Libraries' link to the navigation sidebar | |
| 12784 | RESOLVED | FIXED | enhancement | phobos | Add an "in" operator for std.json.JSONValue | |
| 12785 | NEW | enhancement | dmd | dmd#17660 | Optimize with switches some associative array usage idioms | |
| 12786 | RESOLVED | WORKSFORME | enhancement | dmd | Compiler warnings in DMD frontend code | |
| 12787 | RESOLVED | DUPLICATE | major | dmd | can't nest associative arrays and arrays | |
| 12788 | RESOLVED | FIXED | normal | dmd | -di doesn't warn about implicit conversion from char[] to char* | |
| 12789 | RESOLVED | WONTFIX | enhancement | dmd | Add -transition=nan to emit floating-point variables default-initialized to NaN | |
| 12790 | RESOLVED | FIXED | enhancement | dmd | Compiler should keep mixin file around for debugging purposes | |
| 12791 | RESOLVED | INVALID | normal | dmd | .tupleof does not take base class fields into account | |
| 12792 | NEW | enhancement | druntime | dmd#17277 | runtime loading D shared library as a standalone (with it's own GC etc) | |
| 12793 | NEW | normal | dmd | dmd#18831 | inout template member function with templated 'this' doesn't properly apply inout | |
| 12794 | NEW | enhancement | dmd | dmd#17661 | ddoc does not properly support code snippets for documented parameters | |
| 12795 | RESOLVED | DUPLICATE | normal | druntime | atomicLoad allows unsafe removal of shared from class references | |
| 12796 | RESOLVED | FIXED | normal | phobos | std.string toLower/toUpper array conversion. | |
| 12797 | RESOLVED | FIXED | enhancement | tools | RDMD tries to compile imports inside traits(compiles,...) | |
| 12798 | RESOLVED | FIXED | enhancement | dmd | constant folding should optimize subsequent concatenations | |
| 12799 | RESOLVED | FIXED | minor | dmd | Forward reference to nested enum with struct.sizeof | |
| 12800 | RESOLVED | FIXED | blocker | druntime | Fibers are broken on Win64 | |
| 12801 | RESOLVED | WONTFIX | blocker | dlang.org | "virtual" keyword added to compiler without being added to language specification | |
| 12802 | RESOLVED | FIXED | enhancement | dmd | Allow optional 'StorageClasses' for new alias syntax | |
| 12803 | RESOLVED | FIXED | major | dlang.org | __traits(getFunctionAttributes) is not documented | |
| 12804 | RESOLVED | DUPLICATE | normal | dmd | DMD segfault with template parameter specialisation 'typeof(T.init)' | |
| 12805 | NEW | enhancement | phobos | phobos#10056 | @nogc std.range.iota(FP) | |
| 12806 | RESOLVED | FIXED | trivial | phobos | Does std.traits.isArray include associative arrays? | |
| 12807 | RESOLVED | FIXED | normal | dmd | UFCS checks "alias this" attributes even when not called | |
| 12808 | NEW | enhancement | dmd | dmd#18832 | Small amount of escape analysis to allow more @nogc functions | |
| 12809 | RESOLVED | FIXED | minor | dmd | More strict nothrow check for try-finally statement | |
| 12810 | RESOLVED | FIXED | normal | dlang.org | PrimaryExpression grammar does not allow type constructors | |
| 12811 | RESOLVED | INVALID | normal | dmd | GC-allocated closure for calling instance function in filter | |
| 12812 | RESOLVED | DUPLICATE | enhancement | druntime | Need a way to detach a thread externally when its address is unknown | |
| 12813 | RESOLVED | FIXED | regression | dlang.org | Parser is confused between float and UFC syntax | |
| 12814 | NEW | minor | dmd | dmd#18833 | Defining type inference Lambda function with default argument | |
| 12815 | ASSIGNED | enhancement | phobos | phobos#10057 | Dummy file | |
| 12816 | RESOLVED | DUPLICATE | regression | phobos | Increment (++) operator on a BigInt array item | |
| 12817 | NEW | enhancement | phobos | phobos#10058 | pure nothrow text(BigInt) too | |
| 12818 | RESOLVED | DUPLICATE | normal | dlang.org | ConditionalStatement grammar doesn't take into account the : case | |
| 12819 | NEW | enhancement | dmd | dmd#17662 | Refused purity conversion of immutable array of arrays | |
| 12820 | RESOLVED | FIXED | major | dmd | DMD can inline calls to functions that use alloca, allocating the memory in the caller function instead. | |
| 12821 | RESOLVED | FIXED | enhancement | dmd | Missed redundant storage class / protection errors. | |
| 12822 | RESOLVED | FIXED | critical | dmd | Delegate .ptr assignment considered @safe | |
| 12823 | NEW | major | dmd | dmd#18834 | atomicLoad ABI broken for structs returned in fp registers | |
| 12824 | RESOLVED | FIXED | regression | dmd | REG(2.066) ICE(statement.c) Segfault with label and static if | |
| 12825 | RESOLVED | FIXED | normal | dmd | Invalid "duplicated union initialization" error with initialized field in extern(C++) class | |
| 12826 | RESOLVED | FIXED | major | dmd | Win64: bad code for x ~= x; | |
| 12827 | RESOLVED | FIXED | major | dmd | [ICE] Segfault on immutable field self-initialization | |
| 12828 | RESOLVED | FIXED | normal | phobos | Fix SimpleTimeZone.utcOffset so that it has the correct return type | |
| 12829 | RESOLVED | FIXED | normal | dmd | Wrong error line number for closure allocation in @nogc function | |
| 12830 | RESOLVED | DUPLICATE | normal | dmd | Missed ref/out inference for delegate arguments | |
| 12831 | RESOLVED | INVALID | normal | dmd | assert incorrectly fails on to!float conversion | |
| 12832 | RESOLVED | FIXED | normal | dmd | asm movdqu accepts wrong operand size | |
| 12833 | RESOLVED | FIXED | major | dmd | switch statement does not work properly when -inline used | |
| 12834 | RESOLVED | DUPLICATE | normal | dmd | implicite destructor cannot call invariant | |
| 12835 | RESOLVED | FIXED | enhancement | phobos | std.random.uniform with open lower bound cannot support smaller integral types or character types | |
| 12836 | RESOLVED | FIXED | major | dmd | CTFE ICE CompiledCtfeFunction::walkAllVars | |
| 12837 | REOPENED | enhancement | druntime | dmd#17131 | Duration.get and Duration's individual unit getters are bug-prone | |
| 12838 | RESOLVED | FIXED | major | dmd | Dmd show ICEs when using Tuple and wrong type | |
| 12839 | RESOLVED | FIXED | major | dmd | std.parallelism with nested functions and lambdas. Segfault | |
| 12840 | RESOLVED | FIXED | enhancement | phobos | @nogc std.range.iota(x, y, step) | |
| 12841 | RESOLVED | FIXED | normal | dmd | ICE on taking function address | |
| 12842 | NEW | enhancement | phobos | phobos#9634 | More support for ranges of ranges | |
| 12843 | RESOLVED | FIXED | normal | druntime | Unit tests fail when GC is compiled with SENTINEL | |
| 12844 | NEW | major | phobos | phobos#10059 | Absurd RAM Required for ctRegex | |
| 12845 | RESOLVED | WORKSFORME | enhancement | phobos | @safe std.algorithm.remove on array of tuples | |
| 12846 | RESOLVED | FIXED | normal | phobos | Phobos git HEAD: std.datetime spewing out tons of deprecation messages | |
| 12847 | RESOLVED | FIXED | normal | dmd | iota.cycle with 64-bit step causes ICE in comsub | |
| 12848 | RESOLVED | FIXED | regression | druntime | [REG2.061] crash in _d_run_main() on some unicode command line argument (Win32) | |
| 12849 | RESOLVED | FIXED | normal | dmd | pmovmskb instruction cannot store to 64-bit registers | |
| 12850 | RESOLVED | FIXED | normal | dmd | ICE when passing associative array to template | |
| 12851 | RESOLVED | FIXED | normal | dmd | ICE when passing const static array to template | |
| 12852 | RESOLVED | FIXED | critical | dmd | 64 bit wrong code generated | |
| 12853 | RESOLVED | FIXED | normal | phobos | std.encoding EncodingSchemeUtf16Native and EncodingSchemeUtf32Native decode() and SafeDecode() wrong stripping length | |
| 12854 | NEW | normal | dmd | dmd#17663 | Cannot interface to C++ code with const class pointers | |
| 12855 | RESOLVED | FIXED | major | dmd | Shadow register assignments for spilling can conflict | |
| 12856 | RESOLVED | FIXED | enhancement | dmd | template alias should not perform access check | |
| 12857 | RESOLVED | INVALID | enhancement | dmd | Don't allow declaring @system function inside @safe block | |
| 12858 | RESOLVED | FIXED | enhancement | dlang.org | Document opEquals usage in AAs | |
| 12859 | RESOLVED | FIXED | regression | phobos | Read-modify-write operation for shared variable in Phobos | |
| 12860 | RESOLVED | FIXED | regression | dmd | REG 2.065: typeid(_error_) symbols leaked to backend | |
| 12861 | RESOLVED | FIXED | normal | phobos | std.algorithm.sort of core.simd.int4[] too | |
| 12862 | RESOLVED | WORKSFORME | critical | dmd | [ICE] backend assertion (Internal error: backend/cg87.c 331) with inline, optimizing and floats | |
| 12863 | RESOLVED | INVALID | minor | dmd | Crash in cast_.d on OSX 10.9 | |
| 12864 | RESOLVED | FIXED | regression | dmd | can no longer use toLower in string switch case | |
| 12865 | RESOLVED | INVALID | normal | phobos | splitLines returns empty array on empty string | |
| 12866 | RESOLVED | FIXED | normal | phobos | Append to std.container.Array of fixed size arrays | |
| 12867 | RESOLVED | DUPLICATE | normal | phobos | std.traits.fullyQualifiedName fails on ClassName.staticMember.memberOfStruct | |
| 12868 | NEW | enhancement | dmd | dmd#18835 | core.simd.int4 equality | |
| 12869 | NEW | enhancement | phobos | phobos#10060 | std.algorithm.sum for core.simd too | |
| 12870 | RESOLVED | FIXED | normal | druntime | No x86_64 optimized implementation for float array ops | |
| 12871 | RESOLVED | FIXED | normal | dmd | inner function returning pointer to outer context local rejected | |
| 12872 | RESOLVED | WONTFIX | enhancement | dmd | Feature request: Allow ref in arguments at the callsite | |
| 12873 | RESOLVED | FIXED | major | dmd | Valgrind unhandled instruction bytes 0x48 0xDB (redundant REX_W prefix on x87 load) | |
| 12874 | RESOLVED | FIXED | normal | dmd | Wrong file name in range violation error | |
| 12875 | RESOLVED | FIXED | major | phobos | [unittest] std.datetime fails: Not a valid tzdata file. | |
| 12876 | RESOLVED | FIXED | normal | dmd | Implicit cast of array slice to fixed-size array for templates too | |
| 12877 | RESOLVED | FIXED | enhancement | phobos | std.random.uniform cannot handle dchar variates | |
| 12878 | NEW | normal | dmd | dmd#17664 | inline asm memory operand always uses 64-bit addressing | |
| 12879 | RESOLVED | FIXED | normal | dmd | Wrong line number for run-time array cast misalignment error | |
| 12880 | RESOLVED | FIXED | regression | dmd | [REG2.066a] Wrong IFTI for string.init argument | |
| 12881 | RESOLVED | DUPLICATE | blocker | dmd | Cannot declare a function in foreach over tuple | |
| 12882 | RESOLVED | INVALID | normal | dmd | Parser ^^ operator results in invalid result | |
| 12883 | REOPENED | enhancement | dmd | dmd#18836 | implicit conversion of struct to mutable via alias this | |
| 12884 | RESOLVED | INVALID | enhancement | dmd | implicit conversion wrongly prefers casting immutable away over alias this when target type is base class | |
| 12885 | RESOLVED | FIXED | major | dmd | const union wrongly converts implicitly to mutable | |
| 12886 | RESOLVED | FIXED | enhancement | phobos | std.datetime cannot parse HTTP date | |
| 12887 | RESOLVED | WONTFIX | enhancement | dmd | Allow for more than one version specification for the version statement | |
| 12888 | RESOLVED | FIXED | enhancement | dmd | Include template constraints in JSON output | |
| 12889 | RESOLVED | DUPLICATE | major | phobos | std.array replaceInPlace overlapping array copy error | |
| 12890 | RESOLVED | FIXED | enhancement | phobos | std.array index based replace | |
| 12891 | RESOLVED | FIXED | enhancement | druntime | add atomicFetchAdd and atomicFetchSub to core.atomic | |
| 12892 | RESOLVED | WONTFIX | enhancement | dmd | extern(C): label confined to version scope | |
| 12893 | NEW | normal | dmd | dmd#18837 | Cannot create a SortedRange from inout array | |
| 12894 | RESOLVED | INVALID | enhancement | dmd | Make extern(Windows) behave like extern(C) on non-Windows systems | |
| 12895 | NEW | enhancement | phobos | phobos#10061 | std.net.curl doesn't allow to abort a request | |
| 12896 | RESOLVED | FIXED | regression | dmd | ld.gold complains about bad relocations when building libphobos2.so | |
| 12897 | RESOLVED | FIXED | critical | phobos | std.json.toJSON doesn't translate unicode chars(>=0x80) to "\uXXXX" | |
| 12898 | RESOLVED | FIXED | normal | phobos | `std.process.browse` expects URL to be encoded in CP_ACP on Windows instead of UTF-8 | |
| 12899 | RESOLVED | FIXED | normal | visuald | slices don't work in memory window | |
| 12900 | RESOLVED | FIXED | regression | dmd | REG 2.065: Wrong code in IfStatement condition Expression | |
| 12901 | RESOLVED | FIXED | major | dmd | Assignments to outside members in `in`/`out` contracts shouldn't be allowed | |
| 12902 | RESOLVED | FIXED | major | dmd | [ICE] Assertion failure '!ae->lengthVar' in 'expression.c' when using `opDollar` | |
| 12903 | RESOLVED | DUPLICATE | regression | dmd | dmd stuck forever in dmd TemplateInstance::toAlias() | |
| 12904 | RESOLVED | FIXED | regression | dmd | Wrong-code for some slice to slice assignments when using `opDollar` | |
| 12905 | RESOLVED | INVALID | major | dmd | [AA] `opCmp` in any struct allow other struct usage in associative array | |
| 12906 | RESOLVED | FIXED | regression | dmd | [CTFE] Static array of structs causes postblit call | |
| 12907 | RESOLVED | FIXED | major | dmd | [ICE] Assertion failure '0' in 'mangle.c' when using `auto` return type with lambda with dereferanced `function` call | |
| 12908 | RESOLVED | FIXED | normal | dmd | [AA] `foreach` by keys and values over associative array in pure function allow impure function calls | |
| 12909 | RESOLVED | FIXED | major | dmd | [AA] Function is incorrectly inferred as strongly pure for associative array with key of non-mutable array or pointer as argument | |
| 12910 | RESOLVED | FIXED | regression | dmd | [AA] `rehash` is incorrectly inferred as strongly pure for some associative arrays | |
| 12911 | RESOLVED | INVALID | regression | phobos | `std.array.array` doesn't work for non-mutable classes | |
| 12912 | RESOLVED | FIXED | regression | dmd | Lambda function is incorrectly inferred as impure if it uses member field or function | |
| 12913 | RESOLVED | FIXED | trivial | phobos | Mistake concerning DLists | |
| 12914 | RESOLVED | FIXED | normal | phobos | std.typecons.alignForSize will not accept immutable names argument | |
| 12915 | RESOLVED | FIXED | normal | phobos | RedBlackTree leaks memory | |
| 12916 | RESOLVED | FIXED | enhancement | phobos | std.array index based insert | |
| 12917 | RESOLVED | WORKSFORME | major | dmd | Error: expression lines of type lines does not have a boolean value | |
| 12918 | NEW | enhancement | dmd | dmd#18838 | Copying-constructing structs onto the heap | |
| 12919 | NEW | enhancement | dmd | dmd#18839 | disallow implicit signed/unsigned integer conversions | |
| 12920 | RESOLVED | DUPLICATE | critical | dmd | ICE: Internal error: backend/symbol.c 1035 | |
| 12921 | RESOLVED | FIXED | minor | phobos | Module std.getopt does not respect property syntax | |
| 12922 | RESOLVED | FIXED | normal | visuald | Solution is always rebuilt in Visual Studio 2010 | |
| 12923 | RESOLVED | FIXED | blocker | phobos | UTF exception in stride even though passes validate. | |
| 12924 | RESOLVED | FIXED | regression | dmd | deprecated("foo"); and deprecated; should not compile | |
| 12925 | NEW | enhancement | dmd | dmd#17666 | Implicit cast of associative arrays in array literal | |
| 12926 | RESOLVED | DUPLICATE | critical | dmd | backend/cgcs.c 351 | |
| 12927 | RESOLVED | INVALID | regression | dmd | Can't get at compile-time the immutable field of a struct instance in a TypeTuple | |
| 12928 | RESOLVED | FIXED | major | dmd | Bounds check dropped for array[length] | |
| 12929 | RESOLVED | WORKSFORME | normal | dmd | Empty union followed by field causes ICE due to offset of 0. | |
| 12930 | RESOLVED | DUPLICATE | normal | dmd | static and the access modifiers aren't legal on the right-hand side of a function | |
| 12931 | RESOLVED | WONTFIX | enhancement | dmd | Make const, immutable, inout, and shared illegal as function attributes on the left-hand side of a function | |
| 12932 | RESOLVED | FIXED | enhancement | dmd | Support @nogc for immediately iterated array literal | |
| 12933 | RESOLVED | FIXED | normal | dmd | [D1] ICE with default __FILE__ and __LINE__ | |
| 12934 | RESOLVED | FIXED | normal | dmd | Strange newly implemented VRP behavior on foreach | |
| 12935 | RESOLVED | INVALID | enhancement | dlang.org | Cannot log in to code.lang.org with current accounts on Bugzilla or Wiki | |
| 12936 | RESOLVED | FIXED | enhancement | dmd | Some more @nogc cases for immediately iterated array literal | |
| 12937 | RESOLVED | FIXED | critical | dmd | ICE with void static array initializing | |
| 12938 | RESOLVED | FIXED | trivial | dmd | Error message mistake in out parameter with @disable this | |
| 12939 | RESOLVED | FIXED | minor | dmd | More uniform error messages for not nothrow and not @safe functions | |
| 12940 | NEW | enhancement | phobos | phobos#9635 | std.bigint.Bigint.toSize_t too, and alternative API suggestion | |
| 12941 | RESOLVED | INVALID | enhancement | dmd | Everything should be @unsafe by default, and explicitly vetted (and documented) as @safe | |
| 12942 | RESOLVED | WORKSFORME | normal | dmd | ICE in centos | |
| 12943 | RESOLVED | DUPLICATE | minor | dmd | Duplicated error message for out of bound array index | |
| 12944 | NEW | normal | phobos | phobos#10062 | std.variant does not observe value semantics for large value types. | |
| 12945 | RESOLVED | WONTFIX | enhancement | dmd | Deprecation for legacy static opCall feature in initializing | |
| 12946 | RESOLVED | DUPLICATE | enhancement | dmd | Problems with floating point ^^ at compile time | |
| 12947 | RESOLVED | WORKSFORME | enhancement | phobos | @safe std.algorithm.copy | |
| 12948 | RESOLVED | WORKSFORME | normal | phobos | @safe std.algorithm.sort().release | |
| 12949 | RESOLVED | WONTFIX | major | dmd | Project compilation time increased by 64% for last half year | |
| 12950 | RESOLVED | FIXED | normal | dmd | Lexer interprets UFCS on hex integer as hex float literal | |
| 12951 | RESOLVED | DUPLICATE | enhancement | dmd | Not all failures to compile opDispatch should be regarded as "field not found" | |
| 12952 | RESOLVED | FIXED | enhancement | druntime | size_t input for bswap and bitswap | |
| 12953 | RESOLVED | FIXED | normal | dmd | Wrong alignment number in error messages | |
| 12954 | RESOLVED | FIXED | enhancement | dmd | deprecated doesn't work with concatenated strings or anything else but a string literal | |
| 12955 | RESOLVED | FIXED | enhancement | phobos | Deprecated std.datetime.measureTime. It's redundant functionality. | |
| 12956 | RESOLVED | FIXED | regression | dmd | [ICE] Assertion in expression.c:432 | |
| 12957 | RESOLVED | FIXED | enhancement | phobos | std.algorithm.cartesianProduct is sometimes very slow to compile | |
| 12958 | RESOLVED | FIXED | critical | druntime | core.checkedint.mulu is broken | |
| 12959 | RESOLVED | WONTFIX | enhancement | dmd | nothrow should be required for extern(C) functions | |
| 12960 | NEW | enhancement | dmd | dmd#18840 | Template constraint documentation should be verbatim (minus formatting issues) | |
| 12961 | RESOLVED | FIXED | normal | dmd | Removing private import for std.conv from std.traits causes dmd test suite failure | |
| 12962 | RESOLVED | FIXED | minor | dmd | osver.mak should use isainfo on Solaris to determine model | |
| 12963 | RESOLVED | INVALID | minor | phobos | posix.mak hardcodes $(CC) as cc on non Windows system | |
| 12964 | RESOLVED | FIXED | enhancement | druntime | dev_t is incorrectly defined in runtime for Solaris systems | |
| 12965 | RESOLVED | FIXED | normal | dmd | DMD sets ELFOSABI to ELFOSABI_LINUX on all systems | |
| 12966 | RESOLVED | FIXED | enhancement | phobos | Merge the heapsort code in std with the binary heap in std.range | |
| 12967 | RESOLVED | FIXED | enhancement | dmd | Prefix method 'this' qualifiers should be disallowed in DeclDefs scope | |
| 12968 | RESOLVED | FIXED | major | dmd | DMD inline asm outputs wrong XCHG instruction | |
| 12969 | RESOLVED | FIXED | normal | phobos | std.json: Lack of opIndexAssign operator for JSONValue may become a source of runtime errors | |
| 12970 | RESOLVED | FIXED | normal | dmd | Enclosing @system attribute is precedence than postfix @safe | |
| 12971 | RESOLVED | FIXED | major | dmd | Missing REX prefix for 8 bit register access | |
| 12972 | NEW | enhancement | phobos | phobos#10063 | Implement Stable Partition3 | |
| 12973 | RESOLVED | INVALID | normal | dmd | Local import std.math for exponentiation gives undefined identifier "std" | |
| 12974 | RESOLVED | INVALID | normal | phobos | Integer constant exponentiation gives wrong value | |
| 12975 | RESOLVED | FIXED | minor | druntime | posix.mak should use isainfo on Solaris systems to determine model | |
| 12976 | RESOLVED | FIXED | enhancement | druntime | ModuleInfo should be immutable on Solaris | |
| 12977 | RESOLVED | FIXED | enhancement | druntime | lf64 definitions aren't correct on Solaris | |
| 12978 | RESOLVED | FIXED | enhancement | druntime | struct sigaction is too small on 32-bit solaris | |
| 12979 | RESOLVED | FIXED | critical | dmd | Nothrow violation error is hidden by inline assembler | |
| 12980 | RESOLVED | INVALID | major | dmd | Undefined behavior: Assignment of static string to dynamic string | |
| 12981 | RESOLVED | FIXED | regression | dmd | Can't refer to 'outer' from mixin template | |
| 12982 | RESOLVED | DUPLICATE | minor | dmd | internal error when using array expression as an argument | |
| 12983 | RESOLVED | FIXED | normal | dmd | overload not recognized depending on order of declaration | |
| 12984 | RESOLVED | FIXED | regression | dmd | [REG2.068a] ICE on forward reference of derived class from other instantiated class | |
| 12985 | RESOLVED | FIXED | enhancement | dmd | Better error message for not supported array operation | |
| 12986 | RESOLVED | WONTFIX | enhancement | dmd | keywords allowed in module names if no ModuleDeclaration is used | |
| 12987 | RESOLVED | FIXED | enhancement | phobos | topN should return the top portion of the range | |
| 12988 | NEW | enhancement | dmd | dmd#18841 | Diagnostic for wrong 'this' prefix when matching parameter is found should improve | |
| 12989 | RESOLVED | FIXED | regression | dmd | Wrong x86_64 code for delegate return when compiled as lib (-lib) | |
| 12990 | NEW | normal | phobos | phobos#9636 | utf8 string not read/written to windows console | |
| 12991 | NEW | enhancement | phobos | phobos#10064 | Possible performance optimization for std.range binary search | |
| 12992 | NEW | enhancement | phobos | phobos#10065 | Add an interpolate policy to binary search policies | |
| 12993 | RESOLVED | WORKSFORME | enhancement | dmd | DMD keeps references to symbols removed | |
| 12994 | RESOLVED | FIXED | enhancement | dmd | Function-local imported name shadowing error | |
| 12995 | NEW | enhancement | dmd | dmd#18842 | Include UDA in JSON output | |
| 12996 | RESOLVED | FIXED | normal | phobos | SList: linearRemove cannot remove root node | |
| 12997 | NEW | enhancement | phobos | phobos#10066 | Variant's coerce function does not go from enums to their underlying types | |
| 12998 | RESOLVED | INVALID | normal | phobos | std.net.curl fails to compile | |
| 12999 | RESOLVED | INVALID | normal | phobos | SList: linearRemove cannot remove nodes that came from other SLists | |
| 13000 | RESOLVED | FIXED | normal | phobos | Casts should be removed to utilize features of inout | |
| 13001 | RESOLVED | FIXED | enhancement | dmd | Support VRP for ternary operator (CondExp) | |
| 13002 | RESOLVED | FIXED | regression | dmd | DMD 2.066 prep: 32-bit build fails on Ubuntu via create_dmd_release | |
| 13003 | RESOLVED | FIXED | normal | dmd | Lack of read-modify-write operation check on shared object field | |
| 13004 | RESOLVED | FIXED | regression | installer | /? option to cl.exe results in ICE | |
| 13005 | RESOLVED | INVALID | regression | dmd | DMD 2.066 prep: 32-bit build fails on Windows via create_dmd_release | |
| 13006 | NEW | enhancement | dmd | dmd#18843 | Allow inout return type without inout parameters | |
| 13007 | RESOLVED | FIXED | critical | dmd | Wrong x86 code: long negate | |
| 13008 | RESOLVED | FIXED | regression | dmd | [REG2.066a] 'deprecated' is not allowed to refer another deprecated when it is a function declaration | |
| 13009 | RESOLVED | FIXED | regression | dmd | [REG2.064] inout overload conflicts with non-inout when used via alias this | |
| 13010 | NEW | enhancement | dmd | dmd#18844 | Use variable range propagation (VRP) for static assert | |
| 13011 | RESOLVED | FIXED | major | dmd | inout delegate parameter cannot receive exactly same type argument | |
| 13012 | RESOLVED | FIXED | normal | dlang.org | Open bugs chart is missing from http://dlang.org/bugstats.php | |
| 13013 | RESOLVED | FIXED | enhancement | phobos | Failed unittests in std.json - does not parse doubles correctly | |
| 13014 | NEW | enhancement | tools | Test Phobos with a QuickCheck-like tool too? | ||
| 13015 | RESOLVED | FIXED | enhancement | phobos | std.json.JSONValue's toString is not const | |
| 13016 | RESOLVED | DUPLICATE | normal | dmd | Weird error message when trying to construct Nullable!int from a size_t | |
| 13017 | RESOLVED | FIXED | enhancement | phobos | opEquals for null std.typecons.Nullable | |
| 13018 | RESOLVED | FIXED | normal | phobos | std.string.translate needs mutable translation table | |
| 13019 | RESOLVED | FIXED | enhancement | dmd | Different color for "Warning:" | |
| 13020 | RESOLVED | DUPLICATE | enhancement | phobos | std.ascii.isASCII for strings too or @nogc all!isASCII | |
| 13021 | RESOLVED | FIXED | regression | dmd | Constructing union with floating type and then accessing its field in one expression causes ICE | |
| 13022 | RESOLVED | FIXED | enhancement | phobos | std.complex lacks a function returning the squared modulus of a Complex | |
| 13023 | RESOLVED | FIXED | major | dmd | optimizer produces wrong code for comparision and division of ulong | |
| 13024 | RESOLVED | FIXED | regression | dmd | [ICE](expression.c line 1172) with implicit supertype conversion of different enums in array literal | |
| 13025 | RESOLVED | FIXED | regression | dmd | Tools repository does not build on Ubuntu | |
| 13026 | RESOLVED | FIXED | regression | dmd | object.get cannot be called with [] as "defaultValue" argument | |
| 13027 | RESOLVED | FIXED | regression | dmd | Assertion `ex->op == TOKblit || ex->op == TOKconstruct' failed. | |
| 13028 | RESOLVED | FIXED | minor | dmd | [ICE] CTFE internal error: cannot evaluate at compile time | |
| 13029 | RESOLVED | DUPLICATE | enhancement | phobos | cumulate for std.algorithm | |
| 13030 | RESOLVED | FIXED | regression | dmd | DMD assertion fails at mtype.c:697 if delegate has an argument name | |
| 13031 | NEW | normal | dmd | dmd#18845 | `continue` with label causes compiler to think code after loop can be executed | |
| 13032 | NEW | major | phobos | phobos#10067 | std.internal.math.gammfunction assumes 80-bit real | |
| 13033 | RESOLVED | WONTFIX | enhancement | phobos | std.conv.toBase too | |
| 13034 | RESOLVED | FIXED | regression | dmd | [Reg] core.stdc.stdio - deprecation warning with dmd -inline | |
| 13035 | RESOLVED | WONTFIX | critical | dmd | Cherry-picks for v2.066.0-b2 | |
| 13036 | RESOLVED | WONTFIX | critical | dmd | Cherry-picks for v2.065.1-b1 | |
| 13037 | RESOLVED | FIXED | enhancement | druntime | SIGRTMIN and SIGRTMAX aren't correctly defined on Solaris | |
| 13038 | RESOLVED | INVALID | enhancement | druntime | Calling to!String in the destructor | |
| 13039 | RESOLVED | DUPLICATE | enhancement | phobos | combinations | |
| 13040 | NEW | enhancement | dmd | dmd#18846 | Use -vcolumns switch on default and remove it | |
| 13041 | RESOLVED | WONTFIX | normal | phobos | std.range.transposed consumes sub-ranges | |
| 13042 | RESOLVED | FIXED | enhancement | phobos | std.net.curl.SMTP doesn't send emails with libcurl-7.34.0 or newer | |
| 13043 | RESOLVED | FIXED | major | dmd | Redundant linking to TypeInfo in non-root module | |
| 13044 | RESOLVED | FIXED | normal | dmd | Assignment of structs with const members | |
| 13045 | RESOLVED | FIXED | blocker | dmd | TypeInfo.getHash should return consistent result with object equality by default | |
| 13046 | RESOLVED | INVALID | regression | installer | Illegal char '~' in: Version: 2.066.0~b1 | |
| 13047 | RESOLVED | FIXED | regression | installer | cannot stat `./icons/16/dmd-source.png': No such file or directory | |
| 13048 | RESOLVED | FIXED | enhancement | dmd | Solaris no longer needs -mt during linking | |
| 13049 | RESOLVED | FIXED | normal | dmd | in template arguments the compiler fails to parse scope for function pointers arguments | |
| 13050 | RESOLVED | FIXED | normal | dmd | pragma mangle breaks homonym template aliasing | |
| 13051 | RESOLVED | FIXED | normal | dmd | Cannot use function literal inside struct initializer | |
| 13052 | RESOLVED | FIXED | major | druntime | TypeInfo.getHash should return same hash for different floating point zeros. | |
| 13053 | RESOLVED | FIXED | regression | dmd | Wrong warning on implicitly generated __xtoHash | |
| 13054 | NEW | enhancement | phobos | phobos#10068 | pure nothrow @safe std.algorithm.schwartzSort | |
| 13055 | NEW | enhancement | phobos | phobos#10069 | @nogc std.string.sformat | |
| 13056 | RESOLVED | FIXED | regression | dmd | [2.066.0-b1] Regression: Error: template std.path.baseName cannot deduce function from argument types !()(DirEntry) | |
| 13057 | RESOLVED | FIXED | major | druntime | posix getopt variables in core/sys/posix/unistd.d should be marked __gshared | |
| 13058 | RESOLVED | FIXED | normal | druntime | Thread priority handling doesn't work in Solaris | |
| 13059 | RESOLVED | WONTFIX | normal | dmd | Delete uses destructor rather than the delete operator | |
| 13060 | RESOLVED | FIXED | normal | dmd | @nogc reading an associative array | |
| 13061 | NEW | enhancement | druntime | dmd#17278 | [GC] investigate using compressed bitmaps for attribute bits | |
| 13062 | RESOLVED | DUPLICATE | regression | dmd | "member x is not accessible" when passing field to template parameter | |
| 13063 | RESOLVED | FIXED | normal | dmd | `enum` is allowed as storage class for functions | |
| 13064 | RESOLVED | FIXED | normal | dmd | Redundant `auto` storage class is allowed for functions | |
| 13065 | RESOLVED | DUPLICATE | normal | phobos | writeln doesn't print the whole fixed size array of chars in some cases | |
| 13066 | RESOLVED | INVALID | normal | phobos | pure core.stdc.stdio.sprintf | |
| 13067 | RESOLVED | WORKSFORME | enhancement | phobos | @safe std.algorithm.findSplitBefore | |
| 13068 | RESOLVED | FIXED | normal | phobos | std.typecons.Unique should disable postblit | |
| 13069 | NEW | enhancement | dmd | dmd#18847 | Missing doc-comment for alias this, this(this) | |
| 13070 | NEW | enhancement | druntime | dmd#17279 | Specify behavior of GC.addRange and GC.removeRange | |
| 13071 | RESOLVED | FIXED | regression | dmd | [ICE] dmd 2.066.0-b1 assertion in nogc.c:73 | |
| 13072 | RESOLVED | WONTFIX | critical | dmd | Cherry-picks for v2.066.0-b3 | |
| 13073 | RESOLVED | FIXED | major | druntime | Wrong uint/int array comparison | |
| 13074 | RESOLVED | WONTFIX | blocker | dmd | Old opCmp requirement for AA keys should be detected | |
| 13075 | RESOLVED | DUPLICATE | regression | phobos | [2.066.0-b2] DList. Cannot remove from an un-initialized List | |
| 13076 | RESOLVED | FIXED | regression | phobos | [dmd 2.066-b2] DList clearing of empty list | |
| 13077 | RESOLVED | FIXED | regression | dmd | [dmd 2.066-b2] std.range.array with shared InputRangeObject | |
| 13078 | RESOLVED | FIXED | regression | druntime | [dmd 2.066-b2] AA rehash failed with shared | |
| 13079 | RESOLVED | DUPLICATE | major | dmd | Need 'this' to access member - function literal | |
| 13080 | RESOLVED | INVALID | critical | dmd | DDOC removes $x characters from $(LINK urls, text) | |
| 13081 | RESOLVED | FIXED | regression | dmd | ICE with alias this and opSlice | |
| 13082 | RESOLVED | FIXED | minor | dmd | Spurious error message with failed call to class ctor | |
| 13083 | RESOLVED | DUPLICATE | major | dmd | using map() with a delegate which uses a ref parameter to the enclosing scope is broken when compiling with -inline (sample code attached) | |
| 13084 | RESOLVED | FIXED | regression | druntime | ModuleInfo.opApply delegate expects immutable parameter | |
| 13085 | RESOLVED | DUPLICATE | normal | dmd | Compiler does not reject storing global reference to scope delegate | |
| 13086 | NEW | enhancement | druntime | dmd#17132 | Add Go-style scheduler for D fibers | |
| 13087 | RESOLVED | FIXED | regression | dmd | Error: no property 'xyz' for type 'Vec!4' | |
| 13088 | RESOLVED | FIXED | critical | dmd | Compiler segfaults with trivial case code. | |
| 13089 | RESOLVED | FIXED | normal | dmd | Spurious 'is not nothrow' error on static array initialization | |
| 13090 | RESOLVED | DUPLICATE | normal | dmd | Type inferring fails at function parameters with parameterized alias | |
| 13091 | RESOLVED | FIXED | enhancement | phobos | nothrow std.algorithm.cartesianProduct | |
| 13092 | NEW | normal | phobos | phobos#10070 | std.algorithm.cartesianProduct of Nullable Tuple of strings array too | |
| 13093 | RESOLVED | FIXED | normal | dlang.org | D ABI change for guaranteed efficient return of fixed size array | |
| 13094 | NEW | normal | dmd | dmd#18848 | Refused implicit supertype conversion of different enums in array literal | |
| 13095 | RESOLVED | FIXED | major | dmd | Sometimes struct destructor is called if constructor throws | |
| 13096 | RESOLVED | DUPLICATE | normal | dmd | Imported private identifiers conflict with public ones. | |
| 13097 | RESOLVED | DUPLICATE | regression | druntime | linker error: undefined reference to symbol '_end', bisected to druntime 09ea3d | |
| 13098 | RESOLVED | FIXED | regression | phobos | std.path functions no longer works with DirEntry | |
| 13099 | RESOLVED | FIXED | enhancement | phobos | @nogc std.range.stride | |
| 13100 | RESOLVED | FIXED | normal | phobos | std.process.setCLOEXEC() throws on invalid file descriptor | |
| 13101 | RESOLVED | WONTFIX | critical | dmd | Cherry-picks for v2.066.0-b4 | |
| 13102 | RESOLVED | FIXED | regression | dmd | Cannot parse 184467440737095516153.6L | |
| 13103 | NEW | normal | phobos | phobos#10071 | struct initialization w/ null for Rebindable!(const Object) fails | |
| 13104 | NEW | enhancement | phobos | phobos#10072 | std.typecons.tupleOp | |
| 13105 | RESOLVED | FIXED | blocker | druntime | Stack overflow in Fibers running druntime unittests | |
| 13106 | RESOLVED | INVALID | trivial | dmd | Auto ref error when using argument tuple in non-template function | |
| 13107 | NEW | enhancement | phobos | phobos#10073 | std.range.table | |
| 13108 | NEW | enhancement | phobos | phobos#10074 | std.array.walkKeys and std.array.walkValues | |
| 13109 | RESOLVED | FIXED | minor | dmd | -run and -lib dmd flags conflict | |
| 13110 | RESOLVED | WONTFIX | enhancement | dmd | Allow -run as last argument | |
| 13111 | RESOLVED | FIXED | regression | druntime | GC.realloc returns invalid memory for large reallocation | |
| 13112 | RESOLVED | INVALID | enhancement | dmd | Ignore constness when copying dynamic array argument to static array parameter | |
| 13113 | RESOLVED | FIXED | regression | dmd | cannot build druntime's gc.d with -debug=INVARIANT, bad @nogc inference? | |
| 13114 | RESOLVED | FIXED | regression | dmd | old opCmp requirement for AA keys should be detected for classes | |
| 13115 | NEW | normal | installer | installer#675 | Installer silently corrupts installation when not enough disk space | |
| 13116 | RESOLVED | FIXED | critical | dmd | Should not be able to return ref to 'this' | |
| 13117 | RESOLVED | FIXED | regression | dmd | Executable size of hello world explodes from 472K to 2.7M | |
| 13118 | RESOLVED | INVALID | enhancement | dmd | Allow non-`@nogc` stuff in `@nogc` function contracts | |
| 13119 | NEW | normal | dmd | dmd#18849 | `struct` constructor attributes inferred like field destructor is called on initialization | |
| 13120 | RESOLVED | FIXED | normal | dmd | Body of `foreach` over string with transcoding ignores function attributes | |
| 13121 | RESOLVED | FIXED | enhancement | phobos | std.algorithm.joiner should return a bidirectional range if possible | |
| 13122 | RESOLVED | INVALID | normal | phobos | std.algorithm.cartesianProduct output type immutability | |
| 13123 | RESOLVED | FIXED | normal | dmd | Disallow throwing contracts for nothrow functions | |
| 13124 | RESOLVED | FIXED | normal | phobos | std.algorithm.until with not-boolean predicates too | |
| 13125 | RESOLVED | INVALID | regression | dmd | Cannot implicitly convert string* to __va_list_tag* | |
| 13126 | RESOLVED | INVALID | regression | dmd | Error: redundant storage class 'static' | |
| 13127 | RESOLVED | FIXED | regression | dmd | Cannot deduce function with int[][] argument and "in" parameter | |
| 13128 | NEW | normal | phobos | phobos#10075 | std.container.array.Array.stableLinearRemove is erroneously an alias to std.algorithm.remove (and linearRemove is not stable) | |
| 13129 | NEW | enhancement | dmd | dmd#17668 | Equality between compatible but differently typed associative arrays | |
| 13130 | RESOLVED | WONTFIX | minor | visuald | Syntax check fails when this is used as argument type | |
| 13131 | RESOLVED | FIXED | normal | dmd | [2.066-b3] dmd: glue.c:1492: unsigned int totym(Type*): Assertion `0' failed. | |
| 13132 | RESOLVED | FIXED | regression | dmd | ICE on interface AA key | |
| 13133 | RESOLVED | FIXED | critical | installer | Using "git describe --abbrev=0 tag^" to obtain previous dmd may identify incorrect version | |
| 13134 | RESOLVED | FIXED | major | dmd | Lexically first `private` function overload makes all overloads `private` | |
| 13135 | RESOLVED | FIXED | normal | dmd | IFTI fails on partially qualified argument in some cases | |
| 13136 | RESOLVED | FIXED | enhancement | dmd | Optimize double lookup from if (v in assocArray) { return assocArray[v]; } | |
| 13137 | RESOLVED | WONTFIX | critical | dmd | Cherry-picks for v2.066.0-b5 | |
| 13138 | RESOLVED | FIXED | enhancement | dmd | add peek/poke as compiler intrinsics | |
| 13139 | RESOLVED | FIXED | enhancement | installer | deb package depends on many X libraries (through xdg-utils) | |
| 13140 | NEW | enhancement | dmd | dmd#18850 | auto ref should support implicit conversion | |
| 13141 | RESOLVED | FIXED | regression | dmd | array cast from string[] to immutable(char[][]) is not supported at compile time | |
| 13142 | RESOLVED | FIXED | normal | dmd | Enums on different classes confuse the compiler | |
| 13143 | RESOLVED | FIXED | enhancement | druntime | Need backtrace support on Solaris | |
| 13144 | RESOLVED | FIXED | enhancement | druntime | Add fenv support for Solaris | |
| 13145 | RESOLVED | FIXED | enhancement | druntime | Need LC_ locale values for Solaris | |
| 13146 | RESOLVED | FIXED | enhancement | druntime | Add missing function definitions from stdlib.h on Solaris | |
| 13147 | RESOLVED | FIXED | normal | dmd | Wrong codegen for thisptr in naked extern (C++) methods | |
| 13148 | RESOLVED | FIXED | regression | druntime | ModuleInfo fields are unnecessary changed to const | |
| 13149 | RESOLVED | FIXED | critical | installer | released libphobos2.a is build with PIC code | |
| 13150 | RESOLVED | FIXED | enhancement | dmd | Add ability to log gagged compiler errors to file | |
| 13151 | RESOLVED | FIXED | normal | phobos | std.range.take template constraint ambiguity | |
| 13152 | RESOLVED | FIXED | regression | dmd | [REG2.064.2] Compiler high cpu usage and never ends | |
| 13153 | RESOLVED | FIXED | enhancement | dlang.org | dlang.org: provide version-specific documentation of the language and stdlib | |
| 13154 | RESOLVED | FIXED | regression | dmd | Incorrect init of static float array when sliced | |
| 13155 | NEW | enhancement | dmd | dmd#18851 | Disallow final abstract classes | |
| 13156 | RESOLVED | INVALID | normal | dmd | `abstract` attribute should be disallowed in `interface`s | |
| 13157 | RESOLVED | FIXED | enhancement | phobos | std.typecons.Unique: Support construction and conversion from compatible types | |
| 13158 | RESOLVED | FIXED | regression | dmd | "void has no value" in std.variant.Algebraic (affects D:YAML) | |
| 13159 | REOPENED | enhancement | phobos | phobos#9637 | std.socket.getAddress allocates once per DNS lookup hit | |
| 13160 | RESOLVED | FIXED | enhancement | phobos | ZipArchive.directory do not support read files with more than 65000 entries | |
| 13161 | RESOLVED | FIXED | critical | dmd | Wrong offset of extern(C++) class member | |
| 13162 | RESOLVED | DUPLICATE | normal | phobos | std.algorithm.group accepts immutable(char)[] but not immutable(ubyte)[] | |
| 13163 | RESOLVED | FIXED | normal | phobos | std.conv.parse misses overflow when it doesn't result in a smaller value | |
| 13164 | RESOLVED | WORKSFORME | critical | dmd | ICE: backend/cgcod.c 1589 | |
| 13165 | RESOLVED | FIXED | major | dmd | Using -profile does extra control flow analysis, leading to spurious statement is not reachable warning | |
| 13166 | NEW | enhancement | phobos | phobos#10076 | pause and resume threads | |
| 13167 | RESOLVED | FIXED | normal | dmd | Link errors with std.variant | |
| 13168 | NEW | enhancement | dmd | dmd#18852 | cast(ref T) should work, along with support from opCast | |
| 13169 | NEW | enhancement | dmd | dmd#17669 | Optimization - final switch need not check for default case | |
| 13170 | NEW | enhancement | dmd | dmd#18853 | Optimizer - improve branch prediction for final switch | |
| 13171 | RESOLVED | FIXED | normal | phobos | std.algorithm.until(range, sentinel, OpenRight.no) doesn't propagate popping of sentinel to range | |
| 13172 | RESOLVED | WORKSFORME | normal | dmd | optimize and rawread cause symbol undefined errors | |
| 13173 | NEW | normal | dmd | dmd#18854 | Store reordering in core.thread / volatile fence | |
| 13174 | RESOLVED | DUPLICATE | critical | dmd | shared ~this() conflicts with this() | |
| 13175 | RESOLVED | FIXED | normal | dmd | [D1] ICE on conflicting overloads in presense of default __FILE__/__LINE__ | |
| 13176 | RESOLVED | DUPLICATE | enhancement | druntime | core.time should allow conversions of floating-point values too | |
| 13177 | RESOLVED | FIXED | enhancement | phobos | There may be a problem with std.bitmanip.BitArray and the "in" operator of associative arrays? | |
| 13178 | RESOLVED | FIXED | regression | dmd | Duplicate symbol of compiler generated symbols | |
| 13179 | RESOLVED | FIXED | regression | dmd | AA key type TagIndex now requires equality rather than comparison | |
| 13180 | RESOLVED | FIXED | regression | dmd | [REG2.066a] AA get returns const(char[]) instead of string | |
| 13181 | RESOLVED | FIXED | regression | phobos | install target broken | |
| 13182 | RESOLVED | FIXED | blocker | dmd | extern(C++) classes cause crash when allocated on the stack with scope | |
| 13183 | RESOLVED | WONTFIX | enhancement | dmd | C++ namespace should not conflict with import root package | |
| 13184 | NEW | enhancement | dmd | dmd#17670 | better error messages for incorrect constructors | |
| 13185 | RESOLVED | WONTFIX | enhancement | dmd | Detect precondition violations at compile time when possible | |
| 13186 | RESOLVED | FIXED | major | druntime | core/sys/posix/sys/uio.d is not linked into the standard lib | |
| 13187 | RESOLVED | FIXED | regression | dmd | Function wrongly deduced as pure | |
| 13188 | RESOLVED | WORKSFORME | enhancement | phobos | @safe std.array.array of an array of Typedef | |
| 13189 | NEW | normal | dmd | dmd#18855 | `alias this` is not transitive | |
| 13190 | RESOLVED | FIXED | critical | dmd | Optimizer breaks comparison with zero | |
| 13191 | RESOLVED | WORKSFORME | normal | dmd | Silenced forward struct reference error | |
| 13192 | NEW | minor | dmd | dmd#18856 | Repeated import qualifiers sometimes go unchecked. | |
| 13193 | RESOLVED | FIXED | regression | dmd | Extreme slowdown in compilation time of OpenSSL in Tango for optimized build | |
| 13194 | RESOLVED | FIXED | normal | dmd | ICE when static class members initialized to void | |
| 13195 | RESOLVED | FIXED | major | dmd | Delete calls destructor but doesn't free | |
| 13196 | RESOLVED | DUPLICATE | enhancement | dmd | Infer struct/class template args from constructor args | |
| 13197 | NEW | normal | dmd | dmd#17671 | 'package' visibility bug | |
| 13198 | RESOLVED | WORKSFORME | normal | visuald | Removing breakpoint in template with many instances doesn't remove breakpoint | |
| 13199 | NEW | normal | phobos | phobos#10077 | const std.container.SList iteration | |
| 13200 | RESOLVED | FIXED | normal | dmd | Assertion `protName' failed | |
| 13201 | RESOLVED | FIXED | regression | dmd | Wrong "Warning: statement is not reachable" error with -w | |
| 13202 | RESOLVED | DUPLICATE | normal | dmd | Don't allow silent shadowing of type properties | |
| 13203 | RESOLVED | FIXED | normal | dmd | conflicting aliases allowed with static if | |
| 13204 | RESOLVED | FIXED | normal | dmd | recursive alias declaration | |
| 13205 | NEW | enhancement | dmd | dmd#18857 | Analysis improvement of compile-time array slices length | |
| 13206 | NEW | normal | dmd | dmd#18858 | Generating interfaces while your path is on another drive fails | |
| 13207 | RESOLVED | INVALID | critical | dmd | Wrong code for 'extern' C/C++ function returning struct | |
| 13208 | RESOLVED | FIXED | regression | dmd | [ICE](e2ir.c 2077) with array operation | |
| 13209 | RESOLVED | INVALID | regression | dmd | Refused union initialization | |
| 13210 | RESOLVED | FIXED | regression | installer | libphobos2.so not being built | |
| 13211 | NEW | normal | dmd | dmd#17672 | Expand macros in comments within code sections | |
| 13212 | RESOLVED | FIXED | minor | dmd | Trailing Windows line endings not stripped from .ddoc macros | |
| 13213 | RESOLVED | FIXED | enhancement | visuald | Make 'go to definition' play nicer with extern(C) | |
| 13214 | RESOLVED | FIXED | critical | phobos | array.opSlice one element falsy empty | |
| 13215 | RESOLVED | FIXED | normal | dmd | Error message with static this array assignment | |
| 13216 | RESOLVED | INVALID | normal | dmd | Failed anti-hijacking of with statement | |
| 13217 | RESOLVED | FIXED | normal | dmd | nothrow, template function and delegate: compilation error | |
| 13218 | RESOLVED | FIXED | regression | dmd | [ICE] s2ir.c 142: Must fully qualify call to ParameterTypeTuple | |
| 13219 | RESOLVED | FIXED | regression | dmd | segmentation fault in FuncDeclaration::getLevel | |
| 13220 | RESOLVED | FIXED | regression | dmd | [ICE] 'global.gaggedErrors || global.errors' on line 750 in file 'statement.c' | |
| 13221 | RESOLVED | FIXED | regression | dmd | [ICE] '0' on line 318 in file 'interpret.c' | |
| 13222 | RESOLVED | FIXED | trivial | dmd | Interface generation does not include auto for return type | |
| 13223 | RESOLVED | FIXED | regression | dmd | Cannot deduce argument for array template parameters | |
| 13224 | RESOLVED | WONTFIX | regression | dmd | Error: first argument is not a symbol | |
| 13225 | RESOLVED | FIXED | major | dmd | [ICE] Access violation on invalid mixin template instantiation | |
| 13226 | RESOLVED | FIXED | normal | dmd | Symbol is not accessible when using traits or mixin | |
| 13227 | RESOLVED | WORKSFORME | major | dmd | DMD-Win64 debuginfo corruption | |
| 13228 | NEW | enhancement | dmd | dmd#18859 | Value range analysis for the length of slices | |
| 13229 | RESOLVED | FIXED | normal | dmd | RangeError in inlined function prints wrong module name (but right line) | |
| 13230 | RESOLVED | FIXED | normal | dmd | std.variant.Variant Uses Deprecated .min Property in opArithmetic When T is a Floating Point Type | |
| 13231 | NEW | enhancement | druntime | dmd#17280 | Safe left shift for checkedint | |
| 13232 | RESOLVED | FIXED | regression | dmd | dmd compile times increased by 10-20% | |
| 13233 | RESOLVED | FIXED | regression | installer | Windows installer: downloading external installers (Visual D/dmc) does not work | |
| 13234 | RESOLVED | FIXED | normal | installer | Windows installer: when updating, uninstaller reports wrong installation directory | |
| 13235 | RESOLVED | FIXED | normal | dmd | Wrong code on mutually recursive tuple type | |
| 13236 | RESOLVED | FIXED | normal | dmd | Invalid recursive struct field error not gagged in 'is'-expression | |
| 13237 | RESOLVED | FIXED | regression | dmd | Wrong code with "-inline -O" | |
| 13238 | RESOLVED | FIXED | minor | dmd | getMember trait changes function linkage | |
| 13239 | NEW | enhancement | dmd | dmd#18860 | Code is generated for unused lazy expressions | |
| 13240 | NEW | enhancement | dmd | dmd#18861 | semantic3 for FormatSpec!char is extremely slow (takes ~40ms) | |
| 13241 | RESOLVED | FIXED | regression | phobos | [REG2.067a] writeln no longer flushes stdout | |
| 13242 | RESOLVED | FIXED | enhancement | dmd | imported aliases should be analyzed lazily | |
| 13243 | RESOLVED | FIXED | normal | visuald | Mago doesn't seem to work for Win64 | |
| 13244 | RESOLVED | FIXED | critical | dmd | Wrong code with -inline and foreach/map/all | |
| 13245 | RESOLVED | FIXED | regression | dmd | segfault when instantiating template with non-compiling function literal | |
| 13246 | NEW | enhancement | dmd | dmd#17673 | _d_invariant called on final class without invariants | |
| 13247 | RESOLVED | INVALID | enhancement | dmd | switch doesn't work with pointers to functions. Also casting pointers to functions to integers doesn't work during compilation. | |
| 13248 | RESOLVED | FIXED | trivial | phobos | std.range.tee unit test prints to stdout | |
| 13249 | NEW | normal | dmd | dmd#18862 | -J doesn't like symlinks | |
| 13250 | RESOLVED | INVALID | regression | dmd | Symbol Undefined _D3std5stdio13trustedStdoutFNdNeZS3std5stdio4File | |
| 13251 | RESOLVED | DUPLICATE | regression | dmd | std.array.split gives different results with specific compiler flags | |
| 13252 | RESOLVED | FIXED | regression | dmd | ParameterDefaultValueTuple affects other instantiations | |
| 13253 | NEW | enhancement | phobos | phobos#10078 | use more scoped imports in phobos | |
| 13254 | NEW | normal | phobos | phobos#10079 | Cannot instantiate std.container.Array with immutables or consts as T | |
| 13255 | NEW | enhancement | dmd | dmd#18863 | static and selective imports should be done lazily | |
| 13256 | RESOLVED | WONTFIX | enhancement | phobos | Update std.array.front to support all strings uniformly | |
| 13257 | RESOLVED | FIXED | regression | phobos | [REG2.067a] Deprecation message when using std.getopt with string[] parameter | |
| 13258 | RESOLVED | FIXED | normal | phobos | std.process file closing logic is incorrect | |
| 13259 | RESOLVED | FIXED | regression | dmd | [ICE] 'v.result' on line 191 in file 'todt.c' | |
| 13260 | RESOLVED | FIXED | normal | dmd | [D1] ICE accessing non-existent aggregate member | |
| 13261 | NEW | normal | dmd | dmd#17674 | `protected` base class members are not accessible using `super` in nested functions of derived class member functions | |
| 13262 | RESOLVED | FIXED | enhancement | dmd | Cannot send certain shared data to another thread | |
| 13263 | RESOLVED | FIXED | normal | phobos | phobos/posix.mak has incorrect dependencies | |
| 13264 | RESOLVED | FIXED | enhancement | installer | 2.066-rc1 installer had problems | |
| 13265 | RESOLVED | FIXED | enhancement | installer | Please detect the DXSDK when configuring sc.ini in the installer | |
| 13266 | RESOLVED | FIXED | enhancement | visuald | Support DRuntime/Phobos | |
| 13267 | NEW | major | druntime | dmd#17281 | Fiber with small stack causes stack overflow in GC.gcx.mark | |
| 13268 | NEW | enhancement | phobos | phobos#9638 | Implement longest match mode in std.regex | |
| 13269 | NEW | major | dmd | dmd#18864 | Traits hasMember, getMember and compiles get buggy with opDispatch | |
| 13270 | RESOLVED | FIXED | normal | dmd | ddoc can't find parameters of ditto'd function overloads | |
| 13271 | RESOLVED | INVALID | minor | dmd | opDispatch fails without warning message if @property | |
| 13272 | NEW | enhancement | dmd | dmd#17675 | [ddoc] Should merge docs for eponymous template with single public member | |
| 13273 | RESOLVED | FIXED | normal | dmd | ddoc can't handle \r in unittests and ESCAPES properly | |
| 13274 | NEW | enhancement | dmd | dmd#18865 | No stacktrace in initialization area | |
| 13275 | RESOLVED | FIXED | normal | dmd | Wrong di header generation on if and foreach statements | |
| 13276 | RESOLVED | DUPLICATE | normal | dmd | No overlap or length equality test in compiler generated array operations | |
| 13277 | RESOLVED | FIXED | enhancement | dmd | The base class in the JSON output is always unqualified | |
| 13278 | RESOLVED | DUPLICATE | normal | dmd | Symbol undefined on reference to abstract method | |
| 13279 | RESOLVED | INVALID | regression | dmd | [dmd-2.066-rc2] Invalidated state of DList with linearRemove | |
| 13280 | RESOLVED | FIXED | normal | dmd | `this.sizeof` rejected as static array length in some cases | |
| 13281 | RESOLVED | FIXED | enhancement | dmd | Print type suffix of real/complex literals in pragma(msg) and error diagnostic | |
| 13282 | RESOLVED | FIXED | minor | druntime | __libc_current_sigrtmax is not accessible from module linux | |
| 13283 | RESOLVED | MOVED | normal | dmd | dmd fails to generate ambiguous overload error | |
| 13284 | RESOLVED | FIXED | regression | dmd | [dmd 2.066-rc2] Cannot match shared classes at receive | |
| 13285 | RESOLVED | FIXED | critical | dmd | wrong codegen for destructor call of unnamed struct instance on 64 bit environments | |
| 13286 | NEW | normal | dmd | dmd#18866 | -inline and a library results in application failing to launch | |
| 13287 | NEW | normal | druntime | dmd#17133 | Plugin can't access its moduleinfo in constructors | |
| 13288 | RESOLVED | FIXED | regression | tools | rdmd --eval fails because it still imports std.metastrings | |
| 13289 | RESOLVED | FIXED | normal | dmd | wchar and dchar C++ mangling is incorrect | |
| 13290 | RESOLVED | INVALID | normal | tools | rdmd --eval ignores flags and program args | |
| 13291 | RESOLVED | INVALID | enhancement | dmd | unittest should be allowed inside template functions | |
| 13292 | RESOLVED | WONTFIX | normal | dmd | DMD accepts both -m32 and -m64 | |
| 13293 | NEW | minor | dmd | dmd#18867 | `typeof(<function returning T>)` gets printed as `T()` | |
| 13294 | RESOLVED | FIXED | regression | dmd | [IFTI] IFTI fails or works incorrectly for function with const and mutable `ref` parameters of most types | |
| 13295 | RESOLVED | FIXED | major | dmd | [CTFE] Modifications of const user type disappear | |
| 13296 | RESOLVED | DUPLICATE | regression | phobos | User defined types matches typed template rather than aliased as best match | |
| 13297 | RESOLVED | FIXED | major | dmd | [CTFE] Modifications of user type pointer member passed by ref in function disappear | |
| 13298 | NEW | enhancement | dmd | dmd#17676 | __traits(calledFunctions, f) | |
| 13299 | RESOLVED | FIXED | regression | dmd | [dmd-2.066-rc2] - Property not found with typesafe variadic opDispatch | |
| 13300 | RESOLVED | FIXED | regression | phobos | pure function 'std.array.Appender!(T[]).Appender.ensureAddable' cannot call impure function 'test.T.__fieldPostBlit' | |
| 13301 | RESOLVED | FIXED | normal | dlang.org | Inline ASM documentation does not allow string literals | |
| 13302 | RESOLVED | FIXED | normal | dlang.org | Inline ASM grammar is not left-associative | |
| 13303 | RESOLVED | FIXED | regression | dmd | Internal error: ..\ztc\cgcs.c 351 with rvalue Variant.get call | |
| 13304 | RESOLVED | FIXED | regression | phobos | std.algorithm.reduce: "Unable to deduce an acceptable seed type" with float[] | |
| 13305 | NEW | normal | dmd | dmd#18868 | Inconsistency in empty class and interface parsing | |
| 13306 | RESOLVED | WORKSFORME | normal | phobos | ctRegex compilation fails if an alternative pattern is specified inside a group | |
| 13307 | NEW | normal | dlang.org | dlang.org#4034 | AsmTypePrefix documentation is incorrect | |
| 13308 | RESOLVED | FIXED | normal | dlang.org | AsmPrimaryExp documentation is incorrect | |
| 13309 | RESOLVED | INVALID | normal | dmd | DMD accepts yet another invalid alias declaration | |
| 13310 | RESOLVED | FIXED | normal | dlang.org | Old style multiple alias declaration not documented | |
| 13311 | RESOLVED | FIXED | regression | dmd | [REG2.065] ICE, CtorDeclaration::semantic(Scope*): Assertion `tf && tf->ty == Tfunction' failed | |
| 13312 | NEW | normal | dmd | dmd#17677 | JSON output for function aliases have no target | |
| 13313 | RESOLVED | FIXED | normal | phobos | std.datetime fails unittests on Windows | |
| 13314 | RESOLVED | FIXED | normal | phobos | BinaryHeap assumes Store has dup property | |
| 13315 | RESOLVED | FIXED | normal | phobos | std.getopt: implicit help option doesn't work without config.passThrough | |
| 13316 | RESOLVED | FIXED | normal | phobos | std.getopt: implicit help option breaks the next argument | |
| 13317 | RESOLVED | FIXED | normal | phobos | std.getopt: endOfOptions broken when it doesn't look like an option | |
| 13318 | RESOLVED | WORKSFORME | normal | dmd | Error: cannot have e.tuple | |
| 13319 | RESOLVED | FIXED | enhancement | phobos | tzDatabaseNameToWindowsTZName should return null on failure rather than throw | |
| 13320 | RESOLVED | FIXED | minor | dmd | Redundant error messages for missing operation on struct instance | |
| 13321 | RESOLVED | FIXED | regression | dmd | Wrong goto skips declaration error | |
| 13322 | RESOLVED | WONTFIX | trivial | dmd | Remove the ability to mark a module level declaration static | |
| 13323 | RESOLVED | FIXED | normal | dmd | UDA applied to import statement causes compilation to fail without error | |
| 13324 | RESOLVED | FIXED | enhancement | phobos | dynamically load libcurl at runtime | |
| 13325 | RESOLVED | FIXED | enhancement | dlang.org | __vector not documented in language specification | |
| 13326 | RESOLVED | DUPLICATE | normal | dlang.org | Specification of CaseStatement doesn't fit empty case body | |
| 13327 | RESOLVED | FIXED | normal | dlang.org | Specification of anonymous enum with one member is missed | |
| 13328 | RESOLVED | FIXED | normal | dlang.org | Missing link to contracts description from function specification page | |
| 13329 | RESOLVED | FIXED | normal | dlang.org | AutoDeclarationX grammar lists '=' token and template parameters in the wrong order | |
| 13330 | RESOLVED | WORKSFORME | enhancement | dmd | Calling std.c.stdlib.exit() from child threads causes segfault | |
| 13331 | RESOLVED | FIXED | normal | dmd | naked asm functions are broken when compiling with -profile | |
| 13332 | RESOLVED | INVALID | major | dmd | [2.066] RDMD does not recognize the new DMD switches (-color, -vcolumns, ...) | |
| 13333 | RESOLVED | FIXED | normal | dmd | Incorrect error ungagging during the resolution of forward references | |
| 13334 | RESOLVED | WORKSFORME | normal | dmd | [infoleak] DMD always places module paths in data segment | |
| 13335 | NEW | enhancement | phobos | phobos#10080 | Add rotateTail to std.algorithm and formally define sameHead | |
| 13336 | RESOLVED | FIXED | normal | dmd | auto ref return deduced to be ref despite return value coercion | |
| 13337 | RESOLVED | FIXED | normal | dmd | Invalid extern C++ namespace resolution | |
| 13338 | RESOLVED | DUPLICATE | critical | dmd | Wrong declaration of epoll_event in core.sys.linux.epoll.d | |
| 13339 | RESOLVED | DUPLICATE | normal | dmd | Address of parameter wrong in out contract | |
| 13340 | NEW | enhancement | dmd | dmd#18869 | Improve error message for overload resolution error with rvalue | |
| 13341 | RESOLVED | WORKSFORME | major | dmd | Wrong optimization for ref parameters and if statement | |
| 13342 | RESOLVED | FIXED | enhancement | visuald | mixin error messages formatted incorrectly: | |
| 13343 | NEW | normal | dmd | dmd#18870 | Strange behaviour aliasing struct members | |
| 13344 | RESOLVED | FIXED | enhancement | tools | rdmd --eval ignores flags | |
| 13345 | RESOLVED | FIXED | enhancement | tools | rdmd --eval doesn't support args | |
| 13346 | RESOLVED | FIXED | enhancement | tools | rdmd --option value | |
| 13347 | RESOLVED | WONTFIX | enhancement | tools | rdmd: let args[0] be the .d file | |
| 13348 | RESOLVED | FIXED | blocker | phobos | std.uni.Grapheme is impure due to using C malloc and friends | |
| 13349 | RESOLVED | FIXED | regression | visuald | [Mago] Wrong breakpoint locations in v0.3.39-beta2 | |
| 13350 | RESOLVED | FIXED | enhancement | dmd | is(typeof(fun)) causes link error when template fun calls undefined reference | |
| 13351 | RESOLVED | DUPLICATE | regression | dmd | IFTI for `in` parameter doesn't strip const | |
| 13352 | RESOLVED | FIXED | normal | phobos | Algebraic does not support binary arithmetic when omitting small number types | |
| 13353 | RESOLVED | FIXED | regression | dmd | [REG2.066] [ICE] assertion with is() and templated interface | |
| 13354 | RESOLVED | FIXED | normal | phobos | Algebraic.opIndex/opIndexAssign makes wrong assumptions on the index/value type | |
| 13355 | NEW | normal | dmd | dmd#18871 | Inherited classes doesn't see a parent's default ctor added by mixin template (DMD 2.066) | |
| 13356 | RESOLVED | FIXED | major | dmd | [ICE] (dmd 2.066: statement.c:754) with recursive Algebraic | |
| 13357 | RESOLVED | WORKSFORME | major | dmd | [ICE] Segfault on comparison of rvalue __vector and array | |
| 13358 | NEW | enhancement | druntime | dmd#17282 | Comments in core.demangle refer to TypeIdent, TypeClass, etc. as LNames when they are parsed as QualifiedNames | |
| 13359 | RESOLVED | DUPLICATE | major | dmd | Multiple definition of `format_c_5b3` with three libraries and local imports | |
| 13360 | RESOLVED | FIXED | enhancement | visuald | System.NotImplementedException in Build window output when used along with Web Essentials | |
| 13361 | RESOLVED | FIXED | normal | dmd | Empty UDA accepted | |
| 13362 | NEW | normal | dmd | dmd#18872 | DMD accepts body-less switch | |
| 13363 | RESOLVED | INVALID | normal | dmd | DMD accepts bodyless if statement | |
| 13364 | RESOLVED | FIXED | enhancement | phobos | Template instance isInstanceOf itself | |
| 13365 | RESOLVED | WORKSFORME | normal | dmd | Pragma msg affects data structure layout | |
| 13366 | RESOLVED | INVALID | regression | tools | RDMD - Symbol Undefined | |
| 13367 | RESOLVED | FIXED | regression | phobos | Buffer overflow when setting PATH | |
| 13368 | RESOLVED | WONTFIX | normal | phobos | std.datetime.monthToString should be public | |
| 13369 | NEW | enhancement | phobos | phobos#10081 | std.math.iLog10 | |
| 13370 | RESOLVED | INVALID | enhancement | dmd | Allow @nogc delegates in foreach | |
| 13371 | RESOLVED | WONTFIX | enhancement | phobos | std.math.factorial | |
| 13372 | NEW | major | dmd | dmd#18873 | traits parent does not work on eponymous templates | |
| 13373 | RESOLVED | WORKSFORME | normal | dlang.org | METACODE appears in clear... | |
| 13374 | RESOLVED | FIXED | regression | dmd | Wrong template overload resolution when passing function to alias/string parameter | |
| 13375 | RESOLVED | FIXED | regression | phobos | Linking failure when importing both std.regex and std.algorithm | |
| 13376 | RESOLVED | DUPLICATE | normal | phobos | std.concurrency.Tid needs a human-readable ID/hash string | |
| 13377 | RESOLVED | FIXED | normal | druntime | core/sys/posix/syslog.d is in druntime/src but not in druntime/src/import | |
| 13378 | RESOLVED | FIXED | regression | dmd | Wrong failure of template value parameter deduction in IFTI | |
| 13379 | RESOLVED | FIXED | regression | dmd | Latest dmd fails with recursive template expansion in std.regex | |
| 13380 | RESOLVED | FIXED | enhancement | phobos | Conflict with std.typecons.Identity and std.traits.Identity | |
| 13381 | NEW | enhancement | dmd | dmd#18874 | Two cases of array literal that can be stack-allocated | |
| 13382 | RESOLVED | FIXED | critical | dmd | [e2ir] compare string to int - leads to ICE in e2ir.c 1902 | |
| 13383 | RESOLVED | FIXED | normal | dmd | wrong code with -O with ints, longs and bitwise operations | |
| 13384 | NEW | enhancement | dmd | dmd#17679 | Support JSON output for new package(names) protection | |
| 13385 | RESOLVED | FIXED | normal | dmd | ICE with new package(names) protection | |
| 13386 | NEW | enhancement | installer | installer#676 | dmd .zip file download and posix.mak install targets lack usability | |
| 13387 | RESOLVED | WONTFIX | enhancement | dmd | Bug with arithmetic opertions on integer types smaller than int | |
| 13388 | REOPENED | enhancement | dmd | dmd#18875 | accept '@' before 'nothrow' and 'pure' | |
| 13389 | RESOLVED | INVALID | enhancement | dlang.org | Adding a comment to an issue sometimes follows by redirect to another issue | |
| 13390 | RESOLVED | FIXED | regression | phobos | [REG2.066] std.range.cycle ctor fails when empty input passed | |
| 13391 | RESOLVED | FIXED | normal | phobos | BigInt division by ulong rejected | |
| 13392 | RESOLVED | FIXED | normal | dmd | class + alias this + cast(void*) == overzealous cast | |
| 13393 | RESOLVED | FIXED | regression | phobos | [REG2.067a] std.algorithm.joiner Assertion failure in popFront() when using with cartesianProduct | |
| 13394 | RESOLVED | FIXED | regression | dmd | invariant fail to link since 2.066 when using separate compilation | |
| 13395 | REOPENED | normal | dmd | dmd#17680 | Shared arrays must be loaded atomically | |
| 13396 | RESOLVED | INVALID | regression | dmd | Non-instance and final methods on extern(C++) interfaces shouldn't be mangled as C++ names | |
| 13397 | RESOLVED | WONTFIX | enhancement | dmd | allow postfix function attributes like 'safe', 'system' and so on without '@' | |
| 13398 | RESOLVED | DUPLICATE | major | phobos | std.regex causes recursive expansion of std.algorithm.MinType | |
| 13399 | RESOLVED | FIXED | regression | druntime | va_arg is nothrow yet may throw | |
| 13400 | RESOLVED | FIXED | regression | dmd | Linking problems with bigints and std.functional.memoize | |
| 13401 | RESOLVED | FIXED | enhancement | druntime | code cleanup: removing c-style array declarations in druntime | |
| 13402 | RESOLVED | FIXED | enhancement | phobos | code cleanup: removing c-style array declarations in phobos | |
| 13403 | RESOLVED | FIXED | blocker | dmd | [ICE][2.067Alpha] Internal error: backend\type.c 332 with new package protection extension. | |
| 13404 | RESOLVED | FIXED | normal | druntime | heap-allocating a struct passes TypeInfo_Pointer to the GC, not TypeInfo_struct | |
| 13405 | NEW | normal | phobos | phobos#9639 | etc.c.curl using the D calling convention | |
| 13406 | RESOLVED | INVALID | enhancement | dmd | Feature request: @trace attribute for automatic tracing, OR @(scope, scopeFn) | |
| 13407 | RESOLVED | FIXED | enhancement | dmd | Better error message for static array size overflow | |
| 13408 | NEW | major | dmd | dmd#18876 | template mixins allows to declare duplicates | |
| 13409 | RESOLVED | FIXED | enhancement | phobos | std.range.padLeft/Right | |
| 13410 | RESOLVED | FIXED | normal | druntime | Performance problem with associative array byKey/byValue | |
| 13411 | RESOLVED | INVALID | normal | phobos | Document: std.concurrency onCrowding default behavior and message box size | |
| 13412 | RESOLVED | FIXED | critical | dmd | Assertion failure: 'global.errors' on line 6698 in file 'template.c' | |
| 13413 | RESOLVED | FIXED | enhancement | dmd | dmd does not follow symlink when searching for dmd.conf | |
| 13414 | RESOLVED | FIXED | major | druntime | Static destructors not called correctly with dynamic loading | |
| 13415 | RESOLVED | FIXED | regression | dmd | [REG2.066] '-inline' causes wrong enclosing scope pointer for nested function called from templated struct | |
| 13416 | RESOLVED | DUPLICATE | blocker | druntime | dead-lock in FreeBSD suspend handler | |
| 13417 | RESOLVED | FIXED | regression | dmd | [REG2.066] segmentation fault when deduce template type | |
| 13418 | RESOLVED | FIXED | normal | phobos | uninitializedArray & core.simd.Vector return incorrect type | |
| 13419 | RESOLVED | FIXED | enhancement | phobos | code cleanup in std.uni: removing "comma expressions" | |
| 13420 | RESOLVED | WONTFIX | regression | dmd | double.nan unusable as AA key | |
| 13421 | NEW | enhancement | dmd | dmd#18877 | disallow __gshared members without static | |
| 13422 | RESOLVED | FIXED | enhancement | phobos | std.ascii has isAlphaNum but std.uni doesn't | |
| 13423 | RESOLVED | INVALID | enhancement | dmd | Allow covariant assignment of lambda to delegate variable | |
| 13424 | RESOLVED | FIXED | regression | dmd | [REG2.066] Initialization of delegate to do-nothing default causes segfault at runtime | |
| 13425 | RESOLVED | FIXED | normal | phobos | DList.linearRemove on last element returns non-empty range | |
| 13426 | NEW | normal | dmd | dmd#18878 | crash when using exceptions in a non-d thread (in thread_stackBottom) | |
| 13427 | RESOLVED | FIXED | regression | dmd | [REG2.066] cannot inline default argument alloca(...) | |
| 13428 | NEW | enhancement | phobos | phobos#10082 | Add template to perform appropriate substitution for inout when it appears in a type | |
| 13429 | RESOLVED | FIXED | enhancement | phobos | icmp (and friends) should be @nogc | |
| 13430 | RESOLVED | WORKSFORME | minor | dmd | Improve error message with wrong arg type to inout function | |
| 13431 | NEW | normal | dmd | dmd#17681 | pragma(startaddress) doesn't work with COFF | |
| 13432 | RESOLVED | DUPLICATE | minor | phobos | std.json.parseJSON does not report correct line number in Exception | |
| 13433 | RESOLVED | FIXED | enhancement | phobos | Request: Clock.currTime option to use CLOCK_REALTIME_COARSE / CLOCK_REALTIME_FAST | |
| 13434 | RESOLVED | FIXED | critical | dmd | [ICE] indexing array with empty tuple causes dmd segfault | |
| 13435 | RESOLVED | FIXED | normal | dmd | Strange error if struct is a class member and opAssign applied | |
| 13436 | RESOLVED | FIXED | normal | dlang.org | posix.mak is broken for dlang.org repo | |
| 13437 | RESOLVED | FIXED | critical | dmd | [e2ir] ICE in e2ir.c 4616 | |
| 13438 | NEW | normal | dmd | dmd#18879 | Anonymous class instances created at compile-time get no vtable generated | |
| 13439 | RESOLVED | FIXED | enhancement | tools | rdmd: Don't recompile the program if only current directory changes | |
| 13440 | RESOLVED | FIXED | normal | dlang.org | Keyed array literal is not documented | |
| 13441 | RESOLVED | FIXED | normal | phobos | joiner asserts with only(x) separator | |
| 13442 | RESOLVED | DUPLICATE | minor | dmd | __gshared default value allowed in @safe function signature | |
| 13443 | RESOLVED | DUPLICATE | normal | phobos | stdin/stdout/stderr should be accessible from @safe code | |
| 13444 | NEW | enhancement | phobos | phobos#9640 | std.concurrency.Mailbox should use a ring buffer | |
| 13445 | RESOLVED | FIXED | enhancement | phobos | std.process fails to create process with empty (non-null) working directory | |
| 13446 | RESOLVED | FIXED | normal | phobos | Can't use executeShell/escapeShellFileName to redirect to file whose name starts with & | |
| 13447 | RESOLVED | FIXED | normal | phobos | Do not escape process parameters unless necessary | |
| 13448 | RESOLVED | FIXED | normal | dlang.org | Class specification misses template classes in base classes list | |
| 13449 | RESOLVED | DUPLICATE | normal | dlang.org | Error in AutoDeclarationX rule in D specification | |
| 13450 | RESOLVED | FIXED | enhancement | phobos | Add WindowsException and wenforce to std.exception | |
| 13451 | RESOLVED | FIXED | normal | dlang.org | Lambda syntax with explicit return type not documented | |
| 13452 | RESOLVED | FIXED | normal | visuald | VisualD keeps linking freshly built project | |
| 13453 | RESOLVED | WORKSFORME | enhancement | dmd | Allow appending string literal to any width string | |
| 13454 | NEW | normal | dmd | dmd#17682 | Unit tests should be compiled in a module, where they are declared | |
| 13455 | RESOLVED | WORKSFORME | normal | dmd | Side effects of comma operator not evaluated for empty 'expression tuple' right hand side | |
| 13456 | RESOLVED | FIXED | normal | dlang.org | GCStats does not appear in the web site documentation | |
| 13457 | RESOLVED | WONTFIX | blocker | dmd | float version of isIdentical fails | |
| 13458 | NEW | enhancement | phobos | phobos#10083 | std.utf.decode not @nogc | |
| 13459 | RESOLVED | FIXED | normal | dmd | segfault in two auto opSlices() | |
| 13460 | RESOLVED | FIXED | blocker | dmd | dmd can no longer be built with DEBUG=1 on Linux/x86_64 | |
| 13461 | RESOLVED | INVALID | normal | dmd | [ICE] Multiplying two integer arrays causes an ICE | |
| 13462 | RESOLVED | DUPLICATE | normal | dmd | Renamed imported module can be accessed by FQN when other import is present | |
| 13463 | RESOLVED | WORKSFORME | major | dmd | Post-blit constructor not called for "out" contract when returning struct | |
| 13464 | RESOLVED | WORKSFORME | enhancement | dmd | dmd: aliasthis.c:96: virtual void AliasThis::semantic(Scope*): Assertion `ad2->type == Type::terror' failed. | |
| 13465 | RESOLVED | FIXED | critical | dmd | Segfault by eager semantic2 running in template instantiation | |
| 13466 | RESOLVED | WORKSFORME | normal | dmd | Refused Tuple.Types syntax in some cases | |
| 13467 | RESOLVED | FIXED | trivial | dlang.org | A little better std.algorithm.canFind documentation | |
| 13468 | RESOLVED | FIXED | normal | dmd | Wrong code when comparing class reference with typeof(null) | |
| 13469 | RESOLVED | INVALID | major | dmd | x^^y wrong result | |
| 13470 | RESOLVED | INVALID | minor | dmd | Crash with final struct containing anonymous union | |
| 13471 | RESOLVED | FIXED | normal | dmd | CTFE glitch when executing std.digest.crc.crc32Of() and checking the result with enforce(). (keyword: uninitialized variable) | |
| 13472 | RESOLVED | FIXED | regression | dmd | [REG2.066] trying to insert a null into an array of object segfaults the compiler | |
| 13473 | NEW | enhancement | phobos | phobos#9641 | std.algorithm.expand | |
| 13474 | RESOLVED | FIXED | enhancement | dmd | Discard excess precision for float and double (x87) | |
| 13475 | NEW | normal | dmd | dmd#18880 | Incorrect overloading of immutable constructor for nested struct | |
| 13476 | RESOLVED | FIXED | regression | dmd | [REG2.065] Writing stubs for dynamically loaded functions no longer works. (circular reference) | |
| 13477 | RESOLVED | FIXED | normal | phobos | std.process should ignore unnamed service variables on Windows | |
| 13478 | RESOLVED | FIXED | regression | dmd | [REG2.066] Templates not emitted when also referenced in speculative contexts | |
| 13479 | RESOLVED | FIXED | regression | dmd | [REG2.067a] Templates not emitted when instantiated in mixins mixed in functions | |
| 13480 | RESOLVED | INVALID | enhancement | phobos | Input range formatting should not format as "elements" | |
| 13481 | RESOLVED | FIXED | normal | dmd | bug with inferring attributes from built-in properties | |
| 13482 | RESOLVED | WONTFIX | enhancement | phobos | std.algorithm.podSort | |
| 13483 | RESOLVED | FIXED | enhancement | phobos | std.range.tee should also accept a function name | |
| 13484 | RESOLVED | FIXED | minor | dmd | Template type deduction from delegate parameter fails | |
| 13485 | RESOLVED | FIXED | normal | dmd | FP wrong-code with -O | |
| 13486 | RESOLVED | INVALID | normal | dmd | Streams fail | |
| 13487 | NEW | enhancement | dmd | dmd#18881 | Create a partial mirror of benchmarks at http://shootout.alioth.debian.org on http://dlang.com/shotout.html | |
| 13488 | NEW | enhancement | dmd | dmd#18882 | implicit conversions to immutable broken | |
| 13489 | RESOLVED | WONTFIX | enhancement | dmd | Boolean semantics of floating point types should use "<> 0" | |
| 13490 | RESOLVED | FIXED | normal | dmd | Can't append to array of structs with alias this as lvalue ternary opoerator result | |
| 13491 | REOPENED | enhancement | dmd | dmd#18883 | DMD on Windows doesn't handle wildcards on the command line. | |
| 13492 | RESOLVED | WONTFIX | enhancement | dmd | Last Postblit call optimization | |
| 13493 | NEW | normal | dmd | dmd#18884 | DMD fails to open files with non-ASCII characters on Windows | |
| 13494 | RESOLVED | DUPLICATE | enhancement | dmd | Allow setting delegate member variables to do-nothing stub | |
| 13495 | RESOLVED | FIXED | normal | dmd | DMD fails to call struct constructor with default args when default constructor is @disabled | |
| 13496 | RESOLVED | INVALID | normal | dlang.org | ArrayInitializer rule is redundant | |
| 13497 | RESOLVED | FIXED | regression | dmd | [REG2.065] [ICE e2ir 1911] Array op compiler error | |
| 13498 | RESOLVED | FIXED | regression | dmd | Return type is not checked in function template | |
| 13499 | NEW | normal | druntime | dmd#17283 | (float|double|real).compare functions improperly compare nan | |
| 13500 | NEW | enhancement | dmd | dmd#18885 | Wrong ambiguity error in second template instantiation | |
| 13501 | RESOLVED | WORKSFORME | major | dmd | [REG2.052] Crash with throwing in scope(failure) after throwing in scope(success) | |
| 13502 | RESOLVED | FIXED | regression | dmd | [REG2.065] Stray '(' warning not emitted for documentation of enum templates | |
| 13503 | RESOLVED | FIXED | regression | dmd | [REG2.065] Bad code with -inline, varargs and auto return | |
| 13504 | RESOLVED | FIXED | regression | dmd | ICE(backend/cgelem.c 2418) with "-O -cov" | |
| 13505 | RESOLVED | FIXED | major | dmd | No line number with void array in class | |
| 13506 | RESOLVED | WORKSFORME | enhancement | phobos | std.array.array is not @safe in some cases | |
| 13507 | NEW | enhancement | phobos | phobos#10084 | std.range.enumerate with BigInt indexes too | |
| 13508 | RESOLVED | FIXED | normal | dmd | array vararg function safety not inferred | |
| 13509 | RESOLVED | WORKSFORME | enhancement | druntime | Throwable and Exception ctors aren't nogc | |
| 13510 | RESOLVED | FIXED | enhancement | dmd | When adding "New issue" there should be no choice among DStress, puremagic, and D. Just leave D. | |
| 13511 | NEW | enhancement | phobos | phobos#10085 | std.traits.hasElaborateEquality!T | |
| 13512 | RESOLVED | FIXED | normal | dmd | Allow non-UTF-8 encoding in shebang line | |
| 13513 | RESOLVED | DUPLICATE | enhancement | dmd | class with void array member generate anonymous error | |
| 13514 | RESOLVED | FIXED | regression | dmd | Druntime no longer builds with -g | |
| 13515 | RESOLVED | FIXED | regression | dmd | [REG2.064] "Range violation" when writing to array of AAs from static this | |
| 13516 | RESOLVED | DUPLICATE | normal | dlang.org | std.windows.charset documentation missing from dlang.org | |
| 13517 | NEW | enhancement | dmd | dmd#17683 | Only touch .di generated file if changed | |
| 13518 | NEW | major | phobos | phobos#10086 | thisExePath returns different results on Linux and Mac OSX | |
| 13519 | NEW | enhancement | dmd | dmd#18886 | Debugging issues when main()-containing module not listed first in DMD commandline | |
| 13520 | NEW | minor | dmd | dmd#18887 | Redundant static variable cannot be read error | |
| 13521 | RESOLVED | FIXED | normal | dmd | [D1] -di disables declaration shadowing message | |
| 13522 | NEW | enhancement | dmd | dmd#18888 | Let's use '_' underscore as official ignore value | |
| 13523 | RESOLVED | FIXED | normal | dlang.org | Auto function declaration does not match any grammar rule | |
| 13524 | NEW | enhancement | dmd | dmd#18889 | -cov does not account for inline conditionals | |
| 13525 | RESOLVED | FIXED | normal | dlang.org | Redundant SpecialKeyword grammar listd in DefaultInitializerExpression | |
| 13526 | NEW | enhancement | dmd | dmd#18890 | Allow to declare a variable in with statement: with(auto p = new Panel()) | |
| 13527 | RESOLVED | FIXED | normal | dlang.org | ddoc website documentation does not match the current built-in symbols | |
| 13528 | RESOLVED | FIXED | critical | dmd | Internal Compiler Error: CTFE DotType: | |
| 13529 | RESOLVED | FIXED | critical | phobos | std.string.lastIndexOf matches wrong element | |
| 13530 | RESOLVED | FIXED | blocker | dmd | [REG 2.066] D Inline Assembler in nothrow function hides errors | |
| 13531 | NEW | minor | dmd | dmd#18891 | Destructor attributes don't take member destructor attributes into account | |
| 13532 | RESOLVED | FIXED | enhancement | phobos | std.regex performance (enums; regex vs ctRegex) | |
| 13533 | NEW | enhancement | phobos | phobos#9642 | std.datetime should support custom parsing and formatting functions | |
| 13534 | RESOLVED | FIXED | normal | phobos | std.variant can violate memory safety | |
| 13535 | RESOLVED | FIXED | normal | phobos | byCodeUnit doesn't satisfy hasSlicing | |
| 13536 | RESOLVED | FIXED | normal | dmd | Union of delegates breaks @safety | |
| 13537 | RESOLVED | FIXED | normal | dmd | Unions may break immutability | |
| 13538 | RESOLVED | FIXED | normal | dlang.org | Divide old C style syntax from D style grammar rule | |
| 13539 | RESOLVED | FIXED | normal | dmd | Disallow optional template parameters with C-style syntax | |
| 13540 | NEW | normal | dmd | dmd#18892 | Meaningless alias declaration is accepted | |
| 13541 | RESOLVED | FIXED | major | phobos | std.windows.syserror.sysErrorString() should be nothrow | |
| 13542 | NEW | normal | phobos | phobos#10087 | std.file.FileException has GetLastError() as a default argument | |
| 13543 | NEW | enhancement | phobos | phobos#10088 | std.file.FileException has useless __FILE__ and __LINE__ arguments tacked on | |
| 13544 | NEW | enhancement | phobos | phobos#10089 | calls to std.file.FileException are idup-ing their string arguments | |
| 13545 | RESOLVED | WORKSFORME | enhancement | phobos | Functions in std.file should take const(char)[] parameters, not char[] parameters | |
| 13546 | RESOLVED | WONTFIX | enhancement | phobos | std.functional.not for arrays too | |
| 13547 | RESOLVED | FIXED | critical | dlang.org | "D is a fully garbage collected language" | |
| 13548 | RESOLVED | FIXED | blocker | dmd | wrong sqrt | |
| 13549 | RESOLVED | WORKSFORME | enhancement | dmd | Local functions don't take outer function attributes | |
| 13550 | RESOLVED | FIXED | regression | dmd | [REG2.067a] Inner functions take outer function attributes erroneously | |
| 13551 | RESOLVED | FIXED | enhancement | phobos | std.conv.to for std.typecons tuples too | |
| 13552 | RESOLVED | INVALID | normal | dmd | Type deduction doesn't fall back to alias this if postblit is disabled | |
| 13553 | RESOLVED | WONTFIX | enhancement | dmd | allow to omit parenthesis for nullary lambdas | |
| 13554 | RESOLVED | DUPLICATE | enhancement | druntime | adding ExitError which can be thrown to 'exit with exit code' | |
| 13555 | RESOLVED | FIXED | enhancement | phobos | Categorize functions in std.math | |
| 13556 | NEW | enhancement | dmd | dmd#18893 | inconsistent 'new' syntax for arrays | |
| 13557 | RESOLVED | FIXED | normal | dlang.org | syslog.d missing in DMD Fedora package | |
| 13558 | NEW | normal | druntime | dmd#17134 | GC.free does not work for array pointers of larger size | |
| 13559 | RESOLVED | FIXED | enhancement | druntime | missing 64-bit version of array short operations | |
| 13560 | RESOLVED | WORKSFORME | normal | phobos | Several functions in std.uni can violate memory safety | |
| 13561 | NEW | normal | druntime | dmd#17284 | enumProcessThreads should be nothrow | |
| 13562 | NEW | enhancement | dmd | dmd#18894 | [Enh] add permute[=seed] command line argument to dmd | |
| 13563 | RESOLVED | FIXED | major | dmd | ICE with opIndexAssign op-overloading and ModuleScopeOperator | |
| 13564 | RESOLVED | FIXED | regression | dmd | [REG2.065] nested struct destructor trying to access members of a global class fail to compile | |
| 13565 | NEW | enhancement | druntime | dmd#17135 | add AA batch remove using a predicate function | |
| 13566 | RESOLVED | WORKSFORME | major | dmd | std.algorithm.cmp treats string length as element | |
| 13567 | NEW | enhancement | dmd | dmd#18895 | Attribute inference for private functions | |
| 13568 | REOPENED | enhancement | phobos | phobos#10090 | refactor std.format to eliminate redundant dependencies if the format string doesn't ask for it | |
| 13569 | RESOLVED | FIXED | normal | dlang.org | Inconsistent integer divide by zero behavior and spec | |
| 13570 | RESOLVED | WORKSFORME | enhancement | dmd | shared class with a templated struct generate an error with no line | |
| 13571 | RESOLVED | WONTFIX | enhancement | dmd | Overload of std.range.tee which accepts a functions does not accept structs or classes with opCall | |
| 13572 | RESOLVED | FIXED | trivial | phobos | etc.c.zlib must be nothrow | |
| 13573 | REOPENED | normal | phobos | phobos#9643 | std.net.curl doesn't handle exceptions in callbacks | |
| 13574 | RESOLVED | FIXED | normal | dmd | incorrect code for assignment to dollar in slice expression | |
| 13575 | RESOLVED | INVALID | enhancement | dmd | Unreachable scope(failure) should be warned | |
| 13576 | RESOLVED | DUPLICATE | enhancement | dmd | One more array @nogc literal case | |
| 13577 | RESOLVED | FIXED | enhancement | dmd | More informative error message for refused immutable foreach loop | |
| 13578 | RESOLVED | WORKSFORME | normal | dmd | std.algorithm.sort fails in debug mode if member "init" is present | |
| 13579 | RESOLVED | MOVED | enhancement | dmd | Add limitations to Uniform Function Call Syntax | |
| 13580 | RESOLVED | DUPLICATE | normal | dmd | alias missing in overloaded homonym template | |
| 13581 | NEW | enhancement | druntime | dmd#17285 | disallow NaN as AA key value | |
| 13582 | RESOLVED | FIXED | minor | dmd | Deprecated modules imported from other deprecated modules shouldn't be warned about | |
| 13583 | RESOLVED | FIXED | normal | dmd | Inconsistent naming of template arguments in debug symbols | |
| 13584 | RESOLVED | WORKSFORME | normal | dmd | "not callable using argument types" despite perfect match | |
| 13585 | RESOLVED | WORKSFORME | minor | phobos | Assert in std.format unitests fails | |
| 13586 | RESOLVED | FIXED | blocker | dmd | Destructors not run when argument list evaluation throws | |
| 13587 | RESOLVED | WORKSFORME | major | dmd | Symbols In Template Mixin Conflict Across Modules | |
| 13588 | RESOLVED | DUPLICATE | major | dmd | ICE at comparison [0] == 0 | |
| 13589 | NEW | enhancement | dmd | dmd#18896 | [git-head] Asm statement could be assumed to nothrow, safe, pure by the enclosing function attribute | |
| 13590 | RESOLVED | WORKSFORME | enhancement | phobos | [Enh] Add std.algorithm.iterate | |
| 13591 | NEW | enhancement | phobos | phobos#10091 | [Enh] add std.algorithm.reinterpret | |
| 13592 | RESOLVED | FIXED | major | phobos | std.datetime fails its unittests on Windows 7 - no Belarus Standard Time? | |
| 13593 | NEW | critical | dmd | dmd#18897 | object.d hijacked | |
| 13594 | RESOLVED | FIXED | normal | phobos | std.algorithm.nextPermutation should accept ranges of lvalues | |
| 13595 | RESOLVED | FIXED | enhancement | phobos | Extend std.algorithm.groupBy to support non-equivalence relations | |
| 13596 | RESOLVED | FIXED | enhancement | phobos | permutations range | |
| 13597 | RESOLVED | DUPLICATE | major | dmd | is(typeof()) works only on second call | |
| 13598 | RESOLVED | DUPLICATE | major | dmd | enum isPublic(alias e) = __traits(getProtection, e) == "public"; | |
| 13599 | RESOLVED | FIXED | normal | dmd | [D1] backend/cod1.c ICE with -inline | |
| 13600 | RESOLVED | FIXED | normal | dmd | ICE in dwarf.c line 1949 with -g enabled and lazy void parameter | |
| 13601 | RESOLVED | FIXED | regression | dmd | [REG2.064] static if (__ctfe) should emit error | |
| 13602 | RESOLVED | FIXED | minor | dmd | Painfully long bad diagnostic on mismatched parenthesis | |
| 13603 | RESOLVED | FIXED | normal | tools | rdmd: if dmd.conf is missing, always rebuilds the target | |
| 13604 | RESOLVED | INVALID | critical | phobos | Phobos is broken | |
| 13605 | RESOLVED | WONTFIX | enhancement | dmd | Add ability to `version` a module declaration | |
| 13606 | RESOLVED | DUPLICATE | enhancement | dmd | erroneous overflow error in negative long literal | |
| 13607 | NEW | enhancement | phobos | phobos#10092 | BigInt math not usable in @safe code | |
| 13608 | RESOLVED | FIXED | enhancement | phobos | std.range range interfaces hide @safe-ness | |
| 13609 | RESOLVED | FIXED | enhancement | dmd | better error message for missing '}' | |
| 13610 | RESOLVED | WONTFIX | normal | phobos | bringToFront does not work with CTFE | |
| 13611 | NEW | normal | dmd | dmd#18898 | opDispatch and UFCS not resolving as expected | |
| 13612 | RESOLVED | FIXED | major | dmd | Wrong 'this' variable accessed in recursive ctfe member function | |
| 13613 | RESOLVED | FIXED | major | dmd | Pragma msg affects data structure layout | |
| 13614 | RESOLVED | INVALID | enhancement | druntime | GDC: core.stdc.stdarg broken on X86 | |
| 13615 | RESOLVED | WORKSFORME | normal | phobos | stable sort not usable in @safe code | |
| 13616 | RESOLVED | FIXED | normal | visuald | Visual Studio becomes unresponsive when creating a new D file | |
| 13617 | RESOLVED | DUPLICATE | major | dmd | alias with scopes | |
| 13618 | RESOLVED | FIXED | regression | phobos | removing deprecated std.metastrings module breaks code | |
| 13619 | RESOLVED | FIXED | trivial | phobos | std.container.array capacity not updated when length increases | |
| 13620 | NEW | enhancement | phobos | phobos#10093 | Consolidate / clean up exception types used for OS exceptions | |
| 13621 | RESOLVED | FIXED | regression | phobos | inout issue with std.container.Array opSlice | |
| 13622 | NEW | normal | dmd | dmd#17684 | [AA] unable to compare const associative array with mutable | |
| 13623 | RESOLVED | FIXED | enhancement | phobos | std.typecons.Proxy doesn't work inside classes | |
| 13624 | RESOLVED | FIXED | enhancement | dlang.org | Parts of the Overview page is very out of date | |
| 13625 | RESOLVED | FIXED | enhancement | druntime | AssertError@src/core/thread.d(1652) | |
| 13626 | RESOLVED | DUPLICATE | normal | druntime | core.exception.AssertError@runnable\testthread2.d(85): Assertion failure | |
| 13627 | RESOLVED | WORKSFORME | trivial | phobos | Error: core.stdc.string.memcpy conflicts with core.thread.memcpy | |
| 13628 | RESOLVED | MOVED | normal | dmd | Error: immutable method S.~this is not callable using a mutable object and vice versa | |
| 13629 | RESOLVED | WORKSFORME | normal | dmd | Field postblit can't be generated for const field | |
| 13630 | RESOLVED | FIXED | critical | dmd | Senseless error with foreach over variadic list | |
| 13631 | NEW | normal | dmd | dmd#18899 | No-op module ctors cause circular dependencies. | |
| 13632 | RESOLVED | FIXED | enhancement | phobos | Second argument for std.string.strip | |
| 13633 | RESOLVED | WORKSFORME | normal | dmd | __fieldPostBlit generates even if this(this) anntotated with @disable | |
| 13634 | NEW | normal | dmd | dmd#17685 | Value range propogation applied incorrectly. | |
| 13635 | NEW | enhancement | dmd | dmd#18900 | implicit class constructor should instantiate templated base class constructor | |
| 13636 | NEW | enhancement | dmd | dmd#18901 | add runtime checks for undefined behavior | |
| 13637 | RESOLVED | WONTFIX | enhancement | phobos | std.utf.decode: index parameter should be able to pass by value | |
| 13638 | NEW | critical | druntime | dmd#17286 | masm386 is required again? | |
| 13639 | RESOLVED | FIXED | minor | phobos | std.internal.math.biguintcore.fromDecimalString from @trusted to @safe fails unittests | |
| 13640 | RESOLVED | FIXED | regression | dmd | [REG2.066] can break immutability with inout | |
| 13641 | RESOLVED | INVALID | enhancement | visuald | cannot create PDB file | |
| 13642 | RESOLVED | FIXED | normal | phobos | std.container.Array: change of length reallocates without notifying GC | |
| 13643 | NEW | enhancement | dmd | dmd#17686 | memoize lazy parameter evaluation | |
| 13644 | RESOLVED | FIXED | regression | dmd | [REG2.066] ICE with foreach over array of Tuples | |
| 13645 | RESOLVED | FIXED | normal | dmd | Incorrect ddoc generation for deprecated module | |
| 13646 | RESOLVED | DUPLICATE | critical | dmd | static darray & pointer initializers always allocated in shared(global) memory rather than in TLS | |
| 13647 | RESOLVED | FIXED | normal | phobos | std.traits documentation needs linking correctly and has spurious category value | |
| 13648 | RESOLVED | FIXED | trivial | dlang.org | ddoc problem with std.random.uniform01 | |
| 13649 | RESOLVED | FIXED | normal | phobos | uniform01 Assertion failure | |
| 13650 | RESOLVED | FIXED | normal | phobos | std.algorithm.copy doesn't work with char/wchar | |
| 13651 | NEW | normal | phobos | phobos#9644 | Writing Unicode text with console code page 65001 (UTF-8) may fail | |
| 13652 | RESOLVED | FIXED | critical | dmd | 2D Static Array Init produces wrong result (-m64/-m32) | |
| 13653 | NEW | enhancement | dmd | dmd#18902 | Better error messages for mismatched array literals | |
| 13654 | RESOLVED | FIXED | enhancement | phobos | @nogc std.range.enumerate | |
| 13655 | RESOLVED | DUPLICATE | enhancement | dmd | clarify that a ref parameter cannot bind to an rvalue | |
| 13656 | RESOLVED | FIXED | enhancement | dmd | clarify error message upon trying to declare a variable of type ref | |
| 13657 | NEW | enhancement | phobos | phobos#10094 | Bidirectional File.byLine range | |
| 13658 | RESOLVED | INVALID | normal | dmd | Array length type is not size_t | |
| 13659 | RESOLVED | INVALID | enhancement | dmd | Executing a linked function from a mixin reduces scope | |
| 13660 | RESOLVED | DUPLICATE | major | phobos | JSONValue encodes floats as integers | |
| 13661 | RESOLVED | FIXED | major | dmd | static array init does not call destructors | |
| 13662 | RESOLVED | FIXED | enhancement | phobos | @safe pure @nogc nothrow findRoot | |
| 13663 | RESOLVED | FIXED | normal | phobos | Comparison of Tuples with floating point fields | |
| 13664 | RESOLVED | FIXED | normal | dlang.org | Grammar does not allow @<template_instance> UDAs | |
| 13665 | NEW | normal | installer | installer#656 | binary release doesn't work on newer FreeBSD (10) versions | |
| 13666 | RESOLVED | FIXED | major | dmd | Undefined Symbols for __gshared data symbols in templates | |
| 13667 | RESOLVED | FIXED | critical | dmd | ICE: stack overflow using self-referencing cast inside recursive alias this method | |
| 13668 | RESOLVED | FIXED | normal | dmd | [ICE] unable to compile __traits(allMembers...) | |
| 13669 | RESOLVED | FIXED | major | dmd | [CTFE] Destructor call on static array variable is not yet supported in CTFE | |
| 13670 | RESOLVED | INVALID | critical | dmd | bug in assigning to dynamic array element | |
| 13671 | RESOLVED | FIXED | trivial | dlang.org | http://dlang.org/const3.html incorrectly calls type qualifiers "type constructors" | |
| 13672 | NEW | normal | druntime | dmd#17136 | core.thread.Thread.start holds "slock" unnecessarily | |
| 13673 | RESOLVED | FIXED | regression | dmd | ICE(backend/cod2.d 5114) | |
| 13674 | RESOLVED | FIXED | critical | dmd | ICE(el.c) with simd multiplication of short8 | |
| 13675 | RESOLVED | FIXED | regression | dmd | enum type used with template causes compiler to segfault | |
| 13676 | NEW | enhancement | dmd | dmd#18903 | [ddoc] DDoc should wrap each part of function declaration in dedicated macro to allow more readable formatting | |
| 13677 | RESOLVED | FIXED | trivial | dlang.org | Add function template explanation on dlang.org | |
| 13678 | NEW | minor | dmd | dmd#18904 | TypeInfo.initializer is inconsistent | |
| 13679 | RESOLVED | FIXED | normal | dmd | foreach_reverse is allowed for AAs | |
| 13680 | NEW | enhancement | phobos | phobos#10095 | Better printing of class instances that don't have a toString | |
| 13681 | RESOLVED | FIXED | enhancement | phobos | @safe empty writeln | |
| 13682 | RESOLVED | WONTFIX | enhancement | phobos | std.range.isRangeOf? | |
| 13683 | REOPENED | enhancement | phobos | phobos#10096 | More precise error message for wrong lambda | |
| 13684 | RESOLVED | WONTFIX | enhancement | phobos | std.numeric.isRectangular | |
| 13685 | RESOLVED | WONTFIX | enhancement | phobos | std.numeric.arrayShape | |
| 13686 | RESOLVED | FIXED | normal | phobos | Reading unicode string with readf ("%s") produces a wrong string | |
| 13687 | RESOLVED | WORKSFORME | major | dmd | Virtual call in the interface's precondition is dispatched to the wrong vtbl entry | |
| 13688 | NEW | normal | dmd | dmd#18905 | 'in' expression for AA not detected as GC usage | |
| 13689 | RESOLVED | FIXED | normal | phobos | byCodeUnit fails to be a random access range | |
| 13690 | RESOLVED | DUPLICATE | enhancement | dmd | Interface final method which overrides a method in the parent interface leads to unimplementable interface | |
| 13691 | RESOLVED | FIXED | trivial | druntime | Add @nogc at the top of system modules like core.sys.linux.sys.mman | |
| 13692 | RESOLVED | DUPLICATE | normal | dmd | alias this and is-expression anomaly | |
| 13693 | RESOLVED | FIXED | critical | dmd | Assertion failed at cppmangle.c:298: void CppMangleVisitor::mangle_variable(VarDeclaration*, bool) | |
| 13694 | RESOLVED | FIXED | regression | dmd | Typesafe variadic function template overload fails to match to any template | |
| 13695 | RESOLVED | INVALID | minor | dmd | DMD segfaults on simple nonsense code | |
| 13696 | RESOLVED | FIXED | normal | dlang.org | Missing entry for unicode code point literals on the lexer page | |
| 13697 | RESOLVED | DUPLICATE | normal | dmd | Private method hides public static method | |
| 13698 | RESOLVED | FIXED | critical | dmd | ICE(e2ir.c) on on simd call | |
| 13699 | NEW | enhancement | druntime | dmd#17287 | thread creation and starting should be nothrow | |
| 13700 | NEW | enhancement | dmd | dmd#18906 | Rejected valid conversion from slice to fixed size array | |
| 13701 | RESOLVED | FIXED | normal | dmd | [REG2.061] Associative array values ignore immutability | |
| 13702 | RESOLVED | FIXED | normal | dmd | One missed 'may cause GC allocation' error message | |
| 13703 | RESOLVED | INVALID | blocker | tools | "Error 16: Index Range" reported incorrectly on windows | |
| 13704 | RESOLVED | FIXED | enhancement | dmd | Confusing error message when passing the same file on the command line twice | |
| 13705 | NEW | enhancement | dmd | dmd#18907 | Named character entities with multiple code points not supported | |
| 13706 | NEW | major | dmd | dmd#18908 | 76 duplicate static dtors emitted and counting | |
| 13707 | RESOLVED | FIXED | major | dmd | msvc32 C++ struct return ABI not followed for structs with constructors | |
| 13708 | RESOLVED | INVALID | regression | phobos | [REG2.067a] IN contract failure in std.bitmanip.opOpAssign | |
| 13709 | RESOLVED | DUPLICATE | normal | dmd | Can access symbols that are not publicly imported via full name | |
| 13710 | RESOLVED | INVALID | normal | dmd | Invariants not enforced on methods from alias this | |
| 13711 | RESOLVED | WORKSFORME | normal | dmd | Optimizer bug (yet another one, with test case) | |
| 13712 | NEW | major | dmd | dmd#18909 | Templates don't resolve their static dtor order depending on passed in type | |
| 13713 | NEW | enhancement | dmd | dmd#18910 | core.atomic should use compiler intrinsics | |
| 13714 | RESOLVED | FIXED | regression | dmd | [REG2.066.1] Assertion failure: '0' on line 2022 in file 'mtype.c' | |
| 13715 | RESOLVED | WORKSFORME | major | phobos | Access violation when Algebraic(null) is used as default parameter | |
| 13716 | RESOLVED | FIXED | regression | phobos | Phobos std.file fails to build | |
| 13717 | RESOLVED | FIXED | regression | phobos | `split` no longer defined by std.string | |
| 13718 | NEW | enhancement | dmd | dmd#18911 | unary minus on number literals has lower precedence than UFCS | |
| 13719 | NEW | blocker | dmd | dmd#18912 | std.datetime no longer compiles when trivial destructor is added | |
| 13720 | RESOLVED | FIXED | regression | dmd | [REG2.067] Adding trivial destructor to std.datetime causes Internal error: ..\ztc\cgelem.c 2418 | |
| 13721 | RESOLVED | WORKSFORME | blocker | dmd | typeof() for function return type produces peculiar error in std.datetime | |
| 13722 | RESOLVED | FIXED | normal | druntime | onFinalizeError should not allocate | |
| 13723 | RESOLVED | FIXED | normal | druntime | onFinalizeError should not be called for Errors | |
| 13724 | NEW | enhancement | phobos | phobos#10097 | std.datetime.timeIt | |
| 13725 | RESOLVED | FIXED | enhancement | druntime | onInvalidMemoryOperationError et al should not be inlined | |
| 13726 | RESOLVED | WONTFIX | enhancement | phobos | Build Phobos and Druntime with stack frames enabled (-gs) | |
| 13727 | NEW | major | phobos | phobos#10098 | std.stdio.File not thread-safe | |
| 13728 | NEW | enhancement | phobos | phobos#9645 | std.conv.to for POD structs | |
| 13729 | RESOLVED | FIXED | regression | dmd | [REG2.067a] One not detected case of not purity | |
| 13730 | RESOLVED | DUPLICATE | enhancement | dmd | Scoped import of std.conv ruins functionality | |
| 13731 | RESOLVED | INVALID | enhancement | dmd | Wrong interpretation of const keyword when creating @property returning class | |
| 13732 | RESOLVED | FIXED | normal | dmd | Regular templates can use "template this", and they allow any type to be passed | |
| 13733 | NEW | normal | dmd | dmd#18913 | DMD produce object file that cause gold to crash | |
| 13734 | RESOLVED | FIXED | critical | dmd | Weird linker error? | |
| 13735 | RESOLVED | INVALID | regression | dmd | Tests for dmd#3998 start fails after 2014-11-09 on FreeBSD without obvious reasons. | |
| 13736 | RESOLVED | FIXED | enhancement | dmd | Spellchecker should prefer symbols from inner scopes | |
| 13737 | NEW | major | dmd | dmd#18914 | Scope import do not work with function parameters in template. | |
| 13738 | RESOLVED | FIXED | normal | dmd | RTInfo generation on deprecated struct causes deprecation message | |
| 13739 | RESOLVED | FIXED | normal | dmd | in CTFE making an array over an array copies the data | |
| 13740 | RESOLVED | FIXED | normal | dmd | CTFE fails ref foreach over range | |
| 13741 | RESOLVED | FIXED | normal | dmd | std.traits.moduleName & packageName do not work with functions that have parameters | |
| 13742 | RESOLVED | FIXED | normal | dmd | undefined reference to __coverage | |
| 13743 | RESOLVED | DUPLICATE | minor | dmd | floating point inconsistent division by zero | |
| 13744 | RESOLVED | DUPLICATE | enhancement | dmd | Cannot pass private symbol as alias parameter | |
| 13745 | RESOLVED | FIXED | blocker | dmd | Circular template attributes inference does not work | |
| 13746 | RESOLVED | FIXED | normal | phobos | formatValue of delegates with @nogc | |
| 13747 | RESOLVED | FIXED | normal | dmd | Linux CMSG_NXTHDR is private, since alias doesn't change protection level | |
| 13748 | RESOLVED | FIXED | regression | druntime | benchmark druntime/benchmark/aabench/string.d fails | |
| 13749 | RESOLVED | INVALID | critical | phobos | std.range module conflicts with std.range package | |
| 13750 | NEW | enhancement | dmd | dmd#18915 | @nogc decreasing array lenghts with decrementing operator -- | |
| 13751 | RESOLVED | INVALID | enhancement | druntime | WaitForMultipleObjects's first argument not use on x86_64 | |
| 13752 | NEW | enhancement | dmd | dmd#18916 | add traits to query storage class of variables (isTLS, isGlobal) | |
| 13753 | NEW | normal | phobos | phobos#10099 | src/std/process.d: _spawnvp error handling is broken | |
| 13754 | NEW | enhancement | phobos | phobos#10100 | src/std/mmfile.d: MmFile neither has ioctl nor a way to get the fd | |
| 13755 | RESOLVED | FIXED | enhancement | druntime | core.sys.linux.stdio, std.stdio.File: fopencookie, fmemopen missing | |
| 13756 | RESOLVED | FIXED | enhancement | dmd | [AA] Allow ref const index on foreach AA iteration | |
| 13757 | RESOLVED | FIXED | normal | dmd | [CTFE] extern(C) alias declaration does not work in CTFE | |
| 13758 | RESOLVED | FIXED | normal | tools | RDMD renames directory if -ofNAME is the name of a directory | |
| 13759 | RESOLVED | FIXED | major | visuald | VS2010 Win64 linker path wrong | |
| 13760 | RESOLVED | FIXED | regression | dmd | [REG2.067a] Cannot deduce function for object.get | |
| 13761 | RESOLVED | WONTFIX | normal | dmd | Clang Static Analysis results for dmd | |
| 13762 | RESOLVED | DUPLICATE | enhancement | dmd | -9223372036854775808L cause integer overflow error | |
| 13763 | RESOLVED | FIXED | normal | phobos | std.string.representation of immutables | |
| 13764 | REOPENED | enhancement | phobos | phobos#10101 | std.getopt: throw an UnknownOptionException rather than Exception | |
| 13765 | RESOLVED | LATER | enhancement | dmd | not explicit template type name support | |
| 13766 | RESOLVED | FIXED | regression | phobos | std.container, std.range, std.regex documentation is now broken | |
| 13767 | REOPENED | normal | dmd | dmd#18917 | Cannot partially destructure type qualifiers with == form of IsExpression | |
| 13768 | RESOLVED | WORKSFORME | enhancement | dmd | Refused template method instantiation with enum struct field | |
| 13769 | RESOLVED | WORKSFORME | major | dmd | Wrong argument passing for variadic functions in 64 bits | |
| 13770 | RESOLVED | INVALID | enhancement | dmd | can't mix template class and normal class | |
| 13771 | RESOLVED | WONTFIX | enhancement | dmd | any language support capture acquire type? | |
| 13772 | RESOLVED | REMIND | normal | dmd | template capture error | |
| 13773 | RESOLVED | INVALID | normal | phobos | std.traits.ReturnType does not resolve inout | |
| 13774 | RESOLVED | FIXED | regression | phobos | Multiple definition of `conv_50c_dc8` with three libraries and `std.file` import | |
| 13775 | RESOLVED | FIXED | regression | dmd | [REG2.067a] Broken explicit casting of dynamic array slices of known size to static array of different type | |
| 13776 | RESOLVED | FIXED | regression | dmd | [REG2.067a] Incorrect "recursive alias declaration" error with `__traits(compiles, ...)` | |
| 13777 | RESOLVED | INVALID | regression | dmd | Value range propagation faild on array function argument | |
| 13778 | RESOLVED | DUPLICATE | enhancement | phobos | Flush stream when std.stdio.writeln() is called | |
| 13779 | RESOLVED | FIXED | normal | dmd | gdb can't find frame base when using ld.gold | |
| 13780 | NEW | normal | dmd | dmd#18918 | Empty ParameterIdentifierTuple for function literal | |
| 13781 | RESOLVED | FIXED | normal | phobos | Tuple assign should be @nogc | |
| 13782 | RESOLVED | INVALID | major | tools | gdc - fails to compile. Unrecognized option "-plugin" | |
| 13783 | RESOLVED | FIXED | normal | dmd | Function overload with rvalue `inout` parameter not selected when `enum` parameter implicitly converted to its base type | |
| 13784 | RESOLVED | FIXED | critical | dmd | Wrong code with modulo operation and optimisations enabled | |
| 13785 | RESOLVED | DUPLICATE | normal | dmd | Integer literals are not getting widened | |
| 13786 | RESOLVED | FIXED | normal | dmd | Test coverage for dmd is inadequate | |
| 13787 | RESOLVED | FIXED | minor | dmd | Error without line number when slicing function pointer | |
| 13788 | RESOLVED | FIXED | major | dmd | dmd segfault, pragma(mangle) and a mixin | |
| 13789 | RESOLVED | DUPLICATE | normal | dmd | [ICE v2.067-devel-639bcaa] statement.c:754: Assertion `global.gaggedErrors || global.errors' failed. | |
| 13790 | RESOLVED | FIXED | minor | dmd | Spellchecker doesn't work for enum members | |
| 13791 | NEW | enhancement | phobos | phobos#9646 | std.container implementations don't support forward referenced types | |
| 13792 | RESOLVED | FIXED | major | dmd | Segfault with a pointer of opaque enum type | |
| 13793 | RESOLVED | FIXED | enhancement | phobos | @nogc std.algorithm.count(std.range.only) | |
| 13794 | NEW | enhancement | phobos | phobos#10102 | Vector operations with bigints too | |
| 13795 | RESOLVED | FIXED | major | dmd | DMD ICE segfault compiling druntime | |
| 13796 | RESOLVED | FIXED | enhancement | phobos | A simple "array head const" struct for Phobos | |
| 13797 | NEW | enhancement | phobos | phobos#9647 | std.array.extend | |
| 13798 | NEW | enhancement | dmd | dmd#17688 | Suggestions for classes and methods that can be final | |
| 13799 | NEW | enhancement | dmd | dmd#18919 | Whole-array initialization for static fixed-size arrays of arrays too | |
| 13800 | NEW | normal | dmd | dmd#17689 | Class from mixin template missing from ModuleInfo | |
| 13801 | RESOLVED | WORKSFORME | critical | druntime | Garbage collector fails to work after lots of small allocations | |
| 13802 | RESOLVED | FIXED | enhancement | dmd | Improve pretty-print result for the const(string) type | |
| 13803 | RESOLVED | FIXED | enhancement | dmd | Improve pretty-print result for the wstring an dstring types | |
| 13804 | NEW | enhancement | phobos | phobos#10103 | BigInt have no binary interface to be used in crypto | |
| 13805 | RESOLVED | FIXED | normal | phobos | Nested struct initialization error | |
| 13806 | RESOLVED | FIXED | normal | phobos | std.bitmanip.BitArray -- use of methods named init() messes up templates | |
| 13807 | RESOLVED | FIXED | regression | dmd | [REG2.067a] inout(T)[] no longer matches string[] | |
| 13808 | RESOLVED | FIXED | major | dmd | Scoped import in struct body hijacks UFCS | |
| 13809 | RESOLVED | FIXED | regression | druntime | dup no longer works with types with postblit and destructors | |
| 13810 | RESOLVED | FIXED | critical | dmd | ICE in e2ir does not assert | |
| 13811 | RESOLVED | DUPLICATE | regression | dmd | Cannot deduce function from argument types with varargs | |
| 13812 | RESOLVED | FIXED | normal | installer | Windows installer doesn't include rdmd.exe | |
| 13813 | RESOLVED | INVALID | normal | dmd | DMD accepts non-static assert statement at module scope | |
| 13814 | NEW | normal | dmd | dmd#18920 | renamed selective import (alias) don't work with eponymous template | |
| 13815 | RESOLVED | FIXED | normal | dmd | Inconsistent goto jump behavior between compile-time and runtime | |
| 13816 | RESOLVED | FIXED | regression | dmd | [REG2.066.0] The compiler crashes with recursive tuple expansion | |
| 13817 | RESOLVED | FIXED | enhancement | visuald | VisualD cannot list member for (utf-8 Wide character) | |
| 13818 | NEW | normal | dmd | dmd#17690 | Unhelpful error message for rvalue reference: incompatible types for ((S()) + (S())): 'S' and 'S' | |
| 13819 | RESOLVED | FIXED | critical | dmd | ICE: backend\cg87.c with -O: "a % 2 != 0" for a double | |
| 13820 | RESOLVED | DUPLICATE | enhancement | dmd | switch and case expressions should support alias this types | |
| 13821 | RESOLVED | FIXED | blocker | druntime | fiber + exception + win server 2012 failures | |
| 13822 | NEW | enhancement | phobos | phobos#9648 | std.random.uniform(0, 16) takes lower bits | |
| 13823 | RESOLVED | FIXED | minor | dmd | Diagnostic for accessing wrongly-instantiated templated aggregate needs to improve | |
| 13824 | RESOLVED | DUPLICATE | normal | phobos | std.range.transposed irrevocably consumes subranges | |
| 13825 | ASSIGNED | normal | phobos | phobos#10104 | relativePath not handling "." and ".." correctly | |
| 13826 | RESOLVED | FIXED | enhancement | druntime | Move volatileLoad/Store to core.volatile when the volatile keyword is removed | |
| 13827 | RESOLVED | FIXED | regression | dmd | [REG2.067a] Internal Compiler Error: null field | |
| 13828 | RESOLVED | FIXED | enhancement | phobos | std.random not @nogc aware | |
| 13829 | RESOLVED | FIXED | normal | phobos | std.uni.byCodePoint for strings has length | |
| 13830 | RESOLVED | DUPLICATE | normal | dmd | Circular dependency between interface and implementation segfault the compiler | |
| 13831 | RESOLVED | FIXED | critical | dmd | DMD crash on newing struct with overlapped fields in CTFE | |
| 13832 | RESOLVED | FIXED | normal | dmd | delegates that return ref do not output correctly to .di file | |
| 13833 | NEW | normal | dmd | dmd#18921 | .classinfo.name (and typeid(obj)) does not print proper dynamic type when using an interface | |
| 13834 | RESOLVED | FIXED | enhancement | phobos | make levenshteinDistance @nogc | |
| 13835 | RESOLVED | FIXED | major | dmd | ICE in interpret.c:736 - Issue with static variables. | |
| 13836 | RESOLVED | WONTFIX | normal | dmd | DMD linker (v2.066) not working with older "ld" | |
| 13837 | RESOLVED | FIXED | enhancement | phobos | Named tuples with type inference | |
| 13838 | RESOLVED | WONTFIX | enhancement | dmd | @safe by default | |
| 13839 | RESOLVED | FIXED | enhancement | dmd | Use new style for alias declarations in di files | |
| 13840 | RESOLVED | FIXED | regression | dmd | [REG2.067a] nothrow attribute affects inside of try-catch block when using foreach with opApply | |
| 13841 | RESOLVED | FIXED | major | dmd | infinite loop in compiler on simd arithmetic | |
| 13842 | RESOLVED | DUPLICATE | minor | dmd | Can't write integer minimums literals long-hand. | |
| 13843 | RESOLVED | FIXED | normal | dmd | Issue when passing a delegate as an class alias template parameter | |
| 13844 | RESOLVED | FIXED | normal | dlang.org | core.stdc.config isn't listed in the docs | |
| 13845 | RESOLVED | INVALID | normal | dmd | Error using alias of typeof(null) as unnamed lambda parameter | |
| 13846 | RESOLVED | DUPLICATE | normal | phobos | Tuple behavior incorrect | |
| 13847 | RESOLVED | FIXED | major | dmd | CTFE internal error: dottype | |
| 13848 | RESOLVED | FIXED | major | dmd | overlapping initialization for r | |
| 13849 | RESOLVED | DUPLICATE | normal | dmd | ulong -> uint[2] cast, and invisible error messages | |
| 13850 | RESOLVED | DUPLICATE | major | dmd | mixin template accepts delegates as function parameters | |
| 13851 | RESOLVED | WORKSFORME | normal | dmd | ICE with simd assignment to void16 vector | |
| 13852 | NEW | enhancement | dmd | dmd#18922 | SIMD comparison | |
| 13853 | RESOLVED | WONTFIX | normal | phobos | Assert fail in std.random unittests: std\random.d(2890): 99: 5323 > 5300 | |
| 13854 | RESOLVED | FIXED | normal | druntime | Appending to an interior slice of a large array results in unnecessary 16-byte offset | |
| 13855 | RESOLVED | WONTFIX | enhancement | dmd | Allow multiple selective imports from different modules in a single import statement | |
| 13856 | RESOLVED | FIXED | normal | phobos | std.stdio.readln stomps arrays | |
| 13857 | RESOLVED | DUPLICATE | normal | phobos | std.algorithm.group doesn't work with range of immutables | |
| 13858 | RESOLVED | FIXED | minor | dmd | Wrong warning about unreachable code with break/goto case | |
| 13859 | NEW | enhancement | phobos | phobos#9649 | Phobos uninitializedAlloc | |
| 13860 | RESOLVED | FIXED | major | dmd | template required forward reference for typeof(member) | |
| 13861 | RESOLVED | FIXED | critical | dmd | compiler segfault with nested struct, cannot access frame | |
| 13862 | RESOLVED | INVALID | normal | dmd | function is not callable using argument types () | |
| 13863 | NEW | enhancement | phobos | phobos#10105 | (DDoc/refactor) More readable template constraints | |
| 13864 | RESOLVED | FIXED | regression | dmd | [REG2.066] tuple expand causes range violation | |
| 13865 | RESOLVED | FIXED | enhancement | phobos | std.range.rangeSplit | |
| 13866 | RESOLVED | INVALID | major | tools | tools repo 2.066.1 release tag | |
| 13867 | RESOLVED | FIXED | normal | dmd | Overriding a method from an extern(C++) interface requires extern(C++) on the method definition | |
| 13868 | NEW | enhancement | dmd | dmd#17691 | Types with the same name in different packages produce poor diagnostics | |
| 13869 | NEW | normal | dmd | dmd#18923 | Not good error message with not compatible lambda template argument | |
| 13870 | RESOLVED | WORKSFORME | critical | dmd | [ICE] shared or immutable types can not be mapped to C++ (immutable(char)) | |
| 13871 | RESOLVED | FIXED | regression | phobos | [REG2.067a] Segmentation fault from std/variant.d:609 | |
| 13872 | NEW | enhancement | phobos | phobos#10106 | std.container.Array inconsistent/misleading reference semantics for Array.init and make!Array(..) | |
| 13873 | RESOLVED | FIXED | regression | dmd | 2.066.1 Compiling with -debug -inline generates huge files | |
| 13874 | RESOLVED | FIXED | normal | dmd | Invalid FunctionTypeOf segfault the compiler | |
| 13875 | RESOLVED | DUPLICATE | normal | dmd | extern(C++) interfaces cannot be used as associative array keys | |
| 13876 | RESOLVED | WONTFIX | enhancement | phobos | (DDoc) More/better code examples. Use D.learn questions to get ideas. | |
| 13877 | RESOLVED | FIXED | normal | phobos | Problem with map+join | |
| 13878 | RESOLVED | FIXED | major | druntime | Appending to an array block with modified flags loses flag info | |
| 13879 | RESOLVED | FIXED | normal | dmd | Default inizialization of function pointers array | |
| 13880 | RESOLVED | FIXED | enhancement | phobos | nothrow @nogc std.algorithm.reduce on fixed-size arrays | |
| 13881 | RESOLVED | WONTFIX | enhancement | phobos | Optional length template argument for std.range.takeExactly | |
| 13882 | NEW | enhancement | phobos | phobos#10107 | Use compile-time length check in std.algorithm.copy | |
| 13883 | RESOLVED | DUPLICATE | normal | dmd | can't alias elements of typetuple | |
| 13884 | RESOLVED | FIXED | normal | dmd | No error line number with std.array.array of range of type tuples | |
| 13885 | RESOLVED | INVALID | enhancement | druntime | aa.byKey and aa.byValue don't have a length | |
| 13886 | RESOLVED | FIXED | regression | dmd | [REG2.066] global.gaggedErrors ICE | |
| 13887 | NEW | enhancement | dlang.org | dlang.org#4035 | Add checksums and other security artifacts to tools downloads | |
| 13888 | RESOLVED | FIXED | enhancement | visuald | VisualD project settings use the same property grid as C/C++ projects? | |
| 13889 | RESOLVED | FIXED | enhancement | dmd | mscoff32 libs not available | |
| 13890 | RESOLVED | INVALID | normal | druntime | Comparing arrays within structs results in an assignment. | |
| 13891 | NEW | normal | dmd | dmd#18924 | __gshared/static anonymous union members do not overlap | |
| 13892 | RESOLVED | FIXED | minor | dlang.org | Erroneous information on the variadic template page | |
| 13893 | RESOLVED | FIXED | enhancement | phobos | "rawRead must take a non-empty buffer" | |
| 13894 | NEW | normal | dmd | dmd#17692 | tupleof does not exclude hidden members | |
| 13895 | RESOLVED | FIXED | normal | dlang.org | Declaration grammar is insufficient | |
| 13896 | RESOLVED | DUPLICATE | normal | dmd | DMD-FE accepts multiple extern(C) definitions | |
| 13897 | RESOLVED | INVALID | regression | dmd | Wrong purity of inner function | |
| 13898 | RESOLVED | DUPLICATE | normal | phobos | Link error from std.stdio rawRead | |
| 13899 | RESOLVED | FIXED | minor | dmd | Unwanted warning for pure opApply | |
| 13900 | NEW | enhancement | dmd | dmd#18925 | A dup-ped associative array can't be assigned to immutable | |
| 13901 | RESOLVED | FIXED | enhancement | phobos | Improvements to documentation | |
| 13902 | RESOLVED | FIXED | major | dmd | Compiler allows escaping the address of part of a local | |
| 13903 | NEW | enhancement | phobos | phobos#10108 | std.array.removeIf for associative arrays | |
| 13904 | RESOLVED | INVALID | minor | dmd | calls to mutable methods are just ignored when instance is an enum | |
| 13905 | RESOLVED | DUPLICATE | minor | dmd | calls to mutable methods are just ignored when instance is an enum | |
| 13906 | RESOLVED | FIXED | normal | phobos | etc.c.zlib is out of date | |
| 13907 | RESOLVED | FIXED | normal | dmd | Surrogate pairs in wchar string literal will cause incorrect length match | |
| 13908 | RESOLVED | FIXED | enhancement | phobos | @safe write of a (uint, uint) tuple | |
| 13909 | RESOLVED | FIXED | enhancement | phobos | A problem with immutable zip + assocArray | |
| 13910 | RESOLVED | FIXED | critical | dmd | Internal error: e2ir.c 1926 | |
| 13911 | RESOLVED | WONTFIX | enhancement | phobos | rename std.stdio to std.io | |
| 13912 | NEW | enhancement | visuald | visuald#203 | Offer to 'import missing packages' like C# and Java | |
| 13913 | NEW | enhancement | visuald | visuald#235 | Cleanup imports | |
| 13914 | NEW | enhancement | dmd | dmd#18926 | Symbol lookup in ddoc | |
| 13915 | RESOLVED | FIXED | normal | visuald | Mago doesn't handle C code very well | |
| 13916 | NEW | normal | phobos | phobos#9650 | Nested std.concurrency.receive doesn't work correctly | |
| 13917 | RESOLVED | DUPLICATE | major | dmd | Can't use '^^' at compile time?! | |
| 13918 | RESOLVED | FIXED | normal | dmd | lldb fails to decode DWARF DW_TAG_base_type | |
| 13919 | RESOLVED | WORKSFORME | major | dmd | typeof(T.init[].front.init) crashes compiler for T = std.container.Array!int | |
| 13920 | RESOLVED | FIXED | major | dmd | DMD crash when trying to set a delegate from __traits(getOverloads) | |
| 13921 | RESOLVED | FIXED | regression | dmd | ICE with template instantiation error | |
| 13922 | RESOLVED | FIXED | normal | phobos | std.range.package.takeOne doesn't accept non-forward ranges | |
| 13923 | RESOLVED | INVALID | minor | dlang.org | Specify guarantees on associative array iteration order volatility | |
| 13924 | NEW | enhancement | phobos | phobos#10109 | Deprecate std.random.uniformDistribution | |
| 13925 | NEW | enhancement | visuald | visuald#238 | Refactor - renaming symbols | |
| 13926 | RESOLVED | FIXED | enhancement | visuald | Find all references | |
| 13927 | RESOLVED | FIXED | major | dmd | optimizer hangs in optelem with SIMD initialization | |
| 13928 | RESOLVED | WONTFIX | enhancement | dlang.org | Create a "community guidelines" document | |
| 13929 | RESOLVED | FIXED | enhancement | phobos | nothrow @nogc gcd with signed integers | |
| 13930 | RESOLVED | FIXED | normal | phobos | std.concurrency can't send immutable AA to another thread | |
| 13931 | RESOLVED | FIXED | normal | phobos | Missing overflow checks in `std.conv` for negative numbers which start from the most negative number digits | |
| 13932 | RESOLVED | FIXED | normal | dmd | c++ mangling for template negative int parameter | |
| 13933 | NEW | enhancement | druntime | dmd#17137 | templatize object.opEquals | |
| 13934 | RESOLVED | FIXED | regression | dmd | Cannot pass 'this' to function by reference | |
| 13935 | RESOLVED | FIXED | normal | phobos | Problem with std.algorithm.cartesianProduct(map, map) | |
| 13936 | RESOLVED | FIXED | normal | dmd | groupBy must be redone | |
| 13937 | RESOLVED | FIXED | regression | dmd | C++ mangling for template negative parameter not correct for dmc | |
| 13938 | RESOLVED | FIXED | normal | dmd | IASM shouldn't be able to access TLS variables | |
| 13939 | RESOLVED | FIXED | normal | dmd | IASM shouldn't access global symbol with PIC code | |
| 13940 | RESOLVED | FIXED | enhancement | phobos | std.algorithm.argMin | |
| 13941 | RESOLVED | FIXED | normal | dlang.org | NewExpression grammar is insufficient | |
| 13942 | RESOLVED | FIXED | regression | dmd | [REG2.066] Bad template error message | |
| 13943 | RESOLVED | FIXED | normal | dlang.org | Grammar does not list 'super' and 'this' as types | |
| 13944 | RESOLVED | FIXED | enhancement | dmd | Built-in stringof and mangleof properties are unnecessarily fixed to the type 'string' | |
| 13945 | NEW | major | dlang.org | dlang.org#3942 | Documentation and errors of nested structs need improvement | |
| 13946 | RESOLVED | FIXED | enhancement | dlang.org | ddox should rebuild documentation incrementally | |
| 13947 | RESOLVED | FIXED | normal | dmd | Padding in empty structs is compared | |
| 13948 | RESOLVED | FIXED | enhancement | dlang.org | Ddox should not generate documentation for std.c.* | |
| 13949 | RESOLVED | WONTFIX | enhancement | phobos | Alias baseName() as stripPath() | |
| 13950 | RESOLVED | FIXED | regression | dmd | [REG2.062] zero-length tuple does not work on function default argument | |
| 13951 | RESOLVED | REMIND | normal | dmd | Massive amounts of bloat generated for asserts by template.c | |
| 13952 | RESOLVED | FIXED | regression | dmd | [REG2.067a] change in struct ctor lowering triggers codegen bug | |
| 13953 | RESOLVED | FIXED | normal | dmd | AA .remove pseudo-method doesn't work via alias this | |
| 13954 | RESOLVED | FIXED | normal | dmd | (D1 only) Compiler allows implementing float return method with a real return type | |
| 13955 | RESOLVED | FIXED | major | dmd | 64 bit C ABI not followed for passing structs with mixed floating types | |
| 13956 | RESOLVED | FIXED | major | dmd | 64 bit C ABI not followed for passing empty structs | |
| 13957 | RESOLVED | FIXED | critical | dmd | 64 bit C ABI not followed for passing structs with floating+integer types | |
| 13958 | RESOLVED | INVALID | critical | phobos | RangeError with impure map | |
| 13959 | RESOLVED | FIXED | normal | dmd | ICE in e2ir when casting struct to pointer | |
| 13960 | NEW | enhancement | dmd | dmd#17693 | DDoc ignores pre and post contracts. | |
| 13961 | RESOLVED | FIXED | enhancement | dlang.org | enum values appear as variables in ddox | |
| 13962 | RESOLVED | WORKSFORME | enhancement | dlang.org | http://dlang.org/phobos/object.html is formatted with the old style | |
| 13963 | RESOLVED | FIXED | normal | phobos | BigInt modulo ulong is rejected | |
| 13964 | RESOLVED | INVALID | normal | dmd | InputRange!T doesn't have save method | |
| 13965 | RESOLVED | FIXED | enhancement | phobos | More handy schwartzSort | |
| 13966 | RESOLVED | FIXED | regression | dmd | [REG2.067a] dmd: expression.c:3761: size_t StringExp::length(int): Assertion `encSize == 1 || encSize == 2 || encSize == 4' failed. | |
| 13967 | RESOLVED | WORKSFORME | enhancement | dmd | More precise non-@nogc error messages | |
| 13968 | RESOLVED | FIXED | regression | dmd | [REG2.067a] constructing and returing union causes segfault | |
| 13969 | RESOLVED | FIXED | regression | dmd | [REG2.063] [ICE] (backend\cgcod.c 2309) with cycle(iota(a,b,s)) | |
| 13970 | NEW | enhancement | dmd | dmd#18927 | Simple flow analysis should eliminate null uses statically | |
| 13971 | NEW | enhancement | phobos | phobos#10110 | Writing a container should write its default range | |
| 13972 | RESOLVED | MOVED | enhancement | dmd | Make scoped, Unique, and RefCounted @nogc | |
| 13973 | NEW | enhancement | phobos | phobos#9651 | Revise Unique implementation | |
| 13974 | RESOLVED | FIXED | enhancement | dmd | Make it possible simple std.math functions to be CTFE-able | |
| 13975 | RESOLVED | FIXED | normal | dmd | ICE: dmd crash if -gc and enum member is immutable int | |
| 13976 | RESOLVED | FIXED | enhancement | dmd | Value range propagation to disable some slice bound tests | |
| 13977 | RESOLVED | FIXED | major | dmd | Front-end optimizer bug in AndAndExp | |
| 13978 | RESOLVED | FIXED | major | dmd | Front-end optimizer bug in OrOrExp | |
| 13979 | RESOLVED | FIXED | normal | dlang.org | ForeachType grammar does not allow 'ref' to appear after type constructors | |
| 13980 | RESOLVED | WORKSFORME | enhancement | dlang.org | We need better documentation for potential contributors | |
| 13981 | NEW | enhancement | phobos | phobos#10111 | std.algorithm: inconsistent handling of static arrays | |
| 13982 | RESOLVED | FIXED | normal | dmd | D1: wrong template instantiation is not rejected | |
| 13983 | RESOLVED | FIXED | major | phobos | RefCounted needs to be @safe | |
| 13984 | RESOLVED | MOVED | normal | tools | Mangling of /ENTRY depends on DLL imports | |
| 13985 | RESOLVED | FIXED | critical | dmd | Wrong code when using "super" to call final interface method | |
| 13986 | RESOLVED | DUPLICATE | enhancement | dmd | auto return for some recursive functions | |
| 13987 | RESOLVED | FIXED | major | dmd | Invalid struct segfaults | |
| 13988 | NEW | normal | druntime | dmd#17288 | simplify/cleanup rt.lifetime | |
| 13989 | RESOLVED | LATER | enhancement | dmd | add system-specific ext to -of parameter if ext is invalid | |
| 13990 | RESOLVED | FIXED | normal | phobos | std.algorithm.move incorrectly uses hasAliasing for class references | |
| 13991 | RESOLVED | FIXED | normal | dlang.org | Invariant grammar does not document that parenthesis are optional | |
| 13992 | RESOLVED | FIXED | regression | dmd | [REG2.067a] CTFE produces strange error with += operator on integer type | |
| 13993 | RESOLVED | FIXED | minor | dmd | visual studio 2010: can't build with vcbuild/builddmd.bat | |
| 13994 | RESOLVED | WORKSFORME | enhancement | dlang.org | Improve wikipedia page on variadic templates | |
| 13995 | NEW | enhancement | dmd | dmd#18928 | Alias type stringof decay to alias type stringof | |
| 13996 | RESOLVED | FIXED | enhancement | phobos | Function for returning a temporary file with a randomly generated name where the name can be accessed | |
| 13997 | RESOLVED | FIXED | enhancement | dlang.org | dlang.org (including forums) should look good on mobile devices | |
| 13998 | RESOLVED | FIXED | regression | dmd | Wrong code with -O -inline, loops, and taking address of double | |
| 13999 | RESOLVED | FIXED | regression | dmd | [REG2.067a] Associative array literal with static array keys must now have matching key lengths | |
| 14000 | RESOLVED | FIXED | normal | dmd | Segmentation fault with profile | |
| 14001 | RESOLVED | FIXED | enhancement | phobos | Optionally @nogc std.random.randomCover | |
| 14002 | RESOLVED | FIXED | trivial | dlang.org | Book link is broken | |
| 14003 | RESOLVED | FIXED | enhancement | druntime | fork() on MacOS X 10.10.1 results in a core.exception.InvalidMemoryOperationError@(0) | |
| 14004 | RESOLVED | WORKSFORME | enhancement | dlang.org | (╯▔︹▔)╯don't use this file https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js, can't access it in china | |
| 14005 | RESOLVED | DUPLICATE | blocker | phobos | core.exception.InvalidMemoryOperationError@(0) during byLine | |
| 14006 | RESOLVED | INVALID | enhancement | dlang.org | "Contribute" button/option on the main site and sitemap | |
| 14007 | RESOLVED | FIXED | enhancement | druntime | shmctl with IPC_STAT returns wrong number of attachments. shmid_ds is defined wrong. | |
| 14008 | NEW | enhancement | dmd | dmd#18929 | cross-compiling dmd.exe with MinGW | |
| 14009 | RESOLVED | FIXED | minor | dmd | iasm parser accepts incorrect AsmExp | |
| 14010 | RESOLVED | FIXED | normal | dmd | Support mangleof property for opaque enum and struct type | |
| 14011 | RESOLVED | FIXED | enhancement | dlang.org | Canonical links help message should clarify that 'thread' is invalid | |
| 14012 | RESOLVED | FIXED | normal | phobos | std.socket: wrong SocketSet.max on Posix | |
| 14013 | RESOLVED | FIXED | normal | phobos | std.socket: off-by-one error when automatically resizing on POSIX | |
| 14014 | RESOLVED | DUPLICATE | normal | dmd | struct init required for zero initialized static arrays | |
| 14015 | NEW | normal | dmd | dmd#18930 | ddoc Error: function unmatched as result of underscore in unittest comment | |
| 14016 | RESOLVED | FIXED | normal | dmd | Nested inherited class doesn't know the type of its outer object | |
| 14017 | RESOLVED | INVALID | normal | dmd | Assignment of a mutable array returned from non-`pure` function to `immutable` global variable is allowed | |
| 14018 | NEW | enhancement | dmd | dmd#18931 | Treat CTFE-able functions as pure in CTFE-only contexts | |
| 14019 | RESOLVED | WORKSFORME | enhancement | dlang.org | Include a Dynamic Content section on the dlang front page | |
| 14020 | NEW | critical | dmd | dmd#18932 | [ICE] generateEmptyFunction(C, func...) is unsupported parameter for C++ template, from typecons.BlackHole | |
| 14021 | RESOLVED | INVALID | enhancement | dlang.org | Chrome security, https over http | |
| 14022 | RESOLVED | FIXED | normal | dmd | [CTFE] postblits/destructors not called on static array field assignment | |
| 14023 | RESOLVED | FIXED | normal | dmd | [CTFE] postblits/destructors not called on static array index assignment | |
| 14024 | RESOLVED | FIXED | major | dmd | [CTFE] unstable postblit/destructor call order on static array assignment | |
| 14025 | RESOLVED | FIXED | major | phobos | unittests for memoize fail intermittently | |
| 14026 | NEW | enhancement | dmd | dmd#18933 | More flexible array of array allocation syntax | |
| 14027 | RESOLVED | WORKSFORME | major | dmd | segmentation fault in dmd in some circular import situation | |
| 14028 | RESOLVED | FIXED | normal | dmd | [CTFE] Possible reinterpret cast to a pointer to static array | |
| 14029 | RESOLVED | INVALID | trivial | druntime | dynamic arrays dont free memory when they are gone.. | |
| 14030 | NEW | enhancement | dmd | dmd#18934 | Incorrect initialization of nested classes | |
| 14031 | RESOLVED | FIXED | minor | dlang.org | Frame content going outside frame | |
| 14032 | RESOLVED | WORKSFORME | enhancement | dmd | [ICE](mtype.c line 154) with std.algorithm.tee | |
| 14033 | RESOLVED | INVALID | enhancement | dmd | runtime error about "auto ptr = cast(T*)buf" , T is class type | |
| 14034 | RESOLVED | FIXED | enhancement | phobos | std.algorithm.mean | |
| 14035 | REOPENED | major | dmd | dmd#18935 | string concatenation accepts ints in templates | |
| 14036 | RESOLVED | FIXED | critical | druntime | Do not throw FinalizeError on OutOfMemoryError or InvalidMemoryOperationError | |
| 14037 | RESOLVED | FIXED | regression | phobos | Problem with BigInt and std.functional.memoize | |
| 14038 | RESOLVED | FIXED | regression | dmd | [REG2.067a] Non-mutable AA initialization segfaults in runtime | |
| 14039 | RESOLVED | FIXED | regression | dmd | [REG2.067a] function is incorrectly inferred as 'pure' | |
| 14040 | RESOLVED | FIXED | blocker | dmd | Doesn't use assignment in slice | |
| 14041 | RESOLVED | FIXED | regression | phobos | Refused writeln of a fixed size array of chars | |
| 14042 | RESOLVED | FIXED | regression | phobos | std.conv.to of a immutable char pointer | |
| 14043 | RESOLVED | DUPLICATE | normal | dmd | Undefined reference error when compiling some functions with -inline | |
| 14044 | RESOLVED | FIXED | regression | dmd | dmd generates spurious functions in object file created from empty module | |
| 14045 | RESOLVED | WORKSFORME | enhancement | dlang.org | Redo the forums entry page and links | |
| 14046 | NEW | normal | druntime | dmd#17289 | Overlapping dynamic array copy is allowed if struct contains postblit | |
| 14047 | RESOLVED | FIXED | normal | dlang.org | "this" missing from AsmPrimaryExp grammar | |
| 14048 | RESOLVED | FIXED | trivial | dlang.org | std.container documentation issues | |
| 14049 | RESOLVED | FIXED | regression | dmd | [REG2.064] Wrong purity inference for nested lambda | |
| 14050 | RESOLVED | FIXED | major | dmd | `dmd -v` lists imports from failed __traits(compiles) blocks | |
| 14051 | NEW | enhancement | druntime | dmd#17138 | Invariant gets invoked after destruction for structs with File members | |
| 14052 | RESOLVED | INVALID | normal | dmd | `dmd -deps` lists imports from failed __traits(compiles) blocks | |
| 14053 | NEW | enhancement | dmd | dmd#18936 | "Hello world" generates bloat in the object file | |
| 14054 | NEW | enhancement | dmd | dmd#18937 | Use jemalloc in dmd | |
| 14055 | RESOLVED | FIXED | normal | dmd | CTFE internal error with uninitialized array: Assertion failure: '0' on line 318 in file 'interpret.c' | |
| 14056 | RESOLVED | WONTFIX | regression | phobos | std.array.assocArray with a const value | |
| 14057 | RESOLVED | FIXED | regression | dmd | [REG2.066] opSlice not working correctly with AliasThis | |
| 14058 | NEW | trivial | phobos | phobos#10112 | 'make install' option copies everything in std/ and etc/, not just .d and .di files | |
| 14059 | RESOLVED | FIXED | minor | phobos | Formatted write with wrong formatting string | |
| 14060 | RESOLVED | WONTFIX | normal | dmd | Internal error: backend/cg87.c 3394 only in MacOSX | |
| 14061 | RESOLVED | FIXED | regression | dmd | Refused array concat at compile-time | |
| 14062 | NEW | enhancement | phobos | phobos#9652 | Not pure std.variant.Variant ctor | |
| 14063 | NEW | enhancement | dmd | dmd#18938 | Add coverage enforcement for Phobos' posix.mak | |
| 14064 | RESOLVED | FIXED | minor | dmd | Error message about @ attributes incomplete. | |
| 14065 | RESOLVED | FIXED | minor | phobos | std.json not tracking line:column properly | |
| 14066 | RESOLVED | INVALID | major | dmd | [ICE] (init.c line 410) with wrongly used array definition syntax | |
| 14067 | RESOLVED | DUPLICATE | normal | dmd | template parameters of enum type in DDoc are broken | |
| 14068 | RESOLVED | DUPLICATE | critical | dmd | [AA] Concurrent access allowed | |
| 14069 | RESOLVED | INVALID | normal | dmd | Partial type deduction should prefer the specified type qualifier | |
| 14070 | NEW | enhancement | dmd | dmd#18939 | Letting compiler determine length for fixed-length arrays in foreach | |
| 14071 | RESOLVED | WORKSFORME | critical | dmd | ICE: backend/gloop.c 862 | |
| 14072 | RESOLVED | FIXED | enhancement | dlang.org | Add "nightly" to http://asm.dlang.org | |
| 14073 | RESOLVED | WONTFIX | enhancement | dmd | Allow token strings to use other types of brackets as delimiters | |
| 14074 | RESOLVED | FIXED | regression | dmd | [REG2.067a] non-separate compilation fails, but separate compilation works | |
| 14075 | RESOLVED | FIXED | regression | dmd | [REG2.067a] Segfault with ambiguous overloading functions without body | |
| 14076 | RESOLVED | INVALID | normal | dmd | Partial type deduction doesn't work with lambdas | |
| 14077 | RESOLVED | WONTFIX | enhancement | dmd | Letting compiler determine length for fixed-length arrays in return type | |
| 14078 | RESOLVED | INVALID | enhancement | dmd | Call DTor for stack allocated objects | |
| 14079 | RESOLVED | FIXED | normal | dlang.org | Variable templates' documentation not generated. | |
| 14080 | RESOLVED | FIXED | normal | dlang.org | No mention of documented unittests on ddoc's page | |
| 14081 | RESOLVED | FIXED | minor | dlang.org | Table in the document of std.bigint.BigInt.toString() duplicates. | |
| 14082 | RESOLVED | FIXED | minor | phobos | RedBlackTree unittest fails with custom predicate less | |
| 14083 | RESOLVED | FIXED | normal | dmd | Remained unresolved forward reference issue with template classes | |
| 14084 | RESOLVED | WONTFIX | normal | phobos | cartesianProduct length is not defined | |
| 14085 | RESOLVED | FIXED | normal | dlang.org | Broken links on dlang.org | |
| 14086 | RESOLVED | FIXED | enhancement | dmd | Invalid extern C++ name for constructor / destructor | |
| 14087 | RESOLVED | INVALID | regression | dmd | @disable this hides static opCall | |
| 14088 | RESOLVED | FIXED | enhancement | dlang.org | add "Getting Started" page to dlang.org | |
| 14089 | RESOLVED | FIXED | regression | dmd | [REG2.064] Assigning to AA has no value when overriding opAssign | |
| 14090 | RESOLVED | FIXED | regression | dmd | [REG2.067a] Incorrect "recursive alias declaration" | |
| 14091 | RESOLVED | WONTFIX | enhancement | tools | Migrate Digger to D-Programming-Language/tools | |
| 14092 | RESOLVED | DUPLICATE | normal | dmd | C++ mangling for struct nested inside same class as static function is broken when in namespace | |
| 14093 | RESOLVED | FIXED | regression | dmd | [REG2.065] __traits(compiles, cast(Object)(tuple)) is true even if it doesn't compile. | |
| 14094 | RESOLVED | WORKSFORME | normal | dmd | Using string import in map results in error message with __error | |
| 14095 | RESOLVED | INVALID | normal | dmd | explicitly exclude symbol from resolution consideration | |
| 14096 | RESOLVED | FIXED | major | dmd | ICE in toir.c: 187 | |
| 14097 | RESOLVED | FIXED | critical | dmd | root/async.c: use after free | |
| 14098 | RESOLVED | FIXED | enhancement | phobos | std.typecons.wrap should allow wrapping a struct | |
| 14099 | RESOLVED | FIXED | enhancement | dlang.org | Promote DPaste (dpaste.dzfl.pl) to run.dlang.org | |
| 14100 | NEW | enhancement | dmd | dmd#18940 | Remove barriers to D being a systems programming language | |
| 14101 | NEW | enhancement | druntime | dmd#17290 | [bare-metal] Bare-Metal Programming changes | |
| 14102 | RESOLVED | WORKSFORME | enhancement | dmd | Bad 'is not an lvalue' diagnostic in chained -unary and --preincr expressions. | |
| 14103 | RESOLVED | INVALID | enhancement | dmd | dmd doesn't treat opIn as unsafe | |
| 14104 | RESOLVED | FIXED | regression | dmd | aa with pointer key type doesn't find existing value | |
| 14105 | RESOLVED | FIXED | enhancement | dmd | strideImpl fails for 0xFF | |
| 14106 | RESOLVED | FIXED | regression | dmd | sort is @safe in release mode, @system in debug mode | |
| 14107 | NEW | enhancement | dmd | dmd#17695 | compiler shouldn't allow to compare unions without custom opEquals | |
| 14108 | RESOLVED | INVALID | regression | phobos | template object.get cannot deduce function from argument types | |
| 14109 | RESOLVED | FIXED | regression | dmd | [REG2.066.1] Property-like function call does not work on template value parameter | |
| 14110 | RESOLVED | FIXED | enhancement | phobos | std.file.read cannot read files open for writing | |
| 14111 | RESOLVED | FIXED | trivial | phobos | Broken DDOC for std.format | |
| 14112 | RESOLVED | WORKSFORME | regression | dmd | Phobos git master doesn't build with MSVC-built compiler (DIP25) | |
| 14113 | NEW | normal | dmd | dmd#18941 | Lexically first function is picked as overriding one even if it's `const` and base one isn't | |
| 14114 | RESOLVED | FIXED | blocker | dmd | Allow volatileLoad/Store to access null location | |
| 14115 | NEW | enhancement | dlang.org | dlang.org#4036 | Copy dlang.org's look and feel to the wiki | |
| 14116 | RESOLVED | FIXED | major | dmd | Assertion failure: 'p->isPkgMod == PKGmodule' on line 143 in file 'import.c' | |
| 14117 | RESOLVED | FIXED | enhancement | druntime | core.atomic should be @safe | |
| 14118 | RESOLVED | DUPLICATE | normal | dmd | dmd -v misses imports | |
| 14119 | NEW | normal | druntime | dmd#17291 | Must not allocate TraceInfo for FinalizeErrors | |
| 14120 | RESOLVED | FIXED | enhancement | dmd | iasm is missing pause instruction | |
| 14121 | RESOLVED | FIXED | critical | dlang.org | Wiki: "Create account" page completely broken! | |
| 14122 | CLOSED | INVALID | regression | dmd | GITHEAD -- Coner case regression with alias this and exceptions | |
| 14123 | RESOLVED | FIXED | enhancement | dmd | cannot compare typeid(object.Object) at compile time | |
| 14124 | RESOLVED | FIXED | normal | phobos | BigInt %= int can return "-0" | |
| 14125 | NEW | enhancement | phobos | phobos#10113 | @trusted nested helper functions in std.file | |
| 14126 | RESOLVED | FIXED | regression | dmd | GITHEAD - GC seemingly corrupting memory | |
| 14127 | NEW | normal | phobos | phobos#10114 | @trusted functions in std.array present unsafe interfaces | |
| 14128 | NEW | major | dmd | dmd#18942 | AliasDeclaration allows expressions, causing false code for ThisExp | |
| 14129 | RESOLVED | DUPLICATE | normal | phobos | stdio.write crashed on window console with codepage 65001 | |
| 14130 | RESOLVED | FIXED | regression | dmd | [REG2.067a] ICE following error in template parameter default value | |
| 14131 | NEW | major | dmd | dmd#17696 | va_copy is broken on posix X86_64 | |
| 14132 | RESOLVED | FIXED | minor | dmd | [ICE] error on arrays | |
| 14133 | NEW | normal | dmd | dmd#18943 | change in struct ctor lowering generates excessive init code | |
| 14134 | RESOLVED | FIXED | regression | druntime | Free of large array does not work | |
| 14135 | RESOLVED | FIXED | major | dlang.org | std.uuid.randomUUID breaks @safety | |
| 14136 | RESOLVED | FIXED | normal | phobos | std.uni.utfMatcher breaks @safety | |
| 14137 | RESOLVED | FIXED | major | phobos | std.socket.getAddressInfo breaks @safety | |
| 14138 | RESOLVED | FIXED | major | phobos | std.parallelism.task breaks @safety | |
| 14139 | RESOLVED | WONTFIX | regression | dmd | GIT HEAD : PI now has wrong value | |
| 14140 | RESOLVED | FIXED | critical | dmd | Bad codegen for CTFE union initialisers for immutable structs | |
| 14141 | RESOLVED | FIXED | major | dmd | `pure` member function returning qualified member result is implicitly convertible to unqualified | |
| 14142 | NEW | enhancement | dlang.org | dlang.org#3943 | combine standard ddoc-umentation and wiki-style editing on single pages | |
| 14143 | NEW | minor | druntime | dmd#17139 | signals: SIGWINCH, SIGSYS, SIGSTKFLT, SIGPWR missing | |
| 14144 | RESOLVED | FIXED | regression | dmd | [REG2.067a] opAssign seems broken | |
| 14145 | REOPENED | regression | dmd | dmd#18944 | opDispatch not considered when function body doesn't compile | |
| 14146 | RESOLVED | FIXED | regression | dmd | [REG2.067a] ICE with non-empty default constructor in struct | |
| 14147 | RESOLVED | WORKSFORME | normal | dmd | Compiler crash on identical functions in a single module | |
| 14148 | NEW | normal | dmd | dmd#18945 | .dup of associative array is not mutable | |
| 14149 | RESOLVED | FIXED | normal | phobos | Bad std.algorithm error messages | |
| 14150 | RESOLVED | WORKSFORME | enhancement | dlang.org | /library/ Documentation Pages be Brokened | |
| 14151 | NEW | normal | druntime | dmd#17292 | AA byKey/byValue unavailable for CTFE | |
| 14152 | NEW | enhancement | dlang.org | dlang.org#4037 | Document when function returns are moves vs. copies | |
| 14153 | RESOLVED | FIXED | normal | dlang.org | std.format page displaying incorrectly | |
| 14154 | RESOLVED | FIXED | minor | dmd | [e2ir] Error in e2ir at casting to struct | |
| 14155 | RESOLVED | FIXED | regression | dmd | [REG2.066] A defect in DIP29: the return value of some pure functions cannot be unique pointer | |
| 14156 | RESOLVED | FIXED | enhancement | dmd | buffer overflow in LibELF | |
| 14157 | RESOLVED | FIXED | blocker | druntime | fabsf fabsl for CRuntime_Microsoft | |
| 14158 | RESOLVED | INVALID | blocker | dmd | ICE 1567 | |
| 14159 | RESOLVED | DUPLICATE | normal | phobos | Bug in ctRegex - "Error: found 'else' instead of statement" | |
| 14160 | RESOLVED | FIXED | regression | dmd | [REG2.066] mutable global data access is wrongly accepted in pure function | |
| 14161 | RESOLVED | INVALID | enhancement | dmd | UFCS call does not abide by scope | |
| 14162 | RESOLVED | FIXED | normal | dmd | Erratic inference of @safe for lambdas | |
| 14163 | RESOLVED | FIXED | minor | dmd | No line number for error with disabled class constructor | |
| 14164 | RESOLVED | DUPLICATE | normal | dmd | trivial lambdas are not inlined | |
| 14165 | RESOLVED | FIXED | major | dmd | Link failure on class declaration with @disable this(); | |
| 14166 | RESOLVED | FIXED | regression | dmd | [REG2.066] Excess CTFE running for the temporary variable in module level expression | |
| 14167 | NEW | enhancement | phobos | phobos#9653 | Improve performance of unstable remove() | |
| 14168 | NEW | enhancement | phobos | phobos#10115 | Class support for RefCounted | |
| 14169 | RESOLVED | FIXED | regression | dmd | Template symbol visibility regression | |
| 14170 | NEW | normal | dmd | dmd#18946 | `this` compiles in a static context | |
| 14171 | RESOLVED | FIXED | normal | druntime | Mark non-allocating GC functions as @nogc | |
| 14172 | NEW | enhancement | druntime | dmd#17293 | on windows , core.stdc.time.time function return value is wrong | |
| 14173 | RESOLVED | FIXED | regression | dmd | [REG2.064] Omitting return type with override hides an error | |
| 14174 | RESOLVED | FIXED | major | dmd | Weird IFTI deduction failure | |
| 14175 | RESOLVED | DUPLICATE | blocker | phobos | Shared libs not compilable | |
| 14176 | RESOLVED | INVALID | normal | dmd | the code has a link problem. | |
| 14177 | RESOLVED | FIXED | regression | dmd | [REG2.066.1] ICE(statement.c) recursive aliases | |
| 14178 | RESOLVED | FIXED | major | dmd | C++ linux name mangling does not handle standard abbreviations for const types | |
| 14179 | RESOLVED | FIXED | blocker | dmd | Posix x86_64 varargs prolog clobbers RDX | |
| 14180 | RESOLVED | FIXED | normal | dmd | dlang.org: make apidocs-release requires user to hamstring own machine | |
| 14181 | RESOLVED | FIXED | trivial | phobos | Wrong document for std.mathspecial.normalDistribution | |
| 14182 | RESOLVED | DUPLICATE | regression | dmd | AA with pointer key can't find key (regression) | |
| 14183 | RESOLVED | FIXED | enhancement | phobos | Updates to groupBy | |
| 14184 | NEW | normal | dmd | dmd#17697 | Cannot resolve type for lambda stringof in constructor | |
| 14185 | RESOLVED | FIXED | critical | dmd | [ICE] [mtype.c] compiler segfault in in Type::aliasthisOf | |
| 14186 | RESOLVED | DUPLICATE | normal | dmd | Silent syntax change from C and C++ | |
| 14187 | NEW | normal | dmd | dmd#18947 | Wrong overload resolution when one of the parameters to a function is an interface | |
| 14188 | RESOLVED | FIXED | enhancement | dmd | Add gcc-equivalent -MD options to dmd | |
| 14189 | RESOLVED | INVALID | normal | dmd | can't declare two identical function prototypes | |
| 14190 | NEW | normal | dlang.org | dlang.org#4038 | Overload sets example incorrect | |
| 14191 | RESOLVED | DUPLICATE | blocker | dmd | Failure to locate overload with template this parameter | |
| 14192 | RESOLVED | FIXED | regression | druntime | Access Violation when assigning to shared AA | |
| 14193 | RESOLVED | WORKSFORME | enhancement | dmd | Provide a way to mangle a D struct as a C++ class. | |
| 14194 | RESOLVED | FIXED | enhancement | phobos | nothrow emplace for classes needed | |
| 14195 | RESOLVED | FIXED | normal | dmd | Ice when mangling templated function parameter extern(C++) function | |
| 14196 | NEW | major | dmd | dmd#17698 | opApply and nothrow don't play along | |
| 14197 | RESOLVED | FIXED | regression | phobos | "replace" was moved from std.string without alias added | |
| 14198 | RESOLVED | FIXED | regression | dmd | [REG2.067a] Link failure with Variant | |
| 14199 | RESOLVED | FIXED | regression | dmd | [REG2.067a] Dwarf Error: mangled line number section | |
| 14200 | RESOLVED | FIXED | normal | dmd | C++ mangling issue with expanded tuples | |
| 14201 | RESOLVED | FIXED | blocker | dmd | fatal error LNK1235: corrupt or invalid COFF symbol table | |
| 14202 | RESOLVED | DUPLICATE | regression | dmd | Missing template instantiation (Phobos) with -inline | |
| 14203 | RESOLVED | FIXED | major | dmd | Return of floating point values from extern(C++) member functions does not match dmc | |
| 14204 | RESOLVED | WORKSFORME | enhancement | druntime | ldexp for double and float | |
| 14205 | NEW | enhancement | dlang.org | dlang.org#3944 | Document D compatibility with fork | |
| 14206 | RESOLVED | FIXED | major | dmd | cdouble is broken | |
| 14207 | RESOLVED | FIXED | regression | dmd | [REG2.065] [CTFE] ICE on unsupported reinterpret cast in compile time | |
| 14208 | NEW | enhancement | druntime | dmd#17140 | Use a single signal number for GC thread suspend and resume | |
| 14209 | RESOLVED | INVALID | normal | dmd | Duplicate Comdat with extern(C++) | |
| 14210 | RESOLVED | FIXED | major | dmd | invalid merging of template instances | |
| 14211 | RESOLVED | FIXED | enhancement | dmd | Compiler should devirtualize calls to members of final class | |
| 14212 | RESOLVED | FIXED | regression | phobos | frexp for const and immutable fails to compile | |
| 14213 | RESOLVED | FIXED | regression | phobos | Strange deprecated message in std.typecons.Proxy with using method | |
| 14214 | RESOLVED | WORKSFORME | major | dmd | Internal error: backend/go.c 242 | |
| 14215 | RESOLVED | FIXED | minor | druntime | invalid import in core.sys.linux.stdio | |
| 14216 | RESOLVED | DUPLICATE | normal | dlang.org | Missing /phobos/std_windows_charset.html | |
| 14217 | NEW | normal | phobos | phobos#10116 | Misleading error message: Cannot deduce function | |
| 14218 | RESOLVED | FIXED | regression | dmd | [REG2.067a] casting null to integer type causes error message | |
| 14219 | RESOLVED | FIXED | enhancement | dlang.org | missing documentation std.traits | |
| 14220 | RESOLVED | FIXED | regression | dmd | Bad codegen for optimized std.conv.text in combination with concatenation | |
| 14221 | NEW | normal | dmd | dmd#18948 | Investigate the impact of calling destructors during garbage collection | |
| 14222 | NEW | normal | phobos | phobos#9654 | emplace implicit dynamic to static array fails | |
| 14223 | RESOLVED | FIXED | normal | phobos | TimSort algorithm is incorrect | |
| 14224 | NEW | enhancement | phobos | phobos#10117 | std.range.chunks variable chunk size | |
| 14225 | RESOLVED | FIXED | regression | druntime | [REG2.067a] GDB: error reading variable (string + dup) | |
| 14226 | RESOLVED | FIXED | minor | druntime | invalid Runtime.traceHandler setup | |
| 14227 | RESOLVED | WORKSFORME | major | dmd | Incorrect passed a delegate as argument with null value. | |
| 14228 | NEW | normal | dlang.org | dlang.org#4039 | Function argument evaluation spec is inconsistent | |
| 14229 | RESOLVED | FIXED | major | dmd | RAII ordering is wrong | |
| 14230 | RESOLVED | FIXED | regression | phobos | [REG2.067b2] std.array.join misses the first element which is empty string | |
| 14231 | RESOLVED | FIXED | normal | phobos | findRoot fails with trivial bounds | |
| 14232 | RESOLVED | FIXED | regression | dmd | redundant attribute 'const' | |
| 14233 | RESOLVED | FIXED | regression | phobos | [REG2.067b2] Can't build Algebraic!(This[]) anymore | |
| 14234 | RESOLVED | FIXED | enhancement | phobos | rbtree length should be const | |
| 14235 | RESOLVED | FIXED | regression | dmd | [REG2.066] full-qualified template instantiation misses its error location | |
| 14236 | NEW | normal | dmd | dmd#18949 | opIndex... and opIndex fallback | |
| 14237 | RESOLVED | DUPLICATE | normal | dmd | Compiler should reject attempts to (re)define .init | |
| 14238 | RESOLVED | FIXED | normal | dmd | DIP25: escape checks can be circumvented with delegate | |
| 14239 | RESOLVED | DUPLICATE | major | dmd | template destructor attribute deduction conflicts with object.TypeInfo.destroy | |
| 14240 | RESOLVED | DUPLICATE | regression | dmd | Segfault while compiling templated code | |
| 14241 | NEW | enhancement | phobos | phobos#10118 | phobos unittests not run on Windows | |
| 14242 | RESOLVED | WORKSFORME | normal | dmd | destruction of static arrays with elaborate destructor elements does not propagate attributes | |
| 14243 | RESOLVED | FIXED | blocker | dmd | mixin template scope inconsistency? | |
| 14244 | RESOLVED | DUPLICATE | regression | dmd | 2.067: Error when 'this' used as ref parameter | |
| 14245 | RESOLVED | FIXED | normal | dmd | Immutable reference to immutable field in constructor allows breaking type system | |
| 14246 | RESOLVED | FIXED | major | dmd | RAII - proper destruction of partially constructed objects/structs | |
| 14247 | RESOLVED | FIXED | normal | druntime | string within demangled symbol name should be made escape | |
| 14248 | NEW | enhancement | dmd | dmd#18950 | CodeView: debug info for return type of ref return function | |
| 14249 | RESOLVED | FIXED | normal | dmd | Loose error check for incorrect template mixin | |
| 14250 | NEW | enhancement | phobos | phobos#9655 | add function for reading a password to std.getopt | |
| 14251 | NEW | normal | dmd | dmd#17699 | synchronized (mtx) doesn't check attributes (pure, const) | |
| 14252 | NEW | normal | dmd | dmd#18951 | Erroneous dtor attributes check even if the struct returned immediately | |
| 14253 | RESOLVED | FIXED | regression | phobos | [REG2.067b3] std.traits.ParameterStorageClassTuple gives compiler errors when encountering 'return' functions | |
| 14254 | NEW | critical | dmd | dmd#18952 | Append to upvalue in destructor segfaults when struct is CT-initialized | |
| 14255 | NEW | enhancement | dmd | dmd#18953 | Since DMD is used to build idgen, one can't have dmd.conf for dev and system wide. | |
| 14256 | REOPENED | normal | dmd | dmd#18954 | Poor IO performance on 64-bit dmd 2.066 (OS X) | |
| 14257 | RESOLVED | WORKSFORME | critical | dmd | ICE(backend/go.c) with large static foreach | |
| 14258 | RESOLVED | FIXED | regression | dlang.org | SIGSEGV in dpldocs | |
| 14259 | RESOLVED | FIXED | minor | tools | rdmd: --build-only / -of / -od incompatible with --dry-run | |
| 14260 | NEW | enhancement | phobos | phobos#10119 | std.net.curl.byLineAsync should be stoppped manually. | |
| 14261 | NEW | major | dmd | dmd#18955 | Struct destructors shouldn't be called when in a closure | |
| 14262 | RESOLVED | FIXED | regression | dmd | [REG] [2.067-b3] Can't use class `this` as ref argument | |
| 14263 | RESOLVED | DUPLICATE | major | dlang.org | Several parts of core documentation is missing | |
| 14264 | RESOLVED | FIXED | critical | dmd | Destructor not called when struct is returned from a parenthesis-less function call | |
| 14265 | RESOLVED | WORKSFORME | major | druntime | core.thread.Fiber non-functional x86_64 Windows | |
| 14266 | RESOLVED | WORKSFORME | minor | dlang.org | HTML Formatting of std.format Webpage Is Broken | |
| 14267 | RESOLVED | FIXED | regression | dmd | [REG2.067beta2] ICE when determining if a function can be inlined | |
| 14268 | RESOLVED | FIXED | normal | dmd | Win64: debug info for associative arrays have no type information | |
| 14269 | RESOLVED | INVALID | regression | dmd | Enum is not implicitly converted to base type when using ref | |
| 14270 | NEW | minor | dmd | dmd#18956 | final interface: attribute is ignored | |
| 14271 | RESOLVED | DUPLICATE | enhancement | dmd | DMD 2.067-b4: strange behaviour of new package syntax | |
| 14272 | RESOLVED | FIXED | major | dmd | DMD segfault on invalid circular enum initialization | |
| 14273 | NEW | normal | dmd | dmd#18957 | Predicates for static assert pass depending on order of asserts | |
| 14274 | RESOLVED | FIXED | enhancement | tools | tools/update.sh must install and use dmd 2.066.1 if not present | |
| 14275 | RESOLVED | FIXED | major | dmd | Qualified package protection for aggregate member doesn't work | |
| 14276 | RESOLVED | FIXED | normal | dmd | DWARF debug info for SIMD broken | |
| 14277 | RESOLVED | FIXED | enhancement | dmd | Compile-time array casting error - ugly error report | |
| 14278 | RESOLVED | FIXED | minor | dlang.org | cpptod still refers to deprecated typedef keyword | |
| 14279 | RESOLVED | WONTFIX | regression | dmd | [REG:git-head]Failed to make dmd because of idgen : HOST_DC missing | |
| 14280 | RESOLVED | FIXED | regression | dlang.org | Links to command line tools have disappeared from navigation | |
| 14281 | RESOLVED | FIXED | normal | dmd | duplicate .debug_info entries for arrays, delegates and aa's | |
| 14282 | RESOLVED | FIXED | normal | phobos | executeShell should use sh and ignore the SHELL env variable | |
| 14283 | RESOLVED | FIXED | regression | dmd | [2.067-b4]: Spurious "this is not an lvalue" deprecation message for "auto ref" arguments | |
| 14284 | RESOLVED | DUPLICATE | regression | dmd | spurious deprecation message when passing this class pointer to auto-ref function | |
| 14285 | RESOLVED | FIXED | regression | dmd | [REG2.063] alias this to nothing is accepted | |
| 14286 | NEW | normal | dmd | dmd#18958 | `alias this` not considered sub-typing in is() expression | |
| 14287 | NEW | critical | installer | installer#677 | D uninstaller nukes the entire D installation folder, including any user files | |
| 14288 | RESOLVED | FIXED | enhancement | phobos | std.windows.registry should use std.windows.syserror | |
| 14289 | RESOLVED | FIXED | enhancement | phobos | WindowsException should not attempt to parse code 0 | |
| 14290 | RESOLVED | FIXED | normal | dmd | is-expression accepts instantiation of already instantiated template | |
| 14291 | RESOLVED | FIXED | regression | druntime | Druntime master no longer builds | |
| 14292 | RESOLVED | WORKSFORME | normal | phobos | writing to file opened for reading - error report is nonsense | |
| 14293 | RESOLVED | DUPLICATE | enhancement | phobos | min and max with predicate | |
| 14294 | RESOLVED | FIXED | enhancement | phobos | partialSort should also accept two ranges | |
| 14295 | NEW | enhancement | installer | installer#678 | Create rpm and debian packages as part of the build process | |
| 14296 | RESOLVED | FIXED | regression | tools | RDMD fails at building a lib when the source is in a subdir | |
| 14297 | RESOLVED | FIXED | normal | phobos | [2.067-rc1] Broken links in phobos/index.html | |
| 14298 | RESOLVED | DUPLICATE | normal | phobos | std.typecons.Proxy incorrectly defines opCast operator, that breaks casting to supertype. | |
| 14299 | RESOLVED | FIXED | regression | dmd | [REG2.067.0-rc1] "ref" parameter in CTFE handled incorrectly for recursive calls | |
| 14300 | RESOLVED | FIXED | regression | phobos | [2.067-rc1] DList casting to base type is broken | |
| 14301 | RESOLVED | FIXED | regression | dmd | [2.067-rc1] Private symbols of module conflicts with public from another | |
| 14302 | RESOLVED | WORKSFORME | normal | dmd | New style opSlice doesn't compile | |
| 14303 | RESOLVED | FIXED | critical | druntime | rt.util.container.array.Array unittest contains invalid code | |
| 14304 | RESOLVED | FIXED | regression | dmd | [REG2.067a] ICE with static immutable variable CTFE | |
| 14305 | NEW | normal | dmd | dmd#18959 | DMD incorrectly interprets -of and -od with -lib | |
| 14306 | RESOLVED | FIXED | critical | dmd | Wrong codegen with -inline for generic lambdas | |
| 14307 | NEW | enhancement | dmd | dmd#18960 | Ddoc: issue error on all functions that are missing ddoc sections | |
| 14308 | REOPENED | normal | druntime | dmd#17294 | Compiling druntime with -release breaks range exceptions | |
| 14309 | NEW | normal | phobos | phobos#10120 | The difference between Microsoft's GUID and std.uuid.UUID | |
| 14310 | RESOLVED | DUPLICATE | regression | phobos | [REG2.067a] InvalidMemoryOperationError in std.stdio.File.byLine | |
| 14311 | RESOLVED | FIXED | major | dmd | Win32 COFF: bad symbols/relocation entries for global data accesses | |
| 14312 | RESOLVED | FIXED | normal | phobos | std.random unittest has intermittent failure | |
| 14313 | RESOLVED | FIXED | normal | dmd | [ld.gold] gdb: wrong value of shared variables | |
| 14314 | RESOLVED | DUPLICATE | regression | dmd | 2.067-rc1: ICE compiling project which has compiled fine for years | |
| 14315 | NEW | major | druntime | dmd#17295 | [snn] scanf can't read lines longer than 32767 characters | |
| 14316 | RESOLVED | DUPLICATE | enhancement | dmd | allow to declare a variable in with statement | |
| 14317 | RESOLVED | FIXED | regression | dmd | [REG2.066] ICE (cgcod.c 1767) when compiing with -profile -O -inline | |
| 14318 | RESOLVED | WORKSFORME | trivial | phobos | Shared library stdio not loaded | |
| 14319 | RESOLVED | FIXED | normal | druntime | core.demangle does not support member function attributes | |
| 14320 | RESOLVED | FIXED | normal | dmd | Improve diagnostic message for "undefined identifier" error | |
| 14321 | RESOLVED | FIXED | major | dmd | Unnecessary destructor call with and AA's | |
| 14322 | RESOLVED | FIXED | normal | dlang.org | Menu on downloads.dlang.org is completely broken | |
| 14323 | RESOLVED | INVALID | normal | dmd | Bad code generation in dfmt | |
| 14324 | NEW | normal | dmd | dmd#18961 | Cannot cast AA to immutable at compile time | |
| 14325 | RESOLVED | FIXED | normal | dmd | [CTFE] Comparison of AAs makes wrong result | |
| 14326 | RESOLVED | FIXED | normal | dlang.org | syntax highlighting of dpl-docs no longer works | |
| 14327 | RESOLVED | FIXED | major | druntime | Unhandled exception from writeln() in C++/D application | |
| 14328 | RESOLVED | FIXED | enhancement | dlang.org | The terms "lvalue" and "rvalue" should be added to the glossary | |
| 14329 | RESOLVED | FIXED | normal | dlang.org | [2.067] offline doc - menu broken due to missing jquery-1.7.2.min.js | |
| 14330 | RESOLVED | FIXED | minor | dmd | Wrong DWARF type of dynamic array variable | |
| 14331 | RESOLVED | DUPLICATE | normal | dmd | Cannot cast(void*) a class with an alias this struct | |
| 14332 | NEW | enhancement | dmd | dmd#17700 | support with statement and : | |
| 14333 | RESOLVED | FIXED | minor | tools | dmd2/windows/bin/README.TXT is woefully out of date | |
| 14334 | RESOLVED | WORKSFORME | normal | dmd | (D1 only) Forward reference error with method returning template instance equal to typeof(this) | |
| 14335 | RESOLVED | WORKSFORME | normal | dlang.org | Logo is missplaced | |
| 14336 | NEW | critical | phobos | phobos#9656 | Invalid memory access in struct destructor in std.uni | |
| 14337 | RESOLVED | FIXED | normal | dlang.org | The buttons are misplaced on the download page | |
| 14338 | RESOLVED | FIXED | enhancement | dmd | Implement DIP25 Sealed References | |
| 14339 | RESOLVED | FIXED | normal | dlang.org | Basically all links broken on downloads.dlang.org | |
| 14340 | RESOLVED | INVALID | critical | phobos | AssertError in std.algorithm.sorting: unstable sort fails to sort an array with a custom predicate | |
| 14341 | RESOLVED | FIXED | regression | dmd | [REG 2.067] Crash with -O -release -inline after sort and map!(to!string) | |
| 14342 | RESOLVED | INVALID | regression | phobos | [REG] std.algorithm.internal omitted from posix.mak | |
| 14343 | RESOLVED | FIXED | normal | dmd | Postfix increment doesn't work on structs with immutable member | |
| 14344 | RESOLVED | FIXED | regression | dmd | [REG2.067] Wrong opBinary call in construction | |
| 14345 | NEW | enhancement | phobos | phobos#10121 | Proxy doesn't support multidimensional structures | |
| 14346 | RESOLVED | FIXED | normal | dmd | is-expression dependent on instantiation order | |
| 14347 | NEW | normal | phobos | phobos#10122 | functions in std.string need upgrading to support std.uni.nelSep line endings | |
| 14348 | RESOLVED | FIXED | normal | dmd | typeof(x).ident is not accepted as a symbol | |
| 14349 | RESOLVED | FIXED | normal | dmd | String imports with subpaths don't work on Windows | |
| 14350 | RESOLVED | FIXED | normal | druntime | Unit test failures are not displayed in Windows GUI programs | |
| 14351 | RESOLVED | FIXED | regression | dmd | [REG2.063] `inout` base class constructor can't be called | |
| 14352 | RESOLVED | FIXED | normal | dmd | Two goto cases in one case branch does not work correctly | |
| 14353 | RESOLVED | INVALID | normal | dmd | SDC test0104.d fails under DMD | |
| 14354 | RESOLVED | INVALID | normal | dmd | SDC test0106.d compiles, but should not | |
| 14355 | RESOLVED | INVALID | normal | dmd | SDC test0107.d compiles but should not | |
| 14356 | RESOLVED | INVALID | normal | dmd | SDC test00120.d compiles but should not | |
| 14357 | RESOLVED | FIXED | normal | dmd | Match on specType does not check the conflict with already deduced template arguments | |
| 14358 | NEW | enhancement | dmd | dmd#18962 | [SDC] DMD should prevent declaring a function with a reserved name | |
| 14359 | NEW | enhancement | dmd | dmd#18963 | [SDC] Allow inferring template parameter from type of template value parameter | |
| 14360 | RESOLVED | INVALID | enhancement | dmd | DMD should compile SDC test0156.d | |
| 14361 | NEW | enhancement | dmd | dmd#17701 | [SDC] Allow aliasing integer and other literals | |
| 14362 | RESOLVED | DUPLICATE | normal | dmd | DMD should compile SDC test0159.d | |
| 14363 | NEW | normal | dmd | dmd#18964 | [SDC] Error with inheriting nested classes in nested functions | |
| 14364 | REOPENED | normal | dlang.org | dlang.org#4040 | Spec is incorrect for opAssign operators. | |
| 14365 | RESOLVED | INVALID | normal | dmd | DMD should error or warn on SDC test0173.d | |
| 14366 | RESOLVED | DUPLICATE | normal | dmd | DMD should not compile SDC test0174.d | |
| 14367 | NEW | enhancement | dmd | dmd#18965 | Print warnings by default | |
| 14368 | RESOLVED | FIXED | enhancement | phobos | stdio.rawRead underperforms stdio | |
| 14369 | NEW | normal | dmd | dmd#18966 | ParameterDefaultValue does not work with convertion using a non-ctfe able opCall / ctor | |
| 14370 | RESOLVED | WORKSFORME | normal | phobos | std.utf.toUTF8 has an incorrect contract | |
| 14371 | RESOLVED | FIXED | normal | dmd | [CTFE] Binary assignment expression makes wrong result in compile-time | |
| 14372 | NEW | normal | phobos | phobos#10123 | Heisenbug on FreeBSD: std/socket.d(523) Assertion failure during unittests | |
| 14373 | RESOLVED | FIXED | normal | phobos | std.range.refRange doesn't work on mere input ranges | |
| 14374 | RESOLVED | FIXED | minor | phobos | not all default LogLevel of the provided Logger are equal | |
| 14375 | RESOLVED | FIXED | major | dmd | static assert leads to __traits(allMembers) retuning an extra empty entry | |
| 14376 | RESOLVED | FIXED | regression | dmd | [REG2.064] false positive "Error: one path skips field" | |
| 14377 | RESOLVED | DUPLICATE | major | dmd | compiler segfault | |
| 14378 | RESOLVED | DUPLICATE | enhancement | dmd | Parse block statement followed by ';' as a function literal | |
| 14379 | RESOLVED | INVALID | major | dmd | bsf(0) < 0 in loop randomly evaluates to non-zero | |
| 14380 | NEW | normal | druntime | dmd#17141 | core.bitop.bsf is marked as pure but isn't | |
| 14381 | RESOLVED | WONTFIX | enhancement | dlang.org | It is too difficult to contribute to the auto-tester | |
| 14382 | RESOLVED | FIXED | enhancement | phobos | converting old D1 operator overloading style to new D2 style | |
| 14383 | RESOLVED | FIXED | enhancement | dmd | [ddoc] documented unittests don't work for module declaration | |
| 14384 | NEW | enhancement | phobos | phobos#9657 | speed up Base64 decoding | |
| 14385 | RESOLVED | FIXED | enhancement | druntime | AA should use open addressing hash | |
| 14386 | RESOLVED | FIXED | enhancement | druntime | add setOrGet to AA | |
| 14387 | RESOLVED | FIXED | enhancement | dmd | Disallow string literals as assert conditions | |
| 14388 | RESOLVED | FIXED | major | dmd | ICE with idup-ed struct literal in template argument | |
| 14389 | RESOLVED | WONTFIX | enhancement | dmd | The "(attributelist):" attribute notation scope of effect | |
| 14390 | RESOLVED | FIXED | regression | dmd | [REG2.068a] ICE or bad "has forward references" error with circular class structure | |
| 14391 | NEW | enhancement | dmd | dmd#18967 | Assigning to module results in unhelpful error message | |
| 14392 | NEW | normal | dmd | dmd#18968 | Operator overload is shadowed by "alias this" | |
| 14393 | NEW | normal | dmd | dmd#17702 | 'is' operator gives inconsistent results at runtime and compile-time for array duplication | |
| 14394 | NEW | minor | phobos | phobos#10124 | byGrapheme does not preserve bidirectional ranges | |
| 14395 | RESOLVED | FIXED | regression | dmd | [REG2.067] Typesafe variadic function call collapsed if being used for default value | |
| 14396 | RESOLVED | FIXED | regression | phobos | [REG2.066] compile error std.conv.parse!int with input range | |
| 14397 | NEW | enhancement | dmd | dmd#18969 | dmd: Provide full source range for compiler errors [enhancement] | |
| 14398 | RESOLVED | FIXED | normal | dmd | Segfault when nested struct in static array accesses context | |
| 14399 | RESOLVED | FIXED | normal | phobos | std.json cannot parse its own output for nan | |
| 14400 | RESOLVED | FIXED | trivial | dlang.org | minor nit- wiki front page needs to reflect latest D version at bottom: currently 2.066 | |
| 14401 | RESOLVED | FIXED | blocker | druntime | typeid(shared X).init is empty for class types | |
| 14402 | NEW | major | phobos | phobos#10125 | std.conv.emplace segfaults for nested types | |
| 14403 | RESOLVED | FIXED | normal | dlang.org | DDox: std.algorithm index links are 404 | |
| 14404 | NEW | minor | druntime | dmd#17296 | ClassInfo.create should forbid creating nested classes | |
| 14405 | RESOLVED | FIXED | normal | phobos | Private class std.typecons.Foo conflicts with local class | |
| 14406 | RESOLVED | FIXED | regression | dmd | [REG2.068a] GIT HEAD ignores forward reference and generates wrong code | |
| 14407 | RESOLVED | FIXED | normal | dmd | No protection and attributes check for class/struct allocator in NewExp | |
| 14408 | RESOLVED | FIXED | normal | phobos | std.process: Can't start interactive process from Windows GUI application | |
| 14409 | RESOLVED | FIXED | major | dmd | false positive "Error: one path skips constructor" | |
| 14410 | NEW | normal | druntime | dmd#17142 | core.demangle doesn't handle typeof(null) correctly | |
| 14411 | RESOLVED | FIXED | enhancement | dmd | switch statement: docs/behavior differ | |
| 14412 | NEW | enhancement | dmd | dmd#18970 | Include template specializations in DMD's JSON output | |
| 14413 | RESOLVED | FIXED | enhancement | dmd | Spurious newline in ddoc JSON output for multiple successive line doc comments | |
| 14414 | RESOLVED | DUPLICATE | enhancement | druntime | allow to set hash seed | |
| 14415 | NEW | enhancement | phobos | phobos#9658 | globMatch should support recursive matching (**) | |
| 14416 | RESOLVED | FIXED | normal | dmd | .sizeof yields 1 for uninstantiated struct templates | |
| 14417 | NEW | normal | druntime | dmd#17297 | Wrong argument type for _d_cover_register2 | |
| 14418 | RESOLVED | FIXED | normal | dlang.org | D-style Variadic Function example does not compile | |
| 14419 | NEW | enhancement | dmd | dmd#17703 | [CTFE] Need infinite loop detection? | |
| 14420 | RESOLVED | INVALID | normal | dmd | partial template ordering with specialization and different arities seems broken | |
| 14421 | RESOLVED | WORKSFORME | enhancement | dmd | Variadic args array force on heap | |
| 14422 | RESOLVED | FIXED | normal | phobos | std.process: Pipes do not append to files on Win64 | |
| 14423 | RESOLVED | FIXED | major | druntime | struct destructors not finalized for AA values | |
| 14424 | RESOLVED | FIXED | regression | dmd | [REG2.066] dmd crashes with __traits(getUnitTests) | |
| 14425 | RESOLVED | FIXED | normal | dmd | Indirect template instantiation within is expression causes missing linker symbols | |
| 14426 | RESOLVED | INVALID | blocker | dmd | Segfault for missing extern variable | |
| 14427 | RESOLVED | FIXED | regression | dlang.org | Regression: navigation for phobos documentation has disappeared | |
| 14428 | RESOLVED | FIXED | enhancement | dlang.org | Link all book formats available from dlang.org | |
| 14429 | NEW | normal | dmd | dmd#18971 | Linker error caused by a combination of multiple factors (static library, inlining, lambda alias and ref parameters) | |
| 14430 | RESOLVED | FIXED | regression | dmd | [REG2.060] Null parameter is detected as non-null. | |
| 14431 | RESOLVED | FIXED | regression | dmd | [REG 2.067.0] huge slowdown of compilation speed | |
| 14432 | RESOLVED | FIXED | enhancement | phobos | move construction for RefCounted | |
| 14433 | RESOLVED | FIXED | enhancement | phobos | std.encoding does not support Central European ISO-8859-2 and CP1250 encodings | |
| 14434 | RESOLVED | INVALID | major | dmd | Assertion failed: (type && init), function getConstInitializer, file declaration.c, line 2295 | |
| 14435 | RESOLVED | FIXED | minor | dmd | [D1] backport deprecated("msg") | |
| 14436 | REOPENED | enhancement | dmd | dmd#18972 | Optimizer fails to remove comparison loop when comparing array against null | |
| 14437 | RESOLVED | INVALID | minor | dmd | Double scope(failure) ignored | |
| 14438 | NEW | enhancement | dmd | dmd#18973 | is(A P == super) (tuple of supertypes) should work with structs and alias this | |
| 14439 | RESOLVED | FIXED | major | druntime | aa's keys, values not usable in @safe context | |
| 14440 | RESOLVED | FIXED | regression | dmd | [REG2.067] [CTFE] Wrong values set in a matrix constructor | |
| 14441 | RESOLVED | INVALID | major | dmd | Strange error with string ctor | |
| 14442 | RESOLVED | FIXED | major | dmd | Wrong this.outer reference in nested classes | |
| 14443 | RESOLVED | FIXED | regression | dmd | [REG2.067.0] Incorrect double freeing of reference counted struct | |
| 14444 | NEW | major | druntime | dmd#17143 | Segfault in GC.malloc | |
| 14445 | NEW | enhancement | phobos | phobos#10126 | std.net.curl not usable in @safe code | |
| 14446 | RESOLVED | FIXED | minor | dmd | ICE on invalid import | |
| 14447 | NEW | normal | dmd | dmd#18974 | adding isRandomAccessRange!S causes std.array unittests to fail to compile | |
| 14448 | RESOLVED | DUPLICATE | critical | dmd | Compiler crashes when getting the address of a function in MemberFunctionTuple | |
| 14449 | NEW | normal | dmd | dmd#18975 | Cannot create structure with `inout` constructor at compile time | |
| 14450 | RESOLVED | FIXED | normal | dmd | Incorrect overloading of immutable constructor for template struct | |
| 14451 | NEW | major | dmd | dmd#18976 | static-foreach uses huge stack for no reason | |
| 14452 | RESOLVED | WONTFIX | regression | dmd | [REG2.067] Floating point invalid operation when returning a structure containing a float field | |
| 14453 | RESOLVED | WORKSFORME | major | dmd | segfault in release mode | |
| 14454 | RESOLVED | DUPLICATE | major | dmd | Lambda template param doesn't compile with -inline "*** is a nested function and cannot be accessed from ***" | |
| 14455 | RESOLVED | FIXED | regression | phobos | [Reg 2.068-devel] std.string.indexOf no longer accepts static arrays | |
| 14456 | RESOLVED | WONTFIX | critical | dmd | (D1 only) dmd doesn't call C functions with large structures correctly | |
| 14457 | RESOLVED | FIXED | enhancement | phobos | Algebraic does not allow assignment from subset type | |
| 14458 | RESOLVED | FIXED | normal | dmd | very slow ubyte[] assignment (dmd doesn't use memset) | |
| 14459 | RESOLVED | FIXED | critical | dmd | String literal merge bug causes incorrect runtime program behavior | |
| 14460 | RESOLVED | INVALID | trivial | dmd | ddoc - bracket inside string is being interpreted literally | |
| 14461 | RESOLVED | FIXED | normal | dmd | Header generation fails for definitions of string,wstring and dstring | |
| 14462 | RESOLVED | DUPLICATE | regression | dmd | cannot instantiate redBlackTree!int(); anymore | |
| 14463 | RESOLVED | FIXED | regression | dmd | [REG2.067] DMD crashes compiling module level immutable struct that takes an array in ctor | |
| 14464 | RESOLVED | FIXED | normal | druntime | coverage merge doesn't work | |
| 14465 | RESOLVED | FIXED | enhancement | dmd | CTFE exception stacktrace shows location of Exception constructor | |
| 14466 | NEW | enhancement | dmd | dmd#18977 | destructive move | |
| 14467 | RESOLVED | FIXED | regression | druntime | arr.capacity sometimes erroneously returns 0 | |
| 14468 | RESOLVED | FIXED | regression | dmd | [Reg 2.068.0-devel] overload mismatch for template instance with typesafe variadic parameter | |
| 14469 | RESOLVED | FIXED | normal | phobos | file.readText on Win64 doesn't work for files > 4GB. | |
| 14470 | NEW | enhancement | phobos | phobos#10127 | Reuse of object memory: new emplace overload | |
| 14471 | RESOLVED | FIXED | enhancement | phobos | std.socket: add method for detach socket handle | |
| 14472 | NEW | enhancement | dmd | dmd#18978 | add separate ptr data section | |
| 14473 | NEW | enhancement | dmd | dmd#18979 | Remove deprecated HTML tags from ddoc output | |
| 14474 | NEW | normal | dmd | dmd#17704 | Use UTF-8 encoding for @cmdfile | |
| 14475 | RESOLVED | FIXED | trivial | dlang.org | man page is outdated | |
| 14476 | RESOLVED | FIXED | major | druntime | core.thread unit tests failing on FreeBSD 9+ | |
| 14477 | RESOLVED | FIXED | normal | phobos | Nullable does not work with structs with default constructor disabled | |
| 14478 | RESOLVED | FIXED | enhancement | phobos | isInputRange should allow ranges of non-copyable elements | |
| 14479 | RESOLVED | DUPLICATE | normal | phobos | isInputRange returns false on a slice of noncopyables. | |
| 14480 | RESOLVED | FIXED | regression | dmd | dmd 2.067 x64 release codegen | |
| 14481 | RESOLVED | FIXED | regression | dmd | [REG2.066] ICE with forward reference of manifest constant on template arguments | |
| 14482 | REOPENED | enhancement | dmd | dmd#18980 | [SPEC] Goto's into catch blocks should be an error | |
| 14483 | RESOLVED | FIXED | major | phobos | std.string import private template codeUnitLimit | |
| 14484 | NEW | regression | dmd | dmd#18981 | [REG 2.063] IFTI doesn't work with TemplateThisParameter and inheritance | |
| 14485 | RESOLVED | FIXED | normal | phobos | .front of empty filtered zip range is accessible | |
| 14486 | RESOLVED | FIXED | minor | dmd | delete on classes ignores @nogc | |
| 14487 | RESOLVED | WONTFIX | minor | dmd | 'new' and 'delete' declarations doesn't accept postfix attributes | |
| 14488 | RESOLVED | FIXED | enhancement | dmd | Deprecate Imaginary and complex types | |
| 14489 | RESOLVED | FIXED | enhancement | dmd | Deprecate Floating point NCEG operators | |
| 14490 | RESOLVED | FIXED | enhancement | dmd | Deprecate .sort and .reverse properties for arrays | |
| 14491 | RESOLVED | FIXED | enhancement | dmd | Deprecate overriding without override | |
| 14492 | RESOLVED | WONTFIX | enhancement | dmd | Deprecate scope for allocating classes on the stack | |
| 14493 | RESOLVED | FIXED | enhancement | phobos | std.range.walkBack too | |
| 14494 | RESOLVED | FIXED | enhancement | dlang.org | Improve std.array.replicate documentation | |
| 14495 | NEW | enhancement | phobos | phobos#9659 | executeInNewThread should return Thread | |
| 14496 | RESOLVED | FIXED | normal | dmd | void initialization of member with indirections must not be @safe | |
| 14497 | RESOLVED | FIXED | enhancement | visuald | Disassembly view | |
| 14498 | NEW | normal | dmd | dmd#17705 | Poor codegen optimization for ranges | |
| 14499 | RESOLVED | WORKSFORME | normal | dmd | segfault on alias this to self | |
| 14500 | RESOLVED | FIXED | normal | dmd | AliasDeclaration::semantic corrupts Type | |
| 14501 | NEW | major | dmd | dmd#18982 | template result is reused for equal but non-identical alias arguments | |
| 14502 | NEW | normal | dmd | dmd#18983 | dmd -O optimization breaks app | |
| 14503 | RESOLVED | FIXED | enhancement | phobos | BigInt to binary/octal and lower case "%x" (hexadecimal format) | |
| 14504 | RESOLVED | FIXED | normal | dmd | Regex Optimizer doesn't merge equivalent threads. | |
| 14505 | RESOLVED | WONTFIX | normal | dmd | File doesn't rewind read pointer for a+ mode on Windows DMC | |
| 14506 | NEW | normal | dmd | dmd#18984 | Wrong floating point type inferred for function with auto return type | |
| 14507 | RESOLVED | FIXED | enhancement | installer | Installer doesn't configure VS2010 properly; missing mspdb100.dll | |
| 14508 | RESOLVED | FIXED | regression | dmd | [REG2.067.0] compiling with -unittest instantiates templates in non-root modules | |
| 14509 | NEW | enhancement | druntime | dmd#17298 | Can't override Object methods in synchronized classes | |
| 14510 | RESOLVED | FIXED | major | dmd | Bad tail call optimization with static arrays | |
| 14511 | REOPENED | major | druntime | dmd#17299 | Profiler does not work with multithreaded programs | |
| 14512 | RESOLVED | INVALID | enhancement | druntime | faster profiler | |
| 14516 | RESOLVED | DUPLICATE | enhancement | dmd | Local shadows template parameter | |
| 14517 | NEW | normal | dmd | dmd#17706 | Templated static ctor + separate compilation = module cycles | |
| 14518 | RESOLVED | LATER | enhancement | phobos | Review wiki wish-list proposal for a renewed file-based archive API | |
| 14519 | NEW | enhancement | druntime | dmd#17300 | Get rid of unicode validation in string processing | |
| 14520 | RESOLVED | FIXED | regression | dmd | [REG2.067.0] string/alias template overload | |
| 14521 | NEW | enhancement | dlang.org | dlang.org#3945 | Glossary page needs updating | |
| 14522 | RESOLVED | FIXED | enhancement | dlang.org | Postfix array declaration examples should be removed from arrays.html | |
| 14523 | RESOLVED | FIXED | minor | visuald | New Windows Application uses incorrect initialization/termination code | |
| 14524 | RESOLVED | FIXED | normal | visuald | Right clicking in solution explorer to add folders does not work as expected | |
| 14525 | NEW | normal | phobos | phobos#10128 | Cannot access help information from getopt if a required parameter is not given | |
| 14526 | RESOLVED | FIXED | trivial | phobos | GetOptException DDOC needs cleanup | |
| 14527 | RESOLVED | FIXED | enhancement | dmd | [Enh] Instrument calls to operator new with -profilenew compiler switch | |
| 14528 | RESOLVED | FIXED | regression | dmd | [REG2.058a] can't pass protected member to template by alias | |
| 14529 | RESOLVED | FIXED | major | phobos | Bug in Regex case insensitive match | |
| 14530 | RESOLVED | FIXED | regression | druntime | [REG2.068a] TickDuration to! is broken | |
| 14531 | RESOLVED | INVALID | normal | dmd | `@disable this() immutable` disable mutable default construction, too | |
| 14532 | RESOLVED | FIXED | normal | dmd | switch block allows creating uninitialized variables | |
| 14533 | RESOLVED | INVALID | enhancement | dmd | Error 43: Not a Valid Library File | |
| 14534 | NEW | enhancement | dmd | dmd#18985 | Front-end should lower all non-scalar condition expressions | |
| 14535 | RESOLVED | FIXED | enhancement | phobos | std.net.curl.CurlException should include status line | |
| 14536 | RESOLVED | FIXED | major | druntime | Calling destroy() on a on an extern(C++) class causes a segfault | |
| 14537 | RESOLVED | FIXED | normal | dmd | Declaring an extern(C++) function in a variadic function template results in an ICE. | |
| 14538 | RESOLVED | FIXED | major | dmd | ICE(cast.c, typeMerge) - Assertion failed: (t1->ty == t2->ty) | |
| 14539 | RESOLVED | FIXED | regression | phobos | +508KB (684KB -> 1191KB) filesize increase "Hello, world" binary | |
| 14540 | RESOLVED | DUPLICATE | regression | dmd | +~30% increase in compilation time of "Hello, world" program | |
| 14541 | RESOLVED | FIXED | normal | dmd | "duplicate COMDAT" linker error with the template forward reference in Tuple.opAssign | |
| 14542 | RESOLVED | FIXED | minor | dlang.org | Table of contents in specification PDF is broken | |
| 14543 | NEW | normal | phobos | phobos#9660 | std.algorithm.searching.until does not handle range sentinels nicely | |
| 14544 | RESOLVED | FIXED | normal | phobos | isForwardRange failed to recognise valid forward range | |
| 14545 | NEW | enhancement | dmd | dmd#18986 | can't deprecate default construction | |
| 14546 | RESOLVED | FIXED | regression | dmd | "ClockType.uptime is not supported by MonoTimeImpl on this system" | |
| 14547 | RESOLVED | FIXED | enhancement | dmd | Ddoc should prefer new Variable Template syntax | |
| 14548 | RESOLVED | FIXED | enhancement | phobos | std.stdio.File should have sync() method (fsync/FlushFileBuffers wrapper) | |
| 14549 | RESOLVED | FIXED | regression | dmd | isVirtualMethod does not work well with Github DMD | |
| 14550 | RESOLVED | DUPLICATE | enhancement | dmd | Ditto'ed function documentation should merge parameter lists | |
| 14551 | RESOLVED | WONTFIX | enhancement | dmd | scope(failure) block causes bloat in nothrow functions | |
| 14552 | RESOLVED | FIXED | regression | dmd | [REG2.066] SIGSEGV with compile construction nested class in predicate | |
| 14553 | RESOLVED | FIXED | enhancement | phobos | The return types of std.array.array for narrow strings conflicts with its documentation | |
| 14554 | RESOLVED | FIXED | regression | dmd | [REG2.066] dmd generate wrong error message for multiple template with same name | |
| 14555 | NEW | enhancement | dmd | dmd#18987 | ModuleInfo should weakly link against classes | |
| 14556 | RESOLVED | FIXED | regression | dmd | [REG2.067] can't instantiate struct that has constructor and static array of enum | |
| 14557 | RESOLVED | INVALID | minor | dmd | Check typedef usage at semantic stage | |
| 14558 | RESOLVED | FIXED | enhancement | visuald | Attempts to link with DMD when using MSVC LDC under VisualD | |
| 14559 | RESOLVED | DUPLICATE | normal | dmd | No warnings when calling deprecated function | |
| 14560 | RESOLVED | FIXED | regression | dmd | [REG2.058] Strange -inline behavior | |
| 14561 | RESOLVED | WORKSFORME | major | phobos | Large enums cannot be parsed due to too many recursive template expansions | |
| 14562 | NEW | enhancement | phobos | phobos#10129 | Support BigInt function std.range.repeat and other functions of Phobos | |
| 14563 | RESOLVED | FIXED | normal | druntime | core.demangle: Does not demangle type modifers | |
| 14564 | RESOLVED | FIXED | regression | phobos | [REG2.067] dmd -property -unittest combination causes compiler error | |
| 14565 | RESOLVED | FIXED | normal | druntime | dmd -profile produces garbled output for long-running CPU-intensive processes | |
| 14566 | RESOLVED | FIXED | regression | druntime | [2.067] core.demangle: New Nj attribute not handled | |
| 14567 | RESOLVED | FIXED | regression | druntime | [2.067] core.demangle: New Nk attribute not handled | |
| 14568 | RESOLVED | FIXED | regression | dmd | [REG2.067] gaggederrors ICE | |
| 14569 | RESOLVED | INVALID | enhancement | phobos | BigInt is not compatible with the type of immutable (char) and has a problem when converting from a type immutable(char) | |
| 14570 | RESOLVED | FIXED | normal | dmd | Compiler crash relating to extern(C++) | |
| 14571 | RESOLVED | FIXED | regression | dmd | [REG2.064] Large static arrays seem to lock up DMD | |
| 14572 | RESOLVED | FIXED | regression | dmd | cannot build dmd from source anymore: 'g++ -m64: No such file or directory' | |
| 14573 | RESOLVED | FIXED | regression | dmd | [REG2.067] Extreme memory usage when `synchronized( object )` is used | |
| 14574 | NEW | enhancement | dmd | dmd#18988 | revert attributes | |
| 14575 | RESOLVED | FIXED | normal | phobos | compile error with std.range.refRange when front/back isn't implicitly convertible from const to mutable | |
| 14576 | RESOLVED | FIXED | blocker | druntime | [ddemangle] core.demangle unable to handle ambiguity in symbols | |
| 14577 | RESOLVED | FIXED | enhancement | visuald | Add dustmite tool to VisualD | |
| 14578 | RESOLVED | FIXED | regression | dmd | [ddemangle] core.exception.InvalidMemoryOperationError@(0) handling large symbol list | |
| 14579 | RESOLVED | FIXED | major | dlang.org | [SPEC] No specification on modifiers in TypeDelegate symbols | |
| 14580 | NEW | enhancement | dmd | dmd#17707 | Context transmitted through alias template parameter for local functions, but not methods | |
| 14581 | NEW | enhancement | dmd | dmd#18989 | Allow inheriting from nested classes outside of parent class | |
| 14582 | RESOLVED | INVALID | regression | dmd | bigEndianToNative buffer slice allows only literals | |
| 14583 | REOPENED | major | dmd | dmd#18990 | std.typecons.Rebindable works incorrectly with classes in which there is an 'alias this' to AA member. | |
| 14584 | RESOLVED | FIXED | major | druntime | spurious autotester deadlocks | |
| 14585 | RESOLVED | FIXED | normal | phobos | destructor called on garbage in std.variant | |
| 14586 | RESOLVED | FIXED | enhancement | phobos | can't get an immutable value from a const std.variant.Variant | |
| 14587 | RESOLVED | FIXED | regression | dmd | [REG2.064] generated 64 bit code for switch jump tables is wrong | |
| 14588 | RESOLVED | FIXED | regression | dmd | [REG2.067] undefined reference error while linking with -debug option to a static library. | |
| 14589 | RESOLVED | DUPLICATE | normal | dmd | Wrongly signalling deprecation | |
| 14590 | RESOLVED | WORKSFORME | enhancement | dlang.org | http://dlang.org/phobos/std_algorithm.html#.forward link broken (works for other items but not this) | |
| 14591 | RESOLVED | WONTFIX | normal | dmd | [SPEC] Ambiguity between extern(Pascal) and template value parameters | |
| 14592 | RESOLVED | FIXED | major | dmd | [SPEC] Undocumented use of __U for mangling template constraints | |
| 14593 | REOPENED | enhancement | dmd | dmd#17708 | operator overloading can't be used with expression templates | |
| 14594 | RESOLVED | FIXED | regression | dmd | [REG2.068a] DDoc for template functions and structs has disappeared | |
| 14595 | RESOLVED | DUPLICATE | regression | dmd | [REG2.066] RefCounted data corrupted when in an AA | |
| 14596 | RESOLVED | FIXED | trivial | dmd | Error: e2ir: cannot cast malloc(42u) of type void* to type char[] | |
| 14597 | RESOLVED | DUPLICATE | normal | druntime | TraceHandler should be @nogc | |
| 14598 | RESOLVED | WONTFIX | enhancement | phobos | range primitives for popFront+return front | |
| 14599 | NEW | enhancement | phobos | phobos#10130 | Re-add scratchFile after executable size regression has been fixed | |
| 14600 | RESOLVED | INVALID | normal | dmd | Lambda with body allowed as template alias argument | |
| 14601 | RESOLVED | FIXED | blocker | druntime | pthread functions aren't marked @nogc | |
| 14602 | RESOLVED | INVALID | normal | dmd | broken executable if filename contains opDispatch | |
| 14603 | RESOLVED | FIXED | normal | dmd | "cannot alias an expression" when opDispatch results in a template | |
| 14604 | RESOLVED | FIXED | normal | dmd | "cannot resolve forward reference" when opDispatch results in a template | |
| 14605 | RESOLVED | FIXED | normal | phobos | RefAppender fails isOutputRange | |
| 14606 | RESOLVED | FIXED | regression | dmd | [REG2.067.0] Bad code with -inline and structs | |
| 14607 | RESOLVED | WONTFIX | major | dmd | dmd crashes intermittently when building in 32 bit mode | |
| 14608 | REOPENED | enhancement | dlang.org | dlang.org#4041 | Enum members should be formatted as a table | |
| 14609 | RESOLVED | FIXED | regression | dmd | [REG2.068a] Github HEAD: DMD assertion failure for valid code | |
| 14610 | RESOLVED | FIXED | regression | dmd | [REG2.067] 'null this' assertion missing in 2.067 | |
| 14611 | RESOLVED | FIXED | normal | phobos | socket.localAddress fails on Unix sockets with longer path (> 13 characters) | |
| 14612 | NEW | normal | dmd | dmd#18991 | typeid(interface) returns TypeInfo_Class object | |
| 14613 | RESOLVED | FIXED | normal | dmd | DMD: Internal error: backend/cod1.c 1567 on '-O' switch | |
| 14614 | RESOLVED | FIXED | major | visuald | PDB File Not Generated when building in VS2015 | |
| 14615 | RESOLVED | FIXED | major | phobos | std.regex.replaceFirstInto throws exception when no match is found | |
| 14616 | RESOLVED | FIXED | minor | phobos | ddoc shows std.socket.UnixAddress as "abstract" | |
| 14617 | RESOLVED | FIXED | normal | dmd | PTHREAD_MUTEX_INITIALIZER does not work on OSX | |
| 14618 | NEW | normal | dmd | dmd#18992 | can break immutable with inout and a delegate | |
| 14619 | NEW | normal | dmd | dmd#18993 | foreach implicitly slices ranges | |
| 14620 | RESOLVED | WORKSFORME | enhancement | druntime | make core.Thread.Fiber more @nogc | |
| 14621 | RESOLVED | FIXED | regression | dmd | [REG2.066] ICE: Assertion failure: 'global.gaggedErrors || global.errors' on line 752 in file 'statement.c' | |
| 14622 | NEW | enhancement | dmd | dmd#18994 | documented unit test that follows an undocumented symbol silently ignored | |
| 14623 | NEW | enhancement | druntime | dmd#17301 | Checking for in-flight exceptions at runtime | |
| 14624 | RESOLVED | FIXED | normal | dmd | The array operator overloading fallback is not correct | |
| 14625 | RESOLVED | FIXED | normal | dmd | opIndex() doesn't work on foreach container iteration | |
| 14626 | RESOLVED | FIXED | regression | druntime | [REG2.066] byValue doesn't work with inout AA | |
| 14627 | NEW | enhancement | dmd | dmd#17709 | Implicit conversion from uint to dchar allows dchar > dchar.max | |
| 14628 | RESOLVED | DUPLICATE | enhancement | visuald | VisualD fails with Visual Studio 2015 RC | |
| 14629 | RESOLVED | FIXED | normal | dmd | Type system breaking and wrong code bugs in casting reference types to typeof(null) | |
| 14630 | RESOLVED | INVALID | normal | druntime | Std.algorithm splitter segfault on large file with mmfile, seems GC related. | |
| 14631 | RESOLVED | FIXED | enhancement | dlang.org | Hide deprecated modules | |
| 14632 | RESOLVED | FIXED | minor | dmd | Diagnostic improvement for invalid cast with alias this | |
| 14633 | RESOLVED | FIXED | enhancement | dmd | DDoc: false warnings for missing parameters on template declaration | |
| 14634 | RESOLVED | FIXED | regression | dmd | dmd crashes without any input | |
| 14635 | RESOLVED | WONTFIX | normal | druntime | inconsistent type for line: uint vs size_t | |
| 14636 | RESOLVED | FIXED | enhancement | installer | Make dub part of the standard distribution for all platforms | |
| 14637 | RESOLVED | FIXED | enhancement | phobos | Array operations should work on tuples | |
| 14638 | NEW | enhancement | dmd | dmd#18995 | The last (in lexical order) copy of an object must be a move | |
| 14639 | RESOLVED | FIXED | normal | dmd | Assigning init value to struct uses stack, causing segfault | |
| 14640 | NEW | enhancement | dmd | dmd#18996 | Special grammar for skipping unittest blocks | |
| 14641 | NEW | enhancement | dmd | dmd#18997 | Use SIMD to accelerate comment lexing | |
| 14642 | RESOLVED | FIXED | regression | dmd | [REG2.066] ICE in ctfeInterpret | |
| 14643 | RESOLVED | DUPLICATE | normal | dmd | Safety violation with final switch and void initializer | |
| 14644 | RESOLVED | FIXED | enhancement | dlang.org | Wikipedia page on Generic Programming should have a section on D | |
| 14645 | RESOLVED | INVALID | enhancement | dlang.org | Russian Wikipedia page on D needs a total revision | |
| 14646 | RESOLVED | FIXED | enhancement | dmd | Add a documented way to invoke postblit | |
| 14647 | RESOLVED | FIXED | normal | phobos | std.random line 3015 heisenbug with FreeBSD_32 | |
| 14648 | RESOLVED | WORKSFORME | enhancement | dmd | DIP25's "return" attribute breaks safety checks | |
| 14649 | RESOLVED | FIXED | major | dmd | ICE on invalid array operation with string literals | |
| 14650 | ASSIGNED | normal | dmd | dmd#18998 | Destructors are not called on global variables | |
| 14651 | RESOLVED | DUPLICATE | normal | dmd | Typesafe variadic parameter after optional parameter causes ICE | |
| 14652 | NEW | enhancement | dmd | dmd#17711 | Ddoc generates wrong documentation for parameterized alias definition | |
| 14653 | RESOLVED | FIXED | major | dmd | scoped!range in foreach crashes | |
| 14654 | RESOLVED | MOVED | enhancement | tools | rdmd should compile package at a time | |
| 14655 | RESOLVED | LATER | blocker | dmd | invalid mangling on the D side. it wants '.init', but using '.__init' for some reason | |
| 14656 | RESOLVED | FIXED | minor | dmd | "auto" of "auto ref" spills over to other function | |
| 14657 | RESOLVED | DUPLICATE | minor | dmd | can alias auto ref function but only after it's been called before | |
| 14658 | NEW | enhancement | dmd | dmd#18999 | Allow half-width katakana in identifiers | |
| 14659 | NEW | normal | dmd | dmd#17712 | static if not working with associative arrays | |
| 14660 | RESOLVED | FIXED | normal | phobos | std.range.choose() is not CTFE'able | |
| 14661 | RESOLVED | FIXED | regression | dlang.org | "Error executing command build: Unknown dependency: ddox" when building website | |
| 14662 | RESOLVED | WONTFIX | major | dmd | __FILE__ template parameter becomes relative just by changing compilation directory | |
| 14663 | RESOLVED | FIXED | major | druntime | shared library test - link_linkdep - segfaults on FreeBSD 10 | |
| 14664 | RESOLVED | DUPLICATE | normal | dlang.org | missing pages / broken links | |
| 14665 | NEW | normal | phobos | phobos#10131 | thread priority does nothing on linux | |
| 14666 | RESOLVED | FIXED | regression | dmd | [REG2.061] Bogus forward reference error | |
| 14667 | RESOLVED | DUPLICATE | normal | dmd | Assertion failed: (type->ty != Tstruct || ((TypeStruct *)type)->sym == this), function semantic, file struct.c, line 929. | |
| 14668 | NEW | enhancement | dmd | dmd#19000 | Add DOCBASENAME DDoc macro | |
| 14669 | RESOLVED | FIXED | normal | dmd | auto attribute on function parameter should be error always | |
| 14670 | NEW | enhancement | phobos | phobos#9661 | Allow Algebraic to ascribe names to fields | |
| 14671 | RESOLVED | INVALID | enhancement | dlang.org | Stop spamming me | |
| 14672 | RESOLVED | FIXED | regression | dmd | [REG2.067.0] Internal error: e2ir.c 4620 when copying array of derived class to an array of base class | |
| 14673 | NEW | enhancement | phobos | phobos#10132 | BigInt needs more performance and total revision | |
| 14674 | RESOLVED | INVALID | major | dmd | Importing std.stdio causes another module to become undefined | |
| 14675 | NEW | normal | dmd | dmd#19001 | template specialization for T: T* and T: T[] has issues with IFTI | |
| 14676 | RESOLVED | WONTFIX | enhancement | phobos | Calling the constructor of the parent class of an anonymous class | |
| 14677 | RESOLVED | FIXED | normal | dmd | cast correctness not checked inside is(typeof()) | |
| 14678 | RESOLVED | DUPLICATE | major | dmd | Bogus cannot create a struct until its size is determined error | |
| 14679 | NEW | enhancement | dmd | dmd#19002 | Parse uninstantiated generic artifacts lazily | |
| 14680 | RESOLVED | WONTFIX | enhancement | phobos | Investigate the use of .di files for Phobos | |
| 14681 | NEW | enhancement | dmd | dmd#19003 | Add a way to specify a file import's contents on the command line | |
| 14682 | RESOLVED | FIXED | regression | dmd | [REG2.037] Incorrect interpretation of ~ [] | |
| 14683 | NEW | minor | druntime | dmd#17302 | atomicop comparison returntype incorrect | |
| 14684 | RESOLVED | INVALID | normal | dmd | Circular import cases "Must be imported as FileName" error | |
| 14685 | RESOLVED | FIXED | regression | phobos | [REG2.067] Silent incorrect behavior with enforce and custom exception | |
| 14686 | RESOLVED | FIXED | critical | dmd | Postblit isn't sometimes called on concatenation | |
| 14687 | NEW | enhancement | dmd | dmd#19004 | dmd does not recognize package.di, only package.d | |
| 14688 | RESOLVED | FIXED | enhancement | dmd | dmd writes paren-less expression in generated .di, subsequently refuses it | |
| 14689 | RESOLVED | WONTFIX | enhancement | dmd | dmd should optionally generate #line directives in the .di file | |
| 14690 | RESOLVED | FIXED | enhancement | dmd | pragma(inline, true) functions must have their bodies emitted in the .di file | |
| 14691 | RESOLVED | MOVED | enhancement | dlang.org | ddox ignores methods defined in static if | |
| 14692 | RESOLVED | INVALID | major | dmd | SIGSEGV during SHA.put | |
| 14693 | RESOLVED | FIXED | enhancement | dmd | @property return type not generated in .di file | |
| 14694 | RESOLVED | FIXED | normal | dmd | Functions nested within functions need their body in the generated .di file | |
| 14695 | RESOLVED | FIXED | minor | dlang.org | [dlang.org] std.uuid Is Not Listed On The Index Page | |
| 14696 | RESOLVED | FIXED | major | dmd | destructor for temporary called before statement is complete with conditional operator | |
| 14697 | RESOLVED | FIXED | enhancement | dmd | Add support for pclmulqdq instruction to dmd's inline assembler | |
| 14698 | RESOLVED | FIXED | enhancement | visuald | Un-mangle symbols in disassembly? | |
| 14699 | RESOLVED | FIXED | regression | dmd | [REG2.062] ICE: segfaults on array with zero size | |
| 14700 | NEW | normal | dlang.org | dlang.org#3946 | opSlice/opIndexAssign documentation out of date | |
| 14701 | RESOLVED | INVALID | normal | phobos | std.algorithm.each missing from 2.067 changelog | |
| 14702 | RESOLVED | FIXED | critical | druntime | struct epoll_event is packed incorrectly | |
| 14703 | RESOLVED | FIXED | enhancement | dmd | Missing SIMD definitions for backend\el.c 2613 | |
| 14704 | RESOLVED | WONTFIX | enhancement | dmd | The design, which allows not to write import, import, import ... for selective imports | |
| 14705 | RESOLVED | DUPLICATE | trivial | visuald | Release configuration doesn | |
| 14706 | RESOLVED | FIXED | trivial | visuald | Release configuration doesn't enable -O by default. | |
| 14707 | RESOLVED | DUPLICATE | major | phobos | std.net.curl using File.write instead of File.rawWrite | |
| 14708 | RESOLVED | FIXED | major | dmd | destructor for temporary not called during stack unwinding | |
| 14709 | RESOLVED | FIXED | minor | dmd | dmd/samples/listener.d socket.accept exception handling is incorrect | |
| 14710 | RESOLVED | FIXED | regression | dmd | VC-built DMD crashes on templated variadic function IFTI | |
| 14711 | NEW | major | dmd | dmd#19005 | [ABI] DMD doesn't return or pass small arrays in registers | |
| 14712 | RESOLVED | FIXED | regression | phobos | GIT HEAD : std.net.curl regressions | |
| 14713 | NEW | enhancement | dmd | dmd#19006 | dmd -ofpath/to/bar calls mkdir -p to create a file anywhere | |
| 14714 | RESOLVED | FIXED | enhancement | installer | Add README.md to the Installer Repository | |
| 14715 | RESOLVED | FIXED | enhancement | tools | Add README.md to the tools Repository | |
| 14716 | NEW | enhancement | dmd | dmd#19007 | recognize snprintf() in CTFE | |
| 14717 | RESOLVED | FIXED | enhancement | dmd | Ddoc macro recursion limit too low | |
| 14718 | NEW | major | dmd | dmd#19008 | float parsing depends on libc strtold precision | |
| 14719 | RESOLVED | INVALID | normal | dmd | Template instantiation parsed as C-style type cast | |
| 14720 | RESOLVED | FIXED | normal | dmd | Template function reported as non-template | |
| 14721 | NEW | normal | dmd | dmd#19009 | Contracts should not be able to modify function arguments | |
| 14722 | RESOLVED | FIXED | enhancement | dmd | Improve "<template> is used as a type" error message | |
| 14723 | NEW | normal | druntime | dmd#17303 | Typeinfo sent to GC does not retain storage class information | |
| 14724 | RESOLVED | FIXED | normal | phobos | std.getopt: config.required breaks --help | |
| 14725 | ASSIGNED | enhancement | phobos | phobos#9662 | std.getopt: improve error message for malformed arguments | |
| 14726 | NEW | major | druntime | dmd#17304 | core.sys.linux.sys.mman out of date | |
| 14727 | NEW | enhancement | phobos | phobos#10133 | std.json incorrectly supports inf and nan | |
| 14728 | RESOLVED | FIXED | normal | dmd | Problems in the switch statement with enumerated data types | |
| 14729 | CLOSED | FIXED | enhancement | dlang.org | [Home] Example Code On Homepage Does Not Run | |
| 14730 | RESOLVED | FIXED | major | dmd | Wrong closure var access with -inline | |
| 14731 | RESOLVED | FIXED | regression | dmd | [REG2.068a] Error location insufficient when CTFE | |
| 14732 | RESOLVED | FIXED | blocker | phobos | [2.068 beta] Failing unittest in std.math | |
| 14733 | RESOLVED | INVALID | trivial | phobos | unable to link with odbc on linux. dmd_2.068.0~b1-0_i386.deb | |
| 14734 | NEW | normal | dmd | dmd#17714 | Throwing a nested class should not be legal | |
| 14735 | RESOLVED | FIXED | regression | dmd | [REG2.068-b1] std.string.indexOf cannot deduce function for char argument | |
| 14736 | RESOLVED | INVALID | regression | dmd | [REG2.060] Function Default Parameters Are Lost | |
| 14737 | RESOLVED | FIXED | regression | dmd | [REG2.058] A concatenation of array literal and static array should make dynamic array | |
| 14738 | NEW | enhancement | druntime | dmd#17305 | core.atomic arguments are inconsistent | |
| 14739 | RESOLVED | FIXED | critical | dmd | Immutable alias to template triggers dmd assert | |
| 14740 | RESOLVED | FIXED | normal | dmd | __traits(allMembers) returns erroneous 'this' member for types declared in functions. | |
| 14741 | RESOLVED | DUPLICATE | regression | dmd | [REG2.066] problems with template overload resolution | |
| 14742 | RESOLVED | WONTFIX | regression | phobos | Changing function signatures breaks code | |
| 14743 | RESOLVED | FIXED | major | dmd | ICE in TemplateInstance::needsTypeInference() with template forward reference | |
| 14744 | RESOLVED | FIXED | regression | dlang.org | std.range DDox page corrupted | |
| 14745 | RESOLVED | FIXED | normal | dmd | Qualifiers rejected for delegate literals | |
| 14746 | RESOLVED | FIXED | regression | druntime | [REG2.068a] Behavior change with struct destructor and alias this | |
| 14747 | RESOLVED | FIXED | major | dmd | compiler insists on unnecessary return statement | |
| 14748 | RESOLVED | FIXED | regression | phobos | Removing std.stdio import causes 2x increase in "Hello, world" program binary filesize | |
| 14749 | RESOLVED | WONTFIX | normal | phobos | std.array not passing any typeinfo to GC | |
| 14750 | RESOLVED | FIXED | regression | druntime | druntime/test/coverage was added to druntime, but not to the MANIFEST - zip file broken again | |
| 14751 | RESOLVED | FIXED | normal | phobos | std.array.array doesn't work with ranges of immutable classes | |
| 14752 | NEW | enhancement | dmd | dmd#19010 | Implicit conversion fail for array concatenation | |
| 14753 | RESOLVED | FIXED | blocker | dmd | pragma(inline) hides the alias "string" | |
| 14754 | RESOLVED | FIXED | regression | dmd | [REG2.068b1] 64bit wrong code with -inline | |
| 14755 | RESOLVED | FIXED | enhancement | dmd | Could -profile=gc also give the number of allocations that led to X bytes being allocated? | |
| 14756 | RESOLVED | INVALID | regression | dmd | cannot deduce function with template constraint | |
| 14757 | NEW | normal | dmd | dmd#17715 | Wrong error message: Error: multi-dimensional slicing requires template opSlice | |
| 14758 | RESOLVED | FIXED | major | dmd | TypeInfo causes excessive binary bloat | |
| 14759 | NEW | normal | druntime | dmd#17306 | Inconsistent behaviour of array element-wise operations | |
| 14760 | RESOLVED | FIXED | normal | phobos | Clear content-length for libcurl option to eliminate segmentation fault. | |
| 14761 | NEW | enhancement | phobos | phobos#10134 | Optimize and debloat pass by ref to pass by value (use case - all output ranges) | |
| 14762 | RESOLVED | FIXED | normal | phobos | Do not use other method options on persistent connection. | |
| 14763 | RESOLVED | FIXED | enhancement | phobos | Use optionsData argument for curl options function. | |
| 14764 | RESOLVED | DUPLICATE | regression | phobos | std.range.only errors on enum members | |
| 14765 | RESOLVED | FIXED | regression | phobos | [Reg2.068.0] Rangified functions no longer accept types that implicitly cast to string | |
| 14766 | RESOLVED | INVALID | enhancement | dlang.org | issues.dlang.org should write an automated message each time something changes (eg: keyword added etc) | |
| 14767 | RESOLVED | FIXED | enhancement | phobos | Support CTFE of BigInt under x86 | |
| 14768 | RESOLVED | FIXED | minor | dmd | Error: index 174762 overflow for static array | |
| 14769 | NEW | normal | dmd | dmd#19011 | Cannot instantiate templates for locally defined struct when constructor is present | |
| 14770 | NEW | normal | phobos | phobos#9663 | std.process should use lightweight forks where available | |
| 14771 | NEW | major | dmd | dmd#19012 | Hidden @nogc violation around closure creation | |
| 14772 | NEW | enhancement | dmd | dmd#19013 | issuing errors for array ops -> tell users which function are missing | |
| 14773 | RESOLVED | DUPLICATE | enhancement | druntime | druntime unit tests are only run in release mode | |
| 14774 | RESOLVED | FIXED | normal | druntime | core.time.numToString(double) fails its unit tests in non-release mode | |
| 14775 | RESOLVED | FIXED | normal | druntime | core.exception.RangeError@src/rt/aaA.d(861): Range violation | |
| 14776 | RESOLVED | FIXED | major | druntime | shared library test - loadDR - segfaults on FreeBSD 10 when not building with -release | |
| 14777 | RESOLVED | FIXED | enhancement | phobos | 0 is not the initial value for std.zlib.adler32 | |
| 14778 | RESOLVED | FIXED | major | dmd | ddoc doesnt generate code for enum in template struct | |
| 14779 | RESOLVED | FIXED | regression | dmd | incorrect addressing of arguments in require/in-contract | |
| 14780 | RESOLVED | INVALID | enhancement | dmd | Non-intuitive behavior for pointers to aggregates defining opSlice | |
| 14781 | RESOLVED | FIXED | regression | dmd | [REG2.067] impure delegate to pure function context should be able to modify context | |
| 14782 | RESOLVED | FIXED | regression | dmd | Internal error: backend/cod1.c | |
| 14783 | RESOLVED | FIXED | enhancement | dmd | Overlapping Arrays with Binary Operations on Itself | |
| 14784 | RESOLVED | WORKSFORME | normal | phobos | Variant and Proxy don't get along | |
| 14785 | RESOLVED | FIXED | normal | druntime | Some corner cases are not handled properly by core.checkedint. | |
| 14786 | RESOLVED | FIXED | minor | phobos | The built-in exponentiation operator ^^ sometimes returns a value with the wrong sign. | |
| 14787 | NEW | normal | dmd | dmd#19014 | DMD shipps outdated 32-bit ODBC import library | |
| 14788 | RESOLVED | FIXED | normal | dmd | Incorrect rejection of inout function call | |
| 14789 | RESOLVED | INVALID | regression | druntime | Runtime test reflection is broken | |
| 14790 | RESOLVED | FIXED | enhancement | druntime | coverage merge should detect changed source code | |
| 14791 | RESOLVED | INVALID | regression | dmd | std.string.indexOf(char[], char) no longer compiles | |
| 14792 | RESOLVED | FIXED | enhancement | phobos | Add function to convert from unix time to SysTime | |
| 14793 | CLOSED | INVALID | normal | phobos | net.curl.download https broken - windows | |
| 14794 | NEW | enhancement | phobos | phobos#10135 | Add optional position parameter to std.file.read | |
| 14795 | NEW | enhancement | dmd | dmd#19015 | Allow user types implementing opEquals/toHash in switch statements | |
| 14796 | CLOSED | DUPLICATE | enhancement | dlang.org | [Home] Example Code On Homepage Does Not Run | |
| 14797 | RESOLVED | INVALID | normal | dmd | template with inout parameter `foo(String: inout(CharT)[], CharT)` should be implicitly instanciated as foo!(char[], char) | |
| 14798 | RESOLVED | FIXED | enhancement | phobos | [etc.c.sqlite3] sqlite3_errstr definition missing | |
| 14799 | RESOLVED | FIXED | minor | phobos | Documentation for std.zlib.compress is incorrect | |
| 14800 | RESOLVED | DUPLICATE | regression | phobos | std.net.curl.download saves data as array | |
| 14801 | RESOLVED | FIXED | blocker | installer | OS X installer not compatible with OS X 10.11 | |
| 14802 | RESOLVED | FIXED | normal | dmd | Template argument deduction depends on order of arguments | |
| 14803 | NEW | major | dmd | dmd#19016 | successful static assert can change result of compilation | |
| 14804 | RESOLVED | DUPLICATE | enhancement | phobos | Comparing two Nullables does not check if either is null | |
| 14805 | RESOLVED | FIXED | regression | dmd | [REG2.064] Unreasonably slow "new Struct[large]" | |
| 14806 | RESOLVED | FIXED | regression | dmd | [REG2.063] alias this doesn't force elaborate equality, but is followed during it | |
| 14807 | RESOLVED | FIXED | normal | dmd | unnecessary closure allocation for function literal in compile time test | |
| 14808 | RESOLVED | FIXED | enhancement | dlang.org | phobos sidebar "D Lib" link is back to homepage | |
| 14809 | NEW | enhancement | dmd | dmd#19017 | Avoid costly dynamic cast from all class/interface upcasts | |
| 14810 | NEW | enhancement | phobos | phobos#10136 | std.mmfile should only return a shared!T object | |
| 14811 | NEW | enhancement | dmd | dmd#17717 | allow to exclude current directory from search path in dmd | |
| 14812 | RESOLVED | DUPLICATE | enhancement | dmd | ld: GOT load reloc does not point to a movq instruction in nothrow void msgpack.PackerImpl!(std.array.Appender!(ubyte[]).Appender).PackerImpl.register!(some_type).register() | |
| 14813 | RESOLVED | INVALID | blocker | dmd | wrong code: code with undeclared variables compiles | |
| 14814 | RESOLVED | FIXED | regression | dmd | ld: GOT load reloc does not point to a movq instruction | |
| 14815 | RESOLVED | FIXED | major | dmd | Destructor is not called for static array assignment | |
| 14816 | RESOLVED | FIXED | enhancement | dmd | improve dt_t data type for faster appending (tail list or array) | |
| 14817 | RESOLVED | FIXED | regression | phobos | [REG-master] copy("foo", "bar") std.algorithm/std.file conflict | |
| 14818 | RESOLVED | FIXED | minor | dmd | Unhelpful "does not match template overload set" error | |
| 14819 | RESOLVED | INVALID | normal | phobos | lots of things in std.datetime return TickDuration, which is documented as to-be-deprecated | |
| 14820 | RESOLVED | DUPLICATE | normal | dmd | Templates not reevaluated inside static loop unrolling | |
| 14821 | RESOLVED | WORKSFORME | enhancement | phobos | First argument of std.zlib.uncompress should be const | |
| 14822 | RESOLVED | WORKSFORME | normal | dmd | DMD crash with CTFE range code (v2.067.1) | |
| 14823 | RESOLVED | DUPLICATE | normal | dmd | pure function returns uninitialized value | |
| 14824 | NEW | normal | druntime | dmd#17307 | A stale function might get called when unloading shared libraries on FBSD | |
| 14825 | NEW | enhancement | dmd | dmd#19018 | Coverage analyzer should mark uninstantiated template code lines | |
| 14826 | RESOLVED | DUPLICATE | blocker | installer | Installer does not work on OSX 10.11 | |
| 14827 | RESOLVED | DUPLICATE | regression | phobos | [REG 2.068] std.string.strip handles Unicode incorrectly with -O -inline | |
| 14828 | RESOLVED | FIXED | regression | dmd | [REG2.067] duplicate symbol __ModuleInfoZ depending on ordering of files passed to dmd | |
| 14829 | RESOLVED | FIXED | regression | dmd | [REG2.066.0] wrong code with -O -inline | |
| 14830 | NEW | enhancement | phobos | phobos#10137 | RefCounted and Unique do not forward all fields of underlying data structure | |
| 14831 | RESOLVED | FIXED | major | dmd | Each function local symbols should have unique mangled name | |
| 14832 | NEW | normal | phobos | phobos#10138 | iota(UL) + array doesn't work | |
| 14833 | RESOLVED | FIXED | regression | dmd | [REG2.065] Nested delegates problem | |
| 14834 | RESOLVED | FIXED | regression | dmd | [REG 2.068-b2] dirEntries with mask stopped working with "-inline -debug" | |
| 14835 | RESOLVED | FIXED | major | dmd | Constant folding should not affect front end flow analysis | |
| 14836 | RESOLVED | FIXED | regression | dmd | [REG2.068a] Multiple variadic template argument trick broken | |
| 14837 | RESOLVED | FIXED | major | dmd | Class constructor is not called under *certain* conditions | |
| 14838 | RESOLVED | FIXED | regression | dmd | [REG 2.066] Wrong attribute inference for auto-generated class destructor with static array of non-POD type | |
| 14839 | RESOLVED | DUPLICATE | regression | druntime | [REG2.068.0-b2] Class with static array of Array!T fails to compile | |
| 14840 | RESOLVED | FIXED | major | dmd | [2.068.0-b2] failure to inline functions with loops | |
| 14841 | RESOLVED | FIXED | enhancement | dmd | Don't warn on myArray.sort when it makes no difference | |
| 14842 | RESOLVED | FIXED | regression | phobos | [REG 2.068-b2] approxEqual does not work with integers | |
| 14843 | RESOLVED | FIXED | enhancement | installer | Update installer to detect VS2015/SDK10 paths; update sc.ini | |
| 14844 | RESOLVED | FIXED | regression | dmd | [REG2.068a] __traits(allMembers) must not visit yet not instantiated template members | |
| 14845 | RESOLVED | WONTFIX | regression | phobos | [REG 2.068] some rangified Char[] functions no longer take a static array | |
| 14846 | RESOLVED | FIXED | normal | dmd | Insufficient context deduction with implicit nested lambda | |
| 14847 | RESOLVED | FIXED | enhancement | installer | Windows installer should have an option to install VS compiler | |
| 14848 | RESOLVED | DUPLICATE | regression | dmd | [REG 1.012] template alias on struct field without instance requires 'this' | |
| 14849 | RESOLVED | FIXED | normal | installer | Visual Studio 2015 not detected during installation | |
| 14850 | NEW | enhancement | dmd | dmd#19019 | Concatenation of static arrays should have compile-time length | |
| 14851 | RESOLVED | FIXED | regression | dmd | [REG2.068.0-b2] Cannot assign array operation result to static array variable | |
| 14852 | RESOLVED | WONTFIX | enhancement | phobos | std.experimental.logger should include the log level during logging | |
| 14853 | RESOLVED | FIXED | regression | dmd | [REG2.066] DMD segfaults with the cast from mutable struct new to shared | |
| 14854 | RESOLVED | WONTFIX | minor | dmd | @disable this inconsistent between structs and classes | |
| 14855 | RESOLVED | DUPLICATE | enhancement | dmd | -cov should ignore assert(0) | |
| 14856 | NEW | enhancement | dmd | dmd#19020 | -cov should not count unittest blocks | |
| 14857 | NEW | enhancement | dmd | dmd#19021 | -cov should ignore invariants when compiling with -release (or maybe even always) | |
| 14858 | RESOLVED | FIXED | normal | dmd | spurious "Error: overload alias 'foo' is not a variable" when overloading template and non-template via aliases | |
| 14859 | RESOLVED | FIXED | enhancement | dmd | static declared array with more than 16MB size should be allowed in struct and class declaration | |
| 14860 | RESOLVED | FIXED | major | dmd | Destructor is not called for block assignment | |
| 14861 | RESOLVED | FIXED | regression | phobos | Error in stdio.d in LockingTextReader.readFront() | |
| 14862 | RESOLVED | FIXED | blocker | dmd | Constructor of overlapped struct does not initialize correctly global variables | |
| 14863 | RESOLVED | FIXED | regression | druntime | CLOCK_BOOTTIME should be optional to support <2.6.39 kernels | |
| 14864 | RESOLVED | FIXED | normal | installer | windows uninstall during installation pops up spurious warning | |
| 14865 | NEW | enhancement | dmd | dmd#17718 | Elide calling invariant for classes with no invariant defined | |
| 14866 | RESOLVED | FIXED | normal | visuald | Unable to find universal runtime static libraries on windows 10 and VS 2015 | |
| 14867 | RESOLVED | DUPLICATE | enhancement | dmd | DDoc: generate docs for all alias this members by including the API for their types | |
| 14868 | RESOLVED | FIXED | normal | phobos | MmFile destructor seems to corrupt memory | |
| 14869 | RESOLVED | DUPLICATE | enhancement | installer | include x86 m32 mscoff phobos library into release | |
| 14870 | RESOLVED | FIXED | normal | druntime | incorrect use of assert to detect environmental errors in core.time | |
| 14871 | RESOLVED | WONTFIX | regression | dmd | Linker errors with 2.068.0-rc1 | |
| 14872 | RESOLVED | FIXED | major | dmd | [2.068.2] Label address in asm [x86-64] | |
| 14873 | RESOLVED | FIXED | critical | visuald | Build fails with message 'cannot create PDB file' | |
| 14874 | RESOLVED | FIXED | normal | dmd | __traits(getFunctionAttributes) does not support the new `return` attribute | |
| 14875 | RESOLVED | FIXED | minor | dmd | A template instance with deprecated symbol/type needlessly repeats "Deprecation:" messages | |
| 14876 | RESOLVED | FIXED | minor | dmd | Deprecation message is sometimes duplicated | |
| 14877 | RESOLVED | FIXED | enhancement | phobos | std.net.curl needs PATCH http method | |
| 14878 | RESOLVED | INVALID | normal | dmd | destructor of lambda parameter not included in speculative @safe check | |
| 14879 | RESOLVED | FIXED | normal | dlang.org | tuple documentation broken link | |
| 14880 | RESOLVED | FIXED | normal | phobos | findSkip summary is wrong | |
| 14881 | RESOLVED | FIXED | regression | phobos | [REG] posix.mak omits package.d files when building zip file | |
| 14882 | RESOLVED | FIXED | regression | druntime | [REG] MANIFEST is missing test/common.mak | |
| 14883 | RESOLVED | WONTFIX | regression | dmd | static if does not work although an is expression produces 'true' | |
| 14884 | RESOLVED | FIXED | normal | phobos | `among` docs broken link to `find` and `canFind` | |
| 14885 | NEW | enhancement | druntime | dmd#17308 | ideas for prettier and more useful backtraces | |
| 14886 | RESOLVED | FIXED | regression | dmd | [REG2.066] std.parallelism.parallel with large static array seems to hang compile | |
| 14887 | NEW | enhancement | dmd | dmd#19022 | break in static foreach should apply to outer scope | |
| 14888 | RESOLVED | DUPLICATE | enhancement | phobos | std.zlib.uncompress should take const(void)[] instead of void[] | |
| 14889 | RESOLVED | FIXED | normal | dmd | ICE: Assertion `o->dyncast() == DYNCAST_DSYMBOL' failed. | |
| 14890 | RESOLVED | FIXED | regression | dmd | [REG 2.068.0-rc1] Can not construct a RedBlackTree of Tuples | |
| 14891 | RESOLVED | FIXED | normal | druntime | profilegc_setlogfilename w/o null-terminated string might fail during fopen | |
| 14892 | RESOLVED | FIXED | enhancement | druntime | -profile=gc doesn't account for GC API allocations | |
| 14893 | RESOLVED | DUPLICATE | normal | phobos | std.concurrency: can't send shared arrays or shared structs | |
| 14894 | NEW | critical | dmd | dmd#19023 | mangling of mixins and lambdas is not unique and depends on compilation flags | |
| 14895 | RESOLVED | FIXED | major | dmd | ICE on array operation when its result is concatenated | |
| 14896 | RESOLVED | FIXED | blocker | dmd | x64 synchronized problem when using -O | |
| 14897 | RESOLVED | FIXED | normal | installer | shared linux libraries from zip package don't work | |
| 14898 | NEW | normal | dmd | dmd#19024 | Json output does not list extern(C++, namespace) functions | |
| 14899 | RESOLVED | DUPLICATE | normal | dmd | NewExpression does not recognize tuple indexing | |
| 14900 | RESOLVED | FIXED | normal | dmd | 2.068.0 change log example does not compile | |
| 14901 | RESOLVED | FIXED | regression | dmd | [reg 2.067/2.068] template static shared this() run multiple times with separate compilation | |
| 14902 | RESOLVED | DUPLICATE | major | dmd | Temporaries in argument expressions not properly destructed on throw (argprefix) | |
| 14903 | RESOLVED | FIXED | critical | dmd | Destructors for arguments completely broken | |
| 14904 | RESOLVED | FIXED | regression | phobos | [REG2.067.0] bad error message in reduce: 'Incompatible function/seed/element' | |
| 14905 | REOPENED | normal | dmd | dmd#17719 | duplicate error message: 'Warning: statement is not reachable' | |
| 14906 | RESOLVED | FIXED | major | dmd | dmd dumps core at incorrect enum declaration | |
| 14907 | RESOLVED | FIXED | critical | dmd | DMD crash when using template name as a default value of template's typed argument | |
| 14908 | RESOLVED | FIXED | minor | dmd | dmd's rewrite is exposed in error message: Error: 's += 1' is not a scalar, it is a S | |
| 14909 | NEW | normal | dmd | dmd#19025 | Template argument of std.algorithm.iteration.chunkBy cannot access a local variable | |
| 14910 | RESOLVED | INVALID | enhancement | phobos | Take!R does not offer length for char[] | |
| 14911 | RESOLVED | FIXED | regression | dmd | Compiler found indexing in code "new MyStruct[2].ptr" | |
| 14912 | NEW | enhancement | dmd | dmd#19026 | Move initialisation of GC'd struct and class data from the callee to the caller | |
| 14913 | NEW | normal | dmd | dmd#19027 | The return attribute cannot be on the left side of a function declaration | |
| 14914 | RESOLVED | WONTFIX | minor | dmd | Inconsistent alias declaration could be detected | |
| 14915 | RESOLVED | FIXED | regression | dlang.org | [REG2.068.0] can't build phobos-release | |
| 14916 | RESOLVED | WORKSFORME | major | dmd | opDispatch: no property error for parameter type mismatch | |
| 14917 | RESOLVED | WORKSFORME | normal | dmd | typeid(x) is typeid(y) returns different results during ctfe | |
| 14918 | RESOLVED | WORKSFORME | normal | druntime | Undefined reference when using a static array of pollfd's | |
| 14919 | NEW | enhancement | dmd | dmd#19028 | utf/unicode should only be validated once | |
| 14920 | RESOLVED | FIXED | regression | phobos | [REG2.067.0] SList.insertAfter on uninitialized list triggers assertion in _first | |
| 14921 | RESOLVED | DUPLICATE | enhancement | phobos | getopt throws preventing printing of options | |
| 14922 | NEW | normal | druntime | dmd#17145 | 'new' does not provide information about the sharedness or immutability to the GC | |
| 14923 | RESOLVED | FIXED | regression | dmd | [REG2.067] ICE: Assertion failed: (tret->ty != Tvoid), function semantic3, file func.c, line 1736. | |
| 14924 | RESOLVED | FIXED | normal | phobos | Error in std.uri definition/description | |
| 14925 | RESOLVED | FIXED | normal | phobos | replaceInPlace fail compilation | |
| 14926 | RESOLVED | FIXED | regression | dmd | Programs compiled using dmd 2.068 are generating dummy profilegc.log files | |
| 14927 | ASSIGNED | major | dmd | dmd#19029 | GDB cannot be used to debug D programs on OS X | |
| 14928 | RESOLVED | FIXED | trivial | dmd | Switches -betterC and -m32mscoff do not appear in DMD's help text | |
| 14929 | RESOLVED | FIXED | regression | dmd | [REG2.067] ICE: Assertion failure: 'ez->exp && ez->exp->op == TOKconstruct' on line 302 in file 'escape.c' | |
| 14930 | RESOLVED | WORKSFORME | normal | phobos | Unable to array() a const map() result | |
| 14931 | NEW | enhancement | dmd | dmd#17720 | switch doesn't work with any pointers | |
| 14932 | RESOLVED | FIXED | normal | dlang.org | The language specification does not define what the shared attribute does | |
| 14933 | RESOLVED | FIXED | enhancement | dlang.org | specifications for the pragma(mangle) are vague | |
| 14934 | REOPENED | normal | druntime | dmd#17309 | GC interface doesn't allow safe extension of a memory range | |
| 14935 | RESOLVED | INVALID | enhancement | dlang.org | [Operator Overloading] Wrong description on overloading a[] | |
| 14936 | RESOLVED | FIXED | enhancement | dmd | Dividing by a power of 2 slow on 32bit | |
| 14937 | NEW | enhancement | dmd | dmd#19030 | Slow code compared to ldc/gdc on calculation with real variables | |
| 14938 | RESOLVED | FIXED | enhancement | phobos | std.net.curl tests should use localhost or stub any networking | |
| 14939 | RESOLVED | DUPLICATE | normal | dmd | dmd slow build of botan library with -inline and -O | |
| 14940 | RESOLVED | FIXED | enhancement | phobos | Can't call logger with more complex objects | |
| 14941 | RESOLVED | DUPLICATE | normal | dmd | dmd rejects op assignment to opIndex expression | |
| 14942 | RESOLVED | INVALID | normal | dmd | dmd linking error with SHA and SSSE3 | |
| 14943 | NEW | enhancement | dmd | dmd#19031 | dmd should inline more aggressively | |
| 14944 | RESOLVED | FIXED | regression | dmd | [REG2.064] cannot initialize static array by static this() | |
| 14945 | RESOLVED | FIXED | trivial | dlang.org | unions are missing from the ABI page | |
| 14946 | RESOLVED | FIXED | major | druntime | druntime coverage tests fail intermittently | |
| 14947 | RESOLVED | INVALID | normal | phobos | std.traits: ParameterIdentifierTuple on an 'interface' not working | |
| 14948 | RESOLVED | FIXED | regression | dmd | [Reg 2.068.0] AA key requirement was broken w/o notice and w/ horrible error message | |
| 14949 | RESOLVED | FIXED | trivial | phobos | Non-descriptive "Enforcement failed" when attempting to write to closed file | |
| 14950 | RESOLVED | FIXED | minor | dmd | Setting enum value to the last member of another enum causes int overflow error | |
| 14951 | RESOLVED | FIXED | enhancement | dmd | Win64: Invalid C++ mangling for __gshared pointer variables | |
| 14952 | RESOLVED | FIXED | regression | dmd | Redundant REX.W before FSTP confuses Valgrind | |
| 14953 | NEW | enhancement | phobos | phobos#10139 | std.concurrency: Add function to flush message box | |
| 14954 | RESOLVED | FIXED | normal | dmd | extern opaque struct instance doesn't compile | |
| 14955 | RESOLVED | WONTFIX | enhancement | dmd | [D1] Add module profiling feature | |
| 14956 | RESOLVED | FIXED | blocker | dmd | C++ Mangling incompatible with C++11 | |
| 14957 | NEW | major | dmd | dmd#19032 | order of declaration at global scope | |
| 14958 | RESOLVED | INVALID | critical | dmd | Casting a double to ulong sometimes produces wrong results | |
| 14959 | RESOLVED | INVALID | regression | dmd | Regression in HEAD: linker error on printing SysTime with writeln | |
| 14960 | RESOLVED | FIXED | normal | dmd | libcurl linking issues on linux | |
| 14961 | RESOLVED | FIXED | normal | dmd | v2.067 fails to build with musl libc (on alpine linux) | |
| 14962 | RESOLVED | FIXED | regression | dmd | [REG2.068] compiler inference of attributes for nested map seems broken | |
| 14963 | RESOLVED | FIXED | normal | dlang.org | Cross-module docs in phobos-prerelease have wrong link targets | |
| 14964 | NEW | enhancement | dmd | dmd#19033 | __traits(isAlias, foo) | |
| 14965 | RESOLVED | FIXED | regression | dmd | [REG2.031] Forward reference to inferred return type of function call when using auto return type | |
| 14966 | RESOLVED | FIXED | normal | phobos | Comparing two std.xml.Document result in infinite recursion | |
| 14967 | RESOLVED | INVALID | normal | phobos | std.xml.Tag doesn't include attributes in comparison | |
| 14968 | RESOLVED | INVALID | normal | phobos | Invalid mmfile length allowed on Linux | |
| 14969 | RESOLVED | FIXED | minor | dmd | cannot evaluate atan at compile time | |
| 14970 | RESOLVED | FIXED | enhancement | dmd | [D1] Add support for "Template Params" section in ddoc | |
| 14971 | NEW | enhancement | druntime | dmd#17310 | array.length -= x; should be checked for underflow when compiling without -release | |
| 14972 | REOPENED | major | dlang.org | dlang.org#4042 | Documentation for std.windows.* missing | |
| 14973 | RESOLVED | FIXED | regression | dmd | [REG2.068] compiler inference of contexts for nested map seems broken | |
| 14974 | RESOLVED | FIXED | enhancement | druntime | core.time.Duration.get depreciation time is up | |
| 14975 | RESOLVED | FIXED | enhancement | dmd | DMD refuses to inline even trivial struct constructors | |
| 14976 | NEW | normal | dmd | dmd#19034 | object file output is unstable/different | |
| 14977 | RESOLVED | DUPLICATE | normal | dmd | Struct initializer doesn't work inside AA initializer | |
| 14978 | RESOLVED | WONTFIX | enhancement | dmd | Improve incorrect AA declaration error message | |
| 14979 | RESOLVED | FIXED | regression | phobos | [REG2.068] Wrong tempCString result on x64 with ternary operator | |
| 14980 | RESOLVED | FIXED | regression | phobos | [REG2.068] getAddressInfo(null) broken | |
| 14981 | RESOLVED | FIXED | regression | phobos | [REG 2.068.0] Missing nothrow attribute in dbgVerifySorted() | |
| 14982 | RESOLVED | FIXED | normal | dmd | nogc inconsistency | |
| 14983 | RESOLVED | WONTFIX | enhancement | dmd | AUTO_BOOTSTRAP download never happens. | |
| 14984 | RESOLVED | WORKSFORME | enhancement | dmd | Make it illegal (or at least a warning) to modify the iteration variable in foreach | |
| 14985 | RESOLVED | FIXED | regression | dmd | [REG2.068.1-b1] Link failure for const TypeInfo of speculative instantiated struct | |
| 14986 | RESOLVED | FIXED | regression | dmd | [REG2.068.1-b2] Assertion failed: (id->dyncast() == DYNCAST_DSYMBOL) | |
| 14987 | RESOLVED | DUPLICATE | regression | dmd | Internal error: backend/cod1.c 1711 | |
| 14988 | NEW | normal | dmd | dmd#19035 | Looks like inconsistent error report for the pointless in-contract definition | |
| 14989 | RESOLVED | FIXED | normal | dmd | Overload merge sometimes doesn't work | |
| 14990 | RESOLVED | FIXED | regression | druntime | No rule to make target `src/core/sys/windows/stdio_msvc12.d', needed by 'druntime.zip'. | |
| 14991 | RESOLVED | FIXED | regression | dmd | dmd doesn't build under OSX 32 bit | |
| 14992 | RESOLVED | FIXED | normal | dmd | static array local variables always require .init | |
| 14993 | RESOLVED | FIXED | regression | druntime | Allocating in a destructor segfaults instead of throwing InvalidMemoryOperationError | |
| 14994 | RESOLVED | FIXED | normal | phobos | std.mmfile incorrectly handles map failure | |
| 14995 | RESOLVED | FIXED | normal | phobos | std.mmfile incorrectly handles errors in ctor | |
| 14996 | RESOLVED | FIXED | major | dmd | only(EnumMembers!T) eats all my memory when T : string | |
| 14997 | RESOLVED | FIXED | normal | dmd | __ctor present in error message | |
| 14998 | RESOLVED | WONTFIX | normal | phobos | Cannot put a char into a char[] | |
| 14999 | RESOLVED | WONTFIX | regression | dmd | Out of memory when compiling vibe.d | |
| 15000 | RESOLVED | FIXED | normal | phobos | Changes to userShell either need to be reverted or the std.process documentation needs to be updated | |
| 15001 | RESOLVED | FIXED | minor | dmd | Duplicate error message without line number on if statement | |
| 15002 | RESOLVED | FIXED | regression | dmd | [REG2.064] ICE with invalid static variable initializer while CTFE | |
| 15003 | RESOLVED | FIXED | normal | phobos | assumeSorted Allocates GC Memory in Debug Mode | |
| 15004 | RESOLVED | WORKSFORME | normal | phobos | std.concurrency fails to compile when sending static array larger 32 byte | |
| 15005 | NEW | minor | dmd | dmd#19036 | Coverage files start with a dash character when using full pathname for source files with -cov | |
| 15006 | RESOLVED | INVALID | regression | dmd | Compiling trivial program produces 400,000+ byte object file | |
| 15007 | RESOLVED | FIXED | enhancement | druntime | core.atomic match C++11 | |
| 15008 | NEW | enhancement | phobos | phobos#9664 | floor(float x) and floor(double x) have no FPU implementation | |
| 15009 | RESOLVED | FIXED | major | druntime | Object.destroy calls unnecessary postblits for destruction of static arrays object | |
| 15010 | NEW | normal | dmd | dmd#17721 | Base interface member is shadowed inside the derived interface member body (template overloading issue) | |
| 15011 | NEW | minor | dmd | dmd#19037 | can override public method with protected method | |
| 15012 | RESOLVED | FIXED | regression | druntime | Druntime Makefile whitelists compilers | |
| 15013 | REOPENED | normal | phobos | phobos#10140 | std.mmfile module produces bus error at certain conditions | |
| 15014 | RESOLVED | FIXED | normal | dmd | Win64: Invalid C++ mangling for multiple long arguments | |
| 15015 | RESOLVED | FIXED | enhancement | dmd | Win64: interop with C/C++ fails if function return value is a struct of size 8 | |
| 15016 | RESOLVED | DUPLICATE | regression | druntime | Structs with opDispatch cannot be emplaced | |
| 15017 | RESOLVED | FIXED | regression | dmd | [REG2.068.1-b2] assigning a Variant to be value in a hashmap | |
| 15018 | RESOLVED | FIXED | major | dmd | Win64: ICE when assigning struct of size 4 to slice | |
| 15019 | RESOLVED | FIXED | critical | dmd | [ICE] Heisencrash on OS X 32-bit with non-trivial projects | |
| 15020 | RESOLVED | INVALID | regression | dmd | pragma(lib) not implemented with 2.068.1 | |
| 15021 | RESOLVED | FIXED | regression | dmd | [REG2.068.1] linker error with speculative instantiation and -inline | |
| 15022 | NEW | enhancement | dmd | dmd#19038 | use __TEXT,__cstring to deduplicate strings during linking | |
| 15023 | NEW | major | dmd | dmd#17722 | debug info for extern(C++) classes don't work when debugging C++ code | |
| 15024 | RESOLVED | FIXED | regression | visuald | Wrong keyword color for Visual Studio Dark theme | |
| 15025 | NEW | normal | dmd | dmd#19039 | duplicate array initializers are only checked in todt glue code | |
| 15026 | NEW | enhancement | dmd | dmd#19040 | cannot array assign to a slice return value | |
| 15027 | RESOLVED | FIXED | regression | phobos | rangified functions no longer work with alias this'ed strings (e.g. DirEntry) | |
| 15028 | RESOLVED | INVALID | normal | dlang.org | Weird disassembly on asm.dlang.org | |
| 15029 | RESOLVED | DUPLICATE | regression | druntime | [Reg 2.069.0-devel] _postblitRecurse invokes opDispatch with __xpostblit (breaks emplace) | |
| 15030 | RESOLVED | FIXED | regression | dmd | [REG2.068.1] ICE with recursive delegate, -unittest, and std.range | |
| 15031 | RESOLVED | FIXED | normal | tools | rdmd should force rebuild when --compiler changes | |
| 15032 | RESOLVED | FIXED | regression | dmd | [REG2.068.1] coverage output is discreted around the calls to map(), canFind(), filter() | |
| 15033 | RESOLVED | FIXED | normal | phobos | Element type of float iota is double | |
| 15034 | RESOLVED | DUPLICATE | normal | dmd | ICE(glue.c line 1026) Assertion failure: '!fd->vthis->csym' | |
| 15035 | RESOLVED | INVALID | regression | dmd | Possible regression between 2.068.0 and 2.068.1 (2.068.2-b1 also) | |
| 15036 | RESOLVED | FIXED | trivial | druntime | SimpleDllMain assumes various symbols are available unqualified | |
| 15037 | RESOLVED | DUPLICATE | normal | druntime | method TypeInfo.init shadows built-in init property | |
| 15038 | NEW | enhancement | dmd | dmd#17723 | Associative Array .get property const vs immutable | |
| 15039 | RESOLVED | FIXED | regression | phobos | Algebraic cannot store a Typedef along with Typedef'ed type | |
| 15040 | RESOLVED | DUPLICATE | minor | dlang.org | showcase curl example doesn't run | |
| 15041 | NEW | normal | dmd | dmd#19041 | Pointer slice with one negative index throws 'Range violation' | |
| 15042 | RESOLVED | DUPLICATE | regression | dmd | [REG2.068] isInstanceOf fails when a template argument is an instance of the tested template | |
| 15043 | RESOLVED | INVALID | normal | dmd | a temporary is needed when trying to set a delegate using __traits(getOverloads) | |
| 15044 | RESOLVED | FIXED | regression | dmd | [REG2.068.0] destroy might leak memory | |
| 15045 | RESOLVED | FIXED | regression | dmd | [Reg 2.069-devel] hasElaborateCopyConstructor is true for struct with opDispatch | |
| 15046 | RESOLVED | FIXED | regression | dlang.org | [REG2.068] isForwardRange documentation is documenting issue 14544 | |
| 15047 | RESOLVED | WONTFIX | normal | dmd | "used before set" error with void initialization (only with -O) | |
| 15048 | RESOLVED | WORKSFORME | trivial | dlang.org | "tuple" term used wrongly on dlang.org/variadic-function-templates.html | |
| 15049 | RESOLVED | FIXED | normal | dmd | bad error message when trying to instantiate a nested class in a static method | |
| 15050 | RESOLVED | FIXED | normal | dlang.org | DPaste is always passing an empty second argument to programs | |
| 15051 | RESOLVED | FIXED | normal | dlang.org | Code that runs fine on dpaste.dzfl.pl refuses to run on dlang.org | |
| 15052 | RESOLVED | WORKSFORME | critical | phobos | dmd/std/utf.d error on variable std.utf.byCodeUnit!(inout(char)[]).byCodeUnit.ByCodeUnitImpl.r | |
| 15053 | RESOLVED | FIXED | enhancement | druntime | Runtime.cArgs not @nogc | |
| 15054 | RESOLVED | WORKSFORME | minor | dmd | DMD doesn't work with hardening-wrapper | |
| 15055 | RESOLVED | WONTFIX | normal | phobos | isArray!NonArray doesn't short-circuit an expression | |
| 15056 | RESOLVED | FIXED | regression | dmd | [REG2.068.1] Unstored RAII struct return yields bogus error: "cannot mix core.std.stdlib.alloca() and exception handling" | |
| 15057 | RESOLVED | DUPLICATE | regression | phobos | std.string.indexOf and friends do not accept custom types with alias this to string | |
| 15058 | RESOLVED | FIXED | enhancement | visuald | [VisualD] A way to specify Debugging Current Directory from within the .visualdproj | |
| 15059 | RESOLVED | DUPLICATE | enhancement | dlang.org | D Bug Tracker graph disappeared | |
| 15060 | NEW | major | druntime | dmd#17146 | Can't load a D shared library first, then load a C shared library | |
| 15061 | RESOLVED | FIXED | normal | phobos | std.experimental.logger uses @safe on function templates | |
| 15062 | RESOLVED | DUPLICATE | normal | dmd | ElementType Causes Abnormally Long Compile Time | |
| 15063 | NEW | normal | dmd | dmd#19042 | Template Instantiation Accepts Invalid Code | |
| 15064 | NEW | normal | dmd | dmd#19043 | [CTFE] AliasSeq in multi-level alias this fails in CTFE | |
| 15065 | RESOLVED | FIXED | normal | dmd | associative array has no keys property | |
| 15066 | RESOLVED | FIXED | normal | phobos | std.net.curl.get should support IPv6 addresses on Windows | |
| 15067 | RESOLVED | INVALID | minor | dlang.org | Broken links on D1 web site | |
| 15068 | RESOLVED | FIXED | major | dmd | wrong error message on attempting to use type as template | |
| 15069 | RESOLVED | FIXED | regression | dmd | [REG2.064] nonsense struct template instantiations still compile | |
| 15070 | RESOLVED | DUPLICATE | normal | dmd | Template is silently extracted from type and reinstantiated | |
| 15071 | NEW | major | dmd | dmd#17724 | filenames and module names with case-insensitive HFS+ | |
| 15072 | RESOLVED | FIXED | regression | dmd | [REG2.069-devel] Re-introducing codegen performance regression 14805 | |
| 15073 | RESOLVED | FIXED | major | druntime | SIGRTMIN is an alias to a private function | |
| 15074 | NEW | enhancement | phobos | phobos#10141 | std.path.globMatch and escaping [/]/{/} | |
| 15075 | RESOLVED | WORKSFORME | major | dmd | wrong code with vector assignment of static array elements | |
| 15076 | RESOLVED | FIXED | enhancement | druntime | Get ID of current thread | |
| 15077 | RESOLVED | DUPLICATE | enhancement | dmd | Two structs with the same name could have a nicer error message | |
| 15078 | RESOLVED | FIXED | enhancement | dlang.org | GC documentation should reflect 2.067 changes | |
| 15079 | RESOLVED | FIXED | regression | dmd | [REG2.068.1] Assertion `fd->semanticRun == PASSsemantic3done' failed. | |
| 15080 | RESOLVED | FIXED | major | dmd | extern(C++) classes have wrong static data layout | |
| 15081 | NEW | minor | dmd | dmd#19044 | [Vector Extensions] | |
| 15082 | RESOLVED | WORKSFORME | normal | phobos | Output of process is not captured on Win64 | |
| 15083 | RESOLVED | INVALID | major | dmd | declaring a variable, cannot access frame pointer | |
| 15084 | NEW | enhancement | druntime | dmd#17311 | GC must ensure there is at least X% of free space in the heap after collection to avoid frequent collections | |
| 15085 | RESOLVED | FIXED | major | phobos | std.datetime unittest fail due to missing TZname | |
| 15086 | REOPENED | critical | dmd | dmd#19045 | import doesn't verify module declaration | |
| 15087 | NEW | enhancement | dmd | dmd#19046 | DDoc: Add function attributes section for templates | |
| 15088 | RESOLVED | FIXED | major | druntime | timer_t should be void*, not int | |
| 15089 | RESOLVED | FIXED | regression | dmd | Marks wrong line as where error occurs. | |
| 15090 | RESOLVED | DUPLICATE | enhancement | dmd | Wrong error message with byte-sized enum | |
| 15091 | RESOLVED | DUPLICATE | normal | phobos | Error passing lambda to std.algorithm.sorting.sort | |
| 15092 | RESOLVED | FIXED | regression | dmd | [REG2.066.0] ICE on duplicated struct declarations in class members | |
| 15093 | NEW | enhancement | dmd | dmd#19047 | optimize slist_reset | |
| 15094 | RESOLVED | FIXED | normal | dmd | __traits(getMember) fails when the source is a struct/class field | |
| 15095 | RESOLVED | FIXED | minor | dlang.org | Malformed URL in documentation link | |
| 15096 | RESOLVED | FIXED | normal | phobos | std.array.array cannot be instantiated for pointers to ranges | |
| 15097 | RESOLVED | INVALID | enhancement | dmd | namespace | |
| 15098 | RESOLVED | DUPLICATE | enhancement | dmd | C++ namespace conflicts with D import | |
| 15099 | RESOLVED | FIXED | enhancement | visuald | C++ projects depend on D projects? | |
| 15100 | NEW | enhancement | dmd | dmd#19048 | @nogc should ignore allocations on assertion fail | |
| 15101 | RESOLVED | DUPLICATE | enhancement | dlang.org | [Home] | |
| 15102 | NEW | enhancement | phobos | phobos#9665 | Unified function to remove files/directories | |
| 15103 | RESOLVED | FIXED | minor | dmd | Improve declaration / initialization syntax error message | |
| 15104 | RESOLVED | FIXED | major | druntime | Switching fibers in finally blocks breaks EH | |
| 15105 | RESOLVED | FIXED | enhancement | visuald | paths never work | |
| 15106 | RESOLVED | FIXED | enhancement | visuald | Optlink executed with LDC as compiler? | |
| 15107 | RESOLVED | FIXED | enhancement | visuald | Win32-COFF library paths are blank | |
| 15108 | RESOLVED | LATER | enhancement | dmd | DMD should support ARM | |
| 15109 | RESOLVED | FIXED | enhancement | installer | Always gets install dir wrong when uninstalling previous version | |
| 15110 | NEW | enhancement | dmd | dmd#19049 | pragma(inline) rarely works how I want it to | |
| 15111 | RESOLVED | FIXED | normal | druntime | hashOf fails for structs that have an alias this to a dynamic array | |
| 15112 | RESOLVED | WONTFIX | enhancement | visuald | !is not highlighted | |
| 15113 | NEW | enhancement | dlang.org | dlang.org#3947 | we should automate checking of broken links on dlang.org. | |
| 15114 | RESOLVED | INVALID | normal | dmd | hijacking and selective imports | |
| 15115 | RESOLVED | FIXED | minor | phobos | std.typetuple link to std.meta is 404 | |
| 15116 | RESOLVED | FIXED | normal | dmd | Unreasonable rejection of tuple field access via named mixin | |
| 15117 | RESOLVED | FIXED | normal | dmd | Unreasonable circular reference error via named mixin | |
| 15118 | RESOLVED | FIXED | enhancement | dmd | Have dmd on Win32 look for optlink.exe instead of link.exe | |
| 15119 | NEW | enhancement | installer | installer#679 | LDC version of installer | |
| 15120 | RESOLVED | DUPLICATE | major | dmd | alias overload set combine error message | |
| 15121 | NEW | enhancement | dmd | dmd#17725 | Unneeded stack frame generated | |
| 15122 | NEW | normal | dmd | dmd#19050 | Ddoc: macros not expanded in comments in code sections | |
| 15123 | RESOLVED | FIXED | regression | dmd | [REG2.069.0-devel] segfault when compiling simple SIMD code | |
| 15124 | RESOLVED | MOVED | enhancement | dlang.org | Order By Number Of Downloads On code.dlang.org | |
| 15125 | RESOLVED | WONTFIX | normal | dmd | Explicit pure needed even though pure: at the top of the file | |
| 15126 | RESOLVED | FIXED | regression | dmd | [REG2.069-devel] dmd crashes when analyzing array literal | |
| 15127 | RESOLVED | FIXED | normal | dmd | Parser assertion on wrong code | |
| 15128 | RESOLVED | FIXED | enhancement | phobos | "IP_ADD_MEMBERSHIP" error in winsock2.d | |
| 15129 | NEW | normal | phobos | phobos#10142 | std.parallelism.parallel doesn't enforce shared-correctness | |
| 15130 | NEW | major | dmd | dmd#19051 | dmd emits huge data for zero initialized struct | |
| 15131 | RESOLVED | FIXED | normal | installer | curl.lib is not available in 32 bit mscoff format | |
| 15132 | RESOLVED | INVALID | normal | phobos | std.algorithm.sort crash on windows | |
| 15133 | RESOLVED | FIXED | major | dmd | Error message is incomprehensible | |
| 15134 | RESOLVED | INVALID | blocker | phobos | std.parallelism taskPool.amap fails to compile with array of structs or Tuples with named members | |
| 15135 | NEW | normal | phobos | phobos#10143 | std.parallelism taskPool.amap compilation error for array of tuple of tuple or tuple of struct results | |
| 15136 | RESOLVED | FIXED | normal | phobos | If we want toStringz to be fully correct, it needs to stop checking for '\0' | |
| 15137 | RESOLVED | FIXED | enhancement | druntime | core.time: Support Duration/Duration and Duration%Duration | |
| 15138 | RESOLVED | FIXED | regression | dmd | [REG2.068.2] ICE with basic use of stdx.data.json | |
| 15139 | NEW | enhancement | dmd | dmd#19052 | allow foreach over Range* | |
| 15140 | RESOLVED | FIXED | normal | phobos | std.experimental.allocator.building_blocks.free_list.FreeList leaks memory | |
| 15141 | RESOLVED | FIXED | normal | dmd | Object.factory allows the creation of derived abstract classes | |
| 15142 | NEW | normal | dmd | dmd#17726 | @trusted ignored on alias declarations when specified as prefix | |
| 15143 | NEW | normal | druntime | dmd#17312 | core.demangle: Superfluous * when demangling function pointers | |
| 15144 | RESOLVED | FIXED | minor | dmd | Bad operand size in asm { movdqa ... } produces bogus ubyte16 initializer error elsewhere. | |
| 15145 | RESOLVED | INVALID | minor | dmd | Array initializers for SIMD not working inside functions. | |
| 15146 | RESOLVED | FIXED | enhancement | phobos | std.file.dirEntries("") only works on Windows | |
| 15147 | NEW | normal | phobos | phobos#10144 | std.random.uniform return value depends on integer size | |
| 15148 | RESOLVED | WORKSFORME | normal | dmd | Linker error with packages | |
| 15149 | RESOLVED | FIXED | regression | dmd | [REG2.068.1] Linker error with separate compilation | |
| 15150 | RESOLVED | FIXED | regression | dmd | [REG2.068.1] Public selective import causes conflict | |
| 15151 | NEW | normal | dmd | dmd#19053 | Deprecation not triggered when aliasing a deprecated symbol using its FQN | |
| 15152 | RESOLVED | FIXED | regression | dmd | [REG2.069.0-devel] template fails to instantiate if argument is itself a template | |
| 15153 | RESOLVED | INVALID | normal | dmd | CTFE failes to access second dimension of static arrays | |
| 15154 | RESOLVED | INVALID | major | dmd | Wrong overload resolution with implicit conversion of other vectorized parameter __vector(void[16]) | |
| 15155 | RESOLVED | WORKSFORME | normal | dmd | ')' cannot be expressed in code examples | |
| 15156 | RESOLVED | FIXED | normal | dmd | overload set in eponymous template | |
| 15157 | RESOLVED | FIXED | normal | phobos | std.experimental.allocator.building_blocks docs | |
| 15158 | RESOLVED | DUPLICATE | minor | dmd | Better error message: "Property is not an lvalue, use 'ref' to make it so" | |
| 15159 | NEW | enhancement | dmd | dmd#19054 | Static nested function prevent inlining | |
| 15160 | RESOLVED | DUPLICATE | minor | dlang.org | std.typetuple broken link to std.meta | |
| 15161 | NEW | normal | dmd | dmd#19055 | No way to express ref delegate | |
| 15162 | RESOLVED | WONTFIX | enhancement | phobos | byDchar calls empty twice in a row | |
| 15163 | RESOLVED | FIXED | normal | dmd | Parser bug on double function call | |
| 15164 | RESOLVED | WONTFIX | blocker | phobos | std.utf.byDchar is doing an extra popFront to its input range | |
| 15165 | RESOLVED | FIXED | regression | phobos | [Reg 2.069-devel] Can no longer use GetOptException with enforceEx | |
| 15166 | RESOLVED | DUPLICATE | regression | dmd | [REG2.069-devel] spurious statement not reachable warning in static foreach loop | |
| 15167 | RESOLVED | WONTFIX | regression | dmd | [REG2.069-devel] conflicting error with repeated alias declaration | |
| 15168 | RESOLVED | FIXED | regression | dmd | [REG2.068.0] std.variant.Algebraic interacts badly with string alias this sub-types | |
| 15169 | NEW | enhancement | phobos | phobos#10145 | Add more trig functions to std.math | |
| 15170 | RESOLVED | DUPLICATE | normal | dmd | default arguments from expression tuple don't work | |
| 15171 | NEW | enhancement | dmd | dmd#17727 | private/protected/package default construction | |
| 15172 | RESOLVED | FIXED | major | dmd | ICE(interpret.c ctfeCompile) Assertion `!fd->semantic3Errors' failed. | |
| 15173 | RESOLVED | FIXED | minor | tools | rdmd man page incorrect/outdated | |
| 15174 | RESOLVED | FIXED | normal | tools | Add or undocument --tmpdir switch | |
| 15175 | RESOLVED | FIXED | normal | tools | rdmd --loop and --eval now complain about std.stream deprecation warnings | |
| 15176 | RESOLVED | FIXED | regression | dmd | [REG2.069.0-b1] ICE(glue.c):separate compilation with -inline crash in glue.c | |
| 15177 | RESOLVED | FIXED | regression | dmd | [REG2.069.0-b1] mixin + traits issue with 2.069 beta 1 | |
| 15178 | RESOLVED | FIXED | normal | dlang.org | "Try D" widget on homepage mangles Unicode | |
| 15179 | NEW | enhancement | druntime | dmd#17313 | Local imports cause outer imports to be excluded from overload set | |
| 15180 | RESOLVED | FIXED | regression | dmd | [REG2.069.0-b1] Segfault with empty struct used as UDA | |
| 15181 | RESOLVED | FIXED | regression | dmd | SYSCONFDIR is broken | |
| 15182 | RESOLVED | WORKSFORME | normal | phobos | only(enums) refused | |
| 15183 | RESOLVED | MOVED | enhancement | tools | Unexpected OPTLINK Termination at EIP=00425CF0 | |
| 15184 | NEW | normal | dmd | dmd#19056 | Wrongly shaped array accepted as matrix initializer | |
| 15185 | RESOLVED | WONTFIX | regression | druntime | [REG2.069.0-b1] Not possible to create instance of TypeInfo | |
| 15186 | RESOLVED | FIXED | enhancement | dmd | Emit better diagnostic for C++ member lookup operators | |
| 15187 | RESOLVED | FIXED | major | phobos | dispose for allocators is broken | |
| 15188 | RESOLVED | FIXED | major | phobos | `deallocate` cause memory leaks | |
| 15189 | RESOLVED | FIXED | normal | dmd | Dwarf debug info is inaccurate | |
| 15190 | NEW | major | dmd | dmd#19057 | scope(success/failure) are oddly implemented and mask stack traces | |
| 15191 | RESOLVED | FIXED | normal | dmd | DIP25: Taking address of ref return is not type checked soundly | |
| 15192 | RESOLVED | FIXED | normal | dmd | DIP25: Nested ref returns are type checked unsoundly | |
| 15193 | RESOLVED | FIXED | normal | dmd | DIP25 (implementation): Lifetimes of temporaries tracked incorrectly | |
| 15194 | RESOLVED | WORKSFORME | normal | dmd | ICE for identical overloaded functions with ref-return and local struct | |
| 15195 | RESOLVED | INVALID | enhancement | dmd | DIP25: Member functions can leak local variables | |
| 15196 | RESOLVED | FIXED | normal | phobos | std.experimental.allocator.building_blocks.bitmapped_block unit tests leak memory | |
| 15197 | RESOLVED | WORKSFORME | enhancement | phobos | Allow allocator_list to work with allocators that do not support `expand()` | |
| 15198 | RESOLVED | FIXED | enhancement | phobos | evenChunks - std.range.chunks variant which slices range into N evenly-sized chunks | |
| 15199 | RESOLVED | INVALID | normal | dmd | Cannot Resolve Type When Calling stringof Property of a Template | |
| 15200 | RESOLVED | FIXED | regression | dmd | [REG2.068.2] ICE(glue.c) when compiling with -inline | |
| 15201 | NEW | major | druntime | dmd#17314 | Segfault __memcpy_sse2_unaligned on Throwable.toString() | |
| 15202 | RESOLVED | INVALID | normal | phobos | filter and randomCover do not work together | |
| 15203 | RESOLVED | INVALID | enhancement | dmd | Chinese translation of the documentation | |
| 15204 | RESOLVED | FIXED | blocker | dmd | wrong code with -m32 -O -release (floating points, x86) | |
| 15205 | NEW | normal | dmd | dmd#17728 | Incorrect struct init via union array | |
| 15206 | RESOLVED | FIXED | regression | dmd | [REG2.077] ICE on optimized build, tym = x1d Internal error: backend\cgxmm.c 547 | |
| 15207 | RESOLVED | FIXED | regression | dmd | [REG2.069.0-b1] Wrong codegen with -inline | |
| 15208 | RESOLVED | FIXED | enhancement | phobos | Eradicate all uses of "Enforcement failed" in Phobos | |
| 15209 | RESOLVED | FIXED | minor | dmd | redundant error message on invalid field access | |
| 15210 | RESOLVED | FIXED | regression | dmd | [REG2.064][ICE] (glue.c at 1489) with tuples and AAs | |
| 15211 | RESOLVED | DUPLICATE | normal | phobos | BigInt%uint and BigInt%ulong return different types | |
| 15212 | RESOLVED | FIXED | enhancement | phobos | BigInt should implement opCast!long and opCast!int | |
| 15213 | NEW | major | dmd | dmd#19058 | Unexpected OPTLINK Termination at EIP = 0040347E | |
| 15214 | RESOLVED | FIXED | regression | dmd | [REG2.065.0] ICE in Mangler::mangleFunc | |
| 15215 | RESOLVED | WORKSFORME | normal | phobos | Erroneous error messages in to!IntegralType conversions | |
| 15216 | RESOLVED | DUPLICATE | enhancement | dmd | Produce clearer error messages w.r.t. ref | |
| 15217 | NEW | normal | dmd | dmd#19059 | overloaded extern(C) function declarations are allowed | |
| 15218 | NEW | enhancement | dmd | dmd#19060 | DMD should link dynamically to libphobos by default | |
| 15219 | RESOLVED | FIXED | enhancement | druntime | Allow Throwable.msg to be calculated lazily | |
| 15220 | RESOLVED | FIXED | major | phobos | [REG2.065] std.getopt parses -o=value as "=value" | |
| 15221 | RESOLVED | FIXED | enhancement | druntime | Duration should treat division by 0 as a logic error rather than throwing an exception | |
| 15222 | RESOLVED | FIXED | regression | phobos | std.experimental omitted from phobos zip file | |
| 15223 | RESOLVED | FIXED | regression | druntime | Error: don't know how to make 'src\core\sys\linux\unistd.d' | |
| 15224 | RESOLVED | FIXED | regression | druntime | making 'clean' results in garbage commands | |
| 15225 | RESOLVED | FIXED | major | dmd | cannot overload directly aliased function literals | |
| 15226 | RESOLVED | WORKSFORME | normal | dlang.org | Public members being disabled for a synchronized class is undocumented | |
| 15227 | RESOLVED | FIXED | trivial | phobos | std.format undocumented grammar | |
| 15228 | NEW | enhancement | dmd | dmd#17729 | Expose architecture specific feature sets at compile-time | |
| 15229 | RESOLVED | FIXED | enhancement | phobos | BigInt(Range of chars) too | |
| 15230 | RESOLVED | FIXED | normal | phobos | Inconsistent std.range.SortedRange predicate checks | |
| 15231 | NEW | enhancement | dmd | dmd#19061 | opOpAssign allows assignment to rvalue | |
| 15232 | NEW | enhancement | dmd | dmd#19062 | Escape analysis should be more sophisticated | |
| 15233 | RESOLVED | FIXED | major | dmd | TypeTuple causes segfault in dmd 2.68.2 | |
| 15234 | RESOLVED | DUPLICATE | enhancement | phobos | BigInt's ctor should accept a string range | |
| 15235 | RESOLVED | FIXED | normal | dmd | inline asm: silent ICE (segfault) in asm_add_exp() | |
| 15236 | RESOLVED | INVALID | normal | phobos | std.range.chain cannot chain a std.range.repeat string | |
| 15237 | NEW | enhancement | dmd | dmd#17730 | BOM in dmd.conf not supported | |
| 15238 | RESOLVED | FIXED | normal | phobos | Heisenbug running std.random unittests | |
| 15239 | RESOLVED | FIXED | major | dmd | ICE (assertion failure) in ctfeInterpret() — opDispatch & inline asm | |
| 15240 | RESOLVED | INVALID | normal | dmd | errors in isExpression with == not gagged when used in constraint | |
| 15241 | RESOLVED | FIXED | normal | dmd | struct literal implicitly converts void* to size_t | |
| 15242 | NEW | enhancement | dmd | dmd#19063 | Allow version or static if blocks in asm blocks | |
| 15243 | RESOLVED | FIXED | normal | dmd | rejects-valid on variadic | |
| 15244 | RESOLVED | FIXED | normal | dmd | Misleading compiler warning: "Error: use .min_normal property instead of .min" | |
| 15245 | RESOLVED | MOVED | enhancement | tools | tools do not support --version flag properly | |
| 15246 | NEW | critical | dmd | dmd#19064 | Destructor inheritance doesn't inherit attributes properly | |
| 15247 | RESOLVED | INVALID | enhancement | dmd | Object's destructor should be pure @safe nothrow @nogc | |
| 15248 | RESOLVED | INVALID | normal | dmd | Function in current module is not allowed to overload imported function | |
| 15249 | NEW | enhancement | dmd | dmd#17731 | Floating-point division should multiply by inverse if lossless. | |
| 15250 | RESOLVED | FIXED | normal | dlang.org | Grammar does not contain rules for multiple slices in an index expression | |
| 15251 | RESOLVED | FIXED | regression | dmd | [REG2.069.0-rc1] std.datetime bug with -inline | |
| 15252 | RESOLVED | DUPLICATE | regression | phobos | [REG 2.069.0-rc1] Compilation error in std.uni | |
| 15253 | RESOLVED | FIXED | regression | dmd | [REG2.069.0-rc1] inliner prevent compilation | |
| 15254 | RESOLVED | FIXED | normal | dmd | is expression compares string sub-type equal to an array | |
| 15255 | NEW | enhancement | dmd | dmd#19065 | Generated better code for saturation arithmetic | |
| 15256 | RESOLVED | WORKSFORME | critical | dmd | Data races with arrays allowed in @safe code | |
| 15257 | RESOLVED | FIXED | normal | dmd | __traits(compiles, …) with malformed inline asm silently ends compilation | |
| 15258 | RESOLVED | FIXED | normal | dmd | Anonymous const union members don't allow for initialization | |
| 15259 | NEW | enhancement | dmd | dmd#17732 | D_InlineAsm_X86_Any as builtin | |
| 15260 | RESOLVED | FIXED | critical | dmd | [dmd-internal] StringExp.compare may cause invalid memory access | |
| 15261 | RESOLVED | FIXED | minor | dmd | [dmd-internal] Trivial problem in BinExp.checkOpAssignTypes | |
| 15262 | RESOLVED | FIXED | trivial | dmd | [dmd-internal] Duplicated initialization in Token struct static constructor | |
| 15263 | RESOLVED | FIXED | regression | phobos | [REG2.067.0] Cannot insert range into DList | |
| 15264 | NEW | enhancement | druntime | dmd#17315 | opDispatch cannot implement range primitives | |
| 15265 | RESOLVED | FIXED | regression | phobos | Phobos doesn't work with -property | |
| 15266 | RESOLVED | DUPLICATE | critical | dmd | Parameters to methods of final classes become uninitialised in out contracts for DMD only | |
| 15267 | NEW | enhancement | installer | installer#657 | The installer should download Microsoft Build Tools 2015, instead of full VS | |
| 15268 | RESOLVED | FIXED | enhancement | druntime | possible deadlock for Thread.getAll/Thread.opApply w/ GC.collect | |
| 15269 | RESOLVED | FIXED | enhancement | phobos | [std.meta] Docs link to typetuple.d instead of meta.d | |
| 15270 | RESOLVED | FIXED | normal | druntime | use TLS to store Thread.getThis (pthread_getspecific causes heavy lock contention) | |
| 15271 | RESOLVED | DUPLICATE | critical | dmd | Parameters of final classes become uninitialised in out contracts with DMD only | |
| 15272 | RESOLVED | FIXED | regression | dmd | [2.069-rc2,inline] nothing written to output when -inline is set | |
| 15273 | RESOLVED | FIXED | enhancement | phobos | json.d parseJSON doesnt parse current json string | |
| 15274 | RESOLVED | DUPLICATE | normal | dmd | typeid(this) inside of an interface contract segfaults | |
| 15275 | RESOLVED | FIXED | enhancement | dlang.org | Documentation for OutputRange lacking | |
| 15276 | RESOLVED | FIXED | enhancement | phobos | Allow specification of shell for spawnShell/executeShell/pipeShell | |
| 15277 | RESOLVED | INVALID | normal | dmd | unable to compile .d flies with numbers at the beginning of the name | |
| 15278 | RESOLVED | WORKSFORME | major | dmd | Compile-time segfault when compiling code with alias this | |
| 15279 | NEW | enhancement | dmd | dmd#19066 | increase 256 switch case range limit | |
| 15280 | NEW | normal | dmd | dmd#19067 | Unable to factor two simple functions into one inout function | |
| 15281 | RESOLVED | FIXED | critical | phobos | std\experimental\allocator\package.d not included in build script | |
| 15282 | RESOLVED | FIXED | enhancement | tools | Import osmodel.mak from dmd to detect OS and MODEL | |
| 15283 | RESOLVED | FIXED | normal | dmd | `protected` doesn't work for static members | |
| 15284 | RESOLVED | FIXED | regression | installer | dmd installer hangs when updating installed windows version | |
| 15285 | NEW | enhancement | phobos | phobos#10146 | Range-ified functions for std.string | |
| 15286 | RESOLVED | FIXED | enhancement | dlang.org | is(typeof(symbol)) | |
| 15287 | RESOLVED | INVALID | enhancement | phobos | Th | |
| 15288 | RESOLVED | WONTFIX | enhancement | dmd | The precedence of the exponentiation operator ^^ is too high. | |
| 15289 | RESOLVED | FIXED | major | dmd | VRP not working as expected on division | |
| 15290 | RESOLVED | FIXED | normal | dmd | length of associative array literal with duplicate keys is wrong | |
| 15291 | RESOLVED | DUPLICATE | enhancement | phobos | the example code can be compiled and run on my laptop but not on my workstation | |
| 15292 | RESOLVED | FIXED | regression | dmd | [REG2.068.0] Segmentation fault with self-referencing struct / inout / alias this | |
| 15293 | RESOLVED | FIXED | regression | phobos | [REG2.069.0] std.stdio.readln(buffer) messes up buffer's capacity | |
| 15294 | RESOLVED | FIXED | normal | phobos | receiveTimeout with negative value asserts | |
| 15295 | RESOLVED | FIXED | major | dmd | Another wrong code bug with -inline and foreach/map/all | |
| 15296 | RESOLVED | FIXED | regression | dmd | [REG2.069] cannot inline simple function that calls use non-inlinable statements | |
| 15297 | RESOLVED | DUPLICATE | minor | phobos | std.stdio readf cryptic error message | |
| 15298 | NEW | normal | dmd | dmd#17733 | Can't call nested template function unless it's anonymous | |
| 15299 | NEW | normal | phobos | phobos#9666 | gibberish CPU/processor/thread information | |
| 15300 | NEW | enhancement | phobos | phobos#10147 | Better support for operator overloading in std.variant.Algebraic | |
| 15301 | RESOLVED | FIXED | minor | dlang.org | The D logo has no embedded colour profile, causing significant differences on wide gamut displays in Chrome. | |
| 15302 | RESOLVED | DUPLICATE | major | dmd | DMD -O optimizing out meaningful code | |
| 15303 | RESOLVED | WONTFIX | enhancement | phobos | std.json: consider JSON5 support | |
| 15304 | RESOLVED | WORKSFORME | regression | dmd | [REG 2.068.0] Error about SortedRange not being nothrow in debug mode | |
| 15305 | RESOLVED | FIXED | major | phobos | std.manip.bitfields generate bogous code | |
| 15306 | RESOLVED | FIXED | normal | dmd | Delegates with shared context can have unshared aliasing | |
| 15307 | NEW | enhancement | dmd | dmd#19068 | Delegate with immutable and shared context do not convert to one another | |
| 15308 | NEW | enhancement | installer | installer#680 | make 32-bit arch dependencies optional for rpm installers | |
| 15309 | RESOLVED | FIXED | normal | dmd | [dmd-internal] ScopeExp.semantic() should set its type always | |
| 15310 | RESOLVED | FIXED | normal | dmd | [dmd-internal] TemplateDeclaration should be converted to TemplateExp always | |
| 15311 | RESOLVED | WORKSFORME | normal | dmd | [dmd-internal] DsymbolExp.resolve and DotIdExp.semanticY (eright.op == TOKimport) need to be merged | |
| 15312 | RESOLVED | WORKSFORME | normal | phobos | Variant.get cannot access frame pointer | |
| 15313 | RESOLVED | FIXED | normal | phobos | std.conv.emplace cannot initialize const objects | |
| 15314 | RESOLVED | DUPLICATE | normal | installer | infinite loop during dmd-2.069.0.exe installation | |
| 15315 | RESOLVED | FIXED | normal | phobos | can break immutable with std.algorithm.move | |
| 15316 | RESOLVED | DUPLICATE | blocker | dmd | struct float fields not correctly initialised on x64 | |
| 15317 | RESOLVED | FIXED | major | dmd | Segfault in Type::kind() with DMD v2.069.0 | |
| 15318 | RESOLVED | DUPLICATE | regression | dmd | Templates not emitted for two "partial cycles" | |
| 15319 | RESOLVED | FIXED | regression | phobos | [REG2.069] module map is in file std/map.d which cannot be read | |
| 15320 | RESOLVED | FIXED | enhancement | phobos | static assert(__traits(compiles, xyz)) considered harmful in unittests | |
| 15321 | RESOLVED | DUPLICATE | normal | phobos | std.format.format is impure for doubles | |
| 15322 | RESOLVED | FIXED | normal | druntime | version(Unicode) should affect only default aliases | |
| 15323 | RESOLVED | FIXED | enhancement | dmd | Module.members and .deferred3 should use data structure with fast lookup | |
| 15324 | RESOLVED | WORKSFORME | normal | dmd | symbol is already defined / size of symbol changed | |
| 15325 | RESOLVED | WONTFIX | critical | visuald | import conflict | |
| 15326 | RESOLVED | FIXED | normal | dmd | False positive for dangling else warning | |
| 15327 | RESOLVED | DUPLICATE | enhancement | dmd | -cov should not mark `assert(0)` (and ideally paths leading unconditionally to it) as uncovered | |
| 15328 | RESOLVED | INVALID | major | druntime | Postblit not called | |
| 15329 | RESOLVED | INVALID | normal | dmd | __traits(isPOD, S) incorrectly returns true for structs with disabled S.init | |
| 15330 | RESOLVED | WORKSFORME | normal | phobos | std.file.copy outputs wrong error message when target directory doesn't exist | |
| 15331 | RESOLVED | INVALID | enhancement | phobos | std.json objects should implement opIn_r | |
| 15332 | RESOLVED | FIXED | normal | dmd | ICE in e2ir.c: assert(irs->sthis) in visit(ThisExp), function literal with keyword 'function' calls method | |
| 15333 | RESOLVED | FIXED | major | dmd | Assertion failed: (!fd->vthis->csym), function FuncDeclaration_toObjFile, file glue.c, line 1034. | |
| 15334 | RESOLVED | FIXED | regression | druntime | [REG 2.069] OS X core.time ticksPerSecond calculation is incorrect | |
| 15335 | RESOLVED | FIXED | enhancement | phobos | getSymbolsByUDA fails if type has private members | |
| 15336 | RESOLVED | FIXED | normal | phobos | std.json: opIn undocumented for JSONValue | |
| 15337 | RESOLVED | WONTFIX | enhancement | tools | Make Funkwerk's depend a part of the standard tools distribution | |
| 15338 | NEW | normal | dmd | dmd#19069 | COFF EH tables are not linker-GC-able | |
| 15339 | NEW | enhancement | phobos | phobos#9667 | std.datetime: document DST handling | |
| 15340 | RESOLVED | FIXED | normal | dmd | Spurious "overlapped default initialization" errors with auto fields | |
| 15341 | RESOLVED | FIXED | normal | phobos | segfault with std.signals slots | |
| 15342 | NEW | major | dmd | dmd#17734 | DMD outputs all functions as COMDAT on OSX | |
| 15343 | RESOLVED | DUPLICATE | normal | dmd | The compiler performs insufficient analysis to check if a structure is actually nested | |
| 15344 | RESOLVED | FIXED | trivial | dlang.org | m32mscoff switch missing from documentation. | |
| 15345 | RESOLVED | FIXED | minor | visuald | Assembler highlighting done wrong | |
| 15346 | RESOLVED | DUPLICATE | major | dmd | Calling interface methods on out contracts causes segfaults | |
| 15347 | NEW | major | dmd | dmd#19070 | error message for converting return value with ctor/dtor is horrible | |
| 15348 | RESOLVED | FIXED | minor | phobos | std.stdio.writef format specifier error message | |
| 15349 | NEW | minor | dmd | dmd#19071 | DDoc: comments on function templates are skipped for templates without doc comment | |
| 15350 | RESOLVED | WONTFIX | normal | dlang.org | [MailMan] end of message stripped | |
| 15351 | RESOLVED | DUPLICATE | minor | dmd | foreach by ref accepted, although front returns by value | |
| 15352 | RESOLVED | FIXED | normal | dmd | template arguments matching error with delegates | |
| 15353 | RESOLVED | FIXED | normal | dmd | std.experimental.allocator cannot free memory in its destructor if the GC is an ancestor | |
| 15354 | NEW | normal | dmd | dmd#17735 | unstable operator overloading with mixin expression | |
| 15355 | RESOLVED | WONTFIX | normal | dmd | unstable operator overloading with comma expression | |
| 15356 | NEW | enhancement | druntime | dmd#17316 | windows api headers : Missing mouse related macros | |
| 15357 | RESOLVED | FIXED | normal | phobos | std.algorithm.iteration.each should mirror the behavior of foreach. | |
| 15358 | RESOLVED | FIXED | normal | phobos | std.range.each does not support opApply methods with arbitrary arity | |
| 15359 | NEW | normal | dmd | dmd#19072 | DMD incorrectly identifies type of multidimensional array | |
| 15360 | RESOLVED | WONTFIX | enhancement | dmd | typeof is not a template argument | |
| 15361 | RESOLVED | FIXED | enhancement | dmd | Incomprehensible error message: function declaration without return type. | |
| 15362 | RESOLVED | FIXED | enhancement | dmd | Allow trailing coma in assert | |
| 15363 | NEW | enhancement | phobos | phobos#10148 | std.stream is depricated, which leaves missing features | |
| 15364 | RESOLVED | FIXED | major | phobos | BitArray.len should be private | |
| 15365 | NEW | major | phobos | phobos#9668 | std.math: 80-bit exp() tests are marginally wrong when returning subnormals | |
| 15366 | RESOLVED | FIXED | normal | dmd | Enum typed as bool behaves as bool even when cast | |
| 15367 | RESOLVED | FIXED | major | druntime | array of delegates comparison fails | |
| 15368 | RESOLVED | FIXED | enhancement | dmd | Improve error message for "auto" keyword inside "foreach" | |
| 15369 | RESOLVED | FIXED | regression | dmd | [REG master] id.d(369): Error: Outside Unicode code space | |
| 15370 | RESOLVED | INVALID | enhancement | dmd | Some way to manually allocate the closure for delegates to nested functions. | |
| 15371 | RESOLVED | FIXED | enhancement | dmd | __traits(getMember) should bypass the protection | |
| 15372 | RESOLVED | FIXED | normal | dmd | DMD emits wrong mangling for extern(C++) free function templates | |
| 15373 | RESOLVED | FIXED | normal | dmd | Segfault when using typeid on extern(C++) class with virtual functions | |
| 15374 | RESOLVED | FIXED | blocker | dmd | [internal] Nothing should import ddmd.mars | |
| 15375 | NEW | enhancement | installer | installer#681 | replace nsis installer by .msi installer | |
| 15376 | RESOLVED | FIXED | enhancement | phobos | The time zone name conversions should not be compiled into Phobos | |
| 15377 | RESOLVED | FIXED | enhancement | phobos | std.stdio: Use MSVCRT's _fseeki64 / _ftelli64 on Windows COFF | |
| 15378 | RESOLVED | WORKSFORME | enhancement | dlang.org | dlang.org does not completely work with https: | |
| 15379 | RESOLVED | FIXED | normal | dlang.org | "final" attribute on function parameter | |
| 15380 | NEW | normal | dlang.org | dlang.org#4043 | Clarify hash bits requirements | |
| 15381 | NEW | enhancement | druntime | dmd#17317 | Allow hashes to use only lowest bits | |
| 15382 | REOPENED | minor | phobos | phobos#10149 | std.uri has an incorrect set of reserved characters | |
| 15383 | NEW | enhancement | phobos | phobos#10150 | URL module | |
| 15384 | RESOLVED | FIXED | minor | dmd | assignment is sometimes still accepted as a condition | |
| 15385 | RESOLVED | FIXED | enhancement | phobos | Apply Andersson91 idea to SortedRange.contains | |
| 15386 | RESOLVED | FIXED | minor | phobos | std.format.formatValue usage hangs | |
| 15387 | RESOLVED | WORKSFORME | normal | dmd | slice in extern(C++) ICE's | |
| 15388 | RESOLVED | FIXED | normal | dmd | extern(C++) - typeof(null) should mangle as nullptr_t | |
| 15389 | RESOLVED | FIXED | blocker | dmd | extern(C++) forward referencing problem | |
| 15390 | NEW | enhancement | dmd | dmd#19073 | 'abstract' should override final: | |
| 15391 | RESOLVED | FIXED | normal | phobos | Problems loading libcurl.so and running datetime unittest on NixOS package build | |
| 15392 | RESOLVED | WORKSFORME | regression | dmd | dmd object files fail to link with ld.gold | |
| 15393 | RESOLVED | FIXED | normal | druntime | Debug versions in GC code doesn't compile. | |
| 15394 | RESOLVED | FIXED | normal | dmd | [internal] CompileExp and FileExp has same op TOKmixin | |
| 15395 | RESOLVED | DUPLICATE | normal | dmd | unittest can't access symbol of visibility package | |
| 15396 | RESOLVED | FIXED | normal | dmd | static immutable not recognized as constant within switch statement | |
| 15397 | NEW | enhancement | phobos | phobos#9669 | std.bitmanip.bitfields should support pointers | |
| 15398 | RESOLVED | WORKSFORME | regression | druntime | Missing file druntime/test/profile/.clean | |
| 15399 | RESOLVED | FIXED | major | dmd | unaligned pointers are not @safe | |
| 15400 | NEW | normal | dmd | dmd#17736 | inconsistent local `import` behavior | |
| 15401 | RESOLVED | DUPLICATE | enhancement | dmd | partialSort should accept two ranges | |
| 15402 | RESOLVED | FIXED | enhancement | dmd | allow private access to package symbols | |
| 15403 | RESOLVED | FIXED | trivial | dmd | [internal] FileExp represents ImportExpression, the AST class naming is not intuitive | |
| 15404 | RESOLVED | FIXED | trivial | dmd | [internal] DotIdExp(TOKdot) and DotExp(TOKdotexp) | |
| 15405 | RESOLVED | FIXED | minor | phobos | FormatSpec.writeUpToNextSpec() not documented | |
| 15406 | RESOLVED | WORKSFORME | major | dmd | [ICE] Accessing member of namespace embedded in a struct causes segfault | |
| 15407 | RESOLVED | FIXED | normal | dmd | Assert hit in toElem e2ir.c:1962 | |
| 15408 | NEW | major | dmd | dmd#19074 | S.init for struct containing member field with array literal initializer fails @nogc | |
| 15409 | RESOLVED | FIXED | normal | phobos | Mallocator cant be used in @nogc code | |
| 15410 | RESOLVED | INVALID | enhancement | phobos | std.json documentation implies you *must* assign an AA literal to create an object | |
| 15411 | RESOLVED | FIXED | minor | dmd | Function literal accessing variable in declaration scope produces bad error message with inline call | |
| 15412 | NEW | minor | dmd | dmd#19075 | Operator ^^= fails to compile for many numeric type combinations | |
| 15413 | NEW | enhancement | dmd | dmd#19076 | Foreach over range with @disable this(this) doesn't work | |
| 15414 | RESOLVED | FIXED | normal | dmd | __traits(getAttributes) should error if the function has multiple overloads | |
| 15415 | NEW | minor | dlang.org | dlang.org#4044 | documentation doesn't explictly specify that string literals are multi-line | |
| 15416 | RESOLVED | WONTFIX | minor | dmd | UFCS does not attempt to derefence (but should it?) | |
| 15417 | RESOLVED | FIXED | major | dmd | Wrong parameter passing for variadic nested functions within aggregate | |
| 15418 | RESOLVED | MOVED | normal | tools | [Optlink] Warning 178: .LIB pagesize exceeds 512 | |
| 15419 | RESOLVED | WONTFIX | enhancement | phobos | std.conv.parse() does not accept string literals | |
| 15420 | RESOLVED | FIXED | normal | phobos | topN(Range, Range) does not respect its less predicate | |
| 15421 | RESOLVED | FIXED | normal | phobos | The behaviours of the topNs differ with the bottom | |
| 15422 | RESOLVED | FIXED | regression | dmd | [REG2.066] associative array of nested struct - crash on usage | |
| 15423 | RESOLVED | INVALID | regression | phobos | [REG v2.067.1] File.byLineCopy.joiner.parseJSON | |
| 15424 | NEW | normal | phobos | phobos#10151 | openSUSE warns on gethostbyname uses | |
| 15425 | RESOLVED | FIXED | normal | phobos | std.traits.hasIndirections fails to recognize nested structs | |
| 15426 | RESOLVED | FIXED | enhancement | dlang.org | [Home] link to TWID broken from the home page | |
| 15427 | NEW | enhancement | druntime | dmd#17318 | dynamic casting functions should be available in TypeInfo_Class | |
| 15428 | RESOLVED | FIXED | normal | dmd | __traits(compiles, super()) cause error "multiple constructor calls" later | |
| 15429 | RESOLVED | FIXED | trivial | phobos | [std.stdio] Broken link in documentation | |
| 15430 | RESOLVED | FIXED | regression | dmd | [REG2.069] amdMmx hangs up | |
| 15431 | NEW | normal | dmd | dmd#17738 | pragma mangle and mangleof are order dependent | |
| 15432 | RESOLVED | FIXED | major | dmd | Win64: bad code offset in debug line number info | |
| 15433 | RESOLVED | FIXED | normal | phobos | std.experimental.allocator.building_blocks.free_tree only compiles with -unittest | |
| 15434 | RESOLVED | FIXED | regression | druntime | [REG2.068] object.d imports from rt (breaking inline builds) | |
| 15435 | RESOLVED | WONTFIX | enhancement | phobos | std.numeric FFTs are not nothrow @nogc | |
| 15436 | RESOLVED | FIXED | enhancement | dmd | Compiler still refers to AliasSeq-s as "tuple"-s (and TypeTuple?) | |
| 15437 | RESOLVED | FIXED | normal | dlang.org | documentation for typeof(someTemplate) == void | |
| 15438 | RESOLVED | LATER | normal | visuald | -m64 not added to command line in DMD x64 build | |
| 15439 | RESOLVED | WORKSFORME | normal | dmd | dmd segfaults using AliasSeq | |
| 15440 | RESOLVED | INVALID | normal | phobos | std.uni outputs \u0069\u0307 as the lower case of \u0130 | |
| 15441 | RESOLVED | FIXED | major | dmd | dmd segfaults using std.experimental.ndslice | |
| 15442 | RESOLVED | FIXED | normal | dlang.org | Eponymous template restrictions should be documented | |
| 15443 | RESOLVED | FIXED | regression | druntime | Runtime.unloadLibrary closes input/output stream | |
| 15444 | RESOLVED | WORKSFORME | minor | dlang.org | [Interfacing to Objective-C] | |
| 15445 | RESOLVED | WONTFIX | enhancement | dmd | Make DMD's command-line options more compatible with other popular C/C++ compilers | |
| 15446 | RESOLVED | DUPLICATE | enhancement | dmd | Update DMD's man page | |
| 15447 | NEW | enhancement | dmd | dmd#19077 | DMD should clean up intermediate .o files it creates | |
| 15448 | NEW | enhancement | dlang.org | dlang.org#4045 | dlang.org should use gzip compression on all text files | |
| 15449 | NEW | enhancement | dlang.org | dlang.org#3948 | CSS and JS files should be minified | |
| 15450 | RESOLVED | FIXED | major | dmd | ICE during CTFE of legit function | |
| 15451 | RESOLVED | FIXED | enhancement | dlang.org | dlang.org should use cache busting | |
| 15452 | RESOLVED | FIXED | normal | dlang.org | Document typo of a new predefined version identifier 'CRuntime_DigitalMars' | |
| 15453 | RESOLVED | FIXED | minor | dmd | Check for a wrong predefined version identifier CRuntime_Digitalmars | |
| 15454 | NEW | enhancement | druntime | dmd#17319 | core.checkedint enhancement | |
| 15455 | RESOLVED | FIXED | regression | dmd | [REG v2.065] Compiler segfault for simple nested structure | |
| 15456 | RESOLVED | FIXED | major | installer | sc.ini: Access denied for non-superusers on Windows 10 | |
| 15457 | RESOLVED | FIXED | regression | phobos | Symbol Undefined __lseeki64 | |
| 15458 | RESOLVED | FIXED | enhancement | visuald | when i input "." to show expansion,it crashed. | |
| 15459 | REOPENED | regression | dmd | dmd#19078 | [REG2.065.0] stdin.byLine.each!(map!somefunc) compiles, fails to link with ld | |
| 15460 | RESOLVED | FIXED | enhancement | dmd | Ddoc: merge the opening comment "<!-- Generated by Ddoc from filename.dd -->" into the default definition of DDOC | |
| 15461 | RESOLVED | WORKSFORME | enhancement | phobos | std.stdio.File ctor that accepts `FILE*` should not be hidden | |
| 15462 | RESOLVED | WORKSFORME | critical | dmd | Incorrect error message depending on import order + missing LoC information on generated ctor error | |
| 15463 | RESOLVED | DUPLICATE | normal | dmd | Compilation error when post-incrementing/decrementing a parenthized variable | |
| 15464 | RESOLVED | FIXED | enhancement | dmd | Template parameter-dependent attributes | |
| 15465 | RESOLVED | FIXED | enhancement | dmd | Make the "Ddoc" header optional in .dd files | |
| 15466 | RESOLVED | WORKSFORME | normal | dmd | Incorrect result for 'real' | |
| 15467 | NEW | normal | dmd | dmd#19079 | Compiler incorrectly flags a function as throwing an exception though it is caught | |
| 15468 | RESOLVED | INVALID | enhancement | dmd | [Interfacing to Objective-C] is compromise | |
| 15469 | RESOLVED | DUPLICATE | normal | installer | dmd_2.069.2-0_i386.deb installed on 32 bit linux segfaults when running | |
| 15470 | NEW | enhancement | dlang.org | dlang.org#4046 | Unnecessary markup in ddoc's html generation | |
| 15471 | RESOLVED | FIXED | enhancement | dlang.org | Show example of associative array initialization in documentation | |
| 15472 | NEW | minor | dmd | dmd#19080 | Ddoc macro on function with same name breaks | |
| 15473 | RESOLVED | WONTFIX | enhancement | dmd | C++ mangling problem | |
| 15474 | NEW | minor | dmd | dmd#17740 | Ddoc - defining an empty macro at the end of a Macros section does not work | |
| 15475 | RESOLVED | FIXED | normal | dmd | Ddoc code sample with unbalanced paren comes out as macro | |
| 15476 | RESOLVED | FIXED | normal | dlang.org | DDOC_UNDEFINED_MACRO is undocumented | |
| 15477 | RESOLVED | FIXED | major | dmd | Forward reference error corner case with base class and template specialization arguments | |
| 15478 | RESOLVED | FIXED | normal | dmd | cases of missed CTFE evaluation when defining arrays dimensions | |
| 15479 | RESOLVED | FIXED | minor | phobos | COFF: phobos/win64.mak failed to make clean with MODEL=32mscoff | |
| 15480 | RESOLVED | FIXED | major | phobos | std.algorithm.iteration.map not accepting multiple lambdas | |
| 15481 | RESOLVED | FIXED | normal | dmd | GC profiler thinks reducing array.length triggers reallocation | |
| 15482 | RESOLVED | FIXED | regression | druntime | new uuid.d forbids to link statically with other libraries | |
| 15483 | RESOLVED | DUPLICATE | normal | dmd | static if prevents inlining | |
| 15484 | REOPENED | enhancement | druntime | dmd#17147 | core.memory.GC.disable() is not @nogc | |
| 15485 | RESOLVED | FIXED | trivial | dmd | switch with no case compiles | |
| 15486 | NEW | enhancement | druntime | dmd#17320 | profiling reports should be machine readable | |
| 15487 | NEW | enhancement | druntime | dmd#17321 | runtime switches should be env variables | |
| 15488 | RESOLVED | FIXED | major | dmd | global variable shadows function argument | |
| 15489 | REOPENED | normal | phobos | phobos#10152 | regex - `(..).*\1` doesn't match "axxxx" | |
| 15490 | RESOLVED | FIXED | regression | dmd | [REG 2.067] Error variable __nrvoretval cannot be modified at compile time when using -inline | |
| 15491 | RESOLVED | FIXED | major | druntime | std.parallelism conflicts with thread_detachInstance | |
| 15492 | RESOLVED | WORKSFORME | normal | dmd | ICE (segfault) on class { auto f() with out contract } | |
| 15493 | NEW | enhancement | druntime | dmd#17322 | GC.BlkAttr.APPENDABLE refers to a broken link | |
| 15494 | NEW | enhancement | phobos | phobos#9670 | moveEmplaceAll should support const? | |
| 15495 | NEW | enhancement | phobos | phobos#10153 | initializeAll should initialise const objects? | |
| 15496 | RESOLVED | MOVED | enhancement | dmd | Documentation about special/'__' symbols | |
| 15497 | RESOLVED | DUPLICATE | major | dmd | Error: snprintf cannot be interpreted at compile time, because it has no available source code | |
| 15498 | RESOLVED | WORKSFORME | enhancement | dmd | Unhelpful error message "destructors, postblits and invariants are not allowed in overlapping fields" | |
| 15499 | NEW | enhancement | dmd | dmd#19081 | IFTI fails with function literal alias | |
| 15500 | RESOLVED | FIXED | regression | dmd | default construction disabled for struct constructor with default arguments | |
| 15501 | RESOLVED | WORKSFORME | minor | dmd | Missing parens for template argument in error message: Error: no property 'nsecs' for type 'MonoTimeImpl!cast(ClockType)0' | |
| 15502 | RESOLVED | INVALID | regression | dmd | Error: function core.time.dur!"nsecs".dur (long length) is not callable using argument types (MonoTimeImpl!cast(ClockType)0) | |
| 15503 | RESOLVED | FIXED | normal | dmd | Namespace lookup not following scoping rules | |
| 15504 | RESOLVED | FIXED | enhancement | druntime | core.demangle uses exception handling for normal control flow | |
| 15505 | NEW | normal | dmd | dmd#19082 | extern(C++) array parameter mangling gains surprise const | |
| 15506 | RESOLVED | WORKSFORME | enhancement | visuald | VS2015 crash while debugging | |
| 15507 | RESOLVED | INVALID | blocker | druntime | Throwable.message() should be pure @safe | |
| 15508 | RESOLVED | FIXED | enhancement | phobos | Malloctor `deallocate` allocates in GC | |
| 15509 | RESOLVED | FIXED | enhancement | phobos | IAllocator must be exposed via a reference counted struct | |
| 15510 | NEW | enhancement | dmd | dmd#17741 | json shouldn't escape forward slash by default | |
| 15511 | RESOLVED | DUPLICATE | critical | dmd | fork: Invalid memory operation | |
| 15512 | RESOLVED | FIXED | enhancement | dmd | extern(C++, ns) should consider taking a string | |
| 15513 | RESOLVED | FIXED | blocker | dmd | Memory Corruption with thread local objects | |
| 15514 | RESOLVED | WORKSFORME | blocker | dmd | Segfault when calling valid D code from C | |
| 15515 | RESOLVED | DUPLICATE | regression | dmd | default construction disabled for struct constructor with default arguments | |
| 15516 | NEW | minor | dlang.org | dlang.org#4047 | etc.linux.memoryerror has no documentation | |
| 15517 | RESOLVED | FIXED | minor | phobos | std.experimental.logger: using 'sharedLog' to change to file logging for default logger does not work | |
| 15518 | NEW | minor | dmd | dmd#19083 | add date info to dmd --version | |
| 15519 | RESOLVED | FIXED | normal | dmd | Circular imports leads to fwd ref error with aliased imports | |
| 15520 | RESOLVED | FIXED | enhancement | phobos | Phobos Pull Requests Should Have Automatic Coverage Statistics | |
| 15521 | ASSIGNED | enhancement | dlang.org | dlang.org#3949 | Redo the https://dlang.org/spec/errors.html document | |
| 15522 | RESOLVED | DUPLICATE | normal | visuald | StackOverflowException in DParserCOMServer.exe | |
| 15523 | NEW | enhancement | dmd | dmd#19084 | extern(C++) support TLS (C++ 'thread_local') linkage? | |
| 15524 | RESOLVED | FIXED | regression | dmd | [REG2.069] 64bit app with anon-class crashes in contract | |
| 15525 | RESOLVED | FIXED | critical | dmd | SEGV running semantic analysis on non-root decl that has errors. | |
| 15526 | NEW | enhancement | phobos | phobos#10154 | provide a way to ignore underscores for parsing integers | |
| 15527 | RESOLVED | DUPLICATE | normal | dmd | Template instantiation uses same-name symbol from different scope as template alias parameter | |
| 15528 | NEW | enhancement | dmd | dmd#19085 | [DDoc] Make symbols in Phobos documentation links to their own fragments | |
| 15529 | RESOLVED | DUPLICATE | normal | dmd | opEquals(string) conflicts with opEquals(const(char)*) | |
| 15530 | RESOLVED | DUPLICATE | major | phobos | multiSort forbids any SwapStrategy different from unstable | |
| 15531 | NEW | critical | dmd | dmd#17742 | dmd.conf linker flags should be prepended instead of appended to subsequent linker flags | |
| 15532 | RESOLVED | FIXED | enhancement | phobos | [ndslice] iota(5).sliced(2,2) should throw error | |
| 15533 | RESOLVED | MOVED | normal | tools | RDMD: -g switch produces linker error | |
| 15534 | RESOLVED | FIXED | minor | phobos | [std.experimental.logger.core] Documentation mismatch | |
| 15535 | RESOLVED | FIXED | normal | dmd | Emit error on "goto default" in final switch | |
| 15536 | RESOLVED | FIXED | enhancement | phobos | [std.experimental.logger] More detailed example for custom logger implementation | |
| 15537 | RESOLVED | DUPLICATE | major | phobos | Private function is not accessible from other module when compiling with -debug flag | |
| 15538 | RESOLVED | FIXED | regression | dmd | [REG 2.064] wrong code with switch | |
| 15539 | RESOLVED | FIXED | blocker | druntime | core.sys.windows.* tweaks for 2.070 | |
| 15540 | RESOLVED | FIXED | normal | phobos | [ndslice] sliced ignores ReplaceArrayWithPointer for named ranges | |
| 15541 | RESOLVED | WONTFIX | normal | phobos | [ndslice] package should have detailed assert messages | |
| 15542 | REOPENED | critical | dmd | dmd#19086 | pure function with no argument returning different values (with void-initialized static array) | |
| 15543 | RESOLVED | FIXED | trivial | phobos | [ndslice] assumeSameStructure has useless flag | |
| 15544 | RESOLVED | FIXED | normal | dmd | Escaping fields to a heap delegate must be disallowed in @safe code | |
| 15545 | RESOLVED | FIXED | normal | phobos | csv Reader line feed '\r' failure | |
| 15546 | NEW | normal | dmd | dmd#19087 | Spurious circular reference Error when using Mixin Template | |
| 15547 | NEW | normal | druntime | dmd#17148 | 64-bit struct alignment in core.sys.windows.setupapi inconsistent with msvc | |
| 15548 | RESOLVED | FIXED | minor | dlang.org | [Home] Interaction with the code box adds vertical space | |
| 15549 | RESOLVED | FIXED | normal | phobos | [ndslice] byElement is broken for packed slices | |
| 15550 | RESOLVED | FIXED | regression | dmd | [Reg 2.070.0-b1] compile error while testing template constraint | |
| 15551 | RESOLVED | DUPLICATE | regression | dmd | default construction disabled with default arguments | |
| 15552 | RESOLVED | FIXED | enhancement | dlang.org | broken link http://dlang.org/library/std/algorithm/std_algorithm.html inside http://dlang.org/library/std/algorithm/sorting.html | |
| 15553 | RESOLVED | FIXED | blocker | phobos | topN very inefficient [slower than sort, even for topN(0)] but should be O(n) | |
| 15554 | NEW | enhancement | phobos | phobos#9671 | typedef standard type can't be used with to! properly | |
| 15555 | RESOLVED | FIXED | regression | dmd | [Reg 2.070.0-b1] Hidden error cause by Throwable.message | |
| 15556 | RESOLVED | WONTFIX | normal | dlang.org | Script line missing from lexical specification | |
| 15557 | REOPENED | normal | dmd | dmd#19088 | Common type of void* and const(int)* should be const(void)*, not const(int)* | |
| 15558 | NEW | enhancement | phobos | phobos#10155 | std.parallelism giving inscrutable error messages | |
| 15559 | NEW | enhancement | phobos | phobos#9672 | std.datetime.benchmark should offer a tear down option | |
| 15560 | NEW | normal | dmd | dmd#17743 | is expression with template parameter list and fqn fails | |
| 15561 | RESOLVED | FIXED | major | phobos | std.typecons.Proxy gets NaN comparisons wrong | |
| 15562 | RESOLVED | DUPLICATE | normal | dmd | scope parameter doesn't work | |
| 15563 | NEW | enhancement | dmd | dmd#19089 | synchronized can't be used as a postfix qualifier | |
| 15564 | RESOLVED | FIXED | enhancement | dmd | Bogus non local error messages | |
| 15565 | RESOLVED | FIXED | normal | dmd | Forward reference error with namespaces | |
| 15566 | NEW | normal | dlang.org | dlang.org#4048 | [Writing Shared Libraries With D On Linux] | |
| 15567 | RESOLVED | DUPLICATE | major | dmd | local import hijacking | |
| 15568 | RESOLVED | WORKSFORME | regression | dmd | Wrong contracts generated when compiled with -O | |
| 15569 | RESOLVED | DUPLICATE | regression | dmd | Implicit fall-through does not cause an error | |
| 15570 | RESOLVED | FIXED | blocker | phobos | std.array.Appender: segfault on using put(Range)(Range items) | |
| 15571 | NEW | enhancement | dmd | dmd#19090 | .dup is incompatible with self referencing structs | |
| 15572 | RESOLVED | FIXED | major | installer | Windows installer leaves "sc.ini" inaccessible | |
| 15573 | RESOLVED | FIXED | major | dmd | -O -inline causes wrong code with idiv instruction | |
| 15574 | RESOLVED | FIXED | blocker | dmd | wrong order of linker arguments | |
| 15575 | NEW | normal | dmd | dmd#19091 | partial initialization of a union member causes wrong diagnostic during CTFE | |
| 15576 | RESOLVED | FIXED | normal | dmd | extern(C++, namespace) wrong mangling of variables (Windows) | |
| 15577 | RESOLVED | WORKSFORME | normal | dmd | -profile and atomicOp segfaults | |
| 15578 | RESOLVED | FIXED | normal | dmd | Should have access to namespace private symbols from same module | |
| 15579 | RESOLVED | FIXED | normal | dmd | extern(C++) interfaces/multiple-inheritance | |
| 15580 | RESOLVED | DUPLICATE | enhancement | dmd | Coverage Reports Should Not Count Lines in Unit Test Blocks | |
| 15581 | RESOLVED | FIXED | enhancement | dmd | foreach should avoid bounds checking | |
| 15582 | RESOLVED | WONTFIX | enhancement | dmd | Slice returned by opSlice() not accepted as lvalue | |
| 15583 | RESOLVED | FIXED | regression | phobos | [REG] topN without uniform can show quadratic performance | |
| 15584 | RESOLVED | WONTFIX | normal | dmd | Security issue: symlink attack | |
| 15585 | NEW | critical | dmd | dmd#19092 | VRP incorrectly assumes that out-of-range dchar values don't exist | |
| 15586 | RESOLVED | FIXED | normal | phobos | std.utf.toUTF8() segfaults when fed an invalid dchar | |
| 15587 | NEW | enhancement | dmd | dmd#19093 | Enable use of D keywords as identifiers when interfacing to C/C++ | |
| 15588 | NEW | enhancement | dlang.org | dlang.org#3950 | Improve DMD -L switch documentation | |
| 15589 | RESOLVED | FIXED | enhancement | dmd | extern(C++) virtual destructors are not put in vtbl[] | |
| 15590 | RESOLVED | DUPLICATE | normal | dmd | 0 coverage should be ignored in __ctfe branches | |
| 15591 | NEW | normal | dmd | dmd#19094 | order of base interface list affects semantics | |
| 15592 | RESOLVED | WONTFIX | normal | dmd | Template specializations don't work in nested scope | |
| 15593 | RESOLVED | DUPLICATE | regression | phobos | ctRegex: "munmap_chunk(): invalid pointer" | |
| 15594 | RESOLVED | FIXED | enhancement | phobos | Make all of std.json @safe-friendly | |
| 15595 | NEW | enhancement | druntime | dmd#17323 | access violation on GC-allocated memory during GC collection | |
| 15596 | RESOLVED | FIXED | enhancement | phobos | strip with delimiter? | |
| 15597 | RESOLVED | WORKSFORME | enhancement | dmd | error messages in mixins should show context | |
| 15598 | RESOLVED | FIXED | minor | druntime | core.atomicFence is not @nogc on x86 | |
| 15599 | RESOLVED | FIXED | minor | tools | Broken link here: https://dlang.org/features2.html | |
| 15600 | RESOLVED | DUPLICATE | major | dmd | Missing functions in a template struct cause linker errors instead of being caught by compiler. | |
| 15601 | RESOLVED | DUPLICATE | enhancement | dmd | version not allowed within enum declaration | |
| 15602 | NEW | enhancement | druntime | dmd#17324 | Write GC profiling summary to stderr rather than stdout (--DRT-gcopt=profile:1) | |
| 15603 | RESOLVED | FIXED | critical | dmd | ICE in cgxmm.c 647 | |
| 15604 | RESOLVED | INVALID | regression | phobos | [REG2.070] std.array.array of structs with template opAssign and default initialised 'new'ed class member | |
| 15605 | RESOLVED | INVALID | normal | dmd | Invalid result of ptrdiff_t comparison. | |
| 15606 | RESOLVED | FIXED | enhancement | visuald | core.exception.rangeerror@pipedmd(285) range violation | |
| 15607 | RESOLVED | FIXED | major | dmd | [ICE] CTFE internal error: bad compare on accessing default-initialized static immutable array of array | |
| 15608 | RESOLVED | WORKSFORME | normal | dmd | extern(C++) mangling problem | |
| 15609 | RESOLVED | FIXED | enhancement | dmd | Populate vtable in debuginfo | |
| 15610 | RESOLVED | FIXED | blocker | dmd | extern(C++) multiple inheritance - calling with wrong 'this' ptr | |
| 15611 | RESOLVED | FIXED | normal | dmd | DMD doesn't build with VS2015 | |
| 15612 | RESOLVED | DUPLICATE | critical | dmd | Break immutability with default initialisers | |
| 15613 | RESOLVED | FIXED | enhancement | dmd | Parameter type mismatch error message are not very helpful | |
| 15614 | NEW | enhancement | dmd | dmd#17745 | more helpful error messages when bang omiitted | |
| 15615 | NEW | normal | phobos | phobos#10156 | Creating a Variant with a const primitive type doesn't compile | |
| 15616 | RESOLVED | FIXED | normal | dmd | missing candidate in error message | |
| 15617 | RESOLVED | FIXED | enhancement | visuald | New project wizard creates broken projects | |
| 15618 | RESOLVED | FIXED | regression | dmd | [REG-master] Class member layout has been changed, ABI needs to be updated? | |
| 15619 | RESOLVED | FIXED | regression | druntime | [REG 2.066] Floating-point x86_64 codegen regression, when involving array ops | |
| 15620 | RESOLVED | DUPLICATE | normal | dlang.org | Use of FunctionLiteralBody grammar rule is not allowed by the compiler | |
| 15621 | NEW | normal | phobos | phobos#9673 | std.file.rename does not allow moving files to a different drive | |
| 15622 | NEW | normal | druntime | dmd#17149 | Order of execution of module destructors is not always correct | |
| 15623 | RESOLVED | FIXED | major | dmd | is(M!N) evaluates to true for M!N that fails to instantiate. | |
| 15624 | RESOLVED | FIXED | enhancement | dmd | opApply with @safe and @system variants can't be used with foreach syntax | |
| 15625 | RESOLVED | WORKSFORME | normal | dmd | Internal error: backend/elfobj.c 1014 | |
| 15626 | RESOLVED | FIXED | blocker | dmd | extern(C++) calling crash | |
| 15627 | RESOLVED | WONTFIX | critical | dmd | @safe code generates access violation | |
| 15628 | RESOLVED | FIXED | enhancement | druntime | Exceptions in fibers never caught with /SAFESEH | |
| 15629 | RESOLVED | FIXED | regression | dmd | [REG2.066.0] wrong code with '-O -inline' but correct with '-O' | |
| 15630 | NEW | minor | dmd | dmd#19095 | gdb: <incomplete type> for enums values | |
| 15631 | RESOLVED | FIXED | minor | dmd | gdb: Parent's scope not considered for symbol lookup | |
| 15632 | RESOLVED | FIXED | enhancement | dmd | Calling delete on scope class should be an error? | |
| 15633 | RESOLVED | INVALID | major | dmd | -profile and -cov produce bogus output [2.070] | |
| 15634 | RESOLVED | WONTFIX | enhancement | dmd | new __traits request: isLvalue | |
| 15635 | NEW | major | installer | installer#682 | dmd says it is installing dmc 8.57 but installs dmc 8.42n | |
| 15636 | RESOLVED | INVALID | major | dmd | Dwarf everywhere | |
| 15637 | RESOLVED | FIXED | normal | phobos | Region allocator assert failure when expanding the last allocation | |
| 15638 | RESOLVED | FIXED | normal | dmd | no common type for const classes | |
| 15639 | RESOLVED | FIXED | major | phobos | std.experimental.allocator enables abstract class instantiation | |
| 15640 | RESOLVED | WONTFIX | normal | dmd | type inference in variadic array params not working for classes | |
| 15641 | RESOLVED | FIXED | regression | phobos | [REG2.067] std.typecons.Proxy doesn't work when destructor is not nothrow | |
| 15642 | NEW | enhancement | phobos | phobos#10157 | std.utf.encode should return ubyte | |
| 15643 | RESOLVED | FIXED | normal | installer | install.sh signature verification fails on fresh Ubuntu image | |
| 15644 | RESOLVED | FIXED | enhancement | dmd | Change object layout ABI to MI style | |
| 15645 | RESOLVED | FIXED | major | phobos | Tuple.slice() causes memory corruption. | |
| 15646 | NEW | major | druntime | dmd#17325 | Unresolved symbols when using m32mscoff with Windows subsystem | |
| 15647 | RESOLVED | FIXED | normal | dmd | Casting from one C++ interface in a hierarchy to another is a noop | |
| 15648 | NEW | major | dmd | dmd#17746 | Destructor constness doesn't take member destructor attributes into account | |
| 15649 | RESOLVED | WORKSFORME | enhancement | dlang.org | Wish: forum.dlang.org: It would be nice to see new (unreaded) posts marked somehow | |
| 15650 | NEW | major | dmd | dmd#19096 | Closure variable access broken if only referenced in contract | |
| 15651 | NEW | normal | phobos | phobos#10158 | filter: only parameters or stack based variables can be inout | |
| 15652 | NEW | normal | dmd | dmd#19097 | Alias this exceptions cannot be caught, but shadow others | |
| 15653 | RESOLVED | FIXED | major | dmd | IFTI fails for immutable parameter | |
| 15654 | REOPENED | normal | phobos | phobos#9674 | SysTime.toISOString formats the time zones incorrectly | |
| 15655 | RESOLVED | FIXED | normal | phobos | SysTime.from*String incorrectly accept single digit time zones and minutes > 59 | |
| 15656 | RESOLVED | FIXED | normal | dlang.org | ddox should recognize special meaning of '_' in ddoc, else may generate broken links. | |
| 15657 | RESOLVED | FIXED | minor | dmd | [internal] StructLiteralExp.sinst comparison in constfolding needs to be removed | |
| 15658 | RESOLVED | FIXED | normal | phobos | isFile isn't a template | |
| 15659 | RESOLVED | FIXED | normal | phobos | SList: clear() can cause crash | |
| 15660 | RESOLVED | FIXED | normal | dmd | break immutable with pure function and mutable reference params | |
| 15661 | RESOLVED | FIXED | regression | dmd | [REG2.067.0] Destructor called while object still alive | |
| 15662 | NEW | normal | dmd | dmd#17747 | Cannot move struct with defined opAssign due to @disabled post-blit | |
| 15663 | RESOLVED | FIXED | trivial | phobos | writefln("%#o", 0) should yield "0" instead of "00" | |
| 15664 | RESOLVED | FIXED | regression | dmd | [REG2.064] incorrect initialisation of member of an immutable struct | |
| 15665 | RESOLVED | FIXED | normal | dmd | Templated scope class with constructor don't compile | |
| 15666 | RESOLVED | FIXED | normal | dlang.org | Grammar does not allow member function attributes on static constructors | |
| 15667 | RESOLVED | FIXED | major | dmd | dmd infinite loop on invalid syntax. | |
| 15668 | RESOLVED | FIXED | regression | dmd | [REG2.068.0] __LINE__ evaluated at declaration context | |
| 15669 | RESOLVED | FIXED | normal | dmd | Wrong line number in error message | |
| 15670 | RESOLVED | WORKSFORME | normal | phobos | std.variant.Variant does not allow classes derived from templated classes | |
| 15671 | NEW | enhancement | dmd | dmd#19098 | The compiler should take into account inline pragmas when inlining | |
| 15672 | RESOLVED | FIXED | major | dmd | Casting from void[] to T[] is erroneously considered @safe | |
| 15673 | RESOLVED | FIXED | normal | dlang.org | [dox] atan2 docs have broken formatting | |
| 15674 | RESOLVED | FIXED | regression | dmd | [REG 2.066] alias this rejected for 'out' parameter | |
| 15675 | RESOLVED | FIXED | regression | phobos | [REG2.069] BinaryHeap!(Array!T) is built wrong | |
| 15676 | RESOLVED | FIXED | normal | dmd | The compiler does not preserve @disable while generating .di files | |
| 15677 | RESOLVED | FIXED | minor | phobos | std.experimental.allocators.expandArray overload with init should take the array by ref. | |
| 15678 | RESOLVED | FIXED | enhancement | phobos | BigInt("") should fail more prominently | |
| 15679 | RESOLVED | DUPLICATE | enhancement | dmd | DMD manpage out of date | |
| 15680 | RESOLVED | FIXED | normal | dmd | TypeInfo broken for typeof(null) | |
| 15681 | RESOLVED | FIXED | regression | dmd | [REG2.067] Nested user type enum not retaining value properly. | |
| 15682 | RESOLVED | INVALID | enhancement | druntime | Implement efficient setops for builtin AAs | |
| 15683 | RESOLVED | FIXED | trivial | phobos | broken link in DDoc | |
| 15684 | RESOLVED | FIXED | regression | dlang.org | secure wiki formatting | |
| 15685 | RESOLVED | INVALID | enhancement | dmd | &slice[$] should be allowed | |
| 15686 | RESOLVED | FIXED | minor | phobos | std.uni overloads documentation | |
| 15687 | RESOLVED | INVALID | normal | phobos | isInputRange/isForwardRange discriminate against void[] | |
| 15688 | RESOLVED | FIXED | major | dmd | dmd segfault with an integer call through comma expression | |
| 15689 | NEW | enhancement | phobos | phobos#10159 | std.typecons.RefCounted doesn't work in ctfe | |
| 15690 | RESOLVED | FIXED | critical | dmd | [ICE] backend/symbol.c 1032 | |
| 15691 | RESOLVED | FIXED | enhancement | dmd | Improve error message for struct member initializer | |
| 15692 | RESOLVED | FIXED | enhancement | dmd | Allow struct member initializer everywhere | |
| 15693 | RESOLVED | FIXED | blocker | installer | Peculiar problems with OSX archive | |
| 15694 | NEW | normal | dmd | dmd#19099 | Initializing static array member of a type that has @disabled default constructor | |
| 15695 | RESOLVED | FIXED | minor | phobos | Wrong error message in failed conversion from string to int | |
| 15696 | RESOLVED | FIXED | normal | dlang.org | The website logo overlaps the Learn tab when using Microsoft Edge | |
| 15697 | RESOLVED | FIXED | normal | dlang.org | The script for This Week in D is served over HTTP even when accessing the website over HTTPs. | |
| 15698 | RESOLVED | DUPLICATE | major | dmd | Compiler crash with unusual function call expression | |
| 15699 | NEW | major | dmd | dmd#19100 | Array length expansion should consider elements' copy-ability | |
| 15700 | RESOLVED | FIXED | enhancement | dlang.org | Source code links are partially broken | |
| 15701 | RESOLVED | FIXED | enhancement | dlang.org | documenation should link to line number | |
| 15702 | NEW | major | phobos | phobos#10160 | std.socket.Socket.receive breaks @safe | |
| 15703 | RESOLVED | FIXED | major | dmd | @safe code should not allow certain types of array casts | |
| 15704 | RESOLVED | FIXED | major | dmd | @safe code should not allow copying to/from void[] | |
| 15705 | RESOLVED | DUPLICATE | normal | dmd | Invalid memory operation during array growth (@safe code) | |
| 15706 | RESOLVED | WORKSFORME | normal | dmd | std.conv.to!int - wrong line number in exception | |
| 15707 | NEW | enhancement | druntime | dmd#17150 | Extend aggregate TypeInfo with information about `alias this` | |
| 15708 | RESOLVED | FIXED | normal | phobos | std.range.choose assumes hasElaborateCopyConstructor means "has __postblit" | |
| 15709 | RESOLVED | WORKSFORME | blocker | installer | [Downloads] cannot install dmd using curl script | |
| 15710 | ASSIGNED | enhancement | phobos | phobos#10161 | Replacement for std.utf.validate which does not throw | |
| 15711 | RESOLVED | FIXED | blocker | dmd | Incorrect type inferring of [char]/string when passed via recursive template, extracting it from a structure field | |
| 15712 | RESOLVED | FIXED | normal | dmd | extern(C) attribute inside extern(C) unittest is incorrectly ignored | |
| 15713 | RESOLVED | FIXED | regression | dmd | [REG-master] ctfe string concatenation is templates is broken | |
| 15714 | RESOLVED | FIXED | enhancement | phobos | [ndslice] byElement seems to be missing some slicing primitives | |
| 15715 | RESOLVED | FIXED | normal | phobos | [ndslice] rangeHasMutableElements is not defined | |
| 15716 | RESOLVED | INVALID | enhancement | tools | How to resolve the warning explicit braces to avoid ambiguous else | |
| 15717 | RESOLVED | DUPLICATE | normal | phobos | iota: "Error: cannot implicitly convert expression (cast(int)pastLast - 1) of type int to ushort" | |
| 15718 | RESOLVED | WONTFIX | enhancement | dmd | use ref or out parameters in the anonymous method may cause error | |
| 15719 | RESOLVED | WONTFIX | minor | dmd | Can't make template with name "this" | |
| 15720 | RESOLVED | FIXED | normal | phobos | iota(long.max, long.min, step) does not work properly | |
| 15721 | RESOLVED | FIXED | normal | phobos | free error when calling Mallocator.dispose on interfaces | |
| 15722 | NEW | enhancement | phobos | phobos#9675 | std.algorithm sum should favour speed | |
| 15723 | RESOLVED | FIXED | blocker | druntime | GC memory leakage depending on source code size | |
| 15724 | RESOLVED | WORKSFORME | normal | dmd | CTFE internal error: determining classinfo | |
| 15725 | RESOLVED | DUPLICATE | enhancement | dlang.org | D wiki over HTTPS does not load properly | |
| 15726 | RESOLVED | FIXED | regression | dmd | [REG2.068.0] forward reference error for circular classes, RefCounted | |
| 15727 | RESOLVED | DUPLICATE | enhancement | dmd | DMD adds default opEqals to structure with SIMD vector | |
| 15728 | RESOLVED | WORKSFORME | enhancement | dmd | ICE while simd vec.f.array compared to ordinal array | |
| 15729 | RESOLVED | FIXED | regression | dmd | [REG(master)] broken debug info for libraries | |
| 15730 | RESOLVED | WORKSFORME | normal | dmd | invalid template merging in tuple foreach | |
| 15731 | REOPENED | normal | dmd | dmd#19101 | Analysis error on explicit case fall-through | |
| 15732 | RESOLVED | FIXED | minor | phobos | std.function partial does not work with function / delegate references | |
| 15733 | RESOLVED | FIXED | regression | dmd | [REG2.066] Forward reference issue involving inheritance | |
| 15734 | RESOLVED | INVALID | normal | dmd | Need this for map | |
| 15735 | RESOLVED | FIXED | major | phobos | std.algorithm.iteration.splitter returns empty range | |
| 15736 | RESOLVED | MOVED | normal | dmd | clang vs gcc-42 on osx 10.11 (el capitan) | |
| 15737 | RESOLVED | FIXED | major | phobos | forward reference error in std.format | |
| 15738 | RESOLVED | WONTFIX | enhancement | phobos | Problem with std.experimental.ndslice empty() | |
| 15739 | RESOLVED | FIXED | normal | visuald | Can't inspect contents of a struct in an AA of structs | |
| 15740 | NEW | major | phobos | phobos#10162 | Indexing a std.typecons.Tuple with names doesn't work in ctfe | |
| 15741 | NEW | normal | dmd | dmd#19102 | A combination of union, pointer type parameter, and recursive call prevent CTFEability | |
| 15742 | RESOLVED | FIXED | enhancement | phobos | parseJSON does not work at compile time for JSON input with object of object or array of array | |
| 15743 | RESOLVED | WONTFIX | normal | dmd | typeof function literal with unnamed parameter of aliased type is void | |
| 15744 | RESOLVED | FIXED | regression | dmd | [REG2.067] (SIGABRT) Error: overloadset t.Bar.__ctor is aliased to a function | |
| 15745 | RESOLVED | FIXED | normal | dmd | Inline Assembly stomped on by Profiling | |
| 15746 | RESOLVED | INVALID | enhancement | phobos | Add github hooks for autotester | |
| 15747 | NEW | critical | dmd | dmd#19103 | debug info missing for static library (dmd only, ldc is ok) | |
| 15748 | RESOLVED | DUPLICATE | enhancement | dmd | inconsistent symbols generated by dmd vs ldc | |
| 15749 | NEW | enhancement | dmd | dmd#19104 | allow `with` on an expression | |
| 15750 | NEW | enhancement | phobos | phobos#10163 | net/isemail uses lots of redundant helper methods | |
| 15751 | RESOLVED | WORKSFORME | major | dmd | atomicLoad doesn't return stable result if compiled with -profile | |
| 15752 | RESOLVED | FIXED | enhancement | dmd | Diagnostic: Better Error Message for Assigning Incorrect AA Empty Value | |
| 15753 | RESOLVED | INVALID | minor | dmd | clear method for AA not work | |
| 15754 | RESOLVED | FIXED | major | dmd | can access alias from instance but not from type | |
| 15755 | RESOLVED | FIXED | critical | dmd | DMD segfault upon alias on alias on __trait(getAttributes, ...) | |
| 15756 | RESOLVED | WORKSFORME | critical | dmd | reading wrong address for alias in nested struct instance | |
| 15757 | RESOLVED | FIXED | normal | dmd | D main is a nested function and cannot be accessed | |
| 15758 | RESOLVED | FIXED | major | installer | .deb not installing on Ubuntu 15.10 since 2.7x was released. | |
| 15759 | RESOLVED | FIXED | enhancement | phobos | chunks should work with only an input range | |
| 15760 | RESOLVED | FIXED | normal | dmd | Segfault when compiling when using __gshared and selective import. | |
| 15761 | NEW | normal | phobos | phobos#10164 | Windows wide character console output broken with MS runtime | |
| 15762 | RESOLVED | FIXED | minor | dmd | Array casts involving const enums can be made @safe | |
| 15763 | RESOLVED | FIXED | minor | phobos | std.math.approxEqual is not symmetric | |
| 15764 | RESOLVED | WONTFIX | enhancement | dmd | Name lookup within (eponymous?) template doesn't check outside the template | |
| 15765 | RESOLVED | DUPLICATE | major | dmd | TypeInfo for C++ classes uses wrong vtbl | |
| 15766 | NEW | normal | dmd | dmd#17748 | extern(Objective-C) should result in compile error on OS X 32bit | |
| 15767 | RESOLVED | WONTFIX | enhancement | phobos | Why isn't there a deprecation plan for TypeTuple? | |
| 15768 | RESOLVED | FIXED | critical | phobos | std.stdio.File does not support __gshared semantics of stdout/err/in | |
| 15769 | NEW | enhancement | dlang.org | dlang.org#4049 | Unittests example should have titles | |
| 15770 | RESOLVED | WORKSFORME | minor | phobos | SocketSet.add OutOfMemoryError on Posix | |
| 15771 | RESOLVED | FIXED | enhancement | phobos | FileLogger should create the output directory if it does not exist | |
| 15772 | RESOLVED | FIXED | normal | phobos | emplace works with abstract classes but it shouldn't | |
| 15773 | RESOLVED | FIXED | minor | phobos | D's treatment of whitespace in character classes in free-form regexes is not the same as Perl's | |
| 15774 | RESOLVED | FIXED | normal | dmd | cant write import std.range; twice | |
| 15775 | RESOLVED | REMIND | enhancement | phobos | Object.factory replacement based on experimental allocators | |
| 15776 | NEW | enhancement | phobos | phobos#10165 | symlink documentation wrong: "Relative paths are relative to the current working directory" | |
| 15777 | RESOLVED | FIXED | normal | dmd | Premature expansion of overload set in tuples | |
| 15778 | RESOLVED | FIXED | regression | dmd | [REG2.064] polysemous string type doesn't work in array operation | |
| 15779 | RESOLVED | FIXED | regression | druntime | DWARF EH fails when using stack stomping (-gx) | |
| 15780 | RESOLVED | FIXED | regression | dmd | [REG2.069] CTFE foreach fails with tuple | |
| 15781 | RESOLVED | FIXED | regression | dmd | [REG2.069] Template type deduction failure with same-type variables with different constness | |
| 15782 | RESOLVED | FIXED | regression | phobos | [Reg 2.071-devel] Alias no longer strips qualifiers from user defined types | |
| 15783 | RESOLVED | FIXED | major | phobos | Junk is written into environment variable after assigning null to it | |
| 15784 | RESOLVED | FIXED | normal | dmd | Overload set constructor call should be supported from inside a constructor | |
| 15785 | RESOLVED | FIXED | regression | dmd | [DMD HEAD] Spurious warning when calling protected super | |
| 15786 | NEW | normal | phobos | phobos#9676 | Line buffering not activated for stdout when running D programs under Eclipse | |
| 15787 | RESOLVED | DUPLICATE | major | druntime | core.stdc.config should be documented | |
| 15788 | RESOLVED | FIXED | regression | dmd | [REG2.069] ICE assert triggered on overloaded function | |
| 15789 | RESOLVED | FIXED | normal | dmd | ICE Assert in TemplateInstance semanticTiargs | |
| 15790 | RESOLVED | DUPLICATE | normal | phobos | The GC frees managed members made w/ allocator.make, causing memory corruption | |
| 15791 | RESOLVED | FIXED | normal | phobos | Cannot get a stored nested struct object from Variant | |
| 15792 | NEW | minor | phobos | phobos#10166 | Error Filling an array | |
| 15793 | NEW | enhancement | dmd | dmd#19105 | Change !is error to warning | |
| 15794 | RESOLVED | FIXED | normal | dmd | Lambda cannot get a chance to run its codegen | |
| 15795 | RESOLVED | FIXED | normal | dmd | bogus "conflicts with" error depending on order of declaration | |
| 15796 | RESOLVED | FIXED | enhancement | dlang.org | REF_ALTTEXT doesn't work yet | |
| 15797 | RESOLVED | FIXED | enhancement | phobos | Add Option to Not Drop Matches in std.regex.splitter | |
| 15798 | NEW | normal | phobos | phobos#10167 | std.algorithm.mutation.copy takes target by value | |
| 15799 | RESOLVED | FIXED | normal | dmd | Misleading error message against the contract followed by semicolon in interface | |
| 15800 | RESOLVED | FIXED | enhancement | phobos | std.conv.to!int does not work with ranges of any char type | |
| 15801 | NEW | normal | dmd | dmd#17749 | Enum template with alias parameter overload not considered | |
| 15802 | RESOLVED | FIXED | normal | dmd | (SIGSEGV) CppMangleVisitor::source_name | |
| 15803 | RESOLVED | FIXED | enhancement | phobos | std.file should support sub-second file time precision on POSIX | |
| 15804 | RESOLVED | FIXED | major | dmd | missing UDAs on nested struct template | |
| 15805 | RESOLVED | WONTFIX | enhancement | dmd | Automatic fix two erroneous integer comparison cases by widening | |
| 15806 | NEW | normal | phobos | phobos#10168 | DirEntry interface inconsistency | |
| 15807 | RESOLVED | FIXED | regression | phobos | Array!bool insertBack is broken | |
| 15808 | RESOLVED | DUPLICATE | regression | dmd | Invalid memory operation with Git HEAD | |
| 15809 | RESOLVED | DUPLICATE | regression | phobos | Putting std.stdio.File.ByLine in a class causes Invalid memory operation upon exit | |
| 15810 | RESOLVED | DUPLICATE | enhancement | phobos | Store historical docs | |
| 15811 | RESOLVED | FIXED | blocker | dmd | -transition=import and -transition=checkimport have oddly behaviors | |
| 15812 | RESOLVED | FIXED | regression | dmd | static struct inside extern(C++) class cannot be used as key to associative array | |
| 15813 | NEW | critical | dmd | dmd#19106 | extern (C++) classes cannot be used as associative array keys | |
| 15814 | RESOLVED | FIXED | regression | dmd | [REG-master] Custom deprecation message is not shown | |
| 15815 | RESOLVED | FIXED | regression | dmd | [REG2.071-devel] deprecation for aliased template instance not shown | |
| 15816 | RESOLVED | FIXED | normal | dmd | ICE void ddmd.dclass.__assert(int) with error: anonymous classes not allowed | |
| 15817 | RESOLVED | FIXED | regression | dmd | [REG2.068] ICE (with no stacktrace) instead of 'cannot index null array counts' with CTFE AA | |
| 15818 | RESOLVED | FIXED | minor | dmd | Multiple function declarations without definition cause ambiguity overloading error | |
| 15819 | RESOLVED | DUPLICATE | major | dmd | private import std.array inside class prevents calling instance.array(), giving contradicting error | |
| 15820 | NEW | normal | dmd | dmd#17750 | inconsistent error msg on assert between runtime and CT | |
| 15821 | RESOLVED | DUPLICATE | regression | phobos | std.container.array.Array on the heap leads to InvalidMemoryOperationError | |
| 15822 | RESOLVED | FIXED | regression | druntime | InvalidMemoryOperationError when calling GC.removeRange/Root from a finalizer | |
| 15823 | RESOLVED | FIXED | normal | phobos | opIndex doesn't work for const std.variant.Variant | |
| 15824 | RESOLVED | FIXED | normal | dmd | 'scope' attribute ignored when making an alias to a scope delegate | |
| 15825 | RESOLVED | FIXED | blocker | dmd | dmd's -transition=checkimports reports a false positive for tuple __dollar | |
| 15826 | RESOLVED | DUPLICATE | normal | dmd | Insufficient locations of deprecation message in use of std.typecons.AutoImplement | |
| 15827 | RESOLVED | FIXED | normal | phobos | std.variant.Variant can not be initialized with some struct | |
| 15828 | NEW | major | dmd | dmd#19107 | DMD should refuse comparing unions | |
| 15829 | RESOLVED | WONTFIX | normal | phobos | hasElaborateDestructor doesn't work for classes | |
| 15830 | RESOLVED | INVALID | normal | dmd | UFCS prevents to select a free function when the parameter has a member with the same name | |
| 15831 | RESOLVED | FIXED | enhancement | dmd | IFTI voldemort type exploding bloat | |
| 15832 | RESOLVED | INVALID | major | dmd | Crashing program when a helper template function is used to create a template struct | |
| 15833 | RESOLVED | FIXED | regression | dmd | [REG2.071b] -m32mscoff always fails to link | |
| 15834 | NEW | normal | dmd | dmd#19108 | Import of std.stdio (std.stdiobase) in dll fails | |
| 15835 | RESOLVED | FIXED | major | dmd | Segfault with typeid call from lazy argument | |
| 15836 | RESOLVED | INVALID | regression | druntime | [REG 2.071-b1] memory error when a class is not implicitly destructed and constructed with new | |
| 15837 | RESOLVED | FIXED | regression | phobos | [REG 2.071-b1] stdout.writeln not called anymore in static lib | |
| 15838 | RESOLVED | FIXED | major | druntime | Many Win32 API callback functions miss extern(Windows) | |
| 15839 | RESOLVED | FIXED | regression | dmd | [REG2.071-b1] this.outer is of wrong type | |
| 15840 | RESOLVED | WONTFIX | major | phobos | std.typecons.RefCounted segfaults when checking isInitialized, then segfaults GDB | |
| 15841 | RESOLVED | WORKSFORME | minor | phobos | [std.net.curl] static curl lib link not on Downloads page | |
| 15842 | RESOLVED | FIXED | normal | dmd | struct is being copied when returned directly | |
| 15843 | RESOLVED | FIXED | normal | dmd | D-type mangling used for extern(C) (extern) function declaration inside function body, on LDC, GDC, and DMD. | |
| 15844 | RESOLVED | INVALID | enhancement | dlang.org | how to create a program for the EK-LM3S8962 board, using the RODOS operating system, Present the time since startup in the board display (hh:mm:ss). Update this time every second and Blink the board LED once every 5 seconds. | |
| 15845 | NEW | normal | phobos | phobos#9677 | Windows console cannot read properly UTF-8 lines | |
| 15846 | RESOLVED | DUPLICATE | normal | phobos | Windows console cannot read properly UTF-8 lines | |
| 15847 | RESOLVED | WONTFIX | major | dmd | It is not an error to call opAssign on an uninitialized object | |
| 15848 | REOPENED | normal | dmd | dmd#19109 | Identity opAssign not called on out parameters | |
| 15849 | NEW | major | dmd | dmd#19110 | change in std.uni test leads to magic linking error for d_do_test | |
| 15850 | RESOLVED | FIXED | enhancement | visuald | [VisualD] Host gh-pages at official repo | |
| 15851 | RESOLVED | FIXED | normal | dmd | Access violation when foreaching variadic template argument tuple | |
| 15852 | RESOLVED | FIXED | major | dmd | ICE(cod1) 1669: DMD failed with SIMD code | |
| 15853 | RESOLVED | FIXED | enhancement | phobos | std.random save methods must be const | |
| 15854 | NEW | normal | dmd | dmd#19111 | Intrinsic sin function uses buggy hardware fsin instruction | |
| 15855 | RESOLVED | FIXED | normal | dmd | "a[{for" causes dmd to segfault | |
| 15856 | RESOLVED | FIXED | normal | dmd | Confusing error message with -transition=checkimports | |
| 15857 | RESOLVED | FIXED | major | dmd | incorrect checkimports mismatch for overload sets | |
| 15858 | RESOLVED | INVALID | normal | druntime | core.sys.posix.dirent.dirent for glibc is invalid | |
| 15859 | RESOLVED | DUPLICATE | normal | dmd | opApply resolution on attributes | |
| 15860 | RESOLVED | FIXED | enhancement | phobos | lockstep should support foreach_reverse | |
| 15861 | RESOLVED | FIXED | regression | dmd | [REG 2.069] Wrong double-to-string conversion with -O | |
| 15862 | RESOLVED | FIXED | critical | dmd | Functions that return types with mutable indirections should be weakly pure, not strongly pure | |
| 15863 | RESOLVED | WONTFIX | enhancement | druntime | .length for AA.byKey | |
| 15864 | RESOLVED | FIXED | blocker | phobos | chmgen triggers exception in std.regex | |
| 15865 | RESOLVED | FIXED | major | phobos | std.file.copy(from,to) deletes the file if from and to specify the same file | |
| 15866 | RESOLVED | INVALID | normal | dmd | casting away const from "super" results in "this" | |
| 15867 | RESOLVED | DUPLICATE | minor | dmd | Compiler reports wrong error location for immutability error | |
| 15868 | RESOLVED | DUPLICATE | minor | dmd | Inappropriate error message: "base type must be class or interface" (and it is) | |
| 15869 | RESOLVED | FIXED | normal | dmd | RVO can overwrite argument | |
| 15870 | NEW | normal | dmd | dmd#19112 | UFCS not recognized on array when passing as alias parameter | |
| 15871 | NEW | enhancement | phobos | phobos#10169 | Implement SIMD-friendly set intersection | |
| 15872 | RESOLVED | FIXED | minor | phobos | [ndslice] indexing a slice with an array causes an error inside ndslice | |
| 15873 | RESOLVED | INVALID | blocker | dmd | In order to implement std.simd, compile time info about CPU specifics is needed | |
| 15874 | RESOLVED | FIXED | minor | phobos | getSymbolsByUDA fails if struct has no UDAs | |
| 15875 | RESOLVED | FIXED | normal | dmd | case of undetected circular reference in function parameter | |
| 15876 | RESOLVED | FIXED | normal | dmd | various cases of SEGFAULT when formatting parser errors | |
| 15877 | RESOLVED | DUPLICATE | regression | dmd | [REG2.071beta] Some members are not visible by std.typecons.BlackHole | |
| 15878 | RESOLVED | WORKSFORME | normal | dmd | Discarding return value prevents inlining | |
| 15879 | RESOLVED | DUPLICATE | minor | dmd | Compiler crashes when two template structs have the same name | |
| 15880 | RESOLVED | WONTFIX | normal | dmd | int hex literals properties are rejected | |
| 15881 | RESOLVED | FIXED | normal | phobos | approxEqual Ignores maxAbsDiff | |
| 15882 | RESOLVED | WORKSFORME | enhancement | phobos | writeln on a bad dstring triggering assert(0) in std.utf.toUTF8 | |
| 15883 | RESOLVED | FIXED | enhancement | dmd | building dmd from master shows v2.070-devel-36feb02 even though 2.071 is already released | |
| 15884 | RESOLVED | FIXED | minor | phobos | Assigning char[] to std.json.JSONValue creates array, not string | |
| 15885 | RESOLVED | FIXED | major | phobos | float serialized to JSON loses precision | |
| 15886 | NEW | enhancement | druntime | dmd#17326 | Add an uncaught exception handler | |
| 15887 | RESOLVED | WONTFIX | normal | dmd | invalid char/wchar/dchar values are inconsistently accepted/rejected | |
| 15888 | RESOLVED | FIXED | normal | phobos | std.format should not produce deprecated hexstrings | |
| 15889 | RESOLVED | FIXED | enhancement | dmd | Array bounds check should report index and length | |
| 15890 | NEW | enhancement | dmd | dmd#19113 | IFTI for static array argument length when element type supplied | |
| 15891 | RESOLVED | FIXED | normal | phobos | Compiler error when std.algorithm.cache after 2 layers of std.algorithm.map | |
| 15892 | RESOLVED | INVALID | enhancement | dmd | Can't use alias this with static namespaces | |
| 15893 | NEW | enhancement | phobos | phobos#10170 | std.algorithm.each returns a misleading compile error | |
| 15894 | RESOLVED | DUPLICATE | enhancement | druntime | Allow setting of rt_trapExceptions from module c'tors | |
| 15895 | NEW | enhancement | druntime | dmd#17327 | Make rt_trapExceptions apply to fibers as well | |
| 15896 | RESOLVED | FIXED | major | dmd | private ignored when import bindings are used | |
| 15897 | RESOLVED | FIXED | regression | dmd | private base class method not seen through derived class | |
| 15898 | RESOLVED | FIXED | regression | dmd | [REG2.069] Internal error: backend\cgcod.c 1651 | |
| 15899 | RESOLVED | INVALID | regression | phobos | Tuple.toString not recognized as a function with isSomeFunction | |
| 15900 | RESOLVED | FIXED | regression | dmd | [REG 2.071] (Import deprecation) Public import ignored when using fully qualified name | |
| 15901 | RESOLVED | LATER | enhancement | visuald | Perfect hash map for the visual D lexer | |
| 15902 | RESOLVED | FIXED | major | phobos | std.range.Take.opSlice is incorrect | |
| 15903 | RESOLVED | FIXED | regression | dmd | [REG 2.071] module foo.bar is not accessible here, perhaps add 'static import foo.bar; (already there) | |
| 15904 | REOPENED | normal | dmd | dmd#19114 | Undefined reference to ModuleInfo | |
| 15905 | NEW | enhancement | phobos | phobos#10171 | Tuple Op Assignment Overload incorrect? | |
| 15906 | RESOLVED | WORKSFORME | regression | dmd | [REG2.068.1] GIT HEAD undefined references | |
| 15907 | RESOLVED | FIXED | regression | dmd | Unjustified "is not visible from module" deprecation warning when using getMember trait | |
| 15908 | NEW | normal | dmd | dmd#19115 | Implicitly typed lambda inside class "has no value" | |
| 15909 | RESOLVED | FIXED | trivial | dmd | Duplicate case error reports characters as numbers | |
| 15910 | NEW | enhancement | installer | installer#658 | Prevent mismatch of VERSION information in dmd releases | |
| 15911 | RESOLVED | FIXED | regression | druntime | undefined __Unwind_GetIPInfo for x86_64 | |
| 15912 | RESOLVED | INVALID | normal | dmd | Anonymous class with missing method results in linker error | |
| 15913 | RESOLVED | FIXED | normal | dmd | cannot initialize immutable fixed size array without similar const-code | |
| 15914 | RESOLVED | FIXED | regression | phobos | [REG 2.071] getopt doesn't accept anymore a character for a bool option | |
| 15915 | RESOLVED | INVALID | normal | phobos | std.process.execute throws an exception when using workDir and a relative path | |
| 15916 | RESOLVED | INVALID | normal | dmd | void makes a function impure + system | |
| 15917 | RESOLVED | FIXED | normal | phobos | std.concurrency module destructor causes useless creation of new MessageBox | |
| 15918 | RESOLVED | FIXED | regression | phobos | [2.070] Results from findSplit can no longer be assigned to each other | |
| 15919 | RESOLVED | FIXED | normal | phobos | [ndslice] Undetected spell miss in selection.reshape() | |
| 15920 | RESOLVED | FIXED | normal | phobos | std.traits.MemberFunctionsTuple gives a wrong result | |
| 15921 | RESOLVED | WORKSFORME | major | dmd | Win64: wrong codegen with array of structs slicing | |
| 15922 | RESOLVED | FIXED | major | dmd | DMD segfault in functionParameters() | |
| 15923 | RESOLVED | WORKSFORME | normal | dmd | is expression qualifier matching does not work with multiple qualifiers | |
| 15924 | RESOLVED | WORKSFORME | normal | phobos | formattedWrite doesn't write to empty appender | |
| 15925 | RESOLVED | INVALID | regression | dmd | -transition=[check]imports ignores import declaration from mixin templates | |
| 15926 | RESOLVED | WONTFIX | normal | dmd | Peculiar behavior of 'inout' | |
| 15927 | NEW | enhancement | phobos | phobos#9678 | KeyType and ValueType for User Defined AAs | |
| 15928 | NEW | enhancement | phobos | phobos#10172 | chain(r1, r2, r3, ...) should discard all arguments after the first infinite range | |
| 15929 | RESOLVED | FIXED | normal | dlang.org | First sentence to https://dlang.org/library/std/range/primitives.html points to invalid link https://dlang.org/library/std/range/std_range.html | |
| 15930 | RESOLVED | FIXED | normal | phobos | min/max of pointers violates const | |
| 15931 | NEW | normal | dmd | dmd#17752 | The compiler lets you try to derive from a const, immutable, or inout, shared class | |
| 15932 | REOPENED | enhancement | dmd | dmd#19116 | Get rid of the implicit slicing of static arrays | |
| 15933 | RESOLVED | FIXED | minor | druntime | GDC support for core.cpuid | |
| 15934 | RESOLVED | FIXED | normal | dmd | Non-virtual super class member function call ignores 'this' type qualifier | |
| 15935 | RESOLVED | FIXED | normal | dmd | compiling dub with -fPIC triggers internal compiler error | |
| 15936 | RESOLVED | WORKSFORME | minor | dmd | misleading error message about @disable where there is none | |
| 15937 | RESOLVED | FIXED | major | dmd | DMD should only expand tilde at start of paths | |
| 15938 | NEW | blocker | dmd | dmd#17753 | ctor doesn't initialize fields when struct is static immutable | |
| 15939 | RESOLVED | FIXED | blocker | druntime | GC.collect causes deadlock in multi-threaded environment | |
| 15940 | RESOLVED | FIXED | normal | phobos | ImplicitConversionTargets and class alias in struct | |
| 15941 | RESOLVED | FIXED | regression | phobos | [REG v2.069] rbtree no longer supports classes | |
| 15942 | NEW | normal | dmd | dmd#19117 | bogus "cannot implicitly convert expression" error when using vector notation to copy from immutable to mutable | |
| 15943 | RESOLVED | FIXED | normal | dmd | wrong code for extern(C++) thread local variables | |
| 15944 | NEW | normal | installer | installer#683 | Wrong directory separators in dmd.2.0xx.x.windows.zip | |
| 15945 | RESOLVED | FIXED | major | dmd | sizeof on an invalid type seems to compile. | |
| 15946 | NEW | enhancement | druntime | dmd#17151 | Exception collected during unwinding | |
| 15947 | RESOLVED | FIXED | regression | dmd | [REG 2.069.0?] simple multithreaded program + "-profile=gc" = crash | |
| 15948 | NEW | normal | dmd | dmd#19118 | wrong line numbers in stack traces | |
| 15949 | RESOLVED | FIXED | enhancement | phobos | Improve readtext handling of byte order mark (BOM) | |
| 15950 | RESOLVED | WONTFIX | enhancement | dmd | Wish: __compressed_import("file.ext"); | |
| 15951 | RESOLVED | DUPLICATE | enhancement | dmd | Inefficiencies in struct initialization | |
| 15952 | NEW | regression | dmd | dmd#19119 | [REG 2.053] struct in closure is destroyed when parent function returns | |
| 15953 | NEW | minor | phobos | phobos#9679 | std.net.curl: contentLength reset method DELETE to POST | |
| 15954 | RESOLVED | FIXED | minor | phobos | std.experimental.logger repeats wstring message | |
| 15955 | RESOLVED | DUPLICATE | normal | druntime | dwExtraInfo in winuser.d is DWORD in some cases, should be ULONG_PTR | |
| 15956 | RESOLVED | FIXED | normal | dmd | Incorrect value inside enum using simd vectors, weird tym errors, and weird if(true) {} partial solution. | |
| 15957 | RESOLVED | FIXED | major | dmd | Disabled postblit + template mixin break opAssign with confusing error message | |
| 15958 | RESOLVED | FIXED | normal | druntime | Missing extern(Windows) of core.sys.windows functions | |
| 15959 | RESOLVED | FIXED | major | druntime | core.sys.windows modules should be modified for x64 | |
| 15960 | RESOLVED | FIXED | normal | phobos | SetUnion should filter duplicates | |
| 15961 | RESOLVED | FIXED | regression | dmd | [REG2.066] ICE with instance field introduced by anonymous struct | |
| 15962 | RESOLVED | DUPLICATE | regression | dmd | [REG2.069] Don't strip off asserts to check internal compiler errors | |
| 15963 | RESOLVED | FIXED | normal | phobos | Hidden unresolved forward reference issue in std.uni | |
| 15964 | RESOLVED | FIXED | normal | phobos | The template constraints for std.uni.sicmp are too permissive | |
| 15965 | RESOLVED | WONTFIX | regression | dmd | [REG 2.070] Reference to other CT-known field on struct instantiation now yields "circular reference" | |
| 15966 | RESOLVED | INVALID | regression | dmd | [REG 2.071] {public,protected} imports in base class ignored on symbol lookup | |
| 15967 | NEW | normal | dmd | dmd#17754 | Dwarf EH caused a 85Kib increase in hello world binary | |
| 15968 | NEW | enhancement | phobos | phobos#10173 | deep-version of equals | |
| 15969 | RESOLVED | FIXED | enhancement | phobos | makeNrray - allocate + dispose multi-dimensional array | |
| 15970 | RESOLVED | DUPLICATE | normal | dmd | C++ mangling of templated arg type | |
| 15971 | NEW | enhancement | phobos | phobos#9680 | BigInt ctor should accept forward ranges | |
| 15972 | NEW | normal | phobos | phobos#10174 | range of chars doesn't work with joiner with literal delimiters | |
| 15973 | RESOLVED | FIXED | normal | phobos | nextPow2 and truncPow2 rely on processor specific behavior | |
| 15974 | RESOLVED | FIXED | trivial | dmd | Spurious error: argument to mixin must be a string, not (expression()) of type string | |
| 15975 | RESOLVED | INVALID | major | druntime | TLS not scanned correctly for main thread | |
| 15976 | RESOLVED | FIXED | normal | druntime | explicite TLS initializes badly in DLLs if other threads exist | |
| 15977 | RESOLVED | FIXED | enhancement | tools | `rdmd --eval' fails with `Error: module syserror is in file 'std/syserror.d' which cannot be read' | |
| 15978 | NEW | minor | dmd | dmd#19120 | Can't pass vector type .init property as template parameter | |
| 15979 | NEW | enhancement | phobos | phobos#9681 | std.net.curl should be tested with utf8 | |
| 15980 | RESOLVED | FIXED | minor | phobos | std.traits.Identity is undocumented but public | |
| 15981 | RESOLVED | FIXED | enhancement | dmd | infer function types for auto functions | |
| 15982 | RESOLVED | WONTFIX | enhancement | phobos | std.array.array treats dynamic arrays as input ranges and allocates new memory | |
| 15983 | RESOLVED | DUPLICATE | regression | dmd | [REG 2.071] Symbol visibility in derived classes | |
| 15984 | RESOLVED | FIXED | regression | dmd | [REG2.071] Interface contracts retrieve garbage instead of parameters | |
| 15985 | RESOLVED | FIXED | regression | dmd | [REG2.068/2.069] Code doesn't link unless compiled with -debug | |
| 15986 | RESOLVED | INVALID | enhancement | phobos | [std.experimental.allocator.mallocator] calloc? | |
| 15987 | RESOLVED | FIXED | normal | druntime | core.sys.windows.msacm remains pseudo definitions | |
| 15988 | RESOLVED | INVALID | regression | dmd | [REG v2.070] Massive Compile Time Slowdown | |
| 15989 | RESOLVED | FIXED | blocker | dmd | Initializing manifest constants with CTFE allocated data | |
| 15990 | NEW | normal | dlang.org | dlang.org#4050 | Error handling page on spec needs work | |
| 15991 | RESOLVED | FIXED | enhancement | phobos | std.datetime.StopWatch is not @nogc | |
| 15992 | RESOLVED | FIXED | regression | dmd | [REG2.072a] ICE with field variable of instantiated struct | |
| 15993 | RESOLVED | INVALID | normal | dmd | using mixin to specify 2 arguments for writefln results in unrecognized behavior | |
| 15994 | RESOLVED | INVALID | major | dmd | Trivial code compiled with dmd ends with code 11 !? | |
| 15995 | RESOLVED | FIXED | enhancement | phobos | std.conv.text and friends can be made faster with std.array.appender | |
| 15996 | RESOLVED | FIXED | major | dmd | @safe allows escaping of ptrs to variables going out of scope | |
| 15997 | RESOLVED | FIXED | normal | druntime | Wrong constant value for ERROR_WINHTTP_CLIENT_AUTH_CERT_NEEDED in winhttp | |
| 15998 | RESOLVED | FIXED | regression | dmd | [REG2.067] Segmentation fault on const folding of arrays of static arrays | |
| 15999 | RESOLVED | FIXED | normal | dmd | Inline assembly incorrect sign extension instead of error | |
| 16000 | RESOLVED | FIXED | regression | dmd | [Reg 2.072~master] linking issues on OSX with size_t, extern(C++), i386, and clang | |
| 16001 | RESOLVED | FIXED | enhancement | dmd | Lambda syntax: forbid use with FunctionLiteralBody: (x) => {assert(x);} | |
| 16002 | RESOLVED | FIXED | enhancement | dmd | Add __traits(isModule) and __traits(isPackage) | |
| 16003 | RESOLVED | WORKSFORME | normal | dmd | stringof for module doesn't include full path | |
| 16004 | RESOLVED | FIXED | major | dlang.org | Document changes to protection attributes | |
| 16005 | RESOLVED | INVALID | normal | phobos | std.uni.toUpper returns wrong value for U+1FE2 | |
| 16006 | NEW | enhancement | phobos | phobos#10175 | Investigate adding fork() to std.process | |
| 16007 | RESOLVED | FIXED | normal | druntime | Some Win32 API structs has wrong definitions | |
| 16008 | REOPENED | enhancement | phobos | phobos#9682 | FreeList should implement deallocateAll, as SharedFreeList does | |
| 16009 | RESOLVED | DUPLICATE | normal | druntime | '_d_monitorenter' is not nothrow | |
| 16010 | RESOLVED | FIXED | normal | phobos | [ndslice] byElement throw assert error | |
| 16011 | REOPENED | regression | dmd | dmd#19121 | [REG2.068] recursive RefCounted used to work | |
| 16012 | NEW | regression | dmd | dmd#17755 | [REG2.070] forward reference with alias this | |
| 16013 | RESOLVED | FIXED | regression | dmd | [REG2.072a] ICE with mutually dependent structs and alias this | |
| 16014 | RESOLVED | DUPLICATE | normal | dmd | Concatenated strings don't work in deprecation messages on module statements | |
| 16015 | NEW | minor | dmd | dmd#19122 | Sometimes importing a module both top-level and in a version(unittest) block causes some method overrides to be hidden | |
| 16016 | RESOLVED | FIXED | normal | dlang.org | Remove std.concurrencybase from the docs | |
| 16017 | RESOLVED | FIXED | normal | dlang.org | package functions show up in std.experimental.allocator.common docs | |
| 16018 | RESOLVED | INVALID | major | phobos | fold size_t[] with int seed causes forward reference error | |
| 16019 | RESOLVED | FIXED | enhancement | druntime | Implement a way to check GC usage stats from application | |
| 16020 | RESOLVED | FIXED | enhancement | dmd | Allow AliasDeclarationY to express function types | |
| 16021 | RESOLVED | INVALID | normal | dmd | Template constraint bug | |
| 16022 | RESOLVED | FIXED | regression | dmd | [REG2.069] dmd assertion failure due to misplaced comma operator | |
| 16023 | NEW | enhancement | phobos | phobos#10176 | Add template or trait to find the importable symbol name for a type | |
| 16024 | NEW | enhancement | phobos | phobos#10177 | More struct/class/interface introspection helpers | |
| 16025 | RESOLVED | DUPLICATE | enhancement | dmd | mixin myTemplate should throw an error | |
| 16026 | RESOLVED | FIXED | normal | phobos | std.math.frexp!float() wrong for very small subnormal values | |
| 16027 | RESOLVED | FIXED | regression | dmd | Wrong result of double multiplication | |
| 16028 | NEW | normal | druntime | dmd#17328 | Incorrect cache size returned from core.cpuid | |
| 16029 | NEW | normal | druntime | dmd#17152 | D exception aborts program when called from C++ | |
| 16030 | NEW | minor | dmd | dmd#19123 | bad error message when trying to use union in CTFE | |
| 16031 | RESOLVED | FIXED | regression | dmd | [REG2.071] stale DW.ref.name EH symbol used with -lib and -fPIC | |
| 16032 | RESOLVED | DUPLICATE | normal | druntime | extern(Windows) missing from core.sys.windows.wingdi | |
| 16033 | RESOLVED | INVALID | enhancement | phobos | std.algorithm.sorting.sort should be possible with const/immutable object | |
| 16034 | RESOLVED | FIXED | normal | phobos | map should be possible with a reference only | |
| 16035 | RESOLVED | FIXED | critical | dmd | Compiler crashes with inout, templates, and recursion | |
| 16036 | RESOLVED | FIXED | normal | phobos | std.net.isemail - isEmail reurns "valid: false" for any email with EmailStatusCode.none (default) | |
| 16037 | RESOLVED | FIXED | enhancement | dmd | assigning delegate to a scope variable shouldn't allocate closure | |
| 16038 | RESOLVED | DUPLICATE | major | dmd | -O Codegen bug: Missing floating-point negation | |
| 16039 | RESOLVED | DUPLICATE | major | dmd | DMD produces huge binary when using a complex chain of lazy range algorithms | |
| 16040 | RESOLVED | FIXED | minor | dlang.org | Remove Dconf announcement | |
| 16041 | NEW | normal | dmd | dmd#19124 | Forward reference with auto return | |
| 16042 | RESOLVED | FIXED | normal | dmd | Identifier on template arguments should consider eponymous member lookup | |
| 16043 | NEW | normal | dmd | dmd#19125 | Wrong line number for closure in -vgc | |
| 16044 | RESOLVED | FIXED | normal | dmd | __traits(allMembers) returns empty tuple for subpackages | |
| 16045 | NEW | enhancement | dmd | dmd#19126 | Unable to loading global variables in inline assembly with -fPIC | |
| 16046 | RESOLVED | FIXED | major | phobos | ScopedAllocator does not set prev, causing segfaults | |
| 16047 | RESOLVED | FIXED | minor | dmd | Range violation in setting multi-dimensional AA entries | |
| 16048 | RESOLVED | FIXED | normal | phobos | std.getopt: duplicated options are not detected | |
| 16049 | RESOLVED | FIXED | major | druntime | core.sys.windows structs have wrong sizes and aligns | |
| 16050 | NEW | normal | dmd | dmd#19127 | Template type parameter "action at at a distance" | |
| 16051 | NEW | critical | dmd | dmd#19128 | ICE with nested functions and template alias parameter | |
| 16052 | RESOLVED | INVALID | critical | dmd | Debugging not possible - probably wrong debug information | |
| 16053 | RESOLVED | FIXED | trivial | phobos | SysTime.fromIsoExtString don't work if nanoseconds are presented | |
| 16054 | RESOLVED | FIXED | normal | phobos | can break immutable with std.typecons.Rebindable | |
| 16055 | NEW | normal | dmd | dmd#19129 | double.stringof is not precise | |
| 16056 | RESOLVED | DUPLICATE | normal | dmd | immutable delegate can mutate through context pointer | |
| 16057 | REOPENED | normal | dmd | dmd#19130 | [TDPL] synchronized (a, b) does not compile | |
| 16058 | NEW | normal | dmd | dmd#19131 | `immutable delegate()` and `immutable delegate() immutable` are considered equal but treated differently | |
| 16059 | RESOLVED | WORKSFORME | enhancement | dmd | needed better error messages for failed overloads | |
| 16060 | RESOLVED | FIXED | major | dmd | extern(C++) abstract base class and interface | |
| 16061 | RESOLVED | INVALID | regression | dmd | [Reg 2.071.1-b1] dot template instance of imported template fails as overloadset | |
| 16062 | RESOLVED | FIXED | enhancement | phobos | Add 'clear' method to OutBuffer (std.outbuffer) | |
| 16063 | RESOLVED | FIXED | normal | visuald | DLL projects seem to ignore DllMain, won't link | |
| 16064 | RESOLVED | DUPLICATE | major | phobos | std.experimental.allocator.dispose can't be used in @nogc blocks | |
| 16065 | RESOLVED | WORKSFORME | enhancement | installer | Provide digitally signed binaries for Windows | |
| 16066 | NEW | enhancement | phobos | phobos#10178 | Implement KnuthMorrisPrattFinder | |
| 16067 | NEW | minor | dmd | dmd#19132 | Invalid source lines shown with disassembly with gdb and objdump | |
| 16068 | NEW | normal | dmd | dmd#19133 | DDoc sections have serious design issues | |
| 16069 | NEW | enhancement | phobos | phobos#9683 | std.regex.splitter should accept any random access range with slicing | |
| 16070 | RESOLVED | FIXED | normal | phobos | std.meta.{ApplyLeft,ApplyRight} fail with mixed type/value arguments | |
| 16071 | RESOLVED | WONTFIX | normal | dmd | Source file path and module name should match exactly | |
| 16072 | RESOLVED | FIXED | minor | phobos | std.container.binaryheap should be extendable for arrays | |
| 16073 | NEW | minor | phobos | phobos#10179 | Ranges without opDollar not supported | |
| 16074 | RESOLVED | INVALID | regression | phobos | std.concurrency receive wont work | |
| 16075 | RESOLVED | INVALID | normal | dmd | Compiler rejects basic mixin template | |
| 16076 | RESOLVED | FIXED | enhancement | dlang.org | auto-deploy on every merged PR | |
| 16077 | RESOLVED | FIXED | enhancement | dmd | [CodeView] no language information in MS-COFF debug information | |
| 16078 | NEW | enhancement | phobos | phobos#10180 | %e (scientific notation) should be supported for all BigInt | |
| 16079 | RESOLVED | FIXED | minor | phobos | memoize should cache objects too | |
| 16080 | RESOLVED | FIXED | regression | dmd | [REG2.071.0] Internal error: backend\cgobj.c 3406 when building static library | |
| 16081 | NEW | normal | dmd | dmd#17757 | CTFE mistakes &arr for arr in cast | |
| 16082 | RESOLVED | FIXED | normal | dmd | Can't access alias this member with same name as module | |
| 16083 | RESOLVED | FIXED | normal | dmd | AliasSeq loses type of enums that have the same value | |
| 16084 | NEW | normal | dmd | dmd#19134 | Linker error, not failed compilation, with interface final function calling virtual template function | |
| 16085 | RESOLVED | FIXED | regression | dmd | wrong visibility warning for overloaded alias symbol | |
| 16086 | RESOLVED | FIXED | normal | dmd | Imported function name shadows alias this member | |
| 16087 | RESOLVED | WORKSFORME | blocker | dmd | Alignment (.alignof) and stack space incorrect for SIMD types. | |
| 16088 | RESOLVED | FIXED | normal | dmd | Parse error for import expression in statement | |
| 16089 | RESOLVED | FIXED | trivial | dlang.org | Outdated "D on GitHub" link. | |
| 16090 | RESOLVED | FIXED | normal | phobos | popFront generates out-of-bounds array index on corrupted utf-8 strings | |
| 16091 | RESOLVED | WORKSFORME | normal | dmd | Assertion `thisfd->isNested() || thisfd->vthis' failed. | |
| 16092 | RESOLVED | FIXED | normal | dmd | AVX registers YMM0-YMM7 are inaccessible to 32-bit asm | |
| 16093 | NEW | critical | dmd | dmd#19135 | Trivial case of passing a template function to another template function doesn't compile | |
| 16094 | RESOLVED | FIXED | normal | dmd | error: overlapping slice assignment (CTFE) | |
| 16095 | RESOLVED | FIXED | critical | dmd | a delegate can mutate immutable data and break shared / non-shared enforcements | |
| 16096 | RESOLVED | FIXED | blocker | dmd | Linking to static library: can't parse __DATA/__objc_imageinfo | |
| 16097 | NEW | minor | dmd | dmd#17758 | Confusing error message when concatenating const(char)* | |
| 16098 | RESOLVED | FIXED | blocker | dmd | align(N) not respected for stack variables if N > platform stack alignment | |
| 16099 | RESOLVED | DUPLICATE | normal | dmd | Inconsistent rules for overloading lambdas | |
| 16100 | RESOLVED | WORKSFORME | regression | dmd | [REG 2.069] Error with -O of struct enumeration value and comma operator | |
| 16101 | NEW | minor | dmd | dmd#19136 | ddoc inserts empty section with newline | |
| 16102 | RESOLVED | FIXED | regression | dmd | [REG2.070] struct dtor replace value on stack | |
| 16103 | NEW | minor | dlang.org | dlang.org#3951 | DDOC module-level function list descriptions refer to unknown parameter names | |
| 16104 | RESOLVED | WORKSFORME | enhancement | dmd | Unions should allow fields with destructors, postblits, and invariants | |
| 16105 | RESOLVED | DUPLICATE | normal | dmd | `is` fails for init value of struct with float | |
| 16106 | NEW | enhancement | druntime | dmd#17329 | Calling a fiber from itself causes hard-to-debug stack corruption | |
| 16107 | RESOLVED | FIXED | critical | dmd | [ICE] - Internal error: backend/cgcod.c 2297 | |
| 16108 | RESOLVED | FIXED | enhancement | phobos | `to!string` fails on struct with disabled postblit | |
| 16109 | NEW | enhancement | dmd | dmd#17759 | replace all UL/LI code with markdown syntax | |
| 16110 | NEW | enhancement | dmd | dmd#19137 | ddoc should emit paragraphs not hard-coded line-breaks | |
| 16111 | RESOLVED | FIXED | enhancement | dmd | support markdown header | |
| 16112 | RESOLVED | FIXED | enhancement | dmd | Enhance ddoc with more markdown support | |
| 16113 | NEW | enhancement | dmd | dmd#19138 | Support CTFE in ddoc | |
| 16114 | RESOLVED | FIXED | normal | dlang.org | [ddox] "Improve this page" links broken for package.d modules | |
| 16115 | RESOLVED | FIXED | regression | dmd | [REG2.067] Wrong code with comma operator | |
| 16116 | RESOLVED | FIXED | major | dmd | Infinite loop on (somewhat complex) simd math | |
| 16117 | RESOLVED | INVALID | normal | phobos | std.experimental.allocator does not work with non default constructible types | |
| 16118 | RESOLVED | WORKSFORME | normal | dmd | ICE on double import erroneous file | |
| 16119 | NEW | enhancement | phobos | phobos#9684 | std.uni.normalize should accept ranges. | |
| 16120 | RESOLVED | DUPLICATE | enhancement | dmd | dmd does not inline simple range primitives | |
| 16121 | NEW | enhancement | dlang.org | dlang.org#4051 | the canonical way to create and use an exception type is not documented on dlang.org | |
| 16122 | RESOLVED | DUPLICATE | enhancement | dmd | user-friendly CLI interface for dmd | |
| 16123 | NEW | enhancement | dmd | dmd#17760 | alias member of member | |
| 16124 | NEW | major | dmd | dmd#19139 | Object.factory fails for static libs | |
| 16125 | RESOLVED | DUPLICATE | major | dmd | mixin string/template confusion, results in no-op | |
| 16126 | NEW | enhancement | dlang.org | dlang.org#3952 | Merge comparison into overview page | |
| 16127 | NEW | normal | dmd | dmd#19140 | array op cache conflates incompatible functions | |
| 16128 | NEW | enhancement | phobos | phobos#10181 | zlib version should not be hardcoded in etc.c.zlib | |
| 16129 | RESOLVED | DUPLICATE | normal | dmd | Linker error when using zero length array | |
| 16130 | NEW | enhancement | dmd | dmd#19141 | Disallow class template constraints from appearing after BaseClassList | |
| 16131 | RESOLVED | INVALID | enhancement | dmd | A struct is being copied unnecessarily when initialized | |
| 16132 | RESOLVED | FIXED | major | phobos | std.variant.VariantN does not work with a class that inherits from a template instantiation | |
| 16133 | NEW | normal | druntime | dmd#17330 | core.sys.windows.oleidl.IOleInPlaceSite definition is incorrect | |
| 16134 | NEW | normal | druntime | dmd#17153 | core.sys.windows.exdisp.DWebBrowserEvents2 incorrect definition | |
| 16135 | RESOLVED | FIXED | normal | phobos | missing std.format import in std.algorithm.comparison | |
| 16136 | RESOLVED | INVALID | enhancement | phobos | std.ascii missing isNumber | |
| 16137 | NEW | enhancement | dmd | dmd#19142 | Better error message: function literal accessing class variable | |
| 16138 | RESOLVED | DUPLICATE | enhancement | dmd | Attributes of private functions should be inferred | |
| 16139 | NEW | enhancement | dmd | dmd#19143 | Attributes of functions inside templates should be inferred | |
| 16140 | RESOLVED | FIXED | enhancement | dmd | while(auto x = y) does not behave like if(auto x = y) | |
| 16141 | RESOLVED | FIXED | enhancement | dlang.org | Organizations page unreachable | |
| 16142 | RESOLVED | FIXED | normal | dmd | Adding a dtor / postblit (even disabled) forces opAssign | |
| 16143 | REOPENED | normal | dmd | dmd#19144 | Assertion error for nested functions | |
| 16144 | NEW | enhancement | dlang.org | dlang.org#4052 | send expiration date headers (enable caching) | |
| 16145 | NEW | major | phobos | phobos#9685 | enumerate can't work with ref foreach | |
| 16146 | RESOLVED | FIXED | major | dmd | postblit is not called on struct creation with "{field:value}" syntax | |
| 16147 | RESOLVED | WORKSFORME | enhancement | dlang.org | Provide shiny 404 error pages | |
| 16148 | NEW | enhancement | dlang.org | dlang.org#3953 | The Fibers specifics should be included in the core.thread docs | |
| 16149 | RESOLVED | FIXED | enhancement | dmd | foreach_reverse can't handle index variable of type int | |
| 16150 | NEW | enhancement | dlang.org | dlang.org#4053 | Rework overview of D's features page | |
| 16151 | RESOLVED | WORKSFORME | regression | dmd | duplicate symbol _D4core4sync5mutex5Mutex12MonitorProxy6__initZ in: | |
| 16152 | RESOLVED | FIXED | enhancement | dlang.org | dpl-docs/ddox doesn't show documentation for eponymous template member | |
| 16153 | NEW | enhancement | dlang.org | dlang.org#3954 | Better documentation overview page | |
| 16154 | NEW | enhancement | dlang.org | dlang.org#4054 | Modules should have an global example at front | |
| 16155 | NEW | enhancement | dlang.org | dlang.org#3955 | show md5 and sha1 hashes for the official downloads | |
| 16156 | NEW | enhancement | dlang.org | dlang.org#4055 | make gpg key link more visible on the download page | |
| 16157 | NEW | enhancement | dlang.org | dlang.org#4056 | group releases after OS | |
| 16158 | NEW | enhancement | dlang.org | dlang.org#3956 | Highlight the instructions for the current OS of the browser | |
| 16159 | RESOLVED | FIXED | enhancement | dlang.org | Put the newest entry of the official Blog on the frontpage | |
| 16160 | RESOLVED | WORKSFORME | normal | dmd | Selective imports in aggregate types shadow methods | |
| 16161 | RESOLVED | FIXED | normal | phobos | std.format doesn't acknowledge preceding int-width argument | |
| 16162 | NEW | enhancement | dlang.org | dlang.org#4057 | not reachable sites | |
| 16163 | NEW | enhancement | dlang.org | dlang.org#3957 | merge article pages with dlang blog | |
| 16164 | RESOLVED | INVALID | trivial | dmd | struct(class)'s template is difficult to use the default type | |
| 16165 | RESOLVED | FIXED | enhancement | dmd | Show expected number of function arguments on mismatch | |
| 16166 | NEW | enhancement | dmd | dmd#17761 | struct constructor and AliasSeq | |
| 16167 | RESOLVED | FIXED | normal | dlang.org | chm-nav.json generation is broken | |
| 16168 | RESOLVED | FIXED | enhancement | phobos | isCopyable trait for value types | |
| 16169 | RESOLVED | FIXED | critical | phobos | nWayUnion assertion failure | |
| 16170 | NEW | normal | phobos | phobos#10182 | std.algorithm.sorting.partition has many issues | |
| 16171 | NEW | normal | phobos | phobos#10183 | std.experimental.allocator.make does not respect private class constructors | |
| 16172 | NEW | normal | phobos | phobos#9686 | std.experimental.allocator.make mistakenly thinks default construction possible on classes with a private constructor | |
| 16173 | RESOLVED | DUPLICATE | enhancement | dmd | Implicit fall through is silently allowed | |
| 16174 | RESOLVED | WONTFIX | major | phobos | [SECURITY] HTTP header injection | |
| 16175 | RESOLVED | WONTFIX | enhancement | dmd | allow statements and declaration in a compiles block | |
| 16176 | NEW | normal | dmd | dmd#19145 | Unreachable code not detected with -w | |
| 16177 | RESOLVED | WORKSFORME | normal | dmd | Inner exception cannot be caught by specific type; becomes a collateral of the original exception | |
| 16178 | RESOLVED | INVALID | minor | dmd | Can't alias a mixin | |
| 16179 | RESOLVED | FIXED | regression | phobos | [REG2.072] git HEAD: multiSort no longer callable with delegate with context | |
| 16180 | RESOLVED | INVALID | normal | phobos | Unable to dispose an interface with std.experiment.allocator | |
| 16181 | RESOLVED | INVALID | minor | dmd | Overloading doesn't consider default arguments with regards to ambiguity | |
| 16182 | RESOLVED | FIXED | normal | phobos | std.traits.fullyQualifiedName Bug | |
| 16183 | RESOLVED | FIXED | regression | dmd | [REG2.068] compile-time string concatenation fails with CTFE and char[] literal involved | |
| 16184 | NEW | normal | phobos | phobos#10184 | allocator.dispose allows to dispose C++ interfaces | |
| 16185 | RESOLVED | DUPLICATE | enhancement | dmd | Contents of object files are non-deterministic | |
| 16186 | RESOLVED | FIXED | trivial | dlang.org | [Programming in D for C Programmers] Backticks should be escaped in explanation of raw string syntax | |
| 16187 | NEW | enhancement | phobos | phobos#9687 | std.bitmanip fields should be lvalues | |
| 16188 | RESOLVED | FIXED | regression | dmd | [REG2.069] ICE on invalid code | |
| 16189 | RESOLVED | FIXED | critical | dmd | Optimizer bug, with simple test case | |
| 16190 | NEW | major | phobos | phobos#10185 | to!string on enum should be fully qualified for consistency | |
| 16191 | RESOLVED | FIXED | minor | phobos | std/digest/digest.d should be renamed to package.d | |
| 16192 | RESOLVED | FIXED | major | phobos | std.conv.toChars() opSlice wrong for radix other than 10 | |
| 16193 | REOPENED | normal | dmd | dmd#19146 | opApply() doesn't heap allocate closure | |
| 16194 | NEW | normal | dmd | dmd#17762 | auto return type inference depends on return statement order | |
| 16195 | RESOLVED | FIXED | normal | dmd | delete should be @system | |
| 16196 | NEW | enhancement | dlang.org | dlang.org#4058 | enhance floating spec by floating article | |
| 16197 | RESOLVED | FIXED | enhancement | dmd | Constructors/postblits and destructors don't match up for array initialisation | |
| 16198 | NEW | enhancement | dlang.org | dlang.org#3958 | Language specification should have a page about concurrency | |
| 16199 | RESOLVED | WORKSFORME | normal | dmd | Looking up string-keyed AA with char[n] compiles but crashes at runtime | |
| 16200 | RESOLVED | FIXED | enhancement | phobos | Faster pow implementation for integral exponents | |
| 16201 | NEW | enhancement | dmd | dmd#19147 | When all paths inside a static if return/throw, the portion after static if should be as if "else" were used | |
| 16202 | NEW | enhancement | dmd | dmd#19148 | Floating point types implicitly convert losing precision | |
| 16203 | NEW | normal | phobos | phobos#10186 | std.signals connect() error | |
| 16204 | RESOLVED | FIXED | normal | phobos | When using the -profile flag phobos unit tests fail | |
| 16205 | RESOLVED | FIXED | enhancement | druntime | core.sys.windows.oaidl.VARIANT missing fields | |
| 16206 | RESOLVED | FIXED | normal | dmd | traits getOverloads fails when one of the overload is a templatized function | |
| 16207 | NEW | normal | dmd | dmd#19149 | CTFE cast from void* to ubyte* doesn't work | |
| 16208 | RESOLVED | DUPLICATE | normal | dmd | moduleinfo importedModules contains needless duplicates | |
| 16209 | NEW | enhancement | phobos | phobos#9688 | std.string.isNumeric can work with forward ranges | |
| 16210 | RESOLVED | FIXED | enhancement | phobos | std.utf.byUTF can be made into a bidirectional range | |
| 16211 | RESOLVED | FIXED | regression | druntime | [REG 2.058] Cyclic dependencies broken again | |
| 16212 | RESOLVED | WORKSFORME | regression | dmd | Segfault using "with" for field access inside switch statement | |
| 16213 | RESOLVED | FIXED | critical | dmd | CTFE internal error with static array $ as template argument | |
| 16214 | RESOLVED | FIXED | regression | dmd | [REG2.069] ICE: Assertion `fd->semanticRun == PASSsemantic3done' failed. | |
| 16215 | NEW | regression | dmd | dmd#17763 | Nested class unable to resolve outer class variables in certain scenarios | |
| 16216 | NEW | normal | dmd | dmd#19150 | struct equality compares padding | |
| 16217 | NEW | normal | dmd | dmd#19151 | Wrong code with -O -inline on function with right shift | |
| 16218 | RESOLVED | FIXED | enhancement | phobos | Windows std.file.readImpl should be marked @system | |
| 16219 | RESOLVED | FIXED | normal | phobos | std.experimental.allocator.makeArray does unnecessary allocations for ranges with length | |
| 16220 | NEW | enhancement | dmd | dmd#19152 | User-defined synchronized implementation | |
| 16221 | RESOLVED | FIXED | enhancement | dmd | Better compiler error message for @disabled function | |
| 16222 | NEW | minor | dmd | dmd#19153 | empty array literal should have type noreturn[] | |
| 16223 | RESOLVED | FIXED | normal | phobos | BigUint: undefined shift for small instantiation type | |
| 16224 | NEW | enhancement | dmd | dmd#17764 | -cov marks the last line of do/while(0); as uncovered | |
| 16225 | RESOLVED | FIXED | regression | dmd | [REG 2.068] Internal error cod1.c 1338 with -O | |
| 16226 | RESOLVED | FIXED | normal | dmd | -dip25 doesn't work if the return type is not explicit | |
| 16227 | RESOLVED | FIXED | minor | phobos | std.numeric unit tests fail when run in isolation | |
| 16228 | RESOLVED | FIXED | major | dmd | Insufficient diagnostics for wrong application of DIP25 | |
| 16229 | RESOLVED | FIXED | normal | dmd | [Win64] Crash when generating huge symbols | |
| 16230 | RESOLVED | FIXED | normal | druntime | core.atomic.atomicLoad removes shared from aggregate types too eagerly | |
| 16231 | RESOLVED | FIXED | trivial | dlang.org | Language specification: rename std.regexp -> std.regex | |
| 16232 | RESOLVED | FIXED | normal | phobos | std.experimental.logger.core.sharedLog isn't thread-safe | |
| 16233 | RESOLVED | FIXED | regression | dmd | [REG2.069] ICE on wrong code | |
| 16234 | RESOLVED | FIXED | major | dmd | ICE on opEquals | |
| 16235 | NEW | major | dmd | dmd#19154 | type of conditional expression (ternary operator) is widened when operands differ in constness | |
| 16236 | NEW | enhancement | druntime | dmd#17331 | core.sys.windows.oleauto functions duplicated | |
| 16237 | RESOLVED | WORKSFORME | normal | dmd | Some DMD Assertion Failures | |
| 16238 | RESOLVED | FIXED | normal | phobos | std.string.lastIndexOf fails compilation with -de | |
| 16239 | NEW | normal | dmd | dmd#19155 | is(typeof(foo)) hides deprecation message about foo | |
| 16240 | NEW | normal | phobos | phobos#10187 | std.exception.enforce should be nothrow when throwing errors | |
| 16241 | RESOLVED | FIXED | normal | phobos | std.xml mistakenly disallows "==" in comments but allows "--" | |
| 16242 | NEW | normal | dmd | dmd#19156 | Sometimes dependencies are not properly stored/detected | |
| 16243 | RESOLVED | FIXED | regression | dmd | wrong C++ argument passing with empty struct when interfacing with Clang | |
| 16244 | RESOLVED | FIXED | normal | dmd | compiler ICE on complex `typeof()` for method arg type | |
| 16245 | RESOLVED | FIXED | trivial | dmd | the message emitted when a const function mutates members is misleading | |
| 16246 | RESOLVED | FIXED | normal | phobos | cannot call iota with 3 [u]bytes or 3 [u]shorts | |
| 16247 | RESOLVED | INVALID | enhancement | installer | QuickBooks Online: Using the QuickBooks Online Integration | |
| 16248 | RESOLVED | WONTFIX | minor | dmd | nested const functions can mutate the aggregate members | |
| 16249 | RESOLVED | FIXED | enhancement | phobos | std.signals: disconnect() is unsafe during emit() | |
| 16250 | RESOLVED | FIXED | minor | phobos | GCAllocator should be at least @safe, nothrow | |
| 16251 | RESOLVED | DUPLICATE | normal | phobos | regex - `(..).*\1` doesn't match "axxxx" | |
| 16252 | NEW | enhancement | phobos | phobos#10188 | Region allocator should not be copyable | |
| 16253 | RESOLVED | FIXED | critical | phobos | BitmappedBlock allocator not working with chooseAtRuntime | |
| 16254 | RESOLVED | FIXED | regression | dmd | [REG 2.072-devel] wrong switch skips initialization error with mixed in case labels | |
| 16255 | REOPENED | normal | phobos | phobos#10189 | std.algorithm.iteration.each on opApply doesn't support ref | |
| 16256 | RESOLVED | FIXED | normal | phobos | std.experimental.logger cant log a dstring properly | |
| 16257 | NEW | normal | phobos | phobos#10190 | std.parallelism stress tests don't compile | |
| 16258 | RESOLVED | INVALID | normal | phobos | std.net.curl (download) failed | |
| 16259 | RESOLVED | DUPLICATE | normal | phobos | entropy in std.numeric fails in release unittest | |
| 16260 | RESOLVED | FIXED | enhancement | visuald | "Improve this page" links broken for Visual D | |
| 16261 | RESOLVED | WORKSFORME | major | phobos | dmd -profile & nativeToLittleEndian() --> wrong result | |
| 16262 | RESOLVED | FIXED | normal | phobos | assumeUTF attributes change between debug and release mode | |
| 16263 | RESOLVED | INVALID | enhancement | phobos | Error: template std.algorithm.iteration.permutations cannot deduce function from argument types !()(char[]) | |
| 16264 | RESOLVED | FIXED | major | phobos | BigInt multiplication crashes on 64-bit (biguintnoasm.d(276): Range violation) | |
| 16265 | NEW | enhancement | dmd | dmd#19157 | unittest imports should not be counted as dependencies for static ctors | |
| 16266 | RESOLVED | DUPLICATE | normal | dmd | @safe functions may dereference non-dereferenceable pointers | |
| 16267 | NEW | trivial | druntime | dmd#17154 | Windows modules are missing key information | |
| 16268 | RESOLVED | FIXED | major | dmd | Wrong loop optimization in code with integer overflow | |
| 16269 | RESOLVED | DUPLICATE | enhancement | druntime | add `aa.ensureAllocated` method to associative array to clear and initialize it | |
| 16270 | RESOLVED | WORKSFORME | normal | dmd | scoped Alignment | |
| 16271 | RESOLVED | FIXED | enhancement | dmd | Should be able to express that a lambda returns by reference | |
| 16272 | RESOLVED | MOVED | enhancement | dmd | Yield like semantics for function execution | |
| 16273 | RESOLVED | FIXED | regression | dmd | [REG 2.072a] dmd segfault with inheritance, templates, override | |
| 16274 | RESOLVED | FIXED | major | dmd | The curses of debugging: short argument passed in 16-bit register, against ABI | |
| 16275 | RESOLVED | WONTFIX | minor | dmd | final functions allowed | |
| 16276 | RESOLVED | DUPLICATE | major | dmd | terminated by signal SIGSEGV (Address boundary error) | |
| 16277 | RESOLVED | INVALID | blocker | druntime | Can't use atomicStore with classes or interface | |
| 16278 | RESOLVED | FIXED | regression | dmd | [REG2.067] undefined reference when class template is instantiated only in 'is' expression | |
| 16279 | RESOLVED | WORKSFORME | major | dmd | foreach and opApply cannot be nogc | |
| 16280 | RESOLVED | WORKSFORME | normal | dmd | -profile=gc wrongly reports allocation when using reserve on dynamic arrays | |
| 16281 | RESOLVED | FIXED | enhancement | phobos | std.format.formattedRead should use ref instead of requiring pointers | |
| 16282 | NEW | enhancement | phobos | phobos#9689 | Partial permutation/nextPermutation in std.algorithm | |
| 16283 | REOPENED | normal | dlang.org | dlang.org#4059 | [Modules] | |
| 16284 | RESOLVED | FIXED | regression | dmd | [REG2.067] CTFE internal error: bad compare | |
| 16285 | NEW | normal | phobos | phobos#10191 | IAllocator crash | |
| 16286 | RESOLVED | WORKSFORME | regression | phobos | REG(2.071): Alias with 0 arguments gives: 'template std.meta.Alias does not match any template declaration' | |
| 16287 | NEW | normal | dlang.org | dlang.org#4060 | update mixin template specs to reflect new import rules (as of 2.071) | |
| 16288 | NEW | enhancement | phobos | phobos#10192 | splitter() that doesn't eat sentinels | |
| 16289 | RESOLVED | FIXED | normal | dmd | no extern(C++) mangling for size_t/unsigned long parameters | |
| 16290 | RESOLVED | DUPLICATE | normal | dmd | Problems with -fPIC, libraries and exceptions | |
| 16291 | RESOLVED | FIXED | regression | phobos | phobosinit never gets called (EncodingScheme.create fails) | |
| 16292 | RESOLVED | FIXED | regression | dmd | [REG2.069] bogus Error: goto skips declaration of variable | |
| 16293 | RESOLVED | DUPLICATE | enhancement | druntime | hashOf should be @nogc when it can be | |
| 16294 | RESOLVED | FIXED | normal | dmd | import treated as public import | |
| 16295 | RESOLVED | WORKSFORME | regression | dmd | REG since 2.069: undefined symbol that should be defined prevents separate compilation | |
| 16296 | RESOLVED | FIXED | enhancement | phobos | std.math.exp should be CTFEable | |
| 16297 | NEW | enhancement | dmd | dmd#19158 | Immutable data with statically-known initializer should be implicitly "static" | |
| 16298 | RESOLVED | FIXED | enhancement | phobos | [ER] lazily register standard codecs from std.encoding | |
| 16299 | NEW | enhancement | dlang.org | dlang.org#3959 | Documentation for Phobos needs to warn about autodecoding | |
| 16300 | NEW | enhancement | dmd | dmd#17765 | Add pragma(section, "section-name") to place data/functions in a particular section | |
| 16301 | NEW | normal | dmd | dmd#19159 | CTFE execution of opApply keeps wrong "this" context in foreach's body | |
| 16302 | NEW | enhancement | dmd | dmd#17766 | Add opStaticIndex that takes compile-time indices | |
| 16303 | RESOLVED | FIXED | normal | dmd | covariant delegates should implicitly convert | |
| 16304 | NEW | enhancement | dmd | dmd#19160 | Compiler messages with сyrilic bug in windows console. | |
| 16305 | RESOLVED | INVALID | enhancement | dmd | opCat opCatAssign priority bug | |
| 16306 | NEW | normal | dmd | dmd#19161 | Interface extending another interface with same method | |
| 16307 | RESOLVED | WONTFIX | enhancement | phobos | [ndslice] should be safe | |
| 16308 | RESOLVED | FIXED | enhancement | phobos | [ndslice] should always has save primitive | |
| 16309 | RESOLVED | FIXED | normal | dmd | DMD segfault with __traits(getProtection) | |
| 16310 | RESOLVED | FIXED | enhancement | phobos | std.zip: can't specify archive member order | |
| 16311 | RESOLVED | FIXED | enhancement | phobos | toHash for Slice is not defined | |
| 16312 | NEW | minor | dmd | dmd#19162 | "Error: Overlapping fields" caused by use of deprecated features in referred to fields | |
| 16313 | RESOLVED | FIXED | major | dmd | Duplicate symbol generated | |
| 16314 | RESOLVED | DUPLICATE | major | phobos | private copyBackwards is broken | |
| 16315 | RESOLVED | FIXED | enhancement | phobos | [] ?= operations does not work with packed slices [ndslice] | |
| 16316 | RESOLVED | FIXED | regression | dmd | [REG 2.071] (Import deprecation) fully qualified name of imports in mixin template not accessible | |
| 16317 | RESOLVED | FIXED | critical | dmd | Wrong binop evaluation/load order when optimizing | |
| 16318 | RESOLVED | DUPLICATE | enhancement | dmd | inherit from interface via abstract class | |
| 16319 | RESOLVED | FIXED | enhancement | phobos | std.experimental.allocator.make subtly wrong with nested classes | |
| 16320 | RESOLVED | FIXED | normal | dmd | DMD segfault T.classinfo.hashOf | |
| 16321 | NEW | critical | dmd | dmd#19163 | ICE with delegate in UDA | |
| 16322 | NEW | enhancement | dmd | dmd#17767 | Improve error message for missing module declaration | |
| 16323 | RESOLVED | FIXED | enhancement | phobos | std.utf.decodeBack | |
| 16324 | NEW | major | phobos | phobos#10193 | std.parallelism taskPool does not terminate daemon threads | |
| 16325 | RESOLVED | FIXED | enhancement | dmd | Provide a construct for a source file to determine where it lives on the file system. | |
| 16326 | RESOLVED | FIXED | normal | phobos | filter is not lazy enough & has weird save behavior | |
| 16327 | NEW | normal | dmd | dmd#19164 | direct floating point equal comparison fails on 32-bit emulation | |
| 16328 | NEW | minor | dmd | dmd#19165 | shared-unshared method collision for templated methods | |
| 16329 | RESOLVED | DUPLICATE | enhancement | dmd | Function declaration followed by definition does not work | |
| 16330 | NEW | normal | dmd | dmd#17768 | Expansion of code (static foreach, templates) is too slow | |
| 16331 | RESOLVED | FIXED | minor | phobos | std.container.array constructor shouldn't check result of emplacement | |
| 16332 | NEW | normal | phobos | phobos#9690 | std.algorithm.copy uses too restricted array specialization | |
| 16333 | NEW | major | druntime | dmd#17332 | show stack overflow as error message instead of segfaulting | |
| 16334 | RESOLVED | WONTFIX | major | dmd | dmd producing invalid OMF file | |
| 16335 | NEW | normal | druntime | dmd#17155 | Thread constructor accepts a delegate with nonshared context | |
| 16336 | NEW | minor | phobos | phobos#10194 | Inconsistent flag handling of std.format.FormatSpec | |
| 16337 | RESOLVED | FIXED | enhancement | phobos | Posix get empty environment value returns null | |
| 16338 | RESOLVED | WORKSFORME | normal | dmd | sort variantArray bug | |
| 16339 | RESOLVED | FIXED | trivial | phobos | insertInPlace should be tested for unions and classes | |
| 16340 | RESOLVED | FIXED | normal | dmd | case where version(unittest) results in an invalid warning about a dangling else | |
| 16341 | RESOLVED | INVALID | major | dmd | 32-bit floating-point issue | |
| 16342 | RESOLVED | FIXED | minor | phobos | std.algorithm.fill can't fill a char[]? | |
| 16343 | NEW | normal | dmd | dmd#19166 | Incorrectly requiring this pointer for a free function | |
| 16344 | NEW | enhancement | dmd | dmd#17769 | Real FP magic on windows | |
| 16345 | NEW | minor | dmd | dmd#19167 | IFTI fails with lazy variadic function in some cases | |
| 16346 | RESOLVED | FIXED | normal | dmd | Enum used as a constructor evaluates to the underlying type, not to the enum type. | |
| 16347 | RESOLVED | WORKSFORME | normal | dmd | Strange deprecation message when using templates | |
| 16348 | RESOLVED | FIXED | regression | dmd | [REG 2.070.2] ICE with package visibility | |
| 16349 | RESOLVED | FIXED | normal | installer | better curl retry for install.sh script | |
| 16350 | NEW | normal | druntime | dmd#17333 | Error: function core.checkedint.muls cannot inline function | |
| 16351 | RESOLVED | FIXED | minor | phobos | Nonstandard output library causes no-argument writeln() to fail. | |
| 16352 | RESOLVED | FIXED | normal | phobos | dead-lock in std.allocator.free_list unittest | |
| 16353 | NEW | normal | dmd | dmd#19168 | Virtual function cannot be declared and defined in the same scope. | |
| 16354 | RESOLVED | INVALID | minor | dmd | CTFE static foreach doesn't work with mixin import | |
| 16355 | RESOLVED | FIXED | normal | dmd | __xpostblit incorrectly generated for a struct with a zero-length static array | |
| 16356 | CLOSED | FIXED | critical | dmd | cdouble is broken | |
| 16357 | RESOLVED | WONTFIX | normal | dmd | cast(T[])[x] casts x to T instead of [x] to T[] | |
| 16358 | RESOLVED | INVALID | normal | druntime | the most basic program leaks 88 bytes | |
| 16359 | NEW | normal | dmd | dmd#17770 | Mangling of const static arrays does not match C++ | |
| 16360 | RESOLVED | FIXED | enhancement | dmd | DMD fails to inline functions that contain a type | |
| 16361 | NEW | enhancement | installer | installer#684 | Exclude other OS folders from a OS relase | |
| 16362 | RESOLVED | WORKSFORME | major | dmd | `foreach (ref v; range)` with non-ref returning `.front()` missing dtors | |
| 16363 | RESOLVED | FIXED | enhancement | phobos | Cannot construct a random access range using frontTransversal | |
| 16364 | RESOLVED | FIXED | enhancement | phobos | getUDAs and hasUDA do not give consistent results | |
| 16365 | RESOLVED | FIXED | normal | dmd | cannot allow calling function pointer from delegate in @safe code | |
| 16366 | RESOLVED | INVALID | enhancement | dlang.org | macbook+Apple+icloud 18007909186 Apple icloud Tech Support Phone Number | |
| 16367 | RESOLVED | INVALID | enhancement | dlang.org | m.a.c.b.o.o.k A.p.p.l.e i.c.l.o.u.d 1.8.0.0.7.9.0.9.1.8.6 A.p.p.l.e i.c.l.o.u.d T.e.c.h S.u.p.p.o.r.t P.h.o.n.e N.u.m.b.e.r | |
| 16368 | RESOLVED | INVALID | enhancement | installer | support for apple icloud | |
| 16369 | RESOLVED | FIXED | regression | phobos | [REG 2.071] getSymbolsByUDA fails if type inherits private members | |
| 16370 | RESOLVED | FIXED | normal | dlang.org | outdated spec: templated functions allowed in interfaces and functions | |
| 16371 | RESOLVED | WONTFIX | enhancement | dmd | warn/deprecate implicit final in interfaces | |
| 16372 | RESOLVED | FIXED | trivial | phobos | Broken links in documentation | |
| 16373 | RESOLVED | WORKSFORME | blocker | dmd | gcc 6.1.1 compatibility | |
| 16374 | RESOLVED | DUPLICATE | normal | dmd | Foreach lowering tries opSlice before range primitives | |
| 16375 | RESOLVED | WORKSFORME | normal | phobos | std.range.recurrence should be lazy | |
| 16376 | NEW | normal | dlang.org | dlang.org#4061 | The specifications miss for overload resolution order in mixin templates | |
| 16377 | RESOLVED | FIXED | enhancement | druntime | Make --DRT GC profile information available outside of GC destruction | |
| 16378 | RESOLVED | DUPLICATE | trivial | dmd | Cases where empty statements warning is not emitted | |
| 16379 | RESOLVED | FIXED | normal | druntime | merging coverage sometimes overwrites existing results | |
| 16380 | RESOLVED | FIXED | normal | druntime | no bindings for err.h | |
| 16381 | RESOLVED | FIXED | major | dmd | Wrapping a float4 array leads to segfault. | |
| 16382 | RESOLVED | FIXED | normal | dmd | Passing &this as a CT parameter seg faults dmd | |
| 16383 | RESOLVED | FIXED | normal | phobos | Algebraic visit does not match handlers to const classes | |
| 16384 | RESOLVED | FIXED | normal | dmd | Invariant not called with multiple defined. | |
| 16385 | RESOLVED | FIXED | normal | phobos | std.range: undefined behaviour when skipping over 0xff in string.popFront | |
| 16386 | RESOLVED | FIXED | normal | phobos | std.concurrency: destructors called twice on objects passed as Message | |
| 16387 | RESOLVED | FIXED | normal | phobos | getSymbolsByUDA works with structs but fails with classes | |
| 16388 | RESOLVED | DUPLICATE | major | dmd | Throwing constructors must destroy fully constructed fields | |
| 16389 | NEW | enhancement | dmd | dmd#19169 | "const" should be inferred for template methods | |
| 16390 | RESOLVED | FIXED | minor | dmd | __traits not accepted where a type is expected | |
| 16391 | NEW | blocker | druntime | dmd#17156 | please add rt_loadLibrary/rt_unloadLibrary support for osx | |
| 16392 | RESOLVED | FIXED | enhancement | dlang.org | drop win32.mak | |
| 16393 | RESOLVED | FIXED | enhancement | installer | Move install.sh to a more stable machine | |
| 16394 | RESOLVED | FIXED | enhancement | dmd | TypeInfo.init() for static arrays returns single element instead of whole array | |
| 16395 | NEW | enhancement | dmd | dmd#19170 | auto return on override | |
| 16396 | RESOLVED | DUPLICATE | enhancement | dmd | Octal value 08 should result in error | |
| 16397 | NEW | enhancement | phobos | phobos#10195 | missing coverage from template instances when using separate compilation | |
| 16398 | RESOLVED | FIXED | enhancement | phobos | experimental allocators, add aligned reallocation for Posix | |
| 16399 | RESOLVED | WORKSFORME | normal | dmd | template with func. ptr. argument and anon. func. in the template body, rejects its argument | |
| 16400 | RESOLVED | FIXED | normal | dmd | naked variadic C function emits broken prologue | |
| 16401 | RESOLVED | WORKSFORME | minor | dmd | incorrect fully qualified name in error message | |
| 16402 | RESOLVED | WORKSFORME | normal | dmd | ICE when reinterpreting a function as a long[2] | |
| 16403 | NEW | normal | dmd | dmd#19171 | wrong "matches more than one template declaration" error with template specialization on alias parameters | |
| 16404 | RESOLVED | INVALID | major | dmd | Funky type for parameterless lambdas () => { ... } | |
| 16405 | RESOLVED | WORKSFORME | critical | tools | Trojan Win32/Ipac.B!cl detected on dmd-2.071.1.exe | |
| 16406 | RESOLVED | FIXED | normal | dmd | Compiler segfaults on __traits(getprotection, symbol) | |
| 16407 | NEW | major | dmd | dmd#19172 | fix from test15779 fails on windows 10 32bit builds | |
| 16408 | RESOLVED | FIXED | regression | dmd | [REG2.065] left-to-right order of evaluation of function arguments not consistently followed | |
| 16409 | RESOLVED | FIXED | enhancement | dmd | Add support for assign-style switches | |
| 16410 | RESOLVED | INVALID | normal | dmd | attribute inference for final methods of templated classes | |
| 16411 | RESOLVED | MOVED | enhancement | dlang.org | Add display threads only option to advanced search | |
| 16412 | RESOLVED | INVALID | enhancement | dmd | instance variable shadowing with inheritance | |
| 16413 | RESOLVED | FIXED | normal | phobos | multiSort doesn't work with @system comparison function | |
| 16414 | NEW | normal | dmd | dmd#19173 | final opCmp in interface: throws at runtime. (OK if abstract class instead of interface) | |
| 16415 | NEW | normal | dmd | dmd#19174 | Overload conflicts with mixin templates | |
| 16416 | NEW | enhancement | phobos | phobos#9691 | Phobos std.uni out of date (should be updated to latest Unicode standard) | |
| 16417 | NEW | enhancement | dmd | dmd#19175 | override non-inout with inout | |
| 16418 | RESOLVED | INVALID | regression | dmd | dip25 wrong escaping reference to this | |
| 16419 | RESOLVED | FIXED | minor | phobos | issue with ndslice.slice toHash | |
| 16420 | RESOLVED | FIXED | minor | phobos | Incorrect example in std.getopt docs | |
| 16421 | RESOLVED | INVALID | normal | dmd | DMD hides linker error when enabling warnings | |
| 16422 | RESOLVED | WORKSFORME | enhancement | tools | "dub test" builds the same testing executable every run, should cache it | |
| 16423 | REOPENED | enhancement | dmd | dmd#19176 | ModuleInfo missing when linking to static lib with classes | |
| 16424 | RESOLVED | WONTFIX | enhancement | tools | No "DUB" component for bug reports | |
| 16425 | RESOLVED | MOVED | normal | dlang.org | DUB "Getting Started" is seriously wanting | |
| 16426 | REOPENED | normal | dmd | dmd#19177 | Templated opAssign do not forward on Alias this. | |
| 16427 | NEW | normal | dmd | dmd#19178 | alias to typecons.Rebindable depends on lexical order | |
| 16428 | NEW | enhancement | dmd | dmd#19179 | Better error message for pattern matching of value template parameters | |
| 16429 | NEW | enhancement | phobos | phobos#10196 | Sorted multimap data structure based on std.container.rbtree | |
| 16430 | NEW | enhancement | dmd | dmd#17772 | Show a warning when a semicolon is used after a struct or enum definition | |
| 16431 | RESOLVED | MOVED | normal | tools | rdmd runs dmd twice for single-files with no dependencies | |
| 16432 | RESOLVED | FIXED | normal | phobos | JSON incorrectly parses to string | |
| 16433 | NEW | enhancement | dmd | dmd#19180 | __traits(compiles) inconsistent for child class | |
| 16434 | RESOLVED | WORKSFORME | regression | dmd | dmd assertion failure in declaration.d | |
| 16435 | NEW | major | dmd | dmd#19181 | Wrong error message for bad selective import | |
| 16436 | RESOLVED | WONTFIX | enhancement | dmd | Implement pragma(switches, "") | |
| 16437 | RESOLVED | WONTFIX | enhancement | dmd | Enum type inference | |
| 16438 | RESOLVED | INVALID | major | phobos | std.typelist still exists! | |
| 16439 | RESOLVED | FIXED | normal | dmd | Non-typesafe variadic functions can never be @safe | |
| 16440 | NEW | normal | dmd | dmd#19182 | wrong code with -main -c -of | |
| 16441 | RESOLVED | FIXED | enhancement | dmd | Implement the __FILE_FULL_PATH__ trait | |
| 16442 | RESOLVED | FIXED | normal | phobos | FrontTransversal fails with empty ranges | |
| 16443 | RESOLVED | FIXED | enhancement | phobos | std.getopt: segmentation fault with empty string option | |
| 16444 | NEW | enhancement | dmd | dmd#19183 | Less noisy error messages if built-in method is @disable (e.g. opAssign) | |
| 16445 | NEW | minor | dmd | dmd#17773 | string mixin allows shebang line in source | |
| 16446 | NEW | enhancement | phobos | phobos#10197 | Captures does not expose named captures for iteration | |
| 16447 | RESOLVED | INVALID | enhancement | dmd | make illegal for functions containing a `naked` asm block to return `auto` | |
| 16448 | RESOLVED | FIXED | enhancement | phobos | std.digest.digest: toHexString should be @safe | |
| 16449 | RESOLVED | FIXED | enhancement | dmd | add support for RDTSCP in iasm | |
| 16450 | RESOLVED | FIXED | enhancement | phobos | makeArray and makeSlice could infer the ElementType | |
| 16451 | REOPENED | enhancement | phobos | phobos#9692 | std.conv.parse without auto-decoding | |
| 16452 | RESOLVED | FIXED | enhancement | phobos | charset in std.net.curl should be case-insensitive | |
| 16453 | RESOLVED | FIXED | major | phobos | Missing @nogc annotations | |
| 16454 | NEW | major | dmd | dmd#19184 | Return in the body of a foreach in a constructor backed by opApply corrupts the object | |
| 16455 | RESOLVED | INVALID | critical | dmd | Wrong code when calling a struct delegate | |
| 16456 | RESOLVED | FIXED | enhancement | tools | RDMD: Add --include switch to override --exclude options | |
| 16457 | NEW | enhancement | phobos | phobos#10198 | std.regex postprocesses ctRegex every time at runtime | |
| 16458 | RESOLVED | WORKSFORME | enhancement | phobos | std.typecons.namedTuple | |
| 16459 | RESOLVED | WORKSFORME | normal | dmd | opDispatch gives obtuse error when dispatching to a function that doesn't exist | |
| 16460 | RESOLVED | FIXED | regression | dmd | [REG2.071] ICE for package visibility check in function literal | |
| 16461 | RESOLVED | FIXED | critical | dmd | Using the fully qualified type of an object within its own scope causes an error | |
| 16462 | RESOLVED | INVALID | enhancement | dmd | mixin template ddoc doesn't appear in docs | |
| 16463 | RESOLVED | DUPLICATE | enhancement | dmd | ddoc on string mixin does nothing | |
| 16464 | RESOLVED | FIXED | enhancement | dlang.org | opCast doco is insufficient | |
| 16465 | RESOLVED | INVALID | major | dmd | Template alias does not get unwrapped in templated functions | |
| 16466 | RESOLVED | FIXED | blocker | dmd | Alignment of reals inside structs on 32 bit OSX should be 16, not 8 | |
| 16467 | RESOLVED | WONTFIX | enhancement | dmd | templated function default argument take into account when not needed | |
| 16468 | RESOLVED | DUPLICATE | normal | dmd | __traits(compiles, ...) doesn't work for super, always evaluates false | |
| 16469 | RESOLVED | DUPLICATE | normal | druntime | Segmentation fault in bigAlloc with negative size | |
| 16470 | RESOLVED | FIXED | normal | druntime | Segfault with negative array length | |
| 16471 | NEW | major | dmd | dmd#19185 | [CTFE] Incorrect CTFE when assigning to union struct fields | |
| 16472 | RESOLVED | FIXED | normal | dmd | Spurious "is used as a type" when aliasing enum template as default parameter | |
| 16473 | RESOLVED | MOVED | major | phobos | operator overloading is broken | |
| 16474 | RESOLVED | DUPLICATE | blocker | dmd | CTFE pow | |
| 16475 | NEW | normal | dmd | dmd#19186 | Unloading Shared Library Closes stdout File Handle. | |
| 16476 | NEW | enhancement | druntime | dmd#17334 | Shared Library of Phobos for Windows | |
| 16477 | RESOLVED | DUPLICATE | blocker | dmd | Template not properly instantiated / emitted | |
| 16478 | RESOLVED | FIXED | minor | phobos | Don't allow to!T() in constraint | |
| 16479 | RESOLVED | FIXED | normal | dmd | Missing substitution while mangling C++ template parameter for functions | |
| 16480 | RESOLVED | INVALID | critical | dmd | Local selective imports hide member functions | |
| 16481 | RESOLVED | DUPLICATE | major | dmd | invalid code accepted leading to linker error | |
| 16482 | NEW | enhancement | dmd | dmd#19187 | Compiler should error on impossible cross-class type casts | |
| 16483 | RESOLVED | FIXED | major | dmd | ICE in expression.d from typeof | |
| 16484 | RESOLVED | WONTFIX | regression | dmd | regression(2.064) Overloaded empty funcs trigger AssertError: "Called `get' on null Nullable" | |
| 16485 | RESOLVED | FIXED | enhancement | phobos | Add trait for determining whether a member variable is static or not | |
| 16486 | RESOLVED | DUPLICATE | enhancement | dmd | Compiler see template alias like a separate type in template function definition | |
| 16487 | RESOLVED | FIXED | enhancement | phobos | Add function to obtain the available disk space | |
| 16488 | RESOLVED | FIXED | major | dmd | [spec][optimization] broadcast scalar to simd vector | |
| 16489 | RESOLVED | LATER | major | dmd | [backend][optimizaton][registers] DMD is 10-20 times slower for GLAS | |
| 16490 | RESOLVED | FIXED | normal | dlang.org | Usage of attributes in inline asm blocks is not documented | |
| 16491 | NEW | blocker | druntime | dmd#17335 | Forward referencing and static/shared static module constructors break initialisation | |
| 16492 | RESOLVED | FIXED | enhancement | dmd | support @nogc in debug{} blocks | |
| 16493 | NEW | enhancement | phobos | phobos#10199 | Request for an OS-independent interface to access cryptographically secure pseudo random number generators | |
| 16494 | NEW | major | dmd | dmd#19188 | cannot find source code for runtime library after brew install in custom directory | |
| 16495 | RESOLVED | FIXED | enhancement | dmd | __traits(fullyQualifedName) instead of std.traits.fullyQualifiedName | |
| 16496 | NEW | enhancement | dmd | dmd#19189 | __traits(getAttributes, ...) should work with built-in types | |
| 16497 | NEW | enhancement | dmd | dmd#19190 | suboptimal moves between SSE registers | |
| 16498 | NEW | enhancement | dmd | dmd#19191 | ddoc should offer a built-in macro for passing raw text through | |
| 16499 | RESOLVED | FIXED | normal | dmd | Misleading error message for 'in' operator with wrong argument | |
| 16500 | NEW | normal | dmd | dmd#19192 | inferred != annotated pure | |
| 16501 | RESOLVED | FIXED | normal | phobos | packed ndslices does not compile | |
| 16502 | RESOLVED | FIXED | enhancement | phobos | spawnProcess does not throw on exec errors | |
| 16503 | RESOLVED | FIXED | major | phobos | [ndslice] prevents fastmath LDC attribute | |
| 16504 | RESOLVED | FIXED | regression | druntime | [REG 2.072a]`dup` can't use storage class `scope` for its parameter in general | |
| 16505 | RESOLVED | INVALID | enhancement | dmd | Enable @nogc emplace | |
| 16506 | RESOLVED | FIXED | normal | phobos | segfaults in std.experimental.allocator: FreeTree with GCAllocator or Mallocator | |
| 16507 | RESOLVED | FIXED | normal | phobos | std.experimental.allocator: FreeTree clears too eagerly | |
| 16508 | NEW | normal | druntime | dmd#17157 | Alignment of class members is not respected. Affects new, scoped and classInstanceAlignment. | |
| 16509 | RESOLVED | FIXED | major | dlang.org | DIP25 'return' attribute not documented for functions | |
| 16510 | RESOLVED | DUPLICATE | enhancement | phobos | Request: RSA digital signature validation in phobos | |
| 16511 | NEW | critical | dmd | dmd#17775 | Suspected Win64 release-mode code-gen bug | |
| 16512 | RESOLVED | FIXED | enhancement | phobos | std.allocator: Nullify the argument passed to allocator.dispose | |
| 16513 | RESOLVED | FIXED | enhancement | dmd | Speed up TemplateInstance.findExistingInstance hash | |
| 16514 | RESOLVED | FIXED | regression | phobos | std.socket methods are const, and thus cannot be overriden for SSLSocket, for example | |
| 16515 | NEW | enhancement | dmd | dmd#19193 | Linker Error When Using -debug | |
| 16516 | RESOLVED | INVALID | normal | dmd | Linker Error for ModuleInfo | |
| 16517 | RESOLVED | FIXED | enhancement | phobos | topN performance very poor on certain data sets | |
| 16518 | RESOLVED | DUPLICATE | normal | druntime | hashOf is @system for dynamic arrays | |
| 16519 | NEW | normal | phobos | phobos#9693 | toHexString always returns stack allocated string | |
| 16520 | RESOLVED | FIXED | enhancement | dmd | static foreach should be more explicit | |
| 16521 | RESOLVED | INVALID | major | dmd | Wrong code generation with switch + static foreach | |
| 16522 | RESOLVED | INVALID | enhancement | phobos | opIndex broken for single-length Only ranges | |
| 16523 | RESOLVED | FIXED | critical | dmd | [ICE] Internal error: backend/symbol.c 1031 | |
| 16524 | NEW | normal | dmd | dmd#19194 | Use Shared C Runtime on Windows | |
| 16525 | RESOLVED | FIXED | normal | dmd | C++ member variables have no mangling | |
| 16526 | NEW | enhancement | dmd | dmd#17776 | @safe code should do null check for members when appropriate | |
| 16527 | RESOLVED | WORKSFORME | blocker | dmd | extern( C++ ) Win64 build - return struct by value is broken | |
| 16528 | RESOLVED | DUPLICATE | normal | dmd | @safe inference does not work for mutually recursive functions | |
| 16529 | NEW | enhancement | dmd | dmd#19195 | string mixins break ifti | |
| 16530 | RESOLVED | FIXED | critical | dmd | -O -cov interaction leads to wrong codegen | |
| 16531 | RESOLVED | FIXED | normal | dmd | Protected members not accessible in delegate bodies | |
| 16532 | RESOLVED | WONTFIX | enhancement | dmd | Add "namespace" Keyword? | |
| 16533 | RESOLVED | FIXED | regression | dmd | Cannot compile two file with same name | |
| 16534 | RESOLVED | FIXED | normal | dmd | RefRange should define opDollar if it defines length | |
| 16535 | NEW | normal | phobos | phobos#10200 | writeln("a") is safe, stdout.writeln("a") is not | |
| 16536 | RESOLVED | FIXED | regression | dmd | DMD master does not build on OS X 10.11.6/Xcode 7.3.1 | |
| 16537 | RESOLVED | WONTFIX | major | phobos | [ndslice] cannot use slice as in function parameter, error on opIndex | |
| 16538 | RESOLVED | FIXED | enhancement | dmd | Parameter head-const-ness shouldn't matter but does | |
| 16539 | NEW | critical | phobos | phobos#10201 | std.getopt should invoke callbacks in the order given on the command line | |
| 16540 | RESOLVED | FIXED | enhancement | dmd | Attributes do not propagate correctly in lazy params | |
| 16541 | RESOLVED | INVALID | enhancement | dmd | Bootstrap only works with gnu++98 | |
| 16542 | RESOLVED | FIXED | major | phobos | makeArray not usable with const initializer | |
| 16543 | NEW | critical | dmd | dmd#19196 | dmd segfaults when given elf lib on os x | |
| 16544 | RESOLVED | FIXED | regression | phobos | Add File.reopen | |
| 16545 | RESOLVED | DUPLICATE | normal | dmd | Runtime crash when trying to append big int value to string | |
| 16546 | RESOLVED | WONTFIX | major | dmd | ordering of modules matters for pragma(lib) on linux | |
| 16547 | RESOLVED | DUPLICATE | regression | dmd | -betterC switch no longer removes druntime symbols | |
| 16548 | RESOLVED | FIXED | normal | dmd | Shadowing a variable not detected when nesting foreach with associative arrays | |
| 16549 | RESOLVED | DUPLICATE | major | dmd | Switch statement can skip initialization | |
| 16550 | NEW | enhancement | dmd | dmd#19197 | Generic SIMD shuffle for Mir | |
| 16551 | RESOLVED | LATER | enhancement | dmd | Compile-time delegate parameters should allow "scope" | |
| 16552 | RESOLVED | INVALID | enhancement | spam | USA Toll Free @@||1-855-7O9-2847)hp wireless printer technical support phone number 1855 7O9.2847 wireless wireless printer Helpline usa | |
| 16553 | RESOLVED | INVALID | enhancement | spam | Tuesday Post @ 18557092847 Lexmark pRINter tech support))))) I855709....2847 <<<<<<(((((((( phone number usa All | |
| 16554 | RESOLVED | INVALID | critical | dlang.org | Wrong result of string constant | |
| 16555 | RESOLVED | FIXED | normal | dmd | Stack corruption when calling multi-parameter outer function from nested function | |
| 16556 | RESOLVED | DUPLICATE | enhancement | dmd | Named imports violate privacy | |
| 16557 | RESOLVED | INVALID | enhancement | spam | +++++ Lexmark printer 1=855=709=2847 TEChnical SuppORt HelpliNE PHOne nUMBer | |
| 16558 | RESOLVED | FIXED | enhancement | dmd | [Mir] Generic unaligned load/store like (like LDC loadUnaligned and storeUnaligned) | |
| 16559 | RESOLVED | WORKSFORME | enhancement | dmd | [Mir] AVX & AVX2 floating point vector arithmetic | |
| 16560 | RESOLVED | FIXED | enhancement | dmd | [Mir] Prefetch intrinsics like in LDC | |
| 16561 | NEW | enhancement | phobos | phobos#10202 | API documentation: C runtime behavior of std.ascii.newline | |
| 16562 | NEW | enhancement | installer | installer#685 | Icon for D files | |
| 16563 | RESOLVED | FIXED | regression | dmd | [REG 2.072.0-b1] Wrong struct size/alignment in local struct | |
| 16564 | RESOLVED | FIXED | major | phobos | KRRegion.empty sometimes returns Ternary.no | |
| 16565 | RESOLVED | DUPLICATE | critical | dmd | Implementing an interface with preconditions causes segfault | |
| 16566 | RESOLVED | FIXED | normal | dmd | hasLength should enforce that length has type size_t | |
| 16567 | RESOLVED | LATER | blocker | dmd | dmd -wi leads compilation to get stuck when compiling lots of files | |
| 16568 | RESOLVED | FIXED | enhancement | dmd | unittesting floods /tmp/ with files of the form .dmd-run-test.0V0KUY | |
| 16569 | RESOLVED | INVALID | normal | phobos | Assertion failure on splitter.back on empty string | |
| 16570 | RESOLVED | FIXED | regression | dmd | [REG 2.072.0-b1] Enum member with interpreted initializer has type of initializer not enum | |
| 16571 | RESOLVED | FIXED | enhancement | phobos | Unittests should not list /tmp/ recursively | |
| 16572 | RESOLVED | FIXED | regression | dmd | [Reg 2.072.0-b1] can't take inout delegate | |
| 16573 | RESOLVED | FIXED | enhancement | phobos | string-typed enum values pass isSomeString but not isInputRange | |
| 16574 | RESOLVED | FIXED | regression | dmd | [REG 2.072.0-b1] Unexplained errors about functions that overridde anything | |
| 16575 | RESOLVED | FIXED | major | dmd | [ICE] extern(C++) function with D specific types | |
| 16576 | RESOLVED | DUPLICATE | major | dmd | Strange behavior using static enum in struct | |
| 16577 | RESOLVED | WORKSFORME | enhancement | dmd | A selective import on a symbol that has overloads leads to duplicate deprecation messages | |
| 16578 | RESOLVED | FIXED | normal | dmd | bogus deprecation - switch skips declaration of variable | |
| 16579 | RESOLVED | FIXED | major | dmd | ReturnStatement[CallExp(DotVarExp)]: Corrupted runtime on missed manifest constant propagation | |
| 16580 | RESOLVED | FIXED | regression | phobos | [REG 2.072.0-b1] spawnShell segfaults on macOS | |
| 16581 | NEW | normal | dmd | dmd#17777 | Template shape misdetected in is() expression | |
| 16582 | RESOLVED | FIXED | regression | phobos | [REG2.072.0-b1] ParamterDefaultValueTuple fails to compile for scope paramters | |
| 16583 | RESOLVED | WONTFIX | enhancement | dlang.org | Static module ctor semantic proposition | |
| 16584 | RESOLVED | INVALID | normal | dmd | Local import ineffective for mixin templates | |
| 16585 | NEW | normal | dmd | dmd#19198 | dmd thinks function returns unique result despite mutable indirection in parameter | |
| 16586 | RESOLVED | WORKSFORME | enhancement | dmd | Implicit casting of enum with explicit int base type fails | |
| 16587 | RESOLVED | FIXED | regression | phobos | split("", "x") should be [] | |
| 16588 | REOPENED | normal | phobos | phobos#10203 | uniq's BidirectionalRange behavior is inconsistent with its InputRange behavior | |
| 16589 | RESOLVED | FIXED | normal | dmd | Taking address of stack variables in @safe code is allowed in some cases | |
| 16590 | RESOLVED | FIXED | major | dmd | Wrong di generation for ref methods | |
| 16591 | RESOLVED | INVALID | normal | phobos | Spawn process on windows fails for npm start | |
| 16592 | RESOLVED | FIXED | normal | dlang.org | Building dlang.org does not work without a preexisting dmd installation | |
| 16593 | RESOLVED | FIXED | enhancement | tools | Building "tools" produces deprecation warnings | |
| 16594 | RESOLVED | FIXED | major | druntime | module destructors called again if an exception got thrown earlier | |
| 16595 | ASSIGNED | normal | phobos | phobos#9694 | thisExePath resolves symlinks but this isn't mentioned in docs | |
| 16596 | RESOLVED | DUPLICATE | regression | dmd | REGRESSION:`digger build` fails:Undefined symbols for architecture x86_64 symboldata | |
| 16597 | NEW | major | dmd | dmd#19199 | Initializing a shared hashmap segfaults | |
| 16598 | RESOLVED | FIXED | regression | dmd | [REG2.069] ICE with void ternary + finalizers | |
| 16599 | NEW | enhancement | dmd | dmd#17778 | Allow Template Constraint in Untemplated Function in Templated Struct | |
| 16600 | RESOLVED | FIXED | enhancement | dmd | Wrong error message for ambiguous mutable/immutable constructor | |
| 16601 | RESOLVED | INVALID | enhancement | phobos | No way to configure number of worker threads for default taskPool | |
| 16602 | NEW | enhancement | dlang.org | dlang.org#3960 | Implicit string concatenation and precedence of ~ | |
| 16603 | RESOLVED | WORKSFORME | normal | dlang.org | [Lexical] comment definition is incorrrect | |
| 16604 | ASSIGNED | enhancement | phobos | phobos#10204 | [std.getopt] defaultGetoptPrinter can't be used if an exception fires | |
| 16605 | RESOLVED | INVALID | minor | dmd | core.simd generates slow/irrelevant code | |
| 16606 | RESOLVED | FIXED | enhancement | dlang.org | [dlang.org] Search field value not propagated to Google | |
| 16607 | RESOLVED | FIXED | regression | dmd | [REG2.072b1] forward reference error for nested struct | |
| 16608 | RESOLVED | DUPLICATE | normal | dmd | 'static foreach', nested function template, 'static if', anySatisfy: Only the first iteration seems to work | |
| 16609 | RESOLVED | FIXED | regression | phobos | std.experimental.ndslice.slice issues warnings when building Phobos | |
| 16610 | RESOLVED | DUPLICATE | normal | dmd | Error: function fun (Bar bar) is not callable using argument types (Bar) | |
| 16611 | RESOLVED | FIXED | minor | phobos | std.traits.fullyQualifiedName fails with error 'Unrecognized type const(void)' | |
| 16612 | RESOLVED | WORKSFORME | normal | dmd | Bug in std.regex? in dmd? Segmentation fault | |
| 16613 | RESOLVED | FIXED | enhancement | tools | integrate dub project tester with dlang's CI | |
| 16614 | NEW | enhancement | phobos | phobos#10205 | [META] Each artifact in the standard library should have a meaningful example | |
| 16615 | RESOLVED | FIXED | enhancement | phobos | std.process is missing functionality for child processes | |
| 16616 | RESOLVED | FIXED | enhancement | dmd | Advanced const propagation for structs | |
| 16617 | NEW | enhancement | dmd | dmd#19200 | toHash can not be a template method | |
| 16618 | RESOLVED | FIXED | normal | dmd | [REG2.055] Segmentation fault in DMD with cyclic alias this and unknown identifier | |
| 16619 | RESOLVED | WONTFIX | minor | visuald | Visual D: link dependency file does not exist - always prompted to rebuild | |
| 16620 | RESOLVED | FIXED | enhancement | druntime | final switch requires module info | |
| 16621 | RESOLVED | FIXED | regression | dmd | [REG2.060] DMD hang in semantic3 on alias this | |
| 16622 | RESOLVED | WONTFIX | normal | dmd | multiple scope(exit) are damaging the stack | |
| 16623 | RESOLVED | FIXED | enhancement | druntime | Support C++ Name Mangling | |
| 16624 | RESOLVED | FIXED | trivial | phobos | std.path.setExtension ddoc comment is strangely formated | |
| 16625 | RESOLVED | FIXED | regression | dmd | [Reg 2.072] new and previously undeprecated switch case fallthrough error | |
| 16626 | RESOLVED | FIXED | regression | dmd | [Reg 2.073] extreme CTFE memory usage with compile time regex | |
| 16627 | RESOLVED | FIXED | regression | dmd | [Reg 2.072] non-static structs with postblit/dtor fields are now nested | |
| 16628 | RESOLVED | FIXED | enhancement | phobos | Special case std.algorithm.equal for known empty or infinite ranges | |
| 16629 | RESOLVED | FIXED | regression | dmd | [Reg 2.072] scope is stripped from some parameters | |
| 16630 | RESOLVED | WORKSFORME | major | phobos | Compile errors with std.traits.arity and std.traits.ParameterStorageClassTuple | |
| 16631 | RESOLVED | INVALID | major | dmd | Program crash when a version activates a method defined in a static library | |
| 16632 | RESOLVED | DUPLICATE | minor | dmd | "for" statement treats scoped block in increment section as lambda | |
| 16633 | RESOLVED | FIXED | normal | dmd | Case where an alias this is tried before the object itself | |
| 16634 | RESOLVED | FIXED | normal | phobos | std.math exposes yl2x and yl2xp1 publicly | |
| 16635 | RESOLVED | FIXED | normal | dmd | Alias this for implicit conversion to "ref const(typeof(this))" causes dmd to segfault | |
| 16636 | RESOLVED | WONTFIX | major | dmd | Memory corruption when using OSX pthread function in 32-bit with -g enabled | |
| 16637 | RESOLVED | FIXED | enhancement | installer | DMG archive doesn't contain dub? | |
| 16638 | NEW | critical | dmd | dmd#19201 | segfault if a single lib is passed without sources | |
| 16639 | RESOLVED | FIXED | enhancement | phobos | Review std.json wrt this article on JSON edge cases and ambiguities | |
| 16640 | RESOLVED | FIXED | critical | dmd | void fun(string file=__FILE_FULL_PATH__) returns relative path | |
| 16641 | RESOLVED | FIXED | major | druntime | Infinite loop on InvalidMemoryOperationError in __dmd_personality_v0 | |
| 16642 | RESOLVED | FIXED | normal | phobos | byCodeUnit doesn't work AutodecodableStrings unless they're actually strings or alias a variable that's a string | |
| 16643 | RESOLVED | FIXED | critical | dmd | CTFE internal error with null | |
| 16644 | NEW | normal | dmd | dmd#19202 | final switch on int should error unless VRP matches all cases | |
| 16645 | RESOLVED | WORKSFORME | minor | dmd | 3 errors messages instead of 1 after CTFE divide by 0 | |
| 16646 | RESOLVED | WORKSFORME | blocker | dmd | Header generation on druntime | |
| 16647 | RESOLVED | DUPLICATE | enhancement | dmd | package.di is not recognized | |
| 16648 | RESOLVED | FIXED | blocker | dmd | Header generation skips postblit | |
| 16649 | RESOLVED | FIXED | blocker | dmd | Header gen skips parens | |
| 16650 | RESOLVED | INVALID | normal | druntime | Wrong mangling for extern(C++) with posix stat_t | |
| 16651 | RESOLVED | FIXED | major | druntime | atomicOp!"-="(ulong, uint) = wrong result/codegen | |
| 16652 | RESOLVED | FIXED | regression | dmd | [Reg 2.071] returned rvalue destroyed too early | |
| 16653 | RESOLVED | FIXED | normal | phobos | ParameterDefaultValueTuple fails to compile when function has lazy param | |
| 16654 | RESOLVED | FIXED | major | druntime | hashOf returns different hashes for the same string value | |
| 16655 | RESOLVED | INVALID | minor | phobos | lambda with type alias parameter fails std.traits.isSomeFunction | |
| 16656 | ASSIGNED | enhancement | phobos | phobos#10206 | move embedded zlib to a separate library | |
| 16657 | RESOLVED | FIXED | enhancement | dmd | alias this interacts with generated opCmp and opEquals | |
| 16658 | RESOLVED | FIXED | normal | druntime | Win32API: default IE ver. set to 4.0 is too old | |
| 16659 | ASSIGNED | enhancement | dlang.org | dlang.org#4062 | Clarify mutating while iterating rules | |
| 16660 | NEW | enhancement | dmd | dmd#17779 | Deprecate/Remove Optlink as Default Linker on Windows | |
| 16661 | RESOLVED | FIXED | regression | phobos | [REG2.072] std/format.d(1070): Incorrect format specifier: .2f for wstring and dstring | |
| 16662 | ASSIGNED | normal | phobos | phobos#10207 | Can't call std.variant.visit from a pure function | |
| 16663 | RESOLVED | FIXED | regression | phobos | [REG 2.072] std.unit.toUpper rejects an alias this to a string | |
| 16664 | RESOLVED | FIXED | enhancement | druntime | core.demangle functions are not callable from @safe or pure code | |
| 16665 | NEW | normal | dmd | dmd#19203 | static assert is only checked after the following dependent type declaration | |
| 16666 | NEW | critical | dmd | dmd#19204 | type inside 'static if' can't be used before import | |
| 16667 | RESOLVED | FIXED | regression | phobos | [REG] dub test fails on std.conv after upgrade to dmd 2.072.0 | |
| 16668 | NEW | normal | dmd | dmd#17780 | Hello world causes linker errors | |
| 16669 | RESOLVED | FIXED | trivial | dlang.org | forum.dlang.org menu is different from dlang.org menu. | |
| 16670 | RESOLVED | WORKSFORME | minor | phobos | std.variant visiting allows type parameters not held by variant | |
| 16671 | RESOLVED | WONTFIX | minor | phobos | std.variant visiting functions should pass file, line to VariantException | |
| 16672 | REOPENED | enhancement | dmd | dmd#19205 | Deprecate "block only" delegate syntax | |
| 16673 | NEW | critical | druntime | dmd#17336 | improve cyclic module imports checker | |
| 16674 | NEW | normal | dlang.org | dlang.org#4063 | Clarify lifetime of pointer to AA entry | |
| 16675 | RESOLVED | WORKSFORME | normal | druntime | Overlapping is detected at runtime for + and * array operation, but not for - and /. | |
| 16676 | RESOLVED | DUPLICATE | regression | phobos | [REG2.072.0] std.format fails with %02d in dstring format string | |
| 16677 | RESOLVED | FIXED | major | dmd | -L flag ignores quotes in the arguments passed to the linker | |
| 16678 | RESOLVED | FIXED | regression | dmd | [REG] Fix for issue 16193 creates major breakage | |
| 16679 | RESOLVED | FIXED | major | dmd | prefetch on old pentium d results in an illegal instruction | |
| 16680 | RESOLVED | FIXED | regression | dmd | dmd doesn't use druntime optimized versions of subtraction array operations | |
| 16681 | RESOLVED | WORKSFORME | normal | dmd | ICE 1662 | |
| 16682 | RESOLVED | FIXED | regression | phobos | [REG 2.072] "privatization" of symbols in std.stdio breaks DFMT | |
| 16683 | NEW | normal | druntime | dmd#17337 | Lower typeid expression to .typeidImpl!(T) | |
| 16684 | NEW | regression | phobos | phobos#10208 | [REG 2.067.0] std.getopt, problem with the automatic handling of "h" | |
| 16685 | RESOLVED | FIXED | normal | dmd | template instantiation rejected when passing member of enum struct in value parameter | |
| 16686 | ASSIGNED | normal | phobos | phobos#9695 | Can not spawn subprocess and read from File at same time | |
| 16687 | NEW | normal | dmd | dmd#19206 | Win COFF: Duplicate COMDAT on overloaded templated function | |
| 16688 | NEW | enhancement | installer | installer#686 | DMD needs to work with the MSC build tools distribution | |
| 16689 | RESOLVED | FIXED | enhancement | dmd | Errors in instantiated mixin templates should show instantiation point | |
| 16690 | RESOLVED | FIXED | enhancement | visuald | New debug experience: "Children could not be evaluated" popup with zero length slices (ie, null ptr) | |
| 16691 | RESOLVED | FIXED | enhancement | visuald | New debug experience: hovering over a string function argument doesn't display the string | |
| 16692 | NEW | enhancement | visuald | visuald#241 | New debug experience: possible to execute pure functions during expression evaluation? | |
| 16693 | RESOLVED | FIXED | enhancement | dlang.org | Update DConf 2017 announcement on dlang.org | |
| 16694 | RESOLVED | FIXED | normal | dmd | ICE on taking address of `export` function (declaration-only) | |
| 16695 | RESOLVED | DUPLICATE | normal | dmd | variadic argument static array can't use template arg as size | |
| 16696 | RESOLVED | DUPLICATE | regression | dmd | [regression] Assert(0) or HLT reduced to separate dub package | |
| 16697 | RESOLVED | FIXED | enhancement | dmd | Extend IsExpression to accept __vector as a TypeSpecialization | |
| 16698 | RESOLVED | DUPLICATE | major | phobos | std.regex.matchFirst corrupts stack | |
| 16699 | RESOLVED | FIXED | regression | dmd | [REG 2.070] stack corruption with scope(exit) | |
| 16700 | RESOLVED | DUPLICATE | enhancement | visuald | New debug experience: enums are integers | |
| 16701 | RESOLVED | FIXED | enhancement | dmd | Remove Restriction of "package.d" Source File Module Forced to All Lowercase | |
| 16702 | NEW | enhancement | dmd | dmd#17781 | DMD emit PIC relocation when it isn't appropriate, program won't link. | |
| 16703 | RESOLVED | FIXED | enhancement | dmd | Support indexing of SIMD vector types | |
| 16704 | NEW | enhancement | druntime | dmd#17338 | Support PRFCHW flag in core.cpuid | |
| 16705 | RESOLVED | FIXED | regression | phobos | [REG2.069] TaskPool.reduce fails to compile "cannot get frame pointer to D main" | |
| 16706 | NEW | normal | dmd | dmd#19207 | non-ASCII characters in file names generate bad file names for coverage. | |
| 16707 | RESOLVED | FIXED | normal | dlang.org | [Templates] run variadic templates example failed | |
| 16708 | NEW | major | dmd | dmd#19208 | opAssign and struct-member padding break comparison and invariants | |
| 16709 | RESOLVED | FIXED | regression | dmd | [Reg 2.068] Error: common.to at common.d conflicts with common.to at common.d | |
| 16710 | RESOLVED | WONTFIX | enhancement | spam | 18003819788 Quickbooks Support phone Number-Quickbooks Tech Suppo | |
| 16711 | RESOLVED | WORKSFORME | normal | phobos | unittest writefln | |
| 16712 | RESOLVED | WONTFIX | enhancement | spam | DeSilva:==: 1800 381 9788 QuickBooks Technical Support Number@@=1800 381 97 | |
| 16713 | RESOLVED | WONTFIX | enhancement | spam | QXwrt:==: 1800 381 9788 Quickbooks Tech Support Number@@=1800 381 9788 | |
| 16714 | RESOLVED | WONTFIX | enhancement | spam | Intuit:==: 1800 381 9788 Quickbooks Support phone Number@@=1800 381 9788==Q | |
| 16715 | RESOLVED | WONTFIX | enhancement | spam | DFTRe:==: 1800 381 9788 QuickBooks POS Support Number@@=1800 381 9788 | |
| 16716 | RESOLVED | WONTFIX | enhancement | spam | ERTY78:==: 1800 381 9788 QuickBooks Pro Support Number@@=1800 381 9788 | |
| 16717 | RESOLVED | WONTFIX | enhancement | spam | Awesome78:==: 1800 381 9788 QuickBooks Payroll Support Number@@=1800 381 97 | |
| 16718 | RESOLVED | WONTFIX | enhancement | spam | ER7ty:==: 1800 381 9788 QuickBooks Desktop Support Number@@=1800 381 9788 | |
| 16719 | RESOLVED | WONTFIX | enhancement | spam | Df45R:==: 1800 381 9788 QuickBooks Enterprise Support Number@@=18003819788 | |
| 16720 | RESOLVED | WONTFIX | enhancement | spam | Sw47rt:==: 1800 381 9788 QuickBooks Error Support Number@@=1800 381 9788 | |
| 16721 | RESOLVED | WONTFIX | enhancement | spam | QW43wq:==: 1800 381 9788 QuickBooks Mac Support Number@@=1800 381 9788 | |
| 16722 | RESOLVED | WONTFIX | enhancement | spam | SE32rE:==: 1800 381 9788 QuickBooks Windows Support Number@@=1800 381 9788 | |
| 16723 | RESOLVED | WONTFIX | enhancement | spam | DF6Ye:==: 1800 381 9788 QuickBooks Help Desk Number@@=1800 381 9788 | |
| 16724 | RESOLVED | FIXED | normal | phobos | RandomCover.popFront is a no-op for the first call | |
| 16725 | RESOLVED | INVALID | enhancement | spam | DeSilva:==: 1800 381 9788 QuickBooks Technical Support Number@@=18003819788 | |
| 16726 | RESOLVED | INVALID | enhancement | spam | QXwrt:==: 1800 381 9788 Quickbooks Tech Support Number@@=1800 381 9788 | |
| 16727 | RESOLVED | INVALID | enhancement | spam | Intuit:==: 1800 381 9788 Quickbooks Support phone Number@@=1800 381 9788 | |
| 16728 | RESOLVED | INVALID | enhancement | spam | DFTRe:==: 1800 381 9788 QuickBooks POS Support Number@@=1800 381 9788 | |
| 16729 | RESOLVED | INVALID | enhancement | spam | ERTY78:==: 1800 381 9788 QuickBooks Pro Support Number@@=1800 381 9788 | |
| 16730 | RESOLVED | INVALID | enhancement | spam | Awesome78:==:1800 381 9788 QuickBooks Payroll Support Number@@=18003819788 | |
| 16731 | RESOLVED | INVALID | enhancement | spam | ER7ty:==: 1800 381 9788 QuickBooks Desktop Support Number@@=1800 381 9788 | |
| 16732 | RESOLVED | INVALID | enhancement | spam | Df45R:==: 1800 381 9788 QuickBooks Enterprise Support Number@@=18003819788 | |
| 16733 | RESOLVED | INVALID | enhancement | spam | Sw47rt:==: 1800 381 9788 QuickBooks Error Support Number@@=1800 381 9788 | |
| 16734 | RESOLVED | INVALID | enhancement | spam | XCV64Rt:==: 1800 381 9788 QuickBooks Helpline Number@@=1800 381 9788 | |
| 16735 | RESOLVED | INVALID | normal | phobos | curl_easy_getinfo accepts wrong CURL type | |
| 16736 | RESOLVED | FIXED | enhancement | phobos | Retrieving cUrl time values is quite cumbersome | |
| 16737 | RESOLVED | INVALID | enhancement | spam | De Kar Dikha-18003819788-quickbooks-support-phone-number-quickbooks | |
| 16738 | RESOLVED | INVALID | enhancement | spam | Ab Meri Baari-18003819788-quickbooks-support-phone-number-quickbooks | |
| 16739 | RESOLVED | FIXED | major | druntime | switch ignores case | |
| 16740 | RESOLVED | INVALID | enhancement | spam | Deta h@i kya-18003819788-quickbooks-support-phone-number-quickbooks | |
| 16741 | RESOLVED | INVALID | enhancement | spam | Sam Desilva-18003819788-quickbooks-support-phone-number-quickbooks | |
| 16742 | RESOLVED | INVALID | enhancement | spam | CID dekhega-18003819788-quickbooks-support-phone-number-quickbooks | |
| 16743 | RESOLVED | FIXED | normal | dmd | Intrinsic recognition sometimes fails if a software implementation is available | |
| 16744 | RESOLVED | WONTFIX | enhancement | phobos | We should have a TypeOf template so that typeof can be used with templates like staticMap | |
| 16745 | RESOLVED | FIXED | enhancement | phobos | Add template helper for creating static arrays with the size inferred | |
| 16746 | RESOLVED | DUPLICATE | enhancement | dmd | Please output Makefile-style depfiles for ninja and make | |
| 16747 | RESOLVED | FIXED | regression | dmd | [Reg 2.072] Cannot have stack allocated classes in @safe code | |
| 16748 | RESOLVED | INVALID | enhancement | spam | Pila ke dikha-18003819788-quickbooks-support-phone-number-quickbooks | |
| 16749 | RESOLVED | INVALID | enhancement | spam | Bhulla-18003819788-quickbooks-support-phone-number-quickbooks | |
| 16750 | RESOLVED | INVALID | enhancement | spam | rakhtahu-18003819788-quickbooks-support-phone-number-quickbooks | |
| 16751 | RESOLVED | INVALID | enhancement | spam | khulla-18003819788-quickbooks-support-phone-number-quickbooks | |
| 16752 | RESOLVED | INVALID | enhancement | spam | basanti-18003819788-quickbooks-support-phone-number-quickbooks | |
| 16753 | RESOLVED | INVALID | enhancement | spam | nach ke dikha-18003819788-quickbooks-support-phone-number-quickbooks | |
| 16754 | RESOLVED | INVALID | enhancement | spam | nach ke dikha-18003819788-quickbooks-support-phone-number-quickbooks | |
| 16755 | RESOLVED | INVALID | enhancement | spam | jhandu baam-18003819788-quickbooks-support-phone-number-quickbooks | |
| 16756 | RESOLVED | INVALID | enhancement | spam | re sultan-18003819788-quickbooks-support-phone-number-quickbooks | |
| 16757 | RESOLVED | INVALID | enhancement | spam | chal kat le-18003819788-quickbooks-support-phone-number-quickbooks | |
| 16758 | RESOLVED | FIXED | normal | phobos | Variant.opIndex result not modified after opAssign | |
| 16759 | RESOLVED | INVALID | enhancement | spam | karde chadai-18003819788-quickbooks-support-phone-number-quickbooks | |
| 16760 | RESOLVED | INVALID | enhancement | spam | msdhoni-18003819788-quickbooks-support-phone-number-quickbooks | |
| 16761 | RESOLVED | INVALID | enhancement | spam | helicopter-18003819788-quickbooks-support-phone-number-quickbooks | |
| 16762 | RESOLVED | INVALID | enhancement | spam | yuvike6-18003819788-quickbooks-support-phone-number-quickbooks | |
| 16763 | NEW | critical | dmd | dmd#19209 | Associative array literal inside array or AA literal doesn't work as initializer if variable type is known | |
| 16764 | RESOLVED | FIXED | critical | druntime | `hashOf` is misleading, error-prone, and useless | |
| 16765 | RESOLVED | INVALID | enhancement | spam | bhag lo ab -18003819788-quickbooks-support-phone-number-quickbooks | |
| 16766 | RESOLVED | INVALID | enhancement | spam | hare rama -18003819788-quickbooks-support-phone-number-quickbooks | |
| 16767 | RESOLVED | INVALID | enhancement | spam | jai ho -18003819788-quickbooks-support-phone-number-quickbooks | |
| 16768 | RESOLVED | INVALID | enhancement | dlang.org | kuch to hai -18003819788-quickbooks-support-phone-number-quickbooks | |
| 16769 | RESOLVED | INVALID | enhancement | dlang.org | Tu Hi Hai -18003819788-quickbooks-support-phone-number-quickbooks | |
| 16770 | RESOLVED | INVALID | enhancement | dlang.org | rang de basanti -18003819788-quickbooks-support-phone-number-quickbooks | |
| 16771 | RESOLVED | WONTFIX | critical | dlang.org | Depreciation of implicit string concatenation in 2.072 | |
| 16772 | RESOLVED | DUPLICATE | critical | dmd | ICE when using extern(C++) and ubyte[] return value | |
| 16773 | RESOLVED | INVALID | enhancement | dlang.org | Shuru Karo -18003819788-quickbooks-support-phone-number-quickbooks | |
| 16774 | RESOLVED | INVALID | enhancement | dlang.org | Ek Do -18003819788-quickbooks-support-phone-number-quickbooks | |
| 16775 | RESOLVED | INVALID | enhancement | dlang.org | Kandi -18003819788-quickbooks-support-phone-number-quickbooks | |
| 16776 | RESOLVED | INVALID | enhancement | dlang.org | Tom -18003819788-quickbooks-support-phone-number-quickbooks | |
| 16777 | RESOLVED | INVALID | enhancement | dlang.org | Jerry -18003819788-quickbooks-support-phone-number-quickbooks | |
| 16778 | RESOLVED | INVALID | enhancement | dlang.org | Swat Cats -18003819788-quickbooks-support-phone-number-quickbooks | |
| 16779 | NEW | normal | dmd | dmd#17782 | VRP for array literals does not work with templated functions taking a static array if the size is inferred | |
| 16780 | RESOLVED | INVALID | enhancement | dlang.org | Mojo Jojo -18003819788-quickbooks-support-phone-number-quickbooks | |
| 16781 | RESOLVED | INVALID | enhancement | dlang.org | Mogli -18003819788-quickbooks-support-phone-number-quickbooks | |
| 16782 | RESOLVED | INVALID | enhancement | dlang.org | Bageera -18003819788-quickbooks-support-phone-number-quickbooks | |
| 16783 | REOPENED | major | phobos | phobos#10209 | std.net.curl application throws an exception | |
| 16784 | RESOLVED | INVALID | enhancement | dlang.org | Jabse Tere -18003819788-quickbooks-support-phone-number-quickbooks | |
| 16785 | RESOLVED | INVALID | enhancement | dlang.org | Main Hoon -18003819788-quickbooks-support-phone-number-quickbooks | |
| 16786 | RESOLVED | INVALID | enhancement | dlang.org | Tere Mere -18003819788-quickbooks-support-phone-number-quickbooks | |
| 16787 | RESOLVED | INVALID | enhancement | dlang.org | PhirSe Wahi -18003819788-quickbooks-support-phone-number-quickbooks | |
| 16788 | RESOLVED | INVALID | enhancement | spam | Tera Naam -18003819788-quickbooks-support-phone-number-quickbooks | |
| 16789 | RESOLVED | INVALID | enhancement | spam | Raat Baaki -18003819788-quickbooks-support-phone-number-quickbooks | |
| 16790 | RESOLVED | INVALID | enhancement | spam | Tu Jahan -18003819788-quickbooks-support-phone-number-quickbooks | |
| 16791 | RESOLVED | INVALID | enhancement | spam | Die Hard -18003819788-quickbooks-support-phone-number-quickbooks | |
| 16792 | RESOLVED | INVALID | enhancement | spam | Terminator -18003819788-quickbooks-support-phone-number-quickbooks | |
| 16793 | RESOLVED | INVALID | enhancement | spam | Lage Raho -18003819788-quickbooks-support-phone-number-quickbooks | |
| 16794 | RESOLVED | FIXED | critical | phobos | dmd not working on Ubuntu 16.10 because of default PIE linking | |
| 16795 | RESOLVED | FIXED | enhancement | dmd | Allow taking address of 'scope' variable in some cases | |
| 16796 | RESOLVED | INVALID | enhancement | tools | Linker error on big file + -gc switch generated by jtransc | |
| 16797 | RESOLVED | FIXED | enhancement | druntime | Zero clock resolution lead to division by zero | |
| 16798 | RESOLVED | FIXED | enhancement | dmd | Extend -Ipath switch to -Imodule=path so path heirarchy doesn't have to match package heirarchy | |
| 16799 | NEW | enhancement | druntime | dmd#17339 | try-catch blocks fail to catch exception in druntime unittests | |
| 16800 | NEW | enhancement | dmd | dmd#19210 | Minimum double inconsistency/problems + double.min + (number '4.9E-324' is not representable) / Mac / Windows | |
| 16801 | RESOLVED | INVALID | enhancement | spam | Imandaari -18003819788-quickbooks-support-phone-number-quickbooks | |
| 16802 | RESOLVED | INVALID | enhancement | spam | Kuch Hai -18003819788-quickbooks-support-phone-number-quickbooks | |
| 16803 | RESOLVED | INVALID | enhancement | spam | solarcompany-18883142450-solar-panel-phone-number-solar- panel-phone-number | |
| 16804 | RESOLVED | INVALID | enhancement | spam | Awesome-18883142450-solar-panel-phone-number-solar- panel-phone-number | |
| 16805 | RESOLVED | INVALID | enhancement | spam | Picture-18883142450-solar-panel-phone-number-solar- panel-phone-number | |
| 16806 | RESOLVED | INVALID | enhancement | spam | World-18883142450-solar-panel-phone-number-solar- panel-phone-number | |
| 16807 | RESOLVED | INVALID | enhancement | spam | Champion Champion-18883142450-solar-panel-phone-number-solar- panel-phone-n | |
| 16808 | RESOLVED | INVALID | enhancement | spam | Policy-18883142450-solar-panel-phone-number-solar-panel-phone-number | |
| 16809 | RESOLVED | INVALID | enhancement | spam | callnow-1 888 314 2450-solarcity-phone-number-solar-city-phone-number | |
| 16810 | RESOLVED | INVALID | enhancement | spam | Help-1 888 314 2450-solarcity-phone-number-solar-city-phone-number | |
| 16811 | RESOLVED | INVALID | enhancement | spam | Microscope-1 888 314 2450-solarcity-phone-number-solar-city-phone-number | |
| 16812 | RESOLVED | INVALID | enhancement | spam | DigitalWorld-1 888 314 2450-solarcity-phone-number-solar-city-phone-number | |
| 16813 | RESOLVED | INVALID | enhancement | spam | TuHIRe-1 888 314 2450-solarcity-phone-number-solar-city-phone-number | |
| 16814 | RESOLVED | INVALID | enhancement | spam | EpicWords-1 888 314 2450-solarcity-phone-number-solar-city-phone-number | |
| 16815 | RESOLVED | INVALID | enhancement | spam | CarRentals-1 888 314 2450-solarcity-phone-number-solar-city-phone-number | |
| 16816 | RESOLVED | INVALID | enhancement | spam | WorldTour-1 888 314 2450-solarcity-phone-number-solar-city-phone-number | |
| 16817 | RESOLVED | INVALID | enhancement | spam | dhabh-@call-1800-381-9788 debt-consolidation-loan phone number | |
| 16818 | RESOLVED | INVALID | enhancement | spam | seetaram-@call-1800-381-9788 national-debt phone number | |
| 16819 | RESOLVED | INVALID | enhancement | spam | proper-@call-1800-381-9788 consolidated-credit phone number | |
| 16820 | RESOLVED | INVALID | enhancement | spam | secure-@call-1800-381-9788 debt-relief phone number | |
| 16821 | RESOLVED | INVALID | enhancement | spam | ShuruHoJao-@call-1800-381-9788 debt-consolidation-loan phone number | |
| 16822 | RESOLVED | INVALID | enhancement | spam | Homeo-@call-1800-381-9788 national-debt phone number | |
| 16823 | RESOLVED | INVALID | enhancement | spam | NextCall-@call-1800-381-9788 consolidated-credit phone number | |
| 16824 | RESOLVED | FIXED | normal | phobos | std.experimental.allocator.dispose leaks memory for arrays of more than 1 dimension | |
| 16825 | RESOLVED | INVALID | enhancement | spam | LikeUs-@call-1800-381-9788 debt-relief phone number | |
| 16826 | RESOLVED | INVALID | enhancement | spam | LoKarlo-@call-1800-381-9788 debt-consolidation-loan phone number | |
| 16827 | RESOLVED | INVALID | enhancement | spam | Leeko-@call-1800-381-9788 national-debt phone number | |
| 16828 | RESOLVED | INVALID | enhancement | spam | Emergency-@call-1800-381-9788 consolidated-credit phone number | |
| 16829 | RESOLVED | INVALID | enhancement | spam | CallUs-@call-1800-381-9788 debt-relief phone number | |
| 16830 | RESOLVED | INVALID | enhancement | spam | SabKaro-@call-1800-381-9788 debt-consolidation-loan phone number | |
| 16831 | RESOLVED | INVALID | enhancement | spam | Closed-@call-1800-381-9788 national-debt phone number | |
| 16832 | RESOLVED | INVALID | enhancement | spam | Immediate-@call-1800-381-9788 consolidated-credit phone number | |
| 16833 | RESOLVED | INVALID | enhancement | spam | Required-@call-1800-381-9788 debt-relief phone number | |
| 16834 | RESOLVED | INVALID | enhancement | spam | Weekly-@call-1800-381-9788 debt-consolidation-loan phone number | |
| 16835 | RESOLVED | INVALID | enhancement | spam | Opened-@call-1800-381-9788 national-debt phone number | |
| 16836 | RESOLVED | INVALID | enhancement | spam | DialNumber-@call-1800-381-9788 consolidated-credit phone number | |
| 16837 | RESOLVED | INVALID | enhancement | spam | JaiHo-@call-1800-381-9788 debt-relief phone number | |
| 16838 | RESOLVED | INVALID | enhancement | spam | Handmade-@call-1800-381-9788 debt-consolidation-loan phone number | |
| 16839 | RESOLVED | INVALID | enhancement | spam | Amitabh-@call-1800-381-9788 national-debt phone number | |
| 16840 | RESOLVED | INVALID | enhancement | spam | MonkeyKing-@call-1800-381-9788 consolidated-credit phone number | |
| 16841 | RESOLVED | INVALID | enhancement | spam | RangDeBasanti-@call-1800-381-9788 debt-relief phone number | |
| 16842 | RESOLVED | INVALID | enhancement | spam | Punjab-@call-1800-381-9788 debt-consolidation-loan phone number | |
| 16843 | RESOLVED | INVALID | enhancement | spam | Punjab-@call-1800-381-9788 debt-consolidation-loan phone number | |
| 16844 | RESOLVED | INVALID | enhancement | spam | ROCK-@call-1800-381-9788 national-debt phone number | |
| 16845 | RESOLVED | INVALID | enhancement | spam | NOV 30 KANK-@call-1800-381-9788 consolidated-credit phone number | |
| 16846 | RESOLVED | INVALID | enhancement | spam | JITAWAHI-@call-1800-381-9788 debt-relief phone number | |
| 16847 | RESOLVED | INVALID | enhancement | spam | UPASS-@call-1800-381-9788 debt-consolidation-loan phone number | |
| 16848 | RESOLVED | INVALID | enhancement | spam | AKshay-@call-1800-381-9788 national-debt phone number | |
| 16849 | RESOLVED | INVALID | enhancement | spam | PVKKK-@call-1800-381-9788 consolidated-credit phone number | |
| 16850 | RESOLVED | INVALID | enhancement | spam | DDLG-@call-1800-381-9788 debt-relief phone number | |
| 16851 | RESOLVED | INVALID | enhancement | spam | TNKMPU-@call-1800-381-9788 debt-consolidation-loan phone number | |
| 16852 | RESOLVED | INVALID | enhancement | spam | TNKMPU-@call-1800-381-9788 debt-consolidation-loan phone number | |
| 16853 | RESOLVED | INVALID | enhancement | spam | KINGK-@call-1800-381-9788 national-debt phone number | |
| 16854 | RESOLVED | FIXED | major | dmd | Inline assembler has VMOVLHPS and VMOVHLPS swapped | |
| 16855 | RESOLVED | DUPLICATE | normal | dmd | Global void[0] causes OPTLINK Error when passed as ref Parameter | |
| 16856 | RESOLVED | FIXED | critical | druntime | D does not work on FreeBSD current (what will eventually be 12) due to libunwind | |
| 16857 | RESOLVED | FIXED | major | dmd | inline assembler reverses operands of VPEXTRW instruction | |
| 16858 | RESOLVED | INVALID | enhancement | spam | ShuruKaro-@call-1800-381-9788 consolidated-credit phone number | |
| 16859 | RESOLVED | INVALID | enhancement | spam | TEAMLEE-@call-1800-381-9788 national-debt phone number | |
| 16860 | RESOLVED | INVALID | enhancement | spam | OPRA-@call-1800-381-9788 debt-consolidation-loan phone number | |
| 16861 | RESOLVED | INVALID | enhancement | spam | YeTuneKyaKIa-@call-1800-381-9788 debt-relief phone number | |
| 16862 | RESOLVED | INVALID | enhancement | spam | TEENPATTI-@call-1800-381-9788 consolidated-credit phone number | |
| 16863 | RESOLVED | INVALID | enhancement | spam | CHAMPION-@call-1800-381-9788 national-debt phone number | |
| 16864 | RESOLVED | INVALID | enhancement | spam | Indians-@call-1800-381-9788 debt-consolidation-loan phone number | |
| 16865 | RESOLVED | INVALID | enhancement | spam | HUMLOG-@call-1800-381-9788 debt-relief phone number | |
| 16866 | RESOLVED | INVALID | enhancement | spam | ChaarAana-@call-1800-381-9788 consolidated-credit phone number | |
| 16867 | RESOLVED | INVALID | enhancement | spam | Winners-@call-1800-381-9788 national-debt phone number | |
| 16868 | RESOLVED | INVALID | enhancement | spam | Indians-@call-1800-381-9788 debt-consolidation-loan phone number | |
| 16869 | RESOLVED | INVALID | enhancement | spam | JAADU-@call-1800-381-9788 debt-relief phone number | |
| 16870 | RESOLVED | INVALID | enhancement | spam | HUMPAANCH-@call-1800-381-9788 consolidated-credit phone number | |
| 16871 | RESOLVED | INVALID | enhancement | spam | Tokyo-@call-1800-381-9788 national-debt phone number | |
| 16872 | RESOLVED | INVALID | enhancement | spam | MainHunNa-@call-1800-381-9788 debt-consolidation-loan phone number | |
| 16873 | RESOLVED | INVALID | enhancement | spam | Shivaay-@call-1800-381-9788 debt-relief phone number | |
| 16874 | RESOLVED | INVALID | enhancement | spam | Oreoji-@call-1800-381-9788 consolidated-credit phone number | |
| 16875 | RESOLVED | INVALID | enhancement | spam | ChineseM-@call-1800-381-9788 national-debt phone number | |
| 16876 | RESOLVED | INVALID | enhancement | spam | MangoT-@call-1800-381-9788 debt-consolidation-loan phone number | |
| 16877 | RESOLVED | INVALID | enhancement | spam | Namah-@call-1800-381-9788 debt-relief phone number | |
| 16878 | RESOLVED | INVALID | enhancement | spam | COCOL-@call-1800-381-9788 consolidated-credit phone number | |
| 16879 | RESOLVED | INVALID | enhancement | spam | Batman-@call-1800-381-9788 national-debt phone number | |
| 16880 | RESOLVED | INVALID | enhancement | spam | CharlieP-@call-1800-381-9788 debt-consolidation-loan phone number | |
| 16881 | RESOLVED | INVALID | enhancement | spam | OYOK-@call-1800-381-9788 debt-relief phone number | |
| 16882 | RESOLVED | INVALID | enhancement | spam | Victoriarl-@call-1800-381-9788 consolidated-credit phone number | |
| 16883 | RESOLVED | INVALID | enhancement | spam | HitmaN-@call-1800-381-9788 national-debt phone number | |
| 16884 | RESOLVED | INVALID | enhancement | spam | JackSparrow-@call-1800-381-9788 debt-consolidation-loan phone number | |
| 16885 | NEW | normal | dmd | dmd#19211 | Cannot deduce function from argument type when mixing template instantiation and implicit convertion | |
| 16886 | RESOLVED | INVALID | enhancement | spam | JackLeigh-@call-1800-381-9788 national-debt phone number | |
| 16887 | RESOLVED | INVALID | enhancement | spam | Karan-@call-1800-381-9788 consolidated-credit phone number | |
| 16888 | RESOLVED | INVALID | enhancement | spam | Punjab-@call-1800-381-9788 debt-relief phone number | |
| 16889 | RESOLVED | INVALID | enhancement | spam | SeasonsComeGo-@call-1800-381-9788 debt-consolidation-loan phone number | |
| 16890 | RESOLVED | INVALID | enhancement | spam | RockoNa-@call-1800-381-9788 national-debt phone number | |
| 16891 | RESOLVED | INVALID | enhancement | spam | mALHOTRA-@call-1800-381-9788 consolidated-credit phone number | |
| 16892 | RESOLVED | INVALID | enhancement | spam | Salman-@call-1800-381-9788 debt-relief phone number | |
| 16893 | RESOLVED | INVALID | enhancement | spam | LionKing-@call-1800-381-9788 debt-consolidation-loan phone number | |
| 16894 | RESOLVED | INVALID | enhancement | spam | TYIONF-@call-1800-381-9788 national-debt phone number | |
| 16895 | RESOLVED | INVALID | enhancement | spam | Kunaal-@call-1800-381-9788 consolidated-credit phone number | |
| 16896 | RESOLVED | INVALID | enhancement | spam | AnilKap-@call-1800-381-9788 debt-relief phone number | |
| 16897 | RESOLVED | INVALID | enhancement | spam | RAMBO-@call-1800-381-9788 debt-consolidation-loan phone number | |
| 16898 | RESOLVED | INVALID | enhancement | spam | PITAYA-@call-1800-381-9788 national-debt phone number | |
| 16899 | RESOLVED | INVALID | enhancement | spam | MOHIT-@call-1800-381-9788 consolidated-credit phone number | |
| 16900 | RESOLVED | INVALID | enhancement | spam | TIGERE-@call-1800-381-9788 debt-relief phone number | |
| 16901 | RESOLVED | INVALID | enhancement | spam | JETLEE-@call-1800-381-9788 debt-consolidation-loan phone number | |
| 16902 | RESOLVED | INVALID | enhancement | spam | OSSOM-@call-1800-381-9788 national-debt phone number | |
| 16903 | RESOLVED | INVALID | enhancement | spam | RAZAT-@call-1800-381-9788 consolidated-credit phone number | |
| 16904 | RESOLVED | INVALID | enhancement | spam | AAMIRK-@call-1800-381-9788 debt-relief phone number | |
| 16905 | RESOLVED | INVALID | enhancement | spam | ARNOLD-@call-1800-381-9788 debt-consolidation-loan phone number | |
| 16906 | RESOLVED | INVALID | enhancement | spam | MONIKA-@call-1800-381-9788 national-debt phone number | |
| 16907 | RESOLVED | INVALID | enhancement | spam | POONIYA-@call-1800-381-9788 consolidated-credit phone number | |
| 16908 | RESOLVED | INVALID | enhancement | spam | RITESHD-@call-1800-381-9788 debt-relief phone number | |
| 16909 | RESOLVED | INVALID | enhancement | spam | RAMBO-@call-1800-381-9788 debt-consolidation-loan phone number | |
| 16910 | RESOLVED | INVALID | enhancement | spam | KABULI-@call-1800-381-9788 national-debt phone number | |
| 16911 | RESOLVED | INVALID | enhancement | spam | BIrthdayD-@call-1800-381-9788 consolidated-credit phone number | |
| 16912 | RESOLVED | INVALID | enhancement | spam | INDIANTY-@call-1800-381-9788 debt-relief phone number | |
| 16913 | RESOLVED | INVALID | enhancement | spam | LAMBO-@call-1800-381-9788 debt-consolidation-loan phone number | |
| 16914 | RESOLVED | WONTFIX | enhancement | dmd | Add -mavx switch to generate AVX instructions instead of SSE instructions | |
| 16915 | RESOLVED | INVALID | enhancement | spam | RECALM-@call-1800-381-9788 consolidated-credit phone number | |
| 16916 | RESOLVED | INVALID | enhancement | spam | POGO-@call-1800-381-9788 national-debt phone number | |
| 16917 | RESOLVED | INVALID | enhancement | spam | NDTVP-@call-1800-381-9788 debt-consolidation-loan phone number | |
| 16918 | RESOLVED | INVALID | enhancement | spam | Illuminaty-@call-1800-381-9788 debt-relief phone number | |
| 16919 | RESOLVED | INVALID | enhancement | spam | HappySingh-@call-1800-381-9788 consolidated-credit phone number | |
| 16920 | RESOLVED | INVALID | enhancement | spam | CartoonN-@call-1800-381-9788 national-debt phone number | |
| 16921 | RESOLVED | INVALID | enhancement | spam | PEETV-@call-1800-381-9788 debt-consolidation-loan phone number | |
| 16922 | RESOLVED | INVALID | enhancement | spam | Salman-@call-1800-381-9788 debt-relief phone number | |
| 16923 | RESOLVED | INVALID | enhancement | spam | ErrternatB-@call-1800-381-9788 consolidated-credit phone number | |
| 16924 | RESOLVED | INVALID | enhancement | spam | BINGO-@call-1800-381-9788 national-debt phone number | |
| 16925 | RESOLVED | INVALID | enhancement | spam | Tiger-@call-1800-381-9788 debt-consolidation-loan phone number | |
| 16926 | RESOLVED | INVALID | enhancement | spam | Aamir-@call-1800-381-9788 debt-relief phone number | |
| 16927 | RESOLVED | INVALID | enhancement | spam | RehnaHai-@call-1800-381-9788 consolidated-credit phone number | |
| 16928 | RESOLVED | INVALID | enhancement | spam | DestinationPoint-@call-1800-381-9788 national-debt phone number | |
| 16929 | RESOLVED | INVALID | enhancement | spam | Leopard-@call-1800-381-9788 debt-consolidation-loan phone number | |
| 16930 | RESOLVED | INVALID | enhancement | spam | Boult-@call-1800-381-9788 debt-relief phone number | |
| 16931 | RESOLVED | INVALID | enhancement | spam | Bigbacchan-@call-1800-381-9788 consolidated-credit phone number | |
| 16932 | RESOLVED | INVALID | enhancement | spam | DeathValley-@call-1800-381-9788 national-debt phone number | |
| 16933 | RESOLVED | INVALID | enhancement | spam | Pupet-@call-1800-381-9788 debt-consolidation-loan phone number | |
| 16934 | RESOLVED | INVALID | enhancement | spam | Jimmy-@call-1800-381-9788 debt-relief phone number | |
| 16935 | RESOLVED | INVALID | enhancement | spam | Jimmy-@call-1800-381-9788 debt-relief phone number | |
| 16936 | RESOLVED | INVALID | enhancement | spam | DEC 03 JuniorBT-@call-1800-381-9788 consolidated-credit phone number | |
| 16937 | RESOLVED | INVALID | enhancement | spam | OOTY-@call-1800-381-9788 national-debt phone number | |
| 16938 | RESOLVED | INVALID | enhancement | spam | Bulley-@call-1800-381-9788 debt-consolidation-loan phone number | |
| 16939 | RESOLVED | INVALID | enhancement | spam | TereLiy-@call-1800-381-9788 debt-relief phone number | |
| 16940 | RESOLVED | INVALID | enhancement | spam | Aisha-@call-1800-381-9788 consolidated-credit phone number | |
| 16941 | RESOLVED | INVALID | enhancement | spam | MOUNTAABU-@call-1800-381-9788 national-debt phone number | |
| 16942 | RESOLVED | INVALID | enhancement | spam | SHAHAR-@call-1800-381-9788 debt-consolidation-loan phone number | |
| 16943 | RESOLVED | INVALID | enhancement | spam | HUMJIYE-@call-1800-381-9788 debt-relief phone number | |
| 16944 | RESOLVED | DUPLICATE | critical | dmd | extern(C++) with template produces wrong mangleof | |
| 16945 | RESOLVED | WONTFIX | enhancement | tools | Have test runner in the test suite check CPU capability to determine whether to use -mavx flag | |
| 16946 | RESOLVED | WORKSFORME | normal | tools | rdmd causes linker issues when DMD options are changed between runs | |
| 16947 | NEW | enhancement | phobos | phobos#10210 | std.digest should work for output ranges | |
| 16948 | RESOLVED | FIXED | minor | dlang.org | broken links in std.stdio due to inccorrect use of WEB macro | |
| 16949 | RESOLVED | FIXED | regression | dmd | [Reg 2.073] confusing @safe error message for fields with unsafe destructors | |
| 16950 | RESOLVED | INVALID | enhancement | dlang.org | [Downloads] | |
| 16951 | RESOLVED | MOVED | enhancement | dmd | trying to call opCall with alias opCall this, without parentesis fails to compile, when used as a single statement | |
| 16952 | RESOLVED | FIXED | regression | tools | REG: rdmd --eval='writeln();' keeps failing at almost every release, needs a test | |
| 16953 | RESOLVED | FIXED | major | tools | auto-tester doesn't run rdmd_test (causes a number of regressions in each release) | |
| 16954 | RESOLVED | FIXED | normal | dmd | MSVC build fails on DMD 2.072.1 release | |
| 16955 | RESOLVED | FIXED | major | phobos | std.process.spawnProcessImpl can crash due to alloca | |
| 16956 | NEW | enhancement | dmd | dmd#17783 | struct .init is generated even for void-initialized structs | |
| 16957 | NEW | major | dmd | dmd#19212 | access function from inside template with same name | |
| 16958 | RESOLVED | FIXED | enhancement | dmd | replace -mavx switch with -mcpu=id | |
| 16959 | RESOLVED | FIXED | major | phobos | bringToFront fails on char arrays | |
| 16960 | NEW | normal | dmd | dmd#19213 | implicit function return breaks chaining of exceptions | |
| 16961 | NEW | enhancement | phobos | phobos#10211 | Fix Algorithms to Account for ref Value Front and Avoid Copying Where Unnecessary. | |
| 16962 | RESOLVED | FIXED | regression | tools | rdmd --build-only --force -c main.d fails: ./main: No such file or directory | |
| 16963 | RESOLVED | FIXED | major | dmd | Forward reference label name resolution in asm statement | |
| 16964 | NEW | major | dmd | dmd#19214 | Wrong label alignment in asm statement | |
| 16965 | RESOLVED | FIXED | normal | tools | changed.d compile error | |
| 16966 | RESOLVED | FIXED | normal | tools | rdmd: [email protected](489): should have been created by compileRootAndGetDeps | |
| 16967 | RESOLVED | FIXED | minor | dmd | No switch case fallthrough warnings in in/out contracts | |
| 16968 | RESOLVED | WORKSFORME | normal | druntime | Error.bypassedException is always null | |
| 16969 | RESOLVED | REMIND | enhancement | dmd | [backend] add an assembly writer | |
| 16970 | RESOLVED | FIXED | major | phobos | Fix deprecations and warnings when compiling Phobos | |
| 16971 | RESOLVED | FIXED | trivial | dmd | Misleading error messages "break is not inside scope(exit) bodies" "continue is not inside scope(exit) bodies" | |
| 16972 | NEW | enhancement | dmd | dmd#19215 | Issue diagnostic for throwing from a scope(exit) block | |
| 16973 | NEW | major | druntime | dmd#17340 | `hashOf` has error-prone signature as `(T, seed)` may be confused with `(ptr, length)` | |
| 16974 | RESOLVED | FIXED | regression | druntime | [REG2.068] Equal associative arrays with associative array keys are considered unequal | |
| 16975 | NEW | enhancement | dmd | dmd#19216 | Top-level assert in contracts must be distinct from general assert | |
| 16976 | RESOLVED | FIXED | trivial | dmd | Implicit conversion from ulong to int in foreach_reverse | |
| 16977 | RESOLVED | FIXED | normal | dmd | bad debug info for function default arguments | |
| 16978 | RESOLVED | FIXED | regression | tools | [REG2.072.0] pragma(lib) is broken with rdmd | |
| 16979 | RESOLVED | INVALID | critical | druntime | Race in druntime leads to undefined behaviour | |
| 16980 | RESOLVED | FIXED | regression | dmd | [REG2.072.0] wrong interface called | |
| 16981 | RESOLVED | WONTFIX | regression | dmd | [Reg 2.073] assigning class or struct pointers to enum became an error | |
| 16982 | NEW | normal | phobos | phobos#9696 | std.experimental.allocator.make!T must either call GC.addRange or be marked @system | |
| 16983 | RESOLVED | INVALID | minor | phobos | std.range.takeNone examples does not compile | |
| 16984 | RESOLVED | FIXED | enhancement | phobos | Make more modules runnable on dlang.org | |
| 16985 | RESOLVED | FIXED | enhancement | dlang.org | Enable runnable unittest on dlang.org after 2.073 release | |
| 16986 | NEW | enhancement | dlang.org | dlang.org#4064 | Add a list with all supported intrinsics | |
| 16987 | RESOLVED | FIXED | major | dmd | ABI error wrt. COM interfaces returning structs | |
| 16988 | NEW | enhancement | dmd | dmd#19217 | Ddoc doesn't recognize parameters in eponymous CT templates | |
| 16989 | NEW | enhancement | phobos | phobos#10212 | Ensure that every Phobos function has Returns/Params | |
| 16990 | RESOLVED | DUPLICATE | enhancement | phobos | Ensure that every Phobos function has a unittest | |
| 16991 | RESOLVED | FIXED | enhancement | dlang.org | Make writeln documentation palatable | |
| 16992 | NEW | normal | dmd | dmd#19218 | ddoc does not match documented unittest with static template method | |
| 16993 | RESOLVED | FIXED | enhancement | phobos | Documentation for toSimpleString and toString does not explain how they differ | |
| 16994 | RESOLVED | DUPLICATE | major | dmd | Apparently faulty symbol resolution in some cases | |
| 16995 | RESOLVED | FIXED | enhancement | dmd | __traits(getUnittests) doesn't work with separate compilation | |
| 16996 | RESOLVED | FIXED | normal | phobos | std.algorithm.remove with SwapStrategy.unstable removes more entries | |
| 16997 | RESOLVED | FIXED | major | dmd | Integral promotion rules not being followed for unary + - ~ expressions | |
| 16998 | NEW | enhancement | phobos | phobos#10213 | Provide a uniq & group range methods that doesn't rely on sortedness | |
| 16999 | RESOLVED | WORKSFORME | minor | phobos | takeOne popFront/Back does not pop the source range | |
| 17000 | NEW | enhancement | phobos | phobos#10214 | remove etc.c.sqlite | |
| 17001 | RESOLVED | WONTFIX | enhancement | phobos | remove etc.c.zlib / std.zip | |
| 17002 | NEW | enhancement | phobos | phobos#9697 | Lazy std.base64 | |
| 17003 | RESOLVED | DUPLICATE | enhancement | phobos | std.bigint: CTFE not available for win32 | |
| 17004 | NEW | enhancement | phobos | phobos#10215 | std.containers should be usable with @nogc | |
| 17005 | NEW | enhancement | phobos | phobos#10216 | redesign std.encoding | |
| 17006 | NEW | enhancement | phobos | phobos#9698 | std.data.json (replacement for std.json) | |
| 17007 | NEW | enhancement | phobos | phobos#10217 | let std.math work in CTFE | |
| 17008 | RESOLVED | WONTFIX | enhancement | phobos | use ldc/gdc intrinsics in std.math | |
| 17009 | NEW | enhancement | phobos | phobos#10218 | remove etc.c.curl (and std.net.curl) | |
| 17010 | RESOLVED | WONTFIX | enhancement | phobos | remove std.net.isemail | |
| 17011 | NEW | enhancement | phobos | phobos#9699 | cleanup std.signals documentation | |
| 17012 | NEW | enhancement | phobos | phobos#10219 | std.io: an io interface with support for streams and ranges | |
| 17013 | NEW | enhancement | phobos | phobos#9700 | a std.streams module and API | |
| 17014 | NEW | enhancement | phobos | phobos#10220 | enhance std.uri | |
| 17015 | NEW | enhancement | phobos | phobos#10221 | support final switch in std.variant | |
| 17016 | NEW | enhancement | phobos | phobos#9701 | new std.decimal module | |
| 17017 | NEW | enhancement | phobos | phobos#10222 | new std.events module | |
| 17018 | NEW | enhancement | phobos | phobos#10223 | Push std.experimental.xml | |
| 17019 | RESOLVED | FIXED | enhancement | phobos | std.algorithm.iteration.each should be usable with parallel | |
| 17020 | NEW | enhancement | phobos | phobos#9702 | std.parallelism.taskpool amap should accept lambdas | |
| 17021 | NEW | major | dmd | dmd#19219 | Invalid code generated for out parameters in naked asm functions | |
| 17022 | RESOLVED | INVALID | critical | dmd | brew install dmd has a bug in its creation of dmd.conf | |
| 17023 | NEW | normal | dmd | dmd#17785 | opUnaryAssign is missing | |
| 17024 | NEW | enhancement | phobos | phobos#10224 | check Phobos for convenience wrapper for templated struct | |
| 17025 | RESOLVED | FIXED | enhancement | dlang.org | integrate dmd docs on dlang.org | |
| 17026 | RESOLVED | FIXED | enhancement | phobos | std.conv.emplace could be @safe if the constructor is so | |
| 17027 | RESOLVED | FIXED | enhancement | dmd | Add support for tzcnt and lzcnt in x86(64) iasm | |
| 17028 | RESOLVED | WORKSFORME | enhancement | dlang.org | Can't post via online forums | |
| 17029 | RESOLVED | FIXED | regression | dmd | [Reg 2.072] scope variable may not be returned | |
| 17030 | NEW | enhancement | phobos | phobos#9703 | Specialize range functions for isSortedRange | |
| 17031 | NEW | enhancement | phobos | phobos#10225 | isSortedRange uses string comparisons to check for sortedness | |
| 17032 | NEW | enhancement | phobos | phobos#9704 | Sortedness of a range should be propagated | |
| 17033 | NEW | enhancement | phobos | phobos#10226 | std.experimental.logger should allow async logging | |
| 17034 | RESOLVED | FIXED | critical | dmd | DMD 32 bit PIC wrong code | |
| 17035 | RESOLVED | DUPLICATE | enhancement | dmd | extern(C) and extern(C++) module ctor/dtor should behave like the C init/fini functions | |
| 17036 | NEW | normal | dmd | dmd#19220 | Template default parameter does not works correctly | |
| 17037 | RESOLVED | FIXED | major | phobos | std.concurrency has random segfaults | |
| 17038 | NEW | enhancement | phobos | phobos#9705 | support for std.uni store / load trie entry table | |
| 17039 | NEW | enhancement | dmd | dmd#19221 | int[2][]'s sort are slow with default comparator | |
| 17040 | RESOLVED | FIXED | enhancement | phobos | Examples should have an import of itself | |
| 17041 | RESOLVED | FIXED | minor | dmd | foreach-ref can't use to static array's AliasSeq | |
| 17042 | NEW | enhancement | phobos | phobos#10227 | [meta] check all range functions for proper laziness | |
| 17043 | RESOLVED | WORKSFORME | minor | dlang.org | Formatting of std.traits table is pretty unreadable. | |
| 17044 | RESOLVED | FIXED | normal | tools | Bugzilla integration fails with reverts and multiple branches | |
| 17045 | RESOLVED | WONTFIX | minor | dmd | deprecate main(char[][]) argument check | |
| 17046 | NEW | enhancement | phobos | phobos#10228 | std.algorithm.iteration.splitter should work with mere ForwardRanges | |
| 17047 | RESOLVED | WONTFIX | enhancement | phobos | std.algorithm.iteration.splitter should propagate bidirectionality | |
| 17048 | RESOLVED | INVALID | regression | dmd | [REG 2.071] Synchronized class methods give warnings for RMW operations | |
| 17049 | RESOLVED | FIXED | normal | dmd | [scope] member methods not escape checked like free functions | |
| 17050 | NEW | normal | dmd | dmd#19222 | Inconsistent overload resolution depending on member values of Rvalue struct objects | |
| 17051 | RESOLVED | WORKSFORME | enhancement | dlang.org | [Programming in D for C Programmers] C supports anonymous structs; section is misleading. | |
| 17052 | RESOLVED | WORKSFORME | enhancement | dlang.org | [Programming in D for C Programmers] C supports designated initialization; section is misleading | |
| 17053 | RESOLVED | WORKSFORME | enhancement | dlang.org | [Programming in D for C Programmers] C supports array initialization; section is misleading | |
| 17054 | NEW | normal | dmd | dmd#19223 | Better Support Building on Windows. | |
| 17055 | RESOLVED | DUPLICATE | minor | dmd | this(...) hides this() of mixed in template | |
| 17056 | RESOLVED | WORKSFORME | minor | dmd | No filename and line info for wrong extern C++ type | |
| 17057 | RESOLVED | FIXED | normal | dmd | trait "allMembers" incorrectly includes imports | |
| 17058 | NEW | critical | dmd | dmd#19224 | dmd -shared -od=/tmp/d09/ incorrectly creates lib in cwd | |
| 17059 | RESOLVED | FIXED | regression | dmd | [REG 2.072.2] incorrect circular reference with `is(Klass : Interface)` | |
| 17060 | NEW | normal | phobos | phobos#9706 | betterC std.allocator | |
| 17061 | NEW | enhancement | dmd | dmd#19225 | dlopen: cannot load any more object with static TLS | |
| 17062 | RESOLVED | INVALID | enhancement | dlang.org | Gentoo installation page | |
| 17063 | RESOLVED | DUPLICATE | normal | dmd | Nested function template cannot be accessed | |
| 17064 | RESOLVED | FIXED | critical | tools | rdmd -of= broken (cf doesn't understand new dmd -of= syntax) | |
| 17065 | NEW | regression | phobos | phobos#10229 | [REG2.072] Unique does not work with private members | |
| 17066 | RESOLVED | FIXED | regression | phobos | [REG2.073a] std.regex captures got immutable | |
| 17067 | RESOLVED | WONTFIX | enhancement | dmd | D header file generation includes excess imports | |
| 17068 | NEW | normal | phobos | phobos#10230 | Range-based seeding of MersenneTwisterEngine is inconsistent with C++11 | |
| 17069 | RESOLVED | WONTFIX | critical | tools | rdmd code should be split in reusable libraries | |
| 17070 | RESOLVED | DUPLICATE | enhancement | phobos | std.regex.match doesn't work at compile time | |
| 17071 | RESOLVED | MOVED | major | tools | `rdmd -deps=foo.deps foo.d` caching misses dependency on foo.deps | |
| 17072 | RESOLVED | FIXED | regression | dmd | [REG 2.073.0-b1] missing symbols with -inline | |
| 17073 | RESOLVED | FIXED | regression | dmd | [Reg 2.071.0] Priority clash with `void` default initialization of struct fields | |
| 17074 | RESOLVED | FIXED | regression | dmd | extern(C++, keyword) crashes compiler | |
| 17075 | RESOLVED | FIXED | normal | phobos | ctRegex BacktrackingMatcher.prevStack: free(): invalid pointer | |
| 17076 | RESOLVED | FIXED | normal | dmd | [scope] compiling identity function template with -dip1000 causes error | |
| 17077 | RESOLVED | DUPLICATE | major | dmd | Unexpected optlink termination EIP=0040347E | |
| 17078 | RESOLVED | DUPLICATE | enhancement | phobos | std.process.execute fails on travis | |
| 17079 | NEW | normal | dmd | dmd#19226 | dmd -v should show all generated files including objects | |
| 17080 | RESOLVED | DUPLICATE | normal | dmd | Can assign member-function-ptr to free-function-ptr | |
| 17081 | ASSIGNED | normal | dmd | dmd#17787 | Bodies in extern cpp functions in D files are not linked | |
| 17082 | RESOLVED | WORKSFORME | enhancement | phobos | assert in std.algorithm.iteration splitter example does not compile. | |
| 17083 | RESOLVED | WONTFIX | enhancement | dmd | final switch(bool) should be lowered at least to a simple if else | |
| 17084 | RESOLVED | FIXED | normal | phobos | Can't sort array of structs with alias this: swap can't call non-@nogc function doesPointTo | |
| 17085 | RESOLVED | WONTFIX | enhancement | phobos | Documentation for all traits under SomethingTypeOf missing | |
| 17086 | RESOLVED | FIXED | minor | dmd | DMD segfault with multiple template matches and invalid code | |
| 17087 | RESOLVED | FIXED | regression | dmd | [REG2.072] Wrong generated with cfloat and creal when casting from int | |
| 17088 | NEW | major | druntime | dmd#17341 | Access Violation on membership test with shared AA | |
| 17089 | NEW | normal | dlang.org | dlang.org#3961 | changelog: some bug fixes are duplicated in several releases | |
| 17090 | RESOLVED | FIXED | normal | dmd | `dmd -transition=?` needs quoting => make it `-transition=help` | |
| 17091 | RESOLVED | FIXED | normal | phobos | std.range.zip cannot "save" correctly | |
| 17092 | RESOLVED | DUPLICATE | regression | phobos | [REG 2.069.0] cannot get frame pointer from TaskPool.reduce | |
| 17093 | RESOLVED | WONTFIX | enhancement | tools | gdc compilation performance on the Raspbery Pi leaves to be desired | |
| 17094 | RESOLVED | INVALID | normal | phobos | std.container.binaryheap doesn't manage store length consistently when inserting | |
| 17095 | RESOLVED | DUPLICATE | normal | phobos | Have issues with std.bigint on Ubuntu 32-bit | |
| 17096 | RESOLVED | FIXED | minor | dmd | many traits accept an invalid parameter count without error | |
| 17097 | NEW | enhancement | phobos | phobos#10231 | std.net.curl.FTP struct not covered | |
| 17098 | RESOLVED | FIXED | regression | dmd | Takes hours to -O compile then fails with Internal error: backend/cgreg.c 405 | |
| 17099 | RESOLVED | FIXED | regression | dmd | c:\d\dmd2\samples\d needs to be updated to compile with latest versions like 2073... | |
| 17100 | RESOLVED | WORKSFORME | minor | dlang.org | manpages and http://dlang.org/dmd-osx.html doc out of date; could that be autogenerated? | |
| 17101 | NEW | normal | dmd | dmd#19227 | -Dd<directory> should be upgraded to new style -Dd=<directory> (ditto -Df) | |
| 17102 | RESOLVED | FIXED | normal | phobos | std.write.file generates a segmentation fault when the file name is a string with a default value | |
| 17103 | NEW | normal | dlang.org | dlang.org#4065 | doc: -mv=<package.module>=<filespec> not mentioned in release notes; + vague doc | |
| 17104 | NEW | minor | dlang.org | dlang.org#3962 | "Real close to the machine" webpage error | |
| 17105 | RESOLVED | FIXED | normal | dmd | [ICE] SIMD Internal error with optimizations: backend\cod3.c 6807 | |
| 17106 | RESOLVED | DUPLICATE | normal | dmd | [ICE] SIMD Internal error with optimizations: Internal error: backend\cgcod.c 1666 | |
| 17107 | RESOLVED | FIXED | enhancement | phobos | Runnign phobos unittests do not work with PIE | |
| 17108 | RESOLVED | FIXED | normal | druntime | Associative array byKeyValue is unsafe | |
| 17109 | NEW | enhancement | phobos | phobos#9707 | std.csv chokes on empty columns when parsing to struct | |
| 17110 | NEW | major | phobos | phobos#10232 | Proxy (and therefore Typedef) doesn't work for type alias members | |
| 17111 | RESOLVED | FIXED | enhancement | dmd | DMD accepts switch statement with non-const case variables | |
| 17112 | RESOLVED | FIXED | normal | dmd | Simple writeln call produces cryptic error message | |
| 17113 | RESOLVED | WONTFIX | enhancement | dmd | cent/ucent lack basic support | |
| 17114 | RESOLVED | FIXED | regression | dmd | DMD 2.073.0 Error: undefined identifier '_arrayExpComSliceAndass_k' in module 'app' | |
| 17115 | RESOLVED | FIXED | minor | dlang.org | [404 Not Found] std.concurrencybase | |
| 17116 | RESOLVED | FIXED | normal | phobos | std.typecons.ReplaceType is not able to process const delegate | |
| 17117 | RESOLVED | FIXED | regression | dmd | [REG2.073] erroneous "escaping reference to local variable" | |
| 17118 | RESOLVED | INVALID | regression | dmd | [REG 2.074a] iasm64.d in test suite with with -g reveals a regression | |
| 17119 | RESOLVED | FIXED | normal | dmd | Broken URL for compiler switch -dip1000 | |
| 17120 | NEW | critical | dmd | dmd#19228 | error messages from wrong overload | |
| 17121 | RESOLVED | WORKSFORME | normal | dlang.org | DDoc documentation is out of date | |
| 17122 | RESOLVED | WORKSFORME | normal | phobos | Compiling trivial program yields deprecation warnings from std.typecons | |
| 17123 | RESOLVED | FIXED | regression | dmd | [REG 2.073] Issues with return @safe inference | |
| 17124 | RESOLVED | WORKSFORME | major | dmd | dmd segfaults on __traits(getMember, ...) | |
| 17125 | RESOLVED | FIXED | normal | dmd | Header Generation Incorrectly Formats Floating Point Number | |
| 17126 | RESOLVED | FIXED | blocker | visuald | [Visual D] Enables D compiler on C++ projects by default | |
| 17127 | RESOLVED | FIXED | minor | phobos | bad example code for std.concurrency.Generator | |
| 17128 | RESOLVED | DUPLICATE | critical | dmd | Wrong destructor call, if variables declared using tuple of types. | |
| 17129 | NEW | enhancement | dmd | dmd#19229 | class-nested alias of free function can't be called from const-methods | |
| 17130 | RESOLVED | FIXED | regression | druntime | [Reg 2.074] ambiguous implicit super call when inheriting core.sync.mutex.Mutex | |
| 17131 | NEW | regression | druntime | dmd#17342 | [Reg 2.074] Fiber.state collides with differently attributed function in derived class | |
| 17132 | NEW | normal | druntime | dmd#17343 | Using DLL makes an empty stacktrace on error | |
| 17133 | NEW | normal | installer | installer#687 | Platform specific archives contain files from other platforms | |
| 17134 | RESOLVED | FIXED | trivial | phobos | std.file.append documentation is incomplete | |
| 17135 | NEW | critical | dmd | dmd#19230 | Optimization of big functions takes a lot of time | |
| 17136 | RESOLVED | DUPLICATE | enhancement | druntime | dictionary get(value, defaultValue) should be nothrow | |
| 17137 | NEW | enhancement | phobos | phobos#10233 | std.stdio.readln should provide an OutputRange overload | |
| 17138 | NEW | enhancement | dmd | dmd#17788 | Warn about superfluous "with" statements | |
| 17139 | RESOLVED | FIXED | blocker | tools | [BLOCKING] dscanner needs to handle 'scope' function attributes | |
| 17140 | RESOLVED | DUPLICATE | normal | dmd | Segfault when using function-name-qualified renamed import as function return type | |
| 17141 | RESOLVED | FIXED | critical | dmd | Type Inference Incorrectly Converts Characters to Integers | |
| 17142 | NEW | enhancement | dmd | dmd#19231 | Empty statement warnings conflicts with type inference errors | |
| 17143 | RESOLVED | FIXED | regression | dmd | [REG2.072.0] Declaration is already defined on global enum = tuple(...).expand declaration | |
| 17144 | RESOLVED | INVALID | regression | dmd | [REG 2.071] local imports became invisible | |
| 17145 | RESOLVED | FIXED | regression | dmd | [REG2.066.0] Tuple expansion error in local enum declaration | |
| 17146 | RESOLVED | FIXED | normal | dmd | Internal error: tk.c 266 with -O -inline | |
| 17147 | RESOLVED | FIXED | major | dmd | package build fails without useful info after upgrade to v2.073.0 | |
| 17148 | RESOLVED | FIXED | major | dmd | Copying from const(void)[] to void[] breaks immutable | |
| 17149 | RESOLVED | INVALID | normal | phobos | to!int("42", 16, LetterCase.lower) does not compile | |
| 17150 | RESOLVED | DUPLICATE | enhancement | dmd | Add a trait to detect the linkage attribute of classes and interfaces | |
| 17151 | RESOLVED | DUPLICATE | enhancement | visuald | Auto Completion should suggest missing imports | |
| 17152 | RESOLVED | FIXED | major | dmd | DMD segfaults because of struct with static const struct members | |
| 17153 | RESOLVED | FIXED | normal | phobos | std.container.array.Array cannot be used in @nogc code | |
| 17154 | RESOLVED | FIXED | normal | phobos | std.conv.toChars doesn't support $ in slicing | |
| 17155 | NEW | regression | dmd | dmd#19232 | [REG2.071.0] Link failure with nested map | |
| 17156 | RESOLVED | INVALID | normal | dmd | Local function declaration not inferred to be static | |
| 17157 | RESOLVED | FIXED | normal | phobos | ctRegex.matchAll doesn't set last item in Captures | |
| 17158 | RESOLVED | WORKSFORME | normal | dlang.org | [404 Not Found] | |
| 17159 | RESOLVED | FIXED | normal | dlang.org | Behavior of unions at compile time is not documented | |
| 17160 | RESOLVED | WONTFIX | major | dmd | Apparently faulty behavior comparing enum members using `is` | |
| 17161 | RESOLVED | FIXED | regression | phobos | [REG 2.072.2] Massive Regex Slowdown | |
| 17162 | RESOLVED | FIXED | normal | dmd | std.algorithm.startsWith fails to compile with -dip1000 switch | |
| 17163 | RESOLVED | FIXED | regression | dmd | [Reg] Basic Ddoc generation no longer works | |
| 17164 | RESOLVED | WONTFIX | regression | dmd | [REG 2.072.0] undefined identifier '__va_argsave' | |
| 17165 | RESOLVED | FIXED | major | dmd | missing files in release archives | |
| 17166 | NEW | enhancement | dmd | dmd#19233 | [internals] Frontend AST is littered with DMD-specific fields | |
| 17167 | RESOLVED | FIXED | blocker | dmd | dmd fails to write to file or create directory with more than 248 characters in the path | |
| 17168 | RESOLVED | FIXED | major | dmd | Shift left operator causes segfault when compiling with -O flag | |
| 17169 | RESOLVED | FIXED | normal | dmd | New default ddoc theme merges all paragraphs except the first | |
| 17170 | RESOLVED | MOVED | normal | dmd | ddoc shows parameters that are not used in function | |
| 17171 | RESOLVED | INVALID | critical | tools | ddoc: enum misses some values + wrong order + missing member initializers | |
| 17172 | NEW | normal | dmd | dmd#19234 | redundant `statement is not reachable`: should only show 1 per code block | |
| 17173 | RESOLVED | WORKSFORME | normal | dmd | Incorrect return value for function accepting and returning cdouble | |
| 17174 | RESOLVED | INVALID | normal | dmd | can take address of member of struct parameter in @safe code | |
| 17175 | RESOLVED | WONTFIX | enhancement | dmd | make predefined version identifiers case insensitive | |
| 17176 | RESOLVED | FIXED | normal | phobos | https://dlang.org/phobos/std_stdio.html#.File.tmpfile broken link | |
| 17177 | RESOLVED | FIXED | normal | phobos | AutoImplement fails on function overload sets with "cannot infer type from overloaded function symbol" | |
| 17178 | RESOLVED | DUPLICATE | blocker | dmd | namespace bar.std conflicts with namespace bar.std | |
| 17179 | RESOLVED | WONTFIX | regression | dmd | dmd 2.073 betas segfault while trying to build vibe.d project | |
| 17180 | RESOLVED | INVALID | major | phobos | to!string('\0') makes "\0" which breaks concatination | |
| 17181 | RESOLVED | FIXED | normal | dmd | Local imports in templates should be added to imported modules list of module that instantiated it | |
| 17182 | RESOLVED | WORKSFORME | normal | dlang.org | dconf.org's thankyou page is missing | |
| 17183 | RESOLVED | FIXED | enhancement | phobos | Improve std.algorithm.mutate.remove documentation | |
| 17184 | NEW | major | dmd | dmd#17789 | error should show import chain leading to (first) problemic file | |
| 17185 | RESOLVED | WORKSFORME | normal | dmd | Error: number '0x0.0123p-1022' is not representable | |
| 17186 | RESOLVED | DUPLICATE | enhancement | dmd | Type inference for parameters with default argument | |
| 17187 | RESOLVED | INVALID | normal | phobos | Error when using std.format.unformatValue with static arrays | |
| 17188 | RESOLVED | FIXED | regression | druntime | stdc qsort predicate requires scope parameters | |
| 17189 | RESOLVED | FIXED | enhancement | dlang.org | Include byPair in the associative array document | |
| 17190 | RESOLVED | WONTFIX | regression | phobos | [REG2.072] isNumeric!string conflict std.traits std.string | |
| 17191 | NEW | enhancement | phobos | phobos#10234 | style: require all assert's to be supplied message | |
| 17192 | RESOLVED | FIXED | regression | phobos | ParameterDefaults fails when parameter is called "i" | |
| 17193 | RESOLVED | FIXED | normal | dmd | selective imports -> deprecation warnings even if symbol is not used | |
| 17194 | NEW | major | dmd | dmd#19235 | [scope] Fwd reference error with nested struct | |
| 17195 | RESOLVED | FIXED | regression | phobos | [Reg 2.074] isFloatingPoint!cfloat is now true | |
| 17196 | RESOLVED | FIXED | regression | phobos | [Reg 2.074] isUnsigned!bool now true | |
| 17197 | RESOLVED | FIXED | normal | visuald | Link failure with -m64 on Windows | |
| 17198 | RESOLVED | FIXED | normal | tools | rdmd does not recompile when --extra-file is added | |
| 17199 | NEW | enhancement | phobos | phobos#10235 | std.string: add case handling methods (camelCase, Capitalize, kebab-case, snake_case, lowerFirst, startCase) | |
| 17200 | NEW | enhancement | phobos | phobos#9708 | std.algorithm: add last* to minPos, maxPos, find, ... | |
| 17201 | NEW | enhancement | phobos | phobos#10236 | std.array: invert (convenience method that inverts a hashmap) | |
| 17202 | NEW | enhancement | phobos | phobos#10237 | std.functional: partialRight | |
| 17203 | NEW | enhancement | phobos | phobos#9709 | singleton as mixin | |
| 17204 | NEW | enhancement | phobos | phobos#10238 | std.functional: gte (greater than or equals), lte (less than or equals) and ne (not equals) | |
| 17205 | NEW | enhancement | phobos | phobos#10239 | std.algorithm.iteration.splitter: should support multiple separators | |
| 17206 | NEW | normal | phobos | phobos#9710 | [Tracking] Check that opEquals and toHash are both defined or neither are defined | |
| 17207 | REOPENED | enhancement | phobos | phobos#10240 | Annotate properties in phobos with 'const' or 'inout' | |
| 17208 | NEW | enhancement | phobos | phobos#10241 | Fix warning: variable is never used | |
| 17209 | NEW | enhancement | phobos | phobos#9711 | Fix warning: public symbol is undocumented | |
| 17210 | NEW | major | dmd | dmd#17790 | DMD's Failure to Inline Calls in std.array.Appender.put Cause 3x Slowdown | |
| 17211 | NEW | normal | dmd | dmd#19236 | deprecated is not consistently allowed on local declarations | |
| 17212 | RESOLVED | FIXED | normal | phobos | std.regex doesn't ignore whitespace after character classes, even when compiling with "x" | |
| 17213 | RESOLVED | INVALID | regression | dmd | [REG2.072] take address of ref return value @safe | |
| 17214 | NEW | enhancement | phobos | phobos#10242 | std.array.Appender has an unnecessary indirection | |
| 17215 | RESOLVED | FIXED | regression | dmd | [Reg 2.073] ICE(cgcod.c:findreg) with SIMD and -O -inline | |
| 17216 | RESOLVED | MOVED | regression | tools | OSX: `rdmd -shared -oflibfun.dylib fun.d` and otool -L libfun.dylib points to libfun.dylib.tmp | |
| 17217 | RESOLVED | FIXED | normal | phobos | std.net.isemail.isEmail doesn't work with non char arrays | |
| 17218 | RESOLVED | DUPLICATE | major | dmd | foreach on tupleof inside switch returns ref to undefined address | |
| 17219 | NEW | normal | dmd | dmd#19237 | variable shadowing and overload sets | |
| 17220 | RESOLVED | FIXED | major | dmd | invalid code with -m32 -inline and struct that's size_t.sizeof x the size of an assigned enum value | |
| 17221 | NEW | enhancement | dmd | dmd#19238 | __traits(isUnsigned, bool/char) should be false | |
| 17222 | RESOLVED | WORKSFORME | major | dmd | assert in compiler caused by opDispatch | |
| 17223 | RESOLVED | WORKSFORME | major | dmd | Inconsistency between opDispatch explicit/implicit usage | |
| 17224 | RESOLVED | FIXED | minor | dlang.org | Foreach documentation still refers to TypeTuples, rather than AliasSequences | |
| 17225 | RESOLVED | INVALID | normal | dmd | override abstract function by abstract function | |
| 17226 | NEW | critical | dmd | dmd#17791 | Exception during the generation of an assert message hides AssertError | |
| 17227 | RESOLVED | FIXED | regression | phobos | deprecation messages building Phobos | |
| 17228 | NEW | normal | phobos | phobos#9712 | File size() can't determine file unsearchable on Windows. | |
| 17229 | RESOLVED | FIXED | major | phobos | File.byChunk (ubyte) w/ stdout.lockingTextWriter corrupts utf-8 data (and is very slow) | |
| 17230 | RESOLVED | DUPLICATE | major | dmd | Destroy forward reference error | |
| 17231 | RESOLVED | WORKSFORME | enhancement | phobos | Function to get name from Tid | |
| 17232 | RESOLVED | FIXED | normal | dlang.org | The index page for std.algorithm looks bad on mobile | |
| 17233 | RESOLVED | DUPLICATE | normal | phobos | getSymbolsByUDA toSymbols error instantiating if parent has same UDA field | |
| 17234 | REOPENED | enhancement | phobos | phobos#10243 | access to registered thread names | |
| 17235 | RESOLVED | WORKSFORME | normal | dmd | Compile error inout member function, out-of-order semantic | |
| 17236 | RESOLVED | WORKSFORME | normal | dmd | DMD doesn't build on debian anymore | |
| 17237 | RESOLVED | FIXED | major | dmd | Wrong alignment of 256-bit and 512-bit vectors | |
| 17238 | NEW | enhancement | phobos | phobos#10244 | r.lookaround!(a, b) returns a range derived from r that allows a elements of lookahead and b elements of lookback | |
| 17239 | RESOLVED | WONTFIX | blocker | dmd | template this in typeof expressions | |
| 17240 | RESOLVED | WORKSFORME | blocker | dmd | mutable/shared @property both match in typeof | |
| 17241 | RESOLVED | WORKSFORME | minor | phobos | std.file.rename exceptions should include both 'from' and 'to' file paths | |
| 17242 | RESOLVED | INVALID | normal | dmd | Specialized templates defined inside functions fail lookup, moving them outside makes them work | |
| 17243 | RESOLVED | FIXED | normal | phobos | std.math.{FloatingPointControl,ieeeFlags} don't work on x86_64 | |
| 17244 | NEW | normal | druntime | dmd#17344 | Undefined comparison of struct arrays is allowed | |
| 17245 | NEW | enhancement | dmd | dmd#19239 | Errors about expressions with no effect only are given for basic types | |
| 17246 | RESOLVED | FIXED | regression | dmd | [REG2.053] Extra destructor call. | |
| 17247 | RESOLVED | FIXED | normal | phobos | std.bitmanip.read should not assume sliceable range is assign-copyable to ubyte[]. | |
| 17248 | RESOLVED | FIXED | minor | druntime | Multiple wrong function definitions in core.sys.windows.winldap (causing runtime issues) | |
| 17249 | RESOLVED | FIXED | enhancement | phobos | Make BigInt data visible (not modifiable!) | |
| 17250 | RESOLVED | FIXED | enhancement | phobos | ProcessPipes (std.process) should provide a test for a null pid | |
| 17251 | RESOLVED | FIXED | normal | phobos | Appender.put errors out with const input range elements | |
| 17252 | RESOLVED | FIXED | major | visuald | Invalid PATH variable in build script | |
| 17253 | RESOLVED | FIXED | major | dmd | dmd win32.mak error in 2.073.2 | |
| 17254 | RESOLVED | FIXED | enhancement | visuald | The code completion box is too narrow on Surface pro 3 | |
| 17255 | RESOLVED | FIXED | minor | dmd | Warning when compiling ddmd.backend/ptrntab.c about type-punning | |
| 17256 | RESOLVED | FIXED | enhancement | dmd | Inconsistent output between json and ddoc | |
| 17257 | RESOLVED | FIXED | critical | dmd | Wrong recursive template destructor reflection | |
| 17258 | RESOLVED | FIXED | critical | dmd | Pass by name doesn't work reliably and can sometimes lead to memory corruption | |
| 17259 | RESOLVED | FIXED | critical | dmd | ICE with multiple mixin templates containing conflicting ctor declarations | |
| 17260 | RESOLVED | FIXED | enhancement | visuald | Pending semantic analysis request | |
| 17261 | RESOLVED | DUPLICATE | normal | dmd | Implicit cast from static array to immutable should not be allowed | |
| 17262 | RESOLVED | FIXED | enhancement | dlang.org | Better docs for rdmd | |
| 17263 | RESOLVED | WORKSFORME | enhancement | dmd | Issue diagnostic if mandatory template parameter is missing | |
| 17264 | RESOLVED | FIXED | regression | phobos | [REG2.073] uniq fails with const elements | |
| 17265 | RESOLVED | FIXED | enhancement | dlang.org | WithStatement: Find better Example for what "with" really does | |
| 17266 | NEW | enhancement | dmd | dmd#19240 | pragma msg not condensing wstrings | |
| 17267 | NEW | normal | dmd | dmd#19241 | Forward reference error in recursive template | |
| 17268 | NEW | enhancement | installer | installer#659 | Build dub with dmd version that included in the release | |
| 17269 | RESOLVED | FIXED | normal | phobos | formattedWrite of struct with Nullable string fails | |
| 17270 | RESOLVED | FIXED | normal | phobos | std.experimental.Final fails on pointers | |
| 17271 | NEW | major | dmd | dmd#19242 | dwarfeh(224) fatal error | |
| 17272 | NEW | normal | phobos | phobos#10245 | std.experimental.typecons.Final inconsistent behaviour with built-in arrays | |
| 17273 | RESOLVED | INVALID | critical | phobos | why is a const range not a range | |
| 17274 | RESOLVED | FIXED | normal | dlang.org | No OS X .dmg file for DMD 2.074.0-b1 | |
| 17275 | RESOLVED | FIXED | regression | dmd | [REG 2.072.0] [email protected](2121): Assertion failure | |
| 17276 | RESOLVED | FIXED | minor | phobos | BaseClassesTuple fails on extern C++ classes that implement an interface without a base class | |
| 17277 | RESOLVED | FIXED | normal | dmd | Member and aggregate alignment semantics | |
| 17278 | RESOLVED | WORKSFORME | critical | dmd | [ICE] dmd 2.075 segfaults on error in implicitly imported module | |
| 17279 | RESOLVED | DUPLICATE | enhancement | dmd | Deduce type from value parameter as well | |
| 17280 | RESOLVED | FIXED | normal | druntime | dmd -m64 mode hard-code error libpath with vs2017 | |
| 17281 | NEW | normal | phobos | phobos#9713 | std.format.format should not allow nonsensical format specifiers | |
| 17282 | RESOLVED | FIXED | regression | phobos | [REG 2.074.0-b1] std.conv.parse throws with -debug | |
| 17283 | RESOLVED | FIXED | normal | phobos | std.experimental.typecons uses private module members | |
| 17284 | RESOLVED | FIXED | major | dmd | Template function attribute inference wrongly infers @safe for accessing overlapping pointer fields in unions | |
| 17285 | RESOLVED | FIXED | normal | dmd | Segfault when types are used in array literals | |
| 17286 | RESOLVED | FIXED | enhancement | phobos | A function for comparing two digests securely | |
| 17287 | RESOLVED | FIXED | normal | dmd | [ICE] backend/cgcod.c 255: zero length static arrays | |
| 17288 | RESOLVED | FIXED | minor | phobos | formattedWrite error when width/precision provided and no value to format | |
| 17289 | RESOLVED | FIXED | major | dmd | With Xcode 8.3 linker, warnings of "pointer not aligned" | |
| 17290 | RESOLVED | FIXED | normal | dmd | DMD crash due to circular reference in function return type | |
| 17291 | RESOLVED | FIXED | regression | dmd | [REG 2.074-b1] windows: invalid relocation entries | |
| 17292 | RESOLVED | FIXED | regression | dmd | [REG 2.069] Windows: dmd causes "out of memory" when using less than 2GB of memory | |
| 17293 | RESOLVED | FIXED | regression | dmd | "Using C++ Classes From D" example no longer works | |
| 17294 | NEW | normal | druntime | dmd#17158 | Incorrect -profile=gc data | |
| 17295 | NEW | enhancement | phobos | phobos#10246 | FreeTree should provide an adaptive approach similar to FreeList | |
| 17296 | NEW | normal | phobos | phobos#9714 | EINTR awareness - posix system calls can be interrupted by posix signal | |
| 17297 | RESOLVED | DUPLICATE | normal | druntime | Object.~this not being @nogc is severely limiting @nogc applicability | |
| 17298 | RESOLVED | INVALID | normal | dmd | Wrong deprecation warnings about derived class accessing private method | |
| 17299 | RESOLVED | FIXED | regression | dmd | [Reg 2.071] Compile failure only on -de | |
| 17300 | RESOLVED | FIXED | enhancement | druntime | Enable setting code coverage options on the command line | |
| 17301 | RESOLVED | INVALID | minor | dmd | Unhelpful error message on template and non-template struct defined in separate modules | |
| 17302 | RESOLVED | FIXED | normal | dmd | [SPEC] QualifiedName mangling does not match compiler. | |
| 17303 | RESOLVED | FIXED | trivial | dlang.org | type error in the href url under the link Systems Programming | |
| 17304 | RESOLVED | FIXED | normal | dmd | [SPEC] Anonymous symbols, show or ignore in demangler? | |
| 17305 | RESOLVED | FIXED | normal | dlang.org | [SPEC] ABI page still has references to D1 Phobos | |
| 17306 | RESOLVED | WORKSFORME | normal | dmd | dmd segfault on package imports | |
| 17307 | RESOLVED | FIXED | regression | dmd | [REG2.072.0][ICE] TypeBasic::implicitConvTo: After error "anonymous struct can only be a part of an aggregate" | |
| 17308 | REOPENED | normal | dmd | dmd#19243 | [TEST/PROCESS] Figure out a way to test assertions in DMD more broadly | |
| 17309 | RESOLVED | WONTFIX | regression | dmd | [REG 2.073.2] constructor template doesn't infer `pure` | |
| 17310 | NEW | normal | dmd | dmd#19244 | [SPEC] Ambiguous mangling for 'Y', Objective-C function or variadic arguments? | |
| 17311 | RESOLVED | WORKSFORME | minor | phobos | std.conv has ddoc warnings when compiled | |
| 17312 | RESOLVED | WORKSFORME | minor | phobos | std.range.package has Ddoc warnings when compiled | |
| 17313 | RESOLVED | FIXED | minor | phobos | more Phobos Ddoc warnings when compiling | |
| 17314 | RESOLVED | FIXED | normal | phobos | BinaryHeap crashes upon insertion if heapified with an array of length 1 | |
| 17315 | RESOLVED | DUPLICATE | major | dmd | Assigning a delegate to a function compiles but causes segfault | |
| 17316 | NEW | blocker | dmd | dmd#19245 | DMD crashes on large code generating app | |
| 17317 | RESOLVED | FIXED | major | dmd | 2.074.0 release candidate does not have updated backend license | |
| 17318 | RESOLVED | DUPLICATE | normal | dmd | Delegates allow escaping reference to stack variable | |
| 17319 | RESOLVED | FIXED | regression | phobos | icmp - cannot use in sort with string array arguments - compilation fails | |
| 17320 | RESOLVED | FIXED | enhancement | installer | Visual Studio 2017 is not detected | |
| 17321 | RESOLVED | INVALID | regression | phobos | Example code for std.stdio.File fails to compile | |
| 17322 | RESOLVED | FIXED | enhancement | dlang.org | Add Magikcraft to organizations using D | |
| 17323 | NEW | enhancement | dmd | dmd#19246 | Eliminate all uses of obsolete "..." in dmd | |
| 17324 | RESOLVED | FIXED | normal | dlang.org | Floating point 1/(1/x) > 0 if x > 0 not generally true | |
| 17325 | NEW | enhancement | dmd | dmd#17792 | alias this not tried on template instantiation failure | |
| 17326 | RESOLVED | FIXED | regression | druntime | 2.072 gc changes broke 32 bit Windows DLLs | |
| 17327 | RESOLVED | FIXED | enhancement | phobos | std.getopt: repeated options unrecognised | |
| 17328 | RESOLVED | FIXED | normal | phobos | std.experimental.logger: wrong hex formatting for zeros | |
| 17329 | NEW | enhancement | phobos | phobos#10247 | File.remove() has problems with long filenames (>128 bytes) | |
| 17330 | RESOLVED | FIXED | regression | phobos | [REG 2.072] BigInt's constructor used to be pure | |
| 17331 | NEW | normal | phobos | phobos#10248 | appender can't be used for initialization twice | |
| 17332 | RESOLVED | DUPLICATE | critical | dmd | optilink or dmd bug | |
| 17333 | RESOLVED | DUPLICATE | minor | dmd | Disallow concat of string with integer enum | |
| 17334 | RESOLVED | FIXED | normal | dmd | Template constraints do short circuit semantic analysis for && and ||, but not for ?: | |
| 17335 | RESOLVED | FIXED | blocker | dmd | Function calls in conjunctions do not short circuit when evaluated during compilation | |
| 17336 | RESOLVED | WONTFIX | normal | dmd | Implicit type conversion of size_t.init to int causes standard type compatibility test to break | |
| 17337 | RESOLVED | FIXED | normal | dmd | SIGILL for AVX vector initialization | |
| 17338 | RESOLVED | FIXED | regression | dmd | [Reg 2.075] link failure unsupported symbol section 0xff01 | |
| 17339 | RESOLVED | FIXED | major | dmd | ambiguous mangling with const alias argument | |
| 17340 | RESOLVED | FIXED | regression | phobos | [REG 2.074.0] isNumeric!bool should not be true | |
| 17341 | RESOLVED | WONTFIX | normal | dmd | Partial initialization of static array should not be allowed | |
| 17342 | RESOLVED | FIXED | minor | dlang.org | dconf.org https does not work | |
| 17343 | RESOLVED | INVALID | enhancement | dmd | class.init.<symbol> does not working | |
| 17344 | RESOLVED | FIXED | normal | dmd | ICE with assignment of post inc-/decremented integral vector | |
| 17345 | RESOLVED | INVALID | regression | dmd | [REG2.075.0] dirEntries link failure with -debug | |
| 17346 | NEW | normal | dmd | dmd#19247 | Inconsistent l/rvalue overload resolution | |
| 17347 | RESOLVED | DUPLICATE | enhancement | dmd | DMD generates different (and wrong) output in -release mode | |
| 17348 | RESOLVED | REMIND | enhancement | dlang.org | Globally Defined Symbols specification | |
| 17349 | RESOLVED | FIXED | normal | dmd | Covariant overrides should be allowed | |
| 17350 | NEW | normal | phobos | phobos#10249 | bitmanip checks min, while Ternary does not have this property | |
| 17351 | RESOLVED | FIXED | blocker | dmd | Static const array can't be evaluated at compile time when passed as ref argument | |
| 17352 | RESOLVED | FIXED | regression | dmd | [REG 2.075a] Internal error: ddmd/backend/elfobj.c 1739 on duplicate definition | |
| 17353 | RESOLVED | INVALID | normal | dmd | is expression type specialization matching strips const | |
| 17354 | RESOLVED | FIXED | major | dmd | An overload in a final class can silently hide base methods | |
| 17355 | RESOLVED | FIXED | normal | visuald | Path to lib64 and $(DMDInstallDir) not correct | |
| 17356 | RESOLVED | FIXED | regression | dmd | [Reg 2.075] __simd_sto no longer executed | |
| 17357 | NEW | normal | dmd | dmd#19248 | DMD wrongly considers template instance class as nested | |
| 17358 | RESOLVED | FIXED | regression | phobos | [REG 2.074.0] std.stdio.File.lockingTextWriter.put no longer accepts chains of characters | |
| 17359 | RESOLVED | WORKSFORME | blocker | dmd | C++ Interfacing: function with 'static' array parameter cannot be linked (x64) | |
| 17360 | NEW | normal | phobos | phobos#9715 | std.range.only doesn't allow ref access | |
| 17361 | RESOLVED | WORKSFORME | major | dmd | latest windows 10 insider preview and dmd no longer runs. | |
| 17362 | RESOLVED | INVALID | minor | dmd | Don't infer return attribute for explicit scope arguments | |
| 17363 | RESOLVED | INVALID | normal | dmd | @safety hole due to $ caching in slice expressions | |
| 17364 | NEW | normal | dmd | dmd#17793 | Difference between slicing a slice and a reference to a slice | |
| 17365 | RESOLVED | FIXED | enhancement | phobos | https://dlang.org/phobos/std_experimental_checkedint.html is missing the Throw hook description | |
| 17366 | NEW | normal | dmd | dmd#19249 | Inferrence results in a missing error for final | |
| 17367 | RESOLVED | FIXED | normal | dmd | CodeView/MSCOFF: bad debug information for enumerators | |
| 17368 | RESOLVED | INVALID | normal | dmd | [DIP1000] scope T** implicit convertion to scope T* allow to escape pointer | |
| 17369 | RESOLVED | FIXED | enhancement | phobos | [Module std.traits] Documentation lists ditto in table | |
| 17370 | RESOLVED | FIXED | normal | dmd | [scope] Escaping scope pointers possible via struct GC allocation | |
| 17371 | RESOLVED | FIXED | regression | dmd | [REG 2.074.0] di generation broken for anonymous classes | |
| 17372 | RESOLVED | FIXED | normal | phobos | function 'std.algorithm.searching.skipOver!(Result, dstring).skipOver' is not nothrow | |
| 17373 | RESOLVED | FIXED | normal | dmd | traits getOverloads + multiple interface inheritance only see one of the interfaces' overloads | |
| 17374 | RESOLVED | FIXED | enhancement | dmd | Improve inferred attribute error message | |
| 17375 | RESOLVED | FIXED | critical | druntime | colliding modules detected with binutils 2.28 linker and shared libraries | |
| 17376 | RESOLVED | INVALID | normal | dmd | modify global variable with pure method | |
| 17377 | RESOLVED | FIXED | enhancement | druntime | Empty D program is not valgrind clean | |
| 17378 | RESOLVED | FIXED | enhancement | dmd | Allow multiple arguments for assert and static assert | |
| 17379 | RESOLVED | WONTFIX | enhancement | dmd | Mangle voldemort types as if they are defined in the outer scope to avoid exponential symbol name length with templates | |
| 17380 | RESOLVED | FIXED | normal | dmd | Compiler segfaults on undefined symbol | |
| 17381 | RESOLVED | FIXED | normal | phobos | Checked format string is permissive after floating point argument | |
| 17382 | RESOLVED | FIXED | normal | dmd | void main(){}pragma(msg,main()); crashes DMD | |
| 17383 | RESOLVED | DUPLICATE | major | dmd | ICE ddmd/backend/cgxmm.c 930 | |
| 17384 | RESOLVED | FIXED | normal | visuald | LDC x64 linker error in VS2017 | |
| 17385 | RESOLVED | WONTFIX | enhancement | dmd | Too much commands | |
| 17386 | RESOLVED | WORKSFORME | critical | dmd | Internal error: backend\cgcod.c 1841 | |
| 17387 | RESOLVED | INVALID | minor | dmd | static struct this(ref) not pure | |
| 17388 | RESOLVED | FIXED | major | dmd | [scope] e[] should be treated like &e as far as scope goes | |
| 17389 | RESOLVED | FIXED | minor | phobos | std.traits.hasNested fails for class with member of same type | |
| 17390 | RESOLVED | FIXED | enhancement | dmd | Pass flags to linker driver without -Xlinker | |
| 17391 | RESOLVED | FIXED | normal | dmd | SECURITY: XSS through DDOC comments | |
| 17392 | RESOLVED | FIXED | enhancement | dmd | Add Dub file for the lexer and parser | |
| 17393 | RESOLVED | FIXED | normal | phobos | AllocatorList leaks memory in "ouroboros mode" | |
| 17394 | RESOLVED | FIXED | enhancement | phobos | std.file.mkdirRecurse isn't @safe | |
| 17395 | RESOLVED | DUPLICATE | enhancement | phobos | std.file.rmdirRecurse isn't @safe | |
| 17396 | RESOLVED | FIXED | enhancement | dmd | Add colorized syntax highlighting to error messages emitted by dmd | |
| 17397 | NEW | normal | dmd | dmd#19250 | Lazy attribute propagation incorrect | |
| 17398 | RESOLVED | FIXED | regression | dmd | Partial template struct instantiation with __FILE__ leading to link error | |
| 17399 | RESOLVED | FIXED | regression | dmd | [REG2.071] core.checkedint.addu cannot inline function | |
| 17400 | RESOLVED | FIXED | enhancement | dmd | put a new line before "candidates are:" in error messages | |
| 17401 | NEW | major | dmd | dmd#19251 | type inference broken when F and Parameters!F are used | |
| 17402 | RESOLVED | INVALID | major | phobos | dirEntries iterator crashes in conjunction with readText | |
| 17403 | RESOLVED | INVALID | normal | dmd | -main switch doesn't run correctly in unittest builds when linking separately | |
| 17404 | RESOLVED | WONTFIX | normal | dmd | creating type named 'object' fails to compile, but only if you import something | |
| 17405 | RESOLVED | INVALID | enhancement | dmd | [module] Named module import bypass global | |
| 17406 | RESOLVED | DUPLICATE | trivial | dmd | int var = 10; write(--var,' ',var^^2); //output: 9 100 //NOT: 9 81 | |
| 17407 | RESOLVED | FIXED | regression | dmd | [REG2.067] __traits(compiles) triggers assertion failure | |
| 17408 | NEW | normal | dmd | dmd#17794 | scope and in are considered redundant | |
| 17409 | RESOLVED | WORKSFORME | normal | dmd | [ICE] Segmentation fault with invalid code and -dip1000 | |
| 17410 | RESOLVED | DUPLICATE | enhancement | dmd | Compilation is incredibily slow when instantiating classes in release mode | |
| 17411 | RESOLVED | INVALID | blocker | visuald | Visual Studio Community 2017 for Mac Version 7.0 (build 3146) Not Supported, Mac OS X not supported | |
| 17412 | RESOLVED | INVALID | enhancement | tools | D Jenkins plugin | |
| 17413 | NEW | minor | druntime | dmd#17345 | Deadlock if allocation fails during runtime initialization | |
| 17414 | NEW | enhancement | dmd | dmd#19252 | DMD64 for windows | |
| 17415 | RESOLVED | FIXED | major | phobos | std.conv.emplace does not forward arguments correctly | |
| 17416 | RESOLVED | FIXED | enhancement | druntime | SocketOption.REUSEPORT not available on linux | |
| 17417 | RESOLVED | WONTFIX | enhancement | dmd | Deprecate signed integer promotions in bitwise operations | |
| 17418 | RESOLVED | FIXED | minor | dlang.org | opCmp return value unclear | |
| 17419 | RESOLVED | FIXED | enhancement | dmd | add __traits(getLinkage, s) to the the linkage of symbol s | |
| 17420 | RESOLVED | FIXED | normal | phobos | std.format.formatObject doesn't work with @safe toString specialization | |
| 17421 | RESOLVED | FIXED | enhancement | dmd | add __traits(getFunctionVariadicStyle, f) | |
| 17422 | RESOLVED | FIXED | normal | dmd | [scope] class reference not initialized as scope variable | |
| 17423 | RESOLVED | FIXED | normal | dmd | pointer assignment to `this` in member function is not accounted for | |
| 17424 | NEW | enhancement | dmd | dmd#19253 | Add optional errors/static analysis | |
| 17425 | RESOLVED | FIXED | enhancement | dmd | add __traits(getParameterStorageClasses, f, i) | |
| 17426 | RESOLVED | WONTFIX | normal | dmd | "version(none):" cant be overwritten by its counterpart | |
| 17427 | RESOLVED | FIXED | normal | phobos | std.concurrency internal errors on uninitialised mailbox | |
| 17428 | RESOLVED | FIXED | enhancement | dmd | [scope] class field assignment allows to escape scope parameters | |
| 17429 | RESOLVED | FIXED | enhancement | dmd | [scope] each scope class references adds another delete call | |
| 17430 | RESOLVED | FIXED | normal | dmd | [scope] delegate can escape context ptr | |
| 17431 | RESOLVED | FIXED | normal | druntime | GCBits should be @nogc to prevent deadlocks | |
| 17432 | RESOLVED | FIXED | normal | dmd | [DIP1000] scope delegates change type, but not mangling | |
| 17433 | RESOLVED | DUPLICATE | regression | dlang.org | [REG 2.071] Nested aggregate imports are not available in outer scope | |
| 17434 | RESOLVED | FIXED | regression | dmd | [REG: 2.073] import lookup ignores public import. | |
| 17435 | NEW | normal | dmd | dmd#19254 | bogus "need 'this'" error with aggregate field passed in alias parameter | |
| 17436 | RESOLVED | WONTFIX | normal | dmd | Weird `cast(double) i != cast(double) i` on 32-bit hosts | |
| 17437 | RESOLVED | FIXED | normal | dmd | Incorrect range check when implicitly converting integer literals to float/double | |
| 17438 | RESOLVED | WORKSFORME | normal | phobos | std.conv.parse documentation contradiction | |
| 17439 | NEW | normal | dmd | dmd#17795 | invalid instantiation of function template can be executed by taking function pointer first | |
| 17440 | RESOLVED | FIXED | enhancement | phobos | Nullable.nullify() resets referenced object | |
| 17441 | RESOLVED | FIXED | normal | phobos | std.traits.moduleName gives wrong answer for modules imported under a different name in a mixin | |
| 17442 | NEW | normal | phobos | phobos#10250 | regex purity issues | |
| 17443 | NEW | normal | phobos | phobos#10251 | std.traits.ParameterDefaults fails for parameters with @disabled this(this) | |
| 17444 | RESOLVED | WORKSFORME | normal | dmd | std.traits.isCallable doesn't recognize struct member function if return type is 'auto'. | |
| 17445 | RESOLVED | FIXED | regression | dmd | [REG2.073.0] Disagreement between 'static assert' and 'static if' | |
| 17446 | RESOLVED | WORKSFORME | normal | dmd | Static-assert passes/fails based on what follows | |
| 17447 | NEW | normal | dmd | dmd#19255 | ref void return should be an error | |
| 17448 | RESOLVED | FIXED | critical | dmd | Move semantics cause memory corruption and cryptic bugs | |
| 17449 | RESOLVED | FIXED | normal | dmd | [DIP1000] crash due to covariant conversion of scope delegate to delegate | |
| 17450 | RESOLVED | FIXED | normal | dmd | escaping delegate context pointer not detected for member functions | |
| 17451 | RESOLVED | FIXED | regression | dmd | ICE in ddmd/declaration.d(2179) | |
| 17452 | RESOLVED | FIXED | regression | phobos | Undefined references in std.container.array | |
| 17453 | RESOLVED | FIXED | critical | visuald | I Have Many Issues | |
| 17454 | RESOLVED | INVALID | blocker | dmd | ABI non-conformity: produces unaligned placement of struct on stack | |
| 17455 | RESOLVED | FIXED | enhancement | dlang.org | [Functions] Incorrect description of "in" storage class. | |
| 17456 | RESOLVED | INVALID | regression | dmd | [REG2.075a] spurious lifetime diagnostic on delegates | |
| 17457 | RESOLVED | FIXED | enhancement | dmd | Named Return Value Optimization (NRVO) not done with return of constructor call | |
| 17458 | RESOLVED | FIXED | normal | phobos | [std.regex] Assertion failure in package.d | |
| 17459 | RESOLVED | FIXED | normal | phobos | format("%012,3d", ...) doesn't handle field width and zero-padding correctly | |
| 17460 | RESOLVED | FIXED | enhancement | visuald | Debugger: registers don't work in expression evaluation | |
| 17461 | RESOLVED | WORKSFORME | blocker | dmd | Bad codegen: compiler emit's call to destructor for uninitialised temporary | |
| 17462 | NEW | normal | dmd | dmd#17796 | Order of base interfaces affects compiler behavior | |
| 17463 | RESOLVED | WORKSFORME | normal | dmd | format!(): variable __result cannot be read at compile time | |
| 17464 | RESOLVED | WORKSFORME | critical | dmd | ICE in cg87.c on arithmetic expression with real numbers | |
| 17465 | RESOLVED | DUPLICATE | minor | dmd | stringof is allowed as identifier | |
| 17466 | RESOLVED | WORKSFORME | major | dmd | Vector assign of long[2][] cause segfault | |
| 17467 | RESOLVED | FIXED | normal | phobos | BitArray are broken with <<= 64 | |
| 17468 | RESOLVED | FIXED | normal | dmd | Internal assertion fails during CTFE | |
| 17469 | RESOLVED | FIXED | minor | dlang.org | View source code | |
| 17470 | RESOLVED | INVALID | normal | dmd | [scope] this has longer lifetime than this | |
| 17471 | RESOLVED | DUPLICATE | normal | dmd | deprecated("message") does not work inside function | |
| 17472 | RESOLVED | FIXED | regression | phobos | [Reg 2.075] typeof(stdin) is no longer a File | |
| 17473 | NEW | normal | dmd | dmd#19256 | foreach on delegates incorrectly rejected | |
| 17474 | NEW | major | dmd | dmd#19257 | non-property being treated as a property | |
| 17475 | RESOLVED | WORKSFORME | regression | dmd | [REG2.075] linker error on specific code | |
| 17476 | RESOLVED | INVALID | major | phobos | Static fields don't seem to be reliably initialized when using parallel() | |
| 17477 | REOPENED | normal | dmd | dmd#19258 | DMD error message for delegate with wrong attributes is very confusing | |
| 17478 | RESOLVED | WONTFIX | critical | phobos | Socket.select return a write status change, but no connection is established. | |
| 17479 | RESOLVED | DUPLICATE | enhancement | phobos | Public constructor for std.process.Pid | |
| 17480 | RESOLVED | FIXED | enhancement | dlang.org | [Downloads] | |
| 17481 | RESOLVED | FIXED | regression | dmd | [REG 2.069.0] synchronized: Access Violation with dmd -O on win32 | |
| 17482 | RESOLVED | FIXED | regression | phobos | [REG 2.074] comile error: Comparing Nullable!Variant with basic type | |
| 17483 | NEW | enhancement | dmd | dmd#19259 | std.numeric.gcd cannot inline function | |
| 17484 | RESOLVED | FIXED | normal | dmd | high penalty for vbroadcastsd with -mcpu=avx | |
| 17485 | NEW | enhancement | phobos | phobos#9716 | bringToFront and/or upperBound slow | |
| 17486 | NEW | normal | dmd | dmd#17797 | lazy parameters can be used to hijack the pure system | |
| 17487 | NEW | enhancement | dmd | dmd#19260 | CTFE should allow casting delegate function attributes | |
| 17488 | RESOLVED | FIXED | enhancement | phobos | Platform-inconsistent behavior from getTempDir() | |
| 17489 | RESOLVED | FIXED | major | dmd | ICE in ddmd/argtypes.d | |
| 17490 | CLOSED | INVALID | enhancement | phobos | std.path.buildPath on Windows returns incorrect paths | |
| 17491 | RESOLVED | FIXED | normal | dmd | Compiles on invalid: *&s.init.var is not an lvalue | |
| 17492 | RESOLVED | FIXED | regression | dmd | [REG 2.066] [ICE] AssertError@ddmd/dclass.d(1007): Assertion failure | |
| 17493 | RESOLVED | INVALID | regression | dmd | nothrow constructor may throw | |
| 17494 | REOPENED | enhancement | dmd | dmd#19261 | Do not execute scope(...) if an Error exception has been thrown | |
| 17495 | RESOLVED | FIXED | normal | dmd | __traits(getParameterStorageClasses) doesn't work with tuples as parameters | |
| 17496 | NEW | normal | dmd | dmd#19262 | Ambiguous address taking of overloaded function is not rejected. | |
| 17497 | RESOLVED | WORKSFORME | normal | dmd | [REG] OSX: tar.xz doesn't decompress correctly (from http://dlang.org/download.html) | |
| 17498 | RESOLVED | WONTFIX | trivial | dmd | Double error message about use of private | |
| 17499 | RESOLVED | FIXED | enhancement | dmd | with -betterC switch, call C's assert failure function rather than druntime's | |
| 17500 | NEW | enhancement | dmd | dmd#19263 | Add a CLI flag configure the location for AST dumps produced by -vcg-ast | |
| 17501 | RESOLVED | FIXED | normal | dlang.org | Runnable unittest problem with AST rewrite | |
| 17502 | RESOLVED | FIXED | regression | dmd | [REG2.064] Out contract in class method causes dmd segfault. | |
| 17503 | NEW | normal | dmd | dmd#17798 | is-expression pattern in static if matches too many types | |
| 17504 | RESOLVED | INVALID | minor | druntime | Passing templated varargs to array varargs base class constructor segfaults | |
| 17505 | RESOLVED | FIXED | regression | dmd | [REG2.075] @safe constructor requires the deconstructor to be safe as well | |
| 17506 | RESOLVED | FIXED | regression | dmd | [REG2.075] @disable constructor requires members to be initialized | |
| 17507 | RESOLVED | FIXED | enhancement | druntime | Associative Array range operations should be marked @safe | |
| 17508 | RESOLVED | MOVED | normal | tools | optlink 8.00.17 crash at EIP=0040F60A | |
| 17509 | RESOLVED | FIXED | minor | dlang.org | [typo] "refered to" ("referred to") | |
| 17510 | RESOLVED | FIXED | normal | dlang.org | How could 509 be a byte value? | |
| 17511 | RESOLVED | FIXED | regression | phobos | [REG 2.075a] std.xml puts grand-children into items | |
| 17512 | RESOLVED | FIXED | regression | dmd | [REG 2.073] [DIP1000] Error on bad interplay of 'auto ref' and 'return' attribute deduction. | |
| 17513 | RESOLVED | FIXED | minor | dlang.org | [english] "a enum" -> "an enum" | |
| 17514 | RESOLVED | FIXED | minor | dlang.org | "positive" -> "nonnegative" | |
| 17515 | NEW | normal | dmd | dmd#19264 | ld.gold identical comdat folding triggers an assertion | |
| 17516 | NEW | enhancement | phobos | phobos#10252 | std.regex doesn't recognize \e (for ANSI escape character), unlike boost.regex | |
| 17517 | RESOLVED | WORKSFORME | critical | dmd | Missing default_ddoc_theme.ddoc in Archives from dlang.org/download | |
| 17518 | RESOLVED | FIXED | regression | dmd | [Reg 2.063] confusing error message with inout constructor/ctor | |
| 17519 | RESOLVED | FIXED | minor | phobos | RedBlackTree doesn't like const/immutable elements | |
| 17520 | REOPENED | normal | phobos | phobos#10253 | Different matches with ctRegex and regex on multiline inputs | |
| 17521 | RESOLVED | FIXED | enhancement | dmd | -betterC programs should not link in Phobos runtime library by default | |
| 17522 | RESOLVED | FIXED | regression | dmd | win64.mak broken | |
| 17523 | RESOLVED | FIXED | regression | dmd | Sporadic ICEs with inline asm | |
| 17524 | RESOLVED | FIXED | enhancement | dlang.org | [The C Preprocessor vs D] "need to worry about"? | |
| 17525 | RESOLVED | FIXED | enhancement | phobos | std.algorithm.searching.skipOver should have a single argument with pred version | |
| 17526 | NEW | enhancement | druntime | dmd#17346 | Add a set method for AA | |
| 17527 | RESOLVED | FIXED | enhancement | dlang.org | dlangspec.pdf: escape sequences table goes over the page boundaries | |
| 17528 | RESOLVED | FIXED | enhancement | dlang.org | dlangspec.pdf: keywords and globally defined symbols tables have broken formatting | |
| 17529 | RESOLVED | FIXED | enhancement | dlang.org | dlangspec.pdf: grammar definitions go over the right margin | |
| 17530 | RESOLVED | FIXED | enhancement | dlang.org | dlangspec.pdf: Anonymous nested class shows LaTeX code | |
| 17531 | RESOLVED | FIXED | enhancement | dlang.org | dlangspec.pdf: overloading unary operators exposes LaTeX | |
| 17532 | RESOLVED | FIXED | enhancement | dlang.org | dlangspec.pdf: continue in the next line instead of using arrows for inline code | |
| 17533 | RESOLVED | DUPLICATE | enhancement | dlang.org | dlangspec.pdf: 21.7: Template Alias Parameters table goes over page margin | |
| 17534 | RESOLVED | FIXED | enhancement | dlang.org | dlangspec.pdf: 25.24: getFunctionVariadicStyle's tables goes over the page margin and uses HTML | |
| 17535 | RESOLVED | FIXED | enhancement | dlang.org | dlangspec.pdf: enforce a maximal width for all code examples | |
| 17536 | RESOLVED | FIXED | enhancement | dlang.org | dlangspec.pdf: Unittests documentation uses HTML | |
| 17537 | RESOLVED | FIXED | enhancement | dlang.org | dlangspec.pdf: 31 Documentation escapes Ddoc in examples | |
| 17538 | RESOLVED | FIXED | enhancement | dlang.org | dlangspec.pdf: 33.14 Comparing D Immutable and Const with C++ Const goes over the page margin | |
| 17539 | RESOLVED | FIXED | normal | phobos | std.parallellism.parallel triggers 'statement not reachable' warnings in the rdmd_test suite | |
| 17540 | RESOLVED | FIXED | enhancement | phobos | std.net.curl: HTTP no possibillity to set CURLOPT_NOPROXY | |
| 17541 | REOPENED | normal | dmd | dmd#19265 | Function attribute deduction depends on compile invocation | |
| 17542 | NEW | enhancement | phobos | phobos#10254 | DSON conversion of enums misses enum name | |
| 17543 | RESOLVED | INVALID | normal | dmd | __gshared block modifier is ignored by static variables | |
| 17544 | NEW | normal | dmd | dmd#17799 | Versions derived from predefined versions not reserved | |
| 17545 | RESOLVED | FIXED | regression | dmd | [REG2.072] __traits(getAttributes, name) evaluates name to value prematurely | |
| 17546 | NEW | normal | dmd | dmd#19266 | Cannot call .stringof on a function symbol if it does not have a no-args overload | |
| 17547 | NEW | normal | dmd | dmd#19267 | Compile-time map!(...) fails to compile inside a struct when using lambdas ("this.__lambda1 has no value") | |
| 17548 | RESOLVED | FIXED | regression | dmd | [REG2.072.0] Forward reference error with scope function parameters | |
| 17549 | NEW | enhancement | dmd | dmd#19268 | $($1) should expand to the macro identified by $1 | |
| 17550 | NEW | normal | visuald | visuald#242 | No Edits while Resharper Extension is active | |
| 17551 | RESOLVED | FIXED | normal | dmd | VC build: bad mangling of real template argument | |
| 17552 | NEW | normal | dmd | dmd#17800 | Cannot implicitly convert expression (struct this) | |
| 17553 | RESOLVED | FIXED | normal | phobos | std.json should not do UTF decoding when encoding JSON | |
| 17554 | NEW | major | phobos | phobos#9717 | non-blocking connect doesn't work for TcpSocket on win | |
| 17555 | RESOLVED | FIXED | regression | phobos | [REG2.070.0] Control characters in JSON data are invalid and should cause an exception | |
| 17556 | RESOLVED | FIXED | normal | phobos | std.json encodes non-BMP characters incorrectly with JSONOptions.escapeNonAsciiChars | |
| 17557 | RESOLVED | FIXED | enhancement | phobos | std.json should not do UTF decoding when parsing | |
| 17558 | RESOLVED | DUPLICATE | enhancement | phobos | DateTime should support custom user-provided formatting | |
| 17559 | RESOLVED | FIXED | regression | dmd | [REG2.073.0] Wrong line number in stack trace | |
| 17560 | RESOLVED | FIXED | enhancement | dlang.org | Enhancement: view and copy full code example for offline compile/play | |
| 17561 | NEW | normal | dmd | dmd#19269 | @safe code can write beyond Fiber's stack, despite guard page | |
| 17562 | RESOLVED | FIXED | minor | phobos | Tangent function returns NaN for abs(input) >= 2^63 | |
| 17563 | RESOLVED | FIXED | enhancement | druntime | gc_inFinalizer should be public | |
| 17564 | RESOLVED | FIXED | normal | phobos | std.experimental.allocator.theAllocator is null within shared static this | |
| 17565 | RESOLVED | WONTFIX | enhancement | phobos | Rename theAllocator to threadAllocator | |
| 17566 | NEW | normal | dmd | dmd#17801 | can use void initialization in @safe code to break out of stack | |
| 17567 | RESOLVED | WONTFIX | enhancement | dmd | make shared methods callable on unshared objects (and covariant) | |
| 17568 | RESOLVED | FIXED | normal | dmd | [scope] addresses to fields can be escaped from scope method | |
| 17569 | RESOLVED | MOVED | major | tools | Rename dman in the Debian .deb package to prevent conflict with Debian package debian-goodies | |
| 17570 | RESOLVED | FIXED | minor | dmd | Misleading error message illegal conditional function definition | |
| 17571 | RESOLVED | DUPLICATE | minor | dmd | Cannot create alias of __traits(getMember, ...) | |
| 17572 | RESOLVED | INVALID | critical | dmd | unrestricted union erroneously invokes postblit | |
| 17573 | NEW | enhancement | dmd | dmd#19270 | Make opCmp more flexible | |
| 17574 | RESOLVED | FIXED | normal | phobos | Range violation in std.getopt:getopt AA parsing | |
| 17575 | RESOLVED | FIXED | enhancement | dmd | named mixin template error message | |
| 17576 | NEW | normal | dmd | dmd#19271 | mixin template cannot define alias | |
| 17577 | RESOLVED | WORKSFORME | normal | phobos | 20%+ Performance degradation in std.conv.to due to 'import std.getopt' | |
| 17578 | NEW | enhancement | dmd | dmd#17802 | Propagate the common qualifier of fields to the containing type | |
| 17579 | NEW | enhancement | dlang.org | dlang.org#4066 | Fork OSX and Linux guides | |
| 17580 | RESOLVED | FIXED | normal | dmd | Marking methods as synchronized is allowed despite spec | |
| 17581 | RESOLVED | FIXED | enhancement | dlang.org | Document behavior of -betterC | |
| 17582 | RESOLVED | FIXED | regression | dmd | [REG2.059] Applying const to struct declaration should make the struct type const | |
| 17583 | RESOLVED | DUPLICATE | enhancement | tools | Revive tools/pr/194 - compile the root module in the same step as getting the dependencies | |
| 17584 | RESOLVED | INVALID | enhancement | dmd | Wrong error message for deprecated overrides | |
| 17585 | RESOLVED | FIXED | normal | dmd | Wrong error message for deprecated overrides | |
| 17586 | RESOLVED | FIXED | normal | dmd | Overriding a deprecated base class function gives no warning | |
| 17587 | RESOLVED | FIXED | enhancement | phobos | JSONOptions: No forward slash encoding | |
| 17588 | RESOLVED | FIXED | normal | dmd | SIGSEGV in pthread_mutex_destroy on a shared library executable (with -pie) | |
| 17589 | NEW | enhancement | dmd | dmd#19272 | Prevent local imports from hiding imported symbols | |
| 17590 | RESOLVED | FIXED | enhancement | dmd | Unnecessary GC alloc on returning static local struct | |
| 17591 | NEW | major | dmd | dmd#19273 | SIGSEGV in pthread_mutex_destroy after dlopen'ing a shared library with -defaultlib=libphobos2.so | |
| 17592 | RESOLVED | DUPLICATE | major | druntime | destroy isn't marked @nogc when the class destructor is marked as @nogc | |
| 17593 | NEW | enhancement | dmd | dmd#19274 | __POS__ magical constant like __FILE__ and friends | |
| 17594 | RESOLVED | FIXED | enhancement | dlang.org | Define DDOC_BLANKLINE as an empty HTML paragraph, thus obviating the need to wrap text in $(P ...) | |
| 17595 | RESOLVED | WONTFIX | enhancement | dlang.org | Fix warnings in PDF build & fail on specific warnings in the future | |
| 17596 | RESOLVED | FIXED | blocker | dmd | dmd d 2.073.2 and 2.074.1 interim generated dmd segfaults on FreeBSD 12-CURRENT | |
| 17597 | NEW | enhancement | phobos | phobos#10255 | std.typecons.Typedef cannot be instantiated with void | |
| 17598 | NEW | normal | dmd | dmd#19275 | dmd fails to build on OpenSUSE Tumbleweed | |
| 17599 | NEW | enhancement | dmd | dmd#17803 | Abbreviate too long type definitions in error messages | |
| 17600 | RESOLVED | DUPLICATE | normal | dmd | implicit float->int cast using += operator | |
| 17601 | NEW | regression | dmd | dmd#19276 | [REG2.075.0-b1] segmentation fault for dmd -deps | |
| 17602 | RESOLVED | FIXED | enhancement | dmd | improve message for deprecated enum comparison | |
| 17603 | RESOLVED | WORKSFORME | enhancement | dmd | "undefined reference to `__dmd_personality_v0'" with -betterC and struct destructors | |
| 17604 | RESOLVED | DUPLICATE | normal | dmd | Reject mutable fields initialized with reference types to data segment | |
| 17605 | RESOLVED | FIXED | regression | dmd | [REG2.066.0] __traits(compiles, closure) adds link-time reference to _d_allocmemory | |
| 17606 | RESOLVED | INVALID | major | dmd | dmd wrongly accepts field without type when annotated with a UDA | |
| 17607 | NEW | normal | dmd | dmd#17804 | not an associative array initializer | |
| 17608 | RESOLVED | DUPLICATE | regression | dmd | [REG2.075.0-b2] No [] operator overload for type object.TypeInfo_Class | |
| 17609 | RESOLVED | FIXED | normal | druntime | core.demangle demangles delegate variables as functions | |
| 17610 | RESOLVED | FIXED | minor | druntime | core.demangle shows return type of template alias parameter | |
| 17611 | RESOLVED | FIXED | normal | druntime | core.demangle cannot demangle delegates with function attributes | |
| 17612 | RESOLVED | FIXED | regression | dmd | [REG2.063] Segmentation fault with bad object.d | |
| 17613 | NEW | normal | dmd | dmd#19277 | Inconsistent behaviour in code coverage | |
| 17614 | RESOLVED | FIXED | regression | dmd | [REG2.075.0-b2] __VERSION__ has the wrong value | |
| 17615 | NEW | enhancement | phobos | phobos#10256 | Deprecate using reference types for Nullable | |
| 17616 | RESOLVED | FIXED | normal | phobos | makeIndex cannot fully use range of index type | |
| 17617 | RESOLVED | FIXED | normal | dmd | No RIP relative addressing available in x64 inline assembly (iasm) | |
| 17618 | NEW | enhancement | dlang.org | dlang.org#3963 | parse booktables manually to check whether symbols haven't been mentioned | |
| 17619 | RESOLVED | FIXED | regression | dmd | [REG2.072] Wrong debug line information with single line loops | |
| 17620 | NEW | major | druntime | dmd#17347 | dwarfeh(327) fatal error | |
| 17621 | RESOLVED | WORKSFORME | enhancement | phobos | Don't use deprecated stuff inside Phobos (std/uri.d(338): std.utf.toUTF8) or don't warn the users who are not using it. | |
| 17622 | RESOLVED | FIXED | regression | dmd | [REG2.075.0-b1] Wrong code with appender and -inline | |
| 17623 | RESOLVED | FIXED | normal | dlang.org | Unexpected failure of an assertion on empty strings | |
| 17624 | RESOLVED | FIXED | trivial | druntime | typo in Fields documentation section of https://dlang.org/library/object/exception.html | |
| 17625 | RESOLVED | FIXED | trivial | dmd | Confusing error message for private functions in different modules | |
| 17626 | RESOLVED | DUPLICATE | enhancement | dmd | Same name variable assignment should raise a compile-time warning | |
| 17627 | NEW | normal | dmd | dmd#19278 | DMD's toChars should not include the entire array of a slice result | |
| 17628 | RESOLVED | DUPLICATE | normal | phobos | formattedWrite is impure on double | |
| 17629 | RESOLVED | FIXED | normal | dmd | package.di files cannot be used | |
| 17630 | RESOLVED | FIXED | blocker | dmd | selective imports find symbols in private imports of other modules | |
| 17631 | NEW | normal | dmd | dmd#19279 | Can overload functions with simple enum argument, but not with complex enum argument | |
| 17632 | RESOLVED | DUPLICATE | regression | dmd | [REG 2.075-b1] opBinary and delegate code generation | |
| 17633 | RESOLVED | WORKSFORME | normal | dmd | Unary negation has the wrong type | |
| 17634 | NEW | enhancement | phobos | phobos#10257 | variadic overload of std.algorithm.searching.countUntil should return which needle was found | |
| 17635 | RESOLVED | FIXED | regression | dmd | [REG 2.066.0] cannot convert unique immutable(int)** to immutable | |
| 17636 | NEW | enhancement | dmd | dmd#19280 | Support pragma(mangle) on types | |
| 17637 | RESOLVED | DUPLICATE | normal | dmd | Integral promotion rules not being followed | |
| 17638 | RESOLVED | DUPLICATE | normal | dmd | A pragma inside a function body is seen as a statement | |
| 17639 | REOPENED | normal | dmd | dmd#17805 | Implicit conversion of bool to float should be rejected | |
| 17640 | RESOLVED | FIXED | major | phobos | std.concurrenct writeln conflicts with std.stdio writeln in unittests | |
| 17641 | RESOLVED | INVALID | major | druntime | TypeInfo for two identical delegates (or functions) are not equal to each other | |
| 17642 | NEW | enhancement | dlang.org | dlang.org#4067 | Specify in the documentation for destructors the problem with the error InvalidMemoryOperationError | |
| 17643 | RESOLVED | DUPLICATE | regression | phobos | std.traits.getSymbolsByUDA doesn't work with private attributes | |
| 17644 | RESOLVED | FIXED | enhancement | dlang.org | [Downloads] Bad link to changelog for DMD beta version. | |
| 17645 | NEW | major | dmd | dmd#19281 | `pure` is transitively applied to all delegates inside a pure function | |
| 17646 | RESOLVED | FIXED | major | dmd | dmd segfaults on missing foreach body in import | |
| 17647 | NEW | normal | installer | installer#688 | Fedora/CentOS RPM x86_64 depends on i686 libraries | |
| 17648 | RESOLVED | WORKSFORME | major | dmd | dmd segfault on overload set introspection | |
| 17649 | RESOLVED | FIXED | minor | dlang.org | CONTRIBUTING.md instructions failed (no ../druntime dir) | |
| 17650 | RESOLVED | FIXED | regression | phobos | [REG v2.075.0 b1-b4] std.getopt range violation | |
| 17651 | RESOLVED | FIXED | normal | dmd | Segfault when parsing Ddoc ESCAPES macro | |
| 17652 | RESOLVED | WORKSFORME | normal | dmd | [DIP1000] opApply allow to escape reference to scope variable | |
| 17653 | RESOLVED | DUPLICATE | normal | dmd | Redefining symbol in separate but identical template namespaces is completely ignored | |
| 17654 | NEW | normal | dmd | dmd#19282 | return value incorrectly considered unique when casting to another pointer type | |
| 17655 | RESOLVED | INVALID | normal | dmd | Call parent class reference. | |
| 17656 | NEW | major | dmd | dmd#17806 | Enum member circular reference error | |
| 17657 | RESOLVED | WORKSFORME | normal | dmd | wrong line number when optimized (dmd -O -g) | |
| 17658 | NEW | major | dmd | dmd#19283 | Shared postblits and dtors conflict with non-shared versions | |
| 17659 | NEW | major | dmd | dmd#19284 | `pure` causes function to be inferred as a delegate | |
| 17660 | RESOLVED | FIXED | normal | dmd | ICE with `static foreach`: AssertError@ddmd/visitor.d(39) | |
| 17661 | RESOLVED | FIXED | regression | phobos | New isInputRange rejects valid input range | |
| 17662 | NEW | enhancement | dmd | dmd#19285 | Replace 2.0^e2 with std.math.ldexp(1.0, cast(int) e2) | |
| 17663 | RESOLVED | FIXED | normal | dmd | header generation (-H) is broken with public override of private default | |
| 17664 | RESOLVED | INVALID | enhancement | dmd | Deprecate implicit casting between shared and unshared | |
| 17665 | RESOLVED | FIXED | trivial | druntime | Win64 atomicLoad for T[] cannot be cast from size_t[2] | |
| 17666 | ASSIGNED | enhancement | phobos | phobos#9718 | std.c.linux.socket has no replacement | |
| 17667 | RESOLVED | FIXED | major | phobos | regex([r".", r"[\(\{[\]\}\)]"]); | |
| 17668 | RESOLVED | FIXED | normal | phobos | regex(q"<[^]>") | |
| 17669 | RESOLVED | FIXED | normal | visuald | VisualD v0.44.2.exe may contain a trojan | |
| 17670 | RESOLVED | FIXED | minor | phobos | Std.bitmanip module has no (runnable) examples | |
| 17671 | RESOLVED | FIXED | critical | phobos | std.format example is not compiles | |
| 17672 | RESOLVED | FIXED | minor | phobos | Example from std.format throws exceptions | |
| 17673 | RESOLVED | FIXED | normal | phobos | wrong whichPattern in multi-regex with alteration | |
| 17674 | NEW | regression | dmd | dmd#19286 | [REG 2.064] Simultaneous opBinary and opBinaryRight is not rejected | |
| 17675 | NEW | enhancement | dmd | dmd#19287 | add symbol lookup information in debug info for global variables | |
| 17676 | RESOLVED | FIXED | regression | dmd | [REG 2.075] bad inlining of functions with multiple return statements | |
| 17677 | RESOLVED | FIXED | regression | dmd | [REG 2.073.0] ICE when adding ulong to cfloat | |
| 17678 | NEW | enhancement | dmd | dmd#17808 | Ddoc should ignore private symbols while aggregating /// ditto or documentated examples | |
| 17679 | RESOLVED | INVALID | enhancement | phobos | SortedRange.contains should be deprecated in favor of the generic canFind | |
| 17680 | RESOLVED | FIXED | major | dlang.org | Broken ddmd source links in documentation | |
| 17681 | NEW | enhancement | phobos | phobos#10258 | [Function setTimes] additional function touch(f) | |
| 17682 | NEW | normal | dmd | dmd#19288 | can break immutable with destructor | |
| 17683 | RESOLVED | DUPLICATE | normal | dmd | __traits compiles does not work with package.d | |
| 17684 | RESOLVED | FIXED | regression | dmd | [REG 2.062] `static alias this` bug or incomplete implementation? | |
| 17685 | RESOLVED | DUPLICATE | regression | dmd | DMD 2.060 regression: align is not respected for structs | |
| 17686 | RESOLVED | FIXED | regression | dmd | [REG2.075.0] Covariant return types doesn't work with override in some cases | |
| 17687 | NEW | enhancement | dmd | dmd#19289 | Ddoc: Automatically highlight class names | |
| 17688 | RESOLVED | FIXED | normal | dmd | ICE with static foreach directly inside switch | |
| 17689 | RESOLVED | FIXED | normal | dmd | finally clause leaks declarations | |
| 17690 | RESOLVED | FIXED | regression | dmd | [REG2.066.0] scope guards leak declarations | |
| 17691 | RESOLVED | WONTFIX | enhancement | druntime | core.mutex.Mutex : {lock,unlock} should be @nogc | |
| 17692 | NEW | enhancement | dmd | dmd#19290 | Filtering a struct instance's .tupleof loses contained this reference | |
| 17693 | RESOLVED | WONTFIX | trivial | phobos | std.json cannot parse dub.json package files | |
| 17694 | RESOLVED | INVALID | normal | dmd | traits compiles fails for property of property | |
| 17695 | RESOLVED | FIXED | regression | dmd | [Reg 2.076] ICE with vector negation | |
| 17696 | NEW | blocker | druntime | dmd#17159 | dlclose() not guaranteed to unload the library | |
| 17697 | RESOLVED | FIXED | enhancement | dmd | Ddoc: automatically highlight URLs outside of macro arguments | |
| 17698 | NEW | major | dmd | dmd#19291 | ClassInfo structure is not read-only | |
| 17699 | NEW | enhancement | dmd | dmd#19292 | Importing a module that has both modulename.d and modulename/package.d should be an error | |
| 17700 | RESOLVED | WONTFIX | enhancement | dlang.org | [Grammar] Rename IdentifierList | |
| 17701 | RESOLVED | INVALID | normal | dmd | DMD does not properly gag errors when passing `typeof` to a template inside __traits(compiles) | |
| 17702 | RESOLVED | FIXED | normal | dlang.org | codemirror hangs firefox for several seconds | |
| 17703 | NEW | normal | dmd | dmd#19293 | __traits(compiles, a[] = b[]) generates errors without surrounding parentheses | |
| 17704 | RESOLVED | DUPLICATE | normal | dmd | Dont parse protocols as ddoc sections | |
| 17705 | RESOLVED | FIXED | normal | phobos | std.math.isFinite cannot run at compile-time | |
| 17706 | RESOLVED | WONTFIX | normal | phobos | std.math.isFinite does not compile for cdouble: "No traits support for cdouble" | |
| 17707 | RESOLVED | WONTFIX | major | dmd | unimported modules in libraries do not have their module constructors run | |
| 17708 | NEW | minor | phobos | phobos#10259 | Escape control characters in std.conv.to error messages | |
| 17709 | RESOLVED | WONTFIX | normal | phobos | std.xml doesn't parse the root element | |
| 17710 | NEW | enhancement | dmd | dmd#19294 | Undefined behaviour and non-working casting of overloaded methods invoking overloaded delegates | |
| 17711 | RESOLVED | FIXED | normal | phobos | std.array.byPair should be usable with const AA | |
| 17712 | RESOLVED | WORKSFORME | regression | dmd | [REG 2.074] [LINK] Undefined reference to std.conv.toChars!(10, char, 1, uint).toChars(uint) | |
| 17713 | RESOLVED | DUPLICATE | enhancement | dmd | Template 'this' parameters for static methods | |
| 17714 | RESOLVED | DUPLICATE | enhancement | dmd | Function template - this T for static methods | |
| 17715 | NEW | enhancement | phobos | phobos#10260 | Floating point numbers are printed as integers | |
| 17716 | NEW | normal | dmd | dmd#19295 | wrong result of IsExpression when not in static assert | |
| 17717 | NEW | normal | visuald | visuald#243 | C++ files not always recompiled when changed | |
| 17718 | RESOLVED | INVALID | major | dmd | [scope] function literal arguments can be escaped | |
| 17719 | NEW | enhancement | dmd | dmd#19296 | compiler generates code for CTFE-only templates | |
| 17720 | RESOLVED | FIXED | major | dmd | Wrong code using vector extensions with different types | |
| 17721 | RESOLVED | FIXED | major | dmd | Wrong expression type using vector extensions with shift operands | |
| 17722 | RESOLVED | FIXED | normal | dmd | Wrong diagnostic using __traits(compiles, e1 && e2) expressions. | |
| 17723 | RESOLVED | FIXED | enhancement | dlang.org | Replace Facebook on the front page with Weka.io | |
| 17724 | RESOLVED | FIXED | regression | phobos | digest is not a template declaration, it is a module | |
| 17725 | RESOLVED | FIXED | normal | dmd | [scope] escape from nested function to enclosing local | |
| 17726 | RESOLVED | FIXED | normal | dmd | Older DMD versions segfault when building Druntime with GCC 7.1 | |
| 17727 | RESOLVED | DUPLICATE | major | dmd | addr2line does not understand debug info | |
| 17728 | NEW | normal | dmd | dmd#19297 | Optlink: Error 168: >64K Global Types | |
| 17729 | RESOLVED | DUPLICATE | normal | dmd | dmd says cast expression is "not an lvalue", but it can be used as one in other contexts | |
| 17730 | RESOLVED | FIXED | normal | phobos | [scope][dip1000] std.algorithm.move escapes scope variable in @safe code | |
| 17731 | RESOLVED | FIXED | blocker | tools | dman fails to build due to more than 32767 symbols | |
| 17732 | RESOLVED | DUPLICATE | major | phobos | SysTime.init.toString segfaults because timezone is null | |
| 17733 | RESOLVED | INVALID | minor | dmd | idup fails for structs/classes with member functions | |
| 17734 | RESOLVED | INVALID | enhancement | dmd | __traits(isRef) cannot currently be used to distinguish l-value from r-value passing of `this` | |
| 17735 | RESOLVED | FIXED | normal | dmd | AssertError@ddmd/target.d(357): unhandled op using fish operators | |
| 17736 | RESOLVED | INVALID | enhancement | phobos | bigint opunary should be better performing | |
| 17737 | NEW | trivial | dmd | dmd#17810 | Empty of -e option for MSVC | |
| 17738 | NEW | normal | dmd | dmd#19298 | access to local alias from outside compiles but execution hangs | |
| 17739 | NEW | normal | dmd | dmd#17811 | Calling convention of not deduced for delegate function arguments with explicit parameter types | |
| 17740 | NEW | normal | dmd | dmd#19299 | ghost "internal" symbols show up sometimes | |
| 17741 | RESOLVED | WONTFIX | enhancement | phobos | std.range.transposed does not work with Map | |
| 17742 | RESOLVED | FIXED | enhancement | phobos | std.range.transposed does not have opIndex | |
| 17743 | NEW | critical | dmd | dmd#17812 | Type system hole: escaping inout delegates | |
| 17744 | NEW | critical | dmd | dmd#19300 | Type system hole: returning inout delegates | |
| 17745 | RESOLVED | FIXED | major | dlang.org | Upgrade DLang Bugzilla to 4.4.12 | |
| 17746 | NEW | enhancement | phobos | phobos#10261 | Improve BigInt memory usage | |
| 17747 | RESOLVED | FIXED | enhancement | dmd | extern(C) shared static module constructor should be called in betterC programs | |
| 17748 | RESOLVED | INVALID | normal | dmd | extern(C) do nothing on struct methods | |
| 17749 | RESOLVED | FIXED | critical | dmd | Compilation error "shared method ~this is not callable using a non-shared object" on shared object | |
| 17750 | NEW | enhancement | dmd | dmd#19301 | DMD should consider namespaces when validating declaration names | |
| 17751 | RESOLVED | FIXED | blocker | dmd | Internal error: ddmd/backend/el.c 2927 | |
| 17752 | RESOLVED | FIXED | normal | dmd | Switch skips over declaration issued for explicitly uninitialized variables | |
| 17753 | NEW | normal | druntime | dmd#17348 | IN6_IS_ADDR_UNSPECIFIED and friends should accept const(in6_addr)* | |
| 17754 | RESOLVED | INVALID | enhancement | dlang.org | a | |
| 17755 | RESOLVED | INVALID | enhancement | tools | PhantomGhost | |
| 17756 | NEW | normal | dmd | dmd#17813 | Ambiguous import form introduces names into the global namespace | |
| 17757 | RESOLVED | DUPLICATE | normal | dmd | Wrongly reported deprecated message | |
| 17758 | NEW | enhancement | dmd | dmd#19302 | assignment of different vector types should require cast | |
| 17759 | RESOLVED | WORKSFORME | normal | dmd | struct that attempts to implicitly cast away const causes segfault | |
| 17760 | NEW | normal | druntime | dmd#17349 | catch block fails to catch Exception subclass when another Exception is in transit | |
| 17761 | RESOLVED | FIXED | regression | dmd | [REG2.075] dmd 2.075.1 creates object files that can't be linked by ld.bfd | |
| 17762 | RESOLVED | FIXED | normal | visuald | Cannot compile with clean DMD. | |
| 17763 | RESOLVED | INVALID | normal | dmd | [scope][DIP1000] The compiler treats implicit and explicit static array slicing differently | |
| 17764 | RESOLVED | WORKSFORME | major | dmd | [scope][DIP1000] Escape checker defeated by composition transformations | |
| 17765 | NEW | enhancement | dmd | dmd#19303 | void initialisation of out parameters | |
| 17766 | NEW | major | dmd | dmd#19304 | Wrong choice of generic mutable/const/immutable methods | |
| 17767 | RESOLVED | WORKSFORME | major | dmd | Dmd can't link recast.d, Gdc can't compile it and Ldc can perfectly compile it. | |
| 17768 | NEW | normal | dmd | dmd#19305 | Compile time reflection is missing for module/namespace(c++)/mixin names | |
| 17769 | NEW | normal | dmd | dmd#19306 | dmd accepts conversion from shared(int)* to int* when value comes from method | |
| 17770 | NEW | critical | dmd | dmd#19307 | Null pointer access in CTFE code | |
| 17771 | REOPENED | enhancement | dmd | dmd#19308 | foreach over const input range fails | |
| 17772 | RESOLVED | FIXED | major | dmd | Wrong C++ mangled names for templated functions | |
| 17773 | RESOLVED | DUPLICATE | normal | dmd | this template parameter not working from derived class | |
| 17774 | RESOLVED | INVALID | enhancement | installer | Please include implib in setup / 7z archive | |
| 17775 | NEW | enhancement | dmd | dmd#19309 | dmd master __VERSION__ should match the major release that it will be for | |
| 17776 | RESOLVED | WONTFIX | normal | dmd | highlight error in betterC assert messages | |
| 17777 | RESOLVED | FIXED | normal | dlang.org | broken link: Download D 2.076.0 => 403 Forbidden | |
| 17778 | RESOLVED | DUPLICATE | major | dmd | Creating a static array with duplicates in betterC causes "undefined reference to _memset32" linker failure | |
| 17779 | RESOLVED | WORKSFORME | regression | dmd | [REG2.075.0] Link failure (undefined references) with std.regex and std.conv | |
| 17780 | RESOLVED | FIXED | normal | phobos | Malformed DDOC links in std.range | |
| 17781 | NEW | normal | druntime | dmd#17160 | printing "Shared libraries are not yet supported on OSX." should be optional | |
| 17782 | RESOLVED | FIXED | normal | dmd | The identifier delimiter of a delimited string can not begin with '_' | |
| 17783 | NEW | normal | dmd | dmd#17815 | "invalid" leftmost column string in a delimited string does not compile | |
| 17784 | RESOLVED | FIXED | enhancement | dmd | [scope][DIP1000] Confusing error message for escaping local via new-expression | |
| 17785 | NEW | enhancement | dlang.org | dlang.org#4068 | Add a page detailing all undefined behavior to the language specification | |
| 17786 | NEW | enhancement | dmd | dmd#19310 | Define the FreeStanding subset of betterC | |
| 17787 | RESOLVED | FIXED | enhancement | dmd | Add a BetterC predefined version so libraries can adapt | |
| 17788 | RESOLVED | FIXED | major | druntime | MSCOFF: TLS broken when linking with linker from VS2017 15.3.1 | |
| 17789 | NEW | enhancement | dlang.org | dlang.org#3964 | Use a much more practical and beginner-friendly landing page on Dlang.org, integrating Dlang-Tour try-it-online examples | |
| 17790 | RESOLVED | FIXED | normal | dmd | [scope] Escaping pointer possible through array of aggregates | |
| 17791 | RESOLVED | FIXED | enhancement | dmd | Add __traits(isDeprecated, ...) | |
| 17792 | RESOLVED | WORKSFORME | critical | dmd | [ICE] Internal error: ddmd/backend/el.c 3033 with simd.double4 | |
| 17793 | RESOLVED | FIXED | critical | dmd | [ICE] Internal error: ddmd/backend/cod1.c 3976 using simd.double4 | |
| 17794 | NEW | normal | dlang.org | dlang.org#4069 | Interactive tutorial is not accessible to blind programmers | |
| 17795 | RESOLVED | FIXED | normal | dmd | [scope] Scope errors not detected in ~= operation | |
| 17796 | RESOLVED | WONTFIX | blocker | visuald | ldc's -oq (write full module path for objects) breaks linking | |
| 17797 | NEW | regression | phobos | phobos#10262 | [REG 2.073.2] double print to stdout when reading stdin in another thread | |
| 17798 | RESOLVED | FIXED | major | dlang.org | [2.076] "static foreach" not documented | |
| 17799 | NEW | enhancement | dmd | dmd#19311 | Disallow enum with indirections | |
| 17800 | RESOLVED | FIXED | normal | dmd | [2.076] "static foreach" allocates closures in GC without reason | |
| 17801 | RESOLVED | FIXED | regression | phobos | Date.fromISOExtString broken in 2.076 because of changed type specifier | |
| 17802 | NEW | normal | phobos | phobos#9719 | allocatorObject doesn't set the passed allocator when it has state into impl field of CAllocatorImpl | |
| 17803 | RESOLVED | FIXED | enhancement | phobos | std.typecons.Tuple: opAssign should return ref Tuple | |
| 17804 | NEW | normal | dmd | dmd#19312 | Accessing `enum' or `static' member allocates gc closure | |
| 17805 | RESOLVED | FIXED | major | dmd | -dirty flag on dmd's version | |
| 17806 | RESOLVED | FIXED | normal | phobos | processAllocator getter will override set value if it was set before getter was called at least once | |
| 17807 | RESOLVED | FIXED | normal | dmd | Spurious dead code warnings on enum and static variables. | |
| 17808 | RESOLVED | FIXED | minor | visuald | VisualD doesn't work if Visual Studio is installed to non-ASCII path | |
| 17809 | NEW | normal | dmd | dmd#19313 | "this" is implicitly captured by template with alias parameter | |
| 17810 | NEW | enhancement | phobos | phobos#10263 | Add wcwidth/wcswidth equivalents to std.uni | |
| 17811 | NEW | major | visuald | visuald#244 | No stack for Win32 exceptions | |
| 17812 | RESOLVED | FIXED | major | dmd | crash when building JSON info with static foreach | |
| 17813 | RESOLVED | WORKSFORME | major | dmd | Selective import at function-scope cause link failures | |
| 17814 | RESOLVED | FIXED | normal | dmd | bad output of "static foreach" with -vcg-ast | |
| 17815 | NEW | enhancement | dmd | dmd#19314 | Allow casting of AliasSeq | |
| 17816 | RESOLVED | FIXED | minor | dmd | Casting of AliasSeq is silently ignored | |
| 17817 | RESOLVED | WORKSFORME | enhancement | dlang.org | Documentation of std.range.chunks mentions unexisting std.range.slide | |
| 17818 | RESOLVED | FIXED | blocker | dmd | Deprecation: std.container.array.RangeT(A) is not visiable | |
| 17819 | RESOLVED | FIXED | major | dmd | static foreach segfaults on __traits(allMembers) | |
| 17820 | NEW | enhancement | phobos | phobos#9720 | std.regex performance: .matchFirst allocates frequently; causes thread contention | |
| 17821 | NEW | enhancement | druntime | dmd#17350 | atomicStore compile error when target is larger than source | |
| 17822 | RESOLVED | WORKSFORME | enhancement | dmd | [betterC] Do not emit reference to TypeInfo_Class for C++ or COM classes | |
| 17823 | RESOLVED | WONTFIX | normal | dmd | Declaration of a __vector leads to a segfault on OSX 32bits | |
| 17824 | NEW | normal | dmd | dmd#19315 | wrong visibility deduced for method | |
| 17825 | RESOLVED | DUPLICATE | normal | dmd | Structs with floating point fields fail to compile in betterC | |
| 17826 | NEW | enhancement | dmd | dmd#19316 | Inherited functions attribute overridden | |
| 17827 | NEW | enhancement | dmd | dmd#19317 | Unused lazy parameter supposedly calls dtor | |
| 17828 | RESOLVED | FIXED | normal | dmd | [ICE] Internal error: ddmd/backend/cgcs.c 352 - CTFE appending to an array on a struct from a template | |
| 17829 | RESOLVED | FIXED | normal | druntime | core.stdc.errno does not work with -betterC | |
| 17830 | RESOLVED | WORKSFORME | normal | dlang.org | DDOX: enumerations links to false html site | |
| 17831 | RESOLVED | FIXED | major | dmd | [ICE] Internal error: backend/symbol.c 1039: foreach inside a switch statement | |
| 17832 | RESOLVED | FIXED | minor | phobos | std.random.choice cannot be used with other random generators | |
| 17833 | RESOLVED | DUPLICATE | normal | dmd | compiling dmd on x86 linux fails | |
| 17834 | RESOLVED | DUPLICATE | normal | dmd | ICE on switch-local case variable | |
| 17835 | RESOLVED | FIXED | normal | phobos | std.algorithm.findSplit: Documentation example does not compile | |
| 17836 | RESOLVED | WORKSFORME | major | dmd | ICE with custom 'map' template | |
| 17837 | NEW | minor | dmd | dmd#19318 | Static array initializers longer than array length should not be allowed | |
| 17838 | RESOLVED | MOVED | enhancement | tools | rdmd file-descriptor issues with snap packages | |
| 17839 | ASSIGNED | normal | dmd | dmd#19319 | Review and take ownership or close all github PRs below 6000 | |
| 17840 | ASSIGNED | normal | dmd | dmd#19320 | Check status of all bugzilla issues below 2000 | |
| 17841 | NEW | normal | dmd | dmd#17817 | cannot access frame of function | |
| 17842 | RESOLVED | FIXED | normal | dmd | [scope] array append allows for escaping references | |
| 17843 | RESOLVED | FIXED | normal | dmd | -betterC struct with `double` field generates references to TypeInfo | |
| 17844 | RESOLVED | FIXED | enhancement | phobos | std.process.execute should allow not capturing stderr | |
| 17845 | RESOLVED | WORKSFORME | critical | dmd | [ICE] backend\cgcod.c 1677 | |
| 17846 | RESOLVED | MOVED | major | tools | dub build -a does nowhere document the x86_mscoff as an option | |
| 17847 | RESOLVED | FIXED | normal | phobos | Properly sanitize seeds for Park–Miller engines | |
| 17848 | RESOLVED | FIXED | minor | dlang.org | Example of floating point literals in the documentation is invalid | |
| 17849 | RESOLVED | FIXED | trivial | dlang.org | Lexical link for align keyword goes to obscure iasm usage | |
| 17850 | NEW | enhancement | dlang.org | dlang.org#4070 | Poor Documentation of the Realtime thread feature | |
| 17851 | RESOLVED | FIXED | normal | druntime | htonl already defined in phobos64.lib | |
| 17852 | RESOLVED | INVALID | enhancement | phobos | cannot compile phobos on freebsd | |
| 17853 | RESOLVED | FIXED | normal | dmd | Switch statement without braces only works with one case | |
| 17854 | NEW | enhancement | dmd | dmd#19321 | Suboptimal code generated with constants and SSE | |
| 17855 | RESOLVED | INVALID | normal | dlang.org | Forum draft, error accessing 5-month-old draft, can't dismiss banner | |
| 17856 | RESOLVED | FIXED | minor | dlang.org | __traits( identifier ) could use examples in on line documentation. | |
| 17857 | RESOLVED | FIXED | normal | dmd | T.alignof ignores explicit align(N) type alignment | |
| 17858 | RESOLVED | FIXED | regression | installer | install.sh fails when given the -p | --path option | |
| 17859 | NEW | minor | dmd | dmd#19322 | importing the same`mixin template` results in `isn't a template` error instead of the expected `conflicts with alias` error | |
| 17860 | RESOLVED | INVALID | normal | dlang.org | some code exaples from site doesn't build on Visual Studio 2010 (and probably at all) | |
| 17861 | NEW | enhancement | druntime | dmd#17351 | UTF Decode fails with exception | |
| 17862 | RESOLVED | FIXED | minor | phobos | std.random.XorshiftEngine.min is wrong when bits == 32 | |
| 17863 | RESOLVED | FIXED | normal | dmd | cannot deduce function with implicit conversion | |
| 17864 | NEW | minor | dmd | dmd#17818 | POD struct not equivalent to primitive type in comparison | |
| 17865 | NEW | normal | dmd | dmd#19323 | property/non-property overloads not detected until used | |
| 17866 | RESOLVED | INVALID | enhancement | phobos | Appender.put is not @safe | |
| 17867 | RESOLVED | DUPLICATE | normal | dmd | @trusted destructor not callable from @safe function | |
| 17868 | RESOLVED | FIXED | enhancement | dmd | add pragma(crt_con/destructor) | |
| 17869 | RESOLVED | WONTFIX | regression | dmd | scope class object no longer deleted when created via factory function | |
| 17870 | RESOLVED | FIXED | normal | dmd | Can't alias a mix of parent and child class members | |
| 17871 | RESOLVED | INVALID | enhancement | dmd | Delegate type inference doesn't work | |
| 17872 | RESOLVED | INVALID | normal | dmd | 'lazy' on variadic template parameters is ignored | |
| 17873 | NEW | normal | dmd | dmd#19324 | Foreach over variadics implicitly evaluates lazy arguments | |
| 17874 | RESOLVED | FIXED | major | dmd | Segmentation fault when constructing a struct with a static array of structs containing floats | |
| 17875 | RESOLVED | WORKSFORME | normal | phobos | Range violation in std.regex | |
| 17876 | RESOLVED | FIXED | regression | dmd | [REG 2.074] Internal error when comparing inout(Foo[][]) with Foo[][] | |
| 17877 | RESOLVED | FIXED | normal | visuald | Missing library path in LDC settings | |
| 17878 | RESOLVED | FIXED | enhancement | dmd | Add __traits(isFuture, ...) | |
| 17879 | NEW | enhancement | dmd | dmd#17819 | UFCS can enable some forms of hijacking | |
| 17880 | NEW | normal | dlang.org | dlang.org#3965 | Build of dlang.org affected by presence of ~/dmd.conf | |
| 17881 | NEW | enhancement | druntime | dmd#17352 | Provide mechanism to preallocate memory from the GC | |
| 17882 | RESOLVED | INVALID | enhancement | dlang.org | [The D Style] unittest attributes | |
| 17883 | NEW | critical | dmd | dmd#19325 | Error: undefined identifier: Static if bodies depend on order of declarations | |
| 17884 | RESOLVED | WORKSFORME | normal | dmd | fwd reference leads to dmd assert failure | |
| 17885 | RESOLVED | FIXED | critical | dmd | Unable to remove a tuple from associative array. | |
| 17886 | REOPENED | enhancement | dmd | dmd#19326 | [Tracker] WebAssembly support | |
| 17887 | RESOLVED | FIXED | enhancement | dmd | Add WebAssembly reserved version identifier | |
| 17888 | RESOLVED | DUPLICATE | normal | dmd | dmd fails on Windows if path is too long | |
| 17889 | NEW | enhancement | phobos | phobos#10264 | Cross platform function to redirect standard input/output | |
| 17890 | RESOLVED | FIXED | enhancement | druntime | cpp_long is not declared for Posix 64bit | |
| 17891 | RESOLVED | FIXED | major | dlang.org | forum is dog slow | |
| 17892 | RESOLVED | FIXED | critical | dmd | Scope analysis with -dip1000 fails for templated structs | |
| 17893 | RESOLVED | FIXED | regression | dmd | [REG 2.076.1] contract in templatized final class require nothrow | |
| 17894 | NEW | blocker | phobos | phobos#9721 | Generalizing std.range.primitives.empty to use .length causes the style_lint target to fail due to std.regex.internal.ir.Bytecode.length being defined as uint | |
| 17895 | RESOLVED | WORKSFORME | normal | dmd | Undefined reference with -inline and static assert | |
| 17896 | NEW | enhancement | phobos | phobos#10265 | Alternate version of std.conv.to which returns Nullable | |
| 17897 | RESOLVED | DUPLICATE | major | dmd | Incorrect number of destructor calls in example | |
| 17898 | RESOLVED | WORKSFORME | regression | dmd | Segfault in compile with -deps and -unittest | |
| 17899 | RESOLVED | FIXED | enhancement | dmd | Cannot initialise contextless delegate at compile time | |
| 17900 | RESOLVED | FIXED | blocker | dmd | FreeBSD 10.3 runnable/cpp_abi_tests.d(94): Assertion failure (test suite) | |
| 17901 | RESOLVED | FIXED | blocker | phobos | FreeBSD 10.3: AssertError@std/experimental/allocator/building_blocks/region.d(652) | |
| 17902 | RESOLVED | FIXED | blocker | phobos | FreeBSD 10.3: LocalTime().stdName is null and the assert at line 28248 fails. | |
| 17903 | RESOLVED | WORKSFORME | normal | dmd | dmd leaves behind bad executable when linker fails | |
| 17904 | NEW | enhancement | phobos | phobos#10266 | Enhanced getopt result with passed arguments | |
| 17905 | RESOLVED | FIXED | enhancement | phobos | byCodeUnit should allow access to underlying range | |
| 17906 | RESOLVED | WORKSFORME | enhancement | dmd | Deprecated Language features should be allowed without a deprecation in a deprecated scope | |
| 17907 | REOPENED | enhancement | dmd | dmd#19327 | Can't automatically resolve to function with same name as module | |
| 17908 | RESOLVED | FIXED | normal | dmd | Can't alias an overload set with disabled function | |
| 17909 | NEW | regression | dmd | dmd#17820 | Inherited aliases produce unlinkable objects in final classes | |
| 17910 | RESOLVED | WONTFIX | enhancement | dmd | Can't have UFCS in aggregate types | |
| 17911 | RESOLVED | DUPLICATE | enhancement | dmd | Add { } block attributes for local variables | |
| 17912 | NEW | enhancement | phobos | phobos#9722 | Add function to std.file for creating a temporary file with a name | |
| 17913 | RESOLVED | FIXED | regression | visuald | [Visual D] Exceptions in Visual Studio 2017 | |
| 17914 | RESOLVED | FIXED | regression | druntime | [Reg 2.075] Fibers guard page uses a lot more memory mappings | |
| 17915 | RESOLVED | FIXED | regression | dmd | [REG 2.073] core.exception.AssertError@ddmd/optimize.d(614): Assertion failure | |
| 17916 | RESOLVED | WONTFIX | normal | dmd | @__future does nothing for AggregateDeclarations | |
| 17917 | RESOLVED | WORKSFORME | major | dmd | Wrong code gen with "-O -cov" | |
| 17918 | RESOLVED | FIXED | critical | dmd | [Reg 2.072] ICE with unknown symbol in base class | |
| 17919 | RESOLVED | FIXED | enhancement | phobos | std.container.Array could use pureMalloc | |
| 17920 | RESOLVED | WORKSFORME | major | dmd | Missing postblit for `T lhs = cast(T) <const(T) rhsLValue>` | |
| 17921 | NEW | enhancement | dmd | dmd#19328 | allow to use `alias function this` to be used for implicit conversions | |
| 17922 | RESOLVED | WONTFIX | normal | phobos | SysTime.to | |
| 17923 | NEW | enhancement | dmd | dmd#19329 | code coverage improvements | |
| 17924 | NEW | enhancement | dmd | dmd#19330 | allow to omit middle operator in ternary condition (a.k.a. add ?: Elvis operator) | |
| 17925 | RESOLVED | FIXED | enhancement | dlang.org | [Contract Programming] | |
| 17926 | NEW | enhancement | phobos | phobos#10267 | Provide high level wrapper for creating temporary directories and files | |
| 17927 | RESOLVED | FIXED | normal | dmd | [scope] `scope inout` parameter value can be escaped via return | |
| 17928 | RESOLVED | FIXED | major | dmd | [scope] `in` is not treated as `const scope` | |
| 17929 | RESOLVED | DUPLICATE | enhancement | dlang.org | [Contract Programming] 23.3 In, Out and Inheritance | |
| 17930 | NEW | minor | dlang.org | dlang.org#4071 | [Contract Programming] 23.3 In, Out and Inheritance | |
| 17931 | RESOLVED | WORKSFORME | normal | dmd | [scope] `return` == `return scope` breaks for struct methods | |
| 17932 | RESOLVED | INVALID | normal | dmd | [scope] __traits(compiles, stmt) cannot test scope violations | |
| 17933 | RESOLVED | WONTFIX | enhancement | dmd | Warn in case of implicit truncating float conversion | |
| 17934 | REOPENED | enhancement | dmd | dmd#17821 | [scope] scopeness entrypoint for unique/ref-counted missing | |
| 17935 | RESOLVED | FIXED | normal | dmd | [scope] auto-generated destructor not scope aware | |
| 17936 | NEW | critical | dmd | dmd#19331 | [ICE] compiling some Objective-C code with -lib flag fails | |
| 17937 | RESOLVED | FIXED | minor | dmd | Dsymbol.checkDeprecated also checks if a symbol is disabled | |
| 17938 | NEW | enhancement | dmd | dmd#19332 | Detect immutable variadic arguments | |
| 17939 | NEW | enhancement | dlang.org | dlang.org#3966 | extern(C) function support with non-C attributes/types should be documented | |
| 17940 | RESOLVED | FIXED | major | dmd | bool function parameters loaded from struct sometimes miscompiled with -O | |
| 17941 | NEW | enhancement | phobos | phobos#10268 | arity (and probably others) only consider the first lexically present function | |
| 17942 | RESOLVED | FIXED | blocker | dmd | Enums are evaluated differently in global scope | |
| 17943 | RESOLVED | FIXED | critical | dmd | Wrong pointer arithmetic optimization | |
| 17944 | RESOLVED | FIXED | normal | dmd | MSCOFF: debug info not compatible with LLVMs LLD | |
| 17945 | NEW | trivial | phobos | phobos#9723 | defaultGetoptPrinter prints options with multiple names wrong | |
| 17946 | RESOLVED | INVALID | enhancement | tools | Dub recompiles all the files when only one was edited compiling --build-mode=singleFile | |
| 17947 | RESOLVED | FIXED | normal | dmd | C++ std::pair::swap mangled incorrectly | |
| 17948 | RESOLVED | FIXED | enhancement | dmd | C++ Itanium ABI mangling of vector types has changed | |
| 17949 | RESOLVED | WORKSFORME | critical | dmd | ICE in dmangle.d | |
| 17950 | RESOLVED | DUPLICATE | enhancement | dmd | cannot declare package internal symbol in package module | |
| 17951 | RESOLVED | DUPLICATE | enhancement | dmd | Deprecate Shorthand Lambda Followed by Brace | |
| 17952 | RESOLVED | FIXED | enhancement | phobos | std.range.transposed save is invalid | |
| 17953 | NEW | enhancement | dmd | dmd#19333 | inout-like mechanism to infer function attributes from callback attributes | |
| 17954 | RESOLVED | WONTFIX | enhancement | dmd | init member should be disallowed | |
| 17955 | RESOLVED | FIXED | regression | dmd | compiler segfault in DsymbolSemanticVisitor::visit(UnittestDeclaration*) | |
| 17956 | RESOLVED | FIXED | major | druntime | core.memory unittest failure (possibly glibc 2.26 specific) | |
| 17957 | NEW | normal | druntime | dmd#17161 | D shared library throws asserts when called from C detached pthread but not terminated with dlclose | |
| 17958 | NEW | enhancement | phobos | phobos#10269 | Crypto interface in phobos | |
| 17959 | RESOLVED | FIXED | normal | dmd | [DIP1000] Can store scope delegate in non-scope member | |
| 17960 | RESOLVED | WONTFIX | regression | dmd | [REG 2.077-rc1] A 192 bytes leak is created by the GC when `-unittest` is an option | |
| 17961 | RESOLVED | FIXED | regression | phobos | std.uni does not compile with -unittest -dip1000 | |
| 17962 | RESOLVED | FIXED | regression | phobos | dirEntries now truncates Unicode file names | |
| 17963 | NEW | enhancement | dlang.org | dlang.org#4072 | Spec is incorrect about what is considered a COM interface | |
| 17964 | RESOLVED | FIXED | regression | druntime | [CTFE] If array is large enough it hits __simd at CTFE | |
| 17965 | RESOLVED | FIXED | normal | dmd | Usage of the FPU while function result already in right XMM registers | |
| 17966 | RESOLVED | FIXED | normal | phobos | chunkBy cannot accept an input range (from multiwayMerge) | |
| 17967 | RESOLVED | FIXED | enhancement | dmd | dmd should work out of the box with Visual Studio Developer Command Prompt | |
| 17968 | RESOLVED | FIXED | regression | dmd | [REG 2.073] object initializer omitted when it should be included. | |
| 17969 | RESOLVED | FIXED | regression | dmd | [REG 2.077.0] dmd 2.077.0 crashes when computing mangling symbol for simple program | |
| 17970 | RESOLVED | FIXED | regression | dmd | shared struct destructor doesn't compile anymore | |
| 17971 | NEW | enhancement | phobos | phobos#10270 | Cannot compare 2 functions | |
| 17972 | RESOLVED | FIXED | normal | dmd | __traits(getLinkage) doesn't work for classes | |
| 17973 | RESOLVED | FIXED | minor | phobos | getSymbolsByUDA deprecation message: symbol not visible from std.traits | |
| 17974 | NEW | normal | phobos | phobos#9724 | getSymbolsByUDA is returns unusable symbols when used in foreach | |
| 17975 | RESOLVED | INVALID | critical | dmd | D produces mangling incompatible with C++ | |
| 17976 | RESOLVED | FIXED | normal | dmd | core.exception.AssertError@ddmd/dsymbolsem.d(1624) | |
| 17977 | RESOLVED | FIXED | normal | dmd | [DIP1000] destructor allows escaping reference to a temporary struct instance | |
| 17978 | RESOLVED | INVALID | regression | dmd | coercion from int to ubyte wrongly accepted | |
| 17979 | NEW | enhancement | dlang.org | dlang.org#3967 | Improve documentation for lazy parameters | |
| 17980 | RESOLVED | DUPLICATE | minor | dmd | deprecated overridden function gives wrong message | |
| 17981 | RESOLVED | FIXED | normal | dmd | DMD Nightly is broken | |
| 17982 | RESOLVED | FIXED | normal | phobos | Support for const(Class) in algorithm.searching.extremum | |
| 17983 | RESOLVED | DUPLICATE | enhancement | dmd | Integer literal should prefer int to char overload | |
| 17984 | RESOLVED | WORKSFORME | normal | dmd | compile error using DMD v2.077.0-160 | |
| 17985 | RESOLVED | WONTFIX | enhancement | tools | Implement -stdin for rdmd | |
| 17986 | RESOLVED | FIXED | regression | phobos | Erratic failure with std/experimental/allocator/common.d(445): unittest failure | |
| 17987 | RESOLVED | DUPLICATE | enhancement | phobos | Cannot use string in Variant at compile time | |
| 17988 | RESOLVED | FIXED | normal | dmd | [ICE] Segfault when using member in map | |
| 17989 | RESOLVED | DUPLICATE | regression | dmd | [REG2.076] Confusing message on deprecated overrride | |
| 17990 | RESOLVED | INVALID | blocker | dmd | Type.toChars() returns null and Type.size() returns nonsense on 32-bit platforms only | |
| 17991 | RESOLVED | FIXED | critical | dmd | ICE with imports without module | |
| 17992 | RESOLVED | INVALID | normal | dmd | auto return type and null for classes | |
| 17993 | RESOLVED | FIXED | enhancement | dlang.org | 404 Not Found: phobos/ddmd_utf.html | |
| 17994 | RESOLVED | WORKSFORME | regression | dmd | [Reg 2.077] Token.isKeyword() segfaults | |
| 17995 | RESOLVED | FIXED | normal | phobos | template NoDuplicates(TList...) bug. | |
| 17996 | RESOLVED | FIXED | regression | phobos | [Reg 2.077] don't build libphobos2.a with PIC for i386 | |
| 17997 | RESOLVED | FIXED | normal | dmd | autotester's d_do_test has strange failures with Win32 | |
| 17998 | RESOLVED | FIXED | enhancement | dlang.org | Document Options for install.sh | |
| 17999 | NEW | major | installer | installer#689 | UCRTVersion not properly set for Visual Studio Community 2017 | |
| 18000 | RESOLVED | FIXED | normal | dmd | [scope] auto-generated opAssign not scope aware | |
| 18001 | RESOLVED | DUPLICATE | major | dmd | Wrong code on signed 32-bit compare of INT_MIN with zero | |
| 18002 | RESOLVED | WONTFIX | normal | dmd | assert subverts the type system with the messages that it accepts | |
| 18003 | RESOLVED | DUPLICATE | normal | dmd | assert performs implicit conversion of mutable local static char array to string | |
| 18004 | RESOLVED | INVALID | normal | phobos | [Home]std.meta: template DerivedToFront(TList...) bug. | |
| 18005 | RESOLVED | FIXED | blocker | druntime | AA leak | |
| 18006 | RESOLVED | MOVED | enhancement | dmd | in GDB `ptype` returns `struct` for classes | |
| 18007 | RESOLVED | INVALID | enhancement | dlang.org | Enforcing immutability | |
| 18008 | NEW | normal | dmd | dmd#19334 | Need C/C++ interop tests for empty anonymous structs/unions | |
| 18009 | NEW | enhancement | dmd | dmd#19335 | DMD's backend doesn't produce optimal init code for smaller types | |
| 18010 | RESOLVED | FIXED | normal | dmd | Undefined reference to _d_arraycopy when copying arrays in -betterC | |
| 18011 | RESOLVED | FIXED | major | druntime | core.sys.condition cannot be used as shared | |
| 18012 | RESOLVED | DUPLICATE | regression | dmd | [reg 2.077.0] segfault in dmd | |
| 18013 | RESOLVED | FIXED | normal | dmd | DMD test suite assertion failure in test_cdvecfill.d | |
| 18014 | RESOLVED | FIXED | normal | dmd | DMD test suite fails to link on Linux distros where PIC/PIE is enforced | |
| 18015 | NEW | regression | dmd | dmd#19336 | [Reg 2.075] link failure unknown [0] section `' in group [.group] | |
| 18016 | RESOLVED | FIXED | normal | dmd | using uninitialized value is considered @safe but has undefined behavior | |
| 18017 | NEW | normal | phobos | phobos#10271 | [External] [DMC] File.size() uses a 32-bit signed integer for size internally (gives wrong results for files over ≈2.1 GB) | |
| 18018 | NEW | normal | druntime | dmd#17353 | Locale not available when linking against snn.lib | |
| 18019 | NEW | minor | phobos | phobos#10272 | getopt: different behaviour for built-in and custom options | |
| 18020 | RESOLVED | FIXED | regression | dmd | [Reg 2.078] no property opCmp for anon class | |
| 18021 | RESOLVED | FIXED | enhancement | phobos | FileLogger Member not accessible to subclasses | |
| 18022 | REOPENED | enhancement | dmd | dmd#19337 | DDoc should place documented unittests after overloads | |
| 18023 | RESOLVED | INVALID | critical | phobos | std.net.isemail is copied from code and the license was changed. This must be fixed. | |
| 18024 | RESOLVED | FIXED | enhancement | phobos | checkedint.Abort and checkedint.Warn should be @safe | |
| 18025 | RESOLVED | FIXED | major | dmd | ICE with __traits(compiles) | |
| 18026 | RESOLVED | FIXED | normal | dmd | Stack overflow in ddmd/dtemplate.d:6241, TemplateInstance::needsCodegen() | |
| 18027 | NEW | normal | dmd | dmd#19338 | CRLF terminators in release tarball files | |
| 18028 | RESOLVED | DUPLICATE | enhancement | dmd | Allow Unnecessary Template Instantiation To Be Dropped | |
| 18029 | NEW | normal | dmd | dmd#17822 | extra dtor call with typed variadic argument (or missing postblit) | |
| 18030 | RESOLVED | FIXED | regression | dmd | Segmentation fault with __traits(getProtection) on template function. | |
| 18031 | RESOLVED | INVALID | minor | dmd | Empty this compiles | |
| 18032 | RESOLVED | FIXED | enhancement | dlang.org | [Home] Print hex dump example doesn't run | |
| 18033 | RESOLVED | FIXED | normal | dlang.org | Open in Editor button doesn't work | |
| 18034 | RESOLVED | FIXED | major | dmd | SIMD optimization issues | |
| 18035 | RESOLVED | WORKSFORME | enhancement | dmd | super does not work properly for template base classes | |
| 18036 | RESOLVED | FIXED | normal | phobos | Documentation of moveFront() fails to mention different behavior depending on hasElaborateCopyConstructor | |
| 18037 | NEW | normal | dmd | dmd#19339 | Lambda with specified template type parameter does not work with IFTI | |
| 18038 | RESOLVED | INVALID | enhancement | dmd | Error: with symbol is shadowing local symbol | |
| 18039 | RESOLVED | INVALID | enhancement | dmd | Deprecation: symbol is not visible from module when accessed in a with () of something that imports it | |
| 18040 | RESOLVED | MOVED | normal | tools | rdmd --exclude= --include= should allow passing in modules (not just packages) | |
| 18041 | NEW | normal | dmd | dmd#19340 | Inconsistent behavior overriding functions from abstract classes that implement interfaces. | |
| 18042 | RESOLVED | MOVED | major | tools | rdmd ignores --exclude when -deps is provided | |
| 18043 | NEW | major | dlang.org | dlang.org#4073 | Last example of the C++ interfacing spec doesn't compile | |
| 18044 | RESOLVED | FIXED | major | phobos | std.conv.to for implicitly convertible associative arrays | |
| 18045 | RESOLVED | FIXED | blocker | dmd | Temporary created during comparison not destroyed | |
| 18046 | NEW | blocker | dmd | dmd#19341 | dmd -unittest doesn't work when linking against a shared library | |
| 18047 | RESOLVED | FIXED | normal | phobos | std.format value.length modulo seperator step width leads to wrong length | |
| 18048 | RESOLVED | FIXED | enhancement | phobos | std.bigint.toDecimalString is impure | |
| 18049 | NEW | blocker | dmd | dmd#19342 | dmd -unittest against a library not compiled with -unittest gives undefined symbols | |
| 18050 | RESOLVED | DUPLICATE | normal | dmd | Destructor called without corresponding postblit | |
| 18051 | RESOLVED | FIXED | enhancement | phobos | missing enum support in formattedRead/unformatValue | |
| 18052 | RESOLVED | INVALID | major | phobos | LockingTextWriter is not thread safe | |
| 18053 | RESOLVED | FIXED | enhancement | dmd | Use stdint.h mangling for int64_t/uint64_t when mangling D long/ulong | |
| 18054 | RESOLVED | FIXED | critical | dmd | Wrong cast of float constant to bool | |
| 18055 | NEW | blocker | dmd | dmd#19343 | exception handling cause EXC_BAD_ACCESS when linking against shared libraries using vibe | |
| 18056 | RESOLVED | FIXED | enhancement | tools | rdmd is deleted on Debian | |
| 18057 | RESOLVED | FIXED | major | dmd | [ICE] Segmentation fault (stack overflow) in Expression::ctfeInterpret() | |
| 18058 | NEW | normal | dmd | dmd#19344 | @nogc and forwarding lazy argument, particularly with scope | |
| 18059 | REOPENED | normal | dlang.org | dlang.org#3968 | DDOC_MEMBER is undocumented | |
| 18060 | NEW | normal | dlang.org | dlang.org#4074 | DDOC_MEMBER_HEADER is undocumented | |
| 18061 | RESOLVED | WORKSFORME | normal | dlang.org | DDOC_MEMBER_ANCHOR is undocumented | |
| 18062 | NEW | enhancement | dmd | dmd#19345 | ddoc: Generated .html files should retain the package hierarchy | |
| 18063 | NEW | major | druntime | dmd#17354 | thread_attachThis returns dangling pointer | |
| 18064 | NEW | normal | dlang.org | dlang.org#4075 | dlang.org: issuing "make" after a successful "make" does a lot of work | |
| 18065 | RESOLVED | WONTFIX | normal | dlang.org | pdf not build with "make" | |
| 18066 | RESOLVED | WORKSFORME | blocker | dmd | duplicate symbol error when symbol is in a ".o" and a ".a" ; linker should accept it to allow partial recompilation | |
| 18067 | RESOLVED | FIXED | enhancement | dlang.org | Benchmark example is broken on the frontpage | |
| 18068 | RESOLVED | FIXED | regression | dmd | No file names and line numbers in stack trace | |
| 18069 | RESOLVED | DUPLICATE | normal | phobos | Exponentiation operator ^^ not evaluable at compile time | |
| 18070 | RESOLVED | FIXED | enhancement | dlang.org | dlangspec.pdf: 20.4: too much whitespace before opCmp | |
| 18071 | RESOLVED | FIXED | regression | druntime | [REG2.078] byKey, byValue and byKeyValue are now a hole for unsafe code | |
| 18072 | RESOLVED | WORKSFORME | blocker | dmd | Compile/link fails, DMD 2.077.1 | |
| 18073 | RESOLVED | WORKSFORME | normal | tools | rdmd --eval 'int main() {return 0;}' fails to find 'std/stdiobase.d' | |
| 18074 | NEW | normal | dmd | dmd#19346 | Struct members missing from docs when the struct has a ditto ddoc comment | |
| 18075 | NEW | normal | dmd | dmd#17824 | DDOC_CONSTRAINT macro not applied to constraints that aren't on functions | |
| 18076 | RESOLVED | FIXED | enhancement | dmd | dmd -run should work with `-` (stdin) too | |
| 18077 | NEW | normal | dmd | dmd#19347 | Documentation duplicated when example is inside static if or version | |
| 18078 | NEW | normal | dmd | dmd#17825 | [CTFE] wrong initialization of array member with inout opIndex | |
| 18079 | RESOLVED | MOVED | normal | tools | rdmd does not discover all dependencies | |
| 18080 | NEW | normal | dlang.org | dlang.org#3969 | dlangspec.pdf: too much whitespace/padding around some paragraphs | |
| 18081 | RESOLVED | FIXED | enhancement | dlang.org | dlangspec.pdf: don't escape dollars in code examples | |
| 18082 | RESOLVED | FIXED | enhancement | dlang.org | Ubuntu/Debian repository installation should mention dub | |
| 18083 | RESOLVED | FIXED | normal | dmd | -w doesn't work for the ddoc build | |
| 18084 | RESOLVED | FIXED | regression | phobos | [REG2.072] tempCString buffer size is unittest-versioned | |
| 18085 | RESOLVED | WORKSFORME | major | dmd | Segmentation fault: Error: variable __gate forward referenced | |
| 18086 | RESOLVED | FIXED | enhancement | phobos | BigInt DivMod | |
| 18087 | NEW | normal | dmd | dmd#19348 | "no property 'value' for type 'void'" when properties split among mixins | |
| 18088 | RESOLVED | INVALID | normal | dmd | wrong lifetime evaluation of pointers or this-pointers in a struct with @safe | |
| 18089 | RESOLVED | FIXED | major | druntime | AArch64: Need Quadruple float support in CTFE hashOf / core.internal.convert.parse | |
| 18090 | NEW | enhancement | dmd | dmd#19349 | missleading Error-Message when assigning pointers in @safe struct | |
| 18091 | RESOLVED | DUPLICATE | normal | phobos | "Error instantiating" cumulativeFold when passing a function inside another function | |
| 18092 | RESOLVED | FIXED | normal | phobos | Can't combine take and takeExactly | |
| 18093 | RESOLVED | FIXED | regression | dmd | [Reg 2.071] MSCOFF: dmd crashes when overriding a C++ method in a mixin template | |
| 18094 | NEW | normal | dmd | dmd#17826 | Crash on variadic arguments | |
| 18095 | NEW | enhancement | dmd | dmd#19350 | Add support for pragma(mangle) on alias declarations | |
| 18096 | RESOLVED | FIXED | enhancement | phobos | Add fold() to std.parallelism | |
| 18097 | RESOLVED | FIXED | regression | dmd | [REG2.077] Unittest function is undefined identifier | |
| 18098 | NEW | normal | installer | installer#660 | Issues with path to VS2017 x64 linker in sc.ini [Environment64] AFTER pull 227 | |
| 18099 | RESOLVED | FIXED | blocker | dmd | betterC check throw statements error! | |
| 18100 | RESOLVED | WONTFIX | blocker | dmd | crt_constructor not allow to init immutable | |
| 18101 | RESOLVED | FIXED | enhancement | phobos | allow Tuple for BetterC | |
| 18102 | RESOLVED | INVALID | enhancement | dmd | Filename accepted as UDA | |
| 18103 | RESOLVED | FIXED | critical | dmd | test17868 failing often but not every time | |
| 18104 | RESOLVED | FIXED | trivial | dlang.org | Alias example compiles where it states that it should be illegal | |
| 18105 | RESOLVED | WONTFIX | normal | phobos | std.conv.parse!wchar cannot take a string | |
| 18106 | NEW | major | dmd | dmd#19351 | @nogc: yields a wrong error where @nogc on each definition does not | |
| 18107 | RESOLVED | INVALID | enhancement | tools | buy Methadone online legit, buy Methadone online 2017 | |
| 18108 | NEW | normal | dmd | dmd#19352 | DDOC cannot parse Unicode U+2019 | |
| 18109 | NEW | enhancement | dlang.org | dlang.org#4076 | Spec should mention operator precedence | |
| 18110 | NEW | enhancement | phobos | phobos#10273 | most of phobos should be @safe-ly useable | |
| 18111 | RESOLVED | FIXED | normal | dmd | unittests get different names depending on how the files are passed to dmd | |
| 18112 | RESOLVED | INVALID | minor | phobos | findSkip example in version 2.78 is not working are expected | |
| 18113 | NEW | enhancement | phobos | phobos#10274 | E-mail attachments | |
| 18114 | RESOLVED | FIXED | regression | phobos | [Reg 2.078] regex performance regression | |
| 18115 | RESOLVED | FIXED | regression | dmd | [REG2.078-b1] case where && is not shortcut anymore in CTFE | |
| 18116 | RESOLVED | FIXED | enhancement | phobos | to!wchar([string, dstring]), and to!char([wstring, dstring]) don't compile | |
| 18117 | RESOLVED | FIXED | minor | druntime | ldiv_t struct in core.stdc.stdlib -- int vs c_long expectations | |
| 18118 | NEW | normal | dmd | dmd#19353 | Operator overloading fails to follow aliasing rules of mixin templates | |
| 18119 | ASSIGNED | enhancement | dmd | dmd#19354 | Allow code that may allocated inside __ctfe condition branches in @nogc functions | |
| 18120 | NEW | enhancement | dlang.org | dlang.org#4077 | Document setting DRT options via the environment | |
| 18121 | NEW | enhancement | phobos | phobos#9725 | Needleless findSplit* methods | |
| 18122 | RESOLVED | MOVED | enhancement | tools | Link to the PR that introduced a new feature | |
| 18123 | RESOLVED | DUPLICATE | normal | dmd | non-package module accepted for package structure | |
| 18124 | RESOLVED | FIXED | trivial | phobos | std.regex.RegexMatch's front property is under-documented | |
| 18125 | RESOLVED | INVALID | critical | dmd | crt_constructor name conflict | |
| 18126 | RESOLVED | FIXED | enhancement | dmd | [internal] Reduce number of turned off warnings. | |
| 18127 | RESOLVED | INVALID | enhancement | dlang.org | homepage: Fast code, fast. | |
| 18128 | RESOLVED | DUPLICATE | normal | dmd | [scope] escaping reference to class allocated on the stack | |
| 18129 | RESOLVED | DUPLICATE | minor | dmd | Function parameter 'scope' does not mean without @safe | |
| 18130 | RESOLVED | FIXED | critical | dmd | ICE on zero-length `out` array parameter | |
| 18131 | NEW | normal | dmd | dmd#17827 | Not possible to unittest package symbol outside of package | |
| 18132 | NEW | normal | dmd | dmd#19355 | mixin template methods ignored in inheritance chain | |
| 18133 | RESOLVED | FIXED | normal | phobos | BitArray constructors are poorly documented. | |
| 18134 | RESOLVED | FIXED | normal | phobos | BitArray >>= broken when length % (8 * size_t.sizeof) == 0 | |
| 18135 | RESOLVED | FIXED | normal | phobos | [REG2.078] can't join RegexMatch anymore | |
| 18136 | RESOLVED | WORKSFORME | major | dmd | ICE in dmd/statement.d(426) | |
| 18137 | NEW | regression | dmd | dmd#17828 | nothrow attribute is not written for some member functions to the JSON file | |
| 18138 | NEW | normal | dmd | dmd#19356 | non-shared method overload not accessible through interface | |
| 18139 | NEW | enhancement | druntime | dmd#17355 | dmd32: bad conversion of floating-point to string | |
| 18140 | RESOLVED | WORKSFORME | blocker | phobos | experimental allocators, bitmapped_block UB on OSX 64 bits | |
| 18141 | RESOLVED | FIXED | regression | dmd | [REG2.078a] dmd -v no longer prints predefs | |
| 18142 | RESOLVED | FIXED | enhancement | phobos | checkedint opOpAssign doesn't accept a checkedint | |
| 18143 | RESOLVED | FIXED | normal | dmd | in/out contracts should be implicitly 'this' const | |
| 18144 | RESOLVED | DUPLICATE | enhancement | phobos | Phobos makefile incorrectly sets --dip1000 for DMD when BUILD=debug | |
| 18145 | RESOLVED | FIXED | normal | phobos | Phobos makefile incorrectly sets --dip1000 for DMD when BUILD=debug | |
| 18146 | REOPENED | normal | dmd | dmd#19357 | A case expression of final switch allows to pass wrong enum value | |
| 18147 | RESOLVED | FIXED | normal | dmd | Debug information limited in size | |
| 18148 | RESOLVED | FIXED | critical | dmd | Integral Promotion Fix For 16997 Should Issue Deprecation, Not A Warning | |
| 18149 | RESOLVED | FIXED | enhancement | dmd | Add a compiler trait to detect if a function is @disable | |
| 18150 | NEW | major | dmd | dmd#19358 | dmd segfault on classinfo.create | |
| 18151 | NEW | major | dmd | dmd#19359 | wrong auto ref lvalue inference for implicitly converted alias this parameters | |
| 18152 | RESOLVED | FIXED | enhancement | phobos | std.format.formattedRead should work with rvalues. | |
| 18153 | RESOLVED | FIXED | minor | phobos | deprecate public symbols ByLine, ByRecord, ByChunk | |
| 18154 | NEW | enhancement | phobos | phobos#10275 | std.process should be usable in @safe | |
| 18155 | RESOLVED | FIXED | enhancement | phobos | std.file.dirEntries should be usable in @safe | |
| 18156 | NEW | enhancement | phobos | phobos#10276 | std.file.slurp should be usable in @safe | |
| 18157 | RESOLVED | FIXED | enhancement | phobos | std.file.rmdirRecurse should be usable in @safe | |
| 18158 | RESOLVED | FIXED | enhancement | phobos | std.file.getcwd should be usable in @safe | |
| 18159 | NEW | enhancement | phobos | phobos#9726 | std.algorithm.comparison.{cast,pred}Switch should be usable in @safe | |
| 18160 | NEW | enhancement | phobos | phobos#10277 | std.algorithm.iteration.each should be usable in @safe code | |
| 18161 | NEW | enhancement | phobos | phobos#10278 | std.algorithm.iteration.chunkBy should be usable in @safe | |
| 18162 | RESOLVED | DUPLICATE | normal | dmd | DMD seg fault on alias this | |
| 18163 | NEW | enhancement | phobos | phobos#9727 | std.container.array should be usable in @safe | |
| 18164 | NEW | enhancement | phobos | phobos#10279 | std.algorithm.setops.largestPartialIntersection, largestPartialIntersectionWeighted should be usable in @safe | |
| 18165 | NEW | enhancement | phobos | phobos#10280 | std.algorithm.setops.multiwayMerge / multiwayUnion should be usable in @safe | |
| 18166 | RESOLVED | FIXED | enhancement | phobos | std.array.replace should be usable in @safe for dstrings | |
| 18167 | RESOLVED | FIXED | enhancement | phobos | std.array.appender should be usable in @safe | |
| 18168 | RESOLVED | FIXED | enhancement | phobos | std.base64.encode for output ranges should be usable in @safe | |
| 18169 | NEW | enhancement | phobos | phobos#9728 | std.concurrency should be usable in @safe | |
| 18170 | NEW | enhancement | phobos | phobos#10281 | std.functional.memoize should be usable in @safe | |
| 18171 | NEW | enhancement | phobos | phobos#9729 | std.functional.toDelegate should be usable in @safe | |
| 18172 | NEW | enhancement | phobos | phobos#10282 | std.getopt should allow taking parameters by `ref` (like std.format.formattedRead), s.t. it can be used in @safe | |
| 18173 | NEW | enhancement | phobos | phobos#10283 | std.json should be usable in @safe | |
| 18174 | RESOLVED | FIXED | enhancement | phobos | std.math.equalsDigit should be usable in @safe | |
| 18175 | NEW | enhancement | phobos | phobos#9730 | std.mmfile should be usable in @safe | |
| 18176 | NEW | enhancement | phobos | phobos#10284 | std.numeric.gapWeightedSimilarity should be usable in @safe | |
| 18177 | NEW | enhancement | phobos | phobos#10285 | std.parallelism should be usable in @safe | |
| 18178 | RESOLVED | FIXED | enhancement | phobos | std.path should be usable in @safe | |
| 18179 | NEW | enhancement | phobos | phobos#9731 | std.typecons.scoped should be usable in @safe | |
| 18180 | NEW | enhancement | phobos | phobos#10286 | std.typecons.Proxy should be usable in @safe | |
| 18181 | RESOLVED | WORKSFORME | enhancement | phobos | std.typecons.Blackhole/Whitehole/AutoImplement should be usable in @safe | |
| 18182 | RESOLVED | FIXED | enhancement | phobos | std.uri should be usable in @safe | |
| 18183 | NEW | enhancement | phobos | phobos#9732 | std.variant should be usable in @safe | |
| 18184 | NEW | enhancement | phobos | phobos#10287 | std.zip should be usable in @safe | |
| 18185 | NEW | enhancement | phobos | phobos#10288 | std.zlib should be usable in @safe | |
| 18186 | RESOLVED | FIXED | enhancement | phobos | std.array.replaceSlice should be usable in @safe | |
| 18187 | RESOLVED | FIXED | enhancement | phobos | std.uni.Grapheme should be usable in @safe | |
| 18188 | RESOLVED | WONTFIX | major | dmd | rdmd ignores dependency in 'static this()' | |
| 18189 | NEW | normal | dmd | dmd#19360 | [asan] stack-overflow in optelem | |
| 18190 | RESOLVED | FIXED | normal | dmd | [asan] heap-buffer-overflow in Module.load.checkModFileAlias | |
| 18191 | NEW | critical | dmd | dmd#19361 | Segfault in generated executable for `enum E : long` on 32-bit platforms | |
| 18192 | RESOLVED | FIXED | trivial | dlang.org | [404 Not Found] Broken link in D's Gems | |
| 18193 | RESOLVED | FIXED | regression | druntime | module config is in file 'rt/config.d' which cannot be read | |
| 18194 | RESOLVED | INVALID | enhancement | phobos | hasStaticMember doesn't work with static enum | |
| 18195 | NEW | normal | dmd | dmd#17830 | out/in need to be nothrow | |
| 18196 | NEW | critical | phobos | phobos#9733 | segmentation fault on "fwrite" on any system with glibc-core-2.25 | |
| 18197 | RESOLVED | FIXED | regression | dmd | [REG2.073] Internal error: backend\cgcod.c 1659 | |
| 18198 | RESOLVED | WONTFIX | normal | dmd | @disable semantic not applied for the delete operator | |
| 18199 | RESOLVED | FIXED | normal | dmd | Error with lambda in struct initializer | |
| 18200 | NEW | major | dmd | dmd#19362 | ICE when building 2.078.0 front-end for Windows MSVC targets using host compilers < 2.078 | |
| 18201 | RESOLVED | DUPLICATE | major | dmd | Compiler bug in lexical closures | |
| 18202 | RESOLVED | FIXED | enhancement | dlang.org | Show TOC overview in the dlang specification pages | |
| 18203 | NEW | enhancement | dmd | dmd#17831 | Accessing accessing out parameters in an 'in' contract | |
| 18204 | NEW | enhancement | druntime | dmd#17356 | Use MonoTime for timing of profile tracing runtime | |
| 18205 | RESOLVED | DUPLICATE | normal | phobos | Format string with width specification doesn't work with multibyte characters | |
| 18206 | NEW | normal | druntime | dmd#17162 | Deprecate duplicated overloads in DRuntime | |
| 18207 | RESOLVED | DUPLICATE | regression | dmd | [REG 2.078.0] Unexpected OPTLINK Termination while linking ddox | |
| 18208 | RESOLVED | FIXED | major | tools | demangle RangeError@src/core/demangle.d(230) | |
| 18209 | NEW | enhancement | phobos | phobos#10289 | std.uni.byGrapheme is not usable in CTFE | |
| 18210 | RESOLVED | FIXED | critical | dlang.org | [Home] forum.dlang.org (web front end?) is down | |
| 18211 | RESOLVED | FIXED | critical | dmd | Access violation when generating JSON on static foreach | |
| 18212 | RESOLVED | FIXED | normal | dmd | Usage of cfloat,cdouble,cfloat,ifloat,idouble,ireal shouldn't trigger an error in deprecated code | |
| 18213 | NEW | enhancement | dlang.org | dlang.org#3970 | Acknowledgements.html should be merged with contributors.html | |
| 18214 | RESOLVED | FIXED | enhancement | phobos | TemplateOf should return void for non-templated symbols | |
| 18215 | RESOLVED | FIXED | critical | phobos | std.array.replace throws a range violation if the from range is longer than the array | |
| 18216 | RESOLVED | FIXED | blocker | dmd | struct no size because of forward reference | |
| 18217 | RESOLVED | FIXED | enhancement | phobos | Don't repeatedly call unpredictableSeed to initialize rndGen | |
| 18218 | RESOLVED | FIXED | normal | dmd | __traits(isDeprecated, creal) should return true | |
| 18219 | RESOLVED | FIXED | normal | dmd | Private import inside struct leaks symbols when used as VarDeclaration types | |
| 18220 | RESOLVED | FIXED | enhancement | druntime | Allow rt_trapexceptions to be set from the CLI | |
| 18221 | NEW | regression | dmd | dmd#19363 | DMD64 2.078.0 compile time explodes with -inline (>4X) | |
| 18222 | RESOLVED | MOVED | normal | dmd | Illegal instruction for test_cdvecfill_1 | |
| 18223 | RESOLVED | FIXED | enhancement | phobos | std.experimental.allocator uninitializedFillDefault could use memset | |
| 18224 | RESOLVED | FIXED | normal | phobos | BigInt modulo uint must return long. | |
| 18225 | RESOLVED | FIXED | normal | dmd | Wrong condition in VRP | |
| 18226 | NEW | normal | druntime | dmd#17357 | Uncaught exceptions should raise SIGABRT | |
| 18227 | NEW | normal | phobos | phobos#10290 | Assertion failure in iota for floating point | |
| 18228 | RESOLVED | FIXED | normal | dmd | this(this a){} doesn't generate postblit ctor; this(this){} does | |
| 18229 | RESOLVED | FIXED | trivial | phobos | Misleading documentation of std.process.environment.get | |
| 18230 | RESOLVED | FIXED | enhancement | phobos | multiwayUnion sets wrong pred lambdas | |
| 18231 | NEW | enhancement | phobos | phobos#9734 | multiwayMerge could be optimized | |
| 18232 | RESOLVED | FIXED | normal | dmd | Union methods fail to initialize local variables to .init | |
| 18233 | RESOLVED | FIXED | major | dmd | building with -m64 doesn't work with sc.ini from the zip distribution and VS2017 | |
| 18234 | RESOLVED | DUPLICATE | regression | dmd | [REG 2.075] Case of link failure when a program is compiled against a static lib | |
| 18235 | NEW | enhancement | dmd | dmd#17832 | Group logically similar tests into the same module in the D2 testsuite | |
| 18236 | RESOLVED | FIXED | normal | dmd | Invalid line reported on error casting enum | |
| 18237 | RESOLVED | FIXED | critical | dmd | ICE with templated classes | |
| 18238 | NEW | normal | dmd | dmd#19364 | Templates only used during CTFE shouldn't be code-gened | |
| 18239 | RESOLVED | FIXED | enhancement | phobos | std.experimental.allocator fillWithMemcpy could use memset when T.sizeof==1 | |
| 18240 | RESOLVED | FIXED | minor | druntime | core.stdc.wchar_ wmemset, etc. should be pure | |
| 18241 | RESOLVED | INVALID | normal | phobos | Missing characters from std.uni.unicode.Default_Ignorable_Code_Point | |
| 18242 | RESOLVED | FIXED | blocker | dmd | DMD Segmentation fault. | |
| 18243 | RESOLVED | FIXED | blocker | dmd | selective import + overload = private visibility | |
| 18244 | REOPENED | major | phobos | phobos#10291 | Generic functions in std.math cannot be overloaded | |
| 18245 | RESOLVED | FIXED | enhancement | phobos | Segfault on std.math.nearbyint | |
| 18246 | NEW | normal | dlang.org | dlang.org#4078 | [spec] "arithmetic type", not defined in https://dlang.org/spec/traits.html | |
| 18247 | RESOLVED | FIXED | minor | druntime | core.stdc.math functions that never set errno should be pure | |
| 18248 | RESOLVED | FIXED | normal | phobos | radix overload of std.conv.parse fails to throw on non-empty range without number | |
| 18249 | RESOLVED | INVALID | normal | dmd | pragma decoration skips documentation | |
| 18250 | REOPENED | normal | dmd | dmd#19365 | deprecate + transition=complex should check whether the templates are instantiated from a deprecated scope | |
| 18251 | RESOLVED | FIXED | normal | dmd | deprecate + transition=complex shouldn't look at functions with non-matching if constraints | |
| 18252 | RESOLVED | FIXED | regression | druntime | [Reg 2.078] comparison of arrays of associative arrays no longer compiles | |
| 18253 | NEW | normal | phobos | phobos#9735 | std.array.replaceInto takes the output range by value | |
| 18254 | NEW | normal | phobos | phobos#10292 | std.range.tee takes the output range by value | |
| 18255 | NEW | normal | phobos | phobos#9736 | std.string.translate takes the output range by value | |
| 18256 | RESOLVED | INVALID | normal | phobos | Using std.range.put to put a character into a dchar[] segfaults | |
| 18257 | NEW | enhancement | phobos | phobos#10293 | std.math.abs/fabs - redesign | |
| 18258 | NEW | enhancement | phobos | phobos#9737 | std.math.NaN redesign | |
| 18259 | RESOLVED | FIXED | normal | phobos | allocatorObject's CAllocatorImpl should store the passed allocator within | |
| 18260 | RESOLVED | WORKSFORME | normal | dmd | ICE on template this parameter and alias this | |
| 18261 | RESOLVED | FIXED | normal | dmd | Linkage information isn't part of the json output | |
| 18262 | RESOLVED | DUPLICATE | normal | phobos | stdx.allocator.building_blocks.bitmapped_block has spurious failures on the auto-tester | |
| 18263 | RESOLVED | FIXED | normal | dmd | selective import with same name masks out this reference in mixin template | |
| 18264 | NEW | enhancement | phobos | phobos#10294 | Make Phobos buildable on low-memory machines | |
| 18265 | RESOLVED | INVALID | enhancement | dmd | `scope` storage class w/ -dip1000 and `scope` type modifier behavior inconsistent | |
| 18266 | RESOLVED | FIXED | critical | dmd | ICE: should allow reusing identifier in declarations in disjoint scopes in a function | |
| 18267 | RESOLVED | WORKSFORME | regression | dmd | array comparison broken in 2.078.3 | |
| 18268 | NEW | enhancement | dmd | dmd#19366 | Inconsistent decay of array types when passed to different callables | |
| 18269 | NEW | normal | dmd | dmd#19367 | Inconsistent string representation of delegate @system attribute | |
| 18270 | RESOLVED | WORKSFORME | normal | tools | Searching for "RESOLVED" issues always comes up empty | |
| 18271 | NEW | regression | dmd | dmd#17833 | `dmd -deps fun1.d fun2.d` produces very different results when order of source files changes | |
| 18272 | RESOLVED | FIXED | enhancement | dmd | missing changelog entry and no doc for -gf (besides cryptic emit debug info for all referenced types) | |
| 18273 | RESOLVED | FIXED | enhancement | dmd | Better C: wrong exit code from main() | |
| 18274 | RESOLVED | INVALID | enhancement | druntime | va_arg (TypeInfo) broken for static arrays | |
| 18275 | NEW | critical | dmd | dmd#19368 | dmd deletes source file fun.cpp with `dmd fun.cpp.o main.d` | |
| 18276 | NEW | minor | phobos | phobos#10295 | Inconsistent assumption about result of InternetHost.getHostByName | |
| 18277 | RESOLVED | DUPLICATE | normal | dmd | synchronized statement with comma operator ignores first arguments | |
| 18278 | RESOLVED | FIXED | trivial | phobos | writef documentation 404 error | |
| 18279 | RESOLVED | FIXED | trivial | druntime | rt.util.utf does not properly reserve buffer in toUTF16/toUTF16z | |
| 18280 | RESOLVED | FIXED | enhancement | phobos | std.algorithm.comparison.cmp for non-strings should call opCmp only once per item pair | |
| 18281 | RESOLVED | INVALID | normal | dmd | Compiler rejects safe code in @safe | |
| 18282 | RESOLVED | FIXED | normal | dmd | [Scope][DIP1000]Assignment of local variable to `scope` variable not recognized by compiler | |
| 18283 | RESOLVED | INVALID | normal | dmd | -dip1000 doesn't catch invalid local reference | |
| 18284 | RESOLVED | INVALID | normal | dmd | Can call struct method through a null pointer | |
| 18285 | RESOLVED | FIXED | normal | phobos | std.algorithm.comparison.cmp for strings with custom predicate compares lengths wrong | |
| 18286 | RESOLVED | FIXED | normal | phobos | std.algorithm.comparison.cmp for string with custom predicate fails if distinct chars can compare equal | |
| 18287 | REOPENED | regression | phobos | phobos#9738 | [Reg 2.078.1] several std.math functions no longer work with alias this | |
| 18288 | RESOLVED | FIXED | minor | phobos | std.algorithm.comparison.cmp for wide strings should be @safe | |
| 18289 | RESOLVED | INVALID | major | dmd | static function and access frame | |
| 18290 | REOPENED | trivial | phobos | phobos#10296 | std.conv.parse throws ConvOverflowException for negative values in hex | |
| 18291 | NEW | enhancement | dmd | dmd#19369 | getcwd is deprecated for Windows - the ISO C++ conformant _getcwd should be used instead | |
| 18292 | NEW | major | dmd | dmd#19370 | Version=GC shouldn't segfault | |
| 18293 | RESOLVED | INVALID | blocker | dlang.org | bugzilla search does not work (misses word that's right there in issue title) | |
| 18294 | RESOLVED | FIXED | trivial | dlang.org | std.path.dirName needs better documentation | |
| 18295 | RESOLVED | WONTFIX | normal | dmd | [Scope][dip1000] `scope class` check too conservative under -dip1000 | |
| 18296 | RESOLVED | FIXED | regression | dmd | [Reg2.078.1] invalid code with coverage and copy construction | |
| 18297 | RESOLVED | WORKSFORME | normal | dmd | Prelude assert removed from all methods | |
| 18298 | NEW | enhancement | phobos | phobos#10297 | curl high level form wrapper | |
| 18299 | RESOLVED | FIXED | normal | phobos | std.datetime.date.cmpTimeUnits does not throw a DateTimeException | |
| 18300 | RESOLVED | FIXED | normal | druntime | core.demangle demangling of really long symbol fails | |
| 18301 | RESOLVED | WONTFIX | normal | dmd | `Error: no object files to link` when passing a ".a" instead of a ".o" => should be supported | |
| 18302 | NEW | enhancement | phobos | phobos#10298 | Add std.traits.Noqual | |
| 18303 | RESOLVED | INVALID | normal | phobos | Unqual gives weird results for const types | |
| 18304 | REOPENED | enhancement | phobos | phobos#9739 | std.format functions with compile time format strings should be nothrow | |
| 18305 | RESOLVED | FIXED | enhancement | dmd | Union.init identity comparison crashes ctfe | |
| 18306 | RESOLVED | FIXED | major | dlang.org | No compliation errors shown when running modified examples | |
| 18307 | NEW | normal | dmd | dmd#17834 | -transition=intpromote deprecation message confusing | |
| 18308 | NEW | normal | dmd | dmd#19371 | __VERSION__ insufficient; should also have __VERSION_MINOR__ and __VERSION_PATCH__ (eg 2.078.1) | |
| 18309 | NEW | major | phobos | phobos#10299 | std.process.pipeProcess should warn if the buffer is full | |
| 18310 | RESOLVED | INVALID | normal | dmd | __traits(isDisabled) returns true for non-function struct member annotated with @disable | |
| 18311 | NEW | enhancement | dmd | dmd#19372 | PrettyPrintVisitor prints templates in non-valid D code | |
| 18312 | RESOLVED | FIXED | normal | dmd | string concatenation with -betterC fails with linker errors | |
| 18313 | RESOLVED | DUPLICATE | major | dmd | Default initializer for class isn't always called | |
| 18314 | RESOLVED | FIXED | normal | phobos | std.traits.getSymbolsByUDA only considers the first symbol of an overload set | |
| 18315 | RESOLVED | FIXED | critical | dmd | wrong code for `i > 0` | |
| 18316 | RESOLVED | FIXED | regression | phobos | std.net.curl.SMTP.mailTo fails to compile | |
| 18317 | NEW | normal | dmd | dmd#17835 | Binop quirks in AST (wrt. typeof(null) and AA) incl. safety hole | |
| 18318 | NEW | major | phobos | phobos#10300 | std.net.curl.download silently ignores non-2xx http statuses | |
| 18319 | RESOLVED | FIXED | normal | dlang.org | std.exception: enforce example does not compile | |
| 18320 | RESOLVED | MOVED | enhancement | dlang.org | forum.dlang.org email client should include url pointing to forum msg at bottom of each email, cf github issues | |
| 18321 | RESOLVED | INVALID | normal | dmd | undefined reference to __ModuleInfoZ depending on whether module is imported directly or indirectly | |
| 18322 | RESOLVED | FIXED | regression | dmd | void fun(string file=__FILE_FULL_PATH__)() returns relative path (pointing to nowhere) | |
| 18323 | NEW | minor | dmd | dmd#19373 | deprecate `void fun(this a)` (instead: typeof(this)) ; `var.init` (instead: typeof(var).init) | |
| 18324 | NEW | enhancement | dmd | dmd#19374 | String switch lowering geneartes really long symbol names | |
| 18325 | RESOLVED | WORKSFORME | minor | dmd | `dmd/core/exception.d(686): _store is thread local` when building dmd | |
| 18326 | RESOLVED | DUPLICATE | major | phobos | Reals greater than double.max are printed as infinity | |
| 18327 | RESOLVED | FIXED | normal | phobos | std.random.XorshiftEngine is parameterized by UIntType but only works with uint | |
| 18328 | RESOLVED | FIXED | trivial | phobos | algorithm.startsWith can compare narrow string lengths in more circumstances | |
| 18329 | RESOLVED | FIXED | enhancement | phobos | std.algorithm.startsWith & endsWith can sometimes statically determine decoding unnecessary | |
| 18330 | RESOLVED | MOVED | enhancement | phobos | [topN - multiple declarations] Two autos in documentation | |
| 18331 | RESOLVED | INVALID | trivial | phobos | std.algorithm.count single-element case shouldn't delegate to more complicated function | |
| 18332 | RESOLVED | FIXED | trivial | druntime | rt.util.random.Rand48 remove unnecessary assert | |
| 18333 | RESOLVED | FIXED | normal | phobos | binaryHeap documentation inadequately describes slice store invalidation | |
| 18334 | NEW | critical | dmd | dmd#17836 | Segfault on FuncExp::matchType while trying to compile invalid .d file | |
| 18335 | RESOLVED | FIXED | normal | dmd | The D_ObjectiveC version identifier is not printed in verbose mode | |
| 18336 | NEW | enhancement | phobos | phobos#9740 | Add std.algorithm.findMatchingParen | |
| 18337 | RESOLVED | FIXED | enhancement | dlang.org | https://dlang.org/spec/operatoroverloading.html missing opIn/opIn_r | |
| 18338 | NEW | normal | dmd | dmd#19375 | typeid expression causes typeInfo to be duplicated | |
| 18339 | NEW | enhancement | phobos | phobos#10301 | Variant.coerce is unable to convert between types that std.conv.to is able to convert | |
| 18340 | RESOLVED | INVALID | enhancement | dlang.org | Missing a list of possible operators for opBinary and opBinaryRight | |
| 18341 | RESOLVED | FIXED | trivial | dlang.org | Documentation for std.array.split is confusing/incorrect | |
| 18342 | NEW | enhancement | phobos | phobos#10302 | std.concurrency needs to be optimized | |
| 18343 | RESOLVED | DUPLICATE | critical | dmd | Crash when importing empty module and package in subfolder | |
| 18344 | RESOLVED | FIXED | trivial | dlang.org | Downloads page should link to https://dlang.org/install.html | |
| 18345 | NEW | minor | phobos | phobos#10303 | std.datetime documentation isn't properly split | |
| 18346 | RESOLVED | DUPLICATE | major | dmd | implicit conversion from int to char in `"foo" ~ 255` should be illegal | |
| 18347 | RESOLVED | FIXED | normal | phobos | stdx.allocator dispose should be @safe | |
| 18348 | RESOLVED | WORKSFORME | normal | dmd | Color highlighting of backticks has issues | |
| 18349 | RESOLVED | FIXED | normal | phobos | std/math.d(543,33): Deprecation: integral promotion not done for -x | |
| 18350 | RESOLVED | DUPLICATE | critical | druntime | simple hello world crashes with segfault | |
| 18351 | RESOLVED | FIXED | enhancement | tools | integrate dub changelog with changed.d tool | |
| 18352 | RESOLVED | FIXED | regression | dmd | [REG 2.078] dmd can't generate 64-bit binaries on Windows 10 with VS 2015 | |
| 18353 | RESOLVED | DUPLICATE | normal | dmd | Unexpected OPTLINK Termination at EIP = 0040F60A | |
| 18354 | RESOLVED | FIXED | regression | dmd | [Reg 2.078] Building fails with VC 2015 Build Tools | |
| 18355 | RESOLVED | FIXED | minor | dlang.org | [Areas of D usage] | |
| 18356 | RESOLVED | DUPLICATE | major | phobos | no property 'tempCString' for type 'const(char)[]' | |
| 18357 | NEW | normal | dmd | dmd#19376 | can break immutable with postblit | |
| 18358 | NEW | enhancement | dlang.org | dlang.org#3971 | No links to the deprecation page | |
| 18359 | NEW | normal | dmd | dmd#17837 | writeln and synchronized classes don't sync properly | |
| 18360 | RESOLVED | WORKSFORME | major | dmd | `static assert(false)` ignored / gagged | |
| 18361 | RESOLVED | FIXED | enhancement | dmd | Ddoc: support ability to opt out of automatic keyword highlighting in text | |
| 18362 | RESOLVED | FIXED | enhancement | installer | Build dmd with LTO and PGO | |
| 18363 | NEW | enhancement | dmd | dmd#19377 | we should autogenerate duplicate “.h” header files in dmd to keep them in sync | |
| 18364 | RESOLVED | FIXED | major | dmd | header file generation doesn't print the package name in package(XXX) | |
| 18365 | RESOLVED | FIXED | major | dmd | header file generation doesn't include the return attribute | |
| 18366 | RESOLVED | DUPLICATE | major | dmd | header file generation doesn't include the return attribute | |
| 18367 | RESOLVED | FIXED | normal | dmd | dmd should not segfault on -X with libraries, but no source files | |
| 18368 | NEW | enhancement | dmd | dmd#19378 | -X should print all static information on stdout if no files are given | |
| 18369 | NEW | enhancement | phobos | phobos#9741 | std.algorithm.skipOver should be @nogc and nothrow | |
| 18370 | NEW | enhancement | phobos | phobos#10304 | std.algorithm.skipOver should handle BOMs | |
| 18371 | NEW | enhancement | dmd | dmd#17838 | allow default parameters after `...` (not just template variadics, which are ok now) | |
| 18372 | RESOLVED | FIXED | regression | dmd | REG(2.072): error missing line number: Error: undefined identifier __va_list_tag | |
| 18373 | RESOLVED | FIXED | normal | dmd | The inline assembler parser allows strange constructs | |
| 18374 | RESOLVED | FIXED | enhancement | phobos | Add range functions to Nullable | |
| 18375 | NEW | normal | dmd | dmd#19379 | std.getopt uses deprecated rwm operations for shared variables | |
| 18376 | NEW | enhancement | druntime | dmd#17163 | core.atomic.atomicOp should allow passing in values by pointer reference | |
| 18377 | NEW | normal | dmd | dmd#19380 | -cov LOC is inadequate for 1 liner branching; need a metric based on branching | |
| 18378 | NEW | regression | phobos | phobos#9742 | std.regex causes major slowdown in compilation times | |
| 18379 | RESOLVED | FIXED | enhancement | dlang.org | [404 Not Found] Foundation Donate page not found | |
| 18380 | NEW | enhancement | dmd | dmd#17839 | Integral Promotion Fix 16997 should ignore if ultimate result is cast to original or smaller type | |
| 18381 | NEW | enhancement | phobos | phobos#10305 | std.random.uniform01!(double,Mt19937) should produce at least 2^^53 distinct values | |
| 18382 | NEW | normal | dmd | dmd#19381 | Crash with -unittest -test | |
| 18383 | RESOLVED | FIXED | enhancement | dlang.org | Front page blog section is only partially filled. | |
| 18384 | RESOLVED | FIXED | minor | phobos | std.net.isemail is slow to import due to regex | |
| 18385 | RESOLVED | FIXED | regression | dmd | [REG 2.079] method cannot be overloaded with another extern(C) method | |
| 18386 | NEW | normal | dmd | dmd#19382 | mixin ... isn't a template error when used in new scope | |
| 18387 | NEW | enhancement | phobos | phobos#10306 | std.exception.doesPointTo doesn't fit into std.exception | |
| 18388 | RESOLVED | LATER | normal | phobos | std.experimental.logger slow performance | |
| 18389 | NEW | enhancement | dmd | dmd#19383 | Missing inference for nested static arrays | |
| 18390 | NEW | enhancement | dmd | dmd#17840 | Allow to set the linker via a CLI flag | |
| 18391 | NEW | enhancement | dmd | dmd#19384 | DMD color-highlighting should be user-definable | |
| 18392 | RESOLVED | MOVED | normal | dlang.org | formum threads not searchable if starting with "Re: " (ie replies that were split off) | |
| 18393 | RESOLVED | INVALID | regression | dmd | REG(v2.078.1=>master) function re-declarations causes conflict, but should not | |
| 18394 | NEW | normal | dmd | dmd#19385 | wrong `dmd --version` when building from git master: shows last tag instead of new one | |
| 18395 | RESOLVED | DUPLICATE | enhancement | dmd | std.conv.hexString can't be used in BetterC | |
| 18396 | NEW | normal | druntime | dmd#17358 | backtraces should demangle c++ symbols (eg via c++filt or __cxa_demangle) | |
| 18397 | RESOLVED | FIXED | normal | phobos | Poor implementation of std.conv.hexString results in unintended bloat | |
| 18398 | RESOLVED | FIXED | minor | phobos | std.datetime.stopwatch documented examples could be better | |
| 18399 | RESOLVED | WONTFIX | regression | druntime | src/core/simd.d(53): Deprecation: 32 byte vector types are only supported with -mcpu=avx | |
| 18400 | RESOLVED | MOVED | enhancement | tools | Add an man page for ddemangle | |
| 18401 | RESOLVED | MOVED | enhancement | tools | Auto-generate rdmd man page + HTML documentation | |
| 18402 | RESOLVED | MOVED | normal | tools | rdmd: make -f posix.mak -j8 test => core.exception.AssertError@rdmd_test.d(373): Assertion failure | |
| 18403 | RESOLVED | FIXED | regression | dmd | [REG2.078.2] Access violation when dmd tries to print highlighted code | |
| 18404 | NEW | enhancement | dmd | dmd#19386 | Allow selective printing of -vgc output | |
| 18405 | NEW | enhancement | phobos | phobos#9743 | std.getopt should support std.typecons.Flag out of the box | |
| 18406 | RESOLVED | INVALID | critical | dmd | __traits( getOverloads ) doesn't accept module symbols as its aggregate parameter | |
| 18407 | RESOLVED | FIXED | major | dmd | debug should escape nothrow | |
| 18408 | RESOLVED | INVALID | enhancement | dlang.org | [Home] | |
| 18409 | RESOLVED | FIXED | major | druntime | DScanner SEGFAULTS on CircleCI | |
| 18410 | RESOLVED | INVALID | regression | dmd | [REG 2.079a] Conflict between overloads distinguished by parameter constness | |
| 18411 | RESOLVED | FIXED | major | phobos | Split up std.internal.regex.tests.d into multiple files or runs | |
| 18412 | RESOLVED | FIXED | regression | dmd | [REG2.077.0] immutable array in library becomes null when referenced in static constructor | |
| 18413 | NEW | enhancement | dlang.org | dlang.org#4079 | Document how to setup/run DMD test suite on WINDOWS | |
| 18414 | NEW | enhancement | dmd | dmd#17841 | More lazy symbol resolvement | |
| 18415 | RESOLVED | FIXED | normal | phobos | Typedef ignores @disabled default constructor | |
| 18416 | NEW | major | dmd | dmd#19387 | Different Typedef share addresses of static arrays | |
| 18417 | RESOLVED | FIXED | enhancement | dmd | Make const and immutable postblit constructors illegal | |
| 18418 | NEW | major | dmd | dmd#17842 | Access violation when compiling with botan | |
| 18419 | RESOLVED | WONTFIX | minor | phobos | make all Phobos unittests version(StdUnittest) | |
| 18420 | NEW | enhancement | dmd | dmd#19388 | string as an initializer should work in any place an immutable char array does | |
| 18421 | RESOLVED | MOVED | enhancement | tools | rdmd test-case for pragma(lib) support is incompatible with GDC | |
| 18422 | NEW | enhancement | dmd | dmd#19389 | String members and parameters cannot be mixed in, even during CTFE | |
| 18423 | RESOLVED | MOVED | major | tools | rdmd incorrectly assumes that the D compiler outputs dependency info to stdout | |
| 18424 | NEW | normal | installer | installer#690 | Add DUB man pages to the released archive | |
| 18425 | NEW | normal | phobos | phobos#10307 | std.process environment["VAR"] = "NAME" does not always take effect | |
| 18426 | NEW | enhancement | phobos | phobos#9744 | Conversion from Tuple with named fields to Tuple without named fields should work during compilation | |
| 18427 | RESOLVED | FIXED | enhancement | dmd | `Symbol FOO is not visible because it is privately imported` => compiler should show how to import it | |
| 18428 | NEW | enhancement | dlang.org | dlang.org#4080 | Hide building_blocks submenu by default | |
| 18429 | RESOLVED | FIXED | normal | dmd | alias this enum causes segmentation fault | |
| 18430 | RESOLVED | FIXED | regression | dmd | isSame is wrong for non global lambdas | |
| 18431 | RESOLVED | DUPLICATE | regression | dmd | Access Violation on printing error message | |
| 18432 | RESOLVED | FIXED | normal | dmd | alias x = x where x is an imported symbol should result in an error | |
| 18433 | RESOLVED | MOVED | enhancement | tools | rdmd doesn't respect DFLAGS for its cache hash | |
| 18434 | RESOLVED | FIXED | normal | phobos | BigInt gcd asserts when one argument is zero. | |
| 18435 | NEW | enhancement | phobos | phobos#10308 | Use StatsCollector in shared environment | |
| 18436 | NEW | normal | phobos | phobos#10309 | broken opCast fails silently when used with std.conv.to | |
| 18437 | RESOLVED | FIXED | trivial | dlang.org | Dlang's range section of the language tour produces an error | |
| 18438 | RESOLVED | FIXED | enhancement | phobos | hasStaticMember fails with a T* while hasMember passes | |
| 18439 | REOPENED | major | dmd | dmd#17843 | Error: cannot use operator ~= in @nogc delegate 'main.test.__lambda1' | |
| 18440 | NEW | enhancement | dlang.org | dlang.org#3972 | bugzilla should show an issue template saying: paste output of `dmd -main -Xf=- -Xi=buildInfo -Xi=compilerInfo` | |
| 18441 | NEW | enhancement | dlang.org | dlang.org#4081 | Add comments to GC page about tradeoffs in design and impl of GC (garbage collector) | |
| 18442 | NEW | enhancement | dlang.org | dlang.org#4082 | documented unittests don't have anchors (so we can't link to them, eg in changelogs) | |
| 18444 | RESOLVED | INVALID | normal | dmd | [DIP25][DIP1000] Tracking issue for: "The implementation doesn't match DIPs 25/1000" | |
| 18445 | RESOLVED | INVALID | normal | dmd | [DIP25][DIP1000] Wrong "return as a parameter attribute" inference | |
| 18446 | RESOLVED | FIXED | minor | phobos | Wrong curl onProgress examples | |
| 18447 | NEW | normal | dmd | dmd#19390 | Error: Invalid trailing code unit; dmd/frontend.d(235): Parsing error occurred. | |
| 18448 | NEW | enhancement | phobos | phobos#10310 | Make std.file.write / std.stdio.write conflicts more tractable for beginners | |
| 18449 | RESOLVED | DUPLICATE | critical | dmd | dmd allows to compile `extern(C++) class` even though it should be extern(C++) struct; should give error | |
| 18450 | RESOLVED | FIXED | major | dmd | ICE without line numbers on templated struct constructor call | |
| 18451 | NEW | regression | phobos | phobos#9745 | [REG 2.076.1] In certain circumstances, calling remove on an array of delegates fails | |
| 18452 | RESOLVED | FIXED | normal | phobos | std.zip has size limit of 2 GB | |
| 18453 | RESOLVED | WORKSFORME | enhancement | dmd | make -f win32.mak debdmd broke | |
| 18454 | RESOLVED | WORKSFORME | enhancement | dmd | backend cc.d and type.d unittest failures on windows debug | |
| 18455 | RESOLVED | WORKSFORME | enhancement | dmd | CI should build Windows debug variant | |
| 18456 | RESOLVED | FIXED | blocker | dmd | crt_constructor/crt_destructor segfaults if -lib | |
| 18457 | RESOLVED | FIXED | normal | dmd | betterC - struct destructor is always called at function return | |
| 18458 | RESOLVED | MOVED | normal | dlang.org | writeln('\xff'); on run.dlang.org causes server error | |
| 18459 | RESOLVED | FIXED | normal | dmd | The static array ABI doesn't match the struct ABI | |
| 18460 | RESOLVED | FIXED | enhancement | dmd | Improve error message for missing 'new' for class instantiation | |
| 18461 | RESOLVED | FIXED | major | dmd | codegen bug - OPbt expressions and assignments to ambiguous symbols | |
| 18462 | RESOLVED | INVALID | enhancement | phobos | std.regex.matchFirst doesn't work well with characters from extended ASCII | |
| 18463 | NEW | enhancement | phobos | phobos#10311 | std.algorithm.joiner is slow | |
| 18464 | RESOLVED | WONTFIX | enhancement | phobos | fullyQualifiedName!ifloat and fullyQualifiedName!cfloat fail | |
| 18465 | NEW | enhancement | phobos | phobos#10312 | std.format: Zero-width characters such as U+200B should not add to the width of the string; | |
| 18466 | NEW | enhancement | phobos | phobos#10313 | std.format: Wide / Full-width characters as defined by Unicode TR11 (EastAsianWidth.txt) should occupy 2 spaces per character | |
| 18467 | NEW | enhancement | phobos | phobos#10314 | std.format: Hangul Jamo syllables, while correctly segmented as single graphemes by graphemeStride, are designated as wide characters, and thus should occupy 2 spaces per grapheme | |
| 18468 | RESOLVED | FIXED | major | dmd | cannot use `synchronized {}` in @safe code | |
| 18469 | RESOLVED | FIXED | regression | dmd | [REG 2.079-b1] Segfault when trying to get type of __dtor.opCall | |
| 18470 | RESOLVED | FIXED | normal | phobos | std.algorithm.splitter has frame access problems for custom preds | |
| 18471 | NEW | enhancement | phobos | phobos#10315 | std.experimental.checkedint.Checked doesn't check on assignment or construction | |
| 18472 | RESOLVED | FIXED | regression | dmd | [Reg 2.078] betterC: cannot use format at compile time. | |
| 18473 | RESOLVED | FIXED | regression | phobos | [Reg 2.078.1] std.math.approxEqual no longer accepts nested ranges | |
| 18474 | RESOLVED | FIXED | normal | dmd | Postblit not working in shared structs | |
| 18475 | RESOLVED | FIXED | normal | phobos | std.net.curl.mailTo() calls tempCString without importing | |
| 18476 | NEW | normal | dmd | dmd#19391 | -run should not only take the next argument | |
| 18477 | NEW | normal | dmd | dmd#19392 | -run isn't DRY and leads to unexpected errors | |
| 18478 | RESOLVED | INVALID | normal | dmd | Spurious "escapes a reference to local variable" error in function that does not return by reference | |
| 18479 | RESOLVED | DUPLICATE | minor | dmd | does not match template declaration: syntax highlight error and enum not symbolized | |
| 18480 | RESOLVED | FIXED | regression | dmd | [Reg 2.079] dmd hangs with self-alias declaration | |
| 18481 | RESOLVED | FIXED | normal | dmd | demangling error in stacktrace | |
| 18482 | RESOLVED | FIXED | minor | druntime | wincrypt functions should be `@nogc` `nothrow` | |
| 18483 | NEW | major | phobos | phobos#10316 | [DMC Libc] std.stdio.File is completely thread unsafe on Win32 | |
| 18484 | RESOLVED | FIXED | major | dmd | [dip1000] Subtype allows reference to escape with implicit casting | |
| 18485 | NEW | major | dmd | dmd#19393 | dmd generates a binary that throws SIGSEGV when using interface files (di) importing modules | |
| 18486 | RESOLVED | DUPLICATE | normal | phobos | std.format cannot format const objects | |
| 18487 | RESOLVED | WONTFIX | normal | dmd | wrong warning: `A unittest should be annotated with at least @safe or @system` | |
| 18488 | RESOLVED | WONTFIX | normal | tools | test_extractor misses version(unittest) blocks, causing `Deprecation: X is not visible from Y` | |
| 18489 | RESOLVED | FIXED | regression | dmd | [REG 2.073]Internal error: dmd/backend/cgcod.c 1688 | |
| 18490 | RESOLVED | MOVED | normal | tools | dspec_tester fails | |
| 18491 | NEW | enhancement | phobos | phobos#9746 | std.experimental.logger default values after variadic template parameters | |
| 18492 | RESOLVED | FIXED | minor | phobos | DLang STL links are broken | |
| 18493 | RESOLVED | FIXED | blocker | dmd | [betterC] Can't use aggregated type with postblit | |
| 18494 | NEW | enhancement | dmd | dmd#19394 | nogc ignores invariant | |
| 18495 | RESOLVED | INVALID | minor | dmd | Integral promotion for a ~ operator | |
| 18496 | RESOLVED | FIXED | normal | dlang.org | Complement expressions now actually int promote | |
| 18497 | NEW | normal | installer | installer#661 | windows uninstaller has an annoying really delete pop-up | |
| 18498 | NEW | normal | dmd | dmd#19395 | File buffer overrun when using lexer-as-library | |
| 18499 | NEW | normal | phobos | phobos#10317 | std.regex cannot handle (?i:) | |
| 18500 | NEW | enhancement | druntime | dmd#17359 | Be able to overwrite object.Object.toString with inout | |
| 18501 | RESOLVED | FIXED | enhancement | phobos | randomShuffle and partialShuffle should return their input argument | |
| 18502 | RESOLVED | INVALID | enhancement | dmd | isExpression treated differently in TemplateTypeParameterSpecialization than elsewhere | |
| 18503 | RESOLVED | FIXED | enhancement | dmd | Confusing error message for erroneous postblit | |
| 18504 | RESOLVED | FIXED | major | dmd | Assert in synchronized crashes with SIGILL on exit | |
| 18505 | RESOLVED | FIXED | minor | dmd | delete deprecation message is misleading | |
| 18506 | NEW | minor | dmd | dmd#19396 | pragma(lib, xxx) can cause issues when library is to be found outside OS standard library search path | |
| 18507 | NEW | major | dmd | dmd#17844 | Linker errors on FreeBSD related to .data.d_dso_rec | |
| 18508 | RESOLVED | INVALID | major | dmd | Using statement without effect should error | |
| 18509 | RESOLVED | FIXED | normal | installer | [Beta 2.079] lld-link.exe needs msvcp140.dll | |
| 18510 | RESOLVED | FIXED | major | installer | [Beta 2.079] lld-link.exe fails to open obj file in subpath | |
| 18511 | NEW | enhancement | dmd | dmd#19397 | Using std.range / std.algorithm templates cause big slowdown in compilation time | |
| 18512 | RESOLVED | WORKSFORME | normal | dmd | auto-tester fails /usr/local/bin/ld: cannot find -lpthread only on FreeBSD_32 | |
| 18513 | RESOLVED | MOVED | normal | phobos | Error: module `scripting` is in file 'std/experimental/scripting.d' which cannot be read | |
| 18514 | RESOLVED | DUPLICATE | blocker | dmd | freebsd 11 with clang fails cpp abi tests | |
| 18515 | NEW | critical | dmd | dmd#19398 | freebsd 11 ships with gcc unable to link 32 bit binaries, dmd uses it by default | |
| 18516 | NEW | enhancement | dmd | dmd#17845 | Add -vnrvo switch for showing user when nrv is done | |
| 18517 | NEW | normal | dmd | dmd#19399 | Import order is not invariant | |
| 18518 | NEW | enhancement | dmd | dmd#17846 | use stable names for multilib object files (to enable incremental update of archives) | |
| 18519 | RESOLVED | FIXED | critical | phobos | freebsd 11 + phobos + curl, timing out | |
| 18520 | RESOLVED | DUPLICATE | normal | dmd | The same alias can be declared multiple times if a function or function/delegate literal is aliased | |
| 18521 | RESOLVED | FIXED | regression | dmd | [REG 2.078.1] In a small DUB project wrong code generated with cov | |
| 18522 | RESOLVED | FIXED | regression | installer | [REG 2.079-b2] MinGW import libraries interfere with platform SDK | |
| 18523 | RESOLVED | FIXED | enhancement | dlang.org | In the language spec, clarify member function vs UFCS lookup semantics | |
| 18524 | RESOLVED | FIXED | normal | phobos | std.range.Zip.moveBack instead performs moveFront | |
| 18525 | RESOLVED | FIXED | normal | phobos | Constraint on std.algorithm.mutation.remove fails with char[] | |
| 18526 | NEW | minor | druntime | dmd#17164 | Linker error when calling rt_init from C code | |
| 18527 | NEW | major | dmd | dmd#19400 | lldb: `frame variable` works with ldc2, not with dmd | |
| 18528 | RESOLVED | FIXED | normal | dmd | dmd should deduplicate identical errors | |
| 18529 | RESOLVED | INVALID | enhancement | dmd | .ptr on arrays can no longer be used in @safe code prevents valid code | |
| 18530 | RESOLVED | FIXED | regression | druntime | [Reg 2.079] src/rt/tracegc.d(43): Deprecation: The delete keyword has been deprecated | |
| 18531 | RESOLVED | FIXED | major | druntime | core.exception.RangeError@src/core/demangle.d(216): Range violation | |
| 18532 | NEW | enhancement | dmd | dmd#17847 | Hex literals produce invalid strings | |
| 18533 | RESOLVED | INVALID | enhancement | dlang.org | inline | |
| 18534 | RESOLVED | FIXED | normal | dmd | Wrong code for ?: operator when compiling with -O | |
| 18535 | RESOLVED | WORKSFORME | critical | dmd | auto-tester fails on Win_32_64 : `The system cannot find the path specified.` | |
| 18536 | RESOLVED | FIXED | normal | druntime | Bad stack traces when building with -m32mscoff | |
| 18537 | RESOLVED | FIXED | normal | druntime | Cannot pass absolute path to coverage options | |
| 18538 | NEW | normal | dmd | dmd#19401 | ubyte[] can append to string | |
| 18539 | RESOLVED | FIXED | regression | phobos | [Reg 2.078.1] approxEqual cannot deduces type if Nullable used | |
| 18540 | RESOLVED | WORKSFORME | normal | dmd | [scope] incorrect "escapes a reference to parameter e, perhaps annotate with return" | |
| 18541 | RESOLVED | WONTFIX | enhancement | dmd | comparison `==` of two typeid() should always be rewritten as a "is" | |
| 18542 | NEW | enhancement | dmd | dmd#19402 | DMD could generate better assembly for common range check idioms | |
| 18543 | RESOLVED | INVALID | normal | dmd | Comments inside string mixin silently short-circuit code | |
| 18544 | NEW | major | druntime | dmd#17360 | Thread-safety of "proto" GC before initialisation | |
| 18545 | RESOLVED | FIXED | normal | dmd | Casting away const with cast() triggers alias this, but returns the supertype anyway | |
| 18546 | RESOLVED | DUPLICATE | enhancement | dmd | Improvement: Implicit Class Template Instantiation | |
| 18547 | RESOLVED | FIXED | normal | druntime | Win32: throwing exception in fiber crashes application | |
| 18548 | RESOLVED | FIXED | major | phobos | [2.079] std.format ignores templated toString if another toString is not a template | |
| 18549 | RESOLVED | INVALID | normal | dmd | name gets overwritten in template definition | |
| 18550 | NEW | enhancement | dlang.org | dlang.org#4083 | Offline option for dlang.org makefile | |
| 18551 | RESOLVED | FIXED | enhancement | dmd | Improve hint for "does not override any function | |
| 18552 | RESOLVED | FIXED | enhancement | phobos | std.datetime.date.Date strips year int argument to short | |
| 18553 | RESOLVED | FIXED | normal | dmd | Inline assembler: CR2, CR3 control registers not available in 64-bit code | |
| 18554 | RESOLVED | FIXED | normal | dmd | `tupleof` ignoring `private` shouldn't be accepted in @safe code | |
| 18555 | RESOLVED | DUPLICATE | regression | phobos | getSymbolsByUDA has strange behaviour on modules | |
| 18556 | RESOLVED | WORKSFORME | normal | phobos | alias this breaks emplace | |
| 18557 | NEW | normal | dmd | dmd#19403 | Types with 0 size should not be usable as aa key types | |
| 18558 | RESOLVED | FIXED | normal | dlang.org | Template alias spec incomplete | |
| 18559 | NEW | enhancement | phobos | phobos#10318 | std.math.* should stop using `real` overloads by default | |
| 18560 | RESOLVED | DUPLICATE | normal | phobos | find on infinite ranges is broken | |
| 18561 | RESOLVED | WONTFIX | enhancement | dmd | postblit should allow writing const/immutable members just like constructors | |
| 18562 | RESOLVED | DUPLICATE | normal | dmd | expression is not evaluated when accessing manifest constant | |
| 18563 | NEW | enhancement | dmd | dmd#19404 | context pointer inside structs constness problems | |
| 18564 | RESOLVED | DUPLICATE | normal | druntime | core.demangle exception Range violation | |
| 18565 | RESOLVED | FIXED | regression | phobos | std.regex Captures opAssign returns void since v2.079.0 | |
| 18566 | NEW | normal | dmd | dmd#17848 | const on method of nested data type is not applied to variables in context | |
| 18567 | NEW | critical | dmd | dmd#19405 | immutability hole related to context pointers accessed through const pure methods | |
| 18568 | RESOLVED | FIXED | normal | dmd | partially overlapping assignments have undefined behavior but are accepted in @safe code | |
| 18569 | RESOLVED | DUPLICATE | minor | phobos | std.traits.moduleName problem with enum | |
| 18570 | RESOLVED | DUPLICATE | normal | phobos | exp function does not work correctly for real in 64bit Windows | |
| 18571 | RESOLVED | FIXED | enhancement | phobos | Missing functions in std.complex | |
| 18572 | RESOLVED | FIXED | normal | dmd | AliasSeq default arguments are broken | |
| 18573 | RESOLVED | FIXED | normal | dmd | cast(void) leads to floating point return value not being popped from FPU stack | |
| 18574 | RESOLVED | FIXED | enhancement | dmd | Unclear error message when trying to inherit from multiple classes | |
| 18575 | RESOLVED | FIXED | normal | dmd | making delegate from member function can lead to unsafe code | |
| 18576 | RESOLVED | FIXED | normal | dmd | Compiler not doing RVO with auto returns | |
| 18577 | RESOLVED | WONTFIX | enhancement | phobos | Loose isForwardRange | |
| 18578 | RESOLVED | FIXED | normal | dmd | First enum value assigned 0 instead of EnumBaseType.init | |
| 18579 | RESOLVED | FIXED | normal | phobos | No group separators for floating point number formatted with zero decimal digits | |
| 18580 | NEW | enhancement | phobos | phobos#9747 | std.conv.to!(const ubyte[])(void[]) should work | |
| 18581 | RESOLVED | FIXED | critical | dmd | Segmentation fault with dmd -X if static foreach inside template | |
| 18582 | RESOLVED | DUPLICATE | normal | dmd | C++ namespace mangling from multiple modules doesn't use sequence ids | |
| 18583 | NEW | normal | dmd | dmd#17849 | Wrong symbol in error message | |
| 18584 | RESOLVED | FIXED | normal | dmd | Undefined identifier when not specifying 'this' | |
| 18585 | RESOLVED | FIXED | normal | phobos | Linker error if compiled with -dip1000 | |
| 18586 | NEW | enhancement | dmd | dmd#19406 | Eponymous mixin templates | |
| 18587 | RESOLVED | WONTFIX | normal | dmd | Context pointer not set for delegate template parameter when declared in struct body | |
| 18588 | NEW | normal | dmd | dmd#19407 | alias this inside named mixin template | |
| 18589 | NEW | enhancement | druntime | dmd#17361 | Windows header files: bcrypt and ncrypt | |
| 18590 | NEW | normal | dmd | dmd#17850 | nothrow constructor call still type-checks destructor for purity | |
| 18591 | RESOLVED | FIXED | enhancement | dmd | DMD should allow access to mixin template declarations | |
| 18592 | RESOLVED | INVALID | normal | dmd | Associative array assignment with a destructor should be @safe if the destructor is @safe | |
| 18593 | RESOLVED | FIXED | enhancement | phobos | std.datetime.stopwatch.benchmark shouldn't optimize away its functions | |
| 18594 | RESOLVED | FIXED | enhancement | dmd | X is not an lvalue should have a better error message | |
| 18595 | RESOLVED | FIXED | enhancement | phobos | std.random: add unpredictableSeedOf!UIntType for non-uint unpredictableSeed | |
| 18596 | RESOLVED | FIXED | enhancement | phobos | std.random.unpredictableSeed could use something better than MinstdRand0 | |
| 18597 | RESOLVED | FIXED | normal | dmd | more unsafe unaligned pointer errors | |
| 18598 | NEW | normal | dmd | dmd#19408 | cyclic constructor calls have undefined behavior but are accepted in @safe code | |
| 18599 | NEW | enhancement | phobos | phobos#10319 | std.format %(...%) format does not allow modifiers that take additional arguments | |
| 18600 | RESOLVED | FIXED | enhancement | phobos | Regex performance enhancement for repeated matchFirst calls | |
| 18601 | RESOLVED | DUPLICATE | enhancement | dmd | alias m = __traits(getMember, ...) doesn't work | |
| 18602 | RESOLVED | FIXED | trivial | dlang.org | [Better C] docs | |
| 18603 | RESOLVED | FIXED | normal | dlang.org | Illegal instruction: 4 on Mac OS 10.7.5 Leopard | |
| 18604 | RESOLVED | WONTFIX | enhancement | dmd | in parameter storage class should be deprecated | |
| 18605 | RESOLVED | WORKSFORME | enhancement | dmd | Missing return not detected when labeled continue is used | |
| 18606 | NEW | regression | dmd | dmd#19409 | [REG2.072] "cannot append type const(T) to type T[]" in .dup | |
| 18607 | RESOLVED | FIXED | normal | dmd | using labelled continue in tuple foreach can break pure and @safe | |
| 18608 | RESOLVED | MOVED | regression | phobos | containers/src/containers/internal/storage_type.d(50) | |
| 18609 | RESOLVED | WONTFIX | normal | dmd | `is` expression identifier accessible outside `static if` | |
| 18610 | RESOLVED | WONTFIX | trivial | installer | dman missing in 2.079 Windows package | |
| 18611 | RESOLVED | DUPLICATE | enhancement | dmd | struct initializer works for dynamic arrays but not associative arrays | |
| 18612 | RESOLVED | DUPLICATE | critical | dmd | missing debug info: frame locals (eg lldb fr v) not shown with dmd (works with ldc) | |
| 18613 | NEW | enhancement | dlang.org | dlang.org#3973 | Documentation: recommended construction/destruction patterns for manual memory management | |
| 18614 | NEW | minor | dmd | dmd#19410 | dmd source uses bool return inconsistently (true should mean success) | |
| 18615 | RESOLVED | FIXED | normal | phobos | Rebindable!A doesn't use class A's opEquals (returns a is b instead) | |
| 18616 | NEW | normal | dmd | dmd#19411 | attrib.h:31:7: warning: 'AttribDeclaration' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor] | |
| 18617 | RESOLVED | FIXED | enhancement | dmd | need __traits(deprecated, expr) to check whether an expression would trigger deprecation | |
| 18618 | NEW | enhancement | phobos | phobos#10320 | templated functions should in general have their attributes inferred | |
| 18619 | RESOLVED | WONTFIX | enhancement | tools | documented unittests extracted by test_extractor should be run by auto-tester | |
| 18620 | RESOLVED | FIXED | critical | dmd | `error cannot be interpreted at compile time` is missing context where error occurs | |
| 18621 | CLOSED | INVALID | enhancement | phobos | core.sync.condition notify methods cannot be used from a (unix) signal handler | |
| 18622 | RESOLVED | FIXED | trivial | visuald | Outdated information regarding link definition when generated by Visual D DLL project. | |
| 18623 | RESOLVED | WONTFIX | enhancement | dmd | Documented unittest should not allow private symbol access | |
| 18624 | RESOLVED | FIXED | regression | phobos | getSymbolsByUDA produces wrong result if one of the symbols having the UDA is a function | |
| 18625 | RESOLVED | FIXED | normal | dmd | mixin(__MODULE__) in string mixin results in undefined identifier in certain cases | |
| 18626 | NEW | enhancement | phobos | phobos#10321 | std.traits.fullyQualifiedName on value results in T instead of error | |
| 18627 | RESOLVED | FIXED | enhancement | phobos | std.complex is a lot slower than builtin complex types at number crunching | |
| 18628 | NEW | normal | dmd | dmd#17852 | @disable this(this) erroneously adds `__postblit` member | |
| 18629 | NEW | normal | phobos | phobos#10322 | std.algorithm.iteration.subsitute is slow | |
| 18630 | RESOLVED | DUPLICATE | blocker | phobos | std.math must CTFE | |
| 18631 | RESOLVED | FIXED | normal | phobos | std.random.choice does not work with const arrays | |
| 18632 | RESOLVED | FIXED | enhancement | phobos | enable use of fromStringz with char[n] | |
| 18633 | RESOLVED | INVALID | enhancement | dlang.org | Specify clearly if `typectors ref` is the same as `typector auto ref ` | |
| 18634 | RESOLVED | FIXED | trivial | phobos | std.container.rbtree does not work with delegate comparators | |
| 18635 | NEW | enhancement | dlang.org | dlang.org#4084 | Show list of transition features on dlang.org and the man page | |
| 18636 | NEW | enhancement | dlang.org | dlang.org#4085 | Make the ddox instant search available for ddoc | |
| 18637 | RESOLVED | WONTFIX | normal | dmd | [scope][DIP1000] "copying & i into allocated memory escapes a reference to local variable i" where it's inappropriate | |
| 18638 | RESOLVED | FIXED | enhancement | phobos | The main override of std.range.zip could infer @nogc and nothrow | |
| 18639 | RESOLVED | FIXED | enhancement | visuald | VisualD - First 5 minutes - Improve list of project wizards, propritise MSBuild projects | |
| 18640 | RESOLVED | FIXED | enhancement | visuald | VisualD - First 5 minutes - Default debuginfo configuration emits warnings. | |
| 18641 | RESOLVED | FIXED | enhancement | visuald | VisualD - First 5 minutes - Improve experience adding .d files to existing C++ projects | |
| 18642 | RESOLVED | FIXED | enhancement | visuald | VisualD - Demangle link errors? | |
| 18643 | RESOLVED | FIXED | minor | druntime | Compiling error when combining CAS and numeric literal. | |
| 18644 | RESOLVED | FIXED | normal | dmd | [dip1000] escape of outer local not detected | |
| 18645 | RESOLVED | FIXED | regression | dmd | [Reg 2.078] DMD segmentation fault | |
| 18646 | RESOLVED | FIXED | regression | dmd | [REG 2.079.0] Recursive template expansion incorrectly reported | |
| 18647 | RESOLVED | FIXED | enhancement | dmd | Use of delete should be allowed without a deprecation in a deprecated scope | |
| 18648 | RESOLVED | FIXED | enhancement | phobos | Document the type of std.stdio.stdin and friends | |
| 18649 | REOPENED | normal | installer | installer#691 | curl on Ubuntu 18.04 depends on libcurl4, .deb installer depends on libcurl3 | |
| 18650 | NEW | enhancement | dmd | dmd#19412 | DMD shouldn't include all unittests with -deps | |
| 18651 | RESOLVED | FIXED | major | dmd | ice: assert in glue.d:777 when building these three trivial files | |
| 18652 | RESOLVED | FIXED | regression | druntime | hashOf example doesn't compile | |
| 18653 | RESOLVED | WORKSFORME | major | dmd | [REG2.080] ICE in statement.d 'global.gaggedErrors || global.errors' | |
| 18654 | RESOLVED | FIXED | major | dmd | [REG2.080] ICE in tocsym.d | |
| 18655 | NEW | enhancement | installer | installer#692 | Make the install script fully sh compliant (e.g. dash or ash) | |
| 18656 | RESOLVED | FIXED | enhancement | installer | Compile DUB with LDC | |
| 18657 | RESOLVED | FIXED | normal | phobos | std.range and std.algorithm can't handle refRange | |
| 18658 | RESOLVED | WONTFIX | enhancement | installer | Provide GNUmake for easier development setup | |
| 18659 | NEW | normal | druntime | dmd#17165 | All modern Windows API calls are disabled | |
| 18660 | RESOLVED | DUPLICATE | regression | phobos | getSymbolsByUDA stops after encountering a function | |
| 18661 | RESOLVED | FIXED | normal | dmd | auto ref and return attribute inference | |
| 18662 | NEW | enhancement | dmd | dmd#19413 | -i -deps should not recurse into modules excluded by -i | |
| 18663 | RESOLVED | FIXED | normal | phobos | std.random.isSeedable has false positives | |
| 18664 | NEW | major | phobos | phobos#9748 | Spurious failure in std/experimental/allocator/building_blocks/bitmapped_block.d | |
| 18665 | RESOLVED | FIXED | enhancement | dmd | Deprecate Undocumented Operator Overloads | |
| 18666 | RESOLVED | WORKSFORME | normal | dmd | varargs foreach variable can't be assigned to local variable within foreach loop in @safe code | |
| 18667 | NEW | major | phobos | phobos#10323 | Segfault in std.file.dirEntries | |
| 18668 | RESOLVED | FIXED | enhancement | phobos | Implement modPow() for std.bigint | |
| 18669 | RESOLVED | FIXED | normal | phobos | isNestedFunction does not check if parameter is a function | |
| 18670 | RESOLVED | FIXED | critical | dmd | compiler segfault if `new` on a union type with dip1000 | |
| 18671 | RESOLVED | WORKSFORME | enhancement | dmd | Implement loop unrolling in dmd's optimizer | |
| 18672 | NEW | normal | dmd | dmd#19414 | Error in @safe transitive propagation with associative arrays | |
| 18673 | NEW | normal | phobos | phobos#9749 | std.socket.InternetAddress has opEquals but no toHash | |
| 18674 | NEW | normal | phobos | phobos#10324 | std.json.JSONValue has opEquals but no toHash | |
| 18675 | RESOLVED | FIXED | normal | phobos | std.experimental.checkedint.Checked has opEquals but no toHash | |
| 18676 | RESOLVED | INVALID | normal | phobos | std.datetime.date.DateTime has opCmp but no toHash | |
| 18677 | RESOLVED | INVALID | normal | phobos | std.datetime.date.Date has opCmp but no toHash | |
| 18678 | RESOLVED | INVALID | normal | phobos | std.datetime.date.TimeOfDay has opCmp but no toHash | |
| 18679 | RESOLVED | FIXED | normal | phobos | std.complex.opEquals has opEquals but no toHash | |
| 18680 | RESOLVED | FIXED | normal | phobos | std.random.LinearCongruentialEngine has opEquals but no toHash | |
| 18681 | RESOLVED | FIXED | normal | phobos | std.random.XorshiftEngine has opEquals but no toHash | |
| 18682 | RESOLVED | FIXED | normal | phobos | std.typecons.Nullable has opEquals but no toHash | |
| 18683 | RESOLVED | FIXED | normal | phobos | std.containers.rbtree.RedBlackTree has opEquals but no toHash | |
| 18684 | NEW | normal | phobos | phobos#9750 | std.containers.array.Array has opEquals but no toHash | |
| 18685 | NEW | normal | phobos | phobos#10325 | std.containers.slist.SList has opEquals but no toHash | |
| 18686 | NEW | normal | phobos | phobos#9751 | std.containers.dlist.DList has opEquals but no toHash | |
| 18687 | RESOLVED | INVALID | normal | phobos | std.numeric.CustomFloat has opEquals but no toHash | |
| 18688 | REOPENED | normal | dmd | dmd#19415 | Constructors shouldn't have implicit super call if it throws | |
| 18689 | RESOLVED | FIXED | minor | phobos | std.format should always throw FormatException on bad specs/arguments | |
| 18690 | NEW | minor | phobos | phobos#10326 | Can't compare timezones for equality in @safe code | |
| 18691 | RESOLVED | FIXED | regression | phobos | assigning a std.regex.Captures with 3 or more groups causes double free | |
| 18692 | RESOLVED | DUPLICATE | regression | phobos | assignment of std.regex.Captures reads freed memory from 2.072.0 to 2.078.3 inclusive | |
| 18693 | RESOLVED | FIXED | normal | phobos | std.math.rndtonl and core.math.rndtonl result in link errors | |
| 18694 | RESOLVED | FIXED | enhancement | dmd | pure functions using static/global structs with no fields should pass compilation | |
| 18695 | NEW | enhancement | dlang.org | dlang.org#3974 | Concatenate CSS + JS files during build | |
| 18696 | RESOLVED | WORKSFORME | normal | dmd | runnable/test18322.d is failing spuriously on Win32 | |
| 18697 | NEW | normal | druntime | dmd#17362 | core.sys.posix.strings is missing | |
| 18698 | RESOLVED | WORKSFORME | major | dmd | static foreach + __traits(allMembers, moduleName) | |
| 18699 | NEW | enhancement | dmd | dmd#19416 | D's builtin arrays could allow a more generic opBinaryAssign with range support | |
| 18700 | RESOLVED | INVALID | minor | phobos | iota with floating type + padRigh asserts | |
| 18701 | NEW | enhancement | phobos | phobos#9752 | std.conv.emplaceRef should be made publicly available | |
| 18702 | RESOLVED | FIXED | major | dlang.org | FAQ item "What does D have that C++ doesn't?" comparison link (https://dlang.org/articles/comparison.html) returns 404 | |
| 18703 | NEW | normal | dmd | dmd#17853 | Ddoc Backticks inside macro dont work. | |
| 18704 | RESOLVED | FIXED | normal | phobos | std/datetime/stopwatch.d(452) assertion failure on auto-tester | |
| 18705 | RESOLVED | FIXED | normal | dmd | dmd segmentation fault with duplicate class definition | |
| 18706 | NEW | enhancement | dlang.org | dlang.org#4086 | Documentation on default class member initializers could be improved | |
| 18707 | NEW | enhancement | dmd | dmd#19417 | Destructor of qualified objects not typechecked properly | |
| 18708 | RESOLVED | FIXED | normal | dmd | Flow analysis in constructors not done correctly for if, ||, && | |
| 18709 | RESOLVED | FIXED | normal | dlang.org | DDOC_AUTO_PSYMBOL and friends are wrong | |
| 18710 | RESOLVED | INVALID | normal | dmd | executable file not generated when -o- is used | |
| 18711 | RESOLVED | WORKSFORME | enhancement | dmd | Suggest to slice a static array when the called function would accept it | |
| 18712 | REOPENED | regression | dmd | dmd#19418 | [Reg 2.072] bogus "switch skips declaration" error with case in mixin | |
| 18713 | RESOLVED | WORKSFORME | blocker | dmd | ICE in dmd/statementsem.d:1798 with -dip1000 | |
| 18714 | RESOLVED | FIXED | normal | phobos | Phobos calls localtime, which is not threadsafe | |
| 18715 | NEW | minor | phobos | phobos#10327 | Non-documented unittests should not use unpredictableSeed or default Random alias | |
| 18716 | NEW | critical | dmd | dmd#19419 | type const(char)[] can not be mapped to C++ | |
| 18717 | RESOLVED | DUPLICATE | normal | phobos | Segfault in BitManip | |
| 18718 | RESOLVED | DUPLICATE | critical | dmd | ICE in dmd/traits.d:417 | |
| 18719 | RESOLVED | FIXED | normal | dmd | Doubly-called constructor against member when using forwarding constructors | |
| 18720 | RESOLVED | FIXED | major | druntime | Segfault in src/gc/impl/conservative/gc.d:1990 | |
| 18721 | RESOLVED | FIXED | critical | dmd | ICE in dmd/cond.d(378) when compiling static foreach with -D | |
| 18722 | RESOLVED | WORKSFORME | normal | dmd | runnable/test13666.sh has magic failures on Windows | |
| 18723 | NEW | major | druntime | dmd#17363 | std.exception.ErrnoException@std/stdio.d(1012): Enforcement failed (Bad file descriptor) when running the simplified benchmark | |
| 18724 | RESOLVED | FIXED | critical | dmd | ICE in dmd/dsymbol.d(890) | |
| 18725 | RESOLVED | INVALID | normal | dmd | compiler does not check all levels of methods for privateness, if used in invariant | |
| 18726 | NEW | normal | phobos | phobos#9753 | std.math.fma is not implemented | |
| 18727 | RESOLVED | FIXED | normal | phobos | std.math.fmin does not handle nan correctly | |
| 18728 | RESOLVED | FIXED | normal | phobos | std.math.fdim does not handle nan correctly | |
| 18729 | RESOLVED | FIXED | normal | dmd | dmd -run executes in different environment | |
| 18730 | RESOLVED | FIXED | normal | dmd | dmd miscompiles core.bitop.bt with -O | |
| 18731 | NEW | enhancement | dmd | dmd#17854 | Link only with druntime for the runnable tests if Phobos isn't needed | |
| 18732 | RESOLVED | INVALID | normal | dmd | Can use template as type in a templatized class | |
| 18733 | NEW | normal | phobos | phobos#10328 | std.math.remquo's behavior with infinity is platform dependent | |
| 18734 | NEW | normal | dmd | dmd#19420 | bitnum parameter of core.bitop.bt should be signed | |
| 18735 | RESOLVED | FIXED | enhancement | phobos | all versions of find and canfind should identify usage of predicate | |
| 18736 | RESOLVED | FIXED | normal | dmd | constructor calls allowed after case labels | |
| 18737 | RESOLVED | FIXED | normal | dmd | An assert(0) should be a leaf in constructor flow analysis | |
| 18738 | NEW | normal | dmd | dmd#17855 | [scope] scope delegates can be escaped via closure | |
| 18739 | RESOLVED | WONTFIX | normal | phobos | phobos#9754 | std.math.remquo's returns 0 when y is zero only on FreeBSD 32bit |
| 18740 | NEW | normal | dmd | dmd#19421 | dmd deletes similar named files | |
| 18741 | RESOLVED | INVALID | normal | phobos | std.math.sqrt doesn't use sqrtl when it's available | |
| 18742 | NEW | minor | phobos | phobos#10329 | std.regex: Using CodePointSet in AAs breaks if reference count changes | |
| 18743 | RESOLVED | FIXED | enhancement | dmd | ConditionalExpression and AssignExpression should require parentheses | |
| 18744 | RESOLVED | WORKSFORME | major | dmd | Class l-values can be implicitly converted to `Object` l-values, even in safe code | |
| 18745 | NEW | enhancement | druntime | dmd#17166 | Custom coverage reporter in core.runtime | |
| 18746 | RESOLVED | FIXED | normal | dmd | function returning empty struct isn't called if used in equality expression | |
| 18747 | RESOLVED | FIXED | trivial | dlang.org | [Structs, Unions] | |
| 18748 | RESOLVED | FIXED | normal | dmd | bt instruction with immediate offset uses 64-bit variant for 32-bit data | |
| 18749 | RESOLVED | FIXED | normal | dmd | bt instruction using 64-bit register for 32-bit offset | |
| 18750 | RESOLVED | MOVED | normal | dmd | [Tracker] everything wrong with code generation for bt instruction | |
| 18751 | NEW | normal | dmd | dmd#19422 | chunkBy predicate cannot access local variable | |
| 18752 | RESOLVED | FIXED | minor | dlang.org | std.file.read runnable example fails | |
| 18753 | RESOLVED | FIXED | critical | dmd | chunkBy compile error causes ICE | |
| 18754 | RESOLVED | WORKSFORME | normal | dlang.org | Type sequence instantiation missing from language specification | |
| 18755 | RESOLVED | FIXED | critical | phobos | std.typecons.Rebindable breaks @safe-ty | |
| 18756 | RESOLVED | INVALID | normal | dmd | Escaping address of temporary struct field | |
| 18757 | NEW | minor | dmd | dmd#17856 | static invariant{} should either work or not be valid syntax | |
| 18758 | RESOLVED | WORKSFORME | major | dmd | RVO ignores asm writing to return value | |
| 18759 | NEW | enhancement | dmd | dmd#19423 | feature request: blocks | |
| 18760 | RESOLVED | FIXED | normal | phobos | theAllocator should hold a reference to the allocator that it uses | |
| 18761 | RESOLVED | FIXED | major | dlang.org | Page for assumeUnique documentation displays incorrectly | |
| 18762 | RESOLVED | FIXED | major | dmd | DMD should use a unique path/filename for __stdin.o | |
| 18763 | RESOLVED | INVALID | critical | druntime | Segfault in garbage collector | |
| 18764 | NEW | normal | dmd | dmd#19424 | -g makes OPTLINK fail to find symbols | |
| 18765 | RESOLVED | FIXED | enhancement | dlang.org | [Arrays] Docs need info on initialization of static array with element literal | |
| 18766 | RESOLVED | FIXED | enhancement | phobos | std.typecons.Tuple.toHash could be improved | |
| 18767 | RESOLVED | FIXED | enhancement | dmd | __xtoHash memberwise hashing shouldn't just sum the member hashes | |
| 18768 | RESOLVED | FIXED | enhancement | druntime | object.getArrayHash with custom toHash shouldn't just sum hashes of array elements | |
| 18769 | RESOLVED | DUPLICATE | major | dmd | Cannot infer template parameters for aliased types | |
| 18770 | RESOLVED | WORKSFORME | normal | dmd | Ternary operator returns incorrect value when compiling with -O option | |
| 18771 | RESOLVED | FIXED | normal | dmd | Identical overload sets in different modules have different identities | |
| 18772 | RESOLVED | FIXED | critical | dmd | [ICE] Internal error: dmd\backend\cgcod.c 607 no optimizations | |
| 18773 | NEW | enhancement | phobos | phobos#9755 | Constraints on buffer re-use for std.zlib should be documented. | |
| 18774 | NEW | normal | dmd | dmd#19425 | meta used in .di files causes link errors | |
| 18775 | RESOLVED | FIXED | minor | dmd | DMD falsely reports deprecation for deprecated implicit casts that were not used in UFCS | |
| 18776 | RESOLVED | WORKSFORME | critical | dmd | Internal error: dmd/backend/symbol.c 1043 | |
| 18777 | RESOLVED | DUPLICATE | minor | dmd | std.traits.RetrunType ambiguity | |
| 18778 | RESOLVED | FIXED | normal | phobos | std.format: Positional arguments do not work as expected with nesting | |
| 18779 | NEW | trivial | phobos | phobos#10330 | StatsCollector empty doesn't take into account the parent allocator | |
| 18780 | RESOLVED | FIXED | normal | phobos | Inconsistent behavior with Variant holding int converting to unsigned types | |
| 18781 | NEW | normal | phobos | phobos#10331 | std.string.replace: RangeError when replacing with inconsistent string types | |
| 18782 | RESOLVED | FIXED | minor | dlang.org | Documentation error: ProtectionAttributes should say Visibility Attributes | |
| 18783 | RESOLVED | DUPLICATE | minor | phobos | crash with replace | |
| 18784 | RESOLVED | FIXED | blocker | dmd | Segfault due to dmd codegen interfacing with C++ | |
| 18785 | RESOLVED | FIXED | enhancement | dmd | No way to get list of overloads for a given template | |
| 18786 | NEW | blocker | installer | installer#662 | AV program detects malware in windows download of DMD | |
| 18787 | RESOLVED | DUPLICATE | normal | dmd | ddoc crashes on static foreach | |
| 18788 | NEW | enhancement | dmd | dmd#19426 | static arrays with a length specified at runtime should dynamically allocate on the stack | |
| 18789 | RESOLVED | FIXED | normal | phobos | std.stdio messes up UTF conversions on output | |
| 18790 | RESOLVED | FIXED | enhancement | phobos | can't put a const(char)[] into a char[] | |
| 18791 | NEW | regression | installer | installer#693 | No VERSION file in DMD .zip distribution | |
| 18792 | RESOLVED | DUPLICATE | normal | dmd | Incorrect scope analysis with -dip1000 for small-sized-optimized string | |
| 18793 | NEW | major | dlang.org | dlang.org#4087 | Semantics of scope(exit/success) modifying return value | |
| 18794 | RESOLVED | FIXED | major | dmd | Compiling with -O causes runtime segfault | |
| 18795 | NEW | enhancement | dmd | dmd#17857 | Add pragma(stackStomp, [true|false]) to control -gx on per-function basis | |
| 18796 | RESOLVED | FIXED | normal | phobos | std.algorithm.substitute asserts on empty range | |
| 18797 | NEW | enhancement | phobos | phobos#9756 | Use of "isInputRange" in various functions is overly-restrictive | |
| 18798 | NEW | normal | dmd | dmd#19427 | ld.gold: relocation R_386_GOTOFF against preemptible symbol cannot be used when making a shared object | |
| 18799 | RESOLVED | DUPLICATE | major | dmd | Unexpected OPTLINK Termination at EIP=0040F60A | |
| 18800 | RESOLVED | FIXED | regression | phobos | [REG2.080.0-beta.1] Array.length setter segfaults for payloads with indirections | |
| 18801 | RESOLVED | FIXED | normal | phobos | std.stdio.File doesn't work with MSVCRT's UTF-8 mode | |
| 18802 | RESOLVED | INVALID | regression | dmd | [REG2.080] Safe block causing lifetime problem | |
| 18803 | RESOLVED | FIXED | minor | dmd | just "static if" in nested import crashes dmd | |
| 18804 | RESOLVED | FIXED | normal | phobos | std.algorithm.mutation.copy puts whole source range into target range when it should put elements | |
| 18805 | RESOLVED | INVALID | major | phobos | crash in iteration.d | |
| 18806 | RESOLVED | FIXED | enhancement | phobos | minIndex should be able to take an input range but does not | |
| 18807 | NEW | major | phobos | phobos#10332 | RefRange behaves very differently for Input Ranges and Forward Ranges | |
| 18808 | RESOLVED | WONTFIX | critical | installer | dmd not found after installation using script | |
| 18809 | RESOLVED | FIXED | enhancement | dmd | Improve error message on nonexistent property | |
| 18810 | RESOLVED | FIXED | regression | dmd | root/ctfloat depends upon backend | |
| 18811 | NEW | minor | dmd | dmd#19428 | root/array.d leaks | |
| 18812 | NEW | enhancement | phobos | phobos#10333 | template enforce should accept same parameter combos as exception | |
| 18813 | RESOLVED | FIXED | enhancement | phobos | fromStringz should work with char, wchar and dchar | |
| 18814 | RESOLVED | INVALID | normal | druntime | Segmentation Fault in GC From writeln Call | |
| 18815 | RESOLVED | WORKSFORME | regression | druntime | thread_attachThis crash | |
| 18816 | RESOLVED | FIXED | enhancement | druntime | [betterC] Standard Streams Unlinkable | |
| 18817 | NEW | enhancement | dmd | dmd#19429 | Include debug (symbols) builds of photos/druntime? | |
| 18818 | RESOLVED | FIXED | regression | phobos | VariantN has unittests that are compiled into user modules | |
| 18819 | RESOLVED | FIXED | normal | dmd | DMD compilation crash | |
| 18820 | RESOLVED | WORKSFORME | normal | dmd | dip1000 mangling is different for inferred templates | |
| 18821 | RESOLVED | FIXED | regression | dmd | DMD segfault when doing unsafe operation outside of any function | |
| 18822 | RESOLVED | FIXED | regression | phobos | [REG 2.080.0] Compiling byGrapheme Fails | |
| 18823 | NEW | major | dmd | dmd#19430 | null is not shared as far as templates go | |
| 18824 | RESOLVED | FIXED | regression | phobos | [REG 2.080] Tuple's opBinaryRight takes precedence over appending a tuple to an array of tuples | |
| 18825 | RESOLVED | FIXED | enhancement | dmd | No syntax for function literal returning a reference | |
| 18826 | NEW | blocker | dmd | dmd#19431 | [inline asm] Wrongcode for mov | |
| 18827 | RESOLVED | INVALID | major | dmd | scope delegate literal allocates GC closure | |
| 18828 | RESOLVED | FIXED | blocker | dmd | [-betterC] helpless error in object.d | |
| 18829 | RESOLVED | WORKSFORME | enhancement | dmd | pragma msg of int incoherent | |
| 18830 | RESOLVED | FIXED | minor | dlang.org | Document Allowance for "new" with "scope" in @nogc Functions | |
| 18831 | RESOLVED | FIXED | normal | phobos | Weird interaction between std.variant, std.algorithm.iteration.map, and alias this | |
| 18832 | RESOLVED | DUPLICATE | normal | phobos | std.typecons.tuple comparison broken for floating point elements | |
| 18833 | NEW | regression | dmd | dmd#19432 | [REG 2.073] DMD in some cases forgets to generate wrapping TypeInfo for modifiers on classes | |
| 18834 | RESOLVED | INVALID | trivial | dlang.org | Use ConditionalExpression instead of AssignExpression in TemplateArgument | |
| 18835 | RESOLVED | INVALID | normal | phobos | [REG 2.064] to!string doesnt work on enum member starting with two underscores | |
| 18836 | RESOLVED | FIXED | enhancement | dmd | DMD erroneously reports Warning: C preprocessor directive #Author is not supported inside a string. | |
| 18837 | RESOLVED | FIXED | enhancement | phobos | MMFile should have opDollar | |
| 18838 | RESOLVED | FIXED | minor | phobos | Formatting the number zero with separator doesn't obey width specifier | |
| 18839 | RESOLVED | WORKSFORME | normal | dmd | Crash on getMember of function masking imported template function | |
| 18840 | RESOLVED | WORKSFORME | major | dmd | static foreach over an object's tupleof gives wrong information for const variables | |
| 18841 | NEW | enhancement | visuald | visuald#245 | VisualD - Build Phobos Browse Info needs to not be a manual step | |
| 18842 | NEW | normal | dmd | dmd#19433 | Wrong type for pointers to member functions | |
| 18843 | NEW | normal | dmd | dmd#19434 | -deps -unittest causes cataclysmic memory usage | |
| 18844 | NEW | enhancement | phobos | phobos#9757 | std.utf.decode skips valid character on invalid multibyte sequence | |
| 18845 | NEW | enhancement | dmd | dmd#17859 | Extern(C++) class with no virtual functions | |
| 18846 | RESOLVED | FIXED | enhancement | visuald | VisualD - show vtable in debugger | |
| 18847 | RESOLVED | FIXED | normal | phobos | std.allocator: Region uses .parent before it can be set | |
| 18848 | NEW | normal | phobos | phobos#10334 | std.allocator: Regions are non-copyable, yet are passed around in examples | |
| 18849 | NEW | normal | phobos | phobos#10335 | std.allocator: AllocatorList uses deallocate and ignores return value in deallocateAll | |
| 18850 | RESOLVED | INVALID | enhancement | dmd | Template overload incorrectly results in recursive expansion error | |
| 18851 | RESOLVED | FIXED | blocker | phobos | std.net.curl.post cannot be used with !ubyte | |
| 18852 | RESOLVED | FIXED | normal | dlang.org | forum.dlang.org says down when redirect after posting | |
| 18853 | RESOLVED | FIXED | normal | phobos | std.allocator: AllocatorList fails to allocate after a deallocation | |
| 18854 | NEW | normal | phobos | phobos#9758 | std.allocator: StatsCollector counts failed deallocations | |
| 18855 | RESOLVED | FIXED | minor | dlang.org | Behavior of Anonymous Union is Undocumented | |
| 18856 | NEW | enhancement | phobos | phobos#10336 | [std.experimental.logger] please add LogLevel.debug | |
| 18857 | NEW | enhancement | phobos | phobos#10337 | [std.experimental.logger] use NullLogger as the default | |
| 18858 | RESOLVED | FIXED | normal | dmd | switch 'skips declaration' test only checks last declaration | |
| 18859 | RESOLVED | FIXED | enhancement | dmd | Silence class allocator/deallocator deprecation warning if they are marked "deprecated" | |
| 18860 | NEW | normal | dmd | dmd#19435 | Destructors and postblit constructors do not appear in DDoc output | |
| 18861 | RESOLVED | FIXED | enhancement | dlang.org | Some links from articles directory to spec directory are wrong, giving 404 error | |
| 18862 | NEW | normal | dlang.org | dlang.org#3975 | bugstats chart missing due to missing iframe Cross-Origin policy | |
| 18863 | RESOLVED | DUPLICATE | enhancement | dmd | opDispatch with WithStatement & Template Instance | |
| 18864 | RESOLVED | FIXED | regression | dmd | Building 64-bit dmd on Windows results in a binary that crashes | |
| 18865 | NEW | enhancement | druntime | dmd#17364 | Add x86 SIMD Intrinsics to druntime | |
| 18866 | NEW | normal | dmd | dmd#19436 | Overload from opDispatch ignored in WithStatement | |
| 18867 | RESOLVED | FIXED | normal | dmd | backend/cgcod.c crash on assignment to vector element | |
| 18868 | RESOLVED | FIXED | critical | dmd | Separate compilation generates two static this functions, runs it twice | |
| 18869 | RESOLVED | FIXED | enhancement | dlang.org | Add Jumia Food to organizations using D | |
| 18870 | RESOLVED | WONTFIX | normal | dmd | Link failure only with -allinst for code in isExpression | |
| 18871 | RESOLVED | FIXED | regression | phobos | DMD "illegal hardware instruction" crash | |
| 18872 | RESOLVED | FIXED | normal | dmd | -dip1000 does not allow static arrays for types with destructors | |
| 18873 | RESOLVED | REMIND | normal | druntime | sys.msg is not present in the distribution | |
| 18874 | RESOLVED | FIXED | enhancement | dlang.org | Add thatneedle.com to organizations using D | |
| 18875 | RESOLVED | DUPLICATE | normal | dmd | String literals can't disambiguate between const(char)[] and const(char)* overload. | |
| 18876 | NEW | major | dlang.org | dlang.org#4088 | Contradiction in Spec Concerning Properties | |
| 18877 | NEW | minor | phobos | phobos#9759 | std.allocator: RCIAllocator's .alignment() method is not readable at compile-time | |
| 18878 | RESOLVED | DUPLICATE | regression | dmd | Short-circuiting && not behaving correctly | |
| 18879 | RESOLVED | FIXED | normal | visuald | !is doesn't highlight correctly | |
| 18880 | RESOLVED | FIXED | regression | dmd | [REG2.079] Miscompilation of unittests when two are mixed-in on one line | |
| 18881 | RESOLVED | FIXED | enhancement | visuald | extern(C++) classes don't work properly in debuginfo | |
| 18882 | RESOLVED | FIXED | normal | visuald | __gshared not displaying in debuginfo | |
| 18883 | NEW | normal | dmd | dmd#19437 | Revert workarounds expediting conversion of backend to D | |
| 18884 | RESOLVED | FIXED | regression | phobos | getSymbolsByUDA fails on AliasSeq members | |
| 18885 | NEW | major | druntime | dmd#17167 | statfs struct was changed in FreeBSD 12 | |
| 18886 | NEW | enhancement | dmd | dmd#17860 | Explicitly invoking super.__ctor in a constructor does not count as calling a super constructor | |
| 18887 | RESOLVED | FIXED | normal | dlang.org | inout badly described | |
| 18888 | RESOLVED | FIXED | normal | dmd | extern(C++) template arg/alias arg mangling issue | |
| 18889 | RESOLVED | FIXED | enhancement | visuald | Hovering over the alias of an enum doesn't show it's value | |
| 18890 | RESOLVED | FIXED | major | dmd | extern(C++) mangles all destructors the same | |
| 18891 | RESOLVED | FIXED | normal | dmd | extern(C++) destructor prototype should just link; not generate field/aggregate dtor | |
| 18892 | RESOLVED | FIXED | normal | dmd | Wrong type in error message for static members and alias this | |
| 18893 | NEW | enhancement | dmd | dmd#19438 | extern(C++) class RTTI | |
| 18894 | RESOLVED | WORKSFORME | normal | dmd | extern(C++) interfaces + OSX | |
| 18895 | RESOLVED | DUPLICATE | enhancement | visuald | VisualD is unable to build dxml project | |
| 18896 | RESOLVED | WONTFIX | major | dmd | extern(C++) always mangles classes as pointer | |
| 18897 | NEW | enhancement | dmd | dmd#19439 | Missing 'internal' symbol when linking against library with new expression in class | |
| 18898 | NEW | major | phobos | phobos#10338 | std.algorithm.iteration : each & overloads of opApply don't play well together | |
| 18899 | NEW | enhancement | druntime | dmd#17365 | destroy is inefficient for small structs | |
| 18900 | RESOLVED | DUPLICATE | normal | dmd | GC doesn't collect large arrays on 32-bit Windows | |
| 18901 | RESOLVED | WORKSFORME | blocker | visuald | [Visual D] fatal error C1905: Front-End and Back-End are not compatible (have to use the same processor) | |
| 18902 | RESOLVED | FIXED | normal | dmd | -lib crashes on static libraries in the command line | |
| 18903 | NEW | minor | phobos | phobos#9760 | std.signals uses _dtor | |
| 18904 | RESOLVED | FIXED | minor | druntime | core.internal.string has issues with radix | |
| 18905 | RESOLVED | FIXED | regression | dmd | [Reg 2.079] C++ classes can no longer be used with -betterC | |
| 18906 | RESOLVED | INVALID | major | dmd | Template specialisations should not be stripped if they're not called | |
| 18907 | RESOLVED | FIXED | enhancement | dmd | Support cross-compiling | |
| 18908 | RESOLVED | WORKSFORME | normal | phobos | Cannot pass concurrency message with a shared and a const, useless error message | |
| 18909 | NEW | normal | dmd | dmd#19440 | Lambda with default initializer gets called with random values instead | |
| 18910 | RESOLVED | DUPLICATE | normal | dmd | Non-compile-time-constant parameter default values not respected when passed as alias to a template function (with some indirection) | |
| 18911 | RESOLVED | FIXED | normal | dmd | __FILE_FULL_PATH__ is wrong in imported module | |
| 18912 | RESOLVED | INVALID | regression | dmd | [REG 2.080 git] "switch skips declaration" of foreach variable | |
| 18913 | RESOLVED | FIXED | major | phobos | Cannot move static array of non-copyable type | |
| 18914 | RESOLVED | DUPLICATE | blocker | phobos | std.experimental.allocator randomly fails on Darwin_64_64 | |
| 18915 | NEW | normal | dmd | dmd#17861 | "Interface method not implemented" if interface reflects on implementing class | |
| 18916 | RESOLVED | FIXED | major | dmd | ICE using Typedef and __LINE__ | |
| 18917 | RESOLVED | DUPLICATE | normal | dmd | Default Value for Function-Type Template Value-Parameter Causes Conflicts in Instantiation | |
| 18918 | RESOLVED | FIXED | enhancement | druntime | core.internal.hash should perform memberwise hashing of structs with references | |
| 18919 | RESOLVED | FIXED | enhancement | dmd | __FILE__ and __LINE__ should work when used in default argument expressions | |
| 18920 | RESOLVED | FIXED | enhancement | druntime | core.internal.hash of array of scalars should be `@safe` | |
| 18921 | RESOLVED | FIXED | enhancement | druntime | make core.internal.hash cater to memberwise hash chaining | |
| 18922 | RESOLVED | FIXED | major | dmd | dmd doesn't do substitutions for C++ namespaces in different module/file | |
| 18923 | RESOLVED | FIXED | enhancement | druntime | Semaphore internal handle should be `protected` instead of `private` | |
| 18924 | RESOLVED | FIXED | enhancement | druntime | Use addition rather than XOR for order-independent hash combination | |
| 18925 | RESOLVED | FIXED | enhancement | druntime | core.internal.hash auto-hash for structs of scalar fields should be `@safe` | |
| 18926 | NEW | normal | dmd | dmd#19441 | Template-related intpromote deprecation message spam | |
| 18927 | RESOLVED | INVALID | minor | dmd | Regression: Number with real suffix "L" sometimes fails to compile | |
| 18928 | RESOLVED | FIXED | critical | dmd | extern(C++) bad codegen, wrong calling convention | |
| 18929 | NEW | enhancement | phobos | phobos#10339 | std.range.chain with single elements too | |
| 18930 | NEW | major | dmd | dmd#19442 | __ctfe fails to detect initialization of unions | |
| 18931 | NEW | enhancement | dmd | dmd#17862 | Additional sections for DDoc | |
| 18932 | RESOLVED | FIXED | normal | druntime | core.internal.hash.hashOf(val, seed) ignores `seed` when val is a raw pointer | |
| 18933 | RESOLVED | FIXED | minor | phobos | std.range.assumeSorted should not nest SortedRange!(SortedRange!(...), pred) | |
| 18934 | RESOLVED | FIXED | blocker | phobos | std.concurrency receive throws assertion failure if message is a struct containing const data | |
| 18935 | NEW | normal | dlang.org | dlang.org#3976 | [spec] Version dropdown on spec page | |
| 18936 | RESOLVED | FIXED | regression | dmd | Internal error: dmd/backend/cgxmm.c 684 | |
| 18937 | RESOLVED | FIXED | regression | phobos | [REG 2.080.0] std.experimental.allocator: compiling `make` needs an unreasonable amount of memory for structs that contain static arrays | |
| 18938 | RESOLVED | FIXED | regression | dmd | Dmd segfault when compiling this dub package in test release | |
| 18939 | NEW | enhancement | dmd | dmd#19443 | Wrong order slice lengths in array length mismatch error message | |
| 18940 | RESOLVED | FIXED | minor | phobos | [std.net.curl]Can't run examples on page. cannot implicitly convert expression ... `char[]` to `string` | |
| 18941 | RESOLVED | INVALID | critical | dmd | Memory corruption when using a mixin template | |
| 18942 | RESOLVED | FIXED | enhancement | druntime | core.internal.hash can take advantage of alignment info on non-x86 | |
| 18943 | RESOLVED | FIXED | enhancement | druntime | core.internal.hash remove outdated special case for DMD unaligned reads | |
| 18944 | RESOLVED | INVALID | critical | dmd | Mixing in new overloads of a function in an object won't resolve the overloads correctly | |
| 18945 | NEW | normal | dmd | dmd#19444 | immutable variable is used as if it's an enum | |
| 18946 | RESOLVED | WONTFIX | major | dmd | assert message can throw hijacking the assert failure. | |
| 18947 | REOPENED | normal | dmd | dmd#17863 | No way to get list of overloads from template mixins | |
| 18948 | RESOLVED | FIXED | enhancement | phobos | std.uni.toLower and std.uni.toUpper should work with random access ranges | |
| 18949 | RESOLVED | FIXED | enhancement | dmd | Array literals don't work with betterc | |
| 18950 | RESOLVED | DUPLICATE | major | phobos | Std.zip vulnerable to arbitrary file write | |
| 18951 | RESOLVED | FIXED | normal | dmd | package static method masked by public static method in class | |
| 18952 | RESOLVED | FIXED | normal | phobos | std.experimental.checkedint.Saturate prints integral promotion deprecation message | |
| 18953 | RESOLVED | FIXED | normal | dmd | Win32: extern(C++) struct destructor not called correctly through runtime | |
| 18954 | RESOLVED | FIXED | major | dmd | extern(C++) ICE when `cppmangle` is used | |
| 18955 | RESOLVED | FIXED | normal | dmd | extern(C++) default struct mangling is overridden when interacting with a `cppmangle = class` template | |
| 18956 | RESOLVED | FIXED | critical | visuald | latest experimental build crashing a lot | |
| 18957 | RESOLVED | FIXED | normal | dmd | extern(C++) doesn't mangle 'std' correctly on posix systems | |
| 18958 | RESOLVED | FIXED | normal | dmd | extern(C++) wchar, dchar mangling not correct | |
| 18959 | RESOLVED | FIXED | enhancement | dlang.org | [Change Log: 2.079.0] substitute was added in std.algorithm.iteration but the changelog points to std.algorithm.searching | |
| 18960 | RESOLVED | INVALID | trivial | dmd | Function parameter requires name with default value | |
| 18961 | NEW | enhancement | dmd | dmd#19445 | Need give to compiler/linker' warning/errors some codes (like VC) | |
| 18962 | RESOLVED | WONTFIX | normal | phobos | readln() removes all '\r' characters from stdin | |
| 18963 | RESOLVED | FIXED | enhancement | dmd | Relax restrictions on 'return' parameters when parameter is not a pointer | |
| 18964 | RESOLVED | FIXED | enhancement | dmd | -m32 should mean COFF, default is surprising | |
| 18965 | RESOLVED | INVALID | normal | dmd | private attribute does not make function private when extern(Windows) attribute is used | |
| 18966 | RESOLVED | FIXED | critical | dmd | extern(C++) constructor should match C++ semantics assigning vtable | |
| 18967 | RESOLVED | INVALID | enhancement | dmd | Allow wildcard for subfolders with the -J option | |
| 18968 | RESOLVED | WORKSFORME | enhancement | dmd | Wildcard to allow subfolders with the -J option | |
| 18969 | RESOLVED | WORKSFORME | enhancement | dmd | 'need this for <function>' when passing field or method as template parameter | |
| 18970 | RESOLVED | FIXED | critical | dmd | DMD segfault due to opDispatch | |
| 18971 | RESOLVED | DUPLICATE | enhancement | dmd | [Home]I have a project that can be compiled in the debug mode with the latest DMD 2.080-1, but I report errors in release mode. | |
| 18972 | RESOLVED | INVALID | normal | dlang.org | __traits(getOverloads) example with 3rd argument doesn't compile | |
| 18973 | RESOLVED | FIXED | minor | dmd | @disable on const toHash causes unresolved symbol error | |
| 18974 | RESOLVED | WORKSFORME | normal | dmd | ICE with mixin templates, inheritance and overloading | |
| 18975 | NEW | minor | phobos | phobos#10340 | permutations.array creates an array of the original type without the permutations | |
| 18976 | RESOLVED | FIXED | major | dmd | Inconsistency in overload merging with aliases | |
| 18977 | NEW | normal | dmd | dmd#19446 | struct and class declarations are inconsistent about what happens when they're marked with immutable | |
| 18978 | VERIFIED | FIXED | regression | visuald | Cannot create new projects in 0.47.0-beta1 | |
| 18979 | RESOLVED | FIXED | normal | dmd | Template constructor bypasses private | |
| 18980 | RESOLVED | DUPLICATE | critical | dmd | Typesafe variadic array functions cause memory corruption | |
| 18981 | RESOLVED | FIXED | enhancement | druntime | SIGSEGV during backtrace when debug info is compressed | |
| 18982 | RESOLVED | FIXED | minor | visuald | Source files are invisible in the project explorer when creating a new project | |
| 18983 | RESOLVED | FIXED | normal | visuald | DCompiler option seems to have disappeared from project settings | |
| 18984 | RESOLVED | FIXED | major | dmd | Debugging stack struct's which are returned causes incorrect debuginfo. | |
| 18985 | RESOLVED | FIXED | normal | dmd | bad error message for += operation on shared Object | |
| 18986 | NEW | normal | dmd | dmd#17864 | OSX/FreeBSD: allocating an instance of a C++ class fails | |
| 18987 | NEW | minor | phobos | phobos#10341 | Reading from unreadable file produces incorrect exception | |
| 18988 | NEW | normal | phobos | phobos#10342 | Reading from unreadable file results in random garbage | |
| 18989 | RESOLVED | FIXED | normal | druntime | On OSX32, core.stdc.time.clock() should resolve to clock$UNIX2003() | |
| 18990 | RESOLVED | FIXED | normal | dmd | Failing class instantiations ignored in UDAs | |
| 18991 | RESOLVED | FIXED | enhancement | dmd | Invalid code in std.iteration.each | |
| 18992 | RESOLVED | DUPLICATE | normal | phobos | Appender doesn't work with structs that have impure postblit | |
| 18993 | RESOLVED | FIXED | regression | phobos | toLower is broken for UTF chars | |
| 18994 | RESOLVED | FIXED | enhancement | dmd | Use noncopyable variable in foreach loop without ref results in error message without line number | |
| 18995 | RESOLVED | FIXED | normal | phobos | std.array.array doesn't free elements | |
| 18996 | RESOLVED | FIXED | regression | druntime | Inserting a type containing indirections into an std.container Array causes SIGILL(4). Illegal Instruction. | |
| 18997 | RESOLVED | FIXED | major | dmd | extern(C++) mangling incorrect for wchar_t | |
| 18998 | NEW | enhancement | dlang.org | dlang.org#4089 | Improve Operator Overloading docs | |
| 18999 | RESOLVED | WONTFIX | enhancement | dmd | MSCRT selection specifies _ITERATOR_DEBUG_LEVEL and produces a `version` | |
| 19000 | RESOLVED | WORKSFORME | regression | dmd | Building botan library causes segfault in dsymbolsem.d | |
| 19001 | NEW | enhancement | druntime | dmd#17366 | core.simd.{load, store}Unaligned arguments presume alignment | |
| 19002 | RESOLVED | FIXED | minor | dmd | __FUNCTION__ and __PRETTY_FUNCTION__ cannot be used as C string literals | |
| 19003 | RESOLVED | FIXED | normal | phobos | format!"" breaks with structs containing invariants violated in .init | |
| 19004 | RESOLVED | WONTFIX | enhancement | dmd | Allow passing a string literal to an extern(C) variadic parameter | |
| 19005 | RESOLVED | FIXED | regression | druntime | [REG2.081-b1] object.hashOf no longer works for std.datetime.date.Date | |
| 19006 | RESOLVED | FIXED | major | visuald | Visual Studio 2017 crashes when trying to create project using any project template. | |
| 19007 | RESOLVED | FIXED | normal | phobos | [std.regex] documentation misrendering | |
| 19008 | RESOLVED | FIXED | normal | druntime | core.internal.convert.toUbyte doesn't work on enums | |
| 19009 | RESOLVED | FIXED | enhancement | druntime | core.internal.hash.hashOf default hash (absent `toHash`) should be `@nogc` | |
| 19010 | RESOLVED | DUPLICATE | normal | dmd | new fails on dynamic array aliases | |
| 19011 | RESOLVED | FIXED | enhancement | visuald | visualD - not able to return to previous location after goto definition shortcut | |
| 19012 | RESOLVED | WORKSFORME | major | phobos | `scoped` crashes when instantiating an object with `alias this` | |
| 19013 | NEW | minor | druntime | dmd#17168 | Allocation of array that has indirections makes incorrect assumption about zeroing | |
| 19014 | RESOLVED | FIXED | normal | dmd | Compiler imports symbols that aren't actually imported. | |
| 19015 | NEW | normal | dmd | dmd#19447 | arr[i..i] = c doesn't lower to a.opIndexAssign(c, a.opSlice(i, j)) | |
| 19016 | NEW | normal | dmd | dmd#17865 | No file names and line numbers in stack trace for shared libraries | |
| 19017 | NEW | critical | dmd | dmd#19448 | Calling objc method returning struct segfaults | |
| 19018 | RESOLVED | FIXED | trivial | dmd | Lexer allows invalid integer literals, like `0x` | |
| 19019 | RESOLVED | INVALID | regression | dmd | this(scope this) { ... } no longer compiles | |
| 19020 | RESOLVED | FIXED | normal | phobos | findSkip, findSplit and findSplitBefore return wrong results | |
| 19021 | NEW | regression | dmd | dmd#19449 | [REG 2.077] Type merging immutable -> mutable broken in AST | |
| 19022 | RESOLVED | FIXED | enhancement | dmd | CTorFlow: Show the line of the duplicated initialization for const/immutable fields | |
| 19023 | RESOLVED | FIXED | normal | phobos | findSplitBefore and findSplitAfter give wrong bool result | |
| 19024 | RESOLVED | FIXED | regression | dmd | [REG 2.081-beta] AssertError@dmd/dsymbolsem.d(4317): Assertion failure | |
| 19025 | NEW | enhancement | phobos | phobos#10343 | Better definition of deallocateAll in ContiguousFreeList | |
| 19026 | NEW | enhancement | dmd | dmd#17866 | Aliasing an inner function gets context but aliasing a member function through instance does not | |
| 19027 | NEW | normal | phobos | phobos#10344 | iota(int.min, int.max).length is incorrect | |
| 19028 | NEW | enhancement | dmd | dmd#19450 | Emit warning for identifiers starting with `__` | |
| 19029 | NEW | enhancement | dmd | dmd#17867 | Provide alias symbol name trait | |
| 19030 | RESOLVED | INVALID | regression | dmd | CTorFlow checking is too aggressive and only checks whether a this call is present | |
| 19031 | RESOLVED | FIXED | regression | dmd | [REG 2.080.0] assert failure when subclassing C++ class with D class | |
| 19032 | RESOLVED | DUPLICATE | normal | dmd | Alias this does not interact with inheritance. | |
| 19033 | RESOLVED | FIXED | enhancement | installer | Sign the installer | |
| 19034 | RESOLVED | FIXED | enhancement | visuald | Sign the installer | |
| 19035 | RESOLVED | FIXED | normal | dmd | Escape in scope inference, improve scope inference | |
| 19036 | RESOLVED | FIXED | enhancement | dlang.org | .tupleof order guarantee | |
| 19037 | RESOLVED | FIXED | enhancement | phobos | Nullable should use moveEmplace to support any type. | |
| 19038 | NEW | normal | dmd | dmd#19451 | Cannot compare const(T)[][] and T[][] | |
| 19039 | NEW | normal | druntime | dmd#17367 | __entrypoint.main has file and line location of app.d | |
| 19040 | RESOLVED | INVALID | enhancement | dlang.org | Quickbooks Enterprise Payroll Support Phone Number +1-888-740-5903 | |
| 19041 | RESOLVED | FIXED | enhancement | dlang.org | errnoEnforce: example does not compile | |
| 19042 | RESOLVED | FIXED | normal | phobos | Chunking a padRight'ed range leads to range violations | |
| 19043 | RESOLVED | FIXED | blocker | dmd | Incorrect mangling for extern(C++) const template parameter on windows | |
| 19044 | NEW | normal | dmd | dmd#17868 | Linking error: reloc 0: symbol index out of range | |
| 19045 | NEW | critical | dmd | dmd#19452 | [ICE] Casting from real to ulong in comparison causes fails to compile | |
| 19046 | RESOLVED | FIXED | normal | druntime | OSX: bad value for core.stdc.time.CLOCKS_PER_SEC | |
| 19047 | NEW | normal | dmd | dmd#19453 | Undefined identifier caused by circular import and CTFE | |
| 19048 | RESOLVED | FIXED | enhancement | druntime | In core.internal.hash.hashOf reduce template bloat: remove `auto ref` where unneeded and add `const` where possible | |
| 19049 | RESOLVED | FIXED | enhancement | druntime | object.hashOf - don't wrap a public function with an identical public function | |
| 19050 | RESOLVED | FIXED | regression | dmd | Running the DMD test suite with a compiler compiled in debug mode fails due to invalid characters, - | |
| 19051 | RESOLVED | FIXED | normal | dmd | Undefined functions Set/GetWindowLongPtr in mingw libs | |
| 19052 | RESOLVED | INVALID | regression | dmd | dmd-2.081.0 generates compilation issue: Error: module `stdlib` is in file 'std/c/stdlib.d' which cannot be read | |
| 19053 | RESOLVED | FIXED | normal | dmd | debug should escape @safe | |
| 19054 | NEW | major | druntime | dmd#17169 | alloca() crashes with SEGFAULT after an exception | |
| 19055 | RESOLVED | FIXED | trivial | dlang.org | [404 Not Found] std.digest.digest | |
| 19056 | NEW | normal | dmd | dmd#17869 | UDAs can be added to imports but not retrieved | |
| 19057 | NEW | major | dlang.org | dlang.org#4090 | 2.079 changelog variadic template and default arguments | |
| 19058 | RESOLVED | FIXED | regression | dmd | __traits(getUnitTests) stops working with separate compilation in dmd 2.081.0 | |
| 19059 | RESOLVED | FIXED | trivial | dmd | Invalid integer literal 08 and 09 allowed | |
| 19060 | RESOLVED | INVALID | regression | dmd | [REG2.081] Incorrect "Using this as a type is deprecated" error | |
| 19061 | RESOLVED | FIXED | normal | dlang.org | Specs for contracts don't include the changes brought by DIP 1009 | |
| 19062 | RESOLVED | FIXED | blocker | dlang.org | Accepted grammar for DIP 1009 introduces the `InExpression` which already exists | |
| 19063 | NEW | enhancement | dmd | dmd#19454 | Delete useless aliases in astcodegen.d once all host compilers use 2.079.1 or later | |
| 19064 | RESOLVED | FIXED | regression | dmd | [REG2.081] getOverloads traits returns empty tuples for void functions | |
| 19065 | NEW | enhancement | dmd | dmd#19455 | Struct invariant violated in @safe with T.init | |
| 19066 | RESOLVED | FIXED | regression | dmd | [REG 2.080.1] Error: `const(Object)` is used as a type with structs that have symbol named Object | |
| 19067 | RESOLVED | FIXED | normal | dlang.org | [Mixins] Dead Link to template-mixin | |
| 19068 | RESOLVED | INVALID | normal | dmd | __traits(identifier) returns the wrong string when importing a template from a module | |
| 19069 | NEW | normal | phobos | phobos#10345 | "/..".buildNormalizedPath returns "/" instead of throwing; not documented | |
| 19070 | REOPENED | trivial | dlang.org | dlang.org#4091 | Octal literals `01` through `07` allowed, but not in the grammar | |
| 19071 | RESOLVED | FIXED | enhancement | druntime | core.internal.hash should have non-chained toHash overloads | |
| 19072 | RESOLVED | FIXED | enhancement | druntime | Object.toHash and typeid(void*).getHash(&ptr) should be more varied in their low bits | |
| 19073 | RESOLVED | FIXED | normal | druntime | core.internal.hash should not bitwise hash representations of floating point numbers | |
| 19074 | RESOLVED | FIXED | regression | dmd | [REG 2.080] SIGSEGV in el_ptr (s=0x15) at dmd/backend/el.c:1760 | |
| 19075 | RESOLVED | FIXED | enhancement | druntime | rt.util.random.Rand48.defaultSeed should prefer RDTSC or mach_absolute_time or QueryPerformanceCounter to ctime.time | |
| 19076 | RESOLVED | FIXED | regression | dmd | dmd 2.081 crashed by getVirtualFunctions for a interface extended interface | |
| 19077 | RESOLVED | INVALID | blocker | phobos | DirIterator cannot be used as range | |
| 19078 | RESOLVED | INVALID | enhancement | dmd | dmd does not remove inlined functions | |
| 19079 | RESOLVED | INVALID | normal | dmd | Destructors not called in named unions | |
| 19080 | RESOLVED | DUPLICATE | normal | dmd | Order of overloads affects the chosen method | |
| 19081 | RESOLVED | FIXED | enhancement | dmd | Can't declare enum with UDA at statement level | |
| 19082 | RESOLVED | FIXED | major | phobos | Cannot inline "...Slides.numberOfFullFrames", "...Slides.gap" | |
| 19083 | NEW | regression | druntime | dmd#17368 | make target doc compile error: mach_header conflicts with other | |
| 19084 | RESOLVED | INVALID | normal | dmd | Symbol not resolved in string mixin in template struct | |
| 19085 | RESOLVED | FIXED | normal | phobos | std.experimental.allocator.makeArray should work with void | |
| 19086 | RESOLVED | FIXED | normal | dmd | Bad stack trace for exceptions | |
| 19087 | RESOLVED | FIXED | normal | druntime | `final switch` cannot be used in -betterC | |
| 19088 | NEW | normal | dmd | dmd#19456 | I am working with the package tinyredis 2.1.1 and I can't compile, dmd exit with exit code 1 because EWOULDBLOCK is not defined | |
| 19089 | RESOLVED | WORKSFORME | normal | dmd | Compiler crash for using struct &this | |
| 19090 | RESOLVED | FIXED | minor | druntime | core.internal.hash.bytesHash unit test uses incorrect test vector on BigEndian machines | |
| 19091 | NEW | normal | dmd | dmd#17870 | __traits(compiles) and error in templated structs leads to missing symbol | |
| 19092 | RESOLVED | FIXED | blocker | druntime | __delete doesn't work with immutable | |
| 19093 | NEW | normal | dmd | dmd#19457 | 'cannot alias itself' when using a template instantiation in a template parameter | |
| 19094 | RESOLVED | FIXED | normal | phobos | Anchored section does not exist in std.uni.normalize phobos documentation | |
| 19095 | REOPENED | normal | dmd | dmd#19458 | Static initiatization statements of an array appeared in different kind of scopes have inconsistent semantics | |
| 19096 | RESOLVED | WORKSFORME | regression | dmd | [REG 2.061] Proper error messages are not shown for templates that go beyond two deep, wrongly says no template overload matches | |
| 19097 | RESOLVED | FIXED | enhancement | dmd | Extend Return Scope Semantics | |
| 19098 | RESOLVED | FIXED | trivial | dmd | Improve error for non-assignable struct | |
| 19099 | RESOLVED | FIXED | normal | dmd | Struct with field that has postblit or destructor makes struct assignable | |
| 19100 | RESOLVED | FIXED | major | installer | install.sh signature verification fails, no public key | |
| 19101 | NEW | major | dmd | dmd#19459 | Miscompilation on extern(C++) overloads with D types | |
| 19102 | RESOLVED | FIXED | enhancement | dlang.org | [Functions] pure functions repetition | |
| 19103 | RESOLVED | FIXED | regression | dmd | Can imports symbols in module to a struct with mixin. | |
| 19104 | NEW | normal | dmd | dmd#19460 | Multiple overload resolution match when using default arguments | |
| 19105 | REOPENED | normal | dmd | dmd#19461 | Bogus recursive template expansion via getSymbolsByUDA | |
| 19106 | NEW | enhancement | dmd | dmd#19462 | Make -lpthread -lm -lrt -ldl --as-needed on Linux target | |
| 19107 | RESOLVED | FIXED | blocker | dmd | -de produces compilation error, -dw does not | |
| 19108 | RESOLVED | FIXED | enhancement | dmd | Unknown pragmas not ignored inside body | |
| 19109 | RESOLVED | DUPLICATE | enhancement | dmd | [SPEC] handling of unknown pragmas inconsistent with spec | |
| 19110 | NEW | enhancement | dmd | dmd#19463 | [internal] Provide interface for implementing vendor-specific pragmas | |
| 19111 | RESOLVED | INVALID | normal | dmd | Returning a reference to local array results in garbage | |
| 19112 | RESOLVED | FIXED | major | dmd | Associative array opIn with static array key fails with dynamic array | |
| 19113 | NEW | enhancement | dmd | dmd#19464 | Shadowing with-object members with local variables should be an error or warning | |
| 19114 | NEW | enhancement | dmd | dmd#19465 | cannot uniquely infer foreach argument types is not a descriptive message | |
| 19115 | NEW | enhancement | dmd | dmd#17871 | Object and Collection Initializers | |
| 19116 | RESOLVED | FIXED | critical | dmd | dmd compiles binary but segfaults immediately when run on Ubuntu / Debian 32Bit architectures | |
| 19117 | NEW | normal | dmd | dmd#19466 | Alias this incorrectly invoked in conversion to ref | |
| 19118 | NEW | enhancement | dmd | dmd#19467 | Types defined in the template specification 'if' are not usable in the template | |
| 19119 | NEW | normal | dmd | dmd#19468 | App crashes with strange behavior of ctors/dtors from CPP | |
| 19120 | NEW | enhancement | dmd | dmd#17872 | Cannot slice a struct with a tuple alias this | |
| 19121 | RESOLVED | WONTFIX | enhancement | dmd | Indexing a struct with a tuple alias this doesn't give you the thing at given index | |
| 19122 | RESOLVED | FIXED | blocker | dmd | Postblits and destructors called on members of anonymous unions | |
| 19123 | RESOLVED | FIXED | regression | dmd | -allinst gives undefined reference linker errors | |
| 19124 | RESOLVED | WORKSFORME | enhancement | phobos | Investigate using RYU to convert floats to strings | |
| 19125 | NEW | regression | dmd | dmd#19469 | IFTI and inout removes head mutability qualifier on by-val parameters | |
| 19126 | NEW | normal | dmd | dmd#19470 | Compiler removes inout on templated parameter and then complains it's not there | |
| 19127 | NEW | major | dmd | dmd#19471 | UDAs seem to be raw AST nodes rather than expressions | |
| 19128 | RESOLVED | FIXED | enhancement | druntime | argument to alloca may be too large | |
| 19129 | NEW | major | phobos | phobos#10346 | std.typecons.scoped crashes when used on classes that have context | |
| 19130 | RESOLVED | INVALID | enhancement | dmd | Disabling opAssign in aliasing struct hides all opAssigns in subtyped alias | |
| 19131 | NEW | enhancement | dmd | dmd#17873 | Contracts should work function prototypes | |
| 19132 | RESOLVED | FIXED | normal | dmd | Attempting to override an alias crashes DMD | |
| 19133 | RESOLVED | FIXED | regression | phobos | core.exception.rangeerror@std/file.d(3812): | |
| 19134 | RESOLVED | FIXED | regression | dmd | [C++] static const y = new Derived(); ->pointer cast from const(Derived) to immutable(void*)** is not supported at compile time | |
| 19135 | RESOLVED | FIXED | enhancement | phobos | std.json : JSON_TYPE does not match D Style. | |
| 19136 | RESOLVED | FIXED | normal | dlang.org | is expressions don't work as documented | |
| 19137 | NEW | minor | dmd | dmd#19472 | D_BoundsChecks / D_NoBoundsChecks does not support -boundschecks=safeonly | |
| 19138 | RESOLVED | FIXED | minor | phobos | std.uuid.randomUUID should not depend on std.random.Random being Mt19937 | |
| 19139 | NEW | enhancement | dmd | dmd#19473 | Need a convenient syntax for invoking nested eponymous templates | |
| 19140 | RESOLVED | FIXED | regression | dmd | [REG master] AssertError@dmd/ctfeexpr.d(229): Assertion failure | |
| 19141 | RESOLVED | DUPLICATE | normal | dmd | Destructors are called for multiple anonymous union members | |
| 19142 | RESOLVED | INVALID | enhancement | dmd | ddoc inline code see # as a warning | |
| 19143 | NEW | enhancement | dmd | dmd#17874 | error or warn when assigning `this.foo = foo` when the lone foo is this.foo (i.e.not a constructor parameter) | |
| 19144 | NEW | normal | dmd | dmd#19474 | Imported package have different protection depending on how it's accessed | |
| 19145 | RESOLVED | WORKSFORME | normal | dmd | template alias with same name in function doesn't re-instantiate | |
| 19146 | RESOLVED | INVALID | enhancement | phobos | std.process.spawnProcess: Set signal handlers are reset to SIG_DFL between fork-exec | |
| 19147 | RESOLVED | FIXED | minor | phobos | Reduce template bloat in std.complex by using const arguments | |
| 19148 | NEW | major | dmd | dmd#19475 | Alignment of section does not reflect the maximum alignment of its contents | |
| 19149 | RESOLVED | DUPLICATE | enhancement | dmd | pragma(mangle, "...") does not work for function local __gshared variables | |
| 19150 | RESOLVED | DUPLICATE | normal | dmd | Union member assignment causes invalid destructor call in @safe code | |
| 19151 | RESOLVED | FIXED | normal | phobos | std.utf.toUTF16z() can not be used for LPWSTR | |
| 19152 | RESOLVED | FIXED | regression | dmd | 2.081.1 getOverloads regression compiler bug | |
| 19153 | RESOLVED | WORKSFORME | normal | dmd | Symbol Undefined for mixin'd pragma(crt_constructor) on nested function | |
| 19154 | NEW | normal | dmd | dmd#17875 | Undefined reference to inline function in mixin template | |
| 19155 | RESOLVED | FIXED | normal | dmd | ICE on tuple assignment in mixin template | |
| 19156 | RESOLVED | FIXED | enhancement | phobos | @nogc std.random.randomShuffle | |
| 19157 | NEW | major | dmd | dmd#19476 | template instance `object.RTInfo!(Bar)` recursive expansion | |
| 19158 | RESOLVED | FIXED | enhancement | dmd | declaration is already defined in another scope in main at line | |
| 19159 | NEW | normal | dmd | dmd#19477 | `alloca` does not work in -betterC | |
| 19160 | RESOLVED | FIXED | enhancement | dmd | wrong C++ mangle for const template args | |
| 19161 | RESOLVED | DUPLICATE | enhancement | dmd | Wrong mangle for C++ classes | |
| 19162 | RESOLVED | FIXED | regression | dmd | [REG: 2.079.0] Public Import Overlapping Names Conflict Resolution | |
| 19163 | RESOLVED | FIXED | minor | dmd | static/tuple foreach counted incorrectly in coverage analysis | |
| 19164 | RESOLVED | FIXED | enhancement | phobos | malloc may be considered pure when failure results in program exit (no need to reset errno) | |
| 19165 | NEW | enhancement | installer | installer#694 | Update d-keying.gpg if it is out-of-date | |
| 19166 | RESOLVED | DUPLICATE | enhancement | installer | Detect old keyrings by checking their hashsum | |
| 19167 | REOPENED | normal | dmd | dmd#17876 | Overzealous "Using this as a type is deprecated" | |
| 19168 | NEW | normal | phobos | phobos#10347 | std.random.randomCover and randomSample should warn that struct RNGs are copied (original is not updated) | |
| 19169 | RESOLVED | FIXED | enhancement | dmd | [betterC] bogus TypeInfo error for `enum string[] a = ["a"]; auto aa = a;` | |
| 19170 | RESOLVED | DUPLICATE | regression | dmd | getOverloads with a pointer type seg faults (ICE) | |
| 19171 | RESOLVED | FIXED | normal | phobos | Array!bool range slicing has invalid assert | |
| 19172 | RESOLVED | FIXED | enhancement | druntime | Improve betterC assertion error mesage for switch_error | |
| 19173 | RESOLVED | INVALID | major | dmd | [scope][dip1000] Using a `lazy` parameter defeats scope and dip1000 | |
| 19174 | RESOLVED | DUPLICATE | enhancement | dmd | Can't do conditional compiling with version attribute in enums | |
| 19175 | RESOLVED | WORKSFORME | critical | dmd | @safe code can escape local array references | |
| 19176 | RESOLVED | FIXED | normal | dmd | Dmd crashes because of __traits(getUnitTests) | |
| 19177 | RESOLVED | FIXED | critical | druntime | No version (Solaris) in druntime/src/core/stdc/time.d | |
| 19178 | RESOLVED | FIXED | normal | dmd | Static initialization of 2d static arrays in structs produces garbage or doesn't compile sometimes | |
| 19179 | RESOLVED | INVALID | blocker | dmd | extern(C++) small-struct by-val uses wrong ABI | |
| 19180 | RESOLVED | FIXED | enhancement | dmd | Expose dmd.mtype.Type.isZeroInit as __traits(isZeroInit, T) | |
| 19181 | RESOLVED | FIXED | normal | dmd | Semantic errors in opDispatch argument lead to "no property X" | |
| 19182 | RESOLVED | FIXED | normal | dmd | missing semicolon crashes compiler | |
| 19183 | RESOLVED | WORKSFORME | major | dmd | DIP1000 defeated if auto used instead of scope in variable declaration with template this member function | |
| 19184 | RESOLVED | FIXED | minor | dlang.org | pragma(crt_con/destructor) missing in spec list of predefined pragmas | |
| 19185 | RESOLVED | FIXED | normal | dmd | [ICE] Nested struct segfaults when using variable from outer scope | |
| 19186 | NEW | enhancement | dlang.org | dlang.org#3977 | interfaceToC.html should mention linkage procedure | |
| 19187 | RESOLVED | FIXED | normal | dmd | __traits(compiles) segfaults on access to partially undefined overload set from import | |
| 19188 | RESOLVED | INVALID | trivial | tools | Dub detects wrong(ish) platform on aarch64 systems | |
| 19189 | RESOLVED | INVALID | critical | dmd | Accessing private member of template allowed | |
| 19190 | NEW | normal | dmd | dmd#19478 | pragma(msg) changes the semantics of a program | |
| 19191 | NEW | minor | dmd | dmd#19479 | Memory allocation failure with -profile=gc and dynamic array of opaque handles | |
| 19192 | RESOLVED | FIXED | blocker | dmd | [wrong-code] [crashes] Covariant method interface <- abstract class <- class hierarchies | |
| 19193 | RESOLVED | FIXED | normal | dmd | deprecated attribute on enum members in templates is ignored | |
| 19194 | RESOLVED | FIXED | enhancement | dmd | version for `-mscrtlib` specification | |
| 19195 | RESOLVED | FIXED | enhancement | dmd | Support pragma to specify linker directives | |
| 19196 | NEW | normal | dmd | dmd#19480 | DMD thinks storage size for pointer or dynamic array isn't always known | |
| 19197 | RESOLVED | FIXED | enhancement | phobos | Replace instances of typeid(T).getHash(..) with hashOf | |
| 19198 | RESOLVED | WORKSFORME | enhancement | dmd | Transfer the entire development DMD to LLVM: WebAssembly, dynamic scripting.. | |
| 19199 | RESOLVED | FIXED | enhancement | dmd | Use core.bitops intrinsics during CTFE | |
| 19200 | RESOLVED | FIXED | normal | phobos | Variant operators don't overload correctly | |
| 19201 | REOPENED | regression | dmd | dmd#19481 | Error: func called with argument types (ulong) matches both: __c_long and __c_ulong | |
| 19202 | RESOLVED | FIXED | regression | dmd | deprecated eponymous template prints no warning | |
| 19203 | RESOLVED | FIXED | enhancement | dmd | alias this to a bool behaves both inconsistently and incorrectly with static assert | |
| 19204 | RESOLVED | FIXED | normal | druntime | hashOf doesn't accept SIMD vectors | |
| 19205 | NEW | regression | dmd | dmd#17877 | [REG 2.081] Cannot call superclass ctor after end of switch statement | |
| 19206 | RESOLVED | INVALID | major | dmd | after a dynamic array element in modified, the entire array appears to be unchanged | |
| 19207 | RESOLVED | FIXED | critical | phobos | std.algorithm.subsitute wrong results for single subrange substitution | |
| 19208 | NEW | normal | phobos | phobos#10348 | std.bitmanip.swapEndian doesn't support floating point types | |
| 19209 | RESOLVED | FIXED | normal | dmd | [ICE] Overriding a field in a baseclass issues an ICE | |
| 19210 | RESOLVED | FIXED | normal | dmd | Poor error message for `return` function parameter that is not `ref` | |
| 19211 | RESOLVED | INVALID | enhancement | dmd | get the type of a non-const delegate in a const function | |
| 19212 | RESOLVED | FIXED | enhancement | dmd | Add versions for C++ runtimes. | |
| 19213 | RESOLVED | FIXED | regression | phobos | goto skips declaration of variable in std.algorithm.iteration.joiner | |
| 19214 | RESOLVED | FIXED | enhancement | druntime | Support object.destruct() for efficient (and correct!) destruction | |
| 19215 | RESOLVED | FIXED | enhancement | dmd | dlang bot add reference to PR in bugzilla? | |
| 19216 | NEW | normal | druntime | dmd#17369 | object.destroy doesn't handle Objective-C classes correctly | |
| 19217 | NEW | enhancement | druntime | dmd#17170 | object.destroy doesn't handle non D interfaces correctly | |
| 19218 | RESOLVED | FIXED | enhancement | druntime | object.destroy should check for classes for static arrays | |
| 19219 | RESOLVED | FIXED | regression | dmd | Could not CTFE with std.math.exp from 2.082.0 | |
| 19220 | RESOLVED | WORKSFORME | major | phobos | multiSort and SortedRange.groupBy do not play together | |
| 19221 | NEW | normal | phobos | phobos#10349 | "std.file.copy" now completely ignores the "PreserveAttributes.no" argument on Windows | |
| 19222 | NEW | normal | dmd | dmd#19482 | Debian package downloaded from dlang.org shows proprietary license | |
| 19223 | RESOLVED | FIXED | normal | dmd | core.simd __vector.array compiler crash | |
| 19224 | RESOLVED | FIXED | normal | dmd | core.simd __vector.array "__r2.length cannot be evaluated at compile time" | |
| 19225 | RESOLVED | FIXED | minor | dmd | Confusing error message on `static else` | |
| 19226 | RESOLVED | FIXED | normal | phobos | std.typecons.Nullable(T, T nullValue) doesn't fully handle non-self-equal nullValue | |
| 19227 | RESOLVED | FIXED | regression | dmd | S.init is S.init failing for struct with float member | |
| 19228 | RESOLVED | FIXED | normal | phobos | hasAliasing fails on static arrays | |
| 19229 | RESOLVED | WONTFIX | normal | phobos | formattedWrite destructively iterates over forward ranges | |
| 19230 | RESOLVED | INVALID | major | dlang.org | Please make the forums worse | |
| 19231 | NEW | minor | druntime | dmd#17370 | Infinite loop in exception chains | |
| 19232 | RESOLVED | DUPLICATE | minor | dmd | ICE when overriding templated method | |
| 19233 | RESOLVED | DUPLICATE | enhancement | dmd | name conflict for init | |
| 19234 | RESOLVED | FIXED | normal | dmd | betterC TypeInfo error when using slice copy on Structs | |
| 19235 | RESOLVED | WORKSFORME | normal | dmd | Repeatedly calling non-pure function in non-pure literal nested in pure function is broken | |
| 19236 | RESOLVED | FIXED | enhancement | phobos | Replace runtime `typeid(T).initializer().ptr is null` checks with compile-time `__traits(isZeroInit, T)` | |
| 19237 | RESOLVED | DUPLICATE | normal | dmd | string mixin struct initializer doesn't compile | |
| 19238 | RESOLVED | FIXED | enhancement | phobos | no-arg splitter should work on ranges of characters | |
| 19239 | NEW | normal | druntime | dmd#17371 | Fix unsafe casting away of const in hashOf(const Object) | |
| 19240 | RESOLVED | FIXED | normal | phobos | std.typecons.Tuple should check for reserved identifiers | |
| 19241 | NEW | enhancement | dmd | dmd#19483 | Broken value of auto ref argument for closure | |
| 19242 | NEW | normal | dmd | dmd#19484 | Strange inferencing by combination of template and lambda | |
| 19243 | RESOLVED | FIXED | regression | dmd | [REG 2.081] Can no longer override pragma(lib) with -L switch | |
| 19244 | RESOLVED | DUPLICATE | normal | dmd | betterC function return struct calling dtor (or not calling postblit) | |
| 19245 | NEW | normal | dmd | dmd#17878 | Undefined symbol "_main" in module mars.d in dmd/src/dmd/ | |
| 19246 | RESOLVED | FIXED | enhancement | dmd | Binary literal `0b_` allowed | |
| 19247 | NEW | major | phobos | phobos#9762 | Segmentation fault when resolving address with std.socket.getAddress inside a Fiber | |
| 19248 | RESOLVED | FIXED | regression | dmd | Wrong mangle for C++ const STL classes/structs | |
| 19249 | RESOLVED | FIXED | normal | dmd | Trying to build DMD for windows with LDC fails | |
| 19250 | RESOLVED | FIXED | critical | druntime | DWARF Backtraces with very long symbol names read out of bounds when printing | |
| 19251 | RESOLVED | FIXED | normal | dmd | Alias this does not get called on struct qualified type | |
| 19252 | RESOLVED | FIXED | regression | phobos | Templated format with variable width allocates 2GB of RAM per call. | |
| 19253 | RESOLVED | INVALID | enhancement | dmd | extern(C++, " | |
| 19254 | NEW | enhancement | dmd | dmd#19485 | Change exception output format to be "file link" friendly | |
| 19255 | RESOLVED | FIXED | normal | visuald | ldmd2.exe not found - must be in PATH? | |
| 19256 | NEW | normal | phobos | phobos#10350 | std.json: JSONValue allows violating constness | |
| 19257 | RESOLVED | FIXED | enhancement | phobos | std.array.join does not handle const fields that cannot be converted to mutable | |
| 19258 | RESOLVED | INVALID | normal | dmd | Cannot @disable ~this() | |
| 19259 | NEW | enhancement | phobos | phobos#10351 | std.array.Appender needs a way to set/get the length | |
| 19260 | NEW | enhancement | dmd | dmd#17879 | extern(C++) `T* const` mangling | |
| 19261 | RESOLVED | WORKSFORME | enhancement | dmd | Cmdline option to enumerate builtin versions | |
| 19262 | RESOLVED | FIXED | normal | druntime | hashOf associative array should infer nothrow | |
| 19263 | RESOLVED | WORKSFORME | normal | phobos | Segfault trying to print out a default-initialized SysTime | |
| 19264 | NEW | enhancement | phobos | phobos#9763 | byCodeUnit should compare with strings | |
| 19265 | NEW | normal | druntime | dmd#17171 | Multiple calls to rt_init/rt_term leads to SIGILL in _d_initMonoTime | |
| 19266 | RESOLVED | FIXED | regression | dmd | Some source files names are no longer accepted | |
| 19267 | NEW | critical | dmd | dmd#19486 | extern(C++) cast from interface to child class returns wrong pointer value | |
| 19268 | RESOLVED | FIXED | regression | dmd | BetterC turns off .dup for CTFE | |
| 19269 | NEW | enhancement | dmd | dmd#19487 | Cannot throw C++ exceptions from D | |
| 19270 | NEW | normal | dmd | dmd#19488 | is expression fails with function types | |
| 19271 | NEW | major | druntime | dmd#17372 | C++ exception handling does not work on OSX | |
| 19272 | NEW | normal | dmd | dmd#19489 | scope class and const/immutable doesn't work together | |
| 19273 | RESOLVED | DUPLICATE | normal | dmd | immutable on a class declaration doesn't cause references of that type to be immutable | |
| 19274 | NEW | normal | dmd | dmd#19490 | Inconsistent assignment behavior between struct values and fixed-size arrays | |
| 19275 | RESOLVED | FIXED | normal | phobos | std.process: redirecting output in a non-console application fails | |
| 19276 | RESOLVED | WONTFIX | enhancement | dlang.org | Document accurately calling conventions and demo them in inline asm | |
| 19277 | RESOLVED | FIXED | enhancement | dmd | storage class used in alias statement has no effect | |
| 19278 | RESOLVED | FIXED | enhancement | dmd | extern(C++, "name") doesn't accept expressions | |
| 19279 | NEW | enhancement | dmd | dmd#17880 | mutable does not promote to shared | |
| 19280 | RESOLVED | FIXED | enhancement | druntime | Remove unnecessary error checks in core.time.currSystemTick and currTime | |
| 19281 | RESOLVED | FIXED | major | druntime | GC mishandles allocations >= 4GB | |
| 19282 | RESOLVED | FIXED | major | druntime | hashOf segfaults for non-null C++ objects | |
| 19283 | RESOLVED | FIXED | trivial | phobos | [std.mathspecial] documentation for normal distribution doesn't list parameters | |
| 19284 | RESOLVED | FIXED | critical | dmd | alias this not used in nested functions of a method | |
| 19285 | RESOLVED | FIXED | major | dmd | false positive GC inferred | |
| 19286 | RESOLVED | FIXED | normal | dmd | Aliases declared in static foreaches cannot be used with UFCS | |
| 19287 | NEW | enhancement | phobos | phobos#10352 | each only accepts lambdas that take a single argument | |
| 19288 | RESOLVED | MOVED | critical | druntime | memory corruption in attached threads | |
| 19289 | RESOLVED | FIXED | normal | phobos | std.range.transposed with enforceNotJagged not throwing | |
| 19290 | RESOLVED | WORKSFORME | critical | dmd | immutable associative array corruption with -m64 and MinGW | |
| 19291 | NEW | normal | tools | undefined reference linker error with separate compillation | ||
| 19292 | RESOLVED | FIXED | enhancement | dmd | Mixin expressions should take an argument list the same as pragma(msg) does | |
| 19293 | RESOLVED | INVALID | normal | dmd | Qualified inherited class does not have any effect | |
| 19294 | NEW | normal | dmd | dmd#19491 | Support for array operations with Complex! is incomplete | |
| 19295 | RESOLVED | FIXED | regression | dmd | ICE when taking address of member function passed as template parameter | |
| 19296 | RESOLVED | WORKSFORME | major | dmd | ICE on Unknown member type in struct returned from function | |
| 19297 | RESOLVED | FIXED | normal | phobos | JSONValue of signed and unsigned equal values is not equal | |
| 19298 | NEW | normal | dmd | dmd#19492 | C preprocessor directive is not supported - confusing warning message | |
| 19299 | NEW | enhancement | dmd | dmd#19493 | string mixins and template mixins should be allowed in function parameter list | |
| 19300 | NEW | major | dmd | dmd#19494 | cpp_(u)long(long) types trigger enum comparison error | |
| 19301 | RESOLVED | WONTFIX | enhancement | dmd | [DIP1000] missing overload abilities | |
| 19302 | RESOLVED | WORKSFORME | normal | phobos | statement not reachable in std.regex.internal.parser.Parser.parseAtom, only in -inline -profile builds | |
| 19303 | NEW | normal | dmd | dmd#19495 | hasMember fails to recognize member (interaction with mixin template) | |
| 19304 | RESOLVED | FIXED | regression | dmd | [Reg 2.081.0] Linker arguments order changed in issue 15574 hinders using --whole-archive linker directive | |
| 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 | |
| 19405 | RESOLVED | FIXED | enhancement | phobos | Speed up backwards UTF-8 decoding in stripRight & make nogc nothrow for strings | |
| 19406 | RESOLVED | WORKSFORME | regression | dmd | -allinst -unittest link failure when importing std.path | |
| 19407 | NEW | normal | dmd | dmd#19509 | Separate compilation breaks hasElaborateDestructor with recursive type | |
| 19408 | RESOLVED | WONTFIX | regression | dmd | nothrow inference fails (template + postblit) | |
| 19409 | RESOLVED | FIXED | regression | dmd | static if (__traits(compiles, __traits(identifier, ...))) evaluates to false even though the expression alone evaluates to true | |
| 19410 | RESOLVED | DUPLICATE | enhancement | dmd | Inconsistency between __traits(allMembers) and __traits(hasMember) for nested structs | |
| 19411 | RESOLVED | FIXED | normal | visuald | Visual D Intellisense chokes on static ifs | |
| 19412 | RESOLVED | FIXED | enhancement | phobos | std.algorithm.cmp with default ordering can use memcmp for all size 1 unsigned types (instead of just char) | |
| 19413 | REOPENED | normal | dmd | dmd#19510 | StackOverflow in the optimizer when trying to optimize an errorNode | |
| 19414 | RESOLVED | FIXED | enhancement | druntime | object.__cmp(T[]) on big-endian architectures can use memcmp for unsigned integers of any size | |
| 19415 | RESOLVED | FIXED | major | dmd | return non-copyable struct fails if member function has return attribute | |
| 19416 | RESOLVED | FIXED | enhancement | druntime | Make core.exception.onOutOfMemoryError work in betterC | |
| 19417 | NEW | normal | dmd | dmd#19511 | Separate compilation changes result of __traits(compiles) | |
| 19418 | NEW | normal | dmd | dmd#17886 | UTF8 variable names can rejected on platforms where not supported in linker | |
| 19419 | RESOLVED | FIXED | regression | dmd | [REG2.080.1] @disabled this() will print wrong error if calling non-default constructor with wrong parameters | |
| 19420 | RESOLVED | FIXED | major | dmd | [master] TypeTrait semantic fails for non static aggregate members | |
| 19421 | RESOLVED | FIXED | enhancement | druntime | Make pureMalloc, etc. usable in BetterC | |
| 19422 | NEW | normal | dmd | dmd#19512 | Associative arrays break inference of @safe, nothrow, pure | |
| 19423 | RESOLVED | FIXED | enhancement | druntime | In core.stdc.errno directly link __errno on OpenBSD & NetBSD | |
| 19424 | RESOLVED | FIXED | enhancement | druntime | Add Haiku support to core.stdc.errno | |
| 19425 | NEW | enhancement | druntime | dmd#17173 | Add core.stdc.assert_ support for Haiku, NetBSD, OpenBSD | |
| 19426 | RESOLVED | LATER | enhancement | druntime | Add core.time support for OpenBSD | |
| 19427 | RESOLVED | LATER | enhancement | druntime | Add core.sys.posix.unistd & core.sys.posix.sys.types definitions for OpenBSD | |
| 19428 | NEW | normal | phobos | phobos#9766 | std.string.indexOf wrong result with bad unicode | |
| 19429 | RESOLVED | FIXED | enhancement | phobos | indexOf("a", "b") should be nothrow/@nogc | |
| 19430 | RESOLVED | INVALID | critical | dmd | wrong code for `this =`, corrupted memory issue | |
| 19431 | NEW | enhancement | druntime | dmd#17376 | Add _r variants of various stdc time functions. | |
| 19432 | RESOLVED | FIXED | normal | dmd | Cannot initialize ulong with decimal value above signed long range | |
| 19433 | RESOLVED | FIXED | normal | druntime | Don't consume --DRT-* options if rt_cmdline_enabled is false | |
| 19434 | RESOLVED | FIXED | normal | installer | "Invalid signature" when using install.sh with no ~/.gnupg | |
| 19435 | RESOLVED | DUPLICATE | normal | phobos | AssertError when trying to print an array of Nullables containing nullified ones | |
| 19436 | NEW | enhancement | visuald | visuald#249 | Visual D sometimes doesn't offer completions for template args | |
| 19437 | RESOLVED | DUPLICATE | major | dmd | first boolean operation with a double after 'each!' always true | |
| 19438 | NEW | enhancement | phobos | phobos#10361 | Add `isNormalizedPath` to std.path | |
| 19439 | RESOLVED | FIXED | enhancement | dmd | Make __traits(getAliasThis) return empty tuple for non-aggregate types | |
| 19440 | RESOLVED | FIXED | enhancement | druntime | onRangeError should be @nogc | |
| 19441 | RESOLVED | FIXED | enhancement | dmd | alias this causes partial assignment | |
| 19442 | RESOLVED | FIXED | minor | dmd | multiple argument string mixin dont support char literals | |
| 19443 | RESOLVED | FIXED | normal | dmd | core.simd generates MOVLPS instead of MOVHLPS | |
| 19444 | RESOLVED | FIXED | regression | phobos | hasRawAliasing loops on class with static array, cannot swap class refs | |
| 19445 | RESOLVED | FIXED | minor | visuald | Linking to lib under c:\Program Files (x86) does not work in Visual D | |
| 19446 | RESOLVED | FIXED | enhancement | dlang.org | [std.encoding] BOM.utf7 is missing | |
| 19447 | RESOLVED | FIXED | regression | dmd | [REG2.066] fixed size slice assignment in ctfe loses connection with array | |
| 19448 | NEW | enhancement | dmd | dmd#19513 | Add a trait to test template arguments without instantiation | |
| 19449 | RESOLVED | FIXED | enhancement | dlang.org | Serve installation media via SSL | |
| 19450 | RESOLVED | WORKSFORME | normal | dlang.org | [404 Not Found] FreeBSD install doc links to a dead script | |
| 19451 | NEW | enhancement | installer | installer#695 | install.sh script assumes bash interpreter, but FreeBSD does not include bash by default | |
| 19452 | NEW | enhancement | dlang.org | dlang.org#4093 | FreeBSD manual install instructions out of date | |
| 19453 | RESOLVED | FIXED | enhancement | phobos | Remove unnecessary error checks in std.datetime.systime.currStdTime() | |
| 19454 | RESOLVED | FIXED | normal | dmd | Name collisions with unnamed function parameters | |
| 19455 | RESOLVED | FIXED | enhancement | druntime | GC wastes too much memory | |
| 19456 | RESOLVED | FIXED | normal | phobos | ParameterIdentifierTuple incorrect for abstract methods with unnamed parameters | |
| 19457 | NEW | enhancement | dlang.org | dlang.org#3978 | Clarify dmd requirements for FreeBSD | |
| 19458 | NEW | major | dmd | dmd#17887 | Speculatively-instantiated templates are incorrectly cached | |
| 19459 | RESOLVED | WORKSFORME | normal | dlang.org | 500 Internal Server Error when I search for "build" on the dub repository | |
| 19460 | RESOLVED | FIXED | normal | dmd | C style cast error has wrong line number for functions | |
| 19461 | RESOLVED | INVALID | enhancement | dmd | Function literals can't be extern(C) | |
| 19462 | RESOLVED | WORKSFORME | regression | druntime | A noisy warning about toHash will occur | |
| 19463 | RESOLVED | FIXED | major | dmd | DIP1008 - _d_newclass is called instead of _d_newThrowable | |
| 19464 | RESOLVED | FIXED | normal | dmd | typeof immutable fields order dependent | |
| 19465 | NEW | major | dmd | dmd#19514 | dmd segfaults on endless mixin recursion | |
| 19466 | RESOLVED | FIXED | enhancement | phobos | functionLinkage documentation omits some values | |
| 19467 | RESOLVED | FIXED | normal | druntime | Support EV_SET on OSX | |
| 19468 | RESOLVED | FIXED | enhancement | druntime | Improve cyclic dependency error message | |
| 19469 | RESOLVED | FIXED | enhancement | phobos | File.byLine reuses buffer | |
| 19470 | RESOLVED | FIXED | enhancement | dlang.org | No example for __traits(isStaticFunction) | |
| 19471 | NEW | normal | dmd | dmd#19515 | Duplicate error messages when trying to use an inaccessible package symbol | |
| 19472 | NEW | enhancement | dmd | dmd#17888 | Allow transitive module attributes (UDAs) | |
| 19473 | RESOLVED | FIXED | regression | dmd | DMD Segfault on circular struct reference | |
| 19474 | NEW | enhancement | dmd | dmd#19516 | 64 bit version should default to architecture x86_64 | |
| 19475 | NEW | enhancement | phobos | phobos#9767 | add a staticIndexOf overload taking a pred | |
| 19476 | RESOLVED | FIXED | regression | dmd | explicit mixin template function call results in recursive call instead | |
| 19477 | NEW | normal | dmd | dmd#19517 | Circular alias this makes constructor not work with UFCS only | |
| 19478 | NEW | minor | phobos | phobos#10362 | getopt with config.stopOnFirstNonOption fails to recognize option | |
| 19479 | RESOLVED | FIXED | normal | dmd | Garbage .init in string mixins in static foreach in mixin templates | |
| 19480 | NEW | enhancement | phobos | phobos#10363 | Take opSlice of string should work at least with no args | |
| 19481 | RESOLVED | FIXED | major | druntime | Aborting from local/libphobos/libdruntime/core/sync/mutex.d(95) Error: pthread_mutex_init failed. | |
| 19482 | RESOLVED | FIXED | normal | dmd | attributes incorrectly applied to static foreach local variables | |
| 19483 | RESOLVED | MOVED | major | dlang.org | 502 Bad Gateway on package registration | |
| 19484 | NEW | enhancement | phobos | phobos#9768 | Fix it so that DirEntry on POSIX only calls lstat once | |
| 19485 | RESOLVED | WONTFIX | enhancement | dmd | Add more predefined versions | |
| 19486 | RESOLVED | WORKSFORME | major | dlang.org | http://code.dlang.org/login does not redirect to https | |
| 19487 | NEW | normal | druntime | dmd#17174 | Thread never detaches after spawn | |
| 19488 | RESOLVED | DUPLICATE | normal | phobos | std.typecons.Nullable(T, T nullValue) doesn't handle NaN for built-in complex and imaginary | |
| 19489 | RESOLVED | FIXED | major | druntime | Null function call results in no stack trace | |
| 19490 | NEW | enhancement | druntime | dmd#17377 | valgrind: in use at exit: 24 bytes in 1 blocks | |
| 19491 | RESOLVED | FIXED | regression | dmd | ICE (segfault) when initializing scope variable with shared type | |
| 19492 | NEW | enhancement | druntime | dmd#17378 | Warn / error if shared static ctors haven't finished and we start running thread-local static ctors | |
| 19493 | RESOLVED | WORKSFORME | normal | dmd | compiler crash when trying to format invalid contracts | |
| 19494 | RESOLVED | FIXED | regression | dmd | [REG 2.080.0][objc] interface `main.NSObject.Class` conflicts with interface `main.NSObject.Class` | |
| 19495 | RESOLVED | DUPLICATE | enhancement | dmd | Lack of version conjunctions | |
| 19496 | RESOLVED | FIXED | major | dmd | Wrong D and C++ ABI caused by scope qualifier in other method | |
| 19497 | RESOLVED | FIXED | critical | dmd | the program crash using dmd with -O, it works fine without optimizations. | |
| 19498 | RESOLVED | FIXED | regression | druntime | undefined identifier rt_loadLibraryW | |
| 19499 | RESOLVED | FIXED | regression | dmd | __c_long_double has exact match with double | |
| 19500 | RESOLVED | WORKSFORME | critical | dmd | assert(idec.type.ty != Tclass || (cast(TypeClass)idec.type).sym == idec) fails | |
| 19501 | NEW | normal | druntime | dmd#17175 | stack trace is missing when thrown in module constructors | |
| 19502 | NEW | major | druntime | dmd#17379 | windows command line arguments wrongly split | |
| 19503 | NEW | normal | dmd | dmd#19518 | lld: Native PDB Error: The entry already exists. The specified module already exists | |
| 19504 | RESOLVED | FIXED | normal | dmd | pragma(mangle) ignored for C++ destructors | |
| 19505 | NEW | normal | dmd | dmd#17889 | C++ destructor mangling is wrong in the presence of inheritance | |
| 19506 | NEW | enhancement | dmd | dmd#19519 | mixin template should be able to inject code as well as symbols | |
| 19507 | RESOLVED | DUPLICATE | major | dmd | auto ref infers lvalue for member of rvalue | |
| 19508 | RESOLVED | WONTFIX | normal | phobos | std/socket.d(986): Assertion failure depending on environment | |
| 19509 | RESOLVED | FIXED | minor | dlang.org | [Conditional Compilation] | |
| 19510 | RESOLVED | FIXED | regression | dmd | [2.084 REG] random and spurious error about a missing NOLOGO.d file | |
| 19511 | NEW | enhancement | phobos | phobos#10364 | Appender does not create a destructable array | |
| 19512 | RESOLVED | WORKSFORME | major | dmd | Exception during scope(exit) of an exception yields undefined behavior | |
| 19513 | RESOLVED | FIXED | enhancement | phobos | Use sched_getaffinity(2) to get the number of CPU cores if available | |
| 19514 | RESOLVED | FIXED | normal | phobos | gcd(BigInt(2), BigInt(1)) fails | |
| 19515 | RESOLVED | FIXED | normal | dmd | POSIX,C++: Template argument pack wrongly mangled | |
| 19516 | NEW | normal | dmd | dmd#19520 | Alignment of members & size of structs inconsistent with C | |
| 19517 | NEW | normal | dmd | dmd#17890 | Spurious compiler warning with const toHash and alias this classes | |
| 19518 | RESOLVED | INVALID | normal | phobos | std.range.front() returns a dchar when applied to char[] | |
| 19519 | RESOLVED | FIXED | regression | dmd | cannot determine length of static array at compile time | |
| 19520 | RESOLVED | FIXED | blocker | dmd | assert(TypeExp is TypeExp): compiles with empty structs | |
| 19521 | RESOLVED | WORKSFORME | major | dmd | @safe typesafe_variadic_functions could cause memory corruption | |
| 19522 | RESOLVED | FIXED | normal | druntime | [GC] GC.query/addrOf/sizeOf fail for freed memory | |
| 19523 | RESOLVED | FIXED | regression | dmd | "undefined identifier" causes DMD crash | |
| 19524 | RESOLVED | FIXED | enhancement | druntime | Make core.checkedint work in betterC | |
| 19525 | RESOLVED | FIXED | enhancement | phobos | Duration is not usable with zero-arg std.algorithm.sum | |
| 19526 | RESOLVED | FIXED | enhancement | phobos | make std.typecons.RefCounted work in betterC | |
| 19527 | RESOLVED | FIXED | enhancement | phobos | Make std.container.array.Array work in betterC | |
| 19528 | NEW | blocker | dmd | dmd#19521 | asm ptoblem | |
| 19529 | RESOLVED | WONTFIX | major | dmd | An example from Wikipedia does not compile | |
| 19530 | RESOLVED | INVALID | enhancement | dmd | New proposed syntax for mixins | |
| 19531 | RESOLVED | WORKSFORME | enhancement | dmd | Function pointers should be allowed as template arguments | |
| 19532 | RESOLVED | FIXED | normal | phobos | chunkBy assert error involving non-forward input ranges. | |
| 19533 | RESOLVED | WORKSFORME | normal | dmd | "alias this" prevents "cast(void*)" | |
| 19534 | RESOLVED | FIXED | minor | dmd | Wrong error message "only one index allowed to index int" | |
| 19535 | RESOLVED | FIXED | enhancement | dmd | Enable GC in compiler | |
| 19536 | NEW | normal | dmd | dmd#19522 | Cannot access private template argument | |
| 19537 | NEW | regression | dmd | dmd#17891 | Invariants from base classes not called | |
| 19538 | NEW | normal | dmd | dmd#19523 | "alias this" does not work with opEquals() | |
| 19539 | RESOLVED | INVALID | major | dmd | Interface address is offset by 16bytes, causing memory leaks | |
| 19540 | RESOLVED | FIXED | normal | dmd | ICE when using `typeof(new class {})` as default value for template parameter | |
| 19541 | RESOLVED | WORKSFORME | normal | dmd | Confusing error message about missing opEquals for AA key | |
| 19542 | RESOLVED | FIXED | normal | dmd | Forward reference segfault with string namespace C++ syntax | |
| 19543 | RESOLVED | FIXED | enhancement | dmd | Shared object "libstdc++.so.6" not found, required by "dmd" | |
| 19544 | RESOLVED | FIXED | major | phobos | Can't call inputRangeObject on ranges not supported by moveFront | |
| 19545 | RESOLVED | DUPLICATE | major | dmd | __traits(compiles, X) false positive, further uses of X succeed but don't link | |
| 19546 | RESOLVED | FIXED | normal | dlang.org | cannot implicitly override base class method [...] add override attribute | |
| 19547 | NEW | normal | phobos | phobos#9769 | New 2.082 Attributes on Enum Member prevent from formatting | |
| 19548 | RESOLVED | WORKSFORME | regression | dmd | [REG 2.080] Missing reference to _D6object__T14__switch_errorZQrFNaNbNiNfAyamZv | |
| 19549 | RESOLVED | FIXED | critical | dmd | -check=in=off doesn't work | |
| 19550 | RESOLVED | FIXED | regression | dmd | [REG 2.078] Massive compiler backend slowdown | |
| 19551 | RESOLVED | WORKSFORME | critical | dmd | corrupt ELF library when using pragma(crt_constructor) | |
| 19552 | RESOLVED | FIXED | enhancement | dmd | -transition is non-intuitive to use - the flag should list options by default | |
| 19553 | RESOLVED | WONTFIX | normal | dmd | runnable/cpp_stdlib.d fails on NixOS | |
| 19554 | RESOLVED | FIXED | major | druntime | [2.084.0] Confusing message - Warning: struct Foo has method toHash | |
| 19555 | RESOLVED | FIXED | enhancement | dmd | Trait to get source location for symbol | |
| 19556 | NEW | enhancement | druntime | dmd#17380 | main thread static ctor/dtor should run both shared and thread-local simultaneously | |
| 19557 | RESOLVED | FIXED | normal | dmd | extern(C++, ns) and extern(C++, class) interact weird | |
| 19558 | RESOLVED | FIXED | enhancement | visuald | Ctrl-F7 (build single file) doesn't save-all | |
| 19559 | RESOLVED | INVALID | enhancement | dmd | Unsound escape analysis of struct members | |
| 19560 | RESOLVED | WONTFIX | normal | phobos | 2.084.0 staticIndexOf behavior change missing from changelog | |
| 19561 | RESOLVED | WORKSFORME | enhancement | dmd | Enable array assignment & array ops in betterC | |
| 19562 | RESOLVED | FIXED | normal | druntime | core.internal.hash.hashOf array of pointers or delegates should be `@safe` | |
| 19563 | RESOLVED | FIXED | blocker | dmd | extern(C++) Incorrect ABI passing small struct | |
| 19564 | RESOLVED | WONTFIX | critical | dlang.org | The example Print hex dump allows to read arbitrary files from the server | |
| 19565 | NEW | enhancement | druntime | dmd#17176 | D 2.084 breaks Botan building | |
| 19566 | RESOLVED | WONTFIX | enhancement | dmd | Warn when the same argument is passed two times, once as ref or out, the other not | |
| 19567 | RESOLVED | FIXED | enhancement | phobos | [std.stdio] Not really helpful documentation of `tell` | |
| 19568 | RESOLVED | FIXED | normal | druntime | hashOf should not unnecessarily call a struct's fields' postblits & dtors in CTFE | |
| 19569 | RESOLVED | FIXED | normal | dmd | overload resolution not right? | |
| 19570 | NEW | normal | dmd | dmd#19524 | pragma(inline) is emitting symbols | |
| 19571 | NEW | normal | druntime | dmd#17381 | Incorrect definition of DTM_FIRST in core.sys.windows.commctrl | |
| 19572 | RESOLVED | FIXED | normal | phobos | std.array.Appender.put invokes struct constructor via cast | |
| 19573 | RESOLVED | INVALID | normal | dmd | usage of delegate literals at compile-time allocates closure at run-time | |
| 19574 | RESOLVED | FIXED | critical | dmd | DMD crashes with templated structs in two identical extern(C++, "") blocks | |
| 19575 | RESOLVED | FIXED | blocker | druntime | core.cpuid not usable without a runtime | |
| 19576 | NEW | normal | dmd | dmd#19525 | Dangling TemplateInstance.tinst if set to a dummy instance created by leastAsSpecialized() | |
| 19577 | NEW | enhancement | phobos | phobos#10365 | std.parallelism unable to use more than 64 cores | |
| 19578 | RESOLVED | DUPLICATE | minor | dmd | Generated function parameter names may shadow existing symbols | |
| 19579 | RESOLVED | FIXED | enhancement | dmd | `-HC` option to emit C/C++ headers | |
| 19580 | RESOLVED | FIXED | normal | phobos | [non-DMD] std.random seed bootstrap: don't count on reading an uninitialized variable being treated as an ordinary read | |
| 19581 | NEW | enhancement | dmd | dmd#17892 | allMembers of module does not include named imports | |
| 19582 | RESOLVED | FIXED | normal | druntime | Make core.internal.convert.toUbyte in CTFE for arrays work with reference type elements and not call postblits/dtors | |
| 19583 | NEW | enhancement | dmd | dmd#19526 | Should report function modifiers in from as errors or at least warnings | |
| 19584 | RESOLVED | FIXED | regression | dmd | Illegal optimization: Shift-or -> imul | |
| 19585 | RESOLVED | FIXED | major | dmd | Invalid recursive template expansion error | |
| 19586 | RESOLVED | WORKSFORME | minor | visuald | LNK1181 cannot open input file 'phobos-ldc.lib' in VC Project Integration, LDC, and LLVM | |
| 19587 | NEW | enhancement | phobos | phobos#10366 | std.range.generate's range calls its argument one time too many | |
| 19588 | NEW | normal | dmd | dmd#19527 | Invalid @property opDispatch setter call inside the WithStatement | |
| 19589 | RESOLVED | FIXED | enhancement | dmd | Impossible to determine if a symbol returned by __traits(allMembers) is a module, or package. | |
| 19590 | REOPENED | normal | dmd | dmd#19528 | __traits allMembers should put fully qualified names for imports | |
| 19591 | RESOLVED | WORKSFORME | critical | dmd | Unresolved Mixin Symbol | |
| 19592 | RESOLVED | FIXED | normal | dlang.org | Rule for IdentifierList is wrong | |
| 19593 | RESOLVED | FIXED | minor | druntime | dstrcmp with -profile causes stack overflow | |
| 19594 | RESOLVED | INVALID | normal | dmd | Compiler Crash | |
| 19595 | RESOLVED | INVALID | enhancement | dlang.org | Formally define aggregate type in documentation | |
| 19596 | RESOLVED | WONTFIX | normal | phobos | Docs on .walkLength are wrong | |
| 19597 | NEW | enhancement | dmd | dmd#19529 | distinguish opApply overload on ref | |
| 19598 | NEW | normal | dmd | dmd#17894 | CTFE fails to assign struct | |
| 19599 | RESOLVED | WORKSFORME | major | dmd | Wrong codegen DMD x86_64 with both -O and -inline + double | |
| 19600 | RESOLVED | DUPLICATE | enhancement | dmd | Cannot assign `new`d stuct at CTFE | |
| 19601 | NEW | minor | dmd | dmd#19530 | Running -profile=gc when no gc is logged leaves old misleading file contents | |
| 19602 | RESOLVED | WONTFIX | normal | dmd | Under some circumstances: throwing Error subclasses unwinds without invoking dtors | |
| 19603 | RESOLVED | FIXED | enhancement | visuald | [Visual D] Fresh installation VS 2017 ComEdition: Could not load File or assembly ... | |
| 19604 | RESOLVED | MOVED | major | dlang.org | Cannot register a forked GitHub repo | |
| 19605 | RESOLVED | WORKSFORME | normal | dmd | invalid forward reference error when getting the `.sizeof` of an opaque enum | |
| 19606 | RESOLVED | INVALID | minor | dmd | Bad error message when two identical overloads exist as `@disable` and not | |
| 19607 | RESOLVED | FIXED | critical | dmd | [ICE] dmd/e2ir.d(117): Invalid type mTYconst|TYstruct | |
| 19608 | RESOLVED | FIXED | critical | dmd | [ICE] dmd/backend/cod1.d(3826): Assertion `0' failed. | |
| 19609 | RESOLVED | FIXED | critical | dmd | [ICE] dmd/expression.d(2790): Segmentation fault | |
| 19610 | RESOLVED | WORKSFORME | critical | phobos | __c_longlong is forward referenced | |
| 19611 | RESOLVED | INVALID | minor | tools | DFLAGS env var is not documented in DUB manpage | |
| 19612 | RESOLVED | INVALID | minor | dmd | Wrong(?) code compiles | |
| 19613 | NEW | enhancement | dmd | dmd#19531 | Add Darwin platform macros for dmd? | |
| 19614 | NEW | normal | druntime | dmd#17177 | Integral promotion deprecation msg in core.internal.arrayop | |
| 19615 | NEW | enhancement | dmd | dmd#19532 | alias this not taken when member is | |
| 19616 | NEW | critical | dmd | dmd#19533 | Result type of ternary operator connecting pointers/slices of class handles broken | |
| 19617 | RESOLVED | INVALID | regression | druntime | [REG 2.085a] Much slower GC compared to 2.084 | |
| 19618 | RESOLVED | FIXED | regression | dmd | Incorrect conversion of function returning `typeof(null)` to function returning an associative array | |
| 19619 | NEW | enhancement | dmd | dmd#19534 | Temporary solution for attribute extensibility problem | |
| 19620 | RESOLVED | WORKSFORME | normal | dlang.org | Not quite sure what immutability means | |
| 19621 | RESOLVED | FIXED | minor | dlang.org | The specification is self-contradictory on immutability | |
| 19622 | RESOLVED | FIXED | major | druntime | rt.section_elf_shared: Support shared libraries on MIPS and RISCV | |
| 19623 | RESOLVED | FIXED | trivial | dmd | HERE string identifier cannot start with Unicode letter | |
| 19624 | RESOLVED | WORKSFORME | enhancement | visuald | x64 Build paths for VS 2017 are wrong after installation. VCINSTALL is deeper | |
| 19625 | NEW | regression | dmd | dmd#17895 | [Reg 2.067] module-level static template struct can't take alias to a delegate | |
| 19626 | RESOLVED | FIXED | normal | phobos | RedBlackTree of an enum fails in unittest mode | |
| 19627 | RESOLVED | FIXED | major | dmd | [CTFE][SIMD] Error: cannot cast `int` to `int[4]` | |
| 19628 | RESOLVED | FIXED | critical | dmd | [CTFE][SIMD] ICE indexing vector array | |
| 19629 | RESOLVED | WORKSFORME | major | dmd | [CTFE][SIMD] Error: cannot determine length of `cast(__vector(int[4]))0` at compile time | |
| 19630 | RESOLVED | FIXED | major | dmd | [CTFE][SIMD] Error: cannot determine length of vector slice at compile time | |
| 19631 | RESOLVED | FIXED | regression | dmd | Segfault on simple nested templated struct | |
| 19632 | RESOLVED | FIXED | enhancement | dmd | [SIMD] Error: invalid foreach aggregate | |
| 19633 | RESOLVED | DUPLICATE | normal | dmd | Identity expression produces wrong result with interface inheritance | |
| 19634 | NEW | enhancement | dmd | dmd#19535 | Usual Arithmetic Conversions doesn't define what happens on failure | |
| 19635 | RESOLVED | FIXED | major | dmd | -checkaction=context not working with attributes | |
| 19636 | RESOLVED | FIXED | major | dmd | ICE: writing mixin to file crashes if the text contains CRLF | |
| 19637 | RESOLVED | INVALID | enhancement | phobos | Add a pre-condition to "in" and contains() | |
| 19638 | RESOLVED | INVALID | enhancement | dlang.org | Demos should not use auto | |
| 19639 | RESOLVED | FIXED | regression | dmd | Initializing static array with slice enum of different length crashes the compiler | |
| 19640 | RESOLVED | WONTFIX | normal | dmd | Linker error when compiling delegate with betterC | |
| 19641 | RESOLVED | WORKSFORME | major | dmd | Cannot build DMD with AUTO_BOOTSTRAP on macOS Mojave | |
| 19642 | RESOLVED | FIXED | normal | phobos | std.range.slide!(No.withPartial) on lengthless forward range: get empty when expecting one window | |
| 19643 | NEW | minor | druntime | dmd#17382 | core.demangle doesn't handle extern(Objective-C) correctly | |
| 19644 | RESOLVED | FIXED | normal | phobos | std.range.takeOne opSlice asserts incorrectly when operating on non-forward input range | |
| 19645 | RESOLVED | DUPLICATE | major | dmd | Default parameters not checked for @safe | |
| 19646 | RESOLVED | FIXED | normal | dmd | Initialization of globals not checked for @safe | |
| 19647 | RESOLVED | FIXED | normal | phobos | std.range.takeOne opSlice incorrect for empty slice of non-forward input range | |
| 19648 | RESOLVED | FIXED | normal | dlang.org | OSX install page has no correspondence with reality | |
| 19649 | RESOLVED | FIXED | minor | dmd | Misleading error message for duplicate constraints | |
| 19650 | RESOLVED | WORKSFORME | normal | dmd | static foreach eponymous template only has one implementation | |
| 19651 | NEW | normal | dmd | dmd#17896 | Missing compile errors when initializing static char array with slice of mismatching length | |
| 19652 | RESOLVED | FIXED | regression | dmd | [REG2.084] alias this chain no longer works | |
| 19653 | NEW | trivial | dmd | dmd#19536 | Memory addresses in stacktraces for x86-64 ELFs are only 4 bytes long and don't fall on instruction boundary | |
| 19654 | RESOLVED | FIXED | regression | dmd | [REG master] cannot have final methods in objc interfaces | |
| 19655 | RESOLVED | FIXED | regression | dmd | DMD generates wrong code for some circular dependencies | |
| 19656 | RESOLVED | FIXED | regression | dmd | D compiler fails to resolve circular module dependency when modules are compiled separately | |
| 19657 | RESOLVED | FIXED | regression | dmd | D compiler fails to resolve circular module dependency when modules are compiled together | |
| 19658 | RESOLVED | FIXED | blocker | dmd | C++ enum mangling is wrong on Windows for other integer types | |
| 19659 | RESOLVED | FIXED | normal | druntime | Fix warning and deprecation messages when compiling druntime | |
| 19660 | RESOLVED | FIXED | normal | dmd | 'export' keyword on OSX/Linux globals causing segfaults | |
| 19661 | RESOLVED | FIXED | regression | dmd | DMD 2.084.0 SIGSEGV in std.traits.isFunction | |
| 19662 | REOPENED | major | dmd | dmd#19537 | x86_64: Different code output when compiling with inline/boundscheck on/off | |
| 19663 | RESOLVED | FIXED | enhancement | dmd | On x86_64 the fabs intrinsic should use SSE | |
| 19664 | RESOLVED | MOVED | blocker | tools | All tools should be built for 64 bit | |
| 19665 | RESOLVED | INVALID | enhancement | dmd | Package modules are meaningless | |
| 19666 | NEW | normal | dmd | dmd#17897 | Implicit cast from static array to its .ptr not properly rejected during CTFE | |
| 19667 | RESOLVED | INVALID | normal | dmd | .offsetof cannot be used on non-public members of aggregates in different modules | |
| 19668 | RESOLVED | INVALID | regression | dmd | Using init instead of construction causes crash if type is parameterized on alias to function that accesses frame | |
| 19669 | RESOLVED | INVALID | major | dmd | There is no way for code to detect whether -dip1000 is enabled or not | |
| 19670 | RESOLVED | FIXED | regression | installer | [REG2.084.1] Windows installer is no longer digitally signed | |
| 19671 | NEW | major | dmd | dmd#19538 | Function-local static/shared static data must be destroyed upon thread (process respectively) termination | |
| 19672 | RESOLVED | FIXED | regression | dmd | Function uses the stack to read a static array parameter but it is passed in the registers | |
| 19673 | NEW | normal | dmd | dmd#19539 | __traits(getProtection) Cannot read the protection level of interface members | |
| 19674 | RESOLVED | DUPLICATE | normal | dmd | multiple local template function with same name don't work | |
| 19675 | RESOLVED | WORKSFORME | major | dmd | Just calling an empty @safe function crashes the program on Linux x86 - wrong code gen? | |
| 19676 | RESOLVED | FIXED | major | dmd | Destructor not called for returned temporary that was cast to void | |
| 19677 | RESOLVED | MOVED | enhancement | phobos | [ddox alias docs] omits alias contents | |
| 19678 | RESOLVED | FIXED | regression | dmd | wrong error message with inout method | |
| 19679 | RESOLVED | FIXED | major | dmd | variable escapes unnoticed when referenced in function called from function whose address is taken | |
| 19680 | RESOLVED | WORKSFORME | regression | dmd | [REG2.085.0-beta.1] Uda inside union breaks default initialization | |
| 19681 | RESOLVED | FIXED | normal | phobos | std.range.padRight.popFront does not correctly adjust length | |
| 19682 | NEW | normal | dmd | dmd#19540 | Unused alias causes @nogc error | |
| 19683 | RESOLVED | DUPLICATE | normal | dmd | casting int[] array literal or enum to ubyte[] does element-wise cast | |
| 19684 | RESOLVED | FIXED | regression | dmd | DMD 2.085.0-beta.1: DMD cannot find dmd.conf if invoked via symlink (OSX) | |
| 19685 | RESOLVED | FIXED | regression | dmd | Nested aggregate overlaps not detected | |
| 19686 | RESOLVED | FIXED | enhancement | phobos | sgn is too greedy | |
| 19687 | RESOLVED | FIXED | minor | dmd | Wrong error for overloaded opDispatch + UFCS with non-existing function | |
| 19688 | RESOLVED | FIXED | normal | dmd | [ICE] Default function argument concatenation crashes DMD | |
| 19689 | RESOLVED | FIXED | normal | phobos | large types cannot be moved | |
| 19690 | RESOLVED | FIXED | normal | visuald | Installer fails to register MSBuild extensions for Visual Studio Build Tools | |
| 19691 | RESOLVED | FIXED | regression | dmd | ICE on null default value for struct parameter in constructor | |
| 19692 | NEW | enhancement | dmd | dmd#17898 | std.algorithm errors are useless for compile errors in templated arguments | |
| 19693 | RESOLVED | FIXED | normal | dmd | core.bitop.bitswap fails to compile with -inline | |
| 19694 | NEW | major | dmd | dmd#19541 | Cannot put Objective-C classes in structs | |
| 19695 | NEW | enhancement | phobos | phobos#9770 | std.experimental.logger: Rotated file logger | |
| 19696 | RESOLVED | FIXED | normal | phobos | ReplaceType replaces type with the type forwarding using alias this | |
| 19697 | RESOLVED | FIXED | normal | phobos | ReplaceType fails to compile for self-referential inheritance chains | |
| 19698 | RESOLVED | WORKSFORME | enhancement | phobos | ReplaceType barfs on enums with base type of string | |
| 19699 | RESOLVED | FIXED | normal | dmd | [2.085.0-beta.2] Obj-C segfault - in objc_glue.getClassName | |
| 19700 | RESOLVED | FIXED | normal | dmd | [2.085.0-beta.2] Obj-C wrong code overloading selectors and extern(D) | |
| 19701 | RESOLVED | FIXED | regression | druntime | undefined reference to `_D6object__T6hashOf | |
| 19702 | RESOLVED | FIXED | enhancement | druntime | Remove usage of DECLARE_HANDLE | |
| 19703 | RESOLVED | DUPLICATE | major | phobos | std.typecons.ReplaceType wrongly evaluates alias this | |
| 19704 | RESOLVED | WORKSFORME | major | dmd | Segmentation fault in DMD | |
| 19705 | RESOLVED | FIXED | enhancement | dmd | Static foreach slow for numeric ranges | |
| 19706 | RESOLVED | FIXED | major | dmd | Attribute inference in struct fails | |
| 19707 | RESOLVED | FIXED | trivial | installer | dls blocks libcurl.dll, stalling installation. | |
| 19708 | RESOLVED | FIXED | normal | dmd | Can't use __traits(getAttributes, ...)[...] as a type | |
| 19709 | RESOLVED | FIXED | enhancement | druntime | CRuntime_Musl is missing implementation for ARM | |
| 19710 | RESOLVED | WONTFIX | regression | dmd | template parameters not deduced when one is is a supplied string, and the other inferred. | |
| 19711 | RESOLVED | INVALID | major | dmd | -checkaction prevents console output | |
| 19712 | RESOLVED | DUPLICATE | minor | phobos | std.math.sin and cos cast float to real before evaluating. | |
| 19713 | RESOLVED | FIXED | blocker | dmd | dmd crashes generating code for C++ template function | |
| 19714 | RESOLVED | FIXED | trivial | druntime | Invalid memory operation in class destructor | |
| 19715 | NEW | minor | phobos | phobos#10367 | AutoImplement `self` and `parent` aliases are incorrect for overloaded functions | |
| 19716 | ASSIGNED | enhancement | installer | installer#696 | activate and activate.fish scripts do not add MANPATH | |
| 19717 | RESOLVED | FIXED | normal | dmd | case of segfault due to undetected forward reference | |
| 19718 | RESOLVED | FIXED | regression | dmd | DMD 2.085 changes to gsroa make DCD crashing | |
| 19719 | RESOLVED | FIXED | normal | dmd | Debugging string mixins using -mixin doesn't work | |
| 19720 | RESOLVED | INVALID | normal | dmd | const structs without explicit initializer are not usable in CTFE expressions | |
| 19721 | RESOLVED | INVALID | normal | dmd | Cannot take address of scope local variable even with dip1000 if a member variable is a delegate | |
| 19722 | RESOLVED | FIXED | regression | dmd | botched implementation of semantic3Errors causes compiler assert fail | |
| 19723 | RESOLVED | FIXED | normal | druntime | wrong time values in GC.profileStats | |
| 19724 | RESOLVED | FIXED | regression | dmd | Regression: wrong order of linker arguments, again: -L-l before -L--start-group | |
| 19725 | NEW | normal | dlang.org | dlang.org#4094 | [Oh No! Page Not Found] | |
| 19726 | RESOLVED | FIXED | normal | visuald | Visual D does not link C standard library with D-only project | |
| 19727 | RESOLVED | FIXED | normal | phobos | std.algorithm.endsWith fails to compile while startsWith succeeds | |
| 19728 | RESOLVED | FIXED | normal | dmd | AliasSeq in UDA errors | |
| 19729 | RESOLVED | FIXED | normal | dmd | Constructor overloads coming from mixin are not resolved | |
| 19730 | RESOLVED | FIXED | regression | dmd | if (auto x) {} isn't properly rejected | |
| 19731 | REOPENED | normal | dmd | dmd#17899 | auto struct methods whose address is taken don't test invariants | |
| 19732 | RESOLVED | INVALID | enhancement | phobos | make std.complex.expi fast. | |
| 19733 | RESOLVED | FIXED | trivial | phobos | expi documentation links broken | |
| 19734 | RESOLVED | FIXED | blocker | dmd | isDataseg returns true for non-static declarations | |
| 19735 | RESOLVED | FIXED | critical | dmd | Error: variable extern symbols cannot have initializers | |
| 19736 | RESOLVED | DUPLICATE | minor | dlang.org | [Application Binary Interface] | |
| 19737 | RESOLVED | FIXED | enhancement | phobos | [std.experimental.allocator] link table in docs has missing symbols | |
| 19738 | RESOLVED | FIXED | regression | phobos | std.range.choose assignment breaks @safe-ty | |
| 19739 | RESOLVED | DUPLICATE | enhancement | phobos | Incorrect result of (BigInt * BigInt) % BigInt | |
| 19740 | RESOLVED | FIXED | regression | phobos | Incorrect result of BigInt * BigInt | |
| 19741 | NEW | enhancement | phobos | phobos#10368 | Make ifThrown work in @safe code | |
| 19742 | RESOLVED | DUPLICATE | normal | dmd | The compiler suggests annotating parameters with `return`, even if they are marked as `return` or `return scope` already | |
| 19743 | NEW | enhancement | dmd | dmd#19542 | [dip1000] unclear error message when escaping variable through foreach `ref` | |
| 19744 | RESOLVED | FIXED | normal | dmd | Confusing error message when annotating a non-member function with `return` | |
| 19745 | NEW | normal | dmd | dmd#19543 | Incredible memory consumption for function with huge body | |
| 19746 | RESOLVED | FIXED | regression | dmd | DMD fails to compile some circular dependencies spiced with is (T == super) condition | |
| 19747 | RESOLVED | FIXED | major | dmd | No debug line info for code in scope(exit) | |
| 19748 | RESOLVED | FIXED | regression | dmd | [REG][wrong codegen] Returning 4 floats + DMD + 64-bit | |
| 19749 | RESOLVED | DUPLICATE | normal | dmd | Inout causes wrong type inference | |
| 19750 | RESOLVED | FIXED | regression | dmd | [Reg v2.070.2] DMD fails with some circular module refs with Template/Mixin instances | |
| 19751 | RESOLVED | FIXED | minor | phobos | std.stdio.File should not retry fclose after error | |
| 19752 | RESOLVED | INVALID | critical | dmd | dip1000 isn't @safe if struct contains a slice | |
| 19753 | RESOLVED | DUPLICATE | major | druntime | Array ops should not need TypeInfo | |
| 19754 | RESOLVED | FIXED | normal | dmd | cast() sometimes yields lvalue, sometimes yields rvalue | |
| 19755 | RESOLVED | FIXED | normal | dmd | Compiler crash | |
| 19756 | NEW | enhancement | phobos | phobos#9771 | Add extended attributes support to std.file | |
| 19757 | RESOLVED | FIXED | normal | dmd | crash on invalid initializer at CTFE | |
| 19758 | RESOLVED | FIXED | regression | dmd | (0x01 & 0xFF) == 0 by dmd 2.085.0(-m64) on Windows | |
| 19759 | RESOLVED | DUPLICATE | major | dmd | compiler crash when passing static array to function with C++ linkage | |
| 19760 | NEW | critical | dmd | dmd#19544 | Windows 10 -m64 undocumented dependency on MSVC ++ Redistributable when linking with LLD | |
| 19761 | NEW | enhancement | dmd | dmd#19545 | cannot .mangleof or typeof() a private member. | |
| 19762 | REOPENED | critical | dmd | dmd#19546 | ICE on invalid code | |
| 19763 | RESOLVED | INVALID | normal | dmd | Cannot construct immutable struct from pure mutable struct | |
| 19764 | RESOLVED | FIXED | normal | druntime | Mutable data passed to _d_assert_fail | |
| 19765 | RESOLVED | FIXED | normal | phobos | std.algorithm.searching.findAmong doesn't `save` like it should | |
| 19766 | RESOLVED | DUPLICATE | enhancement | dmd | Cannot pass overload set consisting solely of templated functions as alias | |
| 19767 | NEW | normal | dmd | dmd#19547 | Classes that inherit from an interface can override static interface methods | |
| 19768 | RESOLVED | WORKSFORME | normal | dmd | Compiler segfaults with -checkaction=context | |
| 19769 | NEW | normal | phobos | phobos#10369 | CTFE format(): str[index] is used before initialized | |
| 19770 | RESOLVED | FIXED | enhancement | visuald | Please add a ctrl+click hotkey for jumping to definition | |
| 19771 | RESOLVED | WONTFIX | minor | dmd | No auto-complete for attributes | |
| 19772 | RESOLVED | INVALID | enhancement | dmd | Support for VS2019 | |
| 19773 | NEW | normal | installer | installer#697 | can't compile on window 7 x64 | |
| 19774 | RESOLVED | FIXED | regression | dmd | wrong code caused by opIndex | |
| 19775 | RESOLVED | FIXED | normal | dmd | multiple argument string mixin doesn't expand tuples | |
| 19776 | NEW | enhancement | dmd | dmd#17900 | [internals] Support i18n in error messages | |
| 19777 | RESOLVED | FIXED | regression | phobos | [REG2.086a] SortedRange.opSlice is wrongly `@trusted` | |
| 19778 | RESOLVED | FIXED | regression | dmd | ICE when accessing empty array at compile time | |
| 19779 | NEW | normal | dmd | dmd#19548 | `assert`ions evaluated in CTFE do not print `char[]` arrays as strings | |
| 19780 | RESOLVED | WORKSFORME | normal | dmd | `deprecated` is ignored on aliases of templates | |
| 19781 | RESOLVED | FIXED | normal | phobos | etc.c.zlib should be @nogc | |
| 19782 | RESOLVED | FIXED | regression | dmd | `alias this` appends `null` instead of inner/aliased element to array | |
| 19783 | RESOLVED | FIXED | normal | dmd | Fail to emplace struct with betterC | |
| 19784 | NEW | minor | dmd | dmd#19549 | DLL in BetterC mode - Symbol Undefined __acrtused_dll | |
| 19785 | NEW | minor | dmd | dmd#19550 | top level const types in function parameters should not mangle as const | |
| 19786 | RESOLVED | DUPLICATE | normal | dmd | alias to __traits(getMember) wrongfully always binds to this | |
| 19787 | NEW | enhancement | dmd | dmd#17901 | Storage class type information is lost when used as template parameter | |
| 19788 | RESOLVED | FIXED | normal | dmd | compiler crash on slicing a enum typed as vector | |
| 19789 | NEW | normal | dmd | dmd#19551 | Lazy expression evaluation doesn't check parent scope for deprecations | |
| 19790 | RESOLVED | DUPLICATE | blocker | dmd | ICE dmd/dimport.d(168): Assertion failure | |
| 19791 | RESOLVED | FIXED | enhancement | visuald | Bad cross-file detection | |
| 19792 | NEW | regression | dmd | dmd#19552 | typeof expression in parameter list appears to select wrong overload | |
| 19793 | RESOLVED | WONTFIX | critical | dmd | no postblit is called if cast is used for structs | |
| 19794 | NEW | normal | dmd | dmd#19553 | const on AliasSeq ignored | |
| 19795 | RESOLVED | DUPLICATE | enhancement | dmd | Constructor from template mixin cannot be called when default constructor is disabled | |
| 19796 | RESOLVED | FIXED | regression | druntime | druntime PR#1982 broke array ops on double[] due to wrong assumption of integral element type | |
| 19797 | NEW | critical | dmd | dmd#19554 | File.seek() terminates ungracefully on incorrect origin for -m32mscoff and -m64 | |
| 19798 | NEW | normal | dmd | dmd#19555 | linker fails to find cmath fmin in 32-bit Windows build | |
| 19799 | RESOLVED | FIXED | major | phobos | templated string formatting fails with const Nullable!string | |
| 19800 | RESOLVED | INVALID | normal | dmd | JSON output does not include scoped imports | |
| 19801 | RESOLVED | WORKSFORME | blocker | tools | Linking error: ld: symbol(s) not found for architecture x86_64 | |
| 19802 | RESOLVED | WORKSFORME | enhancement | druntime | Possible regression with dustmite | |
| 19803 | RESOLVED | FIXED | enhancement | visuald | Add support for latest VS 2019 Preview - 16.1.0 | |
| 19804 | RESOLVED | FIXED | regression | dmd | fails to compile with fixes size array T[1]... argument | |
| 19805 | NEW | blocker | dmd | dmd#17903 | wrong windows mangling for generic arguments with two identical template args | |
| 19806 | RESOLVED | FIXED | trivial | phobos | phobos/std/uri.d: ietf link outdated | |
| 19807 | NEW | normal | dmd | dmd#19556 | undefined reference involving separate compilation, `unittest`, `double` | |
| 19808 | NEW | normal | dmd | dmd#19557 | SysTime gives different results at compile vs. run time execution | |
| 19809 | RESOLVED | FIXED | enhancement | dmd | `override` block affects passing lambda as argument | |
| 19810 | RESOLVED | FIXED | normal | druntime | destroy does not work for C++ classes without destructor | |
| 19811 | RESOLVED | FIXED | enhancement | dmd | Program crashes with null pointer with lld-link, works with MS linker | |
| 19812 | REOPENED | major | dmd | dmd#17904 | nested class reference causes dangling reference to out-of-scope struct | |
| 19813 | RESOLVED | FIXED | major | dmd | Generated bt instruction seg faults, high 32 bits of register is garbage | |
| 19814 | RESOLVED | FIXED | minor | dmd | Nested code blocks in Ddoc break formatting | |
| 19815 | RESOLVED | DUPLICATE | normal | installer | Documentation for install.sh is hard to find and unnecessarily complex | |
| 19816 | RESOLVED | DUPLICATE | blocker | dmd | adding import causes symbol lookup deperecation message in another module | |
| 19817 | NEW | major | dmd | dmd#19558 | Incorrect common type for const enum and mutable enum when sized | |
| 19818 | RESOLVED | FIXED | regression | installer | Error: cannot find source code for runtime library file 'object.d' | |
| 19819 | RESOLVED | WONTFIX | enhancement | dmd | __FILE__ might emit personally identifiable information in release executable | |
| 19820 | NEW | enhancement | phobos | phobos#10370 | Add readfln to std.stdio | |
| 19821 | RESOLVED | FIXED | enhancement | dmd | Cannot pass linker argument with spaces | |
| 19822 | RESOLVED | FIXED | regression | dmd | 2.086 regression wrt. union initializers | |
| 19823 | RESOLVED | FIXED | normal | phobos | std.algorithm.iteration.filter's popFront doesn't always pop the first element like it's supposed to | |
| 19824 | RESOLVED | WORKSFORME | trivial | dlang.org | The specifications don't give examples of aliases of function pointers, delegates, and function literals. | |
| 19825 | RESOLVED | FIXED | critical | dmd | Memory corruption involving lazy variadic, stdio and json | |
| 19826 | VERIFIED | FIXED | regression | visuald | Projects use DMD for LDC Configurations | |
| 19827 | RESOLVED | FIXED | enhancement | visuald | Default installation path for LDC ? | |
| 19828 | RESOLVED | FIXED | critical | phobos | maxElement give wrong results | |
| 19829 | RESOLVED | FIXED | major | dmd | __traits(isSame) returns true for some non-local delegate lambdas even when they are different | |
| 19830 | RESOLVED | FIXED | normal | druntime | core.memory.__delete destructs arrays of structs in the wrong order | |
| 19831 | RESOLVED | FIXED | major | dmd | throw/catch in scope(exit) crashes with illegal instruction | |
| 19832 | RESOLVED | DUPLICATE | enhancement | dmd | mixin with AliasSeq fails | |
| 19833 | RESOLVED | FIXED | regression | dmd | The member as template cannot be acquired by getMember | |
| 19834 | RESOLVED | FIXED | enhancement | phobos | File exception for [std.file.copy] on windows shows the target file rather than the source file | |
| 19835 | RESOLVED | INVALID | enhancement | phobos | Make std.algorithm.mutation.copy accept static arrays as sources | |
| 19836 | RESOLVED | FIXED | normal | phobos | Excessive probability of UUID collisions in std.uuid.randomUUID | |
| 19837 | RESOLVED | FIXED | normal | phobos | std.random.isUniformRNG(Rng, ElementType) should not require Rng.front to be annotated `@property` | |
| 19838 | RESOLVED | FIXED | enhancement | phobos | RefCounted fails to instantiate due to pureness of moveEmplace | |
| 19839 | RESOLVED | MOVED | enhancement | tools | dub: running single-file package as pre generate command always rebuilds | |
| 19840 | RESOLVED | FIXED | regression | dmd | Ice in e2ir.d visit(CastExp) assert(false, "This case should have been rewritten to `__ArrayCast` in the semantic phase"); | |
| 19841 | RESOLVED | WORKSFORME | blocker | dmd | Wrong ABI for C++ functions taking a struct by value | |
| 19842 | NEW | major | phobos | phobos#9772 | std.signals Segfault could take other delegates than member function pointers | |
| 19843 | RESOLVED | INVALID | normal | dmd | Derived class has `__dtor` member if base class implements `~this()` | |
| 19844 | NEW | enhancement | dmd | dmd#19559 | opEqual on const associative array doesn't work with AA literal | |
| 19845 | RESOLVED | DUPLICATE | normal | dmd | Modifiers are not added to tuples | |
| 19846 | RESOLVED | FIXED | normal | dmd | zero size function parameter such as byte[0] causes code to not be executed | |
| 19847 | RESOLVED | FIXED | minor | druntime | no GC memory above 4GB reported with --DRT-gcopt=profile:1 | |
| 19848 | NEW | minor | dmd | dmd#19560 | colliding named imports in function silently fail to overload | |
| 19849 | NEW | normal | dmd | dmd#19561 | undefined identifier using identity specialization in specific circumstance | |
| 19850 | RESOLVED | FIXED | normal | phobos | double nested joiner .back falsely thinks the range is empty | |
| 19851 | RESOLVED | FIXED | regression | dmd | std.concurrency linker errors with -dip1000 | |
| 19852 | NEW | normal | dmd | dmd#19562 | value.[args] evaluation to opSlice.[args] should be removed | |
| 19853 | NEW | normal | dmd | dmd#19563 | Profiling broken? | |
| 19854 | NEW | normal | dmd | dmd#17905 | Code stops Compiling when removing pragma(msg, | probably related to UDAs on enums | |
| 19855 | NEW | blocker | dmd | dmd#19564 | D compiler reports error when compiling unit test | |
| 19856 | RESOLVED | FIXED | enhancement | dmd | [aApplycd2]: foreach (int) doesn't work on BigEndian targets | |
| 19857 | RESOLVED | FIXED | blocker | dmd | Name mangling mismatch when compiling with -dip1000 | |
| 19858 | NEW | major | dmd | dmd#17906 | try with recursion fails to catch, possibly TCO gone too far | |
| 19859 | NEW | enhancement | phobos | phobos#10371 | std.functional.memoize: Ability to clear the cache | |
| 19860 | NEW | critical | druntime | dmd#17178 | Memory corruption in nested templates | |
| 19861 | RESOLVED | FIXED | minor | druntime | core.cpuid reports the wrong number of threads | |
| 19862 | RESOLVED | FIXED | normal | visuald | vtable for extern(C++) classes not showing (sometimes?) | |
| 19863 | RESOLVED | FIXED | enhancement | visuald | VisualD installs and updates toolchains automatically | |
| 19864 | NEW | normal | phobos | phobos#10372 | EnumMembers with deprecated members | |
| 19865 | NEW | minor | dmd | dmd#19565 | Deprecated enum values using deprecated expressions shouldn't be warned about | |
| 19866 | NEW | enhancement | visuald | visuald#250 | Add VisualD as first-class download | |
| 19867 | RESOLVED | FIXED | enhancement | visuald | Add VisualD to the Visual Studio extension marketplace | |
| 19868 | RESOLVED | DUPLICATE | blocker | dmd | Segmentation Fault Everytime | |
| 19869 | RESOLVED | FIXED | normal | dlang.org | `FunctionLiteral` allows incorrect forms | |
| 19870 | RESOLVED | FIXED | normal | dmd | Generated Copy Constructor disables default construction | |
| 19871 | RESOLVED | FIXED | regression | dmd | Copy constructor rejects valid code if default construction is disabled | |
| 19872 | RESOLVED | DUPLICATE | blocker | dmd | Copy constructor: Order of declaration yields different results with rvalue constructor | |
| 19873 | RESOLVED | FIXED | normal | dmd | function should be by default @system even with -preview=dip1000 | |
| 19874 | NEW | normal | dmd | dmd#19566 | imported CTFE static initializers are run for no reason | |
| 19875 | RESOLVED | INVALID | regression | dmd | [betterC] dmd 2.0.86 Allowed class compile | |
| 19876 | NEW | enhancement | dlang.org | dlang.org#4095 | Add Anego Studios to organizations using D | |
| 19877 | RESOLVED | FIXED | major | druntime | [dip1000] std.container.rbtree is unsafely accessing private data | |
| 19878 | RESOLVED | INVALID | enhancement | phobos | Some NaNs are printed as -nan | |
| 19879 | NEW | enhancement | phobos | phobos#10373 | std.concurrency: Emit offending field name when failing to spawn() with mutable thread-local data | |
| 19880 | RESOLVED | DUPLICATE | normal | dmd | delegate using lazy parameter breaks @safe | |
| 19881 | RESOLVED | FIXED | major | dmd | Escaping reference to local through return scope with -dip1000 and @safe | |
| 19882 | REOPENED | minor | dmd | dmd#17907 | Expected 'undefined identifier' error when type comparing | |
| 19883 | RESOLVED | FIXED | normal | phobos | Cyclic constructor call for BigInt(dstring) | |
| 19884 | RESOLVED | FIXED | regression | dmd | [regression] Error: alias op = op; cannot alias itself, use a qualified name to create an overload set | |
| 19885 | RESOLVED | WONTFIX | regression | dmd | possibility to skip required initialization in constructor using ref parameter | |
| 19886 | NEW | enhancement | dmd | dmd#19567 | Bitfields template instantiation introduces unnecessary GOT symbol | |
| 19887 | RESOLVED | FIXED | regression | dmd | Segfault with void tuple default parameter | |
| 19888 | RESOLVED | FIXED | normal | dmd | default parameters in templates with tuple parameters+defaults are thrown away | |
| 19889 | NEW | normal | dmd | dmd#19568 | Exceptions not printed with -m32mscoff and lld-llink | |
| 19890 | RESOLVED | FIXED | critical | dmd | ICE: Segmentation fault with negative array size | |
| 19891 | RESOLVED | FIXED | minor | dmd | Confusing error message for auto ref parameters with default values | |
| 19892 | RESOLVED | FIXED | enhancement | phobos | Add CTFE support for std.bitmanip: nativeToBigEndian, bigEndianToNative, littleEndianToNative, nativeToLittleEndian | |
| 19893 | RESOLVED | FIXED | normal | dmd | extern(C++, "ns") should count as module scope for version declarations | |
| 19894 | RESOLVED | INVALID | normal | dmd | Structs with disabled postblit is still not copyable after defining a copy constructor | |
| 19895 | RESOLVED | FIXED | normal | dmd | Floating point exception casting zero length array | |
| 19896 | NEW | normal | dmd | dmd#19569 | [internals] Represent string and arrays as sparse literals | |
| 19897 | RESOLVED | FIXED | critical | dmd | dinterpret.d:6439: Internal Compiler Error: null field | |
| 19898 | RESOLVED | FIXED | critical | dmd | ICE: in sizemask at dmd/mtype.d(2563): Assertion failure | |
| 19899 | RESOLVED | FIXED | minor | phobos | std.bitmanip.bitsSet should accept const arguments | |
| 19900 | NEW | normal | dmd | dmd#19570 | Rewrites for unary index operator not done per the spec | |
| 19901 | RESOLVED | FIXED | regression | dmd | importing export symbols causes link errors | |
| 19902 | RESOLVED | FIXED | regression | druntime | hasElaborateCopyConstructor doesn't know about copy constructors | |
| 19903 | RESOLVED | DUPLICATE | blocker | dmd | postblit called for uninitialised elements of unions | |
| 19904 | RESOLVED | FIXED | major | druntime | move semantics fail through the `emplace` pipeline | |
| 19905 | RESOLVED | FIXED | minor | dmd | Floating point .init should be bitwise identical to .nan | |
| 19906 | RESOLVED | INVALID | normal | dmd | __traits(isRef) always yields false for auto ref parameter | |
| 19907 | NEW | minor | dmd | dmd#19571 | passing slice to fixed array not working with variable offset | |
| 19908 | RESOLVED | INVALID | enhancement | dmd | [DIP1000] union with single member should not generate cannot access pointers in `@safe` code that overlap other fields error | |
| 19909 | RESOLVED | FIXED | normal | druntime | core.stdc.errno missing POSIX error code on Windows | |
| 19910 | RESOLVED | FIXED | normal | dmd | ImportVisitor example fails to parse random files | |
| 19911 | RESOLVED | FIXED | critical | dmd | ICE: Segmentation fault with struct object and variadic function | |
| 19912 | RESOLVED | FIXED | critical | dmd | [module] No implicit import of object module when an object declaration exists. | |
| 19913 | RESOLVED | FIXED | critical | dmd | ICE: Segmentation fault with mixin and enum | |
| 19914 | RESOLVED | FIXED | critical | dmd | ICE: Segmentation fault with mixin and templated class | |
| 19915 | RESOLVED | FIXED | critical | dmd | ICE: Segmentation fault with alias and templated class | |
| 19916 | NEW | enhancement | dmd | dmd#17908 | union member access should be un-@safe | |
| 19917 | RESOLVED | FIXED | enhancement | dmd | unions should require that all members are `= void` initialised | |
| 19918 | RESOLVED | WORKSFORME | normal | dmd | UFCS doesn't work in typeid expressions for functions with alias template parameter | |
| 19919 | RESOLVED | FIXED | normal | dmd | Incorrect initialization of union when first member isn't marked = void | |
| 19920 | RESOLVED | FIXED | major | dmd | __trait(parent, ...) broken with extern(C++,"ns") nested in scopes | |
| 19921 | RESOLVED | INVALID | major | visuald | Visual D has incompatibility with VS 2019.1 | |
| 19922 | RESOLVED | FIXED | critical | dmd | ICE: Segmentation fault with typeid() | |
| 19923 | RESOLVED | FIXED | critical | dmd | ICE: typesem.d(3809): Assertion failure with .classinfo | |
| 19924 | RESOLVED | FIXED | enhancement | druntime | Make core.bitop.bswap(ulong) work in betterC | |
| 19925 | RESOLVED | FIXED | normal | dmd | static opDispatch not considered in WithStatement | |
| 19926 | NEW | normal | dmd | dmd#19572 | Wrong instantiation of opDispatch when used in WithStatement | |
| 19927 | NEW | major | visuald | visuald#251 | D standard library not detected if I select "Release" as the current build configuration | |
| 19928 | NEW | enhancement | dmd | dmd#19573 | disallow modification of immutable in constructor after calling base ctor | |
| 19929 | NEW | enhancement | visuald | visuald#252 | LDC support dcompute codegen options? | |
| 19930 | RESOLVED | FIXED | normal | visuald | Visual D unable to build projects under path names with ampersands (and symbols: &) | |
| 19931 | RESOLVED | FIXED | normal | dmd | Missing error message when defining postblit, rvalue constructor and copy constructor | |
| 19932 | NEW | critical | dmd | dmd#19574 | ICE: compiler crashes when reading ifloat/idouble as uint/ulong during CTFE | |
| 19933 | RESOLVED | FIXED | enhancement | druntime | MSVC: Undefined std{in,out,err} with -betterC | |
| 19934 | NEW | normal | dmd | dmd#19575 | template function inference breaks when taking the address of the function inside the template | |
| 19935 | RESOLVED | DUPLICATE | major | dmd | hasUDA and getUDAs ignore UDA with a custom string type | |
| 19936 | RESOLVED | FIXED | regression | dmd | Deprecated alias get this falsely triggers on appending to array | |
| 19937 | NEW | major | dmd | dmd#19576 | object._d_assert_fail linker error if compiling with -checkaction=context | |
| 19938 | NEW | normal | dmd | dmd#19577 | CTFE duplicates calls to function when it is used as LHS of slice assignment | |
| 19939 | RESOLVED | FIXED | normal | phobos | std.format %13,3.2f does not count width correctly | |
| 19940 | NEW | normal | druntime | dmd#17383 | core.simd.{load,store}Unaligned functions do not support 32-byte vectors | |
| 19941 | RESOLVED | FIXED | critical | dmd | [ICE] Segmentation fault in ImplicitConvTo::visit(AddrExp*) at dmd/dcast.d(980) | |
| 19942 | RESOLVED | FIXED | critical | dmd | [ICE] Segmentation fault in resolvePropertiesX at dmd/expressionsem.d:1112 | |
| 19943 | NEW | minor | dmd | dmd#19578 | Field base access works for virtual methods | |
| 19944 | RESOLVED | FIXED | minor | dlang.org | Some examples on std.file docs page raise FileException | |
| 19945 | RESOLVED | INVALID | normal | dmd | In betterC strange linker error can occur when importing alias of template struct | |
| 19946 | NEW | blocker | dmd | dmd#19579 | In betterC filling an array with a non-zero value fails for types of size > 1 due to missing _memset16/_memset32/etc. | |
| 19947 | NEW | major | dmd | dmd#19580 | OutOfMemoryError with GC-allocs | |
| 19948 | RESOLVED | FIXED | normal | dmd | Fully qualified name not used in errors when implicit const conversion is involved | |
| 19949 | RESOLVED | FIXED | normal | dmd | C++ Mangling: no support for abi-tags from the Itanium ABI | |
| 19950 | RESOLVED | FIXED | normal | dmd | access violation at compile time, possibly via template constraint and alias interaction | |
| 19951 | RESOLVED | DUPLICATE | enhancement | dlang.org | Druntime command line arguments are poorly documented and hard to find | |
| 19952 | NEW | enhancement | phobos | phobos#10374 | [std.windows.registry] lacks basic documentation and quick examples | |
| 19953 | NEW | enhancement | dmd | dmd#19581 | extern(C++) const ref to static array incorrectly adds const to the mangle name | |
| 19954 | RESOLVED | FIXED | normal | dmd | ICE: Casting AliasSeq to array and passing to a function | |
| 19955 | RESOLVED | FIXED | critical | dmd | [ICE] Segmentation fault in StatementSemanticVisitor::visit(SwitchStatement*) at dmd/statementsem.d:2558 | |
| 19956 | NEW | normal | druntime | dmd#17179 | Subclassing Thread with synchronized (this) may deadlock | |
| 19957 | RESOLVED | FIXED | regression | visuald | Problem debugging associative arrays | |
| 19958 | NEW | enhancement | visuald | visuald#253 | Option to hide select module namespace prefixes from symbols? | |
| 19959 | NEW | enhancement | dmd | dmd#19582 | Eponymous template FQN's re-state the template name | |
| 19960 | NEW | normal | dmd | dmd#19583 | ElementType!(char[]) + betterC = wrong type | |
| 19961 | NEW | major | dmd | dmd#17909 | context pointer does not apply qualifiers properly | |
| 19962 | RESOLVED | FIXED | normal | dmd | [DIP1000] scope on delegate no affect with DIP1000 | |
| 19963 | NEW | regression | dmd | dmd#19584 | [Regression 2.066 - 2.067.1] nested pure functions variable access | |
| 19964 | RESOLVED | DUPLICATE | regression | dmd | [Regression 2.066 - 2.067.1] nested pure functions variable access | |
| 19965 | RESOLVED | FIXED | critical | dmd | [DIP1000] Template allows to escape internal pointer | |
| 19966 | RESOLVED | INVALID | critical | dmd | [DIP1000] DIP1000 with a template behaves differently | |
| 19967 | RESOLVED | WORKSFORME | normal | dmd | segmentation fault when auto ref with default values | |
| 19968 | RESOLVED | FIXED | normal | dmd | @safe code can create invalid bools resulting in memory corruption | |
| 19969 | RESOLVED | FIXED | enhancement | dmd | Unhelpful error when attempting (incorrectly) to append to a string | |
| 19970 | RESOLVED | FIXED | major | dmd | [CTFE] 0 ptr is not null | |
| 19971 | RESOLVED | FIXED | normal | dmd | wrong string literals in "cannot pass argument" errors | |
| 19972 | NEW | normal | dmd | dmd#19585 | no shadowing error for nested functions | |
| 19973 | NEW | normal | dmd | dmd#19586 | Too many template forward reference errors in recursive template | |
| 19974 | RESOLVED | WONTFIX | regression | dmd | [Reg 2.086] changed naked asm parameter offsets (no more frame pointer assumed) | |
| 19975 | RESOLVED | FIXED | enhancement | druntime | object.opEquals(Object lhs, Object rhs) can skip typeid comparison when !lhs.opEquals(rhs) | |
| 19976 | RESOLVED | FIXED | enhancement | druntime | Simplify std.internal.convert.toUbyte CTFE path for float and double | |
| 19977 | NEW | enhancement | druntime | dmd#17384 | Coverage reports should contain module name | |
| 19978 | NEW | critical | druntime | dmd#17385 | D sometimes just crashes on exit with daemon threads | |
| 19979 | RESOLVED | FIXED | enhancement | phobos | std.regex should return null instead of zero-length slice for non-matched captures | |
| 19980 | RESOLVED | FIXED | normal | phobos | File.byLine skips first line in some cases when used inside map!() | |
| 19981 | NEW | normal | phobos | phobos#10375 | std.algorithm.iteration.group fails when element type has a const/immutable member | |
| 19982 | RESOLVED | INVALID | normal | phobos | padLeft usability issues | |
| 19983 | RESOLVED | FIXED | enhancement | phobos | Add fast path using slice assignment to std.internal.cstring.tempCString | |
| 19984 | NEW | enhancement | dmd | dmd#17910 | Support shared in foreach lambdas | |
| 19985 | NEW | major | dmd | dmd#19587 | No debug line info for simple code blocks | |
| 19986 | RESOLVED | FIXED | normal | phobos | Can't assign large const T to std.Variant.VariantN | |
| 19987 | RESOLVED | FIXED | minor | phobos | std.variantN wastes space | |
| 19988 | NEW | enhancement | dmd | dmd#19588 | Provide a way to use dlang reserved keywords in certain circumstances | |
| 19989 | NEW | normal | dmd | dmd#19589 | Bad debug line info with default arguments in other file | |
| 19990 | NEW | normal | dmd | dmd#17911 | unknown error with missing import | |
| 19991 | NEW | normal | dmd | dmd#19590 | win32: bad debug line info with unwining code | |
| 19992 | NEW | normal | dmd | dmd#19591 | __gshared members of class not listed in debug info | |
| 19993 | NEW | normal | dmd | dmd#17912 | Reference to delegate after return statement causes unnecessary closure allocation | |
| 19994 | RESOLVED | FIXED | enhancement | phobos | Can't nest self-referential Algebraic types | |
| 19995 | RESOLVED | FIXED | normal | dmd | parameter attributes are accepted in parameter-less functions | |
| 19996 | NEW | enhancement | dmd | dmd#19592 | The spell checker could also work with standard properties | |
| 19997 | NEW | normal | phobos | phobos#9773 | std.socket.InternetHost.getHostByAddr unittest does not work with IPv6 | |
| 19998 | RESOLVED | WORKSFORME | regression | dmd | [REG2.086.0] [e2ir] Assertion failure with -profile=gc and -dip1008 | |
| 19999 | NEW | normal | dmd | dmd#19593 | compile time logic (pragma, static if) in sub eponymous templates are ignored | |
| 20000 | RESOLVED | FIXED | enhancement | dmd | Casting to interfaces disallowed in @safe code | |
| 20001 | RESOLVED | FIXED | normal | dmd | Error: a struct is not a valid initializer for a _error_ | |
| 20002 | NEW | normal | dmd | dmd#19594 | Cannot access derived protected method in another module | |
| 20003 | RESOLVED | FIXED | enhancement | visuald | change option text for betterC | |
| 20004 | RESOLVED | FIXED | major | visuald | should exists possibility reset all settings to defaults for VD | |
| 20005 | RESOLVED | FIXED | enhancement | visuald | VC++ can exists in separate BuildTools folder (not only in Community\Enterprise) | |
| 20006 | RESOLVED | INVALID | regression | dmd | [REG 2.086.0] DIP1000: return scope ref outlives the scope of the argument | |
| 20007 | NEW | enhancement | dmd | dmd#19595 | Add the `__COUNTER__` special keyword | |
| 20008 | RESOLVED | FIXED | normal | dmd | __traits(allMembers) of packages is complete nonsense | |
| 20009 | REOPENED | enhancement | phobos | phobos#10376 | isForwardRange doesn't work with alias range this or inheritance | |
| 20010 | NEW | enhancement | dmd | dmd#19596 | allow cast of type, not only expressions | |
| 20011 | RESOLVED | FIXED | regression | dmd | [REG] modification of member of a manifest constant that's also a struct is allowed | |
| 20012 | RESOLVED | FIXED | normal | dmd | extern(C) functions inside template mixins are not mangled as C functions | |
| 20013 | RESOLVED | FIXED | major | visuald | Visual D cannot identify overloaded functions | |
| 20014 | RESOLVED | FIXED | regression | dmd | [REG 2.084] -transition=all, -preview=all, -revert=all is invalid | |
| 20015 | RESOLVED | FIXED | regression | dmd | [REG 2.086] Deprecated -preview, -revert, and -transition options not documented | |
| 20016 | NEW | normal | dmd | dmd#17914 | JSON (-X) compilerInfo.platforms generation depends on params.isXXX for platform detection | |
| 20017 | RESOLVED | FIXED | normal | dmd | JSON (-X) compilerInfo.architectures generation depends on params.isXXX for CPU detection | |
| 20018 | NEW | enhancement | dmd | dmd#19597 | static foreach with static if and is should permit a declaration | |
| 20019 | RESOLVED | FIXED | blocker | dmd | Symbol not found: _dyld_enumerate_tlv_storage on macOS 10.15 | |
| 20020 | NEW | enhancement | dmd | dmd#19598 | Compiler should offer atomic intrinsics | |
| 20021 | RESOLVED | FIXED | regression | dmd | `static if` doesn't evaluate `opCast(T : bool)` | |
| 20022 | RESOLVED | FIXED | regression | dmd | POSIX: extern(C++, `namespace`) does not apply namespace to enum | |
| 20023 | RESOLVED | FIXED | critical | dmd | Separate compilation breaks dip1000 / dip1008 @safety | |
| 20024 | RESOLVED | FIXED | enhancement | dmd | "No property x for type Y" error not as helpful as it should be | |
| 20025 | RESOLVED | FIXED | normal | dmd | alias this combined with a copy constructor seems to lead to undefined behaviour. | |
| 20026 | RESOLVED | FIXED | normal | druntime | retrying while pthread_cond_signal/pthread_cond_broadcast return EAGAIN | |
| 20027 | RESOLVED | FIXED | major | phobos | std.zip susceptible to zip malware attacks | |
| 20028 | NEW | minor | phobos | phobos#10377 | Stalled thread in concurrency.d unittest | |
| 20029 | NEW | enhancement | dmd | dmd#17915 | Wrong MSVC mangling for const class template arguments | |
| 20030 | NEW | normal | phobos | phobos#9774 | Variant concat of char and string doesn't work | |
| 20031 | NEW | enhancement | phobos | phobos#10378 | Tuple.toString does not work with mutable toString | |
| 20032 | RESOLVED | INVALID | enhancement | dmd | ImmutableOf!char[] The result is incorrect. | |
| 20033 | RESOLVED | FIXED | normal | dmd | alias this does not support `deprecated` attribute | |
| 20034 | RESOLVED | FIXED | regression | druntime | [Reg 2.087.0] hashOf of a non-scalar enum doesn't compile | |
| 20035 | RESOLVED | FIXED | critical | dmd | [ICE] Segmentation fault in ExpressionPrettyPrintVisitor::visit(IntegerExp*) at dmd/hdrgen.d:1775 | |
| 20036 | RESOLVED | FIXED | normal | dmd | COFF: missing relocations in large object files | |
| 20037 | RESOLVED | FIXED | enhancement | dmd | Imports in module info should be deduplicated | |
| 20038 | NEW | enhancement | phobos | phobos#10379 | __DATE__ is in the wrong format for std.datetime.Date.from* | |
| 20039 | RESOLVED | FIXED | normal | dmd | ICE from double template instantiation with getMember of overload of class and template function | |
| 20040 | RESOLVED | WORKSFORME | regression | dmd | dip1000 implicit delegate attribute stripping fails | |
| 20041 | RESOLVED | FIXED | critical | dmd | CTFE incorrect result with __vector | |
| 20042 | RESOLVED | FIXED | major | dmd | __vector CTFE crashes the compiler | |
| 20043 | RESOLVED | FIXED | enhancement | phobos | Tuple.rename doesn't work with const | |
| 20044 | RESOLVED | FIXED | critical | dmd | Compiler crash when using an opaque struct as template parameter | |
| 20045 | RESOLVED | FIXED | normal | dmd | bogus error: "integer constant expression expected instead of (uint).sizeof" | |
| 20046 | RESOLVED | FIXED | normal | phobos | someAllocator.make!T doesn't compile if T is a shared value type | |
| 20047 | RESOLVED | FIXED | normal | dmd | call of static nested function ignores purity | |
| 20048 | RESOLVED | FIXED | normal | dmd | [Windows] Program segfaults when running tests | |
| 20049 | RESOLVED | FIXED | major | druntime | object.destroy doesn't propagate attributes | |
| 20050 | RESOLVED | FIXED | normal | dmd | pure function should be able to return function pointer to impure static nested function | |
| 20051 | RESOLVED | FIXED | normal | dmd | ICE in func literal used in __traits(compiles) | |
| 20052 | RESOLVED | FIXED | critical | dmd | SIMD 32 bytes causes obscure segfault | |
| 20053 | RESOLVED | FIXED | enhancement | dmd | add mixin types | |
| 20054 | RESOLVED | FIXED | regression | phobos | getSymbolsByUDA no longer works on modules | |
| 20055 | NEW | enhancement | druntime | dmd#17386 | 128 byte-alignment cache padding for AlignedSpinLock on x86_64? | |
| 20056 | RESOLVED | FIXED | regression | dmd | DMD Segfault in 2.087 | |
| 20057 | RESOLVED | FIXED | regression | dmd | compiler hang on conflicting local and imported template | |
| 20058 | NEW | blocker | dmd | dmd#19599 | otool fails to dissassemble functions | |
| 20059 | RESOLVED | FIXED | enhancement | dmd | mismatched function return type inference should give location of inferred type | |
| 20060 | RESOLVED | INVALID | enhancement | dmd | new syntax for function type aliases rejects return types that contain suffixes | |
| 20061 | NEW | minor | installer | installer#698 | MSVC redistributables don't get installed during the DMD install process | |
| 20062 | NEW | major | dmd | dmd#19600 | Segfault on access to local func variable from element of dyn array of struct | |
| 20063 | RESOLVED | FIXED | regression | dmd | compiler segfaults on passing templates expression to lazy val | |
| 20064 | RESOLVED | FIXED | normal | phobos | format separator fails with leading zeros | |
| 20065 | RESOLVED | FIXED | enhancement | dmd | Empty AliasSeq can't be used to form compiletime array literal | |
| 20066 | RESOLVED | FIXED | normal | druntime | Assertion on void[] does not compile with -checkaction=context | |
| 20067 | RESOLVED | FIXED | regression | dmd | [REG2.086] foreach no longer works on range with alias front | |
| 20068 | RESOLVED | FIXED | enhancement | dmd | Union initialization in constructors should be @safe | |
| 20069 | RESOLVED | FIXED | enhancement | phobos | std.format digit grouping separator (aka thousands separator) needs to be revisited | |
| 20070 | RESOLVED | FIXED | blocker | phobos | [2.087.0] std.conv.toImpl matches two functions when using static arrays as inout( T ) | |
| 20071 | NEW | enhancement | dmd | dmd#17916 | ref locals | |
| 20072 | RESOLVED | FIXED | blocker | dmd | [2.087.0] Mixin templates: no property `somevar` for type `some.Type`, did you mean `some.Type.__anonymous.somevar`? | |
| 20073 | RESOLVED | FIXED | major | dmd | Wrong implicit conversion for return type | |
| 20074 | RESOLVED | FIXED | normal | dmd | header file generation doesn't include attributes with CallExp | |
| 20075 | RESOLVED | DUPLICATE | enhancement | dmd | allow cast(ref T)lvalue for casting lvalues | |
| 20076 | RESOLVED | WORKSFORME | major | dmd | [2.087.0] structs won't copy when using alias this and being assigned a const instance of said struct | |
| 20077 | NEW | normal | dmd | dmd#19601 | Bogus 'need this' for lambda used inside struct | |
| 20078 | RESOLVED | WORKSFORME | enhancement | dmd | Multiple confusing error messages | |
| 20079 | RESOLVED | WONTFIX | blocker | dmd | [2.087.0] Forward declaration of functions defined in mixin templates don't compile | |
| 20080 | RESOLVED | DUPLICATE | blocker | dmd | [2.087.0] Function overloads defined in mixin not callable | |
| 20081 | NEW | enhancement | dmd | dmd#19602 | Add pragma(identifier, StringExp) | |
| 20082 | NEW | major | dmd | dmd#17917 | Struct with extern destructor that's never called causes link error | |
| 20083 | RESOLVED | MOVED | enhancement | tools | Dub subdependency conflicts should be expressed more clearly | |
| 20084 | RESOLVED | FIXED | normal | dmd | return by auto ref unsafe - and different code for inout ref and ref. | |
| 20085 | NEW | major | phobos | phobos#9775 | memory leaks in std.parallelism | |
| 20086 | RESOLVED | DUPLICATE | normal | dmd | -betterC and "Unrestricted use of compile-time features" | |
| 20087 | RESOLVED | INVALID | normal | dmd | `scope` not parsed for types in template argument lists | |
| 20088 | RESOLVED | FIXED | blocker | druntime | void[] cast unusable in betterC due to new __ArrayCast template | |
| 20089 | RESOLVED | FIXED | major | dmd | FPU stack not cleaned up properly | |
| 20090 | RESOLVED | FIXED | regression | dmd | Header generation wrongfully outputs constructor bodies | |
| 20091 | NEW | normal | dmd | dmd#19603 | nogc callback inferred as non-nogc | |
| 20092 | RESOLVED | FIXED | critical | dmd | void[1] auto slicing makes the compiler hang | |
| 20093 | RESOLVED | FIXED | normal | dmd | __traits(getAttributes) Error: cannot form tuple of tuples | |
| 20094 | RESOLVED | FIXED | regression | dmd | POSIX: Wrong substitution for templates with argument in same namespace | |
| 20095 | NEW | normal | druntime | dmd#17180 | core.internal.convert.toUbyte doesn't work with -betterC | |
| 20096 | RESOLVED | FIXED | normal | dmd | error message 'cannot goto into try block' is followed by seg fault | |
| 20097 | RESOLVED | FIXED | normal | phobos | SysTime cannot be used with std.concurrency.send | |
| 20098 | RESOLVED | FIXED | enhancement | phobos | Improve result of printing std.regex compiled pattern | |
| 20099 | NEW | enhancement | phobos | phobos#10380 | Memoize should handle lambdas | |
| 20100 | RESOLVED | FIXED | major | dmd | Segfault with checkaction=context on struct comparison | |
| 20101 | RESOLVED | FIXED | enhancement | dmd | BetterC: Template instantiation in CTFE only context should skip codegen / nogc / ... Phases | |
| 20102 | RESOLVED | DUPLICATE | critical | dmd | Comp | |
| 20103 | NEW | enhancement | druntime | dmd#17387 | core.atomic atomicOp missing memory order argument | |
| 20104 | RESOLVED | FIXED | enhancement | druntime | core.atomic has no exchange function | |
| 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 | |
| 20205 | RESOLVED | FIXED | minor | phobos | std.math: Wrong result for abs(int.min) | |
| 20206 | NEW | normal | phobos | phobos#9778 | potential bug in complex power operator | |
| 20207 | NEW | minor | dmd | dmd#17922 | (inline asm) DMD (x64) assembles code that contains both REX and high byte of a general purpouse register | |
| 20208 | NEW | enhancement | dmd | dmd#19620 | extern (C++) copy constructor bad mangling for dmd | |
| 20209 | NEW | normal | druntime | dmd#17389 | AA.get() needs to work with inout correctly | |
| 20210 | RESOLVED | DUPLICATE | enhancement | dmd | version blocks with boolean operators | |
| 20211 | RESOLVED | WONTFIX | normal | dmd | should be set appropriate version for enabled DIPs (in command lines) | |
| 20212 | RESOLVED | FIXED | regression | dmd | invalid debug info with enum type in library | |
| 20213 | RESOLVED | INVALID | enhancement | visuald | Visual D not working out of the box in Community 2019 | |
| 20214 | RESOLVED | FIXED | normal | druntime | GC: realloc can result in false pointers if address doesn't change | |
| 20215 | RESOLVED | WONTFIX | minor | phobos | redirected console app looks hang w/o .flush | |
| 20216 | RESOLVED | DUPLICATE | normal | dmd | Switch case fall-through not detected for multiple case arguments | |
| 20217 | RESOLVED | INVALID | minor | dmd | Regex literals don't escape double quotes | |
| 20218 | RESOLVED | FIXED | normal | phobos | Checked format string takes infinite time for infinite ranges | |
| 20219 | RESOLVED | FIXED | regression | druntime | Idle D programs keep consuming CPU in Gcx.scanBackground | |
| 20220 | RESOLVED | FIXED | normal | dmd | pragma(crt_constructor) does not work with clang 9 | |
| 20221 | NEW | normal | dmd | dmd#19621 | __traits(isDeprecated) returns false on deprecated aliases | |
| 20222 | RESOLVED | INVALID | regression | druntime | druntime fails to build for Android (using LDC 1.17) | |
| 20223 | RESOLVED | FIXED | normal | dmd | C++, POSIX: Wrong mangling for const reference of callback | |
| 20224 | RESOLVED | FIXED | normal | dmd | Segfault when using ref parameter on a templated struct (C++ mangling) | |
| 20225 | NEW | enhancement | phobos | phobos#10387 | std.concurrency: FiberScheduler's stack size is not configurable | |
| 20226 | NEW | normal | dmd | dmd#17923 | selective import in function scope fails to merge overload sets | |
| 20227 | RESOLVED | FIXED | regression | druntime | "Aborting from src/core/sync/event.d(141) Error: pthread_mutex_destroy failed." after fork() | |
| 20228 | NEW | enhancement | phobos | phobos#9779 | simple toString for Tuple!()s | |
| 20229 | NEW | normal | dmd | dmd#19622 | Importing a second module enables FQN sidestepping selective import | |
| 20230 | NEW | critical | dmd | dmd#19623 | dmd-specific runtime segfault due to inconsistent conversion of function closure to delegate at compile time | |
| 20231 | NEW | major | druntime | dmd#17390 | unable to resolve forward reference with stdint on Windows x86 | |
| 20232 | RESOLVED | FIXED | normal | phobos | WhiteHole is unusable with @safe interface functions | |
| 20233 | NEW | enhancement | dmd | dmd#17924 | opDispatch hides alias this properties | |
| 20234 | NEW | normal | phobos | phobos#10388 | Make!T (and likely emplace!T) do not work for some shared types | |
| 20235 | RESOLVED | FIXED | normal | dmd | C++ ABI doesn't destruct struct arguments in the callee | |
| 20236 | RESOLVED | FIXED | regression | dmd | spurious deprecation warnings on function calls within with(X) blocks while X has a deprecated alias this target | |
| 20237 | RESOLVED | DUPLICATE | normal | dmd | with gagged errors from is(typeof()), compiler forgets that it failed to compile a method | |
| 20238 | RESOLVED | INVALID | enhancement | dmd | Add ability to specify ref argument for single-parameter lambdas without parentheses | |
| 20239 | RESOLVED | FIXED | normal | phobos | chameleon zip-file should be rejected by std.zip | |
| 20240 | RESOLVED | FIXED | normal | phobos | BitArray inconsistently preserves bits past length | |
| 20241 | RESOLVED | FIXED | normal | phobos | BitArray.bitsSet ignores length | |
| 20242 | RESOLVED | FIXED | enhancement | phobos | BitArray constructor should not modify input data | |
| 20243 | RESOLVED | FIXED | enhancement | dmd | inout not substituted for in associative array key type | |
| 20244 | RESOLVED | FIXED | normal | dmd | New dmd option -preview=noXlinker does not work on Linux to build a simple D application | |
| 20245 | RESOLVED | FIXED | normal | dmd | DIP1000: Should infer scope when taking address of ref | |
| 20246 | NEW | normal | phobos | phobos#9780 | isCallable fails for template opCall overload | |
| 20247 | RESOLVED | WORKSFORME | critical | dmd | ICE: access violation | |
| 20248 | NEW | major | dmd | dmd#19624 | Module constructors in executable called twice, never in loaded shared library | |
| 20249 | NEW | normal | installer | installer#699 | lack of offline documentation | |
| 20250 | RESOLVED | INVALID | major | dmd | Static 64-bit failure | |
| 20251 | RESOLVED | FIXED | minor | visuald | `size_t.max` does not show value in debugger | |
| 20252 | RESOLVED | WONTFIX | enhancement | phobos | posix.mak does not stop on failure | |
| 20253 | RESOLVED | FIXED | major | dmd | bad debug line info for function without epilog | |
| 20254 | NEW | enhancement | druntime | dmd#17182 | object.require doesn't work with Variant | |
| 20255 | RESOLVED | INVALID | normal | installer | undefined identifier ascii in package std | |
| 20256 | RESOLVED | FIXED | regression | druntime | problem with signal handling and parallel GC on linux | |
| 20257 | RESOLVED | FIXED | enhancement | phobos | Implement waitTimeout() in std.process | |
| 20258 | NEW | major | dmd | dmd#19625 | alias this produces an infinite range when used with ranges | |
| 20259 | RESOLVED | FIXED | normal | phobos | [Function Socket.bind] Doesn't inform what Exception it throws | |
| 20260 | RESOLVED | FIXED | minor | phobos | CustomFloat with 0 precision/exponentWidth | |
| 20261 | RESOLVED | FIXED | normal | phobos | CustomFloat.epsilon yields infinity | |
| 20262 | NEW | normal | dlang.org | dlang.org#4096 | Page spec/property.html should mention, that mant_dig includes the (not saved) leading 1 of the mantissa. | |
| 20263 | RESOLVED | FIXED | normal | phobos | Wrong value for CustomFloat.min_exp | |
| 20264 | RESOLVED | FIXED | critical | dmd | ICE on illegal cast to vector. | |
| 20265 | RESOLVED | DUPLICATE | regression | phobos | [REG2.088] Spurious deprecation message with Nullable!bool and -unittest | |
| 20266 | RESOLVED | DUPLICATE | enhancement | phobos | __ARGS__ for easy forwarding of function arguments | |
| 20267 | RESOLVED | FIXED | minor | dmd | Error: `string` is used as a type - and similar “smart” error messages | |
| 20268 | RESOLVED | FIXED | enhancement | dmd | anonymous function parameter mismatch errors don't include parameters | |
| 20269 | NEW | minor | dmd | dmd#19626 | Inconsistencies between `Token.toChar` and various error messages | |
| 20270 | RESOLVED | FIXED | regression | druntime | [REG2.087] Deadlock in garbage collection when running processes in parallel | |
| 20271 | RESOLVED | FIXED | normal | druntime | Handle forking in the GC | |
| 20272 | NEW | enhancement | dmd | dmd#19627 | Add standard section "Limitations" to ddoc | |
| 20273 | RESOLVED | DUPLICATE | enhancement | dmd | inline asm - add `pause` opcode | |
| 20274 | NEW | normal | dmd | dmd#19628 | IFTI fails for opDispatch and 'with' | |
| 20275 | RESOLVED | WORKSFORME | minor | dmd | Tuple created in template in with() includes with-symbol | |
| 20276 | RESOLVED | FIXED | critical | dmd | DMD v2.088.0 Compile with dub fails due to an illegal instruction | |
| 20277 | RESOLVED | DUPLICATE | normal | dmd | Template this parameters are not respected in static context | |
| 20278 | RESOLVED | WORKSFORME | critical | dmd | ICE: calling std.math.sqrt with int cast to double | |
| 20279 | RESOLVED | WORKSFORME | regression | druntime | druntime PR #2821 causes link error for Fiber-dependent code | |
| 20280 | RESOLVED | FIXED | critical | dmd | Compiler segfault when building two small files | |
| 20281 | RESOLVED | FIXED | normal | phobos | CustomFloat is limited to 64 bit | |
| 20282 | RESOLVED | FIXED | normal | phobos | CustomFloat.dig fails at some values. | |
| 20283 | RESOLVED | FIXED | normal | phobos | CustomFloat.max_exp not working in some cases | |
| 20284 | RESOLVED | FIXED | normal | phobos | CustomFloat.max_10_exp does not work for types with too many digits in exponent | |
| 20285 | NEW | normal | druntime | dmd#17391 | Struct destructor called multiple times in dynamic arrays | |
| 20286 | RESOLVED | FIXED | minor | phobos | CustomFloat.min_normal fails, when not allowDenorm | |
| 20287 | RESOLVED | FIXED | normal | phobos | std.zip: Wrong compressed data | |
| 20288 | RESOLVED | FIXED | enhancement | phobos | std.format double with NaN fails with range violation on comma | |
| 20289 | NEW | normal | phobos | phobos#10389 | std.zip: zip64 should take size values from extrafields into account | |
| 20290 | NEW | normal | phobos | phobos#10390 | std.zip: file(name) and directory issues | |
| 20291 | NEW | normal | phobos | phobos#10391 | std.zip: integrity of local file headers | |
| 20292 | NEW | normal | phobos | phobos#10392 | std.zip: MSDOS date/time issues | |
| 20293 | NEW | normal | phobos | phobos#9781 | std.zip: unicode issues | |
| 20294 | NEW | normal | phobos | phobos#10393 | std.zip: extra field issues | |
| 20295 | RESOLVED | FIXED | regression | phobos | std.zip: zip64 with 0xff bytes in end of central dir record do not work | |
| 20296 | RESOLVED | FIXED | regression | dmd | Segfault when using variadic D functions with extern(C++) linkage | |
| 20297 | RESOLVED | FIXED | normal | dmd | ld: warning: no platform load command found for macOS | |
| 20298 | NEW | normal | dmd | dmd#19629 | Passing field alias to alias predicate doesn't work, predicate needs explicit instantiation | |
| 20299 | RESOLVED | FIXED | normal | druntime | checkaction=context not working with temporary destructors | |
| 20300 | NEW | enhancement | phobos | phobos#10394 | memoize doesn't work with default params | |
| 20301 | RESOLVED | FIXED | normal | phobos | std.regex.regex doesn't accept a const/immutable array of patterns | |
| 20302 | RESOLVED | FIXED | normal | phobos | std.functional.memoize doesn't accept a functions with const/immutable parameters | |
| 20303 | RESOLVED | FIXED | major | druntime | Memory leak in core.thread | |
| 20304 | NEW | normal | dmd | dmd#17925 | Implement variadic parameters for lambdas | |
| 20305 | NEW | enhancement | dmd | dmd#19630 | String mixins fail for structs with 'alias this' | |
| 20306 | RESOLVED | FIXED | regression | dmd | incomplete mixin type with a lambda | |
| 20307 | RESOLVED | WORKSFORME | normal | dmd | Difference for `deprecated alias a = b` vs. `deprecated alias b a` | |
| 20308 | NEW | regression | dmd | dmd#19631 | frame access regression | |
| 20309 | NEW | major | phobos | phobos#9782 | Passing alias this with function returning chain to tempCString hangs up the program | |
| 20310 | NEW | enhancement | phobos | phobos#10395 | std.json to(Pretty)String not pure | |
| 20311 | RESOLVED | INVALID | major | phobos | dtext("") == null | |
| 20312 | NEW | major | dmd | dmd#19632 | Multiple inheritance covariance breaks vtable dispatch | |
| 20313 | RESOLVED | FIXED | normal | phobos | Inconsistent behavior of wouldHaveBlocked on Windows | |
| 20314 | RESOLVED | FIXED | minor | phobos | passing const variables to `only` forces const range element type | |
| 20315 | RESOLVED | FIXED | normal | druntime | checkaction=context fails for const(void[]) argument | |
| 20316 | RESOLVED | WONTFIX | regression | dmd | array properties fail hasMember | |
| 20317 | NEW | normal | phobos | phobos#10396 | Checked std.format Error: `"Attempted to access an uninitialized payload."` | |
| 20318 | RESOLVED | FIXED | normal | dmd | Illegal instruction (core dumped) | |
| 20319 | RESOLVED | DUPLICATE | major | dmd | cast causing illegal instruction (core dump) in compiler | |
| 20320 | RESOLVED | FIXED | normal | phobos | format("%f") leeds to wrong output | |
| 20321 | NEW | blocker | dmd | dmd#19633 | Uncontrollable blitting should be preventable for proper elaborate copy semantics | |
| 20322 | RESOLVED | FIXED | normal | druntime | checkaction=context fails for wstring/dstring arguments | |
| 20323 | RESOLVED | FIXED | normal | druntime | checkaction=context fails for non-copyable arguments | |
| 20324 | RESOLVED | FIXED | minor | dmd | Calling __traits(getUnitTests) on a template causes compiler segfault | |
| 20325 | RESOLVED | FIXED | minor | visuald | Windows Defender detects msbuild\pipelink.exe as a trojan virus | |
| 20326 | RESOLVED | FIXED | normal | dmd | stringof on opaque type results in forward reference error | |
| 20327 | RESOLVED | INVALID | regression | dmd | [REG 2.089 beta] undefined reference to « core.thread.Thread.__Class » | |
| 20328 | RESOLVED | FIXED | regression | phobos | [REG 2.089 beta] deprecation message about Nullable.get in isInputRange | |
| 20329 | NEW | normal | dmd | dmd#19634 | Type nested inside two interfaces not visible in outermost type | |
| 20330 | RESOLVED | FIXED | enhancement | phobos | json toString with outputrange | |
| 20331 | RESOLVED | FIXED | normal | dmd | checkaction=context segfaults when calling function literal | |
| 20332 | RESOLVED | FIXED | enhancement | druntime | associative array clear function should be @safe | |
| 20333 | NEW | major | dmd | dmd#19635 | cannot get frame pointer to <template function> when passing base class element | |
| 20334 | RESOLVED | FIXED | enhancement | dmd | posix.mak clean target does not remove all generated files | |
| 20335 | NEW | enhancement | druntime | dmd#17183 | posix.mak clean target does not remove all generated files | |
| 20336 | RESOLVED | FIXED | regression | dmd | Regression (2.088.1) C++ mangling problem with multiple const ref parameters | |
| 20337 | NEW | enhancement | dlang.org | dlang.org#4097 | Incomplete documentation of the Posix build, install, and test | |
| 20338 | NEW | enhancement | dlang.org | dlang.org#4098 | dmd, phobos, and druntime build systems should be updated | |
| 20339 | RESOLVED | FIXED | normal | dmd | isPOD returns true if sizeof is accessed inside struct declaration | |
| 20340 | RESOLVED | FIXED | enhancement | dmd | [betterC] -main inserts D main function even with betterC | |
| 20341 | RESOLVED | DUPLICATE | regression | dmd | [REG 2.063] 'this' required for explicit instantiation of template member function using template this | |
| 20342 | RESOLVED | MOVED | critical | dmd | GDC - assignment to anonymous union member corrupts data | |
| 20343 | RESOLVED | INVALID | minor | tools | false positive in style checker, checking casts | |
| 20344 | NEW | enhancement | phobos | phobos#10397 | Variable format is not in CamelCase into getopt | |
| 20345 | RESOLVED | DUPLICATE | normal | dmd | writing through `void[]` cannot be @safe | |
| 20346 | RESOLVED | FIXED | normal | druntime | std.uuid does not compile with checkaction=context | |
| 20347 | RESOLVED | WORKSFORME | normal | dmd | Initialization of globals not checked for @safe, round 2 | |
| 20348 | RESOLVED | FIXED | regression | dmd | [Reg 2.089.0-rc.1] Bad debug info for enum forward references | |
| 20349 | RESOLVED | FIXED | regression | dmd | [REG2.087] ICE with sqrt | |
| 20350 | RESOLVED | FIXED | regression | phobos | JSONType deprecations should be undeprecated | |
| 20351 | RESOLVED | WORKSFORME | normal | dmd | Unknown error, should actually be: pure function cannot call impure function | |
| 20352 | NEW | normal | dmd | dmd#19636 | Error: cannot implicitly convert expression `__withSym` of type `A*` to `uint` | |
| 20353 | RESOLVED | WORKSFORME | normal | dmd | -checkaction=context does not work well with const numbers | |
| 20354 | RESOLVED | FIXED | regression | phobos | interface is not supported by CanCAS in core.internal.atomic | |
| 20355 | RESOLVED | FIXED | blocker | druntime | undefined identifier U in core.atomic | |
| 20356 | RESOLVED | FIXED | enhancement | dmd | exceeding template expansion limits | |
| 20357 | RESOLVED | FIXED | normal | phobos | format should obey space flag when printing nan or inf | |
| 20358 | NEW | normal | dmd | dmd#19637 | External initialization of private struct fields should be disallowed | |
| 20359 | NEW | normal | druntime | dmd#17392 | core.atomic.cas throws with null as `ifThis` | |
| 20360 | NEW | major | phobos | phobos#9783 | std.variant doesn't do postblit/dtor correctly for large structs | |
| 20361 | NEW | normal | dmd | dmd#19638 | denormalized floatingpoint number literals do not work | |
| 20362 | RESOLVED | FIXED | normal | dmd | dmd fails to infer scope parameter for delegate | |
| 20363 | RESOLVED | FIXED | normal | dmd | painting XMM registers as integers leads to codegen bugs | |
| 20364 | RESOLVED | FIXED | normal | druntime | [REG2.069] changing length for typeof(null)[] array seg faults in _d_arraysetlengthiT() | |
| 20365 | RESOLVED | FIXED | major | dmd | Copy constructor not invoked on static arrays of structs but the postblit works | |
| 20366 | RESOLVED | FIXED | critical | dmd | CTFE foreach_reverse on array with utf characters crashes compiler | |
| 20367 | RESOLVED | FIXED | normal | dmd | Postblit cannot be disabled when copy ctor is defined | |
| 20368 | NEW | regression | druntime | dmd#17393 | dmd 2.089.0 Error: expression `main` is `void` and has no value | |
| 20369 | RESOLVED | FIXED | normal | dmd | shadowed variable in foreach loop always considered "foreach variable" | |
| 20370 | RESOLVED | FIXED | normal | phobos | On POSIX, std.file.copy only copies the file times at second precision | |
| 20371 | RESOLVED | FIXED | normal | phobos | std.format limited to 500 characters for floats | |
| 20372 | NEW | enhancement | phobos | phobos#10398 | Line counter with async Buffer | |
| 20373 | RESOLVED | INVALID | enhancement | phobos | Line counter with async Buffer | |
| 20374 | RESOLVED | WORKSFORME | normal | dmd | Assertion failure: 'e && retregs' hit at cod1.d:1858 on Win32_64 auto-tester with phobos PR#7259 | |
| 20375 | RESOLVED | FIXED | normal | dmd | std.typecons.RefCounted does not work with checkaction-context | |
| 20376 | RESOLVED | FIXED | regression | dmd | @disable this(ref return scope Foo rhs) enables broken binaries (out-of-bounds access) | |
| 20377 | RESOLVED | DUPLICATE | normal | dmd | extern(C) void main(string[] args) has invalid 'args' | |
| 20378 | RESOLVED | FIXED | enhancement | dlang.org | Main function specification is incomplete | |
| 20379 | RESOLVED | INVALID | major | druntime | Cannot destroy associative arrays AAs (Destructor not called on values) | |
| 20380 | RESOLVED | FIXED | normal | phobos | std.net.curl: misbehaviour on arch 'arm32v7 gnueabihf' (Raspberry/Raspbian/Buster) | |
| 20381 | RESOLVED | INVALID | regression | dmd | [REG master 2.089+] compiler crash on array operation | |
| 20382 | NEW | normal | dmd | dmd#19639 | Bad call stack with scope(success) | |
| 20383 | RESOLVED | FIXED | regression | dmd | [REG 2.084.z] illegal conversion from int[] to ubyte[] is accepted | |
| 20384 | NEW | enhancement | dmd | dmd#17927 | UTF-8 vital error for chinese character which to be printed in console | |
| 20385 | NEW | enhancement | phobos | phobos#10399 | Add opt* methods to std.json | |
| 20386 | RESOLVED | FIXED | blocker | tools | Test extractor shouldn't emit unit tests, but regular functions for @betterC tests | |
| 20387 | RESOLVED | FIXED | enhancement | visuald | pipelink.exe ignores preferred linker | |
| 20388 | RESOLVED | FIXED | regression | dmd | Parse error when compiling lambdas in mixins as template parameters | |
| 20389 | NEW | enhancement | dmd | dmd#19640 | __traits(isDisabled) with invalid template function | |
| 20390 | NEW | enhancement | installer | installer#700 | Add llvm-dlltool.exe to dmd windows release? | |
| 20391 | RESOLVED | FIXED | regression | dmd | [REG 2.089] DMD compile times increased by 40% because ENABLE_RELEASE=0 in build | |
| 20392 | NEW | normal | phobos | phobos#9784 | formattedRead: %*d and %d should read the same | |
| 20393 | RESOLVED | FIXED | normal | phobos | formattedRead accepts input, that should be rejected | |
| 20394 | NEW | normal | dmd | dmd#17928 | "one path skips constructor" when exception is thrown | |
| 20395 | RESOLVED | LATER | minor | dlang.org | Malwarebyte listed downloads.dlang.org as Malware (when clicking to download DMD) | |
| 20396 | RESOLVED | FIXED | normal | phobos | format!"%a" leeds to wrong result for denormalized float | |
| 20397 | RESOLVED | FIXED | enhancement | phobos | [std.algorithm] documentation nthPermutation | |
| 20398 | RESOLVED | FIXED | minor | phobos | Wrong number of totalEntries in std.zip | |
| 20399 | REOPENED | enhancement | dmd | dmd#19641 | opIn deprecation warning should point to where opIn is defined, in addition to where it is used | |
| 20400 | RESOLVED | FIXED | normal | dmd | CTFE increasing length of array of characters changes its value | |
| 20401 | RESOLVED | FIXED | major | dmd | ref variable copied before return | |
| 20402 | RESOLVED | FIXED | enhancement | phobos | use-this-other-module deprecation warnings with "use std;" | |
| 20403 | NEW | critical | dmd | dmd#19642 | Trojan:Win32/Wacatac.B!ml dmd-2.089.0.exe | |
| 20404 | RESOLVED | FIXED | enhancement | dmd | Can't disambiguate function calls made ambiguous by "import std" | |
| 20405 | RESOLVED | INVALID | enhancement | visuald | pipelink.exe ignores LLVMInstallDir property when lld-link.exe is used. | |
| 20406 | RESOLVED | FIXED | normal | dmd | Copy constructor requires default constructor | |
| 20407 | RESOLVED | FIXED | major | installer | Windows installer doesn't detect VS2019 | |
| 20408 | RESOLVED | FIXED | normal | phobos | style checker should not check backup files | |
| 20409 | RESOLVED | DUPLICATE | regression | dmd | Interface parameter conversion inversed - breaking all attributes enforcement | |
| 20410 | RESOLVED | FIXED | major | dmd | ReplaceTypeUnless replaces enums with their basetype | |
| 20411 | RESOLVED | INVALID | normal | phobos | wrong default datetime when saving files in zip file | |
| 20412 | NEW | major | phobos | phobos#10400 | std.range.put misbehaves when OutputRange.put(void[] exists) | |
| 20413 | RESOLVED | FIXED | normal | dmd | C++ mangling bug with templates & the std namespace | |
| 20414 | NEW | normal | dmd | dmd#19643 | use of isCopyable on static members of uncopyable struct returns that its copyable | |
| 20415 | RESOLVED | WORKSFORME | regression | dmd | ice in dwarfeh and when optimizations are enabled | |
| 20416 | RESOLVED | FIXED | regression | dmd | [Regression 2.073.2] compiler complains about escaping reference in certain cases | |
| 20417 | RESOLVED | FIXED | normal | dmd | __traits(compiles) returns false result if expression is not wrapped inside a lambda while typeof works correctly | |
| 20418 | RESOLVED | FIXED | regression | dmd | Unittest failure in bitarray.d on Win32 | |
| 20419 | RESOLVED | FIXED | normal | dmd | is(missing == module/package) results in unknown identifier | |
| 20420 | RESOLVED | FIXED | regression | dmd | [REG2.067] inlining error with a valid function | |
| 20421 | RESOLVED | FIXED | major | dmd | Exceptions don't work when linking through lld-link | |
| 20422 | RESOLVED | FIXED | minor | dmd | confusing error "new can only create structs, dynamic arrays or class objects, not int[]'s" | |
| 20423 | NEW | blocker | dmd | dmd#19644 | di generator does not emit nothrow on dtors | |
| 20424 | RESOLVED | INVALID | normal | dmd | A constructor with a value argument of the same type as being constructed should be an error | |
| 20425 | RESOLVED | FIXED | enhancement | phobos | Proxy opCmp fails to compile with types that overloaded opCmp | |
| 20426 | RESOLVED | FIXED | normal | phobos | doesPointTo with void[N] fails | |
| 20427 | RESOLVED | DUPLICATE | normal | dmd | Bad parameter types in C++ functions should not issue Internal Compiler Errors | |
| 20428 | NEW | enhancement | dmd | dmd#19645 | Precondition bug for in/out | |
| 20429 | RESOLVED | FIXED | regression | dmd | extern(C++) mangling of multiple const ref params | |
| 20430 | NEW | regression | druntime | dmd#17184 | [Regression 2.089.0] DLL Runtime.terminate() hangs | |
| 20431 | RESOLVED | FIXED | minor | dmd | Allow a Mixin Type to resolve to an expression where it makes sense | |
| 20432 | NEW | minor | dmd | dmd#19646 | assert() and in() don't support tuple expressions | |
| 20433 | RESOLVED | INVALID | trivial | dmd | Don't complain about implicit cast when an explicit cast would also be in error | |
| 20434 | RESOLVED | INVALID | normal | druntime | Drastic GC slowdown with repeated large allocations | |
| 20435 | RESOLVED | WORKSFORME | normal | dmd | formating pointer with std.format crashes when using CTFE | |
| 20436 | RESOLVED | DUPLICATE | normal | dlang.org | [Oh No! Page Not Found] https://dlang.org/phobos/core_stdcpp_xutility.html | |
| 20437 | NEW | enhancement | dmd | dmd#19647 | Transitive immutable/shared does not apply to variables captured by delegates | |
| 20438 | RESOLVED | FIXED | regression | druntime | [Reg 2.086] GC: memory not reusable when calling GC.collect after GC.free | |
| 20439 | RESOLVED | FIXED | enhancement | phobos | memoize fails with types that have a void opAssign | |
| 20440 | RESOLVED | FIXED | normal | druntime | Associative arrays with values whose opAssign doesn't return a ref don't support require function | |
| 20441 | RESOLVED | FIXED | critical | dmd | Wrong code with -O -fPIC and pointer subtraction | |
| 20442 | RESOLVED | WONTFIX | enhancement | dmd | Please add a warning that will complain about unused imports | |
| 20443 | NEW | regression | dmd | dmd#19648 | Case where code compiles depending on order of declaration | |
| 20444 | RESOLVED | FIXED | enhancement | dmd | Make __DATE__ in dlang reproducible using SOURCE_DATE_EPOCH | |
| 20445 | RESOLVED | FIXED | enhancement | tools | [tools] remove build date for a reproducible build | |
| 20446 | RESOLVED | FIXED | regression | dmd | [REG 2.089.0-rc.1] Assertion `cast(int)(*e).Ecomsub <= cast(int)(*e).Ecount' failed. | |
| 20447 | RESOLVED | FIXED | regression | druntime | [REG 2.089] importing core.thread exposes unistd, hiding object.dup | |
| 20448 | RESOLVED | FIXED | enhancement | dmd | Error: unknown when mutating an escaped member reference from a template function | |
| 20449 | NEW | normal | dlang.org | dlang.org#3980 | integer literal specification and implementation differs | |
| 20450 | NEW | normal | dlang.org | dlang.org#4099 | Default severity in Bugzilla should be normal | |
| 20451 | NEW | normal | dmd | dmd#19649 | comparing identical floating points does not work on Win32 and FreeBSD32. | |
| 20452 | NEW | normal | phobos | phobos#9785 | std.conv: to and parse dont work correct with negative numbers | |
| 20453 | RESOLVED | DUPLICATE | regression | dmd | [REG 2.071.0] ICE with package in package | |
| 20454 | RESOLVED | DUPLICATE | regression | dmd | [REG 2.071.0] ICE with triple-nested package | |
| 20455 | NEW | normal | dmd | dmd#17931 | Filename or directories starting with "-" cannot be processed | |
| 20456 | NEW | normal | dmd | dmd#19650 | linker can't find the C function wmemove when -mscrtlib=msvcrt | |
| 20457 | RESOLVED | FIXED | regression | dmd | Asserts must not be turned off in release builds of dmd | |
| 20458 | NEW | normal | dmd | dmd#17932 | CRTP + pass alias to virtual member to mixin = runtime crash | |
| 20459 | RESOLVED | FIXED | normal | druntime | Runtime arg parsing should stop at '--' | |
| 20460 | RESOLVED | FIXED | critical | dmd | [OSX] DMD writes the same address everywhere in DWARF debug infos | |
| 20461 | RESOLVED | FIXED | critical | dmd | [dip1000] Passing stack allocated string to assert compiles | |
| 20462 | NEW | enhancement | dlang.org | dlang.org#4100 | [SPEC] Clearly document rules of package attribute on module.d vs. package.d file names | |
| 20463 | NEW | major | installer | installer#701 | APT repository has broken dependencies | |
| 20464 | NEW | enhancement | dmd | dmd#19651 | builtin types could be usable as UDA, without being enclosed in parens | |
| 20465 | RESOLVED | FIXED | regression | dmd | Dynamic + static array declaration fail | |
| 20466 | RESOLVED | FIXED | critical | dmd | Optimizer clobbering msw register when testing it for 0 | |
| 20467 | NEW | normal | dmd | dmd#19652 | initializerSemantic() is run multiple times for a single Initializer | |
| 20468 | RESOLVED | FIXED | normal | druntime | emplace doesn't forward constructor arguments' (l/r)valueness | |
| 20469 | RESOLVED | WONTFIX | enhancement | installer | include dstep in the official distribution | |
| 20470 | RESOLVED | FIXED | enhancement | dmd | accessing an AliasSeq tuple loses `this` | |
| 20471 | NEW | critical | dmd | dmd#19653 | TypeInfo_Array incorrectly initialized | |
| 20472 | RESOLVED | FIXED | regression | dmd | [REG 2.068] slicing a static array results in another static array | |
| 20473 | NEW | normal | installer | installer#702 | Missing file & directory | |
| 20474 | RESOLVED | FIXED | normal | dmd | Deprecation warnings inside deprecated function template | |
| 20475 | RESOLVED | FIXED | normal | dmd | Struct of static array of strings is bitwise-compared instead of member-wise | |
| 20476 | RESOLVED | FIXED | normal | druntime | chainTogether leaks exception with -dip1008 | |
| 20477 | NEW | normal | dmd | dmd#19654 | incorrect error: cannot implicitly convert expression of type int to dchar | |
| 20478 | NEW | enhancement | phobos | phobos#10401 | Phobos should have a trait to identify NaN-like behavior | |
| 20479 | RESOLVED | FIXED | normal | phobos | octal integer literals don't work with BetterC mode | |
| 20480 | RESOLVED | FIXED | enhancement | phobos | make std.getopt ready for DIP 1000 | |
| 20481 | NEW | major | dmd | dmd#17933 | The compiled program by the dmd compiler calls SegFault | |
| 20482 | NEW | normal | phobos | phobos#9786 | formatValue overlap detection does not account for nested anonymous unions | |
| 20483 | NEW | enhancement | phobos | phobos#10402 | std.uni.byGrapheme & Grapheme.opSlice requires obscure REF parameters. | |
| 20484 | NEW | regression | druntime | dmd#17394 | Regression: runtime cannot handle shared(AA) | |
| 20485 | RESOLVED | FIXED | normal | dlang.org | [404 Not Found] core.thread | |
| 20486 | RESOLVED | FIXED | enhancement | dmd | D1 style operator overloading should not be preferred | |
| 20487 | NEW | normal | phobos | phobos#10403 | Formatter does not support nothrow sink delegate | |
| 20488 | RESOLVED | FIXED | regression | dmd | AA.length in multiple modules causes opDispatch failure | |
| 20489 | RESOLVED | FIXED | enhancement | installer | Installer deleting files after install | |
| 20490 | RESOLVED | WONTFIX | minor | druntime | malloc and calloc should be @safe / @trusted | |
| 20491 | NEW | normal | dmd | dmd#19655 | extern(C) is not inferred for lambda arguments | |
| 20492 | NEW | regression | dmd | dmd#19656 | __traits(getOverloads) and covariant return types in interfaces | |
| 20493 | RESOLVED | FIXED | normal | phobos | Incorrect result of BigInt * BigInt | |
| 20494 | NEW | minor | dmd | dmd#17934 | Appending derived class array to an interface array. | |
| 20495 | RESOLVED | FIXED | normal | phobos | std.range.choose range is not safe when calling save | |
| 20496 | RESOLVED | FIXED | enhancement | phobos | chunkby should support ref predicates | |
| 20497 | RESOLVED | FIXED | critical | druntime | thread with limited stackspace crashes depending on size of TLS | |
| 20498 | NEW | enhancement | dmd | dmd#19657 | A way to initialize a struct of delegates with no-op stubs? | |
| 20499 | RESOLVED | DUPLICATE | normal | dmd | bad error message caused by UFCS attempt on the identifier matching to an import | |
| 20500 | RESOLVED | FIXED | major | dlang.org | running examples on the home page only displays '1 unittests passed' | |
| 20501 | NEW | normal | dmd | dmd#19658 | Function literals inside enum of function pointers wrongly treated as delegates | |
| 20502 | RESOLVED | FIXED | minor | phobos | Converting std.typecons.RefCounted!T to a string gives T's storage location instead of T's fields when T is a struct without an explicit toString | |
| 20503 | RESOLVED | FIXED | normal | dlang.org | incorrect grammar specification for @ attributes in declarations | |
| 20504 | NEW | normal | dlang.org | dlang.org#4101 | grammar allows missing function body for AutoFuncDeclaration | |
| 20505 | RESOLVED | FIXED | normal | dmd | [DIP1000] Static array allows to escape references to stack variables | |
| 20506 | NEW | normal | dmd | dmd#19659 | [DIP1000] scope variable cannot be thrown | |
| 20507 | RESOLVED | FIXED | normal | dmd | Debug statements affect inference of templated functions attributes | |
| 20508 | RESOLVED | FIXED | normal | phobos | std.math.pow(-infinity, y) does not return NaN for imaginary or complex results | |
| 20509 | RESOLVED | DUPLICATE | regression | dmd | implicit conversions considered before IFTI | |
| 20510 | NEW | enhancement | druntime | dmd#17395 | Make backtrace code read the dSYM data | |
| 20511 | RESOLVED | FIXED | regression | phobos | Can't format JSONValue to OutputRange due to @safe | |
| 20512 | RESOLVED | FIXED | minor | druntime | Return type of memchr should be inout(void)* rather than void* | |
| 20513 | RESOLVED | FIXED | minor | druntime | Return type of wmemchr should be inout(wchar_t)* rather than wchar_t* | |
| 20514 | NEW | normal | dmd | dmd#17935 | obj-c info incorrectly placed in __objc_const section | |
| 20515 | RESOLVED | FIXED | enhancement | dmd | Errors should be reported in GNU style on Linux | |
| 20516 | RESOLVED | INVALID | enhancement | dmd | [D 2.0 FAQ] | |
| 20517 | NEW | normal | dmd | dmd#19660 | Const'ness and delegate implicit conversion problems | |
| 20518 | RESOLVED | FIXED | regression | dmd | simple import ICE regression | |
| 20519 | NEW | minor | dmd | dmd#19661 | string mixin with arglist evaluates types as stringof | |
| 20520 | RESOLVED | FIXED | regression | dmd | Runtime segfault when taking typeid of a class instanciated within an enum | |
| 20521 | RESOLVED | FIXED | normal | phobos | Checking for and getting empty variables on Wine / XP fails | |
| 20522 | RESOLVED | FIXED | enhancement | dmd | Spurious statement unreachable warning caused by undefined variable | |
| 20523 | NEW | normal | phobos | phobos#9787 | std.zip: Invalid data yields RangeError in ZipArchive constructor | |
| 20524 | RESOLVED | FIXED | normal | visuald | Auto-completion unavailable with the dmd-based semantics engine is on | |
| 20525 | RESOLVED | FIXED | enhancement | visuald | Navigation bar and parameter tooltip | |
| 20526 | RESOLVED | FIXED | regression | druntime | Compiling a program without unit tests with "-unittest" prints "1 unittests passed" | |
| 20527 | RESOLVED | FIXED | normal | phobos | std.json CTFE cannot read integer | |
| 20528 | RESOLVED | INVALID | minor | phobos | Stray unit test in phobos is run by user code compiled with -unittest | |
| 20529 | RESOLVED | INVALID | normal | druntime | Cyclic dependency caused by import of core.time | |
| 20530 | RESOLVED | FIXED | normal | dmd | is(<...> == module/package) does not work with string mixins | |
| 20531 | RESOLVED | DUPLICATE | normal | dmd | Error message for invalid private data access very confusing | |
| 20532 | RESOLVED | DUPLICATE | normal | dmd | [betterC] methods utilizing stdout cause a segfault | |
| 20533 | NEW | normal | dmd | dmd#17936 | static immutable variable broken on windows-x86-dmd | |
| 20534 | RESOLVED | FIXED | normal | phobos | std.format: %r on boolean gives wrong result | |
| 20535 | REOPENED | enhancement | phobos | phobos#10404 | std.format: %b, %o, %x and %X on negative integers gives wrong result | |
| 20536 | RESOLVED | FIXED | normal | phobos | std.format: %a on reals is inconsistent with %a on float/double | |
| 20537 | RESOLVED | FIXED | normal | dmd | traits isPackage/isModule and is(package/module) fail on single level package.d import | |
| 20538 | RESOLVED | FIXED | minor | dmd | malformed enum definition compiles | |
| 20539 | RESOLVED | FIXED | minor | phobos | std.conv.to: internal overload conflict for enums with base types that have a catch-all opEquals overload (?) | |
| 20540 | RESOLVED | FIXED | normal | phobos | (White|Black)Hole does not work with return|scope functions | |
| 20541 | RESOLVED | DUPLICATE | normal | phobos | Digit separator in range format doesn't work | |
| 20542 | RESOLVED | FIXED | normal | phobos | std.math.nextafter(NaN, y) and nextafter(x, NaN) should return NaN | |
| 20543 | RESOLVED | WONTFIX | enhancement | dmd | Need a way to get the default initializers in an aggregation | |
| 20544 | RESOLVED | FIXED | normal | phobos | socket.remoteAddress throws out of memory error with unix domain socket peer | |
| 20545 | RESOLVED | FIXED | normal | dmd | Segfault/Assertion failure when parsing invalid AA literal | |
| 20546 | RESOLVED | INVALID | normal | druntime | Сast nested array from static to dynamic. | |
| 20547 | RESOLVED | FIXED | minor | dmd | Wrong error message when trying to "new" an associative array | |
| 20548 | RESOLVED | FIXED | enhancement | phobos | Use bit vector instead of bool[] in RandomCover when choices cannot be packed in a single word | |
| 20549 | RESOLVED | FIXED | normal | dmd | Initialization with a tuple of a module symbol referencing itself could crash dmd | |
| 20550 | RESOLVED | FIXED | enhancement | druntime | Use fixed seeds for treaps in GC | |
| 20551 | RESOLVED | FIXED | normal | dmd | In @safe code and using delegates, it's possible to escape references to function frame | |
| 20552 | RESOLVED | FIXED | enhancement | phobos | Deprecated Nullable.get warning with Appenders | |
| 20553 | NEW | normal | dmd | dmd#19662 | Request to improve documentation of how alias declaration and alias parameter work with function overload sets | |
| 20554 | RESOLVED | FIXED | trivial | phobos | std.algorithm.searching.all 's static assert produces a garbled error message | |
| 20555 | NEW | major | phobos | phobos#10405 | Request to add trait matching to __traits(getOverloads, ...) to std.traits library module | |
| 20556 | RESOLVED | DUPLICATE | critical | dmd | format!"%s"(T*) results in dmd assertion failure | |
| 20557 | RESOLVED | FIXED | minor | dlang.org | Spec does not allow StringPostfix after DelimitedString or TokenString while implementation does | |
| 20558 | RESOLVED | WORKSFORME | enhancement | dmd | __DATE__ and __TIMESTAMP__ use US-centric formats | |
| 20559 | RESOLVED | FIXED | major | dmd | Reference type + alias this + AA + AA.clear causes SEGV | |
| 20560 | NEW | normal | dmd | dmd#19663 | dom.d ctfe crashes compiler | |
| 20561 | NEW | enhancement | dmd | dmd#17937 | Compiler silently ignores override on templated method if interface/base class defines it | |
| 20562 | RESOLVED | LATER | regression | dmd | [dmd] Memory allocation failed (ERROR: This is a compiler bug) | |
| 20563 | NEW | enhancement | dmd | dmd#19664 | module conflicts with package confusing error message | |
| 20564 | RESOLVED | DUPLICATE | normal | dmd | Member function increases struct size when the struct is defined in a function | |
| 20565 | RESOLVED | FIXED | normal | dmd | Local template declarations in different scopes produce uncaught name collisions | |
| 20566 | RESOLVED | FIXED | enhancement | phobos | std.sformat should avoid allocating memory when printing floating point values | |
| 20567 | RESOLVED | FIXED | enhancement | druntime | GC should not start threads for parallel marking in simple programs | |
| 20568 | RESOLVED | DUPLICATE | trivial | phobos | Unable to convert string to int or uint ... if string having underscore character but work with float .... | |
| 20569 | RESOLVED | FIXED | enhancement | dmd | [DIP1000] allow taking the address of a `scope` struct field if it has no indirections | |
| 20570 | RESOLVED | DUPLICATE | enhancement | dmd | Struct Cast Not Documented or Incorrectly Accepted | |
| 20571 | NEW | enhancement | phobos | phobos#9788 | spawnProcess does not find .bat files | |
| 20572 | NEW | enhancement | phobos | phobos#10406 | spawnProcess to print process filename on error | |
| 20573 | RESOLVED | DUPLICATE | trivial | dmd | typeinfo error when using more than six switch cases in Dbetterc | |
| 20574 | NEW | enhancement | phobos | phobos#10407 | Ambigious parameter names should trigger an error | |
| 20575 | NEW | normal | dmd | dmd#17938 | Strange behaviour of version'ed switch cases | |
| 20576 | RESOLVED | DUPLICATE | minor | dmd | TemplateTypeParameter and TemplateValueParameter default values are not checked | |
| 20577 | RESOLVED | FIXED | enhancement | druntime | Add missing symbols related to Windows UAC | |
| 20578 | RESOLVED | WORKSFORME | regression | druntime | Parallel GC causes segfault in dl | |
| 20579 | RESOLVED | FIXED | enhancement | druntime | TypeInfo.opEquals is broken | |
| 20580 | RESOLVED | FIXED | major | dmd | -preview=dip1021 compiler crash | |
| 20581 | RESOLVED | FIXED | major | dmd | DIP1000 wrongly flags hidden ref temporary | |
| 20582 | RESOLVED | DUPLICATE | normal | druntime | destroy should be @nogc if class destructor is @nogc | |
| 20583 | NEW | normal | dmd | dmd#19665 | no warnings printed when indexing through deprecated alias this | |
| 20584 | NEW | enhancement | dlang.org | dlang.org#3981 | std.process documentation really needs work | |
| 20585 | RESOLVED | FIXED | normal | phobos | std.stdio.File open() failure leaves File in invalid state | |
| 20586 | NEW | minor | dmd | dmd#17939 | Ambiguous overload set with default parameter gives confusing error message | |
| 20587 | RESOLVED | DUPLICATE | blocker | dmd | _rt_loadLibrary symbol not found | |
| 20588 | NEW | normal | dlang.org | dlang.org#4102 | Version drop-down stopped at 2.081 | |
| 20589 | RESOLVED | FIXED | normal | phobos | typeof may give wrong result in case of classes defining `opCall` operator | |
| 20590 | NEW | minor | phobos | phobos#10408 | Filenames with NUL bytes in them are incorrectly accepted | |
| 20591 | RESOLVED | FIXED | normal | druntime | ldc doesn't print files' directories when printing stack trace | |
| 20592 | RESOLVED | FIXED | major | dmd | [GCC ASM] [ICE] dmd/iasmgcc.d(332): Assertion failure | |
| 20593 | RESOLVED | FIXED | normal | dmd | [GCC ASM] Parser syntax for asm operands differs from GCC | |
| 20594 | NEW | enhancement | dmd | dmd#19666 | [GCC ASM] Should the asm { } syntax be modernized for D2? | |
| 20595 | NEW | enhancement | dmd | dmd#19667 | there should be a way to suggest that `auto` return will only be of certain types | |
| 20596 | RESOLVED | FIXED | regression | dmd | [REG2.086] Error on missed stack allocation for closure for template | |
| 20597 | RESOLVED | FIXED | regression | dmd | [REG2.080] Wrong closure GC allocation with dip1000 | |
| 20598 | RESOLVED | WORKSFORME | critical | dmd | AssertError@dmd/optimize.d(692): Assertion failure | |
| 20599 | RESOLVED | FIXED | normal | dmd | cpp_long as enum type doesn't work | |
| 20600 | RESOLVED | FIXED | enhancement | dmd | C++ header output `-HC` can't write size_t correctly | |
| 20601 | RESOLVED | DUPLICATE | normal | dlang.org | [Oh No! Page Not Found] | |
| 20602 | RESOLVED | WORKSFORME | regression | dmd | [REG2.086] ICE on wrong code | |
| 20603 | RESOLVED | FIXED | normal | dmd | 'cannot use non-constant CTFE pointer in an initializer' in recursive structure with overlap | |
| 20604 | RESOLVED | FIXED | major | dmd | [ICE] dtoh ICE with nested template structs (and probably most templates | |
| 20605 | NEW | normal | dmd | dmd#17940 | static constructor in template run after usage | |
| 20606 | RESOLVED | FIXED | minor | phobos | Cannot cast non-mutable BitArray to void[], size_t[] | |
| 20607 | NEW | normal | dmd | dmd#19668 | [shared] static constructor & co can be called as regular function | |
| 20608 | RESOLVED | FIXED | regression | dmd | [REG2.087] Cannot pass tuple.expand to auto ref T... template argument pack | |
| 20609 | RESOLVED | FIXED | enhancement | dmd | Disabled and deprecated functions show up as candidate | |
| 20610 | RESOLVED | FIXED | critical | dmd | const in a .tupleof loop is ignored | |
| 20611 | NEW | normal | dmd | dmd#19669 | same name of overloaded function may cause strange behavior | |
| 20612 | NEW | normal | dmd | dmd#17941 | alias overload set cause mixin overload function strange behavior | |
| 20613 | RESOLVED | FIXED | normal | dmd | String switch in -betterC fails for 7+ labels | |
| 20614 | RESOLVED | WONTFIX | enhancement | dmd | CTFE supports typeid(stuff).name but not classinfo.name | |
| 20615 | NEW | major | druntime | dmd#17396 | GC spinlock crash | |
| 20616 | RESOLVED | FIXED | enhancement | dmd | Error: undefined identifier __dollar | |
| 20617 | NEW | enhancement | druntime | dmd#17397 | There is no support for copying hashmaps in Druntime / Phobos | |
| 20618 | NEW | enhancement | phobos | phobos#9789 | std.random.unpredictableSeed can work in betterC | |
| 20619 | RESOLVED | FIXED | minor | dlang.org | ddox documentation "auto auto" return values | |
| 20620 | RESOLVED | DUPLICATE | regression | dmd | dmd version has -dirty suffix | |
| 20621 | RESOLVED | WONTFIX | normal | dmd | Since DMD 2.087.0: 32 Bit Linux now uses XMM registers: SIGILL, Illegal instruction on intel Pentium III | |
| 20622 | NEW | enhancement | dmd | dmd#19670 | New tagged release from dmd-cxx branch | |
| 20623 | RESOLVED | FIXED | regression | phobos | std.conv.to!string error when argument is an inout float | |
| 20624 | RESOLVED | WORKSFORME | regression | dmd | [REG2.088] AA access gives wrong deprecation message. | |
| 20625 | RESOLVED | FIXED | enhancement | dmd | Function literal diagnostic is not on par with other messages | |
| 20626 | RESOLVED | FIXED | regression | dmd | ICE when using typeof of unittest symbol without -unittest flag | |
| 20627 | RESOLVED | FIXED | enhancement | dmd | Module ctors / dtors should always have D linkage | |
| 20628 | NEW | enhancement | dmd | dmd#19671 | Inherited In contracts should only check the most inherited function | |
| 20629 | RESOLVED | FIXED | normal | druntime | atomicStore does not compile for struct using -m64 | |
| 20630 | NEW | major | dmd | dmd#17942 | Illegal instruction: when passing enum:string to function taking a dstring | |
| 20631 | NEW | minor | druntime | dmd#17398 | Calling exit in module destructor yields undefined behaviour | |
| 20632 | RESOLVED | DUPLICATE | normal | phobos | Format and writeln not usable with non-copyable types | |
| 20633 | NEW | normal | dmd | dmd#19672 | Struct literals order of evaluation is definition dependent, not call dependent | |
| 20634 | NEW | enhancement | dmd | dmd#19673 | @safe forces bounds checking on newly allocated array when using .ptr | |
| 20635 | RESOLVED | WONTFIX | normal | phobos | std.file.write is not UFCS friendly | |
| 20636 | RESOLVED | FIXED | enhancement | dmd | Support the RDSEED instruction in asm blocks | |
| 20637 | RESOLVED | FIXED | trivial | dmd | spelling correction offers private members | |
| 20638 | RESOLVED | FIXED | trivial | dmd | spelling correction offers private member of package on named package access | |
| 20639 | RESOLVED | FIXED | minor | phobos | Some BitArray methods should be const/pure/nothrow/... | |
| 20640 | NEW | major | druntime | dmd#17185 | LDC: AddressSnitizer failing to catch SIGSEGV in unittest | |
| 20641 | NEW | major | dmd | dmd#17943 | [shared] static [~]this in templates get run multiple time when compiled separately | |
| 20642 | RESOLVED | INVALID | regression | dmd | protected member of superclass not accessible in subclass of inner class | |
| 20643 | RESOLVED | FIXED | minor | dmd | printf without arguments aborts compilation | |
| 20644 | RESOLVED | FIXED | normal | dmd | Invalid printf deprecation for ubyte passed to "%hhu" | |
| 20645 | RESOLVED | FIXED | normal | dmd | printf deprecation for width + precision | |
| 20646 | NEW | enhancement | phobos | phobos#10409 | [Module std.container.rbtree] inadequate documentation | |
| 20647 | NEW | enhancement | phobos | phobos#10410 | rmdirRecurse and remove cannot remove readonly files on windows | |
| 20648 | RESOLVED | INVALID | major | dmd | static foreach over allMembers of module doesn't seem to work | |
| 20649 | RESOLVED | FIXED | regression | druntime | Trait isZeroInit gives false in certain scenarios | |
| 20650 | RESOLVED | FIXED | enhancement | druntime | Cryptic error message when GC called in finalizer | |
| 20651 | NEW | enhancement | dlang.org | dlang.org#3982 | Document that destructors may not allocate memory | |
| 20652 | RESOLVED | FIXED | normal | dmd | extern(C++) doesn't seem to mangle the types in core.simd right | |
| 20653 | RESOLVED | FIXED | normal | dmd | Short-circuiting boolean logic not working | |
| 20654 | RESOLVED | FIXED | normal | visuald | is(symbol == module) doesn't highlight properly | |
| 20655 | RESOLVED | FIXED | regression | dmd | [REG: 2.072] attribute inference accepts unsafe union access as @safe | |
| 20656 | RESOLVED | FIXED | normal | dmd | cannot compile live function without -preview=dip1021 | |
| 20657 | NEW | enhancement | dmd | dmd#19674 | is() expression can't deal with tuples? | |
| 20658 | RESOLVED | FIXED | normal | dmd | can modify overlapped storage classes in @safe enum function | |
| 20659 | RESOLVED | WORKSFORME | enhancement | dmd | C++ header generation does not emit namespaces | |
| 20660 | RESOLVED | FIXED | minor | visuald | Small problem with ctrl+click | |
| 20661 | RESOLVED | FIXED | regression | dmd | opEquals not recognized for AA key (take two) | |
| 20662 | RESOLVED | FIXED | regression | dmd | dmd: cannot execute: Permission denied | |
| 20663 | NEW | enhancement | phobos | phobos#9790 | writeln should be @nogc | |
| 20664 | NEW | normal | dmd | dmd#17944 | Compiler generates string with bad pointer | |
| 20665 | RESOLVED | FIXED | enhancement | phobos | std.concurrency.spawn should document not working with delegates | |
| 20666 | NEW | normal | phobos | phobos#10411 | Variant assignment from const of large type with indirections | |
| 20667 | NEW | normal | dmd | dmd#19675 | fatal error LNK1179 on windows-x86_64-dmd with MSVC | |
| 20668 | NEW | enhancement | dmd | dmd#17945 | Unresolved symbol (array equality) when using separate compilation | |
| 20669 | RESOLVED | INVALID | normal | dmd | Deprecation when passing string length as printf argument | |
| 20670 | NEW | regression | dmd | dmd#19676 | immutable template specialization pattern matches immutable struct, strips immutable | |
| 20671 | NEW | normal | dmd | dmd#19677 | T[] can't implicitly convert to immutable(T)[] even if T is de-facto immutable | |
| 20672 | NEW | enhancement | dmd | dmd#19678 | Incorrect overloads is compilable with dmd 2.091.0 | |
| 20673 | NEW | enhancement | dmd | dmd#17946 | Improve error message for opDollar in pointers | |
| 20674 | NEW | enhancement | dmd | dmd#19679 | [DIP1000] inference of `scope` is easily confused | |
| 20675 | RESOLVED | FIXED | normal | dmd | dip1000 improper error about copying scope parameter into allocated memory | |
| 20676 | NEW | major | druntime | dmd#17399 | regex backtracking memory leak | |
| 20677 | NEW | normal | dmd | dmd#19680 | Compilation of bad inline asm in speculative template instantiation fails with no messages | |
| 20678 | NEW | normal | dmd | dmd#17947 | Integral deprecation should not trigger on valid code | |
| 20679 | NEW | major | dmd | dmd#19681 | C++ name mangling mismatch with templated return type | |
| 20680 | NEW | normal | druntime | dmd#17400 | core.thread.Thread leaks OS handle when not joined | |
| 20681 | RESOLVED | FIXED | minor | druntime | mak/WINDOWS file looks as error prone | |
| 20682 | RESOLVED | FIXED | normal | dmd | [DIP1000] wrong error: scope variable may not be copied into allocated memory | |
| 20683 | RESOLVED | WONTFIX | enhancement | dmd | errors in static assert do not halt compilation immediately | |
| 20684 | NEW | normal | dmd | dmd#19682 | "Error: unknown" with some bad nested struct/template declarations | |
| 20685 | NEW | normal | dmd | dmd#17948 | Missing const in name mangling with C++ when using templates | |
| 20686 | NEW | regression | dmd | dmd#19683 | failed static assert using a combination of __traits and unfinished type | |
| 20687 | RESOLVED | FIXED | normal | dmd | Allow member function address as const initializer | |
| 20688 | RESOLVED | WORKSFORME | major | dmd | Wrong code when linking to C complex number functions | |
| 20689 | RESOLVED | DUPLICATE | normal | dmd | dmd's -betterC mode generates "undefined reference to '_memsetFloat'" when using float arrays | |
| 20690 | NEW | enhancement | phobos | phobos#10412 | Static LibCurl | |
| 20691 | RESOLVED | FIXED | normal | dmd | Converting scope static array to scope dynamic array should be error | |
| 20692 | RESOLVED | FIXED | normal | dmd | Nested alias declarations and getMember trait can crash dmd | |
| 20693 | RESOLVED | INVALID | normal | dmd | align(N): larger than 2^^30 causes unexpected behavior | |
| 20694 | RESOLVED | DUPLICATE | minor | dmd | "did you mean <a protected/private member>" | |
| 20695 | RESOLVED | FIXED | normal | dmd | Copy constructor disable default struct constructor | |
| 20696 | RESOLVED | FIXED | normal | dmd | Should error when retrieving mangling while the type is not yet final | |
| 20697 | RESOLVED | INVALID | enhancement | dmd | hanz solo | |
| 20698 | RESOLVED | INVALID | enhancement | druntime | hanz | |
| 20699 | NEW | normal | dmd | dmd#19684 | -lowmem does nothing with dmd if passed via dub | |
| 20700 | RESOLVED | FIXED | major | dmd | Forward references leads to `extern(C++, class|struct)` being ignored | |
| 20701 | NEW | normal | dmd | dmd#19685 | extern(C++, class|struct) should not apply to inner types | |
| 20702 | NEW | normal | dmd | dmd#19686 | Strack trace points to exception ctor instead of throw statement | |
| 20703 | RESOLVED | DUPLICATE | normal | dmd | Segfault on missing import in template instantiation | |
| 20704 | RESOLVED | FIXED | normal | dmd | `-preview=rvaluerefparam` does not work with `init` as default parameter | |
| 20705 | RESOLVED | FIXED | blocker | dmd | `-preview=rvaluerefparam` does not work with template deduction | |
| 20706 | RESOLVED | FIXED | normal | dmd | `-preview=rvaluerefparam` does not work with copy constructor (and should do NRVO) | |
| 20707 | RESOLVED | WONTFIX | enhancement | druntime | the percentage of coverage reported should be more accurate | |
| 20708 | RESOLVED | DUPLICATE | major | dmd | result of cast not specified when value is out of range | |
| 20709 | RESOLVED | FIXED | normal | dmd | Segmentation fault when importing nonexistent type | |
| 20710 | RESOLVED | FIXED | normal | dmd | ICE when statically accessing struct member containing empty array | |
| 20711 | RESOLVED | FIXED | enhancement | druntime | object.update requires the "update" callback to wastefully return a copy of the updated value | |
| 20712 | NEW | major | dmd | dmd#19687 | Struct construction/assignment in static constructors is broken | |
| 20713 | NEW | enhancement | dmd | dmd#19688 | Improve Template Deduction Error Message Given Template Parameter Default Values | |
| 20714 | RESOLVED | FIXED | normal | dmd | Struct with postblitting member does not call it's copy constructor | |
| 20715 | RESOLVED | FIXED | major | dmd | `Error: TypeInfo cannot be used with -betterC` for array of struct = void with copy constructor disabled | |
| 20716 | RESOLVED | FIXED | major | dmd | Wrong code/ABI for extern(C++) interface method that returns non-POD | |
| 20717 | RESOLVED | FIXED | regression | dmd | Unsilenced bogus "undefined identifier" error from speculative collision | |
| 20718 | RESOLVED | DUPLICATE | regression | dmd | enum type mismatch causes wrong location on error | |
| 20719 | RESOLVED | FIXED | normal | dmd | Self referential struct definition causes stack overflow | |
| 20720 | NEW | enhancement | dlang.org | dlang.org#4103 | Support dark mode on dlang.org | |
| 20721 | NEW | enhancement | phobos | phobos#9791 | CurlOption: Add CURLOPT_TCP_KEEP* | |
| 20722 | NEW | normal | dmd | dmd#17950 | typeid(X).initializer() breaks safety | |
| 20723 | RESOLVED | FIXED | enhancement | phobos | std.random.unpredictableSeed: on x86/x86-64 try using RDRAND when there is no arc4random | |
| 20724 | RESOLVED | DUPLICATE | enhancement | dmd | Compiler fails to infer @safe | |
| 20725 | RESOLVED | DUPLICATE | normal | dmd | Taking address of potentially null struct member isn't safe | |
| 20726 | RESOLVED | DUPLICATE | enhancement | dmd | @safe function can modify __gshared data if passed as ref parameter default value | |
| 20727 | REOPENED | normal | dmd | dmd#19689 | `make -f posix.mak clean` requires a D compiler | |
| 20728 | RESOLVED | INVALID | normal | dlang.org | There is third way to create immutable data | |
| 20729 | NEW | enhancement | dmd | dmd#19690 | Circular import causes "not visible" error | |
| 20730 | RESOLVED | FIXED | regression | dmd | [REG 2.091] __traits(compiles) fails if any ungagged errors occurred in compilation | |
| 20731 | RESOLVED | FIXED | normal | druntime | checkaction=context fails for structs with 'alias <slice> this' | |
| 20732 | RESOLVED | FIXED | enhancement | phobos | swap doesn't support types with impure gc or throwing copy constructors | |
| 20733 | RESOLVED | FIXED | trivial | phobos | Documentation for hasElaborateAssign says copy construction creates an opAssign | |
| 20734 | RESOLVED | FIXED | enhancement | dmd | Array literals as arguments to scope slice parameters should be stack-allocated | |
| 20735 | NEW | enhancement | phobos | phobos#10413 | UTFException.toString does not print a stack trace or filename/line | |
| 20736 | NEW | normal | dmd | dmd#19691 | Wrong diagnostic for mismatch in delegate return type | |
| 20737 | RESOLVED | FIXED | normal | dmd | TLS variables unusable with -betterC for Windows MSVC targets | |
| 20738 | RESOLVED | WORKSFORME | critical | dmd | Linker error when calling map, zip, and dirEntries | |
| 20739 | NEW | normal | dmd | dmd#17951 | SIGFPE in optimized compile of long.min/-1L | |
| 20740 | RESOLVED | INVALID | trivial | phobos | `QualifierOf` can alias to `MutableOf` but `MutableOf` is `package` protected | |
| 20741 | RESOLVED | FIXED | enhancement | druntime | `dup`, `idup` for arrays plus `keys`, `values` for built-in associative arrays: if a type is known to have a postblit do not emit code for the non-postblit path and vice versa | |
| 20742 | RESOLVED | FIXED | regression | dmd | dmd -X (JSON output) includes uncompiled symbols | |
| 20743 | RESOLVED | FIXED | normal | phobos | Checked!(int, Abort) does not abort but raise SIGFPE | |
| 20744 | RESOLVED | FIXED | enhancement | dmd | Using __parameters result in function definition causes wrong lookup | |
| 20745 | RESOLVED | FIXED | normal | dmd | __traits(getLinkage, T) returns "D" for extern (C) struct T | |
| 20746 | RESOLVED | FIXED | enhancement | druntime | Change LCG in garbage collector treap to use full 64 bits of state instead of 48 | |
| 20747 | RESOLVED | FIXED | normal | dmd | @live tracking of non-pointer owners not done | |
| 20748 | RESOLVED | FIXED | regression | druntime | Deprecation for assert using shared type and checkaction=context | |
| 20749 | NEW | normal | dmd | dmd#19692 | Invalid cast of class ref to AA isn't caught | |
| 20750 | RESOLVED | FIXED | minor | druntime | checkaction=context segfaults for null references | |
| 20751 | RESOLVED | FIXED | normal | phobos | SortedRange with ref predicate parameters fails | |
| 20752 | NEW | major | dmd | dmd#19693 | __traits(isReturnOnStack, func) is incomplete and can't be trusted | |
| 20753 | ASSIGNED | regression | dmd | dmd#19694 | "Error: unknown" with structs of arrays, speculative instantiation and recursive types | |
| 20754 | RESOLVED | WONTFIX | regression | dmd | Aggregates inherit alignment of its members | |
| 20755 | RESOLVED | FIXED | minor | phobos | ImplicitConversionTargets of const class are nonconst | |
| 20756 | RESOLVED | FIXED | enhancement | phobos | ImplicitConversionTargets ignores interface inheritance | |
| 20757 | RESOLVED | FIXED | minor | druntime | checkaction=context prints characters as integers | |
| 20758 | RESOLVED | FIXED | major | dmd | __traits(getAttributes) as template argument results in broken template instances | |
| 20759 | NEW | minor | dmd | dmd#17952 | Invalid printf checks for long double on win64 | |
| 20760 | RESOLVED | FIXED | normal | druntime | checkaction=context doesnt print floating point numbers correctly | |
| 20761 | RESOLVED | FIXED | major | dmd | __traits(isSame) for alias tuples is broken and underspecified | |
| 20762 | NEW | normal | dmd | dmd#19695 | __traits(isSame) is underspecified for enums and literals | |
| 20763 | RESOLVED | FIXED | minor | druntime | checkaction=context does not format pointers | |
| 20764 | NEW | enhancement | phobos | phobos#10414 | [The D Bug Tracker] std.traits.isAggregateType chokes on modules | |
| 20765 | RESOLVED | FIXED | normal | phobos | Can't run processes with relative paths when specifying a working directory | |
| 20766 | RESOLVED | INVALID | normal | dmd | empty string literals passed as optional parameter should not be 0 terminated | |
| 20767 | RESOLVED | FIXED | normal | druntime | [DIP1014] __move_post_blt must only recursively call itself on a struct's fields not all members | |
| 20768 | RESOLVED | FIXED | normal | druntime | [DIP1014] __move_post_blt must recursively call itself on static arrays whose elements are structs or static arrays that recursively contain structs | |
| 20769 | RESOLVED | FIXED | regression | installer | install.sh dmd 2.091.1 signature check fails | |
| 20770 | NEW | enhancement | dmd | dmd#19696 | error: cannot pass types that need destruction as variadic arguments | |
| 20771 | RESOLVED | FIXED | normal | dmd | va_arg doesn't work for structs with postblits | |
| 20772 | RESOLVED | FIXED | normal | dmd | va_arg doesn't work for structs with copy constructors | |
| 20773 | NEW | normal | druntime | dmd#17186 | Excessive calls to postblit when passing structs over varargs | |
| 20774 | NEW | normal | dmd | dmd#19697 | Static arrays passed as dynamic arrays over varargs | |
| 20775 | RESOLVED | FIXED | normal | dmd | Missing fail compilation test for passing types that need destruction | |
| 20776 | RESOLVED | INVALID | critical | dmd | No error is given out for wrong static if expression | |
| 20777 | RESOLVED | FIXED | normal | dmd | User defined type as enum base type fails to compile. | |
| 20778 | RESOLVED | FIXED | regression | druntime | exception messages with nulls within are treated inconsistently | |
| 20779 | RESOLVED | FIXED | minor | dmd | Segfault when self-containing struct is accessed from inside in a __traits(compiles) context | |
| 20780 | RESOLVED | FIXED | normal | dmd | Function parameter UDA not accepted in nested function declarations | |
| 20781 | RESOLVED | FIXED | normal | dmd | Can call @live function without checking dip1021 rules | |
| 20782 | RESOLVED | FIXED | normal | phobos | std.conv.to can't convert string to const enum | |
| 20783 | RESOLVED | FIXED | normal | phobos | std.string.lastIndexOf doesn't work correctly in CTFE | |
| 20784 | NEW | minor | dlang.org | dlang.org#3983 | Assert expression specification needs to be updated | |
| 20785 | RESOLVED | FIXED | normal | phobos | std.file.setTimes: on macOS use setattrlist to avoid truncating timestamp precision to microseconds | |
| 20786 | NEW | enhancement | dmd | dmd#19698 | do attribute inference for member functions inside nested aggregates | |
| 20787 | RESOLVED | FIXED | enhancement | druntime | Add module core.sys.darwin.sys.attr with getattrlist, setattrlist, searchfs, and related definitions | |
| 20788 | RESOLVED | FIXED | enhancement | dmd | Difference between colored and non colored output | |
| 20789 | RESOLVED | FIXED | normal | dmd | is(T: U) doesn't exclude deprecated alias calls with -de | |
| 20790 | RESOLVED | WONTFIX | normal | dlang.org | Problems with the changelog section of `@live` | |
| 20791 | RESOLVED | FIXED | enhancement | dmd | extern(C++ <strings>) should allow a trailing comma | |
| 20792 | NEW | enhancement | dmd | dmd#17953 | Emit standard DWARF3 opcode for TLS address | |
| 20793 | NEW | normal | phobos | phobos#9792 | Variant equals of different types | |
| 20794 | NEW | minor | druntime | dmd#17401 | attempting to instantiate core.stdcpp.vector.vector gives wrong error message | |
| 20795 | RESOLVED | FIXED | normal | dmd | [dip1000] segfault on templated opEquals | |
| 20796 | RESOLVED | FIXED | enhancement | dmd | protection attribute package(x.y) does not bind to one of ancestor packages of module x.y when declared in x/y/package.d | |
| 20797 | RESOLVED | INVALID | enhancement | dmd | Destructor marked as nothrow renders try-catch block useless | |
| 20798 | NEW | enhancement | phobos | phobos#10415 | generic binarySearch (and others) should be available in std.algorithm | |
| 20799 | RESOLVED | FIXED | major | phobos | schwartzSort does not pin transformation results with indirections, leading to memory corruption | |
| 20800 | RESOLVED | FIXED | normal | dmd | Error: cannot implicitly convert expression with bad diagnostic. | |
| 20801 | NEW | enhancement | phobos | phobos#9793 | No ringarray in the std | |
| 20802 | RESOLVED | FIXED | regression | dmd | [REG2.088.0] Link failure with writefln | |
| 20803 | NEW | regression | dmd | dmd#19699 | [REG2.071.0] Objects are destroyed too early with -inline | |
| 20804 | RESOLVED | WORKSFORME | normal | visuald | Using LTO with LDC generates incorrect static libraries | |
| 20805 | NEW | major | dmd | dmd#17954 | C++ mangling mismatch with templates and namespaces | |
| 20806 | NEW | normal | dmd | dmd#19700 | src\build.d autobootstrap mode doesn't work on Windows | |
| 20807 | NEW | enhancement | druntime | dmd#17402 | Missing documentation on SIMD opcodes | |
| 20808 | NEW | regression | dmd | dmd#19701 | [regression] opDispatch error disappears! | |
| 20809 | RESOLVED | FIXED | regression | dmd | return statement might access memory from destructed temporary | |
| 20810 | RESOLVED | FIXED | normal | dmd | Freshly built DMD fails to read config file | |
| 20811 | RESOLVED | FIXED | regression | dmd | Regression as of 2.066.0 - CTFE static variable retained across calls | |
| 20812 | NEW | blocker | dmd | dmd#17955 | _d_assocarrayliteralTX segfault assigning a shared associative array an AA literal | |
| 20813 | NEW | enhancement | phobos | phobos#10416 | std.experimental.allocator add fault injecting allocator | |
| 20814 | RESOLVED | DUPLICATE | normal | dmd | Fail to compile with scope - what is reason for restriction? | |
| 20815 | RESOLVED | INVALID | normal | dmd | Wrong purity inference for postblit and copy constructor in template struct | |
| 20816 | RESOLVED | DUPLICATE | enhancement | dmd | this template parameter does not work on static method | |
| 20817 | NEW | major | phobos | phobos#10417 | valigrind shows that parseJSON() generates errors relating to uninitialised values | |
| 20818 | NEW | enhancement | dmd | dmd#19702 | Support const, scope, etc. attributes for variadic parameters | |
| 20819 | NEW | enhancement | phobos | phobos#9794 | std.getopt should detect duplicated pointers passed as arguments. | |
| 20820 | NEW | minor | dmd | dmd#19703 | [ob][DIP1021]Borrowing by a scope variable is not equivalent to a scope argument | |
| 20821 | RESOLVED | FIXED | normal | dmd | Aliased template method confuses overload resolution | |
| 20822 | NEW | regression | dmd | dmd#17956 | when building dmd, control characters for the console are included even when the host DC is piped | |
| 20823 | RESOLVED | FIXED | normal | dmd | [DIP 1000] un-@safe code fails with dip1000 | |
| 20824 | RESOLVED | FIXED | normal | dmd | error messages generated by dmd build script can be prefixed with a non-standard "ERROR:" | |
| 20825 | RESOLVED | FIXED | normal | dmd | the filename of the error messages generated by dmd build.d script miss the "src/" part of the path | |
| 20826 | RESOLVED | FIXED | blocker | installer | CI breakage: create_dmd_release attempts to copy the complete dmd repo. | |
| 20827 | NEW | normal | dmd | dmd#19704 | Spurious "has no `return` statement, but is expected to return a value" with labeled continue | |
| 20828 | NEW | regression | dmd | dmd#19705 | __traits(getFunctionAttributes) doesn't support "scope" | |
| 20829 | RESOLVED | WORKSFORME | regression | dmd | dmd segfault on jump from a TryCatchStatement to another | |
| 20830 | RESOLVED | FIXED | regression | dmd | Segfault for multiple duplicate interfaces | |
| 20831 | RESOLVED | FIXED | normal | dmd | __traits(getAttributes) failes to compile when used on a parameter with no name | |
| 20832 | RESOLVED | FIXED | normal | druntime | Fix ioctl request for TCSETS2 | |
| 20833 | RESOLVED | FIXED | regression | dmd | Template members prevent __traits(getOverloads) from working properly | |
| 20834 | NEW | major | dmd | dmd#19706 | pragma(inline, true) fails to inline simple functions. fails with -inline | |
| 20835 | RESOLVED | FIXED | normal | dmd | Enum member attributes being evaluated in wrong scope. | |
| 20836 | RESOLVED | FIXED | normal | phobos | std.math: reorder declarations from most visible to least | |
| 20837 | RESOLVED | WONTFIX | minor | druntime | [core.atomic] Provide MemoryOrder.con (consume) for atomicLoad | |
| 20838 | RESOLVED | INVALID | blocker | dmd | on modern (x86_64) CPUs, dmd emit cmpxchg8b instead of CMPXCHG16B | |
| 20839 | RESOLVED | DUPLICATE | critical | dmd | [dwarf] inherited fields not shwon | |
| 20840 | RESOLVED | FIXED | normal | dmd | No deprecation when using template from deprecated selective import | |
| 20841 | NEW | normal | dlang.org | dlang.org#4104 | Website: update the outdated GDC download link. | |
| 20842 | RESOLVED | FIXED | normal | dmd | Structs with disabled default/copy ctors can't be initialized | |
| 20843 | NEW | major | installer | installer#663 | dustmite.exe missing in folder bin64\ | |
| 20844 | RESOLVED | FIXED | enhancement | druntime | DMD compiler should take care of data alignment, after seeing the 'cas' call | |
| 20845 | NEW | enhancement | druntime | dmd#17403 | output better error message regarding the cas data size | |
| 20846 | NEW | enhancement | dmd | dmd#17957 | Using previous arguments in default values | |
| 20847 | REOPENED | enhancement | dmd | dmd#19707 | confusing compiler error message when compiling PosixTimeZone.getTimeZone | |
| 20848 | RESOLVED | FIXED | normal | phobos | Bug in formatValueImpl | |
| 20849 | RESOLVED | FIXED | normal | visuald | Option -L/noopttls not omitted for lld linker | |
| 20850 | RESOLVED | FIXED | normal | phobos | Can't assign enum of Tuple | |
| 20851 | NEW | normal | dmd | dmd#17958 | diagnostic based on template constraints does not work with IFTI | |
| 20852 | RESOLVED | FIXED | major | druntime | core.sys.posix.sys.wait missing definitions on FreeBSD | |
| 20853 | RESOLVED | FIXED | enhancement | dmd | static array ptr cannot be used in safe code but it should be allowed | |
| 20854 | NEW | minor | dmd | dmd#19708 | IFTI does not see parameterized base type of enum | |
| 20855 | RESOLVED | FIXED | minor | dmd | stack overflow when compiling large file | |
| 20856 | NEW | enhancement | dlang.org | dlang.org#4105 | add dlang-community adoption request link to the dub package page of code.dlang.org | |
| 20857 | NEW | regression | druntime | dmd#17187 | Rethrowing range error from thread with large stack segfaults | |
| 20858 | NEW | blocker | phobos | phobos#10418 | std.parallelism.task: Can't move value to task param | |
| 20859 | RESOLVED | FIXED | enhancement | druntime | Add overloads of core.sync.rwmutex.ReadWriteMutex.Reader/Writer.tryLock that take a timeout duration | |
| 20860 | RESOLVED | FIXED | regression | dmd | OpDispatch does not work for structs with constructor and destructor | |
| 20861 | RESOLVED | FIXED | critical | dmd | Interface implementations are not checked when code gen is skipped | |
| 20862 | RESOLVED | INVALID | major | druntime | Segfault on repeated GC.qalloc calls | |
| 20863 | NEW | normal | dmd | dmd#17959 | Passing aggregate types into templates by alias drops qualifier | |
| 20864 | RESOLVED | WORKSFORME | enhancement | phobos | [Module std.traits] | |
| 20865 | NEW | enhancement | phobos | phobos#9795 | Add std.path : isSubPath | |
| 20866 | NEW | major | dmd | dmd#19709 | Wrong overload function call with "scope const" | |
| 20867 | RESOLVED | WONTFIX | normal | dmd | class subtyping doen't work in separate files | |
| 20868 | RESOLVED | FIXED | critical | dmd | DIP1000: scope delegate triggers error in unsafe code and it shouldn't | |
| 20869 | RESOLVED | FIXED | enhancement | phobos | `std.algorithm.mutation : move` is overly trusting of `opPostMove` | |
| 20870 | RESOLVED | FIXED | normal | phobos | std.outbuffer.printf is trusted | |
| 20871 | NEW | enhancement | phobos | phobos#10419 | std.socket.UnixAddress @trusted functions can corrupt memory if inherited from | |
| 20872 | RESOLVED | FIXED | normal | phobos | std.array.assocArray trusts user-provided 'front' for values | |
| 20873 | NEW | enhancement | phobos | phobos#10420 | std.parallelism.task mistakenly trusts user-supplied implicit-conversion routines | |
| 20874 | RESOLVED | FIXED | normal | phobos | std.json.assign requires '@safe' and 'pure' | |
| 20875 | RESOLVED | FIXED | normal | dmd | [REG2.087.1] Enum template specialization ignored | |
| 20876 | NEW | regression | dmd | dmd#19710 | generated constructor always inout regardless of ability of fields to use inout | |
| 20877 | NEW | normal | dmd | dmd#19711 | Type deduction doesn't work for Alias Template Parameters | |
| 20878 | NEW | normal | dmd | dmd#19712 | .stringof inconsistent between 32-bit and 64-bit Linux | |
| 20879 | RESOLVED | FIXED | critical | druntime | Arrays are oblivious to copy constructors | |
| 20880 | RESOLVED | WORKSFORME | normal | dmd | [DIP1000] Temporaries escape innards absent destructor | |
| 20881 | RESOLVED | FIXED | normal | dmd | [DIP1000] scope inference turns return-ref into return-scope | |
| 20882 | RESOLVED | FIXED | enhancement | dlang.org | Outdated examples in the documentation (std.stdio) | |
| 20883 | NEW | enhancement | installer | installer#703 | Provide Windows Package Manager package | |
| 20884 | REOPENED | normal | dmd | dmd#19713 | Using getMember with a type as first argument can lose type qualifiers. | |
| 20885 | RESOLVED | FIXED | regression | dmd | pointer rejected for the variable declared in a `if` condition | |
| 20886 | RESOLVED | FIXED | regression | phobos | std.process.browse does not work with URLs 256 characters or longer | |
| 20887 | RESOLVED | FIXED | enhancement | phobos | Improve speed of std.digest.digest!(Hash, Range) on non-array ranges | |
| 20888 | NEW | enhancement | dmd | dmd#19714 | std.range.Cycle does not compose with `const` | |
| 20889 | RESOLVED | FIXED | enhancement | phobos | Support construction of std.bigint.BigInt from a sign and a byte-array magnitude | |
| 20890 | RESOLVED | FIXED | regression | dmd | parameter corruption when other parameter is a static array of length 1 | |
| 20891 | NEW | minor | druntime | dmd#17404 | Android GC signals set inappropriately | |
| 20892 | NEW | regression | druntime | dmd#17405 | [REG2.086] ElfFile comparison suboptimal | |
| 20893 | RESOLVED | FIXED | regression | dmd | [REG 2.087] 32-bit arithmetic goes wrong | |
| 20894 | RESOLVED | FIXED | normal | dmd | ICE: passing a member template mixin identifier as alias argument | |
| 20895 | RESOLVED | DUPLICATE | normal | dmd | Error with alias to struct member or member function | |
| 20896 | NEW | regression | dmd | dmd#17960 | this.__lambda2 has no value when trying to evaluate length of AliasSeq | |
| 20897 | RESOLVED | INVALID | normal | dmd | AST contains try/finally statements in -betterC mode | |
| 20898 | NEW | normal | dmd | dmd#19715 | order dependency in evaluating pragma(inline) for functions | |
| 20899 | RESOLVED | DUPLICATE | major | dmd | Qualifiers on alias parameters inconsistency between built-in types and user defined types | |
| 20900 | NEW | major | dmd | dmd#19716 | dmd crashes on static foreach over infinite range | |
| 20901 | NEW | major | dmd | dmd#17961 | static foreach must deep-copy front() per iteration | |
| 20902 | NEW | enhancement | dlang.org | dlang.org#4106 | add an VisualD link directly on dlang.org home page or download page | |
| 20903 | RESOLVED | FIXED | major | dmd | seg fault on long signed divide overflow | |
| 20904 | RESOLVED | FIXED | major | dmd | dip1000 implicit conversion delegates error | |
| 20905 | NEW | major | dmd | dmd#19717 | Type definition inside a static if results in an undefined identifier | |
| 20906 | RESOLVED | FIXED | normal | dmd | unnecessary divide-by-zero errors when constant folding short circuits | |
| 20907 | RESOLVED | FIXED | normal | dmd | [DIP1000] Unittest fails when duplicated | |
| 20908 | RESOLVED | FIXED | blocker | dmd | -preview=nosharedaccess requires zero-initializion for aggregates | |
| 20909 | RESOLVED | FIXED | normal | dmd | .offsetof fails on forward reference of field | |
| 20910 | RESOLVED | FIXED | normal | druntime | Default unittest runner reports wrong unittest count | |
| 20911 | RESOLVED | FIXED | normal | dmd | Documentation for test/unit is non-existant | |
| 20912 | NEW | major | dmd | dmd#19718 | Compiler incorrectly lists non-matching overloads as matching in diagnostic | |
| 20913 | NEW | critical | phobos | phobos#9796 | Array "forward reference" error | |
| 20914 | NEW | major | dmd | dmd#19719 | __xdtor bypasses function attributes | |
| 20915 | RESOLVED | FIXED | major | dmd | __traits(allMembers) results include custom version identifiers, which is unusable | |
| 20916 | RESOLVED | FIXED | normal | dmd | hard to find where a deprecation comes from | |
| 20917 | RESOLVED | WONTFIX | normal | dmd | stacking alias this, drops data during assignment | |
| 20918 | NEW | enhancement | dmd | dmd#17962 | Compiler diagnostic for templates which throw should show the code which throws | |
| 20919 | RESOLVED | FIXED | normal | dmd | DMD crash when '__traits' prints error involving a Parameter | |
| 20920 | NEW | major | phobos | phobos#10421 | Typedef!int + Typedef!int => int? is this a typedef overlook? | |
| 20921 | NEW | normal | dmd | dmd#19720 | Cannot get frame pointer in templated static member function | |
| 20922 | RESOLVED | DUPLICATE | normal | dmd | Cannot get frame pointer in templated member function | |
| 20923 | RESOLVED | FIXED | minor | dmd | Redefinition of 'size_t' is affecting TypeStruct functions | |
| 20924 | RESOLVED | FIXED | normal | phobos | std.numeric.gcd cannot be used with const BigInt | |
| 20925 | NEW | enhancement | dmd | dmd#17963 | pragma(inline) should emit code to the calling CU + appropriate linker flags | |
| 20926 | RESOLVED | WONTFIX | normal | dmd | Autotester timing out does not say what operation timed out | |
| 20927 | RESOLVED | DUPLICATE | regression | dmd | GIT HEAD: dmd gets confused if a struct defines copy constructor, but the struct using it does not | |
| 20928 | RESOLVED | FIXED | normal | phobos | Overloaded opIndex confuses MapResult | |
| 20929 | RESOLVED | FIXED | minor | phobos | std.experimental.allocator.expandArray's range-based overload fails to instantiate for char and wchar arrays. | |
| 20930 | NEW | enhancement | phobos | phobos#10422 | std.zip: Remove 4 GB size limit | |
| 20931 | RESOLVED | FIXED | enhancement | dmd | code which was executed at ctfe should be accounted for in coverage | |
| 20932 | NEW | enhancement | phobos | phobos#9797 | Need a stableStaticSort to complement staticSort | |
| 20933 | NEW | normal | druntime | dmd#17188 | druntime: core.thread doesn't support shadow stack | |
| 20934 | RESOLVED | FIXED | normal | dmd | preview=dtorfields segfaults for disabled/extern constructors | |
| 20935 | RESOLVED | WORKSFORME | blocker | installer | Installer fails with incorrect signature | |
| 20936 | RESOLVED | FIXED | enhancement | druntime | core.sync.rwmutex should have shared overloads (and make it usable in @safe code) | |
| 20937 | RESOLVED | FIXED | normal | phobos | std.range.array of a lengthless range with indirection is not @safe | |
| 20938 | RESOLVED | FIXED | major | dmd | Cannot create const arrays mixing immutable and mutable structs with indirections | |
| 20939 | NEW | enhancement | phobos | phobos#10423 | sha.digest.sha: increase the speed of SHA256 and SHA512 in non-optimized builds, and bring optimized DMD builds closer to the speed of LDC | |
| 20940 | RESOLVED | DUPLICATE | critical | dmd | DMD silently ignores struct copy constructor if one of the element struct has postblit | |
| 20941 | NEW | enhancement | dmd | dmd#19721 | __traits(getMember) should not allow safe code to access private fields | |
| 20942 | RESOLVED | FIXED | blocker | dmd | [DMD HEAD] Unable to append a postblit disabled struct to a dynamic array | |
| 20943 | RESOLVED | FIXED | regression | phobos | std.algorithm.setops.cartesianProduct fails for ranges with @system popFront | |
| 20944 | RESOLVED | INVALID | normal | dmd | proper typedef refInt = ref int | |
| 20945 | NEW | normal | dmd | dmd#19722 | alias x = ref y compiles | |
| 20946 | RESOLVED | FIXED | regression | dmd | Segfault by forward reference and undefined identifier | |
| 20947 | RESOLVED | INVALID | normal | tools | Azure Pipelines / Azure pipelines (Windows x64) fails with irrelevant Heisenbug | |
| 20948 | NEW | enhancement | phobos | phobos#9798 | std.getopt: Support std.getop.config.positional | |
| 20949 | RESOLVED | FIXED | normal | phobos | std.range.popFront is unsafe in release mode | |
| 20950 | NEW | enhancement | phobos | phobos#10424 | std.conv.text(int) shouldn't needlessly allocate | |
| 20951 | NEW | critical | dmd | dmd#19723 | Wrong Decimal Literals Encoding | |
| 20952 | NEW | enhancement | dmd | dmd#19724 | Can't represent subnormal numbers | |
| 20953 | NEW | critical | dmd | dmd#19725 | Unexpected CTFE double literals behavior | |
| 20954 | RESOLVED | INVALID | normal | dmd | spawn in unitest: compiler error, confusing message | |
| 20955 | NEW | normal | dmd | dmd#19726 | Test suite times out running tests in dmd/test, but leaves no clue which test hung | |
| 20956 | NEW | major | dmd | dmd#17964 | [DIP1000] @safe defeated by closure capturing ref parameter | |
| 20957 | NEW | normal | dmd | dmd#19727 | void member initialisation is ignored for out struct parameters | |
| 20958 | RESOLVED | FIXED | regression | dmd | incomplete semantic analysis when generating code for function | |
| 20959 | NEW | normal | dmd | dmd#19728 | Indexing a pointer of a fwd-declared struct type is NOT a frontend error | |
| 20960 | RESOLVED | INVALID | enhancement | dmd | -profile=gc does not track class objects allocated with new | |
| 20961 | NEW | enhancement | dmd | dmd#19729 | Make is-Template easier | |
| 20962 | NEW | normal | dmd | dmd#17965 | Template parameter evaluating to D style array prevents implicit conversion of function literal to extern(C++) | |
| 20963 | RESOLVED | FIXED | blocker | dmd | wrong code for cast(double)anUlong | |
| 20964 | NEW | blocker | dmd | dmd#19730 | poor CTFE support for backward pointer iteration | |
| 20965 | RESOLVED | FIXED | major | dmd | Implicitly generated postblit overrides disabled copy ctor | |
| 20966 | NEW | normal | phobos | phobos#9799 | std.typecons.Tuple cannot handle non-copyable types | |
| 20967 | NEW | major | phobos | phobos#10425 | Decimal string parsing isn't IEEE compatible | |
| 20968 | NEW | normal | dmd | dmd#19731 | Linker error of uninstantiated templated `opEquals` member of struct when compiled with -preview=in | |
| 20969 | NEW | major | dmd | dmd#17966 | alias to local in static instance of a struct causes segfault | |
| 20970 | RESOLVED | FIXED | normal | dmd | Test Suite Azure Pipelines Windows_LDC_Debug x64-debug-ldc failed due to heisenbug | |
| 20971 | NEW | normal | dmd | dmd#19732 | When parsing identifiers, unicode LS and PS are considered an error | |
| 20972 | NEW | blocker | dmd | dmd#19733 | wrong real literals on windows | |
| 20973 | RESOLVED | INVALID | normal | dmd | Compiler error: more than 32767 symbols in object file | |
| 20974 | NEW | normal | dmd | dmd#19734 | extern(C++, "foo", "bar") template mangling ignores "foo". | |
| 20975 | NEW | enhancement | dmd | dmd#17967 | Symbol conflict error message refers to aliased symbol instead of the alias when imported | |
| 20976 | NEW | enhancement | phobos | phobos#9800 | pipe documentation incorrectly renders part of memoize | |
| 20977 | NEW | enhancement | phobos | phobos#10426 | Move phobos to semver | |
| 20978 | NEW | enhancement | phobos | phobos#10427 | Add versioning to phobos | |
| 20979 | NEW | normal | dmd | dmd#19735 | Which compiler is used by test/run.d? | |
| 20980 | RESOLVED | FIXED | enhancement | phobos | std.bigint.BigInt: special case x & non-negative int to avoid unnecessary allocation | |
| 20981 | RESOLVED | FIXED | regression | dmd | Runtime segfault for inlined __simd_sto | |
| 20982 | NEW | enhancement | dmd | dmd#17968 | Add a pragma to suppress deprecation messages | |
| 20983 | NEW | normal | druntime | dmd#17406 | Insufficient garbage collection in std.format context | |
| 20984 | RESOLVED | FIXED | normal | phobos | Heisenbug: FreeBSD64 Phobos random test suite failure in std/process | |
| 20985 | RESOLVED | DUPLICATE | normal | phobos | std.socket random failures due to environment socket.d(1004) | |
| 20986 | RESOLVED | WORKSFORME | normal | dmd | TestSuite 'CyberShadow/DAutoTest — Build failed' on download failure | |
| 20987 | RESOLVED | FIXED | minor | dmd | incompatible types for... when opBinary "in" overloading | |
| 20988 | RESOLVED | INVALID | normal | dmd | Missing error for negated array.ptr | |
| 20989 | RESOLVED | FIXED | minor | dmd | Checking array.ptr causes safety error with -checkaction=context | |
| 20990 | RESOLVED | FIXED | enhancement | dmd | Optimizer should move cold branches to the end of the function | |
| 20991 | NEW | normal | dmd | dmd#19736 | Optimizer is not unlining various forms of simple loops | |
| 20992 | RESOLVED | FIXED | normal | druntime | Missing symbols in winapi bindings, related to locals | |
| 20993 | RESOLVED | DUPLICATE | normal | dlang.org | spec claims extern(C) and extern(D) function are identical | |
| 20994 | RESOLVED | DUPLICATE | normal | dmd | -preview=dip1008 ok, adding -preview=dip1021 crashes compiler | |
| 20995 | RESOLVED | FIXED | normal | dmd | Range violation with -preview=dip1021 | |
| 20996 | RESOLVED | DUPLICATE | major | dmd | -preview=dip1021 ICE given one liner throw program | |
| 20997 | RESOLVED | FIXED | enhancement | dlang.org | Missing example of scope guard executing after return statement | |
| 20998 | RESOLVED | FIXED | regression | dmd | error in static struct initialization causes wrong position for subsequent members, producing extra errors | |
| 20999 | RESOLVED | WONTFIX | normal | dmd | autotester for Darwin_64_64 randomly times out and fails | |
| 21000 | RESOLVED | FIXED | enhancement | phobos | -preview=nosharedaccess precludes use of stdin,stdout,stderr | |
| 21001 | RESOLVED | FIXED | normal | dmd | Private alias becomes public if used before declaration | |
| 21002 | NEW | enhancement | phobos | phobos#9801 | make std.exception enforce dip1008 agnostic | |
| 21003 | NEW | normal | dmd | dmd#19737 | Lambda/delegate as default value for member function argument "cannot be struct members" | |
| 21004 | NEW | major | dmd | dmd#19738 | dmd segmentation fault with 'void' struct member array initializer | |
| 21005 | RESOLVED | FIXED | enhancement | druntime | Speed up hashOf for associative arrays | |
| 21006 | NEW | enhancement | druntime | dmd#17407 | core.internal.hash.bytesHash: in 64-bit builds use a 64-bit-oriented algorithm | |
| 21007 | NEW | normal | dmd | dmd#19739 | DMD generates unnecessary prolog/epilog for trivial functions | |
| 21008 | RESOLVED | FIXED | critical | dmd | dmd segfaults because of __traits(getMember, ...) and virtual function overriding | |
| 21009 | RESOLVED | FIXED | regression | dmd | CTFE string concatenation with -betterC fails with: Error: TypeInfo cannot be used with -betterC | |
| 21010 | NEW | major | phobos | phobos#10428 | Windows symlinks | |
| 21011 | NEW | minor | phobos | phobos#10429 | Variant and tuples by index | |
| 21012 | RESOLVED | WORKSFORME | regression | dmd | [REG2.062] Array equality fails with aggregates and > 3 levels of indirection | |
| 21013 | NEW | major | druntime | dmd#17189 | dwarfeh: Comparing LSDA is too unreliable to determine if two exceptions can be merged | |
| 21014 | RESOLVED | FIXED | enhancement | druntime | aa.byKeyValue, byKey, byValue very under-documented | |
| 21015 | NEW | normal | druntime | dmd#17408 | aa.byKeyValue, byKey provide mutable reference access to keys | |
| 21016 | NEW | enhancement | dmd | dmd#19740 | `Type.Field.init` is `typeof(Type.Field).init`, not the field initializer | |
| 21017 | RESOLVED | DUPLICATE | critical | phobos | Tuple fails with inout and -allinst | |
| 21018 | RESOLVED | WORKSFORME | critical | dmd | Assert fails glue.d(1560) using -allinst due to an error making it into codegen | |
| 21019 | RESOLVED | FIXED | normal | dmd | Azure pipelines Windows_VisualD win32-ldc fails with Heisenbug | |
| 21020 | NEW | minor | dmd | dmd#17969 | named import in with block masks local symbol | |
| 21021 | RESOLVED | FIXED | major | phobos | std.variant confused by alias this when struct larger than maxDataSize | |
| 21022 | RESOLVED | FIXED | major | phobos | std.range.only does not work with const | |
| 21023 | NEW | normal | dmd | dmd#19741 | 64 bit BSWAP instruction not supported by code generator | |
| 21024 | VERIFIED | FIXED | regression | visuald | Corrupt New project list | |
| 21025 | RESOLVED | FIXED | critical | dmd | Segfault for function contract -preview=dip1021 | |
| 21026 | RESOLVED | FIXED | enhancement | druntime | add core.bitop.byteswap(ushort) | |
| 21027 | RESOLVED | INVALID | normal | dmd | Backend: DMD use 'rep stosb' even for ulong arrays | |
| 21028 | RESOLVED | FIXED | major | visuald | Cannot create new D project on user account | |
| 21029 | RESOLVED | FIXED | trivial | druntime | Remove __ArrayEq which the compiler no longer uses as of DMD PR #11212 | |
| 21030 | RESOLVED | FIXED | enhancement | druntime | Reduce template function instantiations related to array equality | |
| 21031 | NEW | normal | dmd | dmd#17970 | Undefined behaviour: associative array literals with side effects. | |
| 21032 | NEW | enhancement | dmd | dmd#19742 | Code coverage (-cov) with templates with nested functions of different types | |
| 21033 | RESOLVED | INVALID | enhancement | dmd | enhancement: allow assign to field when the shared owing object has been locked already without cast | |
| 21034 | NEW | enhancement | dmd | dmd#19743 | concatenation with a string literal could also append the trailing null | |
| 21035 | NEW | critical | dmd | dmd#17971 | wrong code when uses struct's methods of .init value | |
| 21036 | NEW | blocker | dmd | dmd#19744 | wrong code for non-pod types when compiled function with variadic static array | |
| 21037 | RESOLVED | FIXED | normal | dmd | AVX code sometimes fails to set VEX prefix | |
| 21038 | RESOLVED | FIXED | major | dmd | wchar and dchar string alignment should be 2 and 4, respectively | |
| 21039 | RESOLVED | FIXED | regression | dmd | `alias this` returns 'null' for ref types when put into array initializer | |
| 21040 | RESOLVED | FIXED | normal | dmd | SIMD: illegal instruction using 32-byte operations on AVX | |
| 21041 | NEW | enhancement | dmd | dmd#19745 | core.bitop.byteswap(ushort) should used ROL/ROR instead of XCHG | |
| 21042 | NEW | normal | dmd | dmd#19746 | Deactivating CFGalwaysframe causes Memstomp test failure on Darwin_64_64 | |
| 21043 | RESOLVED | FIXED | minor | dmd | Diagnostic for autogenerated opAssign needs to improve | |
| 21044 | NEW | normal | dmd | dmd#19747 | [CTFE] Infinite loop in ForStatement::interpret | |
| 21045 | NEW | enhancement | phobos | phobos#9802 | std.getopt: Support blank as separator of multiple values | |
| 21046 | NEW | enhancement | druntime | dmd#17409 | How to remove unittest when linking | |
| 21047 | RESOLVED | FIXED | normal | dmd | Linker error: GOT load reloc does not point to a movq instruction | |
| 21048 | RESOLVED | FIXED | critical | dmd | Segfault by broken overrided method declaration and circular import | |
| 21049 | NEW | normal | dmd | dmd#19748 | template inside template causes internal compile error | |
| 21050 | RESOLVED | FIXED | normal | dmd | __traits(getOverloads) for templates returns incorrect symbol for the first overload | |
| 21051 | RESOLVED | INVALID | normal | dmd | Test Suite C++ interop tests / Run (ubuntu-16.04, g++-9) failed with 'Store Artifacts' | |
| 21052 | RESOLVED | INVALID | normal | dmd | buildkite ldc-developers/ldc log file contains not a clue what it is attempting to do | |
| 21053 | RESOLVED | FIXED | blocker | dmd | Test Suite run.d is built with compiler under test, must be build with bootstrap dmd | |
| 21054 | RESOLVED | INVALID | normal | dmd | Test Suite test/run.d has no documentation on how the dmd under test is specified | |
| 21055 | RESOLVED | FIXED | normal | druntime | core.stdc.stdarg is not @nogc | |
| 21056 | RESOLVED | WORKSFORME | normal | dmd | Test Suite autotester FreeBSD_32 Heisenbug | |
| 21057 | RESOLVED | INVALID | major | phobos | getopt, function setter for a long option receive the key, not the value | |
| 21058 | RESOLVED | FIXED | normal | dmd | __traits(getOverloads) forgets "this" with third argument or if first overload is a template | |
| 21059 | RESOLVED | FIXED | normal | dlang.org | install.sh: posix_terminal returns false on Linux Mint 20 | |
| 21060 | RESOLVED | FIXED | enhancement | dmd | ICE in semantic, at d/dmd/dstruct.c:1224 | |
| 21061 | NEW | normal | dmd | dmd#17972 | Bad error: function D main is a nested function and cannot be accessed from reduce | |
| 21062 | RESOLVED | FIXED | normal | dmd | Confusing error when using a keyword as an identifier for a declaration | |
| 21063 | RESOLVED | FIXED | regression | dmd | getLinkage is wrong for forward reference extern(C++) class | |
| 21064 | NEW | enhancement | phobos | phobos#10430 | setCookieJar/caInfo in std.net.curl cannot handle the non-ASCII paths | |
| 21065 | NEW | enhancement | dmd | dmd#19749 | the new operator should lower to a template function call in object.d | |
| 21066 | RESOLVED | WORKSFORME | enhancement | dmd | Druntime SIGSEGV / SIGBUS unittest signal handler should emit the stack trace for all threads | |
| 21067 | NEW | normal | dmd | dmd#19750 | Tupleof of struct returned by function with string field lazily passed to function, itself lazily passed to another function, causes runtime OOM. | |
| 21068 | NEW | enhancement | phobos | phobos#9803 | Cannot sort a RandomAccessFinite range | |
| 21069 | NEW | major | phobos | phobos#10431 | Variant.get!Variant segfault | |
| 21070 | RESOLVED | FIXED | enhancement | druntime | -profile=gc makes the program much slower | |
| 21071 | RESOLVED | WORKSFORME | regression | dmd | Undefined reference error when converting strings to enums in static switch. | |
| 21072 | NEW | major | dmd | dmd#19751 | Segfault reassigning a variable to result of external C function | |
| 21073 | RESOLVED | FIXED | regression | dmd | Rebindable does not work when class has alias this to inout property | |
| 21074 | RESOLVED | FIXED | regression | dmd | const lost in mixin | |
| 21075 | NEW | enhancement | dmd | dmd#19752 | Finalize lowering a < b for class and interface objects to .object.__cmp | |
| 21076 | RESOLVED | REMIND | normal | dmd | Tracker for issues discussed at online D conf July 2020 | |
| 21077 | NEW | normal | dmd | dmd#17974 | Order of evaluation of associative array is compiler-dependent | |
| 21078 | RESOLVED | DUPLICATE | normal | dmd | static if(is(T IDENT)) introduces IDENT beyond static if's scpe | |
| 21079 | NEW | normal | dmd | dmd#19753 | Can't "step" into interface methods in gdb | |
| 21080 | NEW | regression | dmd | dmd#17975 | [REG 2.080] Cannot initialize immutable variable after switch | |
| 21081 | RESOLVED | FIXED | normal | dmd | Test Suite: Azure pipelines heisenbug timeout | |
| 21082 | RESOLVED | FIXED | major | dmd | Testsuite fails on OSX (runnable/test16096.sh with asserts on) | |
| 21083 | RESOLVED | WORKSFORME | blocker | dmd | Linker Failed on MacOS 10.15.3 | |
| 21084 | NEW | normal | dmd | dmd#19754 | Test Suite ci/circleci Heisenbug failed to download script install.sh | |
| 21085 | RESOLVED | FIXED | critical | dmd | [glue] Only 9999 "hidden identifiers" can be generated | |
| 21086 | RESOLVED | FIXED | normal | dlang.org | Wrong source link for core.thread.context | |
| 21087 | NEW | normal | phobos | phobos#9804 | refRange() does not work with ranges which have internal const fields | |
| 21088 | RESOLVED | FIXED | regression | dmd | std.meta.staticMap no longer works for typeid | |
| 21089 | RESOLVED | FIXED | minor | dmd | With vm.overcommit_memory=0, DMD can't link if it uses more than half the total (ram+swap) memory in the system. | |
| 21090 | REOPENED | normal | dmd | dmd#19755 | Test Suite: C++ interop tests heisenbug | |
| 21091 | RESOLVED | FIXED | regression | dmd | [ICE] Segmentation fault: Module::importAll(Scope*) (this=0x0, prevsc=0x0) at dmd/dmodule.d:1124 | |
| 21092 | RESOLVED | FIXED | critical | dmd | [ICE] Segmentation fault in ExpressionPrettyPrintVisitor::visit(CommaExp*) at dmd/hdrgen.d:2293 | |
| 21093 | RESOLVED | FIXED | critical | dmd | [ICE] AssertError@dmd/optimize.d(691): Assertion failure | |
| 21094 | RESOLVED | FIXED | regression | druntime | [REG2.078] Array equality for struct with class member and opCast and alias this | |
| 21095 | RESOLVED | FIXED | regression | dmd | [ICE] AssertError@dmd/expressionsem.d(5015): Assertion failure | |
| 21096 | RESOLVED | FIXED | critical | dmd | [ICE] Segmentation fault in dmd.hdrgen.sizeToBuffer at dmd/hdrgen.d:3153 | |
| 21097 | RESOLVED | FIXED | regression | druntime | [REG2.083] Stack exhaustion upon large struct .destroy | |
| 21098 | RESOLVED | WONTFIX | enhancement | dmd | poor diagnostic when trying to assign a string literal to a `char*` | |
| 21099 | NEW | enhancement | phobos | phobos#10432 | std.container.array.Array should define opSliceAssign for multi-elements | |
| 21100 | RESOLVED | FIXED | enhancement | phobos | The internal data of std.container.array.Array cannot be referenced. | |
| 21101 | RESOLVED | INVALID | normal | dmd | Inline Assembler: 32 bit values are truncated to 32 bits | |
| 21102 | NEW | normal | dlang.org | dlang.org#4107 | [Oh No! Page Not Found] | |
| 21103 | RESOLVED | FIXED | normal | phobos | isDynamicArray instantiates unecessary templates | |
| 21104 | NEW | normal | dmd | dmd#17976 | certain array operations fail during CTFE when used to initialize a static array | |
| 21105 | NEW | enhancement | dlang.org | dlang.org#4108 | Casting from a function pointer to a delegate | |
| 21106 | RESOLVED | DUPLICATE | enhancement | dlang.org | Add type inference for constructor calls | |
| 21107 | RESOLVED | DUPLICATE | normal | dmd | Cannot define an r/w property inside a function | |
| 21108 | NEW | normal | dmd | dmd#19756 | Wrong mangling for extern(C++, std) (identifier namespace) | |
| 21109 | NEW | critical | dmd | dmd#19757 | Wrong result when using sort() on enum arrays | |
| 21110 | RESOLVED | FIXED | regression | druntime | OOB memory access, safety violation | |
| 21111 | NEW | normal | dmd | dmd#19758 | One pragma(inline, true) introduction increases phobos build time by 10x | |
| 21112 | NEW | enhancement | phobos | phobos#10433 | std.conv.to fails to convert to 'typedef' like enum | |
| 21113 | RESOLVED | FIXED | enhancement | phobos | std.file.thisExePath on NetBSD depends upon the /proc filesystem | |
| 21114 | RESOLVED | FIXED | normal | phobos | core.exception.AssertError@std/socket.d(1004): Assertion failure | |
| 21115 | RESOLVED | WONTFIX | normal | phobos | FreeBSD32 - crash in std.concurrency unittests | |
| 21116 | RESOLVED | FIXED | normal | druntime | onArrayCastError is horribly unsafe | |
| 21117 | RESOLVED | FIXED | normal | dmd | When compiler segfaults running autotester, cannot tell which file it was testing | |
| 21118 | NEW | normal | dlang.org | dlang.org#3984 | [Oh No! Page Not Found] https://dlang.org/phobos/dmd_backend_cod4.html | |
| 21119 | RESOLVED | FIXED | normal | dlang.org | Code coverage checker is not instrumenting backend source files | |
| 21120 | RESOLVED | FIXED | major | dmd | Inconsistent mangling of __init symbol | |
| 21121 | NEW | normal | dmd | dmd#19759 | Optimizer slowdowns | |
| 21122 | RESOLVED | FIXED | normal | dmd | __traits(getAttributes) wrong scope on enums | |
| 21123 | RESOLVED | DUPLICATE | regression | dmd | ICE during toChars() of weird CommaExp lowering | |
| 21124 | NEW | enhancement | dmd | dmd#19760 | Multiple templated is expressions used with logical operators | |
| 21125 | RESOLVED | FIXED | minor | dlang.org | Typo in std.range.refRange documentation for opIndex | |
| 21126 | RESOLVED | DUPLICATE | normal | dmd | d_do_test should be built with bootstrap compiler, not compiler being tested | |
| 21127 | RESOLVED | WORKSFORME | enhancement | dlang.org | [Home] triangle for selecting sample program insensitive | |
| 21128 | RESOLVED | FIXED | critical | installer | Update of dmd-master is stopped | |
| 21129 | RESOLVED | FIXED | regression | phobos | [REG2.090] std.range.only broken for reference conversions of local copies of parameters | |
| 21130 | RESOLVED | WONTFIX | normal | dmd | Test Suite: C++ interop tests / Run (macOS-10.15, clang-4.0.0) fails with X Setup job | |
| 21131 | RESOLVED | FIXED | enhancement | phobos | Appender with string does not process UTF input ranges properly | |
| 21132 | RESOLVED | FIXED | minor | dlang.org | Ff two keys in an associative array literal are equal | |
| 21133 | RESOLVED | INVALID | normal | dmd | What are Azure Pipelines testing? | |
| 21134 | NEW | normal | druntime | dmd#17410 | Windows: time_t should probably be defined as a 64-bit type on x86-64 | |
| 21135 | NEW | enhancement | dmd | dmd#17978 | Add -checkaction=D support to BetterC | |
| 21136 | RESOLVED | INVALID | blocker | dmd | N sized array takes kN bytes in executable file | |
| 21137 | REOPENED | enhancement | dmd | dmd#19761 | Can't get the UDA given to the lambda expression parameters | |
| 21138 | RESOLVED | DUPLICATE | enhancement | dmd | Difficult to treat UDAs given to parameters. | |
| 21139 | RESOLVED | INVALID | normal | dmd | dhsell tests fail locally | |
| 21140 | NEW | regression | dmd | dmd#19762 | [REG2.086] Error on missed stack allocation for closure for template | |
| 21141 | NEW | enhancement | dmd | dmd#19763 | No introspection access to a field's default value | |
| 21142 | NEW | enhancement | dmd | dmd#19764 | TypeInfo_Class.offTi() not available via introspection | |
| 21143 | NEW | enhancement | dmd | dmd#19765 | vtbl not accessible without typeid | |
| 21144 | NEW | enhancement | dmd | dmd#19766 | A __trait should give access to interface implementation vtbl and their offsets | |
| 21145 | NEW | enhancement | dmd | dmd#19767 | No introspection access to a class' invariant | |
| 21146 | NEW | enhancement | dmd | dmd#19768 | No introspection information on whether a class is COM or not | |
| 21147 | NEW | enhancement | dmd | dmd#19769 | Relax `shared` and `__gshared` check on static module constructor / destructors | |
| 21148 | RESOLVED | FIXED | normal | phobos | Semaphoreci: core.exception.AssertError@std/file.d(1929): unittest failure | |
| 21149 | NEW | normal | dmd | dmd#17980 | templatized alias instances are not counted with -vtemplates | |
| 21150 | NEW | normal | dlang.org | dlang.org#4109 | The specification is unclear (static foreach) | |
| 21151 | REOPENED | major | dmd | dmd#19770 | div bug: long -5000 / size_t 2 = 9223372036854773308 | |
| 21152 | RESOLVED | WORKSFORME | normal | dmd | DMD crashing using __gshared inside class | |
| 21153 | RESOLVED | FIXED | trivial | dmd | DWARF: DMD emits the mangled name for DW_AT_name | |
| 21154 | RESOLVED | FIXED | minor | dmd | DWARF: shared types are not represented | |
| 21155 | NEW | trivial | dmd | dmd#19771 | DWARF: symbols within a module are not children of DW_TAG_module | |
| 21156 | NEW | minor | dmd | dmd#17981 | DWARF: member functions are not represented as children of the aggregate, struct or class | |
| 21157 | RESOLVED | FIXED | enhancement | dmd | DWARF: DW_TAG_decl_file and DW_TAG_decl_line are not produced | |
| 21158 | NEW | trivial | dmd | dmd#19772 | DWARF: function arguments are represented in reverse order | |
| 21159 | RESOLVED | FIXED | enhancement | dmd | DWARF: DW_AT_pure should be emitted for pure functions | |
| 21160 | RESOLVED | FIXED | enhancement | dmd | DWARF: DW_AT_main_subprogram should be emitted for _Dmain | |
| 21161 | RESOLVED | FIXED | enhancement | dlang.org | [Variadic Templates] uses outdated example from D1 / Tango | |
| 21162 | RESOLVED | FIXED | normal | dlang.org | Typo in the specification | |
| 21163 | RESOLVED | FIXED | regression | dmd | Scope lambda argument in struct initializer causes parsing error | |
| 21164 | RESOLVED | FIXED | normal | dmd | segfault on incomplete static if | |
| 21165 | NEW | normal | dmd | dmd#19773 | Spurious @nogc error with delegate taking `immutable size_t` | |
| 21166 | RESOLVED | WONTFIX | normal | dmd | error message when unittesting std/array depends on -cov and -O switches | |
| 21167 | NEW | enhancement | dlang.org | dlang.org#3985 | Please clarify the specification | |
| 21168 | NEW | enhancement | phobos | phobos#10434 | std.utf.decode front/back should be able to decode using enum character types | |
| 21169 | NEW | enhancement | phobos | phobos#10435 | make checkedint as a drop-in replacement of native int/long | |
| 21170 | RESOLVED | DUPLICATE | critical | dmd | Can not instantiate a class instance using inout constructor. | |
| 21171 | NEW | major | dmd | dmd#17982 | Undefined identifier when alias inside static if. | |
| 21172 | RESOLVED | INVALID | minor | dlang.org | Disabling struct postblit should be deprecated? | |
| 21173 | NEW | enhancement | dmd | dmd#19774 | dmd.traits.d should be O(1) | |
| 21174 | RESOLVED | INVALID | enhancement | dmd | Recognize string value from string enum | |
| 21175 | NEW | enhancement | dmd | dmd#19775 | opAssign should be allowed to return void and let the compiler take care of chained assignments | |
| 21176 | RESOLVED | DUPLICATE | enhancement | dmd | deprecation inside template should show the instance loc as errorSupplemental | |
| 21177 | RESOLVED | FIXED | regression | dmd | printf check does not recognize GNU extensions | |
| 21178 | NEW | minor | dlang.org | dlang.org#4110 | It is not explained what is "unknown" | |
| 21179 | NEW | normal | dmd | dmd#17983 | Test Suite: circleci times out with useless log message | |
| 21180 | NEW | blocker | druntime | dmd#17190 | Wrong selection of opEquals overload in classes | |
| 21181 | RESOLVED | FIXED | normal | dmd | Inline Assmbler compiles long ptr as a byte operation for 32 bit compiles | |
| 21182 | RESOLVED | FIXED | normal | phobos | asm code is missing `int ptr` and so defaults to byte op | |
| 21183 | RESOLVED | FIXED | minor | phobos | schwartzSort does not strip const | |
| 21184 | RESOLVED | INVALID | critical | dmd | Unimplemented methods of interface are not reported as errors during compilation. | |
| 21185 | NEW | normal | druntime | dmd#17411 | call stack format on assert failure is not fully GNU-style compliant | |
| 21186 | RESOLVED | WORKSFORME | normal | dmd | Inline Assembler: static (thread-local) variables cannot be used | |
| 21187 | NEW | enhancement | dmd | dmd#19776 | `.tupleof` should be directly usable as alias | |
| 21188 | RESOLVED | FIXED | normal | dlang.org | Anonymous structs - not described | |
| 21189 | RESOLVED | FIXED | minor | dlang.org | Plain Old Data and copy constructors | |
| 21190 | NEW | minor | dmd | dmd#17984 | generated strings should convert to immutable char * | |
| 21191 | RESOLVED | FIXED | normal | phobos | min should be stable: when in doubt, return the first argument | |
| 21192 | NEW | enhancement | phobos | phobos#10436 | std.traits: Add trait for determining if a type has padding/alignment holes | |
| 21193 | RESOLVED | INVALID | blocker | visuald | add compiler flag in both "Compile+Run" and "Compile+Debug" option does not work | |
| 21194 | RESOLVED | WORKSFORME | blocker | visuald | VisualD cannot build unit-threaded_property.lib: saying corrupt MS Coff object | |
| 21195 | RESOLVED | DUPLICATE | critical | dmd | Delegate to method created without a `this` in certain contexts | |
| 21196 | RESOLVED | FIXED | regression | dmd | [REG 2.092] Deprecation for language feature triggered inside of deprecated block | |
| 21197 | RESOLVED | FIXED | regression | dmd | Wrong lifetime inference with DIP1000 in dmd 2.093.0 | |
| 21198 | RESOLVED | FIXED | normal | dmd | Inout copy constructor on union field does not prevent copy-initialization of union | |
| 21199 | RESOLVED | FIXED | trivial | phobos | Nullable.apply should take string expression like rest of Phobos | |
| 21200 | NEW | enhancement | dmd | dmd#19777 | const(Class) should be C++ mangled as Class const * | |
| 21201 | RESOLVED | FIXED | enhancement | phobos | let std.uuid.parseUUID accept input ranges whose elements are char or wchar, not just dchar | |
| 21202 | CLOSED | DUPLICATE | regression | phobos | [REG2.093] std.algorithm.mutation.moveEmplace cannot deduce purity and errors | |
| 21203 | RESOLVED | FIXED | enhancement | dmd | Accept pragma(mangle) on aggregate types | |
| 21204 | RESOLVED | FIXED | enhancement | dmd | Error in generated copy constructor gives confusing message | |
| 21205 | NEW | normal | dmd | dmd#19778 | Struct comparison does not follow spec | |
| 21206 | RESOLVED | DUPLICATE | normal | dmd | ICE when argument or return value is string type in extern(C++) functions | |
| 21207 | NEW | normal | dmd | dmd#17985 | Mixin get processed in lexical order, resulting in forward reference issues | |
| 21208 | RESOLVED | FIXED | normal | dmd | [ICE] dtoh with enums | |
| 21209 | RESOLVED | FIXED | normal | dmd | scope attribute inference with does not work well with foreach | |
| 21210 | RESOLVED | FIXED | normal | phobos | std.traits : isAssignable false positive on disabled copy struct | |
| 21211 | RESOLVED | DUPLICATE | normal | dmd | `__FILE__.ptr` as default argument gives wrong value | |
| 21212 | RESOLVED | DUPLICATE | regression | dmd | [DIP1000] taking `ref` parameter address check leaking when dip1000 is enabled | |
| 21213 | RESOLVED | FIXED | normal | dmd | preview=dtorfields with strict attributes in base class constructor | |
| 21214 | RESOLVED | FIXED | minor | dmd | simd: wrong diagnostic with unsupported vectors | |
| 21215 | RESOLVED | INVALID | blocker | phobos | std.range.recurrence leads to an infinite loop | |
| 21216 | NEW | enhancement | phobos | phobos#10437 | SortedRange.empty should be const, .front should be inout | |
| 21217 | RESOLVED | FIXED | major | dmd | C++ header generator shouldn't emit private enums | |
| 21218 | RESOLVED | FIXED | normal | dmd | dtoh: protection attributes should be emitted to headers | |
| 21219 | RESOLVED | FIXED | normal | dmd | Invalid C++ header generated for extern(C++, [class|struct]) | |
| 21220 | RESOLVED | DUPLICATE | regression | dmd | [DIP1000] scope variable may escape through scope dynamic array parameter | |
| 21221 | NEW | enhancement | dmd | dmd#19779 | only print unique messages (from the compiler) | |
| 21222 | NEW | major | installer | installer#704 | Add windows 64 bit version of rdmd | |
| 21223 | NEW | normal | dmd | dmd#19780 | nothrow constructor may call throwing constructor with | |
| 21224 | NEW | normal | dmd | dmd#19781 | FreeBSD 64 test suite heisenbug | |
| 21225 | RESOLVED | FIXED | normal | dmd | preview=dtorfields inserts unnecessary dtor call in nothrow ctors | |
| 21226 | NEW | normal | installer | installer#664 | Bug in installer.sh#L552-L556 and missing signature files | |
| 21227 | RESOLVED | FIXED | normal | dmd | import(".\\file") doesn't work on Windows | |
| 21228 | NEW | normal | phobos | phobos#10438 | Templated toString silently ignored when it can't be instantiated | |
| 21229 | RESOLVED | FIXED | regression | dmd | [REG 2.080.2] Constructor flow analysis doesn't understand unions | |
| 21230 | NEW | normal | dmd | dmd#19782 | Incorrect stack alignment of 16byte aligned aggregates on linux | |
| 21231 | RESOLVED | FIXED | normal | phobos | Unreachable warning for empty struct in VariantN with preview=fieldwise | |
| 21232 | NEW | blocker | phobos | phobos#9806 | std.parallelism.parallel reuses thread, leading to stale static data | |
| 21233 | RESOLVED | FIXED | enhancement | phobos | std.conv.parse doesn't report the number of characters consumed | |
| 21234 | RESOLVED | FIXED | normal | dmd | Import expression can read files outside of -J path in case of symlink/hardlink | |
| 21235 | RESOLVED | DUPLICATE | regression | dmd | Undefined reference with circular opEquals between two templates, one of which has an error | |
| 21236 | NEW | critical | druntime | dmd#17412 | Associative array opApply is not nothrow | |
| 21237 | RESOLVED | FIXED | enhancement | phobos | isLvalueAssignable and isRvalueAssignable should be public | |
| 21238 | RESOLVED | FIXED | regression | dmd | -deps considers only the first instantiation site of a template for dependencies | |
| 21239 | RESOLVED | FIXED | normal | visuald | Sort elements on the navigation bar by alphabetical order | |
| 21240 | RESOLVED | FIXED | normal | visuald | Integrate Dfmt | |
| 21241 | RESOLVED | WONTFIX | normal | dlang.org | html display of changelog does not work in Chrome browser | |
| 21242 | RESOLVED | DUPLICATE | minor | dlang.org | is expression documentation lacks module | |
| 21243 | RESOLVED | FIXED | enhancement | dmd | Allow lambdas to return auto ref | |
| 21244 | NEW | normal | dmd | dmd#19783 | Error: expression `hasToString!(..., char)` of type `void` does not have a boolean value | |
| 21245 | NEW | regression | dmd | dmd#19784 | Error: expression `canBitwiseHash!(...)` of type `void` does not have a boolean value | |
| 21246 | RESOLVED | FIXED | normal | dmd | Compiler must show mismatching types when functions do not properly override | |
| 21247 | NEW | enhancement | dmd | dmd#19785 | AssertArguments should allow for tuple auto expansion | |
| 21248 | NEW | enhancement | dmd | dmd#19786 | core.exception.OutOfMemoryError@src/core/exception.d(647): Memory allocation failed | |
| 21249 | RESOLVED | FIXED | normal | phobos | clamp() is not stable and is not constrained | |
| 21250 | RESOLVED | FIXED | regression | phobos | dirEntries on non-existent directory causes assert error | |
| 21251 | NEW | normal | dmd | dmd#19787 | parameter UDA type not equal to itself | |
| 21252 | NEW | normal | dmd | dmd#19788 | parameters inherit function UDAs | |
| 21253 | RESOLVED | FIXED | normal | phobos | Can't compile Variant.visit!(...) with generic function | |
| 21254 | RESOLVED | INVALID | normal | dmd | Terse lambda syntax does not allow specifying ref return type | |
| 21255 | RESOLVED | FIXED | normal | dmd | "overload alias ... forward declaration" when overload set of imported template functions is passed to alias template parameter | |
| 21256 | RESOLVED | FIXED | critical | phobos | Segfault with Appender!string.init.toString() | |
| 21257 | NEW | minor | dmd | dmd#19789 | Template overload created by named imports passed via template alias to function in other module can't be instantiated | |
| 21258 | RESOLVED | FIXED | regression | dmd | Tuple parameters with defaults use the first tuple element for all defaults since 2.094.0-beta.1 | |
| 21259 | RESOLVED | FIXED | enhancement | dmd | struct initialization with deprecated fields should issue deprecation warnings | |
| 21260 | NEW | major | phobos | phobos#10439 | Constraints on user code are private, so user cannot check them or understand what they do | |
| 21261 | NEW | normal | dmd | dmd#17987 | Test Suite: macOS 10.15 x64, DMD (bootstrap) randomly fails | |
| 21262 | RESOLVED | DUPLICATE | normal | dmd | Test Suite Heisenbug in Azure Windows x64 | |
| 21263 | NEW | enhancement | dmd | dmd#19790 | Improve error message for anonymous lambda | |
| 21264 | NEW | normal | phobos | phobos#10440 | Template constraint on `each` is too wide | |
| 21265 | NEW | major | dmd | dmd#19791 | Test Suite Heisenbug: FAILED targets: - runnable/testptrref_gc.d in macOS 10.15 x64, DMD (bootstrap) | |
| 21266 | NEW | enhancement | dmd | dmd#19792 | Improve TTY and color detection in build.d | |
| 21267 | NEW | enhancement | phobos | phobos#9807 | Make std.complex work with -betterC | |
| 21268 | NEW | enhancement | dmd | dmd#17988 | Redundant storage classes are allowed for user defined types | |
| 21269 | RESOLVED | WORKSFORME | normal | phobos | ReplaceType on function type does not compile with -betterC | |
| 21270 | NEW | major | phobos | phobos#10441 | RedBlackTree fails to instantiate with a type with a toString taking a @safe sink | |
| 21271 | RESOLVED | FIXED | normal | dmd | C++ header generation ignores extern(D) class methods affecting vtable layout | |
| 21272 | RESOLVED | FIXED | regression | dmd | Overzealous and inconsistent foreach shadowing deprecations for nested functions | |
| 21273 | RESOLVED | FIXED | major | dlang.org | [spec] Inexistent contrast for shell snippets make them unreadable (CSS) | |
| 21274 | NEW | minor | dlang.org | dlang.org#3986 | Files in https://dlang.org/library/ path have broken links | |
| 21275 | RESOLVED | FIXED | enhancement | dmd | Overload resolution bypasses private access | |
| 21276 | NEW | enhancement | dmd | dmd#19793 | TypeInfo.tsize() and TypeInfo.talign() should be replaced with member variables | |
| 21277 | NEW | enhancement | dmd | dmd#17989 | TypeInfo.initializer() is the wrong abstraction, should be TypeInfo.initialize(void*) | |
| 21278 | NEW | enhancement | dmd | dmd#19794 | typeid() must be usable during compilation | |
| 21279 | RESOLVED | FIXED | normal | dlang.org | cast expression between integer types is not defined | |
| 21280 | NEW | critical | dmd | dmd#19795 | No error output "cast(ubyte[4])("ABCDEF"[0..4]);" | |
| 21281 | NEW | normal | druntime | dmd#17413 | Fiber.state race condition | |
| 21282 | RESOLVED | FIXED | regression | dmd | mixin of AliasSeq "cannot alias an expression" | |
| 21283 | RESOLVED | FIXED | major | dmd | [C++] Wrong mangling for ref of parameter pack | |
| 21284 | NEW | normal | dmd | dmd#19796 | Test suite heisenbug in buildkite/dmd Build | |
| 21285 | RESOLVED | FIXED | regression | dmd | Delegate covariance broken between 2.092 and 2.094 (git master). | |
| 21286 | NEW | enhancement | dmd | dmd#19797 | [DIP1000] Can't return scope reference from a function | |
| 21287 | NEW | normal | dmd | dmd#17990 | Delegate in global template can't call non-anonymous nested function passed as alias | |
| 21288 | RESOLVED | FIXED | normal | dmd | Wrong context pointer for alias this function | |
| 21289 | NEW | normal | phobos | phobos#10442 | [The D Bug Tracker] "File does not exist" FileException on c:\hiberfil.sys | |
| 21290 | NEW | regression | dmd | dmd#19798 | [REG2.073] Incorrect escape deprecation on scope lazy pointer parameter | |
| 21291 | RESOLVED | DUPLICATE | regression | dmd | Array literal that escapes scope is allocated on stack | |
| 21292 | RESOLVED | FIXED | major | dlang.org | Chrome by default now blocks downloading .dmg or .exe files via HTTP | |
| 21293 | RESOLVED | FIXED | major | dmd | dtoh: segfault when encountering opaque enum | |
| 21294 | RESOLVED | FIXED | regression | dmd | [REG 2.095]: DMD fails to link since PR11743 | |
| 21295 | RESOLVED | FIXED | regression | dmd | [REG] Symbol lookup/resolve in compilation broken in D | |
| 21296 | RESOLVED | FIXED | normal | phobos | std.variant.Variant cannot be initialized with immutable AA | |
| 21297 | RESOLVED | DUPLICATE | enhancement | phobos | profile builds in own project fail with 'statement is not reachable' in Phobos' std/concurrency.d | |
| 21298 | NEW | minor | dmd | dmd#19799 | Missing error when overriding interface method without in contract with class method with contract | |
| 21299 | RESOLVED | FIXED | blocker | dmd | [LINK] undefined reference to dmd.root.stringtable.StringValue!(Type).StringValue.lstring() | |
| 21300 | RESOLVED | FIXED | normal | dmd | C++ header generation produce nonsense code on enum with enum as parent | |
| 21301 | RESOLVED | FIXED | regression | dmd | Wrong values being passed in long parameter list | |
| 21302 | RESOLVED | FIXED | trivial | phobos | std.uni's documentation contains a dead link to its source file | |
| 21303 | NEW | critical | dmd | dmd#19800 | Segfault with -preview=dip1021 and -inline on trivial std.socket code | |
| 21304 | RESOLVED | FIXED | blocker | dmd | dtoh silently ignore default parameters, leading to invalid headers | |
| 21305 | NEW | normal | dmd | dmd#17991 | [CI] Cannot re-run Azure tests | |
| 21306 | NEW | blocker | druntime | dmd#17414 | Add D Conversion of Fileapi.h | |
| 21307 | NEW | normal | dmd | dmd#19801 | Testsuite Networking Heisenbug in C++ interop tests / Run (ubuntu-16.04, g++-7) | |
| 21308 | NEW | normal | dmd | dmd#19802 | error message for using to without importing std.conv is missing suggested import | |
| 21309 | RESOLVED | FIXED | regression | druntime | Missing core.thread.threadbase documentation | |
| 21310 | NEW | normal | dmd | dmd#19803 | Itanium C++ mangler handling templated multiple pointer arguments with different type qualifiers incorrectly | |
| 21311 | NEW | normal | dmd | dmd#19804 | Enum super type comparison treated as different types. | |
| 21312 | RESOLVED | FIXED | regression | dmd | [REG 2.095] Newly triggered <expr> is not an lvalue and cannot be modified | |
| 21313 | NEW | normal | dmd | dmd#19805 | TestSuite heisenbug in buildkite/dmd Build | |
| 21314 | RESOLVED | FIXED | normal | dmd | ICE on extern(c++) static class variables | |
| 21315 | RESOLVED | FIXED | normal | druntime | TypeInfo_StaticArray.swap is broken | |
| 21316 | NEW | major | dmd | dmd#19806 | NRVO not triggered for rvalue/ctor call | |
| 21317 | RESOLVED | INVALID | enhancement | dmd | Copy constructor defined but blitting still occurs | |
| 21318 | NEW | enhancement | druntime | dmd#17415 | Add ability to get raw stack trace from TraceInfo | |
| 21319 | RESOLVED | FIXED | regression | dmd | DMD crashes on immutable circular reference | |
| 21320 | RESOLVED | FIXED | normal | dmd | @live mistakes borrowed pointer for owner in parameter | |
| 21321 | NEW | regression | dmd | dmd#19807 | Unimplemented interface method from abstract base class not detected | |
| 21322 | NEW | normal | dmd | dmd#19808 | Struct field destructor not called when exception is thrown in the main struct destructor | |
| 21323 | RESOLVED | FIXED | normal | druntime | (64-bit Windows only) core.stdcpp.vector could not have core.stdcpp.vector as element | |
| 21324 | RESOLVED | FIXED | normal | dmd | @live not detecting overwrite of Owner without disposing of previous owned value | |
| 21325 | RESOLVED | FIXED | regression | dmd | Flags not set for ?: evaluation with floating point operands | |
| 21326 | RESOLVED | DUPLICATE | major | dmd | Every single executable built with dmd crashes with a segfault | |
| 21327 | RESOLVED | DUPLICATE | enhancement | dlang.org | downloads.dlang.org, enable HTTPS | |
| 21328 | RESOLVED | FIXED | regression | dmd | Forwarding static float array element inside a lambda crashes dmd backend | |
| 21329 | RESOLVED | FIXED | enhancement | dmd | Error message for attribute mismatch points to wrong destructor | |
| 21330 | RESOLVED | FIXED | normal | dmd | __traits(getUnitTests) should include unittests from anonymous mixins | |
| 21331 | NEW | enhancement | phobos | phobos#9808 | Windows makefiles are outdated | |
| 21332 | NEW | normal | dmd | dmd#19809 | Circular reference to a static field of a struct for inferred types | |
| 21333 | NEW | enhancement | druntime | dmd#17416 | runModuleUnitTests inner code should be available as a function | |
| 21334 | RESOLVED | WONTFIX | enhancement | phobos | std.conv.to could have an overload taking a default value for conversion errors | |
| 21335 | NEW | normal | dmd | dmd#19810 | Compiler implicitly converts array to int[] when it doesn't have to | |
| 21336 | RESOLVED | WORKSFORME | regression | dmd | [2.094.1] Memory corruption of TemplateInstance | |
| 21337 | RESOLVED | FIXED | normal | phobos | join can iterates ranges multiple times | |
| 21338 | RESOLVED | FIXED | enhancement | dmd | Confusing error message for template overload resolution failure | |
| 21339 | NEW | enhancement | dlang.org | dlang.org#4111 | --DRT-trapExceptions is not documented | |
| 21340 | RESOLVED | FIXED | enhancement | dmd | extern(C++,(emptyTuple)) should result in no namespace not an error | |
| 21341 | RESOLVED | INVALID | regression | dmd | [REG2.092] Wrong reference escape error when parameter is stored in this | |
| 21342 | NEW | enhancement | installer | installer#705 | Install.sh can not install gdc, can not install ldc. | |
| 21343 | NEW | minor | dmd | dmd#19811 | When a function takes a tuple created using __parameters, parameters are individually accessible | |
| 21344 | RESOLVED | FIXED | normal | druntime | core.stdcpp.string.basic_string does not implement opEquals | |
| 21345 | NEW | enhancement | dmd | dmd#17993 | [C++,posix] different mangling between string and non-string namespace in "std" | |
| 21346 | RESOLVED | FIXED | normal | druntime | core.stdcpp.vector.vector does not implement opEquals | |
| 21347 | RESOLVED | FIXED | enhancement | phobos | std.functional.adjoin should work in BetterC | |
| 21348 | NEW | normal | dmd | dmd#19812 | Nested function can't return inout without inout parameter | |
| 21349 | RESOLVED | INVALID | blocker | dmd | copy and postblit constructors aren't compatible | |
| 21350 | RESOLVED | FIXED | normal | dmd | [TestSuite] Failure of test/unit/frontend.d shows as "TARGET: ." | |
| 21351 | RESOLVED | MOVED | normal | dmd | When struct A is imported inside struct B, with(B) gets passed to A() constructor. | |
| 21352 | RESOLVED | FIXED | normal | dmd | enum members should not be given UDAs of its parent enum declaration | |
| 21353 | RESOLVED | FIXED | normal | dmd | 'With()' statement ignores symbol visibility in some cases. | |
| 21354 | RESOLVED | FIXED | enhancement | dmd | 'cannot deduce function' errors print enum template params in an ugly way | |
| 21355 | NEW | enhancement | dmd | dmd#17994 | dmd support for aarch64 | |
| 21356 | NEW | minor | dmd | dmd#19813 | mixin of mixin template in indexed tuple not allowed | |
| 21357 | RESOLVED | FIXED | regression | dmd | [REG2.093] postblit aliases old and new struct pointers | |
| 21358 | NEW | normal | phobos | phobos#10443 | conv.to array to string seems to lack nothrow | |
| 21359 | NEW | normal | dmd | dmd#19814 | The D spec doesn't talk about that Undefined Behaviour | |
| 21360 | NEW | normal | dmd | dmd#19815 | dmd's -od command line switch is not obeyed for shared libraries | |
| 21361 | NEW | normal | dmd | dmd#17995 | dmd's -o- switch suppresses shared library as well | |
| 21362 | RESOLVED | FIXED | critical | dlang.org | Unclear specification of `in` parameter storage class | |
| 21363 | RESOLVED | FIXED | regression | druntime | [REG2.094] Implementation of core.bitop.ror(x,0) is using UB | |
| 21364 | RESOLVED | FIXED | regression | dmd | Improperly aligned struct when one member is a GPR and the other is an XMM | |
| 21365 | RESOLVED | FIXED | normal | druntime | TypeInfo.swap must not allow reachable memory to be freed if interrupted by a garbage collection pass | |
| 21366 | RESOLVED | DUPLICATE | enhancement | dmd | `private` ignored for circular imports | |
| 21367 | RESOLVED | FIXED | regression | dmd | Nameless union propagates copy constructors and destructors over all members | |
| 21368 | RESOLVED | DUPLICATE | blocker | dmd | copy-constructors aren't called for static arrays | |
| 21369 | NEW | normal | dmd | dmd#19816 | Compiler doesn't allow lvalues via alias this when wrapper is an rvalue | |
| 21370 | NEW | major | druntime | dmd#17417 | Missing module in core.stdcpp | |
| 21371 | RESOLVED | FIXED | normal | druntime | core.stdcpp.allocator: _Adjust_manually_vector_aligned checks for sentinel unconditionally (Windows only) | |
| 21372 | RESOLVED | FIXED | regression | dmd | False deprecation raised for templated overloaded struct method | |
| 21373 | NEW | normal | dmd | dmd#17996 | extern(C++) ignored on template mixin declarations | |
| 21374 | NEW | major | dmd | dmd#19817 | [ICE] cod2.d(4675): Assertion failure compiling druntime with -fPIE | |
| 21375 | NEW | major | phobos | phobos#10444 | phobos: Error: cannot directly load global variable constants with PIC or PIE code | |
| 21376 | NEW | major | dmd | dmd#17997 | [x86-only] Returning 32-bit floats have wrong precision | |
| 21377 | NEW | normal | dmd | dmd#19818 | Unclear error message "delegate __lambda cannot be struct members" | |
| 21378 | RESOLVED | FIXED | enhancement | dmd | `pragma(inline)` should allow not only a bool literal but any CTFE expression that converts to bool | |
| 21379 | NEW | major | dmd | dmd#19819 | UDA's implemented with functions and taking alias params don't compile | |
| 21380 | RESOLVED | FIXED | regression | dmd | A case of compiler crash when using auto ref | |
| 21381 | NEW | normal | phobos | phobos#9809 | std.random.uniform!T(urng) when T is long or ulong and urng.front is signed int will be biased in its high bits | |
| 21382 | NEW | normal | phobos | phobos#10445 | std.random.uniform!T(urng) when T is an integer type and urng.front is floating point is broken | |
| 21383 | RESOLVED | FIXED | normal | phobos | std.random.uniform!T(urng) when T is dchar disregards urng and always uses a thread-local random | |
| 21384 | RESOLVED | FIXED | normal | phobos | std.random.uniform!T() and std.random.uniform!T(urng) when T is dchar with any qualifiers can exceed dchar.max | |
| 21385 | NEW | normal | phobos | phobos#9810 | std.random.uniform!T(urng) for integer T disregards urng.min and urng.max when producing the result so it may not actually be uniform | |
| 21386 | NEW | enhancement | phobos | phobos#10446 | std.random.uniform!T(urng) when T is int/uint/long/ulong and urng.front is byte/ubyte/short/ushort is not supported but could be | |
| 21387 | NEW | normal | dmd | dmd#19820 | dmd.hdrgen - Wrong parent in pretty name for aggregate instantiated with lambda template | |
| 21388 | NEW | normal | dmd | dmd#19821 | C++ interop tests / Run (macOS-10.15, clang-7.0.0) (pull_request) Failing after 2m — Run (macOS-10.15, clang-7.0.0) | |
| 21389 | RESOLVED | DUPLICATE | regression | dmd | case statement in bad switch wrongly reported as duplicated | |
| 21390 | RESOLVED | WORKSFORME | minor | dmd | Cannot declare extern (storage class) variable of type with disabled default construction | |
| 21391 | NEW | normal | dmd | dmd#19822 | deprecated doesn't work for mixin templates | |
| 21392 | NEW | enhancement | dmd | dmd#17998 | extern(C++) No support for virtual inheritance ABI | |
| 21393 | RESOLVED | FIXED | normal | druntime | core.thread.fiber: ignores RAM allocation if mmap/valloc/malloc not found | |
| 21394 | NEW | enhancement | druntime | dmd#17418 | core.sync.event.Event provides error-prone user experience design | |
| 21395 | NEW | normal | dmd | dmd#19823 | Missing source location in: Error: false has no effect | |
| 21396 | NEW | normal | dmd | dmd#19824 | Error message with _error_: no identifier for declarator | |
| 21397 | RESOLVED | DUPLICATE | enhancement | phobos | Nullable doesn't define copy constructors | |
| 21398 | RESOLVED | FIXED | normal | dmd | Name clash between import and method triggers a segfault | |
| 21399 | NEW | normal | dmd | dmd#17999 | DDoc doesn't document symbols inside static foreach loops | |
| 21400 | NEW | normal | dmd | dmd#19825 | DDoc skips version else blocks inside templates | |
| 21401 | NEW | enhancement | phobos | phobos#9811 | Writelning a tuple ignores member's toString. | |
| 21402 | NEW | normal | dmd | dmd#19826 | Operator evaluation | |
| 21403 | RESOLVED | FIXED | critical | dmd | dmd/backend/cgcs.d:375 assert failed | |
| 21404 | NEW | normal | dmd | dmd#18000 | Case where dmd emits twice a warning about non-reachable statement | |
| 21405 | RESOLVED | DUPLICATE | normal | phobos | ctRegex doesn't work in compile time | |
| 21406 | RESOLVED | FIXED | critical | dmd | CatAssign wrong evaluation/load order at run-time | |
| 21407 | RESOLVED | FIXED | enhancement | phobos | Make std.math.NaN and std.math.getNaNPayload work in CTFE | |
| 21408 | RESOLVED | FIXED | enhancement | phobos | Make std.math.nextUp and nextDown and nextafter work in CTFE for extended-precision real | |
| 21409 | NEW | normal | phobos | phobos#10447 | [Bug] std.datetime.timezone.PosixTimeZone.getTimeZone allows for path traversal | |
| 21410 | RESOLVED | WONTFIX | enhancement | druntime | idup of an array of immutable elements should be a no-op | |
| 21411 | RESOLVED | DUPLICATE | normal | dmd | import in eponymous IFTI does not work correctly | |
| 21412 | RESOLVED | INVALID | major | dmd | betterC mode program with C++ interface/class crashes | |
| 21413 | RESOLVED | WORKSFORME | major | dmd | Name lookup fails when the qualified name is used inside the module where the name is defined | |
| 21414 | RESOLVED | FIXED | regression | dmd | Spurious "non-constant expression" error with immutable constructors | |
| 21415 | RESOLVED | FIXED | normal | dmd | catch immutable exceptions breaks immutable | |
| 21416 | RESOLVED | FIXED | major | dmd | betterC mode program with C++ interface fails to link | |
| 21417 | RESOLVED | FIXED | enhancement | druntime | core.stdcpp.new_.cpp_delete unnecessarily requires destruction to be @nogc | |
| 21418 | NEW | normal | dmd | dmd#19827 | Cannot use ref while iterating an immutable array in ctor | |
| 21419 | NEW | normal | dmd | dmd#18001 | Spurious "forward reference to inferred return type of function call" with recursive template functions | |
| 21420 | NEW | enhancement | phobos | phobos#9812 | Nullable.get default parameter is not lazy | |
| 21421 | RESOLVED | FIXED | normal | druntime | core.stdcpp.new_.cpp_delete does not work with classes | |
| 21422 | RESOLVED | WORKSFORME | enhancement | dmd | Test Suite: 502 Bad Gateway Heisenbug | |
| 21423 | NEW | blocker | dmd | dmd#19828 | frontend.h is platform dependent and has diff on Mac OSX | |
| 21424 | RESOLVED | FIXED | normal | dmd | Variable is incremented twice | |
| 21425 | RESOLVED | FIXED | normal | dmd | Using va_start twice results in wrong values | |
| 21426 | RESOLVED | FIXED | enhancement | druntime | `dup`, `idup` for arrays plus `keys`, `values` for associative arrays: call postblits directly instead of via TypeInfo function pointer | |
| 21427 | NEW | normal | dmd | dmd#18002 | switch skips declaration of variable except it actually doesn't | |
| 21428 | NEW | normal | dmd | dmd#19829 | Appending to keys of an empty associative array "cannot be interpreted at compile time" | |
| 21429 | NEW | normal | phobos | phobos#10448 | Cannot sort large tuple arrays at compile time | |
| 21430 | RESOLVED | FIXED | enhancement | phobos | Add `const` to front, save, & length properties of range returned by std.bitmanip.bitsSet | |
| 21431 | RESOLVED | FIXED | normal | dmd | Incorrect maximum and actual number of cases in a switch case range is reported | |
| 21432 | RESOLVED | FIXED | normal | dmd | [CTFE] Cannot declare enum array in function scope | |
| 21433 | RESOLVED | FIXED | normal | installer | "bash: line 952: --list-keys: command not found" when running install.sh on Catalina | |
| 21434 | NEW | enhancement | visuald | visuald#254 | Download files are not deleted when successfully installed with auto update. | |
| 21435 | NEW | regression | phobos | phobos#10449 | The windows .win64 make file for phobos depends on the make.exe that is part of the dmd folder. | |
| 21436 | NEW | normal | dmd | dmd#18003 | `-preview=dip1000` breaks type inference for function taking delegate | |
| 21437 | NEW | normal | dmd | dmd#19830 | const(char*) variable matches both const(char)[] and const(char)* | |
| 21438 | RESOLVED | FIXED | regression | dmd | Compiler segfault on static array in a struct at CTFE | |
| 21439 | RESOLVED | FIXED | major | installer | install.sh is disabled for LDC on FreeBSD | |
| 21440 | NEW | enhancement | phobos | phobos#9813 | PR: Add SHA-3 module as std.digest.sha3 | |
| 21441 | RESOLVED | FIXED | normal | druntime | TypeInfo_Enum.destroy and TypeInfo_Enum.postblit not calling destroy and postblit of base type | |
| 21442 | RESOLVED | FIXED | critical | druntime | Calling AA.remove from a destructor might lead to InvalidMemoryOperationError | |
| 21443 | RESOLVED | FIXED | critical | dmd | scope (failure) with a return breaks safety | |
| 21444 | RESOLVED | FIXED | trivial | phobos | bad string concat in static assert message | |
| 21445 | NEW | normal | dmd | dmd#19831 | Indexing a tuple in a static array type suffix fails to compile | |
| 21446 | NEW | normal | dmd | dmd#18004 | Cannot initialize a static array from a struct field of dynamic array type at compile time | |
| 21447 | NEW | normal | dmd | dmd#19832 | Undocumented MS linker error LNK1377 | |
| 21448 | NEW | enhancement | phobos | phobos#10450 | Linker errors while building a Vibe.d app | |
| 21449 | NEW | normal | dmd | dmd#19833 | PrimaryExp `TypeCtor( Type )( ArgumentList)` is rejected when used alone in a ExpStatement | |
| 21450 | NEW | normal | dmd | dmd#18005 | slice operator is not required for assignment to all elements of static array | |
| 21451 | NEW | regression | dmd | dmd#19834 | __traits(compiles, ...) is wrong on overloaded templates instantiated with empty parens | |
| 21452 | RESOLVED | FIXED | normal | phobos | isCallable erroneously returns false on function templates | |
| 21453 | NEW | normal | dmd | dmd#19835 | Struct opCmp selection does not reject ambiguous calls | |
| 21454 | NEW | minor | installer | installer#706 | PATH variable not updated | |
| 21455 | NEW | normal | dmd | dmd#18006 | Cannot call an overload aliased from a base struct | |
| 21456 | RESOLVED | INVALID | normal | phobos | std.format does not accept enum member with string base type as template parameter | |
| 21457 | RESOLVED | FIXED | normal | phobos | std.functional.partial ignores function overloads | |
| 21458 | RESOLVED | WONTFIX | enhancement | dmd | missed opportunity to propagate `final` to aliased symbol | |
| 21459 | RESOLVED | FIXED | major | dmd | @live owned pointer still alive at the end of @live function not detected | |
| 21460 | NEW | enhancement | dmd | dmd#19836 | implicit conversion between two unrelated enum is accepted | |
| 21461 | NEW | enhancement | dmd | dmd#18007 | unittests with scope | |
| 21462 | NEW | enhancement | dmd | dmd#19837 | Unittests with visibility | |
| 21463 | NEW | enhancement | phobos | phobos#10451 | std.typecons.Proxy declares opCmp when it should not | |
| 21464 | RESOLVED | FIXED | major | dmd | Superfluous module-level import affects attribute inference | |
| 21465 | RESOLVED | FIXED | normal | druntime | Static druntime accesses TLS after the thread is dead | |
| 21466 | NEW | minor | dmd | dmd#18008 | Calling an enum value result in confusing error message "No property X for type Y" | |
| 21467 | NEW | normal | dmd | dmd#19838 | Imported modules/packages are inaccessible outside the importing module | |
| 21468 | RESOLVED | FIXED | normal | druntime | Inscrutable template error when core.stdcpp.vector of a struct with a core.stdcpp.vector field is referenced before the struct's definition | |
| 21469 | RESOLVED | FIXED | normal | dmd | ICE core.simd when implementing _mm_set1_epi16 | |
| 21470 | RESOLVED | DUPLICATE | normal | dmd | wrong codegen with core.simd when implementing _mm_set1_epi8 | |
| 21471 | RESOLVED | FIXED | normal | dmd | Backend assertion triggered with `-checkation=context` and `-inline` | |
| 21472 | RESOLVED | FIXED | normal | dmd | `-checkaction=context` doesn't work with `tupleof` | |
| 21473 | RESOLVED | WORKSFORME | blocker | dmd | DMD enters infinite loop | |
| 21474 | RESOLVED | FIXED | normal | dmd | ICE with core.simd and -O (Illegal Instruction) | |
| 21475 | NEW | normal | dmd | dmd#19839 | template 'this' parameter is incorrectly handled for 'alias this' | |
| 21476 | RESOLVED | FIXED | normal | dmd | [codegen] 64 bit C ABI not followed when returning struct with 3 floats | |
| 21477 | RESOLVED | FIXED | normal | dmd | TypeInfo errors in betterC are cryptic | |
| 21478 | RESOLVED | WORKSFORME | major | dmd | Setting a default value to an object field which is a 2D array may cause memory corruption | |
| 21479 | RESOLVED | FIXED | critical | dmd | ternary operator returns wrong val with ref return | |
| 21480 | RESOLVED | DUPLICATE | enhancement | druntime | uncaught exceptions: stack trace truncated at NUL char | |
| 21481 | RESOLVED | FIXED | normal | dmd | functions in overloaded template are lost when the template overloads an alias | |
| 21482 | RESOLVED | WORKSFORME | normal | dmd | dynamic indexing into enum dynamic array at ctfe generates TypeInfo in betterC | |
| 21483 | RESOLVED | INVALID | normal | phobos | Error with timezone Europe/Moscow | |
| 21484 | RESOLVED | FIXED | major | druntime | Infinite recursion in core.memory : GC.{get,set,clr}Attr(const scope void*...) | |
| 21485 | NEW | normal | dmd | dmd#19840 | EH: Incomplete clean-up with -O | |
| 21486 | RESOLVED | FIXED | normal | dmd | assert fail cgcod.d:1864 with simd and -O | |
| 21487 | RESOLVED | WONTFIX | normal | dmd | ModuleInfo not found when compiling with -lib and -betterC | |
| 21488 | RESOLVED | FIXED | normal | installer | Bundled 32-bit dlang tools (ddemangle, dustmite, rdmd) segfault on startup | |
| 21489 | RESOLVED | FIXED | normal | dmd | Duplicated template instantiation using mixin inside alias declaration | |
| 21490 | RESOLVED | FIXED | normal | dmd | Optimizer can add SSE integer multiply for machines less than SSE4.1 which do not have it | |
| 21491 | NEW | normal | dmd | dmd#19841 | Can't enumerate overload set from mixin templates | |
| 21492 | RESOLVED | FIXED | normal | dmd | betterC: TypeInfo is generated for code guarded by if(__ctfe) | |
| 21493 | RESOLVED | FIXED | trivial | dlang.org | Documentation broken hyperlink std.stdio | |
| 21494 | NEW | trivial | dlang.org | dlang.org#3987 | std.stdio.readf second example does not compile | |
| 21495 | RESOLVED | FIXED | enhancement | dlang.org | File.readf documentation does not state what what is returned. | |
| 21496 | NEW | major | dmd | dmd#19842 | Implicitly nested templated functions can be assigned to function variables instead of delegates | |
| 21497 | NEW | normal | dmd | dmd#19843 | "Error: unknown" for generating struct using CTFE | |
| 21498 | RESOLVED | INVALID | regression | dmd | Functions with delegate parameter overloaded on attributes fail miserably | |
| 21499 | NEW | regression | dmd | dmd#19844 | Backref mangling implementation causes OOM in some edge cases | |
| 21500 | RESOLVED | INVALID | regression | dmd | public import in mixin template in module a fails when module b imports a. | |
| 21501 | RESOLVED | FIXED | normal | dmd | [REG 2.089.1] undefined identifier in package when using mixin and cyclic imports | |
| 21502 | NEW | major | dmd | dmd#18010 | __traits(getUnitTests) returns empty tuple for package modules | |
| 21503 | RESOLVED | DUPLICATE | normal | dmd | Incorrect C main signature causes undefined behavior in @safe code | |
| 21504 | NEW | critical | dmd | dmd#19845 | Incorrect eponymous overload called by codegen | |
| 21505 | RESOLVED | FIXED | regression | dmd | Function alias reported as conflicting function | |
| 21506 | RESOLVED | FIXED | normal | dmd | misalignment of _argptr for variadic functions | |
| 21507 | RESOLVED | FIXED | enhancement | phobos | SysTime.toISOExtString is unusable for logging or consistent filename creation | |
| 21508 | RESOLVED | FIXED | normal | dmd | private class p in file p.d visible outside the file (module) | |
| 21509 | NEW | critical | dmd | dmd#18011 | alloca and exceptions causes wrong code. | |
| 21510 | NEW | normal | dmd | dmd#19846 | __traits(isSame, a, AliasSeq!a) returns true if "a" is a scalar | |
| 21511 | RESOLVED | INVALID | critical | dmd | Uniqueness detection failed in non-template function with delegate parameter | |
| 21512 | RESOLVED | FIXED | major | phobos | RedBlackTree!Tid treats any values as duplicated except for Tid.init | |
| 21513 | RESOLVED | FIXED | regression | dmd | [Reg 2.094.1] Slice assignment segmentation fault | |
| 21514 | RESOLVED | FIXED | major | dmd | [ICE] cod1.d:4015: Assertion `retregs || !*pretregs' failed with -m32 | |
| 21515 | RESOLVED | FIXED | major | dmd | extern(C) and extern(C++) returns creal in wrong order | |
| 21516 | RESOLVED | DUPLICATE | normal | dlang.org | DMD windows download button not working in Chrome | |
| 21517 | NEW | major | dmd | dmd#18012 | Functions nested within `inout` functions can reinterpret `inout` | |
| 21518 | RESOLVED | FIXED | major | dmd | delegates not checked for attribute match in const arrays | |
| 21519 | NEW | enhancement | dmd | dmd#19847 | [CI] Missing code coverage for some supported platforms | |
| 21520 | RESOLVED | FIXED | enhancement | dmd | dmd does not honor the NO_COLOR environment variable | |
| 21521 | RESOLVED | DUPLICATE | major | dmd | Cannot state ref return for delegates and function pointers | |
| 21522 | RESOLVED | FIXED | normal | dmd | function gets lost when aliasing an overloaded function template | |
| 21523 | RESOLVED | FIXED | enhancement | phobos | Microsoft Windows std.stdio.File.lock(), tryLock(), unlock(): do not allocate memory for error messages when they are not needed | |
| 21524 | NEW | normal | dmd | dmd#18013 | [internal] Remove extern(C++) from all dmd functions and data structures | |
| 21525 | RESOLVED | WORKSFORME | regression | dmd | Spurious "copying &... into allocated memory escapes a reference to parameter variable" with associative array iteration | |
| 21526 | RESOLVED | FIXED | normal | dmd | x87 not rounding to precision on assignment on some platforms | |
| 21527 | RESOLVED | FIXED | enhancement | dmd | Unnecessary store to memory in SIMD code | |
| 21528 | NEW | enhancement | dmd | dmd#19848 | Implement contracts without implementation generally | |
| 21529 | RESOLVED | DUPLICATE | enhancement | phobos | Missing format arguments are not detected at compile time | |
| 21530 | RESOLVED | FIXED | normal | dmd | dtoh: Identifiers need to be sanitized wrt. reserved C++ keywords | |
| 21531 | NEW | normal | dmd | dmd#18014 | dtoh: Forward-referencing issue wrt. globals of custom types | |
| 21532 | NEW | normal | dmd | dmd#19849 | dtoh: Forward-referencing issues for type aliases and templates | |
| 21533 | NEW | normal | dmd | dmd#19850 | dtoh: Non-type aliases aren't ignored | |
| 21534 | RESOLVED | FIXED | normal | dmd | dtoh: Default params for default ctor missing template args | |
| 21535 | NEW | normal | dmd | dmd#18015 | dtoh: Insufficient size_t/ptrdiff_t detection | |
| 21536 | NEW | normal | dmd | dmd#19851 | Dmd 2.095.0 fails to compile basic hunt framework example | |
| 21537 | REOPENED | normal | dmd | dmd#18016 | Pointer to function pointer cannot be converted to pointer to const function pointer with lower attributes | |
| 21538 | RESOLVED | FIXED | regression | dmd | Overriding with more attributes on delegate parameter is allowed | |
| 21539 | RESOLVED | INVALID | regression | dmd | [REG 2.084] symbols from import inside template mixin cannot be accessed using module scope dot operator | |
| 21540 | NEW | normal | dmd | dmd#19852 | Cannot pass associative array of function pointers to const AA parameter with lower attributes | |
| 21541 | RESOLVED | FIXED | blocker | dlang.org | ssl certificate for dlang.org | |
| 21542 | NEW | normal | druntime | dmd#17419 | core.lifetime.move cannot be evaluated at compile time | |
| 21543 | RESOLVED | FIXED | normal | dmd | dmd infinite loop on alias this and std.typecons.Nullable | |
| 21544 | RESOLVED | FIXED | minor | druntime | -checkaction=context formats enum members as their base type | |
| 21545 | NEW | normal | dmd | dmd#19853 | [dip1000] cannot assign ref returning delegate to variable with lower attributes | |
| 21546 | RESOLVED | FIXED | critical | dmd | covariant return checks for functions wrong if returning by ref | |
| 21547 | RESOLVED | FIXED | regression | dmd | Oder of constructor declaration affects struct initializer | |
| 21548 | NEW | critical | druntime | dmd#17420 | Thread.getThis().id is 0 | |
| 21549 | RESOLVED | WONTFIX | major | dmd | array ignored in alias declaration | |
| 21550 | RESOLVED | FIXED | normal | druntime | core.memory.__delete does not actually work | |
| 21551 | RESOLVED | INVALID | normal | dmd | string literal followed by address expression pass the parsing phase | |
| 21552 | NEW | enhancement | phobos | phobos#9814 | Encoding cp866 ru | |
| 21553 | RESOLVED | FIXED | normal | dmd | incorrect call to expressionSemantic() in statementsem.d | |
| 21554 | NEW | normal | dmd | dmd#19854 | Invalid assignment expression yields valid type in is(typeof)-expression | |
| 21555 | RESOLVED | FIXED | normal | phobos | std.container.array: insertBack is wrong and should be tested for Array!bool | |
| 21556 | RESOLVED | FIXED | normal | phobos | std.container.array: insertAfter is wrong and should be tested | |
| 21557 | NEW | enhancement | phobos | phobos#10452 | std.encoding and std.utf do not use replacement char consistently | |
| 21558 | NEW | normal | dmd | dmd#19855 | UFCS doesn't play nice with hijacked default properties | |
| 21559 | RESOLVED | FIXED | enhancement | phobos | Speed up walkLength for narrow strings | |
| 21560 | NEW | enhancement | phobos | phobos#10453 | md5 poor performance out of the box | |
| 21561 | NEW | normal | dmd | dmd#19856 | Unsafe aliasing of immutable union member allowed in @safe code | |
| 21562 | NEW | enhancement | dmd | dmd#18017 | Allow mixin template declarations without parentheses | |
| 21563 | NEW | enhancement | dmd | dmd#19857 | Make shadowing mixin template names an error | |
| 21564 | RESOLVED | FIXED | enhancement | dmd | Allow assignment syntax for instantiating mixin templates | |
| 21565 | NEW | major | dmd | dmd#19858 | @safe code allows modification of a scalar that overlaps with a pointer | |
| 21566 | NEW | enhancement | dmd | dmd#19859 | gen_man.d and docs/ missing in source tarball | |
| 21567 | RESOLVED | FIXED | enhancement | dmd | build.d install fails, can't find dmd.conf | |
| 21568 | NEW | enhancement | druntime | dmd#17192 | druntime posix.mak assumes git tree - fails to build using just tarball | |
| 21569 | RESOLVED | FIXED | normal | dmd | Unable to rebuild DMD build using win32.mak - v2.095.0 | |
| 21570 | RESOLVED | INVALID | normal | dmd | __traits(isStaticArray, ...) accepts enums with static array as base type | |
| 21571 | NEW | normal | dmd | dmd#18018 | goto across assignment to AA fails and reports false Error | |
| 21572 | RESOLVED | INVALID | major | dmd | Implicit conversion from `immutable(T)[][]` to `scope const(T)[][]` is missing | |
| 21573 | RESOLVED | DUPLICATE | enhancement | phobos | formatting floating points should be CTFE | |
| 21574 | NEW | enhancement | dmd | dmd#19860 | Evaluate pure functions using CTFE | |
| 21575 | RESOLVED | FIXED | major | phobos | Child processes spawned by std.process.spawnProcess accidentally inherit signal masks in parent process | |
| 21576 | RESOLVED | DUPLICATE | normal | dmd | __traits(compile) does not automatically infer to empty parameter function template | |
| 21577 | RESOLVED | FIXED | blocker | installer | Installer links on dlang.org/download.html sending zero-byte files | |
| 21578 | RESOLVED | FIXED | major | druntime | core.atomic.atomicFetchSub for pointers incorrectly calls wrong function from core.internal.atomic | |
| 21579 | NEW | major | dlang.org | dlang.org#4112 | All downloads from dlang.org are empty files | |
| 21580 | RESOLVED | DUPLICATE | enhancement | dmd | The D compiler adds an extra (void*) member in unittest | |
| 21581 | NEW | major | dmd | dmd#19861 | -inline discards floating point precision of return values | |
| 21582 | NEW | normal | phobos | phobos#9815 | ApplyLeft fails with some function templates | |
| 21583 | NEW | normal | phobos | phobos#10454 | `array` is not `@safe` for a certain combination of `iota` and data types | |
| 21584 | RESOLVED | WORKSFORME | major | dmd | dmd -O causes incorrect output | |
| 21585 | RESOLVED | FIXED | enhancement | dmd | add __traits(totype, string) to convert mangled type string to an existing type | |
| 21586 | RESOLVED | FIXED | critical | dmd | Struct dtor is called twice if struct is created inside ternary operator | |
| 21587 | RESOLVED | FIXED | enhancement | visuald | Please capture and output failed/error message from "link" step | |
| 21588 | NEW | enhancement | visuald | visuald#239 | Please add a way to setup a "Dustmite" when project build is failed because of DMD or Link failed because of DMD bug | |
| 21589 | NEW | normal | dmd | dmd#18019 | Mixing public and local selective imports causes behaviour differences | |
| 21590 | RESOLVED | FIXED | regression | dmd | assignment inside assert accepted if -checkaction=context is given | |
| 21591 | RESOLVED | FIXED | normal | dmd | Mangling problem wrt. backrefs and function types | |
| 21592 | RESOLVED | FIXED | normal | phobos | two stack traces if high surrogate is printed | |
| 21593 | RESOLVED | FIXED | enhancement | dmd | Only update file time if file to be written already exists | |
| 21594 | RESOLVED | DUPLICATE | enhancement | dmd | Writing object files should be read-then-write | |
| 21595 | RESOLVED | WORKSFORME | major | dmd | DMD crashes with -preview=dip1021 and std.string.indexOf | |
| 21596 | NEW | enhancement | dmd | dmd#19862 | Header generation should NOT touch the existing identical header file, if any | |
| 21597 | NEW | enhancement | dmd | dmd#18020 | Compiler flag should output a "normalized" file without unittests and comments | |
| 21598 | RESOLVED | FIXED | normal | dmd | checkaction=context reruns pure functions with debug blocks on failure | |
| 21599 | NEW | critical | phobos | phobos#9816 | std.digest.crc : crc32Of fails with SegFault on array of 4MB or larger | |
| 21600 | RESOLVED | FIXED | enhancement | dlang.org | Regex.namedCaptures is undocumented | |
| 21601 | RESOLVED | FIXED | normal | phobos | std.math : pow(float/double, -2) produces sometimes wrong result | |
| 21602 | RESOLVED | DUPLICATE | major | dmd | Invalid covariant parameter override allowed | |
| 21603 | NEW | minor | dmd | dmd#19863 | Provide deprecation warning or error for placement new syntax | |
| 21604 | NEW | normal | installer | installer#665 | LINK : fatal error LNK1104: cannot open file 'libucrt.lib' | |
| 21605 | NEW | enhancement | dmd | dmd#19864 | Instead of giving error on printf format mismatch, correct it | |
| 21606 | RESOLVED | INVALID | normal | phobos | pow(NaN,0) gives 1 not NaN | |
| 21607 | RESOLVED | WORKSFORME | critical | dmd | dmd segfaults for forward reference in base class | |
| 21608 | RESOLVED | INVALID | normal | dmd | [betterC] static slices are allowed and have the wrong size | |
| 21609 | RESOLVED | FIXED | normal | phobos | LinearCongruentialEngine fails for m = 0 | |
| 21610 | NEW | enhancement | dmd | dmd#19865 | Constant folding should not raise errors for dead branches in ternary operator | |
| 21611 | NEW | normal | dlang.org | dlang.org#4113 | [Oh No! Page Not Found] core.thread.{context, threadbase, ...} | |
| 21612 | RESOLVED | FIXED | regression | dmd | [REG]Incorrect conflict of function overloads | |
| 21613 | RESOLVED | FIXED | critical | dmd | DMD crash: copy ctor + templated rvalue ctor | |
| 21614 | RESOLVED | FIXED | major | dmd | compiled imports: core.exception.AssertError@src/dmd/semantic3.d(812): Assertion failure | |
| 21615 | NEW | enhancement | phobos | phobos#10455 | indexOf for arrays | |
| 21616 | NEW | enhancement | phobos | phobos#10456 | Hard link | |
| 21617 | NEW | major | dmd | dmd#19866 | dmd -boundscheck=off segfault when accessing an array's index with a function | |
| 21618 | RESOLVED | WORKSFORME | normal | tools | rdmd does not accept `-boundscheck=off` argument | |
| 21619 | NEW | normal | dmd | dmd#18021 | Parameter-less function literal in expression statement fails to parse | |
| 21620 | NEW | enhancement | dmd | dmd#19867 | pragma(crt_constructor) should run on all functions in block referred to | |
| 21621 | NEW | normal | dmd | dmd#19868 | pragma(crt_constructor) accepts functions with parameters | |
| 21622 | NEW | normal | dmd | dmd#19869 | pragma(crt_constructor) accepts functions that return non-POD types | |
| 21623 | NEW | enhancement | dmd | dmd#19870 | pragma(crt_constructor) should accept function declarations | |
| 21624 | NEW | minor | druntime | dmd#17421 | Typo in `--DRT` or using `help` does not make the program exit | |
| 21625 | NEW | normal | dmd | dmd#19871 | Mixed-in unittests can collide with other unittests | |
| 21626 | NEW | major | dmd | dmd#18022 | foreach create reference to rvalue tuple returned by front | |
| 21627 | RESOLVED | FIXED | normal | phobos | macOS: std.stdio.File.sync does not guarantee to be written to disk | |
| 21628 | RESOLVED | WONTFIX | enhancement | phobos | The padding bits of bitfields could be calculated automatically | |
| 21629 | RESOLVED | FIXED | enhancement | phobos | std.csv report one record on empty input | |
| 21630 | RESOLVED | FIXED | enhancement | dmd | assert(0) and assert(false) should not be marked for coverage | |
| 21631 | RESOLVED | FIXED | normal | druntime | core.atomic.cas fails to compile with const ifThis (if target is a pointer) | |
| 21632 | NEW | enhancement | dmd | dmd#19872 | Constructor flow analysis doesn't understand lambdas | |
| 21633 | NEW | enhancement | dmd | dmd#19873 | anonymous class local scope confusion | |
| 21634 | RESOLVED | FIXED | minor | phobos | std.bitmanip: bitfields may generate invalid variable | |
| 21635 | RESOLVED | FIXED | normal | phobos | std.bitmanip: bitfields should produce better error messages with wrong parameters | |
| 21636 | RESOLVED | FIXED | normal | phobos | std.bitmanip: bitfields size of bitfield should be checked against size of used type | |
| 21637 | RESOLVED | WONTFIX | enhancement | dmd | Allow trailing comma in the ImportList | |
| 21638 | RESOLVED | FIXED | enhancement | phobos | std.typecons.RefCounted!(T, RefCountedAutoInitialize.no) should still work when T.this() is annotated with `@disable` | |
| 21639 | NEW | normal | phobos | phobos#9817 | Inconsistent output for enum value when calling "text" vs "to!string" | |
| 21640 | RESOLVED | FIXED | normal | dmd | @live not working with templates | |
| 21641 | RESOLVED | FIXED | minor | phobos | std.format: %g produces in rare circumstances inconsistent result | |
| 21642 | RESOLVED | FIXED | regression | druntime | [REG 2.084] hashOf will fail to compile for some structs/unions that recursively contain shared enums | |
| 21643 | RESOLVED | INVALID | enhancement | druntime | If you want to work as a Smart Hands Engineer, we’ve got all the information you need to know before making this career change. | |
| 21644 | RESOLVED | INVALID | enhancement | druntime | spam | |
| 21645 | NEW | enhancement | dmd | dmd#18023 | template value argument capriciously rejects class objects literals | |
| 21646 | NEW | normal | dmd | dmd#19874 | Speculative recursive reference to struct with semantic error prints "error: unknown" | |
| 21647 | RESOLVED | FIXED | normal | dmd | pragma(msg) should be able to print a void type | |
| 21648 | REOPENED | minor | dmd | dmd#19875 | Speculative recursive reference to struct with semantic error prints "error: unknown": Part 2 | |
| 21649 | RESOLVED | WONTFIX | normal | druntime | Make D runtime ignore or handle SIGPIPE or document the behavior | |
| 21650 | NEW | enhancement | phobos | phobos#10457 | parse form that returns elements parsed is too difficult to use | |
| 21651 | RESOLVED | FIXED | normal | dmd | Unimported package doesn't error out when used as part of fully qualified type | |
| 21652 | NEW | normal | dmd | dmd#18024 | dmd aborts with "e: cast, cast(immutable(bool))0" | |
| 21653 | RESOLVED | DUPLICATE | normal | dmd | Inheriting from an interface then a class generates a wrong error | |
| 21654 | RESOLVED | MOVED | normal | dmd | CodeCov build already finished | |
| 21655 | RESOLVED | DUPLICATE | enhancement | tools | win32 dialog app, main dialog box is not centered | |
| 21656 | RESOLVED | FIXED | regression | druntime | [REG2.091] Wrong file read during exception stringification leads to SIGBUS | |
| 21657 | NEW | enhancement | phobos | phobos#10458 | MmFile cannot map empty files | |
| 21658 | NEW | normal | dmd | dmd#19876 | Debugger is reading enums with EnumBaseType incorrectly | |
| 21659 | RESOLVED | FIXED | normal | dmd | [OSX] core.stdc.config.__c_ulonglong is forward referenced while looking for sizeof | |
| 21660 | NEW | regression | dmd | dmd#19877 | [REG 2.066.0] cannot convert unique immutable(int)** to immutable | |
| 21661 | RESOLVED | FIXED | normal | dmd | Can't use fully-qualified name of the current module inside an expression | |
| 21662 | RESOLVED | FIXED | normal | dmd | Extern linkage variables cannot be of types with disabled default construction | |
| 21663 | RESOLVED | FIXED | regression | phobos | std.concurrency.receiveOnly doesn't work with tuples | |
| 21664 | RESOLVED | DUPLICATE | normal | dmd | Unsafe global initializer causes undefined behavior in @safe code | |
| 21665 | RESOLVED | FIXED | normal | dmd | Void initialization should not be allowed for instances of struct with invariant | |
| 21666 | RESOLVED | FIXED | normal | druntime | wrong printf format specifier for `real` with -checkaction=context on Win64 | |
| 21667 | RESOLVED | FIXED | normal | dmd | scope parameter causes 'no size because of forward references' | |
| 21668 | RESOLVED | FIXED | minor | dmd | Cannot declare ref parameter of opaque type | |
| 21669 | RESOLVED | DUPLICATE | normal | dmd | closure over type with destructor allows accessing destroyed value if used after scope exits | |
| 21670 | NEW | regression | dmd | dmd#19878 | [REG 2.095] Public alias to private function triggers a deprecaton when called without parens | |
| 21671 | NEW | enhancement | dmd | dmd#18025 | Position of the `default` label in switch statement affects warnings | |
| 21672 | RESOLVED | FIXED | major | dmd | [REG][ICE][SIMD] accessing SIMD type as a short causes compiler ice | |
| 21673 | RESOLVED | FIXED | enhancement | dmd | [SIMD][Win64] Wrong codegen for _mm_move_ss | |
| 21674 | RESOLVED | FIXED | regression | dmd | [REG v2.086] `alias this` triggers wrong deprecation message on function call | |
| 21675 | NEW | major | dmd | dmd#19879 | Unsafe aggregate field initializer causes undefined behavior in @safe code | |
| 21676 | RESOLVED | FIXED | major | dmd | [ICE][SIMD] DMD crashing with SIMD + optimizations + inlining | |
| 21677 | RESOLVED | WORKSFORME | normal | dmd | Inconsistency on when override is allowed for interface methods | |
| 21678 | RESOLVED | FIXED | regression | dmd | "_d_arraysetlengthT is not callable using argument types" on chained array length assignment | |
| 21679 | RESOLVED | FIXED | major | phobos | Assertion failure in Base64.encoder for empty input range of ranges | |
| 21680 | RESOLVED | FIXED | normal | dmd | inconsistent error on `typeof({ return field; }())` | |
| 21681 | RESOLVED | DUPLICATE | major | dmd | Can't deduce recursive template function attributes | |
| 21682 | RESOLVED | FIXED | minor | dmd | checkaction=context fails for expressions using static operator overloads | |
| 21683 | RESOLVED | DUPLICATE | blocker | dmd | ref/non-ref opApply overloads used in foreach loops are ambiguous | |
| 21684 | RESOLVED | FIXED | normal | dmd | Assert fail for Win32 with a struct larger than 64k in size | |
| 21685 | RESOLVED | FIXED | enhancement | dmd | bad error message on private constructor: member this is not accessible | |
| 21686 | NEW | major | druntime | dmd#17422 | segfault if daemon thread is killed, interrupts syscall and throws exception | |
| 21687 | RESOLVED | FIXED | regression | dmd | Confusing error message for CTFE pointer in static initializer | |
| 21688 | NEW | normal | dmd | dmd#19880 | CTFE has floats and doubles that exceed float.max and double.max | |
| 21689 | RESOLVED | INVALID | enhancement | dlang.org | Contracts (in/out) is not checked when for interfaces methods | |
| 21690 | NEW | critical | dmd | dmd#19881 | Unable to dynamic cast extern(C++) classes | |
| 21691 | NEW | minor | dmd | dmd#19882 | premature mangleof can be accessed when pragma mangle calls the function it's applied to | |
| 21692 | RESOLVED | DUPLICATE | normal | dmd | Non-mutable extern(D) scope class instances cannot be created. | |
| 21693 | NEW | major | dmd | dmd#19883 | extern(C++) class instance dtors are never called, breaking RAII | |
| 21694 | NEW | major | dmd | dmd#19884 | Misleading error message and invalid goto error | |
| 21695 | NEW | enhancement | phobos | phobos#9818 | Add three-way comparison function to std.functional | |
| 21696 | RESOLVED | FIXED | regression | dmd | DMD 2.095.1 Compilation Crash | |
| 21697 | RESOLVED | DUPLICATE | major | dmd | Absurd limitations when passing lambda as alias parameter and bad error message | |
| 21698 | NEW | normal | dmd | dmd#19885 | Windows VisualD x86-mscoff fails to compare double.infinity | |
| 21699 | RESOLVED | FIXED | normal | dmd | Duplicate error for index out of bounds at compile time | |
| 21700 | RESOLVED | FIXED | normal | phobos | Long deprecated Stopwatch std.datetime is still not removed | |
| 21701 | RESOLVED | FIXED | normal | druntime | casWeak is not implemented | |
| 21702 | RESOLVED | FIXED | normal | phobos | avoid quadratic template expansion in constraints of multiple search term versions of std.algorithm.searching.startsWith & endsWith | |
| 21703 | RESOLVED | INVALID | normal | phobos | std.base64 : decoding a range with one element does not work properly | |
| 21704 | RESOLVED | FIXED | normal | phobos | Nullable fails to destroy static array elements | |
| 21705 | RESOLVED | FIXED | normal | phobos | Nullable!T.opEquals fails for T with non-const opEquals overload | |
| 21706 | RESOLVED | FIXED | normal | phobos | Assertion failure in Base64.decoder for empty input range of ranges | |
| 21707 | RESOLVED | FIXED | normal | phobos | std.base64: Faulty input creates range error instead of Base64Exception | |
| 21708 | RESOLVED | FIXED | minor | phobos | SumType.opEquals gives confusing error message | |
| 21709 | RESOLVED | FIXED | regression | druntime | std.conv.emplace not usable in betterC - 2.096 | |
| 21710 | RESOLVED | FIXED | blocker | visuald | Code Completion doesn't work if compiler path contains a white space | |
| 21711 | NEW | normal | dmd | dmd#19886 | Concatenating a function pointer with a string should be an error | |
| 21712 | RESOLVED | FIXED | regression | druntime | [REG 2.096.0] sometimes coverage *.lst files are corrupted | |
| 21713 | NEW | normal | dmd | dmd#19887 | Cannot write trusted desstructor with @system member dtor | |
| 21714 | NEW | minor | dmd | dmd#19888 | misparse multi statement mixin in 'with' without brackets: all but the first statement are outside the with | |
| 21715 | RESOLVED | DUPLICATE | enhancement | dmd | static assert() should accept and print multiple arguments just like pragma(msg) | |
| 21716 | RESOLVED | FIXED | regression | phobos | std.regex performance regression (additional GC allocation) | |
| 21717 | RESOLVED | FIXED | critical | dlang.org | [Oh No! Page Not Found] | |
| 21718 | RESOLVED | FIXED | enhancement | dmd | Preview switches have insufficient descriptions | |
| 21719 | RESOLVED | FIXED | regression | dmd | [REG 2.072] "auto" methods of classes do not infer attributes correctly. | |
| 21720 | RESOLVED | DUPLICATE | regression | druntime | Struct with destructor cannot be emplaced in betterC | |
| 21721 | RESOLVED | FIXED | normal | phobos | casting std.BigInts to built-in floating point types doesn't work without -preview=dip1000 | |
| 21722 | RESOLVED | FIXED | major | phobos | toString(sink, string format) does not work with non-"%s" strings | |
| 21723 | RESOLVED | FIXED | normal | dmd | Linker error: two module static library, main compiled inline, invariant that defines a function, type alias, and an alias lambda | |
| 21724 | RESOLVED | FIXED | major | phobos | std.algorithm.mutation.copy fails on overlapping arrays if the source array's pointer is less than the destination array's pointer | |
| 21725 | RESOLVED | FIXED | regression | phobos | Specifying null as bitfields variable name now fails | |
| 21726 | RESOLVED | FIXED | major | dmd | Wrong comparison in package(...) visibilities | |
| 21727 | RESOLVED | FIXED | normal | dmd | [ICE][SIMD] Windows-only DMD crash with SIMD + optimizations + inlining | |
| 21728 | RESOLVED | FIXED | normal | phobos | rawRead calls fread with NULL if invoked on closed readEnd of Pipe (segfault) | |
| 21729 | RESOLVED | FIXED | normal | phobos | rawRead derefences null pointer if invoked on closed File (segfault) | |
| 21730 | RESOLVED | FIXED | normal | phobos | null ptr dereferenced in ChunksImpl.opApply (SIGSEGV) | |
| 21731 | REOPENED | enhancement | phobos | phobos#10459 | SumType should provide convenient access to the type index | |
| 21732 | NEW | normal | dmd | dmd#19889 | Enum member UDAs compilation is order dependant | |
| 21733 | RESOLVED | DUPLICATE | normal | dmd | inout function does not transfer inout to templated return type | |
| 21734 | RESOLVED | FIXED | enhancement | visuald | VS2019 crash while debugging | |
| 21735 | RESOLVED | WORKSFORME | regression | dmd | [REG 2.093.1] Compiler segfaults when using a struct with a copy constructor in an array | |
| 21736 | NEW | enhancement | dmd | dmd#19890 | Support struct in typesafe variadic function | |
| 21737 | NEW | enhancement | dmd | dmd#19891 | shared opApply does not compile | |
| 21738 | RESOLVED | FIXED | minor | phobos | std.format.spec: singleSpec should throw on "%%" | |
| 21739 | RESOLVED | FIXED | normal | dmd | debug case can access variable from other case | |
| 21740 | RESOLVED | INVALID | regression | dmd | Typeof mixin regression with v2.096 | |
| 21741 | RESOLVED | DUPLICATE | normal | phobos | std.format: %0*d produces int.max zeros | |
| 21742 | RESOLVED | FIXED | normal | dmd | dot template expressions don't have the void type like any template | |
| 21743 | RESOLVED | FIXED | normal | dmd | getOverloads fails to propagate 'this' expression for template member | |
| 21744 | NEW | regression | dmd | dmd#19892 | [REG 2.092.0] NRVO sometimes not performed when it should be | |
| 21745 | RESOLVED | INVALID | normal | dmd | Closure created in struct constructor passed to class constructor refers to expired stack frame | |
| 21746 | RESOLVED | INVALID | normal | dmd | Discrepancy between foreach over tuple and static foreach | |
| 21747 | RESOLVED | FIXED | enhancement | druntime | core.demangle does not understand function-local mangling | |
| 21748 | NEW | normal | dmd | dmd#19893 | Return value of forward-referenced auto ref function mistakenly treated as lvalue | |
| 21749 | NEW | normal | dmd | dmd#18027 | Misleading error message for an operator in an 'alias this'ed type | |
| 21750 | RESOLVED | DUPLICATE | major | dmd | -betterC undefined reference to _memsetn | |
| 21751 | RESOLVED | FIXED | enhancement | phobos | std.experimental.logger add possibility to pass a throwable to a log | |
| 21752 | RESOLVED | FIXED | regression | dmd | Template constraint breaks nested eponymeous template | |
| 21753 | RESOLVED | FIXED | normal | dmd | Struct literal with function literal member not allowed as template value argument | |
| 21754 | NEW | normal | druntime | dmd#17193 | Wrong kevent declaration for dragonfly | |
| 21755 | NEW | enhancement | druntime | dmd#17423 | Add CLOEXEC posix flags declarations | |
| 21756 | NEW | major | dmd | dmd#19894 | Immutable array literals cause runtime GC allocation instead of static readonly section allocation | |
| 21757 | NEW | regression | phobos | phobos#9819 | log2 does not work with reals on CTFE with FreeBSD | |
| 21758 | RESOLVED | FIXED | normal | phobos | std.experimental.checkedint opBinaryRight with integer left-hand side does not compile for any operators except + and - | |
| 21759 | RESOLVED | FIXED | enhancement | phobos | std.experimental.checkedint.Checked is not compatible with "%d" and "%x" integer format specifiers | |
| 21760 | RESOLVED | FIXED | enhancement | phobos | std.conv.to does not know how to convert a string to a std.experimental.checkedint.Checked!T | |
| 21761 | RESOLVED | FIXED | enhancement | phobos | make std.experimental.checkedint.Checked!T.toHash callable when Checked!T is shared | |
| 21762 | NEW | regression | dmd | dmd#18028 | object.destroy may silently fail depending on whether a member function is a template | |
| 21763 | NEW | normal | dmd | dmd#19895 | Zeroed static array is not placed in BSS with -g build option | |
| 21764 | RESOLVED | FIXED | minor | druntime | checkaction=context doesn't work for empty tuples | |
| 21765 | RESOLVED | FIXED | normal | dmd | Assignment-as-condition error with checkaction=context | |
| 21766 | NEW | minor | dmd | dmd#19896 | Bad message for missing auto initializer after comma | |
| 21767 | RESOLVED | INVALID | trivial | dmd | Underflow reported as overflow | |
| 21768 | NEW | regression | dmd | dmd#19897 | typeid(Expression) doesn't properly resolve opIndex overload | |
| 21769 | NEW | normal | visuald | visuald#255 | Debugger customization methods do not work with LDC | |
| 21770 | NEW | normal | dmd | dmd#19898 | Wrong breakpoint location for gdb | |
| 21771 | NEW | enhancement | dmd | dmd#19899 | gdb: Debug information should include FQN for main function | |
| 21772 | RESOLVED | FIXED | regression | dmd | [REG2.069] Consecutive different-signed double.nans in an array literal take the sign of the previous nan (same for float and real) | |
| 21773 | NEW | normal | dlang.org | dlang.org#4114 | online editor with nightly build is outdated | |
| 21774 | RESOLVED | FIXED | regression | phobos | "formatException is not constant" instead of "static assert error" | |
| 21775 | NEW | enhancement | phobos | phobos#10460 | std.typecons.RefCounted, std.container.array.Array, & similar structs that manage their own memory do not need to be scanned unless GC-allocated memory is reachable through them | |
| 21776 | RESOLVED | INVALID | normal | phobos | %b, %o, %x and %X on integers does not obey plus and space flag | |
| 21777 | RESOLVED | FIXED | normal | phobos | std.format: several issues when formatting integers with precision | |
| 21778 | NEW | normal | dmd | dmd#18029 | Win64: Access-violation for -release -checkaction=context | |
| 21779 | RESOLVED | FIXED | normal | dmd | assert not omitted for -release -checkaction=context | |
| 21780 | NEW | regression | dmd | dmd#19900 | alias this preferred over immutable conversion even if alias this is deprecated and de is on | |
| 21781 | RESOLVED | FIXED | minor | dlang.org | [Oh No! Page Not Found] Links to core libs from Better C | |
| 21782 | NEW | enhancement | dmd | dmd#19901 | Add version variants for all cmd-line option checks | |
| 21783 | NEW | enhancement | dmd | dmd#18030 | Add `if` as an operator | |
| 21784 | RESOLVED | FIXED | enhancement | druntime | joining a detached thread results in segfault. | |
| 21785 | RESOLVED | FIXED | normal | dmd | Cannot declare variable of opaque enum with base type | |
| 21786 | NEW | enhancement | installer | installer#707 | install.sh: Add error for trying to install two compilers | |
| 21787 | NEW | enhancement | dmd | dmd#19902 | Operator Overload by a Variable not detected | |
| 21788 | RESOLVED | INVALID | enhancement | dmd | __traits(identifier) on types should work like .stringof instead of erroring | |
| 21789 | RESOLVED | FIXED | enhancement | druntime | Codecov should use default umask for file permissions | |
| 21790 | NEW | normal | phobos | phobos#9820 | Finding template UDAs is not possible | |
| 21791 | RESOLVED | FIXED | normal | dmd | Stack overflow for forward-referenced enum initializer | |
| 21792 | RESOLVED | FIXED | normal | dmd | Enum using itself as base type crashes dmd | |
| 21793 | RESOLVED | FIXED | normal | dmd | Cannot initialize shared member with -preview=nosharedaccess | |
| 21794 | RESOLVED | FIXED | critical | dmd | Internal compiler assertion | |
| 21795 | NEW | normal | dmd | dmd#19903 | Spurious error: static variable `i` cannot be read at compile time as default argument to template alias parameter | |
| 21796 | RESOLVED | FIXED | regression | phobos | Failed to stat file `./std_json.o' | |
| 21797 | RESOLVED | FIXED | normal | dmd | Stack overflow for forward-referenced enum min / max | |
| 21798 | RESOLVED | FIXED | regression | dmd | checkaction=context creates temporary of type void | |
| 21799 | RESOLVED | FIXED | critical | dmd | CTFE doesn't call base class destructor for extern(D) classes | |
| 21800 | NEW | major | dmd | dmd#18031 | Unused lambda causes unnecessary closure allocation | |
| 21801 | RESOLVED | FIXED | major | phobos | std.typecons.ReplaceType does not work for `in` parameters | |
| 21802 | RESOLVED | FIXED | regression | dmd | opAssign and opOpAssign treat lazy void parameters inconsistently | |
| 21803 | NEW | normal | dmd | dmd#19904 | "@nogc:" incorrectly propagates into function blocks, explicit "pure" too | |
| 21804 | NEW | normal | dmd | dmd#19905 | Type list (tuple) not expanded in delegate during IFTI | |
| 21805 | ASSIGNED | enhancement | dmd | dmd#19906 | Allow conditional expression in types | |
| 21806 | RESOLVED | FIXED | regression | dmd | Overload selection ignores slice | |
| 21807 | RESOLVED | INVALID | regression | dmd | Non-immutable data can be converted to immutable using function call in ctor | |
| 21808 | RESOLVED | FIXED | enhancement | phobos | std.format: It should be possible to change the order of key and value of AAs. | |
| 21809 | RESOLVED | DUPLICATE | normal | dlang.org | [Oh No! Page Not Found] | |
| 21810 | RESOLVED | FIXED | minor | phobos | Check for sortedness in `merge` must not use `==` | |
| 21811 | RESOLVED | DUPLICATE | regression | dmd | Unable to use IfCondition as expression in while statement | |
| 21812 | RESOLVED | FIXED | normal | dmd | __traits(allMembers) on types with value tuples return ghost members | |
| 21813 | RESOLVED | FIXED | regression | dmd | [REG-master] Bootstrap broken from dmd-cxx baseline. | |
| 21814 | RESOLVED | FIXED | normal | phobos | std.format: grouping with width 0 causes floating point exception | |
| 21815 | NEW | normal | phobos | phobos#10461 | std.format: invalid UTF-character throws with width but not without | |
| 21816 | RESOLVED | FIXED | normal | dmd | testing XMM for nan does not work | |
| 21817 | RESOLVED | FIXED | normal | phobos | std.format: %u on integer does not print unsigned value | |
| 21818 | RESOLVED | DUPLICATE | critical | dmd | ICE: Assertion hit in dinterpret.d | |
| 21819 | NEW | enhancement | phobos | phobos#10462 | Add phobos module(s) for localization and internationalization | |
| 21820 | RESOLVED | FIXED | normal | phobos | std.format: formatting zero should never lead to empty string | |
| 21821 | RESOLVED | FIXED | normal | dmd | Optimizer assumes immutables do not change, but they can in @system code | |
| 21822 | RESOLVED | FIXED | normal | dmd | Optimizer flowlv() does not account for OPmemcmp and OPstrcmp | |
| 21823 | NEW | normal | dmd | dmd#19907 | IFTI type conversions should apply to all types. | |
| 21824 | NEW | critical | installer | installer#708 | broken CentOS:8 installation due to conflicting libcurl(x86-32) | |
| 21825 | RESOLVED | FIXED | normal | dmd | DIP1034: Do not spuriously warn "calling XXX without side effects discards return value of type 'noreturn'" | |
| 21826 | RESOLVED | FIXED | normal | dmd | MSCOFF output for Win32 should not use EBP for anything other than the frame pointer | |
| 21827 | RESOLVED | FIXED | normal | dmd | Null pointer exception in elToPair() in backend/cgelem.d | |
| 21828 | RESOLVED | FIXED | normal | dmd | Enum forward-references just assume int base type | |
| 21829 | RESOLVED | DUPLICATE | normal | dmd | `private` is ignored when a public overload exists | |
| 21830 | RESOLVED | FIXED | normal | dmd | Wrong deprecation message when non-deprecated template in static condition | |
| 21831 | RESOLVED | FIXED | normal | dmd | Wrong deprecation message in template parameters before evaluating constraints | |
| 21832 | RESOLVED | FIXED | normal | dmd | Wrong deprecation message when importing non-deprecated template in static condition | |
| 21833 | RESOLVED | FIXED | normal | dmd | Optimizer incorrectly rewrites integer comparison to unsigned short comparison | |
| 21834 | RESOLVED | FIXED | normal | phobos | std.numeric.gcd can't handle negative values | |
| 21835 | RESOLVED | FIXED | enhancement | dmd | Operation on float should use XMM register, not x87 | |
| 21836 | RESOLVED | FIXED | normal | phobos | std.format: grouping may cause RangeError | |
| 21837 | RESOLVED | WORKSFORME | regression | druntime | Emplace depends on exceptions? | |
| 21838 | RESOLVED | FIXED | normal | phobos | std.format: Grouping garbles up %a output | |
| 21839 | RESOLVED | INVALID | enhancement | dmd | Strange output at Compile time | |
| 21840 | RESOLVED | FIXED | normal | phobos | std.format: grouping ignores space flag with %e | |
| 21841 | RESOLVED | FIXED | normal | phobos | std.format: grouping produces strange result with zero precision and %e | |
| 21842 | RESOLVED | FIXED | normal | phobos | std.format: "%-+05,g" adds extra comma | |
| 21843 | NEW | enhancement | phobos | phobos#9821 | std.format could support %{x,X} for ubyte[] | |
| 21844 | RESOLVED | FIXED | major | dmd | makedeps option adds spurious/incorrect dependency | |
| 21845 | RESOLVED | FIXED | enhancement | dmd | Wrong ParameterStorageClass when -preview=in is used | |
| 21846 | RESOLVED | FIXED | normal | phobos | std.format: provided format string for toString does not work with grouping | |
| 21847 | RESOLVED | FIXED | enhancement | phobos | std.format: %e, %g and %a should be supported for integers too | |
| 21848 | NEW | normal | phobos | phobos#10463 | std.concurrency.spawn - pass by ref | |
| 21849 | RESOLVED | FIXED | normal | dmd | UTF8: -verrors=context doesn't respect multibyte characters | |
| 21850 | RESOLVED | FIXED | regression | dmd | [REG2.093] Template inference of pure not working | |
| 21851 | NEW | enhancement | dmd | dmd#19908 | UTF8: Column numbers reported by -vcolumns don't respect multibyte characters | |
| 21852 | RESOLVED | FIXED | enhancement | dmd | diagnostic: One-liner errors with formatted Loc should print context when -verrors=context | |
| 21853 | RESOLVED | FIXED | normal | phobos | std.format: formatting real.max in CTFE fails | |
| 21854 | RESOLVED | FIXED | normal | dmd | @live breaks foreach over integers | |
| 21855 | NEW | normal | dmd | dmd#19909 | CTFE anonymous union assignment inconsistent | |
| 21856 | NEW | regression | dmd | dmd#19910 | Mutable base object returned as immutable from weakly pure function | |
| 21857 | RESOLVED | FIXED | normal | druntime | TypeInfo_Array.compare can give wrong result when either array exceeds 2GB | |
| 21858 | RESOLVED | FIXED | enhancement | phobos | std.format: centering output | |
| 21859 | RESOLVED | FIXED | enhancement | phobos | [std.format] | |
| 21860 | NEW | enhancement | phobos | phobos#10464 | readln return value in the EOF case | |
| 21861 | RESOLVED | FIXED | normal | dmd | ctfe fails when a nested enum or function has a UDA | |
| 21862 | RESOLVED | DUPLICATE | major | dmd | Taking address of non-static method without "this" should not be allowed | |
| 21863 | RESOLVED | FIXED | normal | phobos | FieldNameTuple returns emptry string for interfaces | |
| 21864 | NEW | normal | dmd | dmd#19911 | Line numbers and file names wrong in stack trace for Dward debug info | |
| 21865 | RESOLVED | FIXED | trivial | dlang.org | Grammar has no rule for Traits | |
| 21866 | NEW | normal | dmd | dmd#19912 | Templates confuse error message to use wrong string litteral | |
| 21867 | RESOLVED | DUPLICATE | normal | dmd | DMD fails to link after installing Visual Studio 2019 | |
| 21868 | RESOLVED | FIXED | normal | dmd | DIP1000 doesn't catch pointer to struct temporary | |
| 21869 | RESOLVED | FIXED | enhancement | dlang.org | Invalid hyperlink to doxygen | |
| 21870 | RESOLVED | FIXED | normal | dmd | Property/method not invoked and requires () when used in static array length | |
| 21871 | NEW | normal | dmd | dmd#19913 | Accessing elements of "static immutable" arrays passed as template parameters requires allocation | |
| 21872 | RESOLVED | INVALID | enhancement | dmd | Warning: statement is not reachable should be error instead of warning! | |
| 21873 | RESOLVED | WORKSFORME | normal | dmd | Cannot build build.d on OSX with latest dmd 2.096.1 | |
| 21874 | RESOLVED | FIXED | normal | dmd | The test suite fails with most recent GDB versions | |
| 21875 | RESOLVED | FIXED | normal | phobos | std.format: wrong number of format specifiers in nested format string of associative arrays should be detected | |
| 21876 | RESOLVED | FIXED | normal | dmd | Zero-length static arrays "cannot be read at compile time" | |
| 21877 | RESOLVED | FIXED | normal | visuald | VS2019 crash with "Show parameter storage class at call site" | |
| 21878 | RESOLVED | FIXED | normal | dmd | "ref" lost when indexing array in CTFE | |
| 21879 | RESOLVED | DUPLICATE | regression | dmd | -betterC "undefined reference to '_memset32'" | |
| 21880 | RESOLVED | FIXED | regression | dmd | [REG 2.095] scope variable assigned to non-scope parameter calling function | |
| 21881 | NEW | enhancement | dmd | dmd#19914 | Array operation fails to compile even though it really should | |
| 21882 | RESOLVED | FIXED | critical | dmd | [ICE][dip1021] src/dmd/escape.d(1850): Assertion failure | |
| 21883 | RESOLVED | FIXED | minor | dmd | poor error message when swapping order of base class and interface | |
| 21884 | NEW | minor | dmd | dmd#19915 | [betterC] can't compare arrays with -betterC | |
| 21885 | RESOLVED | FIXED | enhancement | dmd | Bad diagnostic: struct is not copyable because it is annotated @disable | |
| 21886 | NEW | normal | dmd | dmd#19916 | case where member function used as "alias this sym" is allowed without right `this` context | |
| 21887 | NEW | critical | dmd | dmd#19917 | Compiler crashes when interfacing with C++ code | |
| 21888 | NEW | regression | phobos | phobos#9822 | sorting medium sized tuples at compile time not possible | |
| 21889 | RESOLVED | WONTFIX | major | dmd | __traits(isSame, Object, const Object) yields true | |
| 21890 | NEW | normal | dmd | dmd#19918 | Memory layout and access patterns in the backend's COFF implementation lead to apocalyptically terrible LLC misses. | |
| 21891 | NEW | major | dmd | dmd#19919 | Cannot alias every kind that can be passed via variadic templates | |
| 21892 | NEW | enhancement | dmd | dmd#19920 | deprecation warning on reflection should be suppressed or at least suppressable | |
| 21893 | NEW | regression | druntime | dmd#17194 | core.atomic calls itself recursively | |
| 21894 | RESOLVED | FIXED | critical | visuald | Memory leak in DMD semantic server. | |
| 21895 | NEW | enhancement | dmd | dmd#19921 | Module in package incorrectly accessible when it was not explicitly imported | |
| 21896 | NEW | normal | dmd | dmd#19922 | static if test fails after alias assignment | |
| 21897 | RESOLVED | FIXED | normal | visuald | Semicolon inside quotes in path variable causes range violation in pipedmd | |
| 21898 | RESOLVED | FIXED | regression | dmd | Qualifier ignored in alias definition if parentheses are not present | |
| 21899 | NEW | normal | dlang.org | dlang.org#3988 | [Oh No! Page Not Found] dlang.org/phobos/dmd_backend_barray.html | |
| 21900 | RESOLVED | FIXED | normal | phobos | std.format: round to even does not work for hex integers with letters | |
| 21901 | NEW | enhancement | phobos | phobos#10465 | [etc.c.odbc.sql] | |
| 21902 | NEW | enhancement | dmd | dmd#19923 | Templated Aliases and Enums should support restrictions | |
| 21903 | RESOLVED | WORKSFORME | enhancement | dmd | Class construction for C++ interop with -betterC | |
| 21904 | NEW | enhancement | dmd | dmd#19924 | static range primitives should be usable directly | |
| 21905 | RESOLVED | FIXED | normal | dmd | case of IFTI failure when combining `ref`, and `alias this` on a static instance | |
| 21906 | RESOLVED | FIXED | normal | dlang.org | obscure sentence in the introduction to phases of compilation | |
| 21907 | NEW | enhancement | phobos | phobos#10466 | The number of templates instantiated when doing just `import std;` is too damn high | |
| 21908 | NEW | normal | dmd | dmd#18033 | protected struct static opCall from mixin template not available from child class | |
| 21909 | RESOLVED | INVALID | enhancement | dmd | Scope-ness of parameters of function templates should be inferred | |
| 21910 | RESOLVED | DUPLICATE | critical | dmd | Thread local variables hang the program in -betterC | |
| 21911 | RESOLVED | WORKSFORME | critical | dmd | dmd compiler segfault with std.container array, templated struct, and static if | |
| 21912 | RESOLVED | FIXED | critical | dmd | delegate assigned to return scope variable needs closure | |
| 21913 | RESOLVED | FIXED | enhancement | dlang.org | [Statements] foreach (index,value;range); sugar is undocumented and narrow | |
| 21914 | RESOLVED | FIXED | regression | dmd | naked assembler functions get wrong offset to parameters | |
| 21915 | NEW | normal | dmd | dmd#19925 | dmd 2.092 is an invalid exe file on Windows XP | |
| 21916 | RESOLVED | FIXED | minor | phobos | Error message is obfuscated when using wrong format specifier at compile-time | |
| 21917 | NEW | enhancement | dmd | dmd#19926 | Unused default values for IFTI parameters should not be typechecked against the IFTI-inferred type | |
| 21918 | RESOLVED | FIXED | minor | dmd | segfault in getParameterStorageClasses on auto function with error | |
| 21919 | RESOLVED | FIXED | major | druntime | darwin: SEGV in core.thread tests on OSX 11 | |
| 21920 | RESOLVED | FIXED | regression | phobos | [REG master] Error: `auto` can only be used as part of `auto ref` for template function parameters | |
| 21921 | NEW | trivial | dmd | dmd#19927 | DDOC: Using only the first function in templates with multiple functions | |
| 21922 | NEW | enhancement | tools | rdmd linker error with simple import structure | ||
| 21923 | RESOLVED | FIXED | minor | dmd | @live does not take destructor code into account. | |
| 21924 | RESOLVED | WORKSFORME | minor | dmd | Internal compiler error with @live | |
| 21925 | NEW | normal | dmd | dmd#19928 | attribute inference not done on first `typeof` on member function | |
| 21926 | RESOLVED | FIXED | enhancement | phobos | Allow leading zeros in std.conv.octal | |
| 21927 | RESOLVED | FIXED | normal | dmd | ICE (illegal instruction) with static foreach over empty member template | |
| 21928 | RESOLVED | FIXED | normal | dmd | Wrong location for "array literal in @nogc function main may cause GC allocation" error | |
| 21929 | REOPENED | critical | dmd | dmd#19929 | delegates capture do not respect scoping | |
| 21930 | RESOLVED | FIXED | normal | dmd | ICE (illegal instruction) with bad code | |
| 21931 | RESOLVED | FIXED | critical | dmd | importC: 'alias time_t = time_t;' cannot alias itself, use a qualified name to create an overload set | |
| 21932 | RESOLVED | FIXED | critical | dmd | importC: enum 'ENUM' conflicts with enum 'ENUM' | |
| 21933 | RESOLVED | FIXED | critical | dmd | importC: struct parameters: AssertError@src/dmd/typesem.d(1890): Assertion failure | |
| 21934 | RESOLVED | FIXED | major | dmd | importC: Support asm labels to specify the assembler name to use for a C symbol | |
| 21935 | RESOLVED | FIXED | trivial | dlang.org | Broken Link in Lazy Evaluation Article | |
| 21936 | RESOLVED | FIXED | regression | dmd | [REG 2.080.1] Segfault when compiled with -dip1000 | |
| 21937 | RESOLVED | FIXED | major | dmd | importC: Support parsing __attribute specifiers | |
| 21938 | RESOLVED | FIXED | normal | dmd | importC: Support __attribute__ specifiers that could be mapped to D attributes | |
| 21939 | RESOLVED | FIXED | minor | dmd | Duplicate error messages for wrong aggregate in 'static foreach' | |
| 21940 | RESOLVED | FIXED | normal | dmd | Compiler flags -check=on/off not recognized | |
| 21941 | NEW | trivial | dmd | dmd#19930 | dtoh:Warning about keyword identifiers should include C extensions | |
| 21942 | RESOLVED | FIXED | normal | dmd | importC: Support parsing __inline__ keyword | |
| 21943 | NEW | minor | phobos | phobos#9823 | `static import std;` should allow accessing all public Phobos symbols by their FQN | |
| 21944 | RESOLVED | FIXED | major | dmd | importC: Support parsing # line marker directive extensions | |
| 21945 | RESOLVED | FIXED | critical | dmd | importC AssertError@src/dmd/dsymbolsem.d(4787): Assertion failure | |
| 21946 | RESOLVED | FIXED | normal | dmd | importC: Support parsing __extension__ keyword | |
| 21947 | NEW | normal | phobos | phobos#10467 | RedBlackTree and hashOf do not play well together | |
| 21948 | RESOLVED | FIXED | major | dmd | importC: Support declaring local variables of typedef types | |
| 21949 | RESOLVED | FIXED | normal | dmd | noreturn doesn't follow covariance rules | |
| 21950 | RESOLVED | FIXED | major | dmd | cod1: Assertion failure for noreturn parameter | |
| 21951 | RESOLVED | FIXED | major | dmd | Segfault on `noreturn.init` | |
| 21952 | RESOLVED | FIXED | major | dmd | ice for global / tls variable of type noreturn | |
| 21953 | RESOLVED | INVALID | normal | dmd | Arrayop accepted on static array, leading to runtime failure or wrong code | |
| 21954 | NEW | normal | dmd | dmd#19931 | stack corruption on if stmt taking a noreturn array elem as condition | |
| 21955 | RESOLVED | WORKSFORME | normal | dmd | CastExp of noreturn is rejected by the backend | |
| 21956 | RESOLVED | FIXED | critical | dmd | ice on foreach over an AA of noreturn | |
| 21957 | RESOLVED | FIXED | major | dmd | ice when dmd computes the alignment of an union containing a noreturn | |
| 21958 | NEW | normal | dmd | dmd#19932 | windows: printf check requires mutable pointer for %ls | |
| 21959 | NEW | normal | dmd | dmd#19933 | 'alias this' takes precedence over static opOpAssign | |
| 21960 | NEW | normal | dmd | dmd#18035 | Error in enum implicit conversion to string reports wrong line number. | |
| 21961 | RESOLVED | INVALID | major | dmd | importC: Error: no struct-declarator-list for struct | |
| 21962 | RESOLVED | FIXED | major | dmd | importC: Empty enums are accepted as valid code | |
| 21963 | RESOLVED | FIXED | critical | dmd | importC: Support declaring union types | |
| 21964 | NEW | normal | dmd | dmd#19934 | importC: Error messages have the wrong column information | |
| 21965 | RESOLVED | FIXED | critical | dmd | importC: Anonymous top-level struct or union triggers [email protected](4787) | |
| 21966 | NEW | enhancement | dmd | dmd#18036 | elem ~ elem could yield elem[] | |
| 21967 | RESOLVED | FIXED | major | dmd | importC: Error function without 'this' cannot be 'const' | |
| 21968 | RESOLVED | FIXED | critical | dmd | importC: struct fields: AssertError@src/dmd/typesem.d(1890): Assertion failure | |
| 21969 | RESOLVED | FIXED | major | dmd | importC: Error: bit fields are not supported | |
| 21970 | RESOLVED | FIXED | major | dmd | importC: Error: variable extern symbols cannot have initializers | |
| 21971 | RESOLVED | FIXED | major | dmd | importC: Error: function conflicts with struct | |
| 21972 | RESOLVED | FIXED | major | dmd | importC: Error: no struct-declarator-list for struct with only anonymous struct/union members | |
| 21973 | RESOLVED | FIXED | critical | dmd | importC: AssertError@src/dmd/dsymbolsem.d(4307): Assertion failure | |
| 21974 | RESOLVED | FIXED | normal | dmd | ImportC: support __builtin_va_list, __builtin_va_start, __builtin_va_arg, __builtin_va_end | |
| 21975 | RESOLVED | FIXED | normal | dmd | is expression ignores implicit conversion of struct via alias this when pattern matching | |
| 21976 | RESOLVED | FIXED | major | dmd | importC: does not distinguish between cast-expression and unary-expression correctly | |
| 21977 | RESOLVED | FIXED | major | dmd | importC: Global declarations are thread-local by default | |
| 21978 | NEW | regression | dmd | dmd#19935 | Error: CTFE internal error: painting `T*` / array of pointers in heap allocated struct not null initialized | |
| 21979 | RESOLVED | FIXED | major | dmd | importC: Error: '{ initializer-list }' is not implemented | |
| 21980 | RESOLVED | FIXED | major | dmd | ImportC: _Thread_local allowed as storage class for return type | |
| 21981 | NEW | enhancement | dmd | dmd#19936 | Manually calling a __dtor can violate memory safety | |
| 21982 | RESOLVED | FIXED | critical | dmd | importC: Error: variable no definition of struct | |
| 21983 | RESOLVED | FIXED | normal | druntime | dup leaves a partially constructed array if postblit/copy ctor throws | |
| 21984 | NEW | normal | dmd | dmd#18038 | duping a recursive ctfe param can crash dmd | |
| 21985 | RESOLVED | FIXED | minor | dmd | "goto" errors with unexistent label report wrong/misleading line | |
| 21986 | NEW | enhancement | dmd | dmd#19937 | pragma(printf) warns about valid but non-portable specifiers | |
| 21987 | NEW | major | dlang.org | dlang.org#4115 | https://dlang.org/spec/traits.html defaults to master and does not have most recent stable version available for selection | |
| 21988 | NEW | minor | dlang.org | dlang.org#4116 | [GPG Keys] | |
| 21989 | NEW | regression | dmd | dmd#18037 | [REG 2.096] Double destruction of new'ed aggregates since `-preview=dtorfields` became the default | |
| 21990 | NEW | enhancement | dmd | dmd#19938 | scope inference fails with foreach on AliasSeq | |
| 21991 | NEW | normal | phobos | phobos#9824 | allocator.dispose does not work for array of qualified type | |
| 21992 | RESOLVED | FIXED | major | dmd | importC: Error: variable is used as a type | |
| 21993 | RESOLVED | FIXED | minor | dmd | Cannot cast to noreturn | |
| 21994 | RESOLVED | FIXED | normal | dmd | (char*)"string" fails to compile | |
| 21995 | RESOLVED | FIXED | critical | dmd | Struct with size uint.max or greater causes ICE | |
| 21996 | RESOLVED | FIXED | normal | druntime | -checkaction=context triggers InvalidMemoryOperationError in finalizer | |
| 21997 | RESOLVED | FIXED | enhancement | dmd | CTFE should allow function pointer casts with different attributes | |
| 21998 | NEW | normal | druntime | dmd#17424 | checkaction=context should support basic types during CTFE | |
| 21999 | RESOLVED | DUPLICATE | enhancement | dmd | Allow an logical expressions in debug condition | |
| 22000 | NEW | normal | dmd | dmd#19939 | Identical candidates shown when templates differ by template constraints | |
| 22001 | RESOLVED | FIXED | normal | phobos | Equality of std.conv.toChars() results for radix 10 depends on uninitialized bytes | |
| 22002 | NEW | minor | dmd | dmd#19940 | std.algorithm.each breaks when used with InputRangeObject | |
| 22003 | NEW | normal | dmd | dmd#19941 | "Error: unknown, please file report on issues.dlang.org" with SumType/struct mutual recursion | |
| 22004 | RESOLVED | FIXED | regression | dmd | [REG2.097] Error: mismatched function return type inference of `void` and `noreturn` | |
| 22005 | RESOLVED | FIXED | critical | dmd | ICE: Segmentation fault with static foreach and -betterC | |
| 22006 | RESOLVED | FIXED | major | dmd | static foreach and foreach over tuple doesn't work on 16-bit | |
| 22007 | RESOLVED | FIXED | major | dmd | static foreach: cannot implicitly convert expression Tuple4(0LU, 1) of type Tuple4 to int | |
| 22008 | RESOLVED | WONTFIX | enhancement | dmd | foreach over enum members | |
| 22009 | RESOLVED | WORKSFORME | normal | dmd | runnable/gdb4181.d fails with most recent GDB version | |
| 22010 | NEW | normal | dmd | dmd#19942 | Link error with mutually recursive SumType / struct with opEquals | |
| 22011 | RESOLVED | INVALID | normal | dmd | traits(getMember, Anything, "this") does not bypass visibility | |
| 22012 | NEW | normal | dmd | dmd#19943 | enum: dotExp lookups allow recursive dereference | |
| 22013 | NEW | major | phobos | phobos#10468 | Making RefCounted dtor @safe breaks DIP1000 | |
| 22014 | NEW | normal | dmd | dmd#19944 | Wrong MSVC++ mangling of wchar_t | |
| 22015 | RESOLVED | DUPLICATE | minor | dmd | sumtype Error: e2ir: cannot cast `...` of type `noreturn` to type `string` | |
| 22016 | RESOLVED | WORKSFORME | regression | dmd | [REG2.067] Wrong code with enum comparison in void ternary with side effects | |
| 22017 | NEW | major | dmd | dmd#18039 | with() on struct method that returns this destroys too early | |
| 22018 | RESOLVED | WONTFIX | minor | dmd | pragma(inline) parameter not checked when the pragma is a declaration | |
| 22019 | RESOLVED | FIXED | normal | dmd | `case 1,:` allowed by grammar but not DMD | |
| 22020 | NEW | major | dmd | dmd#19945 | The profile flag does not work in Windows. | |
| 22021 | RESOLVED | FIXED | enhancement | dmd | pragma(mangle) not accepted in function body | |
| 22022 | NEW | normal | dmd | dmd#19946 | A function with pragma(mangle) mixed into a function body is missing from the binary | |
| 22023 | RESOLVED | FIXED | major | dmd | adding `return` to escaped argument of a variadic defeats @safe | |
| 22024 | RESOLVED | FIXED | minor | druntime | hashOf does not work on enum types whose base type is a SIMD vector | |
| 22025 | RESOLVED | DUPLICATE | critical | druntime | Exception within a delegate can't be thrown. | |
| 22026 | RESOLVED | FIXED | normal | druntime | checkaction=context: Exception thrown by toString hides assertion failures | |
| 22027 | RESOLVED | FIXED | enhancement | dmd | inout shouldn't imply return | |
| 22028 | RESOLVED | FIXED | normal | dmd | importC: Parser accepts initializers for struct members | |
| 22029 | RESOLVED | FIXED | normal | dmd | importC: Parser accepts storage-class specifiers for fields | |
| 22030 | RESOLVED | FIXED | normal | dmd | importC: Wrong error with bad declarator | |
| 22031 | RESOLVED | WORKSFORME | minor | dmd | crt_constructor functions can't initialize immutable/const variables | |
| 22032 | RESOLVED | FIXED | normal | dmd | importC: infinite loop: illegal combination of type specifiers | |
| 22033 | RESOLVED | WONTFIX | enhancement | dmd | importC: Add C++ helper function to return Type for given Identifier or string | |
| 22034 | RESOLVED | INVALID | critical | dmd | The phobos2 is not linked by default with -betterc | |
| 22035 | RESOLVED | FIXED | regression | dmd | [REG 2.097][ICE] Segmentation fault parsing invalid case statement | |
| 22036 | NEW | normal | dmd | dmd#19947 | Color syntax highlight doesn't escape backticks in symbol names | |
| 22037 | NEW | normal | dmd | dmd#18040 | diagnostic: undefined identifier errors not suppressed when gagging | |
| 22038 | RESOLVED | FIXED | enhancement | dmd | final switch error message should report all missing enum members | |
| 22039 | RESOLVED | FIXED | regression | dmd | ICE on infinite recursion in default parameter | |
| 22040 | RESOLVED | INVALID | normal | dmd | dip1000: foreach ref can escape scope array | |
| 22041 | RESOLVED | INVALID | normal | phobos | SumType assignments should work with pointers in @safe code | |
| 22042 | NEW | regression | dmd | dmd#19948 | shared(delegate[]) causes dmd to fail | |
| 22043 | NEW | normal | tools | assert_writeln_magic produces confusing examples | ||
| 22044 | NEW | critical | dmd | dmd#19949 | DMD produces corrupt object files with -inline | |
| 22045 | NEW | regression | dmd | dmd#18041 | Assignment of pointers in union should be @safe, only pointers access are @system | |
| 22046 | NEW | normal | dmd | dmd#19950 | @safe/@trusted ignored in delegate / function pointer suffix | |
| 22047 | NEW | minor | dmd | dmd#19951 | Inconsistent grammar parsing function types in parameters vs. other contexts | |
| 22048 | RESOLVED | FIXED | regression | dmd | [REG2.095] `alias a = int p;` compiles | |
| 22049 | NEW | normal | dmd | dmd#19952 | compiler malformed writelnf statement, causing run-time crashes | |
| 22050 | RESOLVED | WORKSFORME | normal | dmd | -betterC: TypeInfo in speculative template instantiation aborts compilation without error message | |
| 22051 | RESOLVED | INVALID | normal | dmd | compiler allows compilation of malformed writefln statement, causing run-time crashes | |
| 22052 | NEW | normal | dmd | dmd#18042 | Struct array initializer for enum member fails to compile | |
| 22053 | RESOLVED | FIXED | normal | dmd | `catch {` not rejected while in a template | |
| 22054 | RESOLVED | FIXED | regression | dmd | Referencing a fwd-declared field results in many error messages | |
| 22055 | RESOLVED | DUPLICATE | major | dmd | [The D Bug Tracker] Casting slices in CTFE yields the wrong result | |
| 22056 | RESOLVED | FIXED | regression | phobos | [Reg 2.074] std.traits.isFloatingPoint, isNumeric, isUnsigned, & isSigned should never be true for SIMD vectors | |
| 22057 | RESOLVED | FIXED | regression | phobos | [Reg 2.074] std.traits.isNumeric & isUnsigned should not be true for enum types with character base types | |
| 22058 | RESOLVED | FIXED | regression | phobos | [Reg 2.074] std.traits.isNumeric & isSigned should not be true for complex or imaginary types | |
| 22059 | NEW | normal | phobos | phobos#9825 | std.file: Long paths support on Windows requires explicit \\?\ prefix | |
| 22060 | RESOLVED | FIXED | critical | dmd | importC: Multiple forward declarations result in error struct conflicts with struct | |
| 22061 | RESOLVED | FIXED | critical | dmd | importC: Error: alias 'TYPE' conflicts with union 'TYPE' | |
| 22062 | RESOLVED | FIXED | critical | dmd | importC: Error: redeclaration of 'TYPE' | |
| 22063 | RESOLVED | FIXED | critical | dmd | importC: Error: undefined identifier 'var' with pointer-to-typedef type | |
| 22064 | RESOLVED | FIXED | trivial | dlang.org | Missing documentation page for phobos core.builtins | |
| 22065 | RESOLVED | DUPLICATE | normal | phobos | std.container.array: compiler allows Array as the key of an associative array but this does not work properly | |
| 22066 | RESOLVED | FIXED | critical | dmd | importC: Error: expression expected, not ';' using (postfix-expression)++ | |
| 22067 | RESOLVED | FIXED | critical | dmd | importC: cast-expression accepted as lvalue in assignment-expression | |
| 22068 | RESOLVED | FIXED | critical | dmd | importC: cast-expression accepted as lvalue in unary-expression | |
| 22069 | RESOLVED | FIXED | major | dmd | importC: Error: found '&' instead of statement | |
| 22070 | RESOLVED | FIXED | major | dmd | importC: Error: string/array literal is not an lvalue | |
| 22071 | RESOLVED | FIXED | major | dmd | importC: Error: struct literal is not an lvalue | |
| 22072 | RESOLVED | WORKSFORME | major | dmd | importC: Error: compound literal is not an lvalue and cannot be modified | |
| 22073 | RESOLVED | FIXED | major | dmd | importC: Error: found '.' when expecting ';' following compound literal | |
| 22074 | NEW | enhancement | dmd | dmd#19953 | importC: Generate tests for stressing CParser using Csmith | |
| 22075 | RESOLVED | FIXED | regression | dmd | [Reg 2.068] "AA key type S should have 'size_t toHash() const nothrow @safe' if opEquals defined" is not triggered if any field of S has its own 'alias this' | |
| 22076 | RESOLVED | FIXED | normal | druntime | hashOf(S) can segfault if S.toHash is forwarded via 'alias this' to a receiver which may be null | |
| 22077 | RESOLVED | FIXED | normal | phobos | `std.sumtype` support for copy constructors is incomplete | |
| 22078 | RESOLVED | FIXED | enhancement | installer | install.sh: Recognize ARM64 as architecture | |
| 22079 | RESOLVED | FIXED | major | dmd | importC: Error: '=', ';' or ',' expected taking sizeof compound literal | |
| 22080 | RESOLVED | FIXED | critical | dmd | ImportC: Error: cannot implicitly convert expression of type 'extern(C) function' to 'function' | |
| 22081 | RESOLVED | FIXED | critical | druntime | DWARF v5 support is utterly broken - 'illegal instruction' when throwing exceptions | |
| 22082 | NEW | normal | dmd | dmd#19954 | static float array comparison not available in betterC | |
| 22083 | RESOLVED | DUPLICATE | enhancement | dmd | Error: function ldc.intrinsics.llvm_bswap!uint.llvm_bswap conflict with std.bitmanip.nativeToBigEndian!ushort.nativeToBigEndian | |
| 22084 | RESOLVED | FIXED | regression | dmd | [REG 2.097] Segmentation fault passing non-pod struct as variadic argument | |
| 22085 | RESOLVED | FIXED | normal | druntime | checkaction=context doesn't support extern(C++) classes | |
| 22086 | RESOLVED | FIXED | regression | dmd | importC: RangeError@src/dmd/dscope.d(469): Range violation | |
| 22087 | NEW | normal | dmd | dmd#19955 | `synchronized scope(exit) <statement>`: statement is skipped | |
| 22088 | RESOLVED | FIXED | normal | dmd | ImportC: C11 6.3 semantics on implicit conversions is not implemented | |
| 22089 | NEW | enhancement | dmd | dmd#18043 | inline messes up RVO-ed object | |
| 22090 | NEW | normal | dmd | dmd#19956 | "alias this" conflicts with concatenating array with element | |
| 22091 | NEW | normal | dmd | dmd#19957 | Unexpected behaviour with variadic template param followed by default parameter | |
| 22092 | NEW | regression | dmd | dmd#18044 | [REG2.067] for loop over range with closure loops infinitely | |
| 22093 | RESOLVED | FIXED | regression | phobos | [Reg 2.097] std.typecons.RefCounted!T for struct T without an explicit toString or alias this previously could be converted to string even when uninitialized but now cannot be | |
| 22094 | NEW | normal | dmd | dmd#19958 | Static members are not accessible via 'alias this' inside the subtype | |
| 22095 | RESOLVED | DUPLICATE | critical | dmd | Closure not created or corrupted when accessing pointer in inline function | |
| 22096 | NEW | enhancement | dmd | dmd#19959 | Can not get global struct member addresses at compile time | |
| 22097 | RESOLVED | DUPLICATE | blocker | dmd | 1 should be promoted to long, instead of bool | |
| 22098 | RESOLVED | WORKSFORME | normal | dmd | Spurious failure in runnable/test20855.d with -inline | |
| 22099 | RESOLVED | INVALID | regression | dmd | scope(exit) / finally blocks not are always executed inside of a anonymous function | |
| 22100 | RESOLVED | FIXED | enhancement | phobos | Support chained assignment of Nullable | |
| 22101 | RESOLVED | FIXED | normal | phobos | Nullable.get(fallback) cannot be used with non-@safe/pure/nothrow types | |
| 22102 | RESOLVED | FIXED | critical | dmd | importC: Error: function is used as a type | |
| 22103 | RESOLVED | FIXED | critical | dmd | importC: Parser accepts wrong syntax for array declarators | |
| 22104 | RESOLVED | FIXED | major | dmd | importC: Parser accepts arrays with incomplete element types | |
| 22105 | RESOLVED | FIXED | normal | phobos | std.container.array.Array.length setter creates values of init-less types | |
| 22106 | RESOLVED | FIXED | critical | dmd | importC: Error: variable 'var' no definition of struct 'type' | |
| 22107 | RESOLVED | FIXED | normal | druntime | [scope][dip1000] Can't .dup an array of structs with impure copy constructor | |
| 22108 | RESOLVED | FIXED | normal | dmd | DIP1000 parameter mistakenly interpreted as return scope instead of scope | |
| 22109 | RESOLVED | MOVED | normal | tools | Optlink crash at EIP=004211CB | |
| 22110 | RESOLVED | FIXED | normal | phobos | isCallable fails for template opCall without any templated argument | |
| 22111 | NEW | normal | dmd | dmd#18045 | Can't deduce template argument for non-eponymous templated type | |
| 22112 | NEW | normal | phobos | phobos#10469 | std.range.interfaces.RandomAccessFinite.opSlice is documented but doesn't exist | |
| 22113 | RESOLVED | FIXED | enhancement | dmd | Allow `noreturn` as a type for main function | |
| 22114 | RESOLVED | DUPLICATE | major | dmd | case of ICE happening during CTFE | |
| 22115 | RESOLVED | FIXED | enhancement | dmd | Optimize if (s.a == 3 ? s : null) to if (s.a == 3) | |
| 22116 | NEW | enhancement | dmd | dmd#19960 | optimize values based on prior comparisons | |
| 22117 | RESOLVED | FIXED | enhancement | phobos | Can't store scope pointer in a SumType | |
| 22118 | RESOLVED | FIXED | regression | dmd | Const union causes false multiple-initialization error in constructor | |
| 22119 | NEW | enhancement | dlang.org | dlang.org#3989 | [Functions] Function Overloading clarity for int[] and strings | |
| 22120 | NEW | minor | dmd | dmd#18046 | Exceptions not caused by compiler bugs should not be reported as such | |
| 22121 | RESOLVED | FIXED | regression | dmd | [REG 2.097][ICE] Segmentation fault in in dmd.dsymbol.ScopeDsymbol.addAccessiblePackage | |
| 22122 | RESOLVED | FIXED | regression | dmd | [REG 2.097][ICE] Segmentation fault in in dmd.access.hasPackageAccess | |
| 22123 | RESOLVED | FIXED | regression | dmd | [REG] compilable: issue15574.sh and issue19243.sh segfault on Ubuntu 21.04 | |
| 22124 | RESOLVED | FIXED | critical | dmd | Corrupted closure when compiling with -preview=dip1000 | |
| 22125 | RESOLVED | FIXED | regression | phobos | std.process.Config was changed to a struct but miss operator overloads, leading to user code breakage. | |
| 22126 | RESOLVED | FIXED | normal | dmd | -checkaction=context should not print overlapped struct members | |
| 22127 | RESOLVED | FIXED | normal | dmd | compiler assertion failure parser on UDA and function literal | |
| 22128 | RESOLVED | INVALID | major | dmd | opApply delegate can escape scope without duly invoking GC allocation | |
| 22129 | RESOLVED | INVALID | enhancement | druntime | (spam) | |
| 22130 | RESOLVED | FIXED | regression | dmd | [REG2.080.1][DIP1000] pure factory functions stopped working | |
| 22131 | RESOLVED | INVALID | enhancement | dmd | (spam) | |
| 22132 | RESOLVED | DUPLICATE | critical | dmd | Overload resolution bypasses visibility | |
| 22133 | RESOLVED | FIXED | regression | dmd | [REG2.097] Breaking change in DotTemplateExp type semantics leading to e.g. isInputRange regression | |
| 22134 | RESOLVED | FIXED | normal | dmd | Deprecate returning a discarded void value from a function | |
| 22135 | NEW | major | dmd | dmd#19961 | Spurious "has scoped destruction, cannot build closure" on mixing closures, tuples and destructor | |
| 22136 | RESOLVED | FIXED | regression | druntime | [REG 2.097.1] hashOf failed to compile because of different inheritance order | |
| 22137 | RESOLVED | FIXED | normal | dmd | -preview=dip1000 enables visibility checks for tupleof | |
| 22138 | RESOLVED | FIXED | enhancement | dmd | foreach cannot declare the loop variables as scope | |
| 22139 | RESOLVED | FIXED | normal | dmd | Compiler special cases object.dup when compiling with -preview=dip1000 | |
| 22140 | RESOLVED | FIXED | normal | phobos | FunctionTypeOf fails for template opCall without any templated argument | |
| 22141 | RESOLVED | FIXED | enhancement | dlang.org | Property .capacity is not listed in the array properties section | |
| 22142 | NEW | enhancement | phobos | phobos#9826 | Improve error reporting for std.curl.net | |
| 22143 | RESOLVED | FIXED | normal | druntime | Throwable ctor doesn't increment chained exception's ref count | |
| 22144 | RESOLVED | FIXED | critical | dmd | ICE(dcast.d): Floating point exception in castTo::CastTo::visit(Expression*) at dmd/dcast.d:1702 | |
| 22145 | RESOLVED | FIXED | normal | dmd | scope for foreach parameters is ignored | |
| 22146 | RESOLVED | FIXED | normal | phobos | std.algorithm.searching.findAdjacent() can fall off end of function | |
| 22147 | RESOLVED | FIXED | major | phobos | DList can't accept a struct with postblit disabled | |
| 22148 | RESOLVED | WORKSFORME | blocker | dmd | noreturn ICE on templates | |
| 22149 | RESOLVED | FIXED | major | dmd | TypeInfo_Struct names aren't unique, leading to botched equality semantics | |
| 22150 | RESOLVED | FIXED | major | dmd | TypeInfo_Class names aren't unique, leading to botched equality semantics | |
| 22151 | RESOLVED | FIXED | regression | dmd | Compiler crash when attempting to assign to function | |
| 22152 | RESOLVED | DUPLICATE | normal | dmd | Block statement at beginning of statement not recognized as function literal | |
| 22153 | NEW | normal | dmd | dmd#18047 | Non-void arrays do not match `inout void[]` arguments in implicit function template instantiation (IFTI) | |
| 22154 | NEW | normal | dmd | dmd#19962 | Pure functions should be able to use only the address of a global | |
| 22155 | NEW | normal | phobos | phobos#10470 | practical range usage often causes unnecessary closure allocations. | |
| 22156 | REOPENED | normal | dmd | dmd#19963 | Can't use all-types slice of not-all-types AliasSeq as type | |
| 22157 | RESOLVED | FIXED | regression | dmd | Bad diagnostic for static/non-static overload resolution conflict | |
| 22158 | NEW | enhancement | dmd | dmd#19964 | Optimize away empty loops that have no side effect | |
| 22159 | NEW | regression | druntime | dmd#17425 | "==" causeses error for array of classes in safe method | |
| 22160 | RESOLVED | FIXED | critical | dmd | importC: Error: redeclaring `module test` as `struct test` | |
| 22161 | RESOLVED | LATER | enhancement | dmd | importC: Support parsing C asm expressions | |
| 22162 | NEW | enhancement | phobos | phobos#9827 | conv.to doesn't handle strings to user defined arrays | |
| 22163 | RESOLVED | FIXED | regression | dmd | [REG 2.094.0] wrong code with static float array and delegate accessing it | |
| 22164 | NEW | minor | dmd | dmd#19965 | Rewrite for scope guards produces inconsistent AST | |
| 22165 | NEW | enhancement | dmd | dmd#19966 | blockexit has opportunities for improvement | |
| 22166 | RESOLVED | FIXED | normal | druntime | On OpenBSD and Android make core.sys.posix.arpa.inet: htonl, htons, ntohl, & ntohs work correctly on big endian architectures | |
| 22167 | RESOLVED | FIXED | minor | druntime | OpenBSD core.sys.posix.semaphore: sem_t should be a pointer to an opaque struct | |
| 22168 | RESOLVED | FIXED | normal | druntime | Fix non-compiling ELF32_M_INFO & ELF64_M_INFO in core.sys.*.sys.elf32 & core.sys.*.sys.elf64 for DragonFlyBSD, FreeBSD, NetBSD, & OpenBSD | |
| 22169 | RESOLVED | FIXED | enhancement | druntime | Mark as pure core.sys.posix.string: memccpy, stpcpy, stpncpy, strnlen | |
| 22170 | RESOLVED | FIXED | regression | dmd | interface thunk doesn't set EBX to GOT | |
| 22171 | NEW | critical | dmd | dmd#19967 | Segfault in generated __xtoHash, related to unions | |
| 22172 | NEW | normal | dmd | dmd#18049 | GOT address is stored to EBX before every function call | |
| 22173 | NEW | normal | dmd | dmd#19968 | Target functions called through PLT in thunks | |
| 22174 | NEW | major | druntime | dmd#17195 | destroy should be @nogc when class destructor is @nogc | |
| 22175 | RESOLVED | FIXED | regression | dmd | assert fail when struct assignment value is desired and struct size is odd | |
| 22176 | RESOLVED | FIXED | regression | phobos | Nullable creates autogenerated opAssign, triggering invariants | |
| 22177 | NEW | normal | druntime | dmd#17426 | emplace should handle throwing constructors | |
| 22178 | RESOLVED | FIXED | regression | druntime | [REG 2.097] Compilers do not compile on Musl Libc | |
| 22179 | RESOLVED | FIXED | normal | dmd | core.stdcpp.utility is missing in dmd binary dist | |
| 22180 | RESOLVED | FIXED | normal | dmd | .alignof not working for globals | |
| 22181 | NEW | normal | druntime | dmd#17427 | No stack trace if usage of SimpleDllMain in static linked DLL | |
| 22182 | RESOLVED | FIXED | major | dmd | importC: Error: expression expected, not `)` when casting pointer with redundant parens. | |
| 22183 | RESOLVED | INVALID | enhancement | phobos | (spam) | |
| 22184 | RESOLVED | FIXED | normal | dmd | Template instantiation in static ifs in mutual recursion classes fail | |
| 22185 | RESOLVED | FIXED | normal | phobos | std.array.array() doesn't handle throwing element copying | |
| 22186 | RESOLVED | WORKSFORME | regression | dmd | [REG2.096] CTFE pure cast of function no longer allowed | |
| 22187 | NEW | enhancement | phobos | phobos#10471 | std.utf.byUTF lags behind underlying streams by one codepoint | |
| 22188 | NEW | normal | dmd | dmd#19969 | Can't use type qualifier in pragma(msg, ...) | |
| 22189 | NEW | critical | dmd | dmd#18050 | type qualifier not applied to type tuple | |
| 22190 | RESOLVED | INVALID | enhancement | dmd | (spam) | |
| 22191 | NEW | enhancement | dmd | dmd#19970 | -betterC: Overeager try/catch prohibition | |
| 22192 | NEW | major | dmd | dmd#19971 | Inconsistent attribute inference for template member function | |
| 22193 | NEW | normal | dmd | dmd#18051 | is expression not understanding global scope operator | |
| 22194 | RESOLVED | INVALID | enhancement | dmd | (spam) | |
| 22195 | RESOLVED | INVALID | enhancement | dlang.org | (spam) | |
| 22196 | RESOLVED | FIXED | regression | dmd | importC: Error: found `const` when expecting `)`in __attribute__ | |
| 22197 | RESOLVED | INVALID | enhancement | dlang.org | (spam) | |
| 22198 | REOPENED | enhancement | dmd | dmd#19972 | Compile time bounds checking for static arrays | |
| 22199 | RESOLVED | INVALID | enhancement | druntime | (spam) | |
| 22200 | RESOLVED | INVALID | enhancement | dmd | it is not specified that `$` yields a rvalue | |
| 22201 | RESOLVED | INVALID | enhancement | dmd | (spam) | |
| 22202 | RESOLVED | FIXED | critical | dmd | Wrong error message for implicit call to @system copy constructor in @safe code | |
| 22203 | RESOLVED | INVALID | enhancement | dmd | (spam) | |
| 22204 | RESOLVED | INVALID | enhancement | tools | (spam) | |
| 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 | |
| 22305 | RESOLVED | FIXED | normal | dmd | ImportC: #pragma STDC FENV_ACCESS is not supported | |
| 22306 | RESOLVED | FIXED | enhancement | dmd | scope array variable should be stack allocated | |
| 22307 | RESOLVED | DUPLICATE | normal | dmd | importC: unable to parse __builtin_va_arg | |
| 22308 | RESOLVED | DUPLICATE | regression | dmd | [REG2.097] ICE regarding local symbol renaming | |
| 22309 | RESOLVED | FIXED | normal | dmd | Taking the address of a stack variable struct with this is wrongly seen as @safe | |
| 22310 | NEW | major | dmd | dmd#19982 | Template instantiation failures can be *very* costly | |
| 22311 | RESOLVED | FIXED | normal | dmd | dmd slice length is wrong on DWARF | |
| 22312 | RESOLVED | FIXED | normal | dmd | importC: redundant typedefs are rejected | |
| 22313 | RESOLVED | FIXED | major | dmd | ImportC: account for ( ) when doing lookahead on assignment-expressions | |
| 22314 | RESOLVED | FIXED | normal | dmd | ImportC: fails to parse gnu attributes on enum members | |
| 22315 | RESOLVED | FIXED | normal | dmd | ImportC: #pragma pack is not implemented | |
| 22316 | NEW | normal | dmd | dmd#18057 | ImportC is too permissive in allowing variable and function declarations | |
| 22317 | NEW | minor | dmd | dmd#19983 | ImportC function redeclarations should be allowed in function scope | |
| 22318 | NEW | normal | dmd | dmd#19984 | Calling virtual extern(C++) functions crashing or wrong | |
| 22319 | NEW | normal | dmd | dmd#19985 | vtable not exported for extern(C++) class under Linux | |
| 22320 | NEW | normal | dmd | dmd#19986 | dmd test does not run again after modifying C++ file | |
| 22321 | RESOLVED | FIXED | normal | dmd | ImportC: non-static arrays can’t be initialized by an initializer list. | |
| 22322 | RESOLVED | FIXED | major | dmd | ImportC: struct with floating point members causes problems with generated toHash() function | |
| 22323 | RESOLVED | FIXED | normal | dmd | Link error for virtual destructor of C++ class in DLL | |
| 22324 | NEW | major | dmd | dmd#19987 | Destructor not called on an array of structs | |
| 22325 | RESOLVED | FIXED | normal | phobos | ReplaceType fails on templated type instantiated with void-returning function | |
| 22326 | RESOLVED | FIXED | major | dmd | ImportC: struct with flexible array member is incorrectly handled | |
| 22327 | NEW | normal | dmd | dmd#19988 | [Templates] arguments of T[] literals work for exactly one initialization before being set in stone | |
| 22328 | RESOLVED | FIXED | normal | druntime | Specific D types are used instead of Windows type aliases | |
| 22329 | RESOLVED | FIXED | normal | dmd | DMD and LDC2 Segumentation Faults due to alias this on private field + special names | |
| 22330 | RESOLVED | INVALID | major | dmd | Huge memory consumption for optimized DMD builds with LDC host compiler | |
| 22331 | NEW | normal | dlang.org | dlang.org#4117 | spec is incorrect regarding interfacing C with GC and local variables | |
| 22332 | RESOLVED | INVALID | normal | dmd | ImportC: declarations in imported C files conflict with D declarations. | |
| 22333 | RESOLVED | FIXED | normal | dmd | ImportC: fails to parse enumerators with = and gnu attributes | |
| 22334 | RESOLVED | DUPLICATE | enhancement | dmd | TypeInfo is used in inexplicable places | |
| 22335 | RESOLVED | WORKSFORME | major | dmd | Exporting variables from DLLs is unusable | |
| 22336 | RESOLVED | FIXED | normal | druntime | core.lifetime.move doesn't work with betterC on elaborate non zero structs | |
| 22337 | NEW | normal | phobos | phobos#9830 | `std.container.Array` object leak (on failed construction) | |
| 22338 | RESOLVED | DUPLICATE | major | dmd | Parser rejects basic types in UDAs | |
| 22339 | RESOLVED | FIXED | minor | dmd | importC: error message with character literal reports as integer instead of character literal. | |
| 22340 | RESOLVED | FIXED | enhancement | phobos | totalCPUs may not return accurate number of CPUs | |
| 22341 | RESOLVED | INVALID | major | dmd | importC: Error 'fun' called with argument types '(uint)' matches both: 'fun(ulong)' and 'fun(ulong)' | |
| 22342 | RESOLVED | FIXED | major | dmd | importC: Error: function 'func()' is not callable using argument types '(int)' | |
| 22343 | RESOLVED | INVALID | major | dmd | importC: Error: 'undefined identifier' with implicit declaration of function | |
| 22344 | RESOLVED | FIXED | major | dmd | ImportC: overloading of functions is not allowed | |
| 22345 | NEW | enhancement | dmd | dmd#19989 | [internals] Make it easy to pre-define target-specific native types. | |
| 22346 | NEW | enhancement | phobos | phobos#10477 | TaskPool blocked when execute another task with TaskPool | |
| 22347 | RESOLVED | INVALID | enhancement | dmd | a preliminary pass before dsymbolSemantic() should be used to compile all the MixinDeclarations of a module | |
| 22348 | RESOLVED | FIXED | minor | dlang.org | Specify forward referencing of MixinDeclaration | |
| 22349 | NEW | normal | phobos | phobos#10478 | Random failure in unittest for std.process FreeBSD64 | |
| 22350 | NEW | normal | phobos | phobos#9831 | std.process unit test sometimes fails | |
| 22351 | RESOLVED | FIXED | normal | dmd | extern(C++) function contravariant in D, but not C++ | |
| 22352 | RESOLVED | FIXED | enhancement | dmd | DWARF array tags should not be ambiguous | |
| 22353 | RESOLVED | FIXED | enhancement | dmd | Header generation is producing trailing whitespace on attribute declarations | |
| 22354 | RESOLVED | FIXED | enhancement | dmd | Header generation is producing trailing whitespace on enum declarations | |
| 22355 | RESOLVED | FIXED | enhancement | dmd | LLD fallback for mscoff is broken in the presence of some old VS versions | |
| 22356 | RESOLVED | FIXED | normal | dmd | Can't mixin the return type of a function | |
| 22357 | NEW | enhancement | phobos | phobos#10479 | TcpSocket doesn't accept connection on the latest version of dmd. | |
| 22358 | NEW | critical | druntime | dmd#17429 | Allocations from foreign threads lead to crash | |
| 22359 | RESOLVED | FIXED | normal | phobos | joiner over an empty forward range object liable to segfault | |
| 22360 | NEW | enhancement | phobos | phobos#10480 | Troubles with File("some.file", "r") and "rb" mode if file bigger then 50 Mb | |
| 22361 | RESOLVED | FIXED | normal | dmd | Failed import gives misleading error message | |
| 22362 | RESOLVED | FIXED | normal | dmd | ImportC: error parsing compound literal with more than one value at function scope. | |
| 22363 | RESOLVED | FIXED | normal | dlang.org | Wrong link in https://dlang.org/spec/abi.html for "Garbage Collection" | |
| 22364 | RESOLVED | FIXED | normal | phobos | Unreachable warning for collectException[Msg] with noreturn value | |
| 22365 | RESOLVED | FIXED | blocker | dmd | Compiler crash: tcs.body_ null in StatementSemanticVisitor.visit(TryCatchStatement) in semantic3 pass (dmd/statementsem.d:3956) | |
| 22366 | RESOLVED | FIXED | major | dmd | [dip1000] scope variable can be assigned to associative array | |
| 22367 | NEW | blocker | dmd | dmd#19990 | Modules compiled with -betterC never generate a ModuleInfo | |
| 22368 | RESOLVED | FIXED | normal | phobos | has[Unshared]Aliasing fails to instantiate for noreturn | |
| 22369 | RESOLVED | FIXED | normal | phobos | Unreachable statements in std.concurrency with noreturn values / callbacks | |
| 22370 | RESOLVED | FIXED | enhancement | phobos | std.concurrency.spawn* should accept noreturn callables | |
| 22371 | NEW | minor | dmd | dmd#19991 | wrong type in error on failed implicit conversions to ndims static arrays | |
| 22372 | RESOLVED | FIXED | blocker | dmd | Loop index incorrectly optimised out for -release -O | |
| 22373 | RESOLVED | FIXED | normal | dmd | Glue layer rejects cast from noreturn to other type | |
| 22374 | NEW | regression | dmd | dmd#19992 | [REG 2.093] 'import std;' with -checkaction=context causes link error | |
| 22375 | RESOLVED | FIXED | major | dmd | importC: Error: C non-array initializer not supported yet | |
| 22376 | RESOLVED | FIXED | major | dmd | importC: Error: cannot use non-constant CTFE pointer in an initializer | |
| 22377 | RESOLVED | FIXED | enhancement | dmd | Show location for Windows extern(C++) mangling ICE | |
| 22378 | RESOLVED | FIXED | enhancement | druntime | OpenBSD: execinfo.d and unistd.d aren't being installed | |
| 22379 | RESOLVED | FIXED | enhancement | dmd | OpenBSD: link -lexecinfo to get backtrace symbols | |
| 22380 | NEW | normal | dmd | dmd#18059 | Documentation for installation of DMD on FreeBSD is inaccurate | |
| 22381 | NEW | major | tools | DUB and gdmd: Invalid SemVer format: 2.076.1 | ||
| 22382 | RESOLVED | FIXED | major | tools | gdmd cannot build tools | |
| 22383 | RESOLVED | FIXED | normal | phobos | Array of bottom types not recognized as a range | |
| 22384 | RESOLVED | FIXED | normal | phobos | castSwitch confused by noreturn handlers | |
| 22385 | RESOLVED | FIXED | regression | dmd | CTFE fails to iterate over associative array previously indexed with implicit conversion to enum base type | |
| 22386 | RESOLVED | FIXED | normal | phobos | Unreachable warning for assertThrown with noreturn value | |
| 22387 | RESOLVED | FIXED | normal | dmd | Noreturn init loses type qualifiers | |
| 22388 | RESOLVED | FIXED | normal | dmd | Wrong overload selected for @safe delegate | |
| 22389 | RESOLVED | FIXED | major | dmd | noreturn functions are allowed to return normally | |
| 22390 | RESOLVED | FIXED | critical | dmd | Compiler crash when iterating empty array of bottom types | |
| 22391 | NEW | normal | phobos | phobos#10481 | std.currency randomly seg faults in unittests | |
| 22392 | NEW | enhancement | phobos | phobos#9832 | Simplify Visual C configuration for -m64/-m32mscoff builds | |
| 22393 | RESOLVED | FIXED | enhancement | phobos | OpenBSD: Add polyImpl implementation for x86 | |
| 22394 | RESOLVED | FIXED | normal | phobos | std.getopt cannot handle "-" | |
| 22395 | RESOLVED | FIXED | enhancement | druntime | OpenBSD: Add more OpenBSD-specific function prototypes in string.d and unistd.d | |
| 22396 | NEW | enhancement | dmd | dmd#19993 | Assignments from function value parameters should pass by move when possible | |
| 22397 | NEW | minor | dmd | dmd#18060 | Out of memory during compilation | |
| 22398 | RESOLVED | FIXED | critical | dmd | importC: Error: unknown, when compiling source with non-constant initializer. | |
| 22399 | RESOLVED | FIXED | major | dmd | importC: Error: static variable cannot be read at compile time | |
| 22400 | RESOLVED | FIXED | critical | dmd | importC: Error: unknown, when compiling source with typedef'd initializer | |
| 22401 | RESOLVED | FIXED | major | dmd | importC: Error: cannot implicitly convert expression of type 'const(int[1])' to 'const(int*)' | |
| 22402 | RESOLVED | FIXED | major | dmd | importC: Error: can't subtract '__tag2[1]' from pointer | |
| 22403 | RESOLVED | FIXED | major | dmd | importC: Error: cannot pass argument '0' of type 'int' to parameter 'const(char)*' | |
| 22404 | RESOLVED | FIXED | major | dmd | importC: Error: cannot pass argument 'ENUMMEM' of type 'int' to parameter '__tag2' | |
| 22405 | RESOLVED | FIXED | major | dmd | importC: Error: cannot modify 'const' expression '(*s).field' | |
| 22406 | RESOLVED | FIXED | critical | dmd | importC: Error: 'switch' statement without a 'default'; use 'final switch' or add 'default: assert(0);' or add 'default: break;' | |
| 22407 | RESOLVED | FIXED | major | dmd | importC: Error: cannot implicitly convert expression of type 'extern (C) int(int a)' to 'const(extern (C) int function(int))' | |
| 22408 | RESOLVED | FIXED | normal | phobos | Multiple issues in AllImplicitConversionTargets | |
| 22409 | RESOLVED | FIXED | critical | dmd | importC: [ICE] Error: struct no size because of forward reference | |
| 22410 | RESOLVED | FIXED | regression | dmd | [REG2.094] function with tuple parameter with default argument fails if there's a qualifier | |
| 22411 | RESOLVED | FIXED | major | dmd | importC: Error: cannot implicitly convert expression of type 'const(char*)' to 'char*' | |
| 22412 | NEW | normal | phobos | phobos#10482 | std.parallelism WorkerLocalStorage calls struct destructors on uninitialized memory | |
| 22413 | RESOLVED | FIXED | major | dmd | importC: Error: array index 0 is out of bounds | |
| 22414 | RESOLVED | FIXED | normal | phobos | clamp(a, b, c) should always return typeof(a) | |
| 22415 | RESOLVED | FIXED | major | dmd | importC: Deprecation: switch case fallthrough - use 'goto case;' if intended | |
| 22416 | RESOLVED | FIXED | trivial | druntime | Unify polyImpl implementations | |
| 22417 | RESOLVED | FIXED | normal | dlang.org | Slice assignment operator overloading example is incorrect | |
| 22418 | RESOLVED | FIXED | enhancement | dlang.org | Error in documentation on strings | |
| 22419 | RESOLVED | FIXED | enhancement | dmd | Allow return type inference for main | |
| 22420 | RESOLVED | FIXED | regression | dmd | [REG2.098] Apparent CTFE regression wrt. alias this | |
| 22421 | RESOLVED | FIXED | normal | dmd | static foreach introduces semantic difference between indexing and iteration variable | |
| 22422 | RESOLVED | FIXED | normal | dmd | ImportC: parse gnu attributes after a function parameter | |
| 22423 | RESOLVED | FIXED | enhancement | dmd | DWARF DW_TAG_subprogram should generate DW_AT_decl_column | |
| 22424 | RESOLVED | DUPLICATE | enhancement | dmd | DWARF DW_TAG_variable should have DECL attributes | |
| 22425 | RESOLVED | FIXED | enhancement | dlang.org | Documentation on implicit conversion of arrays is incomplete | |
| 22426 | RESOLVED | FIXED | enhancement | dmd | DWARF DW_AT_noreturn should be present when function is noreturn | |
| 22427 | RESOLVED | FIXED | regression | dmd | betterC: casting an array causes linker error in string comparison. | |
| 22428 | RESOLVED | FIXED | normal | dmd | importC: static variables/functions emit global symbols | |
| 22429 | RESOLVED | FIXED | normal | dmd | importC: designator-list not supported yet | |
| 22430 | RESOLVED | FIXED | trivial | phobos | OpenBSD: Add OpenBSD to the timezone unittest | |
| 22431 | RESOLVED | FIXED | enhancement | dlang.org | Add OpenBSD to Third-party downloads list | |
| 22432 | RESOLVED | FIXED | major | dmd | ImportC: casting result of postfix operator on a parenthesized expression to a typedef’d type is parsed incorrectly | |
| 22433 | NEW | enhancement | dmd | dmd#19994 | ITFI fails with alias declared inside template, used in function signature | |
| 22434 | NEW | normal | dmd | dmd#19995 | Nested struct or not nested struct? | |
| 22435 | RESOLVED | FIXED | normal | dmd | -unittest causes all template instances to be emitted | |
| 22436 | NEW | enhancement | phobos | phobos#10483 | std.zip expand: memory allocation failed | |
| 22437 | NEW | normal | dmd | dmd#19996 | compile unit of generated dwarf info are almost always wrong | |
| 22438 | NEW | normal | dmd | dmd#19997 | OPpair codegen fails with mTYxmmgpr and mTYgprxmm | |
| 22439 | RESOLVED | FIXED | enhancement | druntime | OpenBSD: Sync mman.d | |
| 22440 | RESOLVED | FIXED | trivial | druntime | OpenBSD: Sync sysctl.d | |
| 22441 | RESOLVED | FIXED | blocker | dmd | Have no idea what semaphoreci is actually testing | |
| 22442 | NEW | enhancement | dmd | dmd#18061 | Unreachable statements shouldn't count to coverage | |
| 22443 | RESOLVED | FIXED | major | druntime | OpenBSD: Fix Fiber support by adding MAP_STACK | |
| 22444 | RESOLVED | INVALID | normal | dmd | semaphoreci test window scroll bars are way too small | |
| 22445 | RESOLVED | FIXED | normal | dmd | random seg fault compiling std.bigint when running under semaphoreci | |
| 22446 | NEW | normal | dmd | dmd#19998 | isInputRange fails to recognize range if element type is nested struct that has a copy ctor | |
| 22447 | NEW | normal | phobos | phobos#9833 | std.sumtype.match has poor compile-time performance | |
| 22448 | RESOLVED | FIXED | enhancement | druntime | OpenBSD: Add OpenBSD-specific alloc and free function prototypes from stdlib.h | |
| 22449 | NEW | enhancement | dlang.org | dlang.org#4118 | DLang's Issue Tracking System: Consider adding OpenBSD to OS drop-down list | |
| 22450 | NEW | critical | dmd | dmd#19999 | ASAN reports heap-use-after-free on root/array.d | |
| 22451 | NEW | critical | dmd | dmd#18062 | ASAN reports stack-overflow on mtype.d | |
| 22452 | NEW | critical | dmd | dmd#20000 | ASAN reports stack-overflow on common/outbuffer.d | |
| 22453 | RESOLVED | FIXED | minor | druntime | OpenBSD: Add a dummy value for AI_V4MAPPED | |
| 22454 | RESOLVED | FIXED | enhancement | druntime | OpenBSD: Add prototypes for pthread_np.h | |
| 22455 | RESOLVED | FIXED | trivial | druntime | Remove useless conditional assignment of DISABLED_TESTS in posix.mak | |
| 22456 | RESOLVED | FIXED | minor | druntime | OpenBSD: timer_* functions don't exist on OpenBSD | |
| 22457 | RESOLVED | FIXED | enhancement | druntime | OpenBSD: enableDwarf in opApply in runtime.d | |
| 22458 | RESOLVED | FIXED | minor | phobos | OpenBSD: Add OpenBSD to std/system.d OS list | |
| 22459 | RESOLVED | FIXED | enhancement | dmd | DWARF: delegate type names should be distinguishable | |
| 22460 | RESOLVED | INVALID | major | dmd | -lowmem causes segfault on OpenBSD 64-bit | |
| 22461 | RESOLVED | FIXED | minor | dmd | OpenBSD: Use fmodl | |
| 22462 | RESOLVED | FIXED | trivial | dmd | OpenBSD: bash lives in /usr/local | |
| 22463 | RESOLVED | FIXED | major | dmd | OpenBSD: Allow DMD to work on 32-bit OpenBSD | |
| 22464 | NEW | enhancement | dmd | dmd#18063 | DMD generates deprecated textcoal section | |
| 22465 | RESOLVED | FIXED | major | dmd | Unicode Trojan Source Vulnerability | |
| 22466 | RESOLVED | WORKSFORME | enhancement | dmd | Small array initialization and assignment shouldn't defer to memset | |
| 22467 | RESOLVED | FIXED | normal | dmd | DWARF: wchar_t reports wrong DECL attributes | |
| 22468 | RESOLVED | FIXED | enhancement | dmd | DWARF: dchar type is missing encoding | |
| 22469 | RESOLVED | FIXED | enhancement | dmd | DWARF: some debug info types are named wrongly | |
| 22470 | RESOLVED | FIXED | regression | dmd | Linker error: std.math.remainder.fmod | |
| 22471 | RESOLVED | FIXED | enhancement | dmd | DWARF: generated main is not marked as DW_AT_artificial | |
| 22472 | RESOLVED | FIXED | regression | dmd | Invalid error message for `void` return from non-`void` functions | |
| 22473 | RESOLVED | DUPLICATE | enhancement | druntime | dmd foreach loops throw exceptions on invalid UTF sequences, use replacementDchar instead | |
| 22474 | RESOLVED | FIXED | enhancement | dmd | OpenBSD: Add support to test/runnable/dhry.d | |
| 22475 | RESOLVED | FIXED | enhancement | dmd | OpenBSD: Disable test/compilable/cdcmp.d on OpenBSD | |
| 22476 | RESOLVED | FIXED | enhancement | dmd | OpenBSD: Add OpenBSD to the fail_compilation/fail21227_win.d ignore list | |
| 22477 | RESOLVED | FIXED | enhancement | dmd | OpenBSD: Add to fail_compilation/fail3753.d ignore list | |
| 22478 | RESOLVED | FIXED | enhancement | dmd | OpenBSD: Add to fail_compilation/invalid_lib.d | |
| 22479 | NEW | enhancement | phobos | phobos#10484 | The system cannot find the path specified - executeShell fails when there's a invalid windows registry | |
| 22480 | NEW | normal | dmd | dmd#20001 | Lack of template instantiation memoization for failed templates | |
| 22481 | NEW | enhancement | druntime | dmd#17197 | Thread.sleep should be pure | |
| 22482 | NEW | enhancement | dmd | dmd#20002 | imported package shadow local variable | |
| 22483 | RESOLVED | FIXED | minor | dmd | DMD generates invalid string sections that work by coincidence | |
| 22484 | NEW | major | dmd | dmd#18064 | dmd generates wrong code for certain parameter/return sizes | |
| 22485 | RESOLVED | FIXED | trivial | druntime | OpenBSD: Fix core.sys.openbsd.unistd imports | |
| 22486 | NEW | normal | dlang.org | dlang.org#4119 | Forum search ignores symbols | |
| 22487 | RESOLVED | FIXED | normal | phobos | Array!T.init.data crashes | |
| 22488 | RESOLVED | FIXED | enhancement | phobos | data should work with const/immutable Array's | |
| 22489 | RESOLVED | FIXED | normal | dmd | C header generation ignores custom mangling | |
| 22490 | RESOLVED | INVALID | normal | tools | dub.pm, anchors for the install and uninstall command do not work | |
| 22491 | NEW | normal | dmd | dmd#20003 | Building errors on dub build --build=release | |
| 22492 | NEW | enhancement | dmd | dmd#20004 | DWARF: DW_TAG_enumerator is not being generated for enum members | |
| 22493 | NEW | enhancement | dmd | dmd#20005 | DWARF: Use flag DW_FORM for flag attributes to reduce binary size | |
| 22494 | RESOLVED | FIXED | enhancement | dmd | Search paths for dmd.conf missing from dmd man page | |
| 22495 | RESOLVED | FIXED | blocker | dmd | SECURITY: unicode directionality overrides should be rejected | |
| 22496 | RESOLVED | INVALID | normal | dmd | importC: Error: illegal combination of type specifiers | |
| 22497 | NEW | blocker | dmd | dmd#18065 | Spurious dual-context error | |
| 22498 | NEW | normal | dmd | dmd#20006 | auto ref function with auto ref parameter causes noncopyable payload be cleaned twice | |
| 22499 | RESOLVED | DUPLICATE | normal | dmd | Copy construction of nested struct rejected | |
| 22500 | RESOLVED | FIXED | major | dmd | ImportC: Lots of errors when compiling tomlc99 | |
| 22501 | NEW | enhancement | dmd | dmd#20007 | Improve lambda inference for delegate type template params | |
| 22502 | RESOLVED | INVALID | minor | phobos | Potential error where std.internal.math.gammafunction.betaIncompleteInv gives different results from Wolfram Alpha for parameters aa and bb being half integer and yy0 being 0.025. | |
| 22503 | RESOLVED | FIXED | normal | phobos | Invalid changelog entry for isValidCodePoint | |
| 22504 | RESOLVED | FIXED | normal | dlang.org | spec/type.html: 6.1 Basic Data Types: Backslash missing in default value for {,d,w}char | |
| 22505 | NEW | critical | druntime | dmd#17430 | Array relocation causes multiple calls to destructor | |
| 22506 | NEW | minor | dmd | dmd#20008 | Accessing immutable AA in @nogc with index results in compilation error | |
| 22507 | RESOLVED | DUPLICATE | enhancement | dmd | Struct destructors must enjoy special status with regard to @safe/@trusted/@system | |
| 22508 | RESOLVED | FIXED | enhancement | dmd | DWARF: associative arrays should report qualified name instead of _AArray_<key>_<val> | |
| 22509 | RESOLVED | INVALID | normal | dlang.org | Document implicit conversion to immutable for pure factory functions | |
| 22510 | RESOLVED | FIXED | major | dmd | Structs with copy constructor can not be heap allocated with default constructor | |
| 22511 | RESOLVED | FIXED | enhancement | phobos | Nullable is not copyable when templated type has elaborate copy ctor | |
| 22512 | RESOLVED | FIXED | regression | dmd | importC: incomplete array type must have initializer | |
| 22513 | RESOLVED | FIXED | major | dmd | ImportC: address of member of struct can’t be taken at compile time. | |
| 22514 | RESOLVED | FIXED | regression | dmd | Invalid duplicate case error when the switched value has errors | |
| 22515 | RESOLVED | FIXED | normal | dmd | Aggregate definition with qualifiers has inconsistencies between structs and classes | |
| 22516 | RESOLVED | FIXED | regression | dmd | Segfault for function literal in struct initializer with previous errors | |
| 22517 | RESOLVED | FIXED | critical | dmd | [REG 2.093][ICE] Bus error at dmd/lexer.d:398 | |
| 22518 | RESOLVED | FIXED | normal | dlang.org | [dip1000] return without scope/ref not specified | |
| 22519 | RESOLVED | FIXED | enhancement | dmd | [dip1000] cannot take address of `ref return` | |
| 22520 | RESOLVED | FIXED | major | dmd | darwin: crt_destructor functions not executed on OSX 12 | |
| 22521 | NEW | enhancement | phobos | phobos#10485 | [CTFE] std.experimental.allocator.make and dispose are not CTFEable. | |
| 22522 | REOPENED | normal | dmd | dmd#18066 | [dip1000] Creating interior pointers allowed in @safe | |
| 22523 | RESOLVED | FIXED | major | druntime | DRuntime options passed after -- affect current process | |
| 22524 | RESOLVED | WORKSFORME | critical | dmd | DMD segfault from typeSemantic on error type | |
| 22525 | RESOLVED | DUPLICATE | regression | dmd | Cannot link m64 or m32mscoff | |
| 22526 | NEW | normal | dmd | dmd#20009 | Strange type error for function pointer that references its own container | |
| 22527 | RESOLVED | FIXED | normal | dmd | Casting out-of-range floating point value to signed integer overflows | |
| 22528 | RESOLVED | DUPLICATE | blocker | dmd | [dip1000] scope inference turns return-ref into return-scope | |
| 22529 | RESOLVED | FIXED | regression | dmd | wrong deprecation about empty statement | |
| 22530 | RESOLVED | FIXED | normal | dmd | Explicit cast between classes incorrectly goes through 'alias this' inside CTFE | |
| 22531 | RESOLVED | FIXED | normal | dmd | importC: D name mangling applied to forward declaration of function inside function | |
| 22532 | RESOLVED | FIXED | enhancement | phobos | std.experimental.logger Change default log level to LogLevel.warning, or LogLevel.off | |
| 22533 | RESOLVED | FIXED | minor | dmd | OpenBSD: Use correct size_t compat for 32-bit | |
| 22534 | RESOLVED | FIXED | major | dmd | ImportC: const pointer (not pointer to const) is treated as transitive const | |
| 22535 | RESOLVED | FIXED | normal | dmd | ImportC: gcc/clang math intrinsics are rejected. | |
| 22536 | NEW | blocker | dmd | dmd#20010 | CTFE: Missing destruction of array literal argument for scope slice parameter | |
| 22537 | RESOLVED | FIXED | major | dmd | importC: Error: undefined reference to 'function' when using static in forward declaration | |
| 22538 | RESOLVED | FIXED | major | dmd | importC: function 'func' conflicts with function 'func' when using static in forward declaration | |
| 22539 | RESOLVED | FIXED | normal | dmd | [dip1000] slicing of returned ref scope static array should not be allowed | |
| 22540 | NEW | critical | dmd | dmd#20011 | Instantiation modifies dependant type of value / alias template parameters | |
| 22541 | RESOLVED | FIXED | enhancement | dmd | DIP1000: Resolve ambiguity of ref-return-scope parameters | |
| 22542 | RESOLVED | FIXED | enhancement | druntime | Explicitly cast backtrace results to int | |
| 22543 | NEW | normal | dlang.org | dlang.org#3990 | [spec] grammar blocks use unspecified notation | |
| 22544 | RESOLVED | FIXED | normal | dlang.org | [spec] C++ and Objective-C are not single tokens | |
| 22545 | RESOLVED | FIXED | enhancement | druntime | OpenBSD: Always use system backtrace | |
| 22546 | NEW | minor | dmd | dmd#20012 | bad diagnostic for CTFE array cast of string in UDA | |
| 22547 | NEW | normal | druntime | dmd#17198 | .dup on array of nested structs can cause null dereference if copy throws | |
| 22548 | NEW | major | installer | installer#666 | Windows installer for dmd 2.098.0 isn't signed by the DLF | |
| 22549 | RESOLVED | FIXED | normal | dmd | importC: float literal should support leading zero | |
| 22550 | NEW | normal | dmd | dmd#18067 | tail const C++ class not usable on Windows | |
| 22551 | NEW | normal | dmd | dmd#20013 | DWARF: functions inside structs are not being recognized as member functions | |
| 22552 | RESOLVED | FIXED | normal | druntime | moveEmplace wipes context pointer of nested struct contained in non-nested struct | |
| 22553 | RESOLVED | FIXED | major | dmd | ImportC: undefined identifier `__uint128_t` | |
| 22554 | NEW | enhancement | druntime | dmd#17431 | moveEmplace should wipe any source that contains pointers | |
| 22555 | NEW | normal | druntime | dmd#17199 | Recursively locked mutexes are not fully released by Condition.wait | |
| 22556 | RESOLVED | FIXED | normal | dmd | Invalid GOT load reloc with -O on MacOS | |
| 22557 | RESOLVED | FIXED | enhancement | phobos | std.traits.fqnType is missing support for typeof(null) | |
| 22558 | RESOLVED | FIXED | regression | dmd | [REG 2.098] Error: function 'core.stdc.stdio.vfprintf' 'pragma(printf)' functions must be 'extern(C) int vfprintf([parameters...], const(char)*, va_list)' | |
| 22559 | RESOLVED | FIXED | enhancement | dmd | ImportC: support gnu case ranges | |
| 22560 | RESOLVED | FIXED | normal | dmd | ImportC: extra semicolon not allowed outside of functions | |
| 22561 | RESOLVED | FIXED | normal | phobos | only().joiner fails with immutable element type | |
| 22562 | NEW | enhancement | dlang.org | dlang.org#4120 | Spec for default initialization is self-contradicting wrt. nested structs | |
| 22563 | NEW | enhancement | dmd | dmd#18068 | Nested structs, if not escaping, shouldn't allocate context (just like delegates) | |
| 22564 | NEW | normal | dlang.org | dlang.org#3991 | AttributeSpecifier (grammar) definition is wrong | |
| 22565 | REOPENED | minor | dmd | dmd#20014 | Attributes not accepted for empty declaration | |
| 22566 | RESOLVED | FIXED | critical | dmd | Error: unknown architecture feature `4+avx` for `-target` | |
| 22567 | NEW | critical | dmd | dmd#20015 | Error: the architecture must not be changed in the Environment64 section of dmd.conf | |
| 22568 | NEW | major | dmd | dmd#20016 | -target option does nothing in compilation | |
| 22569 | NEW | normal | druntime | dmd#17432 | emplace silently escapes @safe | |
| 22570 | RESOLVED | FIXED | regression | dmd | more arguments than fields allowed in struct constructor | |
| 22571 | NEW | major | dmd | dmd#20017 | [internals] -target osMajor doesn't accurately reflect actual OS version | |
| 22572 | RESOLVED | FIXED | normal | phobos | Cannot define SumType over immutable struct with Nullable | |
| 22573 | RESOLVED | FIXED | normal | dmd | DMD compiler errors on Illumos/Solaris | |
| 22574 | RESOLVED | FIXED | normal | dmd | Compiler segfaults on `template test(x* x)` | |
| 22575 | NEW | major | dmd | dmd#18069 | putting -run in dmd.conf causes a segfault | |
| 22576 | RESOLVED | FIXED | normal | dmd | ImportC: cannot implicitly convert expression S(0) of type S to int in an S array | |
| 22577 | RESOLVED | FIXED | major | dmd | ImportC: decay of function to typedef'd const function pointer causes ICE. | |
| 22578 | NEW | enhancement | dmd | dmd#20018 | Symbols exposed by means of compile-time evaluation are not eligible for selective imports. | |
| 22579 | NEW | blocker | dmd | dmd#20019 | betterC errors are issued by the glue layer and hence skipped without codegen | |
| 22580 | NEW | normal | dlang.org | dlang.org#4121 | [Arrays] | |
| 22581 | NEW | normal | dmd | dmd#18070 | DMD not able to build itself on Solaris | |
| 22582 | RESOLVED | FIXED | trivial | phobos | [std.algorithm.count] predicate does not implicitly convert to bool | |
| 22583 | NEW | critical | dmd | dmd#20020 | Corrupted function parameters | |
| 22584 | RESOLVED | FIXED | regression | dmd | importC: Error: undefined reference to 'parameter' when no parameter names in forward declaration | |
| 22585 | RESOLVED | FIXED | regression | dmd | importC: Error: variable 'var' extern symbols cannot have initializers | |
| 22586 | NEW | normal | dmd | dmd#20021 | 'immutable field `xs` initialized multiple times' triggered by 'foreach' in constructor | |
| 22587 | RESOLVED | FIXED | normal | dmd | ternary with function call and assert(0) leads to cod1 assertion | |
| 22588 | RESOLVED | DUPLICATE | regression | dmd | Array corruption with std.conv.to | |
| 22589 | RESOLVED | FIXED | blocker | dmd | importC: Error: undefined reference to '__builtin_va_start' and '__builtin_va_end' | |
| 22590 | RESOLVED | FIXED | normal | dmd | importC: static functions have no debug information generated for them | |
| 22591 | RESOLVED | FIXED | normal | dmd | importC: Debug information for C sources have DW_AT_language set to D. | |
| 22592 | RESOLVED | FIXED | regression | dmd | importC: Segmentation fault indexing global array at run-time | |
| 22593 | RESOLVED | FIXED | regression | dmd | ICE on overloaded constructors | |
| 22594 | RESOLVED | FIXED | enhancement | dlang.org | Update "Interfacing to C" to include intptr_t and uintptr_t | |
| 22595 | NEW | normal | dmd | dmd#20022 | Error: integer constant expression expected instead of `"Hello!\x0a"` | |
| 22596 | REOPENED | normal | tools | The "publictests" target runs unittests at the top-level namespace so they don't have access to | ||
| 22597 | RESOLVED | FIXED | blocker | dmd | importC: Segmentation fault initializing va_list with __builtin_va_start | |
| 22598 | RESOLVED | FIXED | normal | dmd | importC: Add support for __extension__ keyword | |
| 22599 | NEW | normal | phobos | phobos#9834 | Infinite loop using join with alias this and non-ascii unicode | |
| 22600 | NEW | enhancement | dmd | dmd#20023 | Better error message when trying to assign non-implicitily convertible slices | |
| 22601 | NEW | enhancement | dmd | dmd#18071 | Slice assignment not working for compatible types | |
| 22602 | RESOLVED | FIXED | critical | dmd | importC: Error: cannot convert string literal to 'void*' | |
| 22603 | NEW | minor | dmd | dmd#20024 | __gshared doesn't imply 'static' when linking against C++ | |
| 22604 | NEW | normal | dmd | dmd#18072 | Linking against a C++ const array doesn't work | |
| 22605 | NEW | normal | druntime | dmd#17433 | undefined references in druntime when using DMD on Illumos/Solaris | |
| 22606 | RESOLVED | INVALID | major | dmd | init differs from ctor call for structs | |
| 22607 | RESOLVED | FIXED | normal | dmd | ImportC misses some float values ending with f | |
| 22608 | RESOLVED | FIXED | normal | phobos | RandomAccessInfinite is not a valid random-access range | |
| 22609 | RESOLVED | FIXED | regression | phobos | [REG2.097] std.format.format fails for opEquals overloads without int | |
| 22610 | RESOLVED | FIXED | normal | dmd | ImportC: 3 extra initializer(s) for struct __tag21 | |
| 22611 | RESOLVED | INVALID | minor | dmd | ImportC: Need better error messages involving structs | |
| 22612 | NEW | normal | dlang.org | dlang.org#3992 | std.json doesn't parse duplicate keys | |
| 22613 | NEW | normal | dmd | dmd#20025 | Alias to template instantiation can act as the template itself | |
| 22614 | NEW | blocker | dmd | dmd#20026 | Wrong copy constructor is called depending on context | |
| 22615 | NEW | normal | phobos | phobos#10486 | Wrong OS version and struct kevent_t in FreeBSD 13 | |
| 22616 | RESOLVED | FIXED | regression | druntime | Infinity loop instead of InvalidMemoryOperationError during GC routine | |
| 22617 | NEW | regression | dmd | dmd#18073 | CTFE rejects modification of copied static array | |
| 22618 | NEW | regression | dmd | dmd#20027 | [REG2.078] Rejects valid depending on ordering of alias this and other alias | |
| 22619 | RESOLVED | FIXED | major | dmd | Missing inout substitution for __copytmp temporaries caused by copy ctors | |
| 22620 | NEW | normal | dmd | dmd#20028 | mangleof sometimes missing C++ namespace or struct/class | |
| 22621 | NEW | regression | dmd | dmd#20029 | [REG2.094] static real array not passed correctly to function as r-value | |
| 22622 | RESOLVED | FIXED | regression | dmd | C file before D file on the command line causes build errors from core.stdc.stdio | |
| 22623 | RESOLVED | FIXED | normal | dmd | ImportC: typedef'd struct definition tag not put in symbol table | |
| 22624 | RESOLVED | FIXED | normal | dmd | ImportC: struct members in static initializer misaligned following bit field | |
| 22625 | RESOLVED | FIXED | normal | dmd | ImportC: original name of typedefed struct not visible in D when compiling separately | |
| 22626 | RESOLVED | FIXED | normal | dmd | Can't use synchronized member functions with -nosharedaccess | |
| 22627 | NEW | minor | dmd | dmd#20030 | Wrong mixin template ctor causes "Error: unknown, please file report on issues.dlang.org" | |
| 22628 | NEW | normal | phobos | phobos#9835 | std.json.parseJSON's exception msg may be invalid UTF-8 | |
| 22629 | NEW | normal | dmd | dmd#18075 | inlining affects assert messages with -checkaction=C | |
| 22630 | RESOLVED | FIXED | critical | druntime | It is possible for VS to be installed and providing VC directory without VC libraries being installed | |
| 22631 | RESOLVED | FIXED | enhancement | dmd | ImportC: support C++11 unscoped enums with underlying type | |
| 22632 | RESOLVED | FIXED | normal | dmd | Crash happens when CTFE compares an associative array to null using == | |
| 22633 | NEW | normal | druntime | dmd#17434 | Associative array require and update don't work if the value type can't be reassigned or copied. | |
| 22634 | RESOLVED | FIXED | normal | dmd | assert for too many symbols should be error | |
| 22635 | RESOLVED | FIXED | major | dmd | opCast prevent calling destructor for const this. | |
| 22636 | NEW | normal | dmd | dmd#20031 | Wrong C++ constructor called for abstract class | |
| 22637 | RESOLVED | FIXED | normal | phobos | std.conv `to!double` and `parse!double` dont throw on under/overflow | |
| 22638 | RESOLVED | FIXED | regression | dmd | [REG 2.096][ICE] cod4.d: Assertion cast(int)sz > 0 failed | |
| 22639 | RESOLVED | FIXED | regression | dmd | Copy constructors with default arguments not getting called | |
| 22640 | NEW | major | phobos | phobos#10487 | core.exception.AssertError@std/experimental/allocator/package.d(3738): Assertion failure | |
| 22641 | NEW | normal | dmd | dmd#20032 | dmd reports wrong line number (Error: expression ... is not a valid template value argument) | |
| 22642 | RESOLVED | FIXED | blocker | tools | test runner is determined to add -fPIC and -fPIE switches blocking Windows cross compiles | |
| 22643 | RESOLVED | FIXED | major | tools | Another heisenbug in macOS 12.x x64, DMD (latest) | |
| 22644 | RESOLVED | INVALID | major | dmd | Using @disable on enum members produces unrelated errors | |
| 22645 | NEW | blocker | dmd | dmd#18076 | Linking fails with fatal error LNK1318: Unexpected PDB-error: OK (0) "" | |
| 22646 | RESOLVED | FIXED | regression | dmd | [REG2.099] CT bounds checking ignores short circuit evaluation | |
| 22647 | RESOLVED | FIXED | minor | phobos | [std.variant.Variant] Cannot compare types compliant with null comparison with 'null' | |
| 22648 | RESOLVED | FIXED | trivial | phobos | [std.variant.Variant] Incorrectly written unittests | |
| 22649 | NEW | normal | tools | DUB: recursive `copyFiles` is broken | ||
| 22650 | RESOLVED | DUPLICATE | regression | dmd | [REG 2.097][ICE] cod4.d:424: Assertion 'cast(int)sz > 0' failed. | |
| 22651 | RESOLVED | WORKSFORME | normal | dmd | undefined reference to ModuleInfo when using imported | |
| 22652 | RESOLVED | FIXED | normal | dmd | importC: Braceless initializer of nested struct is rejected. | |
| 22653 | NEW | major | dmd | dmd#20033 | @safe @nogc delegate should allocate but doesn't, calls member function on dead object | |
| 22654 | NEW | major | dmd | dmd#20034 | AST for UDA annotated struct with destructor does not run destructor | |
| 22655 | RESOLVED | FIXED | normal | dmd | Disassembler assertion on rdtsc | |
| 22656 | RESOLVED | FIXED | minor | dmd | SSE2 instructions have inconsistent layouts in the disassembler output | |
| 22657 | NEW | minor | dmd | dmd#20035 | AVX SIMD Instructions are decoded correctly but printed badly. | |
| 22658 | NEW | normal | dmd | dmd#20036 | Inline asm rejects [RIP+RAX] but not [RAX+RIP] | |
| 22659 | RESOLVED | FIXED | regression | dmd | [REG master] Error: declaration '(S[2] arr = __error__;)' is not yet implemented in CTFE | |
| 22660 | NEW | blocker | phobos | phobos#9836 | std.experimental.allocator randomly fails unittest | |
| 22661 | NEW | normal | dmd | dmd#20037 | Functions cannot be interpreted while being compiled | |
| 22662 | NEW | critical | dmd | dmd#18077 | ICE caused by forward reference | |
| 22663 | RESOLVED | INVALID | normal | dmd | Module is not recognized inside an "if" | |
| 22664 | RESOLVED | FIXED | normal | dmd | Disassembler mistakes rdtscp for invlpg ECX | |
| 22665 | RESOLVED | FIXED | major | dmd | ImportC: qualified enum values should be of enum type on the D side, not int | |
| 22666 | RESOLVED | FIXED | normal | dmd | ImportC: Error: attributes should be specified before the function definition | |
| 22667 | RESOLVED | DUPLICATE | normal | dmd | Nullable of struct containing unrelated Nullable errors with "inout can only be declared inside inout function" | |
| 22668 | RESOLVED | FIXED | normal | dmd | Deprecation when a deprecated method overrides another deprecated method | |
| 22669 | RESOLVED | FIXED | enhancement | druntime | OpenBSD: Sync socket.d | |
| 22670 | RESOLVED | FIXED | enhancement | druntime | Support *BSD kqueue-backed API-compatible inotify shim library | |
| 22671 | RESOLVED | FIXED | trivial | dlang.org | Please update the release schedule for 2022 :) | |
| 22672 | RESOLVED | FIXED | enhancement | dmd | Allow casting a ValueSeq to a compatible TypeTuple | |
| 22673 | RESOLVED | FIXED | normal | phobos | .array of a range with length preallocates without checking if the length was lying or not. | |
| 22674 | RESOLVED | FIXED | major | dmd | ImportC: compatible types declared in different translation units are not treated equivalent in D. | |
| 22675 | RESOLVED | DUPLICATE | major | dmd | ICE: passing the noreturn type as int | |
| 22676 | RESOLVED | FIXED | regression | dmd | fullyQualifiedName fails to compile with 2.098.1 relese -- there is some issue with call to __traits(isScalar .. | |
| 22677 | NEW | enhancement | phobos | phobos#10488 | thompson.d(846): Unrecognized instruction cast(IR)112 | |
| 22678 | NEW | normal | dmd | dmd#20038 | -verrors=context does not account for tabs when printing cursor | |
| 22679 | RESOLVED | INVALID | minor | dmd | "Error: identifier expected following `package'" when module has 'debug' in it's name | |
| 22680 | RESOLVED | FIXED | minor | dmd | @safe hole with destructors | |
| 22681 | NEW | normal | druntime | dmd#17435 | rt_moduleTlsCtor/Dtor() don't work with phobos dynamically linked | |
| 22682 | RESOLVED | FIXED | normal | dmd | `pragma(mangle)` does not work for nested functions | |
| 22683 | RESOLVED | FIXED | normal | phobos | core.math.rndtonl can't be linked | |
| 22684 | NEW | normal | dmd | dmd#20039 | Templated constructor doesn't have class qualifier | |
| 22685 | RESOLVED | FIXED | normal | dmd | Template function instantiated with lambda and overload is nested incorrectly | |
| 22686 | RESOLVED | FIXED | critical | dmd | ICE: dmd segfaults on invalid member reference in static function | |
| 22687 | NEW | minor | druntime | dmd#17436 | GC Leak Detector is not freeing all addresses | |
| 22688 | NEW | major | dmd | dmd#18078 | Control flow analysis is confused by goto case in loop | |
| 22689 | NEW | blocker | druntime | dmd#17200 | kFreeBSD bindings broken after switch to CRuntime_Glibc | |
| 22690 | NEW | normal | phobos | phobos#9837 | broken link in core_memory.html to core.GC.free | |
| 22691 | NEW | enhancement | dmd | dmd#20040 | [diagnostic] mismatched braces still painful | |
| 22692 | RESOLVED | FIXED | normal | dlang.org | Underground Rekordz link is dead | |
| 22693 | NEW | normal | dmd | dmd#20041 | Lambda accepts auto parameter but fails on instantiation | |
| 22694 | NEW | minor | dmd | dmd#18079 | template mixin with UDA not recognized inside function | |
| 22695 | RESOLVED | FIXED | normal | phobos | std.traits.isBuiltinType is false for typeof(null) | |
| 22696 | NEW | normal | phobos | phobos#10489 | getSymbolsByUDA can't be used in static foreach over parent type | |
| 22697 | NEW | critical | dmd | dmd#20042 | Segfault when accessing a recursive lambda declared inside a function generated with a mixin template | |
| 22698 | RESOLVED | FIXED | normal | dmd | ImportC: nested struct tag stored in wrong scope | |
| 22699 | RESOLVED | FIXED | normal | dmd | importC: assignment cannot be used as a condition | |
| 22700 | NEW | regression | dmd | dmd#20043 | Error: undefined symbol: core.internal.dassert.inFinalizer and core.internal.dassert.miniFormatFakeAttributes | |
| 22701 | RESOLVED | FIXED | enhancement | phobos | std.typecons.apply needlessly checks if the predicate is callable | |
| 22702 | RESOLVED | FIXED | minor | druntime | druntime not compliant with D spec re getLinkage | |
| 22703 | RESOLVED | FIXED | normal | dmd | importC: C++11 unscoped enums with underlying type rejects some C types. | |
| 22704 | RESOLVED | FIXED | blocker | phobos | Linker error when running the public unittests | |
| 22705 | RESOLVED | FIXED | regression | dmd | importC: forward reference to struct typedef gives struct already exists | |
| 22706 | RESOLVED | FIXED | minor | dmd | Bad error on explicit instantiation of function template with auto ref parameter | |
| 22707 | NEW | normal | dmd | dmd#18080 | Windows: LIB env variable for link.exe is overwritten | |
| 22708 | RESOLVED | FIXED | minor | dmd | switch statement with an undefined symbol results in many errors | |
| 22709 | RESOLVED | FIXED | major | dmd | [dip1000] slice of static array can be escaped in @safe using ref arguments | |
| 22710 | RESOLVED | FIXED | major | dmd | CTFE on bitfields does not account for field width | |
| 22711 | RESOLVED | FIXED | normal | dlang.org | Effect of template UDAs on instance members is undocumented | |
| 22712 | NEW | enhancement | dmd | dmd#20044 | suboptimal register allocation (working title) | |
| 22713 | RESOLVED | FIXED | normal | dmd | ImportC: op= not correctly implemented for bit fields | |
| 22714 | RESOLVED | FIXED | regression | dmd | ICE: Assertion failure in ClassDeclaration::isBaseOf | |
| 22715 | NEW | enhancement | dmd | dmd#18081 | compiler should issue warning when passing D:long as c_long to func. | |
| 22716 | RESOLVED | INVALID | minor | dlang.org | Forum: wrong quote nesting as a result of slightly broken markdown syntax | |
| 22717 | RESOLVED | FIXED | critical | dmd | object.TypeInfo_Struct.equals swaps lhs and rhs parameters | |
| 22718 | NEW | major | dlang.org | dlang.org#4122 | Grammar for case/default statement is wrong | |
| 22719 | NEW | major | dmd | dmd#20045 | Fallthrough detection falls through. | |
| 22720 | NEW | normal | dmd | dmd#20046 | Overload of template and alias to template instantiation that is also a template fails | |
| 22721 | RESOLVED | FIXED | normal | druntime | importC: some gnu builtins are rejected | |
| 22722 | RESOLVED | FIXED | normal | dmd | ImportC: parser doesn’t understand `asm volatile` syntax | |
| 22723 | NEW | normal | dmd | dmd#18082 | Cannot allocate a slice on heap | |
| 22724 | RESOLVED | FIXED | normal | dmd | ImportC: VC extension __pragma(pack) is not implemented | |
| 22725 | RESOLVED | FIXED | major | dmd | ImportC: segfault when compiling with -H | |
| 22726 | RESOLVED | FIXED | blocker | dmd | ImportC: typedefs of tagged enums fail to compile | |
| 22727 | RESOLVED | FIXED | major | dmd | ImportC: support for __stdcall and __fastcall is necessary for 32-bit Windows builds | |
| 22728 | RESOLVED | DUPLICATE | normal | dmd | importC: error: enum has no members when compiling typedef’d enum. | |
| 22729 | RESOLVED | FIXED | critical | dmd | ICE: Invalid array access for invalid interface definition | |
| 22730 | RESOLVED | FIXED | regression | dmd | master: "dmd -i" doesn't include unit tests from imported modules | |
| 22731 | RESOLVED | FIXED | normal | dlang.org | [Change Log: 2.0100.0] nightly version number has extra zero | |
| 22732 | RESOLVED | INVALID | normal | dmd | Header generator should export the function attributes by inferring them whenever possible | |
| 22733 | RESOLVED | FIXED | enhancement | dmd | hdrgen generates inconsistent order of STC attributes for ~this() | |
| 22734 | RESOLVED | FIXED | normal | dmd | importC: typedef anonymous enum members not available when used from D | |
| 22735 | RESOLVED | FIXED | normal | druntime | __builtins.di does not implement __builtin_bswap64 correctly | |
| 22736 | RESOLVED | FIXED | enhancement | phobos | Add destructuring bind for std.typecons.Tuple tuples | |
| 22737 | NEW | regression | dmd | dmd#20047 | Segmentation fault in CppMangleVisitor.getTiNamespace | |
| 22738 | RESOLVED | FIXED | regression | dmd | std.file.tempDir adds an addition / even when it already has one | |
| 22739 | RESOLVED | FIXED | critical | dmd | Segmentation fault in CppMangleVisitor.headOfType | |
| 22740 | NEW | enhancement | dmd | dmd#20048 | float and double literals should be rounded to their precision | |
| 22741 | RESOLVED | FIXED | major | druntime | importC: Error: bswap isn’t a template | |
| 22742 | NEW | enhancement | dmd | dmd#18083 | Improve error message for missing module in object.imported | |
| 22743 | NEW | major | druntime | dmd#17437 | core.thread.threadbase.ThreadError@src/core/thread/threadbase.d(1217): Error creating thread | |
| 22744 | RESOLVED | FIXED | normal | druntime | ImportC: builtins defined in __builtins.di cause undefined symbol linker errors. | |
| 22745 | RESOLVED | FIXED | normal | phobos | std.parallelism.parallel fails to process empty range on a single CPU | |
| 22746 | RESOLVED | FIXED | enhancement | dmd | Functions that throws marked as nothrow produces bad error | |
| 22747 | RESOLVED | FIXED | enhancement | visuald | VS 2022 Could not load file or assembly 'Microsoft.Build.CPPTasks.Common, Version=17.1.0.0' | |
| 22748 | NEW | normal | dmd | dmd#20049 | ~this() @nogc { synchronized ...... } liable to onMemoryOperationError | |
| 22749 | RESOLVED | FIXED | critical | dmd | importC: C11 does not allow taking the address of a bit-field | |
| 22750 | NEW | normal | dmd | dmd#18084 | dmd -i: undefined symbol error using templates defined in .di file | |
| 22751 | RESOLVED | FIXED | normal | dmd | DMD as a library crashes with fatal() on parseModule | |
| 22752 | NEW | normal | druntime | dmd#17438 | _d_delThrowable() may crash if a foreign Throwable object is being finalized by the GC | |
| 22753 | RESOLVED | FIXED | enhancement | dmd | Deprecation message for import module shouldn't produce hifen when no message | |
| 22754 | RESOLVED | FIXED | enhancement | dmd | Header generator shouldn't generate trailing whitespace on visibility declaration | |
| 22755 | RESOLVED | FIXED | major | dmd | ImportC: declared symbol must be available in initializer | |
| 22756 | RESOLVED | FIXED | normal | dmd | ImportC: no __builtin_offsetof | |
| 22757 | RESOLVED | FIXED | normal | dmd | importC: typedef causes forward reference error | |
| 22758 | RESOLVED | FIXED | normal | dmd | ImportC: parenthesized expression confused with cast-expression | |
| 22759 | RESOLVED | FIXED | normal | dmd | ImportC: cannot modify const expression from dereferencing const pointer declared within function. | |
| 22760 | RESOLVED | FIXED | critical | dmd | Segmentation fault in CppMangleVisitor.template_arg | |
| 22761 | RESOLVED | FIXED | regression | dmd | [REG 2.099] importC: Error: redeclaration with different type | |
| 22762 | NEW | enhancement | phobos | phobos#9838 | no truncate function | |
| 22763 | RESOLVED | FIXED | normal | druntime | importing std.utf fails in BetterC | |
| 22764 | RESOLVED | FIXED | blocker | visuald | Visual Studio doesn't find installed LDC or DMD | |
| 22765 | RESOLVED | FIXED | critical | dmd | Assertion failure in CppMangleVisitor.template_args | |
| 22766 | RESOLVED | FIXED | enhancement | druntime | copyEmplace does not work with copy constructor and @disable this() | |
| 22767 | NEW | normal | dmd | dmd#20050 | C-style variadic functions assume __va_list_tag is imported | |
| 22768 | RESOLVED | INVALID | enhancement | dmd | lazy does not cache its results | |
| 22769 | NEW | normal | dmd | dmd#20051 | `fun()` where fun is a property which returns an object with opCall should call opCall | |
| 22770 | RESOLVED | FIXED | enhancement | dmd | C++ header generator generates trailing newlines | |
| 22771 | RESOLVED | FIXED | normal | phobos | BigInt divMod can return "-0" (negative zero) | |
| 22772 | NEW | enhancement | dmd | dmd#20052 | -vtemplates should measure the cost of the instantiations | |
| 22773 | NEW | normal | dmd | dmd#20053 | Line with spaces in cmdfile is treated as multiple arguments | |
| 22774 | NEW | minor | druntime | dmd#17439 | TraceInfo is gathered only once when throwing a Throwable | |
| 22775 | RESOLVED | INVALID | normal | dmd | The __traits does not see the scope attribute | |
| 22776 | RESOLVED | FIXED | normal | dmd | string literal printing fails on non-ASCII/non-printable chars | |
| 22777 | RESOLVED | FIXED | normal | druntime | stat struct in core.sys.windows.stat assumes CRuntime_DigitalMars | |
| 22778 | NEW | critical | druntime | dmd#17440 | druntime: infinite loop in gc_term if an object destructor throws | |
| 22779 | RESOLVED | FIXED | critical | druntime | druntime: Calling __delete with null pointer-to-struct segfaults | |
| 22780 | RESOLVED | FIXED | regression | dmd | [REG 2.090] variable reference to scope class must be scope | |
| 22781 | RESOLVED | INVALID | normal | dmd | assert escapes reference to expired stack frame | |
| 22782 | RESOLVED | FIXED | major | dmd | [dip1000] address of ref can be assigned to non-scope parameter | |
| 22783 | RESOLVED | DUPLICATE | major | dmd | [dip1000] member function can pass pointer to member members to non-scope arg | |
| 22784 | RESOLVED | FIXED | normal | dmd | pragma(printf) applies to nested functions | |
| 22785 | RESOLVED | FIXED | minor | dmd | joiner does not support range over immutable | |
| 22786 | RESOLVED | FIXED | minor | phobos | maxElement et al does not support range over immutable | |
| 22787 | RESOLVED | FIXED | enhancement | visuald | Not present in the VS2022 Marketplace | |
| 22788 | RESOLVED | FIXED | regression | dmd | [REG master] Expression header out of sync | |
| 22789 | NEW | enhancement | dmd | dmd#20054 | Constructor flow analysis doesn't understand switch | |
| 22790 | RESOLVED | FIXED | enhancement | dmd | ref-return-scope is always ref-return, scope, unless return-scope appear in that order | |
| 22791 | RESOLVED | FIXED | normal | phobos | std\socket.d(790) Heisenbug random failure | |
| 22792 | NEW | normal | dmd | dmd#20055 | Wrong inference of opApply | |
| 22793 | RESOLVED | FIXED | normal | dmd | importC: __import conflicts when importing multiple modules with same package | |
| 22794 | RESOLVED | FIXED | normal | phobos | Compile-time format validation gives unhelpful error on too many arguments | |
| 22795 | RESOLVED | FIXED | normal | dlang.org | Access denied when trying to download DMD 2.099.0-beta.1 | |
| 22796 | NEW | normal | dmd | dmd#20056 | dual-context recursive functions seem to be broken | |
| 22797 | RESOLVED | FIXED | regression | dmd | [REG master] Internal Compiler Error: cannot mixin static assert '' | |
| 22798 | RESOLVED | FIXED | enhancement | phobos | defaultGetoptPrinter should be @safe | |
| 22799 | RESOLVED | INVALID | normal | dmd | opApply() delegates not required to be scope | |
| 22800 | NEW | normal | phobos | phobos#10490 | DDOC throw section for writeln is incomplete | |
| 22801 | RESOLVED | FIXED | regression | dmd | [REG 2.099.0-beta.1] Can't return address of return ref parameter from constructor | |
| 22802 | RESOLVED | FIXED | normal | dmd | [dip1000] First ref parameter seen as `return` destination even with `this` | |
| 22803 | NEW | normal | dmd | dmd#20057 | DDoc Reference Links to symbols generate invalid links (duplicate DOC_ROOT) | |
| 22804 | RESOLVED | FIXED | regression | dmd | [REG 2.099] compiling multiple files without linking produces broken object files | |
| 22805 | NEW | regression | dmd | dmd#20058 | [Reg 2.099] missing libraries when using some windows API calls with -m32 | |
| 22806 | RESOLVED | FIXED | major | dmd | cppmangle: Complex real mangled incorrectly | |
| 22807 | RESOLVED | FIXED | minor | dmd | ImportC: Array index is out of bounds for old-style flexible arrays. | |
| 22808 | RESOLVED | FIXED | normal | dmd | ImportC: function not decaying to pointer to function in return statement. | |
| 22809 | RESOLVED | FIXED | normal | dmd | ImportC: druntime’s definition of __builtin_offsetof leads to dereference of invalid pointer. | |
| 22810 | RESOLVED | FIXED | regression | dmd | [REG 2.088] FAIL: runnable/test15.d on BigEndian targets | |
| 22811 | NEW | normal | dmd | dmd#20059 | use of destructor is hidden by subclass | |
| 22812 | RESOLVED | FIXED | normal | dmd | ImportC: C11 does not allow newlines between the start and end of a directive | |
| 22813 | RESOLVED | FIXED | regression | dmd | [REG 2.079.1] recursive template expansion | |
| 22814 | RESOLVED | INVALID | normal | dmd | ImportC: C11 lexer deletes escaped new lines during translation | |
| 22815 | NEW | normal | dmd | dmd#20060 | extern(C++) constructor cannot be used from C++ (no init symbol blit) | |
| 22816 | RESOLVED | FIXED | regression | dmd | [REG 2.099] Parser reads files with other extensions | |
| 22817 | RESOLVED | FIXED | regression | dmd | [REG 2.099] Missing file gives misleading error message | |
| 22818 | RESOLVED | FIXED | normal | dmd | typesafe variadic function parameter of type class should be scope | |
| 22819 | NEW | normal | dmd | dmd#18086 | -preview=in rejects typesafe variadic function | |
| 22820 | RESOLVED | FIXED | enhancement | dmd | Error messages for slice pointers of structs with opIndex can be improved | |
| 22821 | RESOLVED | FIXED | enhancement | dmd | Dub package does not use incremental compilation | |
| 22822 | RESOLVED | FIXED | blocker | druntime | core.sys.posix.sys.stat: PPC stat_t bindings corrupt | |
| 22823 | RESOLVED | FIXED | blocker | dmd | dmd.root.file: File.read fails to read any file on PPC | |
| 22824 | NEW | normal | dmd | dmd#20061 | alias template parameter bound to wrong symbol (Error: template instance does not match template declaration) | |
| 22825 | RESOLVED | FIXED | normal | dmd | #line parsing doesn't follow the spec | |
| 22826 | RESOLVED | FIXED | regression | dmd | [REG 2.098] #line accepts importC linemarker flags | |
| 22827 | RESOLVED | FIXED | normal | dmd | Deprecate 128-bit cent and ucent types | |
| 22828 | NEW | critical | dmd | dmd#20062 | Compiler allow offset a pointer with types of size greater than sizeof(T*) | |
| 22829 | RESOLVED | FIXED | regression | druntime | [REG master] Undefined symbol stderr first referenced in file test19933.o | |
| 22830 | RESOLVED | FIXED | normal | dmd | Solaris: error: module 'core.stdc.math' import 'signbit' not found | |
| 22831 | RESOLVED | FIXED | normal | dmd | No error for malformed extern(C) main function | |
| 22832 | RESOLVED | FIXED | normal | druntime | Can't destroy class with overloaded opCast | |
| 22833 | RESOLVED | FIXED | regression | dmd | [REG 2.083] error: 'string' is not a member of 'std' | |
| 22834 | RESOLVED | FIXED | regression | druntime | runnable_cxx/stdint.d: Undefined reference to _Z15testCppI8Mangleahahah | |
| 22835 | RESOLVED | FIXED | normal | dlang.org | Undocumented type specializations of is-expression | |
| 22836 | NEW | regression | dmd | dmd#18087 | [Reg 2.070/2.093] foreach using ubyte index over static array of length 256 or ushort index over static array of length 65536 does not execute the foreach body | |
| 22837 | RESOLVED | FIXED | normal | dmd | [dip1000] checkConstructorEscape quits after first non-pointer | |
| 22838 | RESOLVED | FIXED | critical | phobos | std.bitmanip.BitArray.count() reads beyond data when data size is integer size_t multiple | |
| 22839 | NEW | enhancement | dmd | dmd#20063 | Add equivalent of C 'static' for symbols | |
| 22840 | RESOLVED | FIXED | normal | dmd | [dip1000] inout method with inferred @safe escapes local data | |
| 22841 | RESOLVED | FIXED | normal | dmd | importC: Error: variable 'var' is shadowing variable 'var' | |
| 22842 | RESOLVED | FIXED | normal | dmd | importC: cannot declare function with a typedef | |
| 22843 | RESOLVED | FIXED | normal | druntime | Program hangs on full gc collect with --DRT-gcopt=fork:1 if run under valgrind/callgrind | |
| 22844 | RESOLVED | FIXED | regression | dmd | [REG 2.089] SIGBUS, Bus error in _d_newitemU | |
| 22845 | RESOLVED | FIXED | normal | dmd | DWARF .debug_line section is not standard compliant | |
| 22846 | RESOLVED | FIXED | major | dmd | [REG 2.066] SIGBUS, Bus error in _d_newarrayiT | |
| 22847 | RESOLVED | WORKSFORME | normal | dmd | Crash | |
| 22848 | RESOLVED | FIXED | normal | dmd | DWARF .debug_line section should be generated to conform with DW_AT_stmt_list bounds | |
| 22849 | NEW | major | dmd | dmd#20064 | Global buffer overflow on lexer, dereferencing 4 bytes at the same time | |
| 22850 | RESOLVED | FIXED | normal | dlang.org | [Oh No! Page Not Found] Contract Programming | |
| 22851 | RESOLVED | FIXED | trivial | phobos | Missing reference to std.sumtype's source in the latter's documentation | |
| 22852 | RESOLVED | FIXED | normal | dmd | importC: Lexer allows invalid wysiwyg and hex strings | |
| 22853 | RESOLVED | FIXED | normal | dmd | importC: Lexer allows nesting block comments | |
| 22854 | RESOLVED | FIXED | regression | dmd | static foreach byCodepoint segfault (2.099-rc.1) | |
| 22855 | NEW | normal | dmd | dmd#18088 | DW_TAG_compile_unit should use new DW_FORM_sec_offset form for DWARF4/5 | |
| 22856 | NEW | normal | dmd | dmd#20065 | DAWRF: DW_TAG_subprogram main overlap address with the runtime symbol | |
| 22857 | RESOLVED | FIXED | critical | dmd | Segfault for malformed static if in imported template | |
| 22858 | RESOLVED | FIXED | regression | dmd | [REG2.099] Incorrect alignment of void*[0] | |
| 22859 | RESOLVED | FIXED | regression | dmd | Error: forward reference of variable `isAssignable` for mutually recursed `allSatisfy` | |
| 22860 | RESOLVED | FIXED | regression | dmd | `Error: unknown` with mutually recursive and nested SumType | |
| 22861 | RESOLVED | FIXED | enhancement | dmd | Build the compiler with PGO | |
| 22862 | RESOLVED | WONTFIX | enhancement | dmd | Functions cannot be overloaded on return value alone. | |
| 22863 | RESOLVED | FIXED | regression | dmd | [REG2.099] -main doesn't work anymore when used for linking only (without source modules) | |
| 22864 | NEW | regression | dmd | dmd#18089 | [REG 2.067] Throwing in array literal leads to destructor being called on unconstructed data | |
| 22865 | RESOLVED | FIXED | normal | dmd | __traits(compiles) affects inferrence of attributes | |
| 22866 | RESOLVED | WORKSFORME | critical | dmd | ICE when accessing __traits(parameter) alias of an outer scope inside foreach | |
| 22867 | RESOLVED | FIXED | normal | phobos | std.utf.decode changes offset despite error. | |
| 22868 | RESOLVED | FIXED | major | dmd | __traits(parameters) returns parameters of delegate instead of function | |
| 22869 | RESOLVED | DUPLICATE | regression | dmd | Child class that doesn't implement an interface function allowed to be used | |
| 22870 | NEW | normal | dmd | dmd#20066 | __traits(parent) with opApply returns generated delegate instead of lexical parent | |
| 22871 | RESOLVED | FIXED | critical | dmd | Using an alias to `__traits(parameters)` causes unknown error | |
| 22872 | NEW | normal | dmd | dmd#20067 | __FUNCTION__ with opApply gives name of generated delegate instead of enclosing function | |
| 22873 | RESOLVED | FIXED | major | phobos | Wrong std.format output for `inout` | |
| 22874 | RESOLVED | FIXED | major | dmd | ICE: Segmentation fault building druntime on mips64el-linux | |
| 22875 | RESOLVED | FIXED | normal | dmd | importC: cannot assign const typedef with pointers to non-const one | |
| 22876 | RESOLVED | FIXED | normal | dmd | importC: expression parsing affected by parentheses that should do nothing | |
| 22877 | RESOLVED | FIXED | normal | dmd | importC: wrong sizeof for string literal | |
| 22878 | RESOLVED | FIXED | normal | dmd | importC: glibc fallback for HUGE_VAL gives 'not representable' | |
| 22879 | RESOLVED | DUPLICATE | normal | dmd | super call ignores overload in mixin | |
| 22880 | RESOLVED | FIXED | enhancement | dmd | importC: support __restrict__ __signed__ __asm__ | |
| 22881 | RESOLVED | FIXED | regression | dmd | ICE Index of array outside of bounds at CTFE | |
| 22882 | RESOLVED | DUPLICATE | normal | dmd | Floating-point literals with leading zeroes incorrectly throw octal errors | |
| 22883 | RESOLVED | WORKSFORME | normal | dmd | ImportC: sizeof(var) rejected if used as initializer of the same var | |
| 22884 | RESOLVED | FIXED | normal | dmd | ImportC: function does not decay to pointer when being cast | |
| 22885 | RESOLVED | FIXED | normal | dmd | ImportC: typedef declared with itself should work | |
| 22886 | RESOLVED | FIXED | normal | dmd | ImportC: forward declaration of struct in a function prototype leads to redeclaration with different type error | |
| 22887 | RESOLVED | FIXED | normal | dmd | ImportC: typedef enum fails | |
| 22888 | RESOLVED | WORKSFORME | normal | dmd | ImportC: Error: cannot cast `"123"` to `const(char)` at compile time | |
| 22889 | NEW | normal | dmd | dmd#18090 | Selective import shadows local variable | |
| 22890 | RESOLVED | DUPLICATE | normal | dmd | Linker error when build on macOS Xcode 13.3 (x86_64) | |
| 22891 | NEW | enhancement | dmd | dmd#20068 | BetterC classes vtable | |
| 22892 | RESOLVED | FIXED | normal | dmd | importC: dereferencing array as pointer is not supported | |
| 22893 | RESOLVED | DUPLICATE | normal | dmd | importC: can't cast array to integral type | |
| 22894 | RESOLVED | FIXED | normal | dmd | importC: static struct initializer can't take address of own field | |
| 22895 | RESOLVED | FIXED | normal | dmd | importC: exponent parsed as member access | |
| 22896 | RESOLVED | FIXED | normal | dmd | importC: 'function redeclaration with different type' should ignore const | |
| 22897 | RESOLVED | FIXED | normal | dmd | importC: segfault calling forward-declared static function through pointer | |
| 22898 | RESOLVED | FIXED | regression | dmd | [REG 2.100-master] Solaris: byte.min value is 128 | |
| 22899 | RESOLVED | FIXED | normal | dmd | importC: extra parentheses in sizeof should give error with typedef types | |
| 22900 | NEW | normal | dmd | dmd#20069 | Identifier without terminating ; errors on wrong line | |
| 22901 | RESOLVED | FIXED | normal | phobos | Can't construct inout SumType | |
| 22902 | NEW | regression | dmd | dmd#20070 | dmd 2.099 regression: unittest -checkaction=context and import std.regex causes link error | |
| 22903 | NEW | normal | dmd | dmd#18091 | IFTI for immediately-invoked lambda keeps qualifier for pointer/slice argument | |
| 22904 | RESOLVED | FIXED | normal | dmd | importC: syntax error for function call with casted result and parentheses around name | |
| 22905 | RESOLVED | FIXED | normal | dmd | gdb backtrace contains wrong location | |
| 22906 | RESOLVED | FIXED | normal | dmd | DMD as a library hangs on semantic analysis of non regular D files | |
| 22907 | NEW | normal | druntime | dmd#17441 | Can't use core.lifetime.forward on inout parameter | |
| 22908 | RESOLVED | FIXED | enhancement | druntime | OpenBSD: Add getpwnam_shadow and getpwuid_shadow function prototypes | |
| 22909 | RESOLVED | FIXED | normal | dmd | importC: u8 strings rejected by parser | |
| 22910 | RESOLVED | FIXED | normal | dmd | [dip1000] return scope struct member functions allow returning `this` by ref | |
| 22911 | RESOLVED | FIXED | enhancement | dmd | dtoh: make include directives sorted for generated headers | |
| 22912 | RESOLVED | FIXED | normal | dmd | importC: syntax error for function call with cast and typedef and parentheses around name | |
| 22913 | RESOLVED | FIXED | regression | dmd | importC: array index expression parsed as cast | |
| 22914 | RESOLVED | FIXED | normal | dmd | outdated supplemental error "perhaps remove scope" | |
| 22915 | RESOLVED | FIXED | minor | dmd | Errors for invalid foreach aggregates should print the type | |
| 22916 | RESOLVED | FIXED | normal | dmd | [dip1000] copy of ref return still treated as scope variable | |
| 22917 | NEW | normal | dmd | dmd#20071 | compiler crash: template struct wrapped in template struct wrapper in lambda wrapped in traits(compiles) | |
| 22918 | RESOLVED | FIXED | normal | dmd | importC: some types not zero-initialized in static variables | |
| 22919 | RESOLVED | FIXED | normal | dmd | [dip1000] -checkaction=context gives "assigned to `__assertOp2` with longer lifetime" | |
| 22920 | NEW | enhancement | dmd | dmd#20072 | Improve errors when missing import paths | |
| 22921 | NEW | normal | dmd | dmd#18092 | ImportC: initializing local with address of itself does not work in CTFE | |
| 22922 | RESOLVED | FIXED | enhancement | dmd | Support empty array literal in -betterC | |
| 22923 | RESOLVED | FIXED | normal | dmd | importC: forward-declared static variable has invalid address | |
| 22924 | RESOLVED | FIXED | normal | dmd | importC: boolean expression result should be int | |
| 22925 | RESOLVED | FIXED | normal | dmd | importC: multi-dimensional array is not a static and cannot have static initializer | |
| 22926 | RESOLVED | FIXED | normal | dmd | importC: cast to D type alias in array length gives syntax error | |
| 22927 | RESOLVED | FIXED | normal | dmd | importC: 'struct already exists' with forward reference and function with same name | |
| 22928 | RESOLVED | FIXED | normal | dmd | importC: array does not have a boolean value | |
| 22929 | RESOLVED | FIXED | normal | dmd | importC: extern array with unknown length gives bounds errors | |
| 22930 | RESOLVED | FIXED | normal | dmd | importC: switch statement should use default:break; if no default specified | |
| 22931 | RESOLVED | FIXED | normal | dmd | importC: Error: `0` has no effect | |
| 22932 | NEW | normal | dmd | dmd#20073 | -vasm: wrong registers shown for calls to C-style variadic functions | |
| 22933 | RESOLVED | FIXED | normal | dmd | importC: goto skips declaration of variable | |
| 22934 | RESOLVED | FIXED | normal | dmd | Header generator emits context pointer as `this` | |
| 22935 | RESOLVED | FIXED | normal | dmd | importC: offsetof with array element gives 'dereference of invalid pointer' | |
| 22936 | NEW | normal | dmd | dmd#18093 | Compiler creates char[] pointing to immutable memory | |
| 22937 | NEW | normal | dmd | dmd#20074 | identity comparison of strings / struct literals not constant folded | |
| 22938 | NEW | normal | dmd | dmd#18094 | ImportC: __import modules and their typedefs | |
| 22939 | RESOLVED | FIXED | normal | phobos | bad error message: Error: no property `msg` for type `string` | |
| 22940 | RESOLVED | FIXED | enhancement | dlang.org | Underscore disallowed after decimal separator in floating point literals | |
| 22941 | NEW | enhancement | druntime | dmd#17442 | failing unittest should omit stack trace only if assert was thrown directly by the unittest | |
| 22942 | RESOLVED | FIXED | blocker | dmd | Invalid section type / offset for newer XCode versions | |
| 22943 | NEW | minor | dmd | dmd#20075 | "none of the overloads of `__ctor` are callable using a `immutable` object" error message is backwards | |
| 22944 | NEW | enhancement | dmd | dmd#20076 | Hard-to-read error message when a delegate isn't @safe | |
| 22945 | RESOLVED | FIXED | enhancement | dmd | [Conditional Compilation] support invariant version flag | |
| 22946 | RESOLVED | FIXED | normal | phobos | WindowsException ctor is not nothrow | |
| 22947 | RESOLVED | FIXED | minor | phobos | sysErrorString throws Exception instead of WindowsException | |
| 22948 | RESOLVED | INVALID | enhancement | phobos | std.stdio.File doesnt open ~ files | |
| 22949 | NEW | minor | dmd | dmd#18095 | compiler error: struct with __traits(compiles, this.init), nonexistent import mixin, main calls nonexistent enum from other module | |
| 22950 | RESOLVED | FIXED | major | tools | SECURITY: install.sh uses unsafe HTTP to download LATEST | |
| 22951 | RESOLVED | FIXED | normal | dmd | Dtor missing from generated C++ header | |
| 22952 | RESOLVED | FIXED | normal | dmd | Compiler fails to find package.d modules via -mv map | |
| 22953 | NEW | enhancement | dmd | dmd#20077 | impossible to test for pragma support | |
| 22954 | RESOLVED | FIXED | normal | dmd | Header generator emits extern(C) member functions | |
| 22955 | RESOLVED | FIXED | normal | dmd | importC: wrong alignof for D struct with specified alignment | |
| 22956 | NEW | minor | installer | installer#709 | Bump LLD version for windows releases | |
| 22957 | NEW | normal | installer | installer#710 | bundled lld-link doesn't support common manifest dependency pragma - new lld-link does | |
| 22958 | RESOLVED | FIXED | minor | installer | [Internal] Installer uses outdated image on Azure | |
| 22959 | RESOLVED | FIXED | normal | dlang.org | Documentation for C/D main is incomplete | |
| 22960 | RESOLVED | FIXED | normal | dmd | importC: K&R-style functions assume variadic calling convention | |
| 22961 | RESOLVED | FIXED | regression | dmd | importC: K&R-style main function rejected | |
| 22962 | NEW | major | dlang.org | dlang.org#4123 | issues.dlang.org: SSL peer certificate or SSH remote key was not OK on handle | |
| 22963 | NEW | normal | dmd | dmd#20078 | Subclasses of C++ classes missing from generated header | |
| 22964 | RESOLVED | FIXED | enhancement | druntime | array cast message is awkwardly worded | |
| 22965 | NEW | enhancement | phobos | phobos#9839 | assocArray does not automatically select non-immutable types even if they're easily reachable. | |
| 22966 | NEW | normal | dmd | dmd#18096 | Inconsistent `shared` attribute for generated destructor | |
| 22967 | RESOLVED | FIXED | enhancement | dmd | [dip1000] no return ref inference for extended return semantics | |
| 22968 | RESOLVED | FIXED | enhancement | dmd | "Need this of type X" error message is confusing | |
| 22969 | RESOLVED | FIXED | regression | dmd | Can't mixin name of manifest constant on right-hand side of alias declaration | |
| 22970 | RESOLVED | FIXED | normal | dmd | importC: taking address one past array end gives bounds error | |
| 22971 | RESOLVED | FIXED | normal | dmd | importC: can't initialize unsigned char array with string literal | |
| 22972 | RESOLVED | FIXED | normal | dmd | importC: static variable cannot be read at compile time | |
| 22973 | RESOLVED | FIXED | normal | dmd | importC: sizeof with array and pointer access gives array type has incomplete element type | |
| 22974 | RESOLVED | FIXED | normal | dmd | importC: D name mangling applied to extern variable inside function | |
| 22975 | RESOLVED | FIXED | regression | dmd | 3 cyclic aliases with meaningful overloads not caught [ice] | |
| 22976 | RESOLVED | FIXED | normal | dmd | importC: fails to multiply by element size when doing address-of | |
| 22977 | RESOLVED | FIXED | normal | dmd | [dip1000] can escape scope pointer returned by nested function | |
| 22978 | RESOLVED | INVALID | enhancement | dmd | Shared destructor is not able change immutable var but shared constructor can | |
| 22979 | NEW | normal | dmd | dmd#20079 | "Pointers-to-member" with attributes | |
| 22980 | NEW | normal | dmd | dmd#20080 | 16 bit alignment for function arguments in 32 bit code | |
| 22981 | NEW | normal | dmd | dmd#18097 | Another forward reference bug involving a string mixin | |
| 22982 | RESOLVED | INVALID | normal | dmd | Can't copy scope range elements into a returned array | |
| 22983 | NEW | enhancement | phobos | phobos#10491 | Complex!float.abs / hypot invalid result when argument is small | |
| 22984 | RESOLVED | DUPLICATE | major | phobos | Wrong results for complex abs | |
| 22985 | RESOLVED | FIXED | enhancement | druntime | dip1008 implementation uses the GC behind the scenes | |
| 22986 | NEW | enhancement | dmd | dmd#20081 | Phobos cannot be compiled with dip1008 | |
| 22987 | NEW | enhancement | dmd | dmd#20082 | __traits(getLocation) needs a way to get an absolute path. | |
| 22988 | RESOLVED | FIXED | normal | dmd | no short-circuiting when constant folding ternary operator | |
| 22989 | NEW | normal | dmd | dmd#20083 | Missing error wrt. assigning cast function pointer to incompatible funcptr | |
| 22990 | NEW | enhancement | dmd | dmd#20084 | [dip1000] extended return semantics doesn't work on auto return | |
| 22991 | NEW | normal | dmd | dmd#20085 | GC array literals restricted in size | |
| 22992 | RESOLVED | WORKSFORME | major | phobos | std.traits: template instance is nested in both A and B with getSymbolsByUDA | |
| 22993 | RESOLVED | FIXED | minor | dmd | Missing quotes in octal literal hint | |
| 22994 | RESOLVED | FIXED | normal | dmd | importC: some types not zero-initialized in static array | |
| 22995 | NEW | minor | dmd | dmd#20086 | goto case cannot forward to outer case label | |
| 22996 | NEW | critical | dmd | dmd#20087 | [ICE] Parsing at CTFE crash the compiler | |
| 22997 | RESOLVED | FIXED | regression | dmd | DMD crash: copy ctor can't call other ctor | |
| 22998 | RESOLVED | FIXED | normal | phobos | Update to zlib 1.2.12 | |
| 22999 | RESOLVED | FIXED | regression | dmd | no switch fallthrough error with multi-valued case | |
| 23000 | RESOLVED | FIXED | normal | dmd | final switch error has no line number with -checkaction=C | |
| 23001 | NEW | regression | dmd | dmd#20088 | [REG 2.063] missing unreachable code warning with switch inside switch | |
| 23002 | RESOLVED | FIXED | normal | dmd | importC: struct or union field with same name as type gives circular reference error | |
| 23003 | RESOLVED | FIXED | normal | dmd | ImportC should not import object.d | |
| 23004 | RESOLVED | FIXED | normal | dmd | importC: calling function pointer named 'init' or 'stringof' from struct or union pointer gives error | |
| 23005 | RESOLVED | MOVED | normal | dmd | importC: 'alignof' or 'mangleof' as member name gives redefinition error | |
| 23006 | RESOLVED | FIXED | normal | dmd | importC: dmd segfaults on static initializer for multi-dimensional array inside struct | |
| 23007 | RESOLVED | FIXED | normal | dmd | importC: dmd segfaults for extra braces in array initializer | |
| 23008 | RESOLVED | FIXED | normal | dmd | importC: dmd asserts on empty struct or union as global | |
| 23009 | RESOLVED | FIXED | critical | dmd | [CODEGEN][SIMD] SIMD + optimizations + inlining + double | |
| 23010 | RESOLVED | FIXED | major | dmd | mixed in aliaseqs used as type dont initualize | |
| 23011 | RESOLVED | FIXED | normal | dmd | importC: asm label to set symbol name doesn't work with externs | |
| 23012 | RESOLVED | FIXED | normal | dmd | importC: asm label to set symbol name not applied from forward declaration | |
| 23013 | NEW | enhancement | dmd | dmd#18098 | generate optimized SIMD register assignment | |
| 23014 | RESOLVED | FIXED | normal | dmd | importC: static thread-locals do not work | |
| 23015 | RESOLVED | FIXED | enhancement | phobos | SysTime opAssign triggers a deprecation: returning `this` escapes a reference to parameter `this` | |
| 23016 | RESOLVED | DUPLICATE | normal | dmd | errors about attributes in debug scope with UFCS | |
| 23017 | RESOLVED | FIXED | normal | dmd | C++ class may not derive from D class | |
| 23018 | RESOLVED | FIXED | normal | dmd | importC: syntax error for sizeof with postfix operator on parenthesized expression | |
| 23019 | RESOLVED | FIXED | regression | dmd | Missing filename when -of points to an existing directory | |
| 23020 | NEW | enhancement | dmd | dmd#20089 | pragma(printf) should warn for %*.s | |
| 23021 | RESOLVED | FIXED | enhancement | dmd | [dip1000] infer return scope from pure nothrow | |
| 23022 | RESOLVED | FIXED | normal | dmd | [dip1000] typesafe variadic parameter should not infer return | |
| 23023 | RESOLVED | WORKSFORME | normal | dmd | ImportC: useless casts are erroneously forbidden | |
| 23024 | RESOLVED | FIXED | major | dmd | Large static array causes access violation on Windows with DMD | |
| 23025 | RESOLVED | FIXED | normal | dmd | ImportC: duplicate symbol for tentative definition and definition of variable | |
| 23026 | RESOLVED | FIXED | normal | dmd | ImportC: C designator-list not supported yet | |
| 23027 | RESOLVED | FIXED | normal | dmd | ImportC: Array of struct is not a static and cannot have static initializer | |
| 23028 | RESOLVED | FIXED | normal | dmd | ImportC: found _Generic instead of statement | |
| 23029 | RESOLVED | FIXED | normal | dmd | ImportC: _Generic treats pointer to const and regular pointers as the same type | |
| 23030 | RESOLVED | FIXED | major | dmd | importC: errors using typedef struct after first use as const | |
| 23031 | RESOLVED | FIXED | normal | dmd | importC: hex character escapes should be variable length | |
| 23032 | NEW | normal | dmd | dmd#20090 | Static variable of nested type causes runtime crash | |
| 23033 | NEW | normal | dmd | dmd#18099 | pure functions can allocate values with impure destructors | |
| 23034 | RESOLVED | FIXED | normal | dmd | importC: head-const struct confused with multiple files on command line | |
| 23035 | RESOLVED | FIXED | normal | dmd | -preview=rvaluerefparam causes @system function to be @safe | |
| 23036 | RESOLVED | FIXED | regression | dmd | Rvalue constructor with default parameter crashes compiler in the presence of a copy constructor | |
| 23037 | RESOLVED | FIXED | minor | dmd | importC: type with only type-qualifier doesn't work | |
| 23038 | RESOLVED | FIXED | minor | dmd | importC: sizeof inside struct has struct members in scope | |
| 23039 | RESOLVED | FIXED | minor | dmd | importC: declaration with array length has itself in scope | |
| 23040 | NEW | normal | dmd | dmd#20091 | importC: optimizer rejects null dereference of volatile pointer | |
| 23041 | NEW | minor | dmd | dmd#18100 | elf objects contain an unused symbol with no name | |
| 23042 | RESOLVED | FIXED | minor | dmd | -betterC still includes RTInfo | |
| 23043 | REOPENED | enhancement | visuald | visuald#256 | Visual D (VS 2022) project templates missing until configuration manually updated | |
| 23044 | RESOLVED | FIXED | normal | dmd | importC: comma expression with function call parsed as declaration | |
| 23045 | RESOLVED | FIXED | normal | dmd | importC: casted function type is missing extern(C) | |
| 23046 | RESOLVED | FIXED | regression | dmd | [REG][CODEGEN] __simd(XMM.LODLPS) bad codegen | |
| 23047 | RESOLVED | FIXED | major | dmd | [ICE][SIMD] Do not SROA vector types | |
| 23048 | RESOLVED | INVALID | critical | dmd | [SIMD][CODEGEN] Inline XMM.LODUPD leads to wrong SIMD content | |
| 23049 | RESOLVED | INVALID | major | dmd | [SIMD][CODEGEN] Wrong code for XMM.RCPSS after inlining | |
| 23050 | RESOLVED | FIXED | normal | dmd | Incorrect disassembly of code with -vasm and 0xBE and 0xBF opcodes | |
| 23051 | RESOLVED | FIXED | normal | druntime | OpenBSD: Build broken on 2.100.0-beta.1 due to the inout attribute no longer implying the return attribute | |
| 23052 | RESOLVED | WORKSFORME | minor | dmd | importC: assigning array compound-literal to pointer allocates using GC | |
| 23053 | NEW | normal | dmd | dmd#20092 | importC: can't take address of some compound-literals | |
| 23054 | RESOLVED | FIXED | normal | dmd | importC: struct compound-literal assigned by pointer has wrong storage duration | |
| 23055 | RESOLVED | FIXED | minor | dmd | importC: using compound-literal array as pointer in CTFE gives 'dereference of invalid pointer' | |
| 23056 | RESOLVED | FIXED | minor | dmd | importC: dmd asserts for missing return statement in CTFE function | |
| 23057 | RESOLVED | FIXED | normal | dmd | importC: dmd segfault on invalid syntax | |
| 23058 | RESOLVED | FIXED | normal | dmd | importC: cannot take address inside multi-dimensional array at compile time | |
| 23059 | RESOLVED | WONTFIX | enhancement | dmd | importC: calls to D template functions don't convert some argument types | |
| 23060 | NEW | normal | druntime | dmd#17443 | MacOS: core.sys.posix.sys.socket missing some definitions | |
| 23061 | RESOLVED | INVALID | major | druntime | Exceptions cannot be caught by catch statement in static build | |
| 23062 | RESOLVED | FIXED | normal | dlang.org | Function/delegate inference example does not compile | |
| 23063 | RESOLVED | FIXED | blocker | dmd | It is possible to return a noreturn value | |
| 23064 | NEW | normal | dmd | dmd#18101 | wrong code generated for bitfield assignment to ?: | |
| 23065 | RESOLVED | FIXED | minor | druntime | importC: __builtin_expect should use c_long | |
| 23066 | RESOLVED | FIXED | normal | dmd | importC: cannot initialize char array with string literal of different length | |
| 23067 | RESOLVED | FIXED | minor | druntime | importC: offsetof macro assumes size_t is defined | |
| 23068 | RESOLVED | FIXED | normal | dmd | [betterC] BetterC does not respect -checkaction=halt | |
| 23069 | RESOLVED | FIXED | blocker | visuald | Visual Studio crashing when debugging Win32 VARIANT data type | |
| 23070 | NEW | enhancement | druntime | dmd#17444 | core.stdcpp.vector GCC and Clang versions | |
| 23071 | NEW | normal | druntime | dmd#17445 | Implement reference couned objects in druntime | |
| 23072 | NEW | major | dmd | dmd#20093 | Creating a shared library using VS 2019 cannot find `open` | |
| 23073 | RESOLVED | FIXED | normal | dmd | [dip1000] scope inference from pure doesn't consider self-assignment | |
| 23074 | NEW | normal | dmd | dmd#20094 | premature enum type inference leads to spurious error message | |
| 23075 | RESOLVED | FIXED | minor | dmd | global const string definitions should go in readonly segment | |
| 23076 | RESOLVED | FIXED | regression | dmd | SIMD assert fail with -inline -O converting float to short | |
| 23077 | RESOLVED | FIXED | blocker | dmd | codegen cannot generage XMM load/store for optimized operation that uses byte/short/... | |
| 23078 | NEW | normal | dmd | dmd#20095 | importC: generated code shouldn't depend on druntime | |
| 23079 | RESOLVED | FIXED | enhancement | dmd | [dip1000] be more lenient when taking address of `ref` return | |
| 23080 | NEW | major | dmd | dmd#20096 | Mach-O: TLS globals misaligned | |
| 23081 | NEW | normal | dmd | dmd#18102 | align(N) attribute ignored for ClassDeclarations | |
| 23082 | RESOLVED | FIXED | critical | dmd | stringof of template alias overloaded with function accessed by trait: segfault. | |
| 23083 | RESOLVED | FIXED | normal | dmd | .tupleof on static array rvalue evaluates expression multiple times | |
| 23084 | RESOLVED | DUPLICATE | regression | dmd | [REG 2.080] dmd: src/dmd/backend/cgxmm.d:816: Assertion `0' failed. | |
| 23085 | RESOLVED | DUPLICATE | critical | dmd | [ICE] dmd: src/dmd/backend/cod1.d:1933: Assertion `retregs & BYTEREGS' failed. | |
| 23086 | RESOLVED | INVALID | normal | dmd | spurious case of `expression has no effect` message | |
| 23087 | RESOLVED | FIXED | regression | dmd | getLinkage trait regression for overloads with v2.100.0-rc.1 | |
| 23088 | RESOLVED | FIXED | normal | dmd | spurious case of "`expression` has no effect" | |
| 23089 | RESOLVED | FIXED | regression | dmd | Linkage-related ICE regression in v2.100.0-rc.1 | |
| 23090 | NEW | enhancement | phobos | phobos#10492 | Allocators should not use NullAllocator as a sentinel type | |
| 23091 | NEW | normal | dmd | dmd#20097 | importC: string literals no longer convert to D string type | |
| 23092 | NEW | normal | dmd | dmd#20098 | Cannot cross-compile from Posix to Windows | |
| 23093 | NEW | enhancement | dmd | dmd#18103 | DDOC: display detailed documentation of public imports | |
| 23094 | RESOLVED | DUPLICATE | normal | phobos | std.range.generate calls fun more than necessary | |
| 23095 | NEW | minor | phobos | phobos#9840 | taggedPointer accessors are not scope | |
| 23096 | NEW | normal | dmd | dmd#20099 | return auto ref does wrongly inferred with member function | |
| 23097 | RESOLVED | FIXED | regression | dmd | [REG 2.100] ArrayIndexError@src/dmd/mtype.d(4767): index [18446744073709551615] is out of bounds for array of length 0 | |
| 23098 | RESOLVED | FIXED | regression | dmd | array literal to scope inout parameter not allowed in safe code | |
| 23099 | NEW | normal | dmd | dmd#20100 | DMD generates dangerous code on array literals usage inside functions | |
| 23100 | RESOLVED | FIXED | regression | dmd | empty array literal passed to scope param not 'falsey' anymore | |
| 23101 | RESOLVED | FIXED | enhancement | phobos | [std.sumtype] canMatch does not account ref | |
| 23102 | RESOLVED | FIXED | normal | dmd | pinholeopt, "Conditional jump or move depends on uninitialised value(s)" | |
| 23103 | RESOLVED | FIXED | normal | dmd | static initialization of associative arrays is not implemented | |
| 23104 | RESOLVED | INVALID | normal | dmd | case where use of mixin() is rejected but use of the mixin content as code is not | |
| 23105 | RESOLVED | FIXED | normal | dmd | `__trait(getMember)` and `mixin()` of the same code as a string behave differently | |
| 23106 | NEW | minor | druntime | dmd#17446 | the simple main() leaks 72 bytes | |
| 23107 | NEW | critical | dmd | dmd#20101 | dtor incorrectly skipped | |
| 23108 | RESOLVED | FIXED | major | dmd | ICE: AssertError@src/dmd/clone.d(567): Assertion failure | |
| 23109 | RESOLVED | FIXED | critical | dmd | ICE: AssertError@src/dmd/dclass.d(449): Assertion failure | |
| 23110 | NEW | enhancement | dmd | dmd#20102 | src/dmd/link.d tries to use MSVC linker on Windows when MinGW is used | |
| 23111 | RESOLVED | FIXED | major | dmd | stack-allocated array escapes in @safe code | |
| 23112 | RESOLVED | FIXED | major | dmd | code passes @nogc, allocates anyway | |
| 23113 | NEW | major | dmd | dmd#20103 | Bug in CTFE initialization of redBlackTree? | |
| 23114 | RESOLVED | FIXED | normal | dmd | Can't use noreturn operand in arithmetic expression | |
| 23115 | NEW | regression | dmd | dmd#18105 | [REG 2.100] AssertError@src/dmd/dtemplate.d(7397): can only re-append from non-root to root module | |
| 23116 | NEW | normal | dmd | dmd#20104 | foreach with opApply infer ref when opApply delegate is templated | |
| 23117 | NEW | major | dmd | dmd#20105 | crash in @safe code after CTFE | |
| 23118 | RESOLVED | INVALID | enhancement | dmd | UFCS not working for function level templates | |
| 23119 | NEW | major | dmd | dmd#18106 | Compiling glui example results in linker error | |
| 23120 | RESOLVED | FIXED | critical | dmd | dmd illegal instruction throw expression | |
| 23121 | NEW | enhancement | dmd | dmd#20106 | Linux release archives should adhere to filesystem hierarchy standard | |
| 23122 | RESOLVED | FIXED | normal | dmd | enum member UDAs semantics are not checked properly | |
| 23123 | RESOLVED | FIXED | normal | dmd | -vasm wrong result for cmpxchg16b | |
| 23124 | REOPENED | normal | dmd | dmd#20107 | [dip1000] scope inference leads to implementatio-defined semantics for @trusted and @system. | |
| 23125 | NEW | minor | druntime | dmd#17447 | Missing const in IIDFromString() in core.sys.windows.objbase.d | |
| 23126 | NEW | normal | dmd | dmd#20108 | wrong result of integer division in presence of assert within conditional operator expression | |
| 23127 | NEW | blocker | dmd | dmd#20109 | @safe inference seems to depend on semantic analysis order | |
| 23128 | RESOLVED | DUPLICATE | normal | dmd | Attributes inference breaks down with cycles | |
| 23129 | RESOLVED | FIXED | normal | druntime | object.destroy doesn't consider initialize=false on D classes | |
| 23130 | NEW | normal | dmd | dmd#18107 | Inline asm lets you mov to half a variable. | |
| 23131 | RESOLVED | FIXED | normal | dmd | With -vasm all the X87 instructions are printed wrong. | |
| 23132 | RESOLVED | FIXED | regression | phobos | "cannot access frame pointer" comparing two ranges for equality from v2.099.0 | |
| 23133 | NEW | enhancement | dmd | dmd#20110 | Timon's list of enhancement requests | |
| 23134 | NEW | normal | dmd | dmd#20111 | Mutate variable through immutable pointer | |
| 23135 | RESOLVED | FIXED | major | dmd | Covariance rules for C++ member functions mismatch D | |
| 23136 | NEW | normal | dmd | dmd#18108 | closure in a loop should hold distinct values for each iteration | |
| 23137 | RESOLVED | DUPLICATE | normal | dmd | Matrix init rejected in module scope but accepted at function scope | |
| 23138 | RESOLVED | FIXED | normal | dmd | Overrides of member functions of an inherited class ignores attribute "downcast" | |
| 23139 | NEW | normal | dmd | dmd#20112 | object files containing several big static initializers require --no-relax to link | |
| 23140 | RESOLVED | FIXED | regression | phobos | Array!T where T is a shared class no longer works | |
| 23141 | RESOLVED | FIXED | enhancement | dmd | Improve -release switch description | |
| 23142 | RESOLVED | FIXED | enhancement | dmd | Scope should not apply to unittests | |
| 23143 | RESOLVED | FIXED | enhancement | dmd | ImportC: forward enum declarations need to be supported | |
| 23144 | RESOLVED | INVALID | normal | dmd | False circular reference error when the field name of a struct or class is the same as the type name | |
| 23145 | RESOLVED | FIXED | major | dmd | Stack allocation of scope new variables defeats @safe | |
| 23146 | RESOLVED | INVALID | regression | dmd | bounds checking is still done in @system functions | |
| 23147 | NEW | normal | dlang.org | dlang.org#4124 | Integer division may cause undefined behavior in @safe code | |
| 23148 | RESOLVED | FIXED | regression | dmd | Missing invariant symbol with static library when template function declares struct with destructor and invariant that instantiates template with lambda, also main has a lambda | |
| 23149 | NEW | normal | dmd | dmd#20113 | doc generator with -i errors writing file for imported module | |
| 23150 | NEW | minor | dmd | dmd#20114 | AA in operator does not work with static if | |
| 23151 | RESOLVED | FIXED | normal | dmd | ICE: core.exception.AssertError@src/dmd/aggregate.d(678): Assertion failure | |
| 23152 | NEW | regression | dmd | dmd#18109 | Bad diagnostic for variable used as a type | |
| 23153 | NEW | normal | dmd | dmd#20115 | Immutable variables should undergo same flow analysis in module constructors as in regular constructors | |
| 23154 | NEW | normal | dmd | dmd#20116 | Linker error through templated __traits(compiles) in separate compilation unit | |
| 23155 | NEW | normal | dmd | dmd#20117 | 'dub run wayland:list_registry' leads to 'core.exception.AssertError@src/dmd/toctype.d(275): Assertion failure' | |
| 23156 | NEW | major | druntime | dmd#17448 | Thread should not rethrow Errors | |
| 23157 | RESOLVED | FIXED | regression | druntime | undefined reference to `__cmsg_nxthdr' on Alpine Linux (musl libc) | |
| 23158 | NEW | normal | dmd | dmd#18110 | synchronized class data is not locked in free function in same module | |
| 23159 | RESOLVED | FIXED | normal | dmd | [betterC] scope(failure) use in betterC gives confusing error | |
| 23160 | RESOLVED | INVALID | major | dmd | template alias parameters can be used to bypass escape checks | |
| 23161 | NEW | regression | druntime | dmd#17449 | __mode_t defined twice for musl for non x86 arches | |
| 23162 | RESOLVED | INVALID | normal | dmd | cannot use new on a static array type that's aliased | |
| 23163 | NEW | normal | dmd | dmd#20118 | Can't use AliasSeq instance as default template argument of template function | |
| 23164 | NEW | regression | dmd | dmd#18111 | [REG 2.097] Infinite loop on assertion failure + DMD moves struct with copy constructor | |
| 23165 | RESOLVED | FIXED | enhancement | dmd | lambda functions are not inlined | |
| 23166 | RESOLVED | FIXED | normal | dmd | seg fault when compiling with -inline | |
| 23167 | RESOLVED | FIXED | minor | dmd | inaccurate diagnostic for internal tuple bound violation | |
| 23168 | RESOLVED | FIXED | normal | dmd | [DIP1000] return scope wrongly rewritten for structs with no indirections | |
| 23169 | RESOLVED | FIXED | normal | dmd | [DIP1000] Mangling does not distinguish return and return scope | |
| 23170 | RESOLVED | FIXED | regression | dmd | Array literal passed to map in lambda, then returned from nested function, is memory corrupted | |
| 23171 | NEW | minor | phobos | phobos#10493 | You can't use std.typecons.Typedef on __vector(*) type | |
| 23172 | RESOLVED | FIXED | regression | dmd | [REG2.100] Wrong cast inserted for ternary operator and non-int enums | |
| 23173 | RESOLVED | FIXED | normal | dmd | "Error: signed integer overflow" for compiler generated string of `long.min` | |
| 23174 | RESOLVED | FIXED | normal | dmd | Can't alias tuple when it's part of dot expression following a struct literal | |
| 23175 | NEW | enhancement | dmd | dmd#20119 | -preview=in silently adds possible stack memory escape | |
| 23176 | RESOLVED | FIXED | normal | dmd | -vasm misses immediates for some SSE2 instructions | |
| 23177 | REOPENED | blocker | dmd | dmd#20120 | ModuleInfo is not exported on Windows | |
| 23178 | RESOLVED | FIXED | normal | dmd | Unknown error using alias to `__traits` evaluated as expression | |
| 23179 | RESOLVED | WONTFIX | blocker | dmd | Unicode in symbol names in DLLs breaks MSVC linker | |
| 23180 | NEW | normal | dmd | dmd#20121 | annotate @gshared declarations with @weak on OSX | |
| 23181 | RESOLVED | FIXED | regression | dmd | [REG 2.099] AssertError@src/dmd/e2ir.d(6094): Trying reference _d_arraysetctor | |
| 23182 | RESOLVED | FIXED | normal | phobos | Can't assign struct with opAssign to SumType in CTFE | |
| 23183 | RESOLVED | INVALID | blocker | dmd | importC: pointer arithmetic | |
| 23184 | RESOLVED | WORKSFORME | blocker | dmd | importC: array length macro doesn't compile | |
| 23185 | RESOLVED | WORKSFORME | blocker | dmd | importC: anonymous struct inside __builtin_offsetof doesn't compile | |
| 23186 | RESOLVED | FIXED | enhancement | dlang.org | wchar/dchar do not have their endianess defined | |
| 23187 | RESOLVED | INVALID | blocker | dmd | importC: __builtin_offsetof still doesn't work | |
| 23188 | RESOLVED | DUPLICATE | normal | dmd | The enum of const has a complier exception of type conversion in the ternary operator. | |
| 23189 | RESOLVED | FIXED | normal | dmd | importC: __builtin_offsetof without struct/union/enum should emit proper error message | |
| 23190 | NEW | enhancement | phobos | phobos#9841 | std.stdio.File should be usable in @safe | |
| 23191 | RESOLVED | FIXED | enhancement | dmd | [dip1000] scope parameter can be returned in @system code | |
| 23192 | RESOLVED | FIXED | normal | dmd | Can't iterate aggregate fields with static foreach inside a member function | |
| 23193 | RESOLVED | FIXED | blocker | druntime | druntime/win32.mak, win64.mak, posix.mak contain no instructions for how to build druntime | |
| 23194 | RESOLVED | FIXED | trivial | dlang.org | Add our company to the list of D firms | |
| 23195 | RESOLVED | FIXED | critical | dmd | Win64 function ABI bug for small non-POD arguments | |
| 23196 | RESOLVED | FIXED | normal | phobos | File constructor fails to preallocate oom error, uses exception instead | |
| 23197 | RESOLVED | WORKSFORME | normal | dlang.org | release archive page is not http secure | |
| 23198 | NEW | minor | druntime | dmd#17450 | rt_trap_exceptions_drt_gdb test fails with gdb 12 | |
| 23199 | RESOLVED | INVALID | enhancement | dmd | long ulong | |
| 23200 | NEW | normal | dmd | dmd#20122 | sqrt cast to long and ulong differ | |
| 23201 | NEW | enhancement | phobos | phobos#10494 | std.ranges doesn't have any thing to handle extremely nested ranges | |
| 23202 | NEW | enhancement | dmd | dmd#20123 | catch null dereferences at compille time | |
| 23203 | NEW | normal | dmd | dmd#18112 | Wrong error message for argument mismatch on shared objects | |
| 23204 | NEW | regression | dmd | dmd#20124 | [REG2.097] discarded scope return still allocates GC closure | |
| 23205 | RESOLVED | FIXED | normal | dmd | Can't declare mixin template inside a function | |
| 23206 | RESOLVED | FIXED | major | dmd | ImportC: __declspec(noreturn) does not compile | |
| 23207 | RESOLVED | FIXED | major | dmd | dmd hangs compiling druntime/src/core/stdc/errno.c | |
| 23208 | NEW | normal | dmd | dmd#18113 | [dip1000] missing return scope inference after parameter assignment | |
| 23209 | RESOLVED | DUPLICATE | normal | druntime | Linker error for valid code. | |
| 23210 | NEW | enhancement | phobos | phobos#10495 | [Function feqrel] | |
| 23211 | RESOLVED | DUPLICATE | normal | dmd | is(__traits(parent,...) == module) evaluates to false even if the parent is module | |
| 23212 | NEW | enhancement | druntime | dmd#17201 | missing documentation for druntime hooks | |
| 23213 | RESOLVED | FIXED | normal | dmd | ImportC - variable length array does not compile | |
| 23214 | RESOLVED | FIXED | blocker | dmd | ImportC: typedef with unsigned types does not compile | |
| 23215 | RESOLVED | FIXED | major | phobos | calling std.file.remove with null string segfaults in strlen | |
| 23216 | RESOLVED | FIXED | enhancement | dmd | Better Error Message For foreach_reverse Without Bidirectional Range | |
| 23217 | RESOLVED | FIXED | normal | dmd | ImportC: extra initializer(s) error for array of structs | |
| 23218 | RESOLVED | FIXED | major | dmd | ICE: src/dmd/backend/cgxmm.d:1373: Assertion `0' failed. | |
| 23219 | NEW | major | dmd | dmd#20125 | ICE: AssertError@src/dmd/hdrgen.d(1910): Assertion failure | |
| 23220 | NEW | normal | dmd | dmd#20126 | CTFE: Casting from static array to vector should result in an element-wise conversion | |
| 23221 | NEW | normal | dmd | dmd#18114 | codegen: Casting from static array to vector should result in an element-wise conversion | |
| 23222 | RESOLVED | FIXED | minor | dmd | vcg-ast segfaults on aliases to parent module | |
| 23223 | RESOLVED | FIXED | normal | dmd | Aliases to modules print the modules contents into ast dump | |
| 23224 | RESOLVED | FIXED | normal | dmd | ImportC: memory model switch is not passed to C preprocessor | |
| 23225 | RESOLVED | FIXED | major | dmd | OpenBSD: cpp invocation cannot find files | |
| 23226 | RESOLVED | FIXED | blocker | dmd | druntime does not compile with -preview=nosharedaccess | |
| 23227 | NEW | normal | dmd | dmd#20127 | DMD compiler can't be built without RTTI | |
| 23228 | RESOLVED | FIXED | normal | druntime | OpenBSD: No SIGRTMIN or SIGRTMAX | |
| 23229 | NEW | normal | dmd | dmd#18115 | struct used as UDA with opDispatch errors with "variable `impl` cannot be modified at compile time" if it includes a call to writeln | |
| 23230 | RESOLVED | FIXED | normal | dmd | cannot implicitly convert expression define of type char[7] to char | |
| 23231 | NEW | enhancement | phobos | phobos#10496 | splitWhen from std.algorithm is not CTFEable | |
| 23232 | NEW | normal | dmd | dmd#20128 | Static array limits are incorrect for -m64 | |
| 23233 | NEW | normal | dmd | dmd#18116 | Compiler hangs when current static array limit reaches the edge | |
| 23234 | RESOLVED | FIXED | major | dmd | Delegate literal with inferred return value that requires following alias-this uses class cast instead. | |
| 23235 | RESOLVED | FIXED | normal | dmd | [DIP1000] typesafe variadic parameters should automatically be scope | |
| 23236 | RESOLVED | FIXED | normal | dmd | can't initialize a @mustuse member in constructor | |
| 23237 | RESOLVED | FIXED | blocker | dlang.org | dmd 2.100.1 download link error. | |
| 23238 | RESOLVED | FIXED | regression | phobos | Cannot write a const Nullable(T, T nullValue) | |
| 23239 | NEW | major | dmd | dmd#20129 | Type with destructor returned from helper function moved without postblit or copyctor | |
| 23240 | NEW | regression | dmd | dmd#18117 | dmd compiles 'ok' class invalid to interface if class contains abstract members | |
| 23241 | RESOLVED | FIXED | blocker | dmd | __traits getMember breaks compilation when hit an alias | |
| 23242 | RESOLVED | WONTFIX | normal | phobos | InputRangeObject derived from RandomAccessInfinite is not a random-access range | |
| 23243 | RESOLVED | WONTFIX | enhancement | phobos | std.range.isInfinite should accept ranges with non-static empty methods | |
| 23244 | RESOLVED | DUPLICATE | regression | dmd | [REG 2.100.1]Functions with function parameter give strange error messages | |
| 23245 | RESOLVED | FIXED | regression | phobos | [REG 2.099] std.format ignores non-const toString method of static array element | |
| 23246 | RESOLVED | FIXED | regression | phobos | [REG 2.099] std.format ignores non-const toString method of associative array value | |
| 23247 | RESOLVED | FIXED | regression | dmd | Deprecation: argument 0.0L for format specification "%La" must be double, not real | |
| 23248 | RESOLVED | DUPLICATE | major | dlang.org | [Home] | |
| 23249 | RESOLVED | FIXED | normal | dmd | Deprecation: argument &p for format specification "%m" must be char*, not char** | |
| 23250 | RESOLVED | FIXED | normal | phobos | Unicode regional indicators are not paired correctly | |
| 23251 | RESOLVED | FIXED | normal | dmd | Deprecation: format specifier "%[a-z]" is invalid | |
| 23252 | RESOLVED | FIXED | normal | dmd | Deprecation: format specifier "%[]]" is invalid | |
| 23253 | RESOLVED | FIXED | major | druntime | asserting in a destructor causes a deadlock | |
| 23254 | RESOLVED | FIXED | normal | dmd | Deprecation: format specifier "%S" and "%C" are invalid | |
| 23255 | RESOLVED | DUPLICATE | regression | dmd | [REG 2.099] undefined reference to 'core.internal.switch.__switch_error()(string, size_t)' | |
| 23256 | RESOLVED | FIXED | normal | dmd | must supply -mscrtlib manually when compiling for Windows | |
| 23257 | RESOLVED | DUPLICATE | blocker | installer | Unable to Download Installer from DLang Website | |
| 23258 | RESOLVED | FIXED | critical | dmd | ICE on SumType of two arrays of classes | |
| 23259 | NEW | normal | dmd | dmd#20130 | Visibility violation with variadic templates | |
| 23260 | NEW | enhancement | dmd | dmd#20131 | If constructors have a function body, they should infer attributes | |
| 23261 | RESOLVED | FIXED | normal | dmd | druntime core.std.attribute.Tagged1_2 constructor is unsafe | |
| 23262 | RESOLVED | FIXED | normal | dmd | typesafe variadic function parameter cannot infer return | |
| 23263 | RESOLVED | DUPLICATE | enhancement | dlang.org | [DMD Compiler for Windows] | |
| 23264 | NEW | enhancement | dmd | dmd#20132 | Allow __traits(parameters) in the return type or contract of a function | |
| 23265 | NEW | enhancement | dmd | dmd#20133 | spell checker could provide better identification of spelling mistakes | |
| 23266 | RESOLVED | WONTFIX | enhancement | dmd | Dead else blocks are not considered unreachable | |
| 23267 | NEW | normal | dmd | dmd#20134 | statically evaluated code in betterC mask static assertion message with an unrelated error | |
| 23268 | RESOLVED | FIXED | regression | phobos | clamp no longer accepts shorts | |
| 23269 | RESOLVED | WORKSFORME | normal | visuald | Unable to build VisualD | |
| 23270 | RESOLVED | FIXED | minor | phobos | std.random.dice is poorly documented | |
| 23271 | RESOLVED | FIXED | regression | dmd | `goto` skips declaration of variable `bugred.A.test.__appendtmp4` | |
| 23272 | NEW | regression | druntime | dmd#17451 | [REG2.099] CTFE error of typeid comparison == | |
| 23273 | NEW | regression | dmd | dmd#18118 | [REG2.095] Error on passing inout variable to function (not an lvalue) | |
| 23274 | NEW | regression | dmd | dmd#20135 | [REG2.099] Wrong call resolution (ambiguity) with const and non-const methods | |
| 23275 | NEW | major | dlang.org | dlang.org#4125 | docarchives.dlang.io invalid SSL certificate + "Not Found" Error | |
| 23276 | RESOLVED | FIXED | normal | dlang.org | DOC: ">" instead of ">" in dmd-windows.html | |
| 23277 | NEW | minor | dmd | dmd#20136 | alias to mixin template breaks selective overriding of mixin template member | |
| 23278 | REOPENED | normal | dmd | dmd#20137 | Can't pass alias member to a function | |
| 23279 | RESOLVED | FIXED | critical | dmd | Segmentation fault on mixin template + using unknown type | |
| 23280 | NEW | enhancement | visuald | visuald#257 | Error: Incompatible types for array comparison: string and string | |
| 23281 | NEW | regression | dmd | dmd#20138 | [REG2.099] Cannot pass alias template overload to template ("is not a template, it is a function") | |
| 23282 | NEW | normal | phobos | phobos#9842 | locale decimal separator unsued [dot vs comma] | |
| 23283 | RESOLVED | INVALID | regression | dmd | Health is just one aspect of Healthy Life Human. | |
| 23284 | RESOLVED | FIXED | enhancement | dmd | Enhance floating point not representable error message | |
| 23285 | NEW | enhancement | dlang.org | dlang.org#3993 | code.dlang.org: code search would be a great feature | |
| 23286 | RESOLVED | FIXED | blocker | phobos | std.logger.core randomly fails unittests on line 1900 | |
| 23287 | NEW | normal | dmd | dmd#18119 | Invalid @nogc code succeeds when compiling with -o- | |
| 23288 | RESOLVED | FIXED | normal | phobos | zlib: Fix potential buffer overflow | |
| 23289 | NEW | normal | druntime | dmd#17452 | winsock2.d is missing some definitions | |
| 23290 | NEW | enhancement | dlang.org | dlang.org#4126 | Interfacing to C++ mention C++ symbols may have been stripped | |
| 23291 | RESOLVED | FIXED | regression | dmd | Members of arrays of shared classes cannot be compared | |
| 23292 | NEW | normal | dmd | dmd#20139 | Import in template ignored during IFTI for eponymous member | |
| 23293 | RESOLVED | FIXED | normal | dmd | ImportC: _Bool bit fields layout does not match gcc | |
| 23294 | RESOLVED | FIXED | normal | dmd | [dip1000] parameter to parameter assignment leads to incorrect scope inference | |
| 23295 | RESOLVED | FIXED | enhancement | dmd | [dip1000] explain why scope inference failed | |
| 23296 | RESOLVED | FIXED | normal | dlang.org | Value Range Propagation not documented | |
| 23297 | RESOLVED | INVALID | normal | dmd | You Can Assign a dstring to a dchar[] if Both Sides of the Expression are Slices | |
| 23298 | RESOLVED | FIXED | enhancement | phobos | std.string wrap wraps early | |
| 23299 | NEW | enhancement | dmd | dmd#18120 | Detect if lambda does not access its delegate context pointer | |
| 23300 | RESOLVED | FIXED | normal | phobos | std.array : array wrongly propagates scopeness of source | |
| 23301 | RESOLVED | FIXED | normal | dlang.org | Dlang website (doc) bug: std_experimental_checkedint.html | |
| 23302 | RESOLVED | FIXED | minor | druntime | std.algorithm.comparison.predSwitch producing SwitchError with error message as the filename | |
| 23303 | NEW | regression | dmd | dmd#20140 | [REG2.096] Conflict error on private imports | |
| 23304 | RESOLVED | WONTFIX | enhancement | druntime | Add core.bitops.ReverseBitRange | |
| 23305 | NEW | normal | dmd | dmd#18121 | Tuple.expand generates garbage values when passed to multiple lazy parameters | |
| 23306 | RESOLVED | FIXED | enhancement | dmd | @disable new() ought not disable `scope A = new A` | |
| 23307 | RESOLVED | FIXED | regression | dmd | [REG][CODEGEN][SIMD] wrong codegen with inlined local functions + SIMD | |
| 23308 | RESOLVED | FIXED | normal | dmd | Can't resolve overload of varargs function if one parameter is the result of a ternary expression | |
| 23309 | NEW | enhancement | dmd | dmd#20141 | diagnostics: add more expressive endpoints than just error and supplemental | |
| 23310 | NEW | critical | dmd | dmd#18122 | Segfault on switch with global enum | |
| 23311 | RESOLVED | WONTFIX | enhancement | dmd | Allow creating alias for __gshared | |
| 23312 | RESOLVED | FIXED | normal | druntime | Crash when calling writeln in WinMain | |
| 23313 | NEW | enhancement | dmd | dmd#20142 | Accessing TLS is apparently fine from shared context | |
| 23314 | RESOLVED | FIXED | normal | dlang.org | Language spec falsely states that struct field invariants are checked | |
| 23315 | RESOLVED | INVALID | normal | dmd | Interface requires vtbl symbol betterC COM | |
| 23316 | NEW | enhancement | dlang.org | dlang.org#3994 | COM interface must inherit from IUnknown example has a regular D interface | |
| 23317 | NEW | enhancement | dmd | dmd#20143 | runnable/cdvecfill.sh and compilable/cdcmp.d fail two test on binutils-2.39 due to objdump whitespace change | |
| 23318 | NEW | enhancement | phobos | phobos#10497 | GCAllocator should not implement deallocate | |
| 23319 | RESOLVED | FIXED | normal | phobos | std.range.Generator does not work with non-mutable elements | |
| 23320 | NEW | enhancement | dlang.org | dlang.org#4127 | Operator overload comparison docs needs improvement | |
| 23321 | NEW | enhancement | phobos | phobos#10498 | Add ability to set NO_SCAN flag for GCAllocator | |
| 23322 | NEW | normal | phobos | phobos#9843 | std.functional.toDelegate on functor can produce dangling reference | |
| 23323 | NEW | enhancement | phobos | phobos#10499 | std.logger (previously experimental) needs better documentation | |
| 23324 | RESOLVED | FIXED | normal | phobos | Incorrect source link in std.format docs | |
| 23325 | RESOLVED | FIXED | normal | dlang.org | Assigning dynamic array to static array not documented | |
| 23326 | NEW | enhancement | dmd | dmd#20144 | invariant syntax is inconsistently strict for annotations | |
| 23327 | RESOLVED | FIXED | critical | dmd | [ICE] SEGV in AssocArray!(Identifier, Dsymbol).AssocArray.opIndex(const(Identifier)) at src/dmd/root/aav.d:313 | |
| 23328 | NEW | critical | dmd | dmd#20145 | Segfault wrt. implicit function => delegate conversion in static initializers | |
| 23329 | NEW | major | dmd | dmd#20146 | Creating objects with a nested class from its sibling function segfaults the compiler | |
| 23330 | NEW | normal | phobos | phobos#9844 | std.experimental.logger: file logger should use OS-specific directory separators on each platform | |
| 23331 | RESOLVED | WORKSFORME | critical | dmd | implicit cast from noreturn crashes compiler in various ways | |
| 23332 | RESOLVED | FIXED | enhancement | druntime | core.sync.condition notify methods should be @nogc | |
| 23333 | RESOLVED | FIXED | enhancement | phobos | DList range can be @nogc | |
| 23334 | RESOLVED | FIXED | trivial | dlang.org | tour.dlang.io ssl certificate expired | |
| 23335 | NEW | regression | dmd | dmd#20147 | Error: Template lambda has no value when assigning to ref delegate return | |
| 23336 | NEW | normal | dmd | dmd#20148 | cannot take const struct member address at CTFE | |
| 23337 | RESOLVED | FIXED | regression | dmd | Wrongly elided postblit/copy ctor for array construction (_d_arrayctor lowering) | |
| 23338 | RESOLVED | FIXED | normal | dmd | braceless subarray initalizers for struct fields fails | |
| 23339 | NEW | regression | dmd | dmd#20149 | Internal Compiler Error with extern(C++) class declared in function template | |
| 23340 | RESOLVED | FIXED | major | dmd | std.path: expandTilde erroneously raises onOutOfMemory on failed getpwam_r() | |
| 23341 | NEW | enhancement | phobos | phobos#10500 | [std.uni] ZWJ not handled properly | |
| 23342 | RESOLVED | FIXED | normal | dmd | ImportC: Array compound literals use the GC | |
| 23343 | RESOLVED | FIXED | normal | dmd | ImportC: functions declared with asm label to set symbol name gets extra underscore prepended | |
| 23344 | ASSIGNED | major | dmd | dmd#20150 | std.stdio: error: undefined identifier fputc_unlocked | |
| 23345 | RESOLVED | FIXED | normal | dmd | ImportC: out of order designated initializers initialize to wrong value | |
| 23346 | RESOLVED | FIXED | normal | dmd | ImportC: pragma pack is not popped | |
| 23347 | RESOLVED | FIXED | normal | dmd | ImportC: pragma pack causes asm label to set symbol name to be ignored | |
| 23348 | RESOLVED | FIXED | normal | dmd | not handling braceless sub structs in initializers | |
| 23349 | RESOLVED | WONTFIX | enhancement | dmd | Disallow assignments in ?: expressions | |
| 23350 | RESOLVED | FIXED | normal | phobos | Nondeterministic test failure in std.concurrency | |
| 23351 | RESOLVED | FIXED | normal | dmd | A bunch of Mayonix's dmd-segfaulting programs | |
| 23352 | NEW | enhancement | dmd | dmd#20151 | `in` and `out` foreach variables | |
| 23353 | NEW | enhancement | dmd | dmd#18123 | Add opCallAssign and opCallOpAssign | |
| 23354 | RESOLVED | REMIND | regression | dmd | [REG master] object.d(393): Error: reference to stack allocated value returned by 'new F(1)' assigned to non-scope parameter 'lhs' | |
| 23355 | RESOLVED | FIXED | minor | dmd | invalid template parameter loses error location in some cases | |
| 23356 | NEW | normal | dmd | dmd#20152 | ImportC, forward referenced static functions, and -lib | |
| 23357 | RESOLVED | FIXED | major | dmd | ImportC: compatible types with definitions leads to redeclaration error when used from D. | |
| 23358 | RESOLVED | FIXED | major | dlang.org | Link unusable due to space insertion | |
| 23359 | RESOLVED | FIXED | enhancement | dlang.org | Rename InOut to ParameterStorageClass | |
| 23360 | NEW | normal | dmd | dmd#20153 | Template alias to tuple member variable doesn't expand | |
| 23361 | RESOLVED | FIXED | major | phobos | std.uni.normalize should be pure | |
| 23362 | RESOLVED | FIXED | normal | phobos | Permutations should be a forward range | |
| 23363 | RESOLVED | INVALID | normal | dmd | ImportC: Enums contain wrong members | |
| 23364 | NEW | normal | dmd | dmd#18124 | returning bottom type by ref should work | |
| 23365 | NEW | normal | dmd | dmd#20154 | Throwing the bottom value should be allowed | |
| 23366 | RESOLVED | WORKSFORME | critical | dmd | compiler crash on assert(0) with bottom value as message | |
| 23367 | NEW | normal | dmd | dmd#20155 | can't `new` an empty array of bottom values | |
| 23368 | RESOLVED | FIXED | critical | dmd | Throwing a null exception at compile time crashes the compiler | |
| 23369 | RESOLVED | FIXED | enhancement | dmd | Confusing error message for duplicate import | |
| 23370 | RESOLVED | FIXED | enhancement | phobos | std.base64 can have more @nogc functions | |
| 23371 | NEW | enhancement | dmd | dmd#18125 | Error Message For Using Non-static members Statically Could Be Better | |
| 23372 | NEW | normal | dmd | dmd#20156 | 'null' matched against T[] and T* selects T[] | |
| 23373 | NEW | enhancement | phobos | phobos#9845 | add uda (e.g. @csvIgnore) support in std.csv to ignore some field | |
| 23374 | NEW | normal | dmd | dmd#20157 | ImportC: only 1 designator currently allowed for C struct field initializer | |
| 23375 | NEW | critical | dmd | dmd#20158 | enum is not considered global mutable state | |
| 23376 | RESOLVED | FIXED | enhancement | dmd | Allow multi-code-point HTML entities | |
| 23377 | RESOLVED | WONTFIX | enhancement | dmd | class method overloading with same name doesn't work for base classes | |
| 23378 | NEW | minor | dmd | dmd#20159 | ImportC: dynamic array alias imported by C treated as pointer when used as function parameter. | |
| 23379 | RESOLVED | WORKSFORME | critical | dmd | Cast of expressions with type noreturn result in ice | |
| 23380 | RESOLVED | FIXED | normal | dmd | [dip1000] class parameter should not be treated as ref qua lifetime | |
| 23381 | NEW | normal | dmd | dmd#20160 | null/init are not accepted as initializers of a zero-sized static array | |
| 23382 | RESOLVED | FIXED | normal | dlang.org | Non-template requirement for copy constructors is undocumented | |
| 23383 | NEW | minor | phobos | phobos#10501 | csvReader throws ArrayIndexError when Contents has more fields than header.length | |
| 23384 | RESOLVED | FIXED | enhancement | dmd | Suggest calling matching base class method when hidden | |
| 23385 | RESOLVED | LATER | enhancement | phobos | Consider making currTime @nogc and nothrow | |
| 23386 | RESOLVED | FIXED | regression | dmd | Segfault on enum member UDA inside template | |
| 23387 | RESOLVED | FIXED | normal | dmd | ImportC: identical structs defined in two C files lead to duplicate .init symbol on macOS | |
| 23388 | NEW | normal | dmd | dmd#18127 | ImportC: redeclaration of struct in different translation unit doesn’t check compatibility | |
| 23389 | NEW | normal | dmd | dmd#20161 | ImportC: types from core.stdc.* are distinct types when imported from C | |
| 23390 | NEW | normal | dlang.org | dlang.org#3995 | value of void initialized variable is unspecified (and not subject to implementation defined behavior) | |
| 23391 | RESOLVED | FIXED | regression | dmd | [Reg 2.098.1] Segmentation fault with static foreach + range + inout | |
| 23392 | NEW | normal | phobos | phobos#9846 | "File does not exist" while the real error is "ENAMETOOLONG (File name too long)" | |
| 23393 | NEW | minor | phobos | phobos#10502 | JSONValue: Appending object to array fails | |
| 23394 | NEW | minor | dmd | dmd#20162 | Multiple pragma(startaddress) does not result in error | |
| 23395 | NEW | minor | phobos | phobos#9847 | Regex leaks memory when used in multithreaded environment | |
| 23396 | NEW | major | phobos | phobos#10503 | [std.socket] getAddresses causes TcpSocket to open UDP sockets first | |
| 23397 | RESOLVED | DUPLICATE | normal | dmd | private method callable from other module | |
| 23398 | NEW | normal | dmd | dmd#20163 | compilers dinterpret.d has array bounds error when running CTFE | |
| 23399 | RESOLVED | FIXED | enhancement | druntime | OpenBSD: Teach druntime about new mimmutable(2) syscall | |
| 23400 | RESOLVED | FIXED | regression | phobos | [REG 2.099] Can't format enum value whose base type has non-const opEquals | |
| 23401 | RESOLVED | FIXED | enhancement | dmd | ImportC: add -cpp=filename switch to select C preprocessor | |
| 23402 | RESOLVED | FIXED | normal | dmd | importc function definitions from includes can cause D name conflicts | |
| 23403 | RESOLVED | FIXED | critical | dmd | Segfault when calling auto-generated struct constuctor with __FUNCTION__ or __PRETTY_FUNCTION__ | |
| 23404 | RESOLVED | INVALID | normal | dmd | CTFE evaluation is unecessary when passing function return type as aliased template argument | |
| 23405 | RESOLVED | FIXED | minor | dlang.org | Doc is wrong on use of useReplacementDchar | |
| 23406 | RESOLVED | FIXED | critical | dmd | [seg fault] enums can cause compile time seg faults with assignments using alias this | |
| 23407 | RESOLVED | FIXED | normal | dmd | ImportC: function-local struct definition as part of variable declaration doesn’t shadow global definition | |
| 23408 | RESOLVED | FIXED | blocker | dmd | __FUNCTION__ does not resolve correctly | |
| 23409 | RESOLVED | DUPLICATE | normal | dmd | ImportC: multiple usages of va_list produces garbage | |
| 23410 | RESOLVED | FIXED | enhancement | dmd | ImportC: binary constants not allowed | |
| 23411 | RESOLVED | FIXED | normal | dmd | ImportC: undefined identifier __builtin_nanf | |
| 23412 | RESOLVED | FIXED | normal | dmd | void init member detection does not account for static arrays | |
| 23413 | NEW | normal | dmd | dmd#20164 | Array __equals lowering fails to infer @safe with cryptic error | |
| 23414 | NEW | normal | dmd | dmd#18129 | Import order emits "Error: no size because of forward references" | |
| 23415 | RESOLVED | WORKSFORME | major | dmd | ImportC: typedef'd struct as const parameter "is not callable" | |
| 23416 | NEW | normal | dmd | dmd#20165 | Difference DMD/GDC: Error: non-constant expression `& foo` | |
| 23417 | NEW | regression | dmd | dmd#20166 | Confusing error message when assigning non-existent struct field to the same name global variable | |
| 23418 | RESOLVED | FIXED | normal | dmd | double argument is passed on stack, but assumed to be in XMM0 register | |
| 23419 | NEW | enhancement | phobos | phobos#10504 | grammar error in std/experimental/allocator/building_blocks/segregator.d | |
| 23420 | NEW | enhancement | dmd | dmd#20167 | Deprecate mixing pointer/reference types and value types in the same assignment statement | |
| 23421 | NEW | normal | phobos | phobos#9848 | File.rawRead is @system on Windows | |
| 23422 | NEW | normal | phobos | phobos#10505 | uniq backward iteration has different elements to forward iteration | |
| 23423 | NEW | enhancement | dmd | dmd#20168 | Feature Request: version(D_DebugInfo) | |
| 23424 | RESOLVED | FIXED | enhancement | dmd | improve error when template instantiation doesn't match any overload | |
| 23425 | RESOLVED | FIXED | enhancement | dlang.org | Extract and test RUNNABLE_EXAMPLE tests including Phobos | |
| 23426 | RESOLVED | FIXED | enhancement | dlang.org | Example Run button shows wrong line numbers for errors | |
| 23427 | RESOLVED | FIXED | normal | dmd | ImportC: some bitfield combinations lead to wrong size struct | |
| 23428 | RESOLVED | INVALID | enhancement | dlang.org | s | |
| 23429 | RESOLVED | INVALID | enhancement | druntime | pamcompany | |
| 23430 | RESOLVED | INVALID | enhancement | dmd | ImportC include <> didn't work but quotes does | |
| 23431 | RESOLVED | FIXED | regression | dmd | [REG 2.101.0][ICE] Segmentation fault in Dsymbol::toParent() (this=0x0) at dmd/dsymbol.d:561 | |
| 23432 | RESOLVED | FIXED | enhancement | dlang.org | document when array capacity is zero and capacity performance | |
| 23433 | RESOLVED | FIXED | regression | dmd | [REG 2.081][ICE] Segmentation fault in dmd.blockexit.checkThrow at at src/dmd/blockexit.d:557 | |
| 23434 | NEW | enhancement | dmd | dmd#18130 | [DIP1000] Allow storing scope and non-scope data in same aggregate | |
| 23435 | NEW | enhancement | dmd | dmd#20169 | Add Flag To Disable All Inlining | |
| 23436 | RESOLVED | FIXED | normal | dlang.org | Spec falsely states mutable references in struct .init are forbidden | |
| 23437 | NEW | critical | dmd | dmd#18131 | [CODEGEN][SIMD] Wrong codegen when inlining __simd(XMM.SQRTSS, a) | |
| 23438 | REOPENED | normal | dmd | dmd#20170 | leaking address of stack using dip1000 switch | |
| 23439 | RESOLVED | FIXED | regression | dmd | [REG 2.098] Error: CTFE internal error: literal 'assert(false, "Accessed expression of type noreturn")' | |
| 23440 | NEW | critical | dmd | dmd#20171 | closure over typesafe variadic or scope array passes safe though leads to stack corruption | |
| 23441 | RESOLVED | INVALID | blocker | dmd | importc: array length macro preprocessed with cpp doesn't compile | |
| 23442 | NEW | normal | dmd | dmd#18132 | DMD DLL GC bug when calling a function from an interface that creates a new object | |
| 23443 | NEW | normal | dmd | dmd#20172 | Cannot compare structs with vector fields for equality | |
| 23444 | RESOLVED | INVALID | normal | dmd | Can't append non-copyable struct value to an array | |
| 23445 | REOPENED | normal | dmd | dmd#20173 | Can leak scope variable through delegate context | |
| 23446 | RESOLVED | INVALID | normal | phobos | spawnProcess ignores the working directory | |
| 23447 | RESOLVED | FIXED | minor | dmd | wrong expression in error message when template instance doesn't match any overload | |
| 23448 | NEW | enhancement | phobos | phobos#9849 | std.container.array does not work with move-only types | |
| 23449 | RESOLVED | FIXED | enhancement | dmd | spellchecker should suggest corrections for pointer members | |
| 23450 | NEW | normal | dmd | dmd#20174 | Unexpected constructor behaviour in DMD in rare cases | |
| 23451 | NEW | minor | dmd | dmd#20175 | Static function declared in with scope cannot access property on type alias in with expression type | |
| 23452 | NEW | normal | dmd | dmd#20176 | Noncopyable variable can be silently passed to a function with variadic args | |
| 23453 | RESOLVED | FIXED | enhancement | phobos | Generic iota should be a forward range | |
| 23454 | RESOLVED | INVALID | enhancement | dmd | DMD CLI bug when using -I | |
| 23455 | NEW | normal | dmd | dmd#20177 | Public import + mixin template + overload definition for a package function fails overload resolution | |
| 23456 | RESOLVED | FIXED | enhancement | druntime | OpenBSD: Add waitid support | |
| 23457 | NEW | normal | phobos | phobos#10506 | std.string.wrap has no policy on how it counts columns | |
| 23458 | RESOLVED | FIXED | enhancement | dmd | No template candidates listed when OverDeclaration or OverloadSet don't match | |
| 23459 | RESOLVED | FIXED | trivial | dmd | Don't use 'Candidate is' when there is more than one alias function overload | |
| 23460 | NEW | critical | dmd | dmd#20178 | ICE in some cases when trying to infer an exception throwing function | |
| 23461 | RESOLVED | FIXED | critical | dmd | dmd: src/dmd/backend/cod1.d:2037: Assertion false failed | |
| 23462 | RESOLVED | FIXED | critical | dmd | dmd: src/dmd/backend/cod2.d:2158: Assertion cast(int)tysize((*e).Ety) <= REGSIZE() failed | |
| 23463 | RESOLVED | FIXED | trivial | dmd | Don't count skipped function overloads when limiting overloads shown | |
| 23464 | NEW | enhancement | dmd | dmd#20179 | Pathological compilation slowdown when mixin in large switches | |
| 23465 | RESOLVED | FIXED | normal | dmd | Invalid token error points to wrong line | |
| 23466 | RESOLVED | FIXED | enhancement | dmd | -verrors=context should not repeat same context for supplemental messages | |
| 23467 | RESOLVED | FIXED | enhancement | dlang.org | tools/dspec_tester.d calls readText multiple times per file | |
| 23468 | NEW | enhancement | dmd | dmd#20180 | [betterC] Cannot use std.array.join and std.algorithm.map at compile-time | |
| 23469 | RESOLVED | WORKSFORME | critical | dmd | ICE when using private import | |
| 23470 | RESOLVED | FIXED | trivial | dmd | Backticks in diagnostic are confusing with wrong number of arguments passed | |
| 23471 | NEW | enhancement | dmd | dmd#20181 | undocumented dmd CLI options | |
| 23472 | NEW | normal | dmd | dmd#20182 | scope(sucess) generate exception handling code. | |
| 23473 | NEW | enhancement | dmd | dmd#18134 | Need a way to disassemble an overload function without referencing a parent | |
| 23474 | RESOLVED | FIXED | normal | phobos | Grapheme should end after carriage return if not followed by line feed. | |
| 23475 | RESOLVED | FIXED | enhancement | dmd | confusing printf deprecation message with ulong/long on Windows | |
| 23476 | RESOLVED | WORKSFORME | normal | dlang.org | Second ImportC example in Quick Examples, Section 41.1, does not compile | |
| 23477 | RESOLVED | FIXED | normal | phobos | std.stdio.readln is @system, and cannot be used from @safe code | |
| 23478 | NEW | normal | dmd | dmd#20183 | Debugging experience with anonymous classes is pretty bad | |
| 23479 | REOPENED | enhancement | dmd | dmd#20184 | ImportC recognizes .i and .c files, but not .h files | |
| 23480 | RESOLVED | FIXED | enhancement | dmd | non-empty ForStatement Increment clause should require a side effect | |
| 23481 | RESOLVED | FIXED | critical | dmd | [inf loop] usertype enums opOpAssign cause an compile time infinite loop | |
| 23482 | NEW | minor | dmd | dmd#18135 | "template instance is not a template declaration, it is a function alias" when template is in a different module | |
| 23483 | NEW | blocker | druntime | dmd#17453 | add profile-gc hook function user can call early to dump partial report file. | |
| 23484 | RESOLVED | INVALID | enhancement | dmd | -preview=dip1021 is crashing the compiler before linking | |
| 23485 | NEW | enhancement | dlang.org | dlang.org#4128 | ImportC: two tests with gtk | |
| 23486 | RESOLVED | FIXED | regression | dmd | LINK : fatal error LNK1104: cannot open file '..\generated\windows\copyimports.exe' | |
| 23487 | RESOLVED | FIXED | regression | phobos | std.experimental.logger assigning FileLogger to sharedLog no longer works | |
| 23488 | RESOLVED | FIXED | normal | phobos | std.format.sformat mishandles char ranges | |
| 23489 | NEW | normal | phobos | phobos#9850 | std.format.sformat mishandles wchar ranges | |
| 23490 | RESOLVED | FIXED | regression | dmd | DMD creating corrupted vtable | |
| 23491 | RESOLVED | FIXED | normal | dmd | Nonsensical deprecation message when using delegate | |
| 23492 | RESOLVED | DUPLICATE | normal | dmd | Enum types with float base don't match the spec | |
| 23493 | NEW | normal | dmd | dmd#20185 | __xtoHash is not exported | |
| 23494 | NEW | normal | dmd | dmd#20186 | C-style variadic functions not working correctly | |
| 23495 | NEW | normal | dmd | dmd#20187 | Can't use 2 aliases to members of different struct/classes (Template instance is nested in both `A` and `B`) | |
| 23496 | NEW | regression | phobos | phobos#10507 | several modules are broken on windows with -preview=in due to extern(C) functions using in parameters | |
| 23497 | RESOLVED | FIXED | regression | dmd | Erroneous escape reference to parameter error. | |
| 23498 | RESOLVED | FIXED | enhancement | druntime | OpenBSD: Fix core.sys.posix.sys.wait | |
| 23499 | RESOLVED | FIXED | regression | dmd | inliner crashes/asserts when building for 32-bit | |
| 23500 | NEW | blocker | phobos | phobos#9851 | std.traits.getUDAs not working properly for overloads | |
| 23501 | NEW | normal | dmd | dmd#20188 | recursive assertion produces strange error | |
| 23502 | NEW | normal | dmd | dmd#20189 | deeper recursive assertions fail to compile | |
| 23503 | NEW | enhancement | dmd | dmd#20190 | Add `lazy with` | |
| 23504 | NEW | enhancement | dmd | dmd#20191 | Allow `with` with multiple arguments | |
| 23505 | NEW | enhancement | dmd | dmd#20192 | `with` cannot be used with built-in types | |
| 23506 | NEW | normal | dmd | dmd#18137 | choose/chooseAmong don't work with immutable referencing structs | |
| 23507 | RESOLVED | FIXED | normal | phobos | Socket.blocking property incorrect on new Socket on Windows | |
| 23508 | NEW | normal | dmd | dmd#20193 | Unable to build japanese named source files | |
| 23509 | RESOLVED | FIXED | normal | dmd | ImportC: need statement expressions extension for GLibC's assert() | |
| 23510 | RESOLVED | WORKSFORME | regression | dmd | ICE: src/dmd/backend/cgxmm.d:1102: Assertion `0' failed. | |
| 23511 | RESOLVED | FIXED | enhancement | dlang.org | Incrementing a not supported type in enum | |
| 23512 | NEW | enhancement | phobos | phobos#10508 | Change Posix dirEntries implementation to use 'ftw' (or 'nftw') | |
| 23513 | NEW | normal | dmd | dmd#20194 | ImportC doesn't export ncurses' attributes (C macros) | |
| 23514 | RESOLVED | FIXED | normal | dmd | Incorrect compilation when adding a 64-bit constant to a link-time address | |
| 23515 | RESOLVED | FIXED | major | dmd | Named Enum of function SIGSEGFAULT | |
| 23516 | RESOLVED | FIXED | critical | dmd | Anonymous enum without base type causes segfault inferring member value | |
| 23517 | RESOLVED | FIXED | blocker | dmd | dmd with -g flag fails to link on macOS with unaligned pointer | |
| 23518 | RESOLVED | FIXED | minor | tools | buildkite ae Socket.bind error | |
| 23519 | NEW | normal | dmd | dmd#18138 | Unnecessary and inconsistent restrictions on delegate subtyping | |
| 23520 | NEW | normal | dmd | dmd#20195 | pragma(inline, false) not applied to nested function declaration | |
| 23521 | NEW | minor | phobos | phobos#10509 | Bad conversion in double.to!long for values around long.max | |
| 23522 | RESOLVED | FIXED | normal | dmd | Error message when enum type is not integral and a value lacks an initializer | |
| 23523 | NEW | enhancement | dmd | dmd#18139 | Allow User-Defined Implicit Conversions for const/immutable containers | |
| 23524 | NEW | enhancement | dmd | dmd#20196 | Allow user-defined value ranges for aggregate fields | |
| 23525 | NEW | enhancement | dmd | dmd#20197 | Allow user-defined GC scanning for library types | |
| 23526 | NEW | enhancement | dmd | dmd#18140 | Allow libraries to display custom error messages with same flexibility as compiler | |
| 23527 | NEW | enhancement | dmd | dmd#20198 | More detailed error messages from is(...) and _traits(compiles) | |
| 23528 | NEW | enhancement | dmd | dmd#20199 | moduleName/fullyQualifiedName no longer works in -betterC | |
| 23529 | RESOLVED | FIXED | major | dmd | [ICE] Compiler segfaults on static array cast | |
| 23530 | RESOLVED | FIXED | critical | dmd | casting immutable away allowed in safe | |
| 23531 | RESOLVED | FIXED | normal | dmd | [DIP1000] scope variable can be assigned as AA key | |
| 23532 | RESOLVED | FIXED | regression | dmd | Missing type properties for complex special enum types | |
| 23533 | RESOLVED | FIXED | critical | dmd | Segmentation fault accessing enum.max with -preview=nosharedaccess | |
| 23534 | RESOLVED | FIXED | blocker | dmd | __traits(isZeroInit) is true for enums with explicit values | |
| 23535 | NEW | enhancement | dmd | dmd#18141 | extend pragma(crt_constructor) with semantics that static constructors have | |
| 23536 | RESOLVED | FIXED | normal | dmd | crt_constructors and crt_destructors should not be non-static member functions | |
| 23537 | NEW | enhancement | dmd | dmd#20200 | immutable struct breaks type inference for const parameters | |
| 23538 | NEW | normal | dmd | dmd#20201 | Power operator does not work with floating point in -betterC | |
| 23539 | RESOLVED | FIXED | regression | dmd | [REG master] Scope C++ definition out of sync with D | |
| 23540 | RESOLVED | FIXED | normal | phobos | std.uni loadProperty aliases for C are incorrect | |
| 23541 | RESOLVED | FIXED | minor | dlang.org | [ImportC] dlang.org contains incorrect links | |
| 23542 | RESOLVED | WORKSFORME | normal | dlang.org | wiki.dlang.org is down | |
| 23543 | RESOLVED | WORKSFORME | normal | dmd | [stdio] function std.stdio.writeln!string.writeln conflicts with itself | |
| 23544 | NEW | enhancement | dmd | dmd#20202 | Allow enum types be defined with semicolons | |
| 23545 | RESOLVED | FIXED | normal | dmd | export int a; should generate dllexport, not dllimport | |
| 23546 | RESOLVED | WORKSFORME | minor | dmd | bad error message for forward referenced member in enum | |
| 23547 | NEW | regression | dmd | dmd#18142 | [REG 2.101-master] C header files have precedent over D modules in imports | |
| 23548 | RESOLVED | DUPLICATE | regression | dmd | [REG 2.098] C sources files have precedent over D modules in imports | |
| 23549 | RESOLVED | FIXED | regression | dmd | assert(0) as default parameter causes segfault | |
| 23550 | NEW | normal | dmd | dmd#20203 | ImportC: Constant folding doesn't follow C99 semantics | |
| 23551 | NEW | enhancement | dmd | dmd#20204 | Error messages for use of array literals in @nogc code should be improved` | |
| 23552 | RESOLVED | FIXED | enhancement | dmd | Function `x` does not override any function, but it actually does | |
| 23553 | RESOLVED | FIXED | enhancement | dlang.org | opCmp spec is incomplete | |
| 23554 | NEW | normal | dmd | dmd#20205 | Can break immutable with delegate | |
| 23555 | RESOLVED | DUPLICATE | enhancement | druntime | Throwing an Error in a destructor hangs on a collection | |
| 23556 | NEW | normal | druntime | dmd#17454 | Array append ignores copy constructor | |
| 23557 | RESOLVED | FIXED | normal | druntime | Array concatenation ignores copy constructor | |
| 23558 | RESOLVED | FIXED | enhancement | dmd | add __traits(getModuleClasses [, module name]) | |
| 23559 | NEW | enhancement | dlang.org | dlang.org#4129 | Add trait to get members from symbol/module with filtering | |
| 23560 | NEW | enhancement | dmd | dmd#18143 | Deduce ABI from function parameter for function literal | |
| 23561 | RESOLVED | FIXED | normal | phobos | std.typecons.Unique!struct does not destroy struct instance | |
| 23562 | RESOLVED | FIXED | regression | druntime | [REG master] Segmentation fault in core.demangle | |
| 23563 | NEW | normal | druntime | dmd#17202 | Array length extension ignores copy constructor | |
| 23564 | RESOLVED | FIXED | regression | dmd | [REG 2.099.0] SIGSEGV during compilation | |
| 23565 | RESOLVED | WONTFIX | enhancement | dmd | Change `$` semantics so that it works with `.ptr` too | |
| 23566 | RESOLVED | FIXED | enhancement | dmd | ImportC: __PRETTY_FUNCTION__ is not defined | |
| 23567 | RESOLVED | FIXED | regression | dmd | pragma(printf) messes up with the vtable of extern(C++) classes | |
| 23568 | RESOLVED | FIXED | major | dmd | Error: cannot implicitly convert expression 'a < b' of type 'float4' to 'int4' | |
| 23569 | RESOLVED | FIXED | regression | dmd | [REG 2.081][ICE] Segmentation fault in in AggregateDeclaration::getType() (this=0x0) at src/dmd/aggregate.d:594 | |
| 23570 | NEW | enhancement | dmd | dmd#20206 | UDAs do not carry over in foreach over tupleof | |
| 23571 | RESOLVED | FIXED | enhancement | dlang.org | Discussion of manifest constants in enum documentation is confusing at best | |
| 23572 | RESOLVED | FIXED | major | druntime | OpenBSD: Add OpenBSD to the RTLD_DEFAULT list | |
| 23573 | NEW | normal | phobos | phobos#10510 | std.bitmanip.bitfields doesn't respect native endianness | |
| 23574 | RESOLVED | FIXED | critical | dmd | ICE: AssertError@src/dmd/optimize.d(866): Assertion failure | |
| 23575 | NEW | enhancement | dmd | dmd#20207 | Allow implicit conversion to a nested void pointer | |
| 23576 | NEW | enhancement | dmd | dmd#18144 | Better Error Message When Forgetting To Pass A Template Parameter | |
| 23577 | NEW | normal | dmd | dmd#20208 | Multiple template arguments are matched to a single parameter in "is" expressions | |
| 23578 | RESOLVED | FIXED | normal | dmd | Types are not matched to alias parameters in "is" expression | |
| 23579 | RESOLVED | WONTFIX | normal | dmd | static locals cannot be initialized with stack locals | |
| 23580 | RESOLVED | FIXED | normal | dmd | ImportC: undefined identifier `__builtin___memcpy_chk | |
| 23581 | RESOLVED | FIXED | normal | dmd | ImportC: undefined identifier `__builtin_object_size` | |
| 23582 | RESOLVED | FIXED | normal | dmd | ImportC: undefined identifier `__builtin___memset_chk` | |
| 23583 | RESOLVED | FIXED | normal | dmd | ImportC: undefined identifier __builtin___memmove_chk | |
| 23584 | RESOLVED | FIXED | normal | dmd | ImportC: __builtin_bit_cast not supported | |
| 23585 | RESOLVED | DUPLICATE | blocker | dmd | Win32 inliner crash | |
| 23586 | RESOLVED | FIXED | major | dmd | DMD forgets a variable was just declared. | |
| 23587 | RESOLVED | FIXED | regression | dmd | cast(void) doesn't work for noreturn | |
| 23588 | NEW | normal | phobos | phobos#9852 | Std lacks a way to read Unicode from a file expect by line | |
| 23589 | RESOLVED | FIXED | regression | dmd | [REG2.095] Purity check special case gives circular reference error. | |
| 23590 | NEW | normal | dmd | dmd#20209 | Deprecation: scope variable 'bar' assigned to non-scope parameter '_param_2' calling formattedWrite | |
| 23591 | RESOLVED | FIXED | regression | dmd | [REG 2.101] Invalid casts accepted by the compiler if from type is noreturn | |
| 23592 | RESOLVED | DUPLICATE | regression | dmd | [REG2.095] deprecation on calling aliased private imported function without parens | |
| 23593 | RESOLVED | FIXED | normal | dmd | core.thread: suspendAll doesn't wait for all if current thread has detached itself | |
| 23594 | NEW | normal | phobos | phobos#10511 | TZ database does not support version 4 std.datetime | |
| 23595 | NEW | blocker | dmd | dmd#18145 | Error: undefined identifier with static if and module/import order | |
| 23596 | RESOLVED | FIXED | enhancement | dmd | override deprecated of deprecated base class could work | |
| 23597 | RESOLVED | FIXED | enhancement | dmd | .di files not compatible with -i | |
| 23598 | RESOLVED | FIXED | normal | dmd | Circular reference bug with static if and eponymous templates | |
| 23599 | NEW | normal | dmd | dmd#20210 | tuples not expanded in struct initializer | |
| 23600 | RESOLVED | FIXED | normal | phobos | [std.format.read] formattedRead static asserts with Tuple and compile time format string | |
| 23601 | NEW | normal | phobos | phobos#9853 | [std.format] acceptedSpecs do match baseOfSpec | |
| 23602 | NEW | enhancement | druntime | dmd#17455 | Reimplement associative arrays on runtime | |
| 23603 | RESOLVED | INVALID | critical | dmd | ICE out of memory when using -lowmem | |
| 23604 | NEW | normal | phobos | phobos#10512 | iota's floating point implementation does not conform to documentation | |
| 23605 | NEW | enhancement | phobos | phobos#10513 | The current implementation of powmod is very slow for the ulong type | |
| 23606 | RESOLVED | FIXED | normal | dmd | betterC with CTFE and gc | |
| 23607 | RESOLVED | FIXED | regression | dmd | invalid code leading to an ICE due to an error message that's not emitted anymore | |
| 23608 | RESOLVED | FIXED | regression | druntime | [musl 32-bit] Time functions linked incorrectly on musl >=1.2.0 / 32-bit | |
| 23609 | NEW | enhancement | tools | Test Issue for bugzilla to github migration | ||
| 23610 | NEW | normal | phobos | phobos#9854 | std.typecons.Typedef doesn't forward constructors | |
| 23611 | NEW | minor | dmd | dmd#20211 | Zombie heap leak proof of concept: linked list in dead resized array | |
| 23612 | RESOLVED | FIXED | enhancement | dlang.org | Template constraints article not listed in article index | |
| 23613 | RESOLVED | WONTFIX | normal | dmd | ImportC: asm with parentheses | |
| 23614 | RESOLVED | FIXED | blocker | dmd | ImportC: __int128 not supported | |
| 23615 | RESOLVED | DUPLICATE | major | dmd | Trying to alias a certain template expression fails with "Error: unknown, please file report on issues.dlang.org" | |
| 23616 | RESOLVED | FIXED | normal | dmd | ImportC: clang __has_feature and __has_extension not recognized | |
| 23617 | RESOLVED | FIXED | minor | dmd | traits(child) compile error need this for something that doesn't need this | |
| 23618 | RESOLVED | FIXED | blocker | dmd | Right Shift equals expressions on unsigned shorts should be unsigned right shift | |
| 23619 | RESOLVED | DUPLICATE | normal | dmd | ImportC: Doesn't work with flecs.h | |
| 23620 | RESOLVED | FIXED | normal | dmd | 'alias this' is not respected in static array length position | |
| 23621 | NEW | enhancement | druntime | dmd#17456 | Implicitly convert function to delegate | |
| 23622 | RESOLVED | FIXED | normal | dmd | ImportC #defines conflict with declarations | |
| 23623 | RESOLVED | FIXED | minor | installer | On 64 bit Windows the path should point to 64 bit dmd. | |
| 23624 | RESOLVED | FIXED | normal | tools | Race condition in test runner for DMD | |
| 23625 | RESOLVED | FIXED | normal | druntime | Function ZeroMemory missing in windows headers | |
| 23626 | RESOLVED | FIXED | regression | dmd | [REG2.096] Template deduction with auto const ref Args... and delegate | |
| 23627 | NEW | major | dmd | dmd#20212 | lazy params don't allocate closures | |
| 23628 | NEW | normal | dmd | dmd#18146 | `@safe` prohibits capture of lazy delegate | |
| 23629 | RESOLVED | FIXED | enhancement | dmd | importC: Need to support code coverage analysis | |
| 23630 | NEW | regression | dmd | dmd#20213 | Regression in library caused by dmd 2.101.0 update | |
| 23631 | RESOLVED | FIXED | regression | dmd | [REG master] ./src/importc.h:80:8: warning: undefining "__has_builtin" | |
| 23632 | RESOLVED | FIXED | normal | dmd | [ImportC] undefined identifier `_Float128` | |
| 23633 | NEW | enhancement | dmd | dmd#18147 | allow pure functions to call impure functions passed as parameters | |
| 23634 | RESOLVED | FIXED | minor | tools | Possible data race with runnable example tester | |
| 23635 | RESOLVED | FIXED | minor | dmd | Nonsensical "`case` must be a `string` or an integral constant, not `x`" | |
| 23636 | RESOLVED | FIXED | enhancement | dlang.org | No spec docs for shared qualifer | |
| 23637 | RESOLVED | INVALID | normal | dmd | [betterC] DMD issues GC usage error during CTFE | |
| 23638 | NEW | enhancement | dmd | dmd#20214 | [betterC] Better Error Message For Runtime Usage | |
| 23639 | RESOLVED | FIXED | blocker | dmd | Casting to shared not allowed with -preview=nosharedaccess | |
| 23640 | RESOLVED | FIXED | minor | phobos | Nullable range iteration doesn't work with immutable values | |
| 23641 | RESOLVED | INVALID | minor | dmd | core.simd.int4 multiplication | |
| 23642 | NEW | enhancement | installer | installer#711 | DMD installer should set up PATH in the same order as it was before reinstall | |
| 23643 | NEW | enhancement | dmd | dmd#18148 | [betterC] Better Error Message For CTFE GC Usage | |
| 23644 | NEW | normal | dmd | dmd#20215 | Reordering template parameters causes IFTI to fail | |
| 23645 | NEW | normal | dmd | dmd#20216 | IFTI for templated overload set depends on order of overloads | |
| 23646 | NEW | normal | dmd | dmd#20217 | A nastier forward reference bug | |
| 23647 | RESOLVED | INVALID | enhancement | dmd | Better error message on untyped function parameter | |
| 23648 | RESOLVED | FIXED | major | dmd | Replace all sprintf with snprintf | |
| 23649 | NEW | major | dmd | dmd#20218 | Incorrect alignof for struct member field | |
| 23650 | REOPENED | blocker | dmd | dmd#18149 | Using typeid with struct defined in in __traits(compiles, ...) causes linker error | |
| 23651 | RESOLVED | FIXED | normal | dmd | Order dependency in semantic analysis of template members | |
| 23652 | NEW | normal | dmd | dmd#20219 | Valid code rejected with a "circular reference" error | |
| 23653 | RESOLVED | DUPLICATE | critical | dmd | Interface method not being detected as unimplemented when using abstract class | |
| 23654 | NEW | regression | phobos | phobos#10514 | execv_: toAStringz: memory corruption | |
| 23655 | NEW | major | dmd | dmd#20220 | __traits(toType) shatters modularity | |
| 23656 | NEW | normal | dlang.org | dlang.org#3996 | __traits(isScalar) is not adequately defined | |
| 23657 | RESOLVED | FIXED | regression | dmd | [REG2.101] Incorrect error escape reference to stack allocated value | |
| 23658 | RESOLVED | FIXED | normal | dmd | .di generation of variables should turn them into declarations | |
| 23659 | NEW | minor | dlang.org | dlang.org#4130 | Problem with < and > in C_HEADER_DESCRIPTION for core.stdc docs | |
| 23660 | NEW | blocker | dmd | dmd#18150 | DMD doesn't emit ABI-compatible extern(C++) thunks | |
| 23661 | NEW | blocker | dmd | dmd#20221 | Using typeid from template inside __traits(compiles, ...) causes linker error | |
| 23662 | RESOLVED | FIXED | normal | dmd | ImportC bad handling of enum arguments for a function | |
| 23663 | RESOLVED | DUPLICATE | enhancement | dmd | Better error message for template with missing function | |
| 23664 | NEW | enhancement | dmd | dmd#20222 | Infer `const` for lambdas/closures | |
| 23665 | NEW | enhancement | dmd | dmd#20223 | Add traits to retrieve template parameter information | |
| 23666 | NEW | enhancement | dmd | dmd#20224 | Recognize template opApply pattern | |
| 23667 | NEW | regression | dmd | dmd#20225 | [REG2.101] Incorrect escape deprecation on scope lazy pointer parameter | |
| 23668 | RESOLVED | FIXED | minor | phobos | Can't stable sort structs with disabled default constructor. | |
| 23669 | RESOLVED | FIXED | normal | dmd | [DIP1000] Compound assignment to length of slice member variable in scope method fails | |
| 23670 | NEW | enhancement | installer | installer#667 | Add ability to not overwrite prompt (PS1) | |
| 23671 | NEW | major | installer | installer#712 | Installer GPG key fails | |
| 23672 | RESOLVED | FIXED | blocker | dmd | importC: Infinite recursion: Error: found 'End of File' when expecting ',' | |
| 23673 | NEW | enhancement | dmd | dmd#20226 | import dependencies should identify how they were imported | |
| 23674 | RESOLVED | FIXED | regression | dmd | incompatible types for array comparison: string and string | |
| 23675 | NEW | enhancement | dmd | dmd#20227 | Error on direct double.NaN comparison | |
| 23676 | RESOLVED | FIXED | major | dmd | Static foreach hangs compilation for some time | |
| 23677 | RESOLVED | FIXED | enhancement | phobos | log1p Documentation Doesn't Match Implementation | |
| 23678 | RESOLVED | INVALID | normal | dmd | Contracts are compiled with release switch? | |
| 23679 | RESOLVED | FIXED | minor | dmd | off-by-one error for static array size limit | |
| 23680 | NEW | enhancement | dmd | dmd#20228 | Support static classes in D | |
| 23681 | RESOLVED | DUPLICATE | minor | dmd | Generated copy constructors failing to generate | |
| 23682 | RESOLVED | FIXED | normal | dmd | dip1000 problem with return by ref | |
| 23683 | RESOLVED | FIXED | enhancement | phobos | std.file.setTimes requests more permissions than needed | |
| 23684 | NEW | major | phobos | phobos#10515 | std.process.spawnProcess fails if ulimit is too large | |
| 23685 | NEW | normal | dmd | dmd#20229 | Confusing error with mutual imports | |
| 23686 | RESOLVED | FIXED | critical | dmd | template instance reused with default alias arg | |
| 23687 | NEW | major | dmd | dmd#20230 | IFTI fails forwarding an alias to struct field | |
| 23688 | RESOLVED | FIXED | regression | dmd | FTBFS: error: cannot convert 'Expression' to 'Expression*' | |
| 23689 | RESOLVED | FIXED | major | dmd | ImportC: C tests in the testsuite are not valid C | |
| 23690 | RESOLVED | WONTFIX | major | dmd | compilable/cimports2.i:1:1: error: unknown type name '__import' | |
| 23691 | RESOLVED | FIXED | major | dmd | compilable/test22294.i:16:1: control Z interpreted as end of file | |
| 23692 | RESOLVED | FIXED | major | dlang.org | ImportC: __pragma and __declspec are not documented as supported Visual C extensions | |
| 23693 | RESOLVED | WONTFIX | major | dlang.org | ImportC: Unclear documentation of #line and linemarker support | |
| 23694 | RESOLVED | FIXED | major | dmd | compilable/ctests2.c:51:9: error: initializer element is not constant | |
| 23695 | RESOLVED | WONTFIX | major | dmd | compilable/ctests2.c:131:14: error: expected ‘;’ before ‘b’ | |
| 23696 | RESOLVED | WONTFIX | major | dmd | compilable/enumbase.c:3:8: error: expected identifier or ‘(’ before ‘:’ token | |
| 23697 | RESOLVED | FIXED | major | dlang.org | No examples of invalid forward references in C code accepted by ImportC | |
| 23698 | RESOLVED | FIXED | major | dlang.org | ImportC: __stdcall is not documented as supported MSVC/DMC extensions | |
| 23699 | RESOLVED | FIXED | major | dlang.org | ImportC: Unclear documentation that struct/union/enum introduce implicit typedefs | |
| 23700 | RESOLVED | DUPLICATE | major | dlang.org | ImportC: Missing examples of ImportC leveraging CTFE | |
| 23701 | RESOLVED | WONTFIX | major | dlang.org | ImportC: __int64 is not documented as supported Visual C extension | |
| 23702 | RESOLVED | WONTFIX | major | dmd | compilable/test23616.c:3:20: error: missing binary operator before token "(" | |
| 23703 | RESOLVED | FIXED | trivial | phobos | [Module std.socket] example links are dead | |
| 23704 | NEW | normal | dmd | dmd#20231 | need `this` for a function accessed through a member alias tuple | |
| 23705 | RESOLVED | FIXED | critical | dmd | dmd: src/dmd/backend/cgcod.d:734: Assertion `sz >= 0' failed. | |
| 23706 | RESOLVED | FIXED | enhancement | phobos | Do not escape POSIX shell parameters unless necessary | |
| 23707 | NEW | enhancement | phobos | phobos#9855 | File.rawRead/rawWrite should support reading/writing individual values | |
| 23708 | RESOLVED | INVALID | major | dmd | Cannot return shared class with -preview=nosharedaccess | |
| 23709 | REOPENED | regression | dmd | dmd#20232 | Cannot use synchronized on shared class with -preview=nosharedaccess | |
| 23710 | RESOLVED | FIXED | regression | dmd | [REG master] Reachable code inside an 'if (false)' block no longer gets codegen | |
| 23711 | RESOLVED | FIXED | major | dmd | compilable/testcstuff1.c:63:1: error: invalid use of restrict | |
| 23712 | RESOLVED | FIXED | major | dlang.org | ImportC: Unclear documentation of what type is inferred from integer literals (type of 9223372036854775808 is undefined) | |
| 23713 | RESOLVED | FIXED | major | dmd | compilable/testcstuff1.c:206:1: error: static assertion failed: sizeof(u'a') == 4 | |
| 23714 | RESOLVED | FIXED | major | dmd | compilable/testcstuff1.c:213:1: error: static assertion failed: u'ab' == 0x610062 | |
| 23715 | RESOLVED | FIXED | major | dmd | ImportC: No rejection of _Thread_local variables declared at function scope without 'static' as per C11 6.2.4-5 | |
| 23716 | RESOLVED | FIXED | major | dlang.org | ImportC: Missing documentation on the asm keyword accepted as an extension | |
| 23717 | RESOLVED | FIXED | major | dmd | runnable/bitfields.c:192:5: error: unknown type name S; use struct keyword to refer to the type | |
| 23718 | NEW | minor | dmd | dmd#20233 | runnable/initializer.c:583:10: error: cast specifies array type | |
| 23719 | RESOLVED | FIXED | major | dmd | runnable/test22071.c:22:16: error: ‘abc’ is a pointer; did you mean to use ‘->’? | |
| 23720 | RESOLVED | DUPLICATE | major | dmd | runnable/test22513.c:16:12: error: invalid use of undefined type ‘struct S’ | |
| 23721 | RESOLVED | DUPLICATE | major | dmd | runnable/test22513.c:18:28: error: field ‘t’ has incomplete type | |
| 23722 | NEW | normal | dmd | dmd#20234 | Lambdas are mangled incorrectly when using multiple compilation units, resulting in incorrect code | |
| 23723 | RESOLVED | DUPLICATE | normal | dmd | Attributes incorrectly inferred given the same source but compiled individually | |
| 23724 | RESOLVED | FIXED | minor | phobos | HTTP.onReceive example does not compile | |
| 23725 | RESOLVED | FIXED | normal | dmd | ImportC fails to parse __asm __volatile on FreeBSD stdatomic.h and fenv.h | |
| 23726 | RESOLVED | INVALID | regression | dmd | Array append in CTFE no longer works without _d_arrayappendT | |
| 23727 | RESOLVED | FIXED | blocker | dmd | ImportC support imaginary real numbers | |
| 23728 | RESOLVED | WONTFIX | enhancement | dmd | Add `version(debug)` | |
| 23729 | RESOLVED | INVALID | enhancement | dmd | ignore custom object.d for CTFE needs | |
| 23730 | RESOLVED | FIXED | enhancement | dlang.org | Clarify IsExpression `Identifier :` and `== TypeCtor` spec | |
| 23731 | RESOLVED | FIXED | regression | druntime | [REG2.102] Throwing within finalizers causes InvalidMemoryOperationError on Windows | |
| 23732 | RESOLVED | FIXED | regression | dmd | Cannot create shared instance of class with -preview=nosharedaccess | |
| 23733 | RESOLVED | FIXED | normal | dmd | Can't use template type parameter as type of alias parameter | |
| 23734 | RESOLVED | FIXED | major | visuald | Visual Studio crashes when right clicking a newly added folder in a D project | |
| 23735 | NEW | normal | dmd | dmd#20235 | 'extern' storage class affects function declarations | |
| 23736 | RESOLVED | INVALID | normal | dmd | I'm a clown | |
| 23737 | RESOLVED | FIXED | enhancement | phobos | std.regex is slow to import and use | |
| 23738 | RESOLVED | DUPLICATE | normal | dmd | A function accepting an alias of a type member requires static | |
| 23739 | RESOLVED | INVALID | major | dmd | Can't return by ref from opApply iteration | |
| 23740 | NEW | normal | dmd | dmd#20236 | Alias breaks valid array operation code using operator overloading | |
| 23741 | NEW | normal | druntime | dmd#17203 | Functions in core.sys.windows.dbghelp should be marked @nogc nothrow | |
| 23742 | NEW | normal | druntime | dmd#17457 | Functions in core.sys.windows.imagehlp should be marked @nogc nothrow | |
| 23743 | RESOLVED | FIXED | normal | dmd | wrong code with `foreach`, `ubyte`, `>=`, ternary operator | |
| 23744 | NEW | major | dmd | dmd#20237 | Bug/Edge case - Shorthand static if/foreach + case labels causes logical but unexpected behaviour | |
| 23745 | RESOLVED | FIXED | regression | dmd | Segfault with forward reference mismatched override with undeclared type | |
| 23746 | NEW | normal | dmd | dmd#20238 | ICE with bit-wise binops with vector masks | |
| 23747 | RESOLVED | INVALID | minor | dmd | 'auto ref' function return signature does not flag escaping a reference to local variable | |
| 23748 | NEW | enhancement | druntime | dmd#17204 | associative arrays need 2 lookups to remove and extract, should be 1 | |
| 23749 | RESOLVED | WORKSFORME | normal | phobos | Can't writeln a static array of strings with -preview=dip1000 | |
| 23750 | RESOLVED | FIXED | normal | phobos | log1p for floats/doubles not actually providing extra accuracy | |
| 23751 | NEW | major | dmd | dmd#18153 | Returning by ref from opApply fools DIP1000 | |
| 23752 | RESOLVED | FIXED | normal | dmd | ImportC: can't take address of dereferenced void pointer | |
| 23753 | NEW | normal | dmd | dmd#20239 | this allowed in static member function | |
| 23754 | NEW | normal | dmd | dmd#20240 | betterC cannot use std.format at compile time | |
| 23755 | RESOLVED | INVALID | enhancement | phobos | array.until!pred should return an array | |
| 23756 | NEW | enhancement | dmd | dmd#18154 | Add thread local constructor/destructor pragma | |
| 23757 | RESOLVED | WORKSFORME | normal | dmd | ImportC: fail to import malloc | |
| 23758 | RESOLVED | FIXED | regression | dmd | [REG 2.103] Segfault accessing NewExp::argprefix from C++ | |
| 23759 | RESOLVED | FIXED | regression | dmd | [REG 2.103][FTBFS] Undefined symbols for architecture i386: "__ZN7CTFloat6sprintEPcjc10longdouble" | |
| 23760 | RESOLVED | FIXED | critical | dmd | Error: unknown | |
| 23761 | NEW | normal | dmd | dmd#20241 | Trait getOverloads does not retain "this" reference when used with instance | |
| 23762 | NEW | normal | dmd | dmd#20242 | Missing switch case fallthrough error when generating cases with `static foreach` | |
| 23763 | RESOLVED | FIXED | critical | dmd | ICE on operations involving zero-initialized structs | |
| 23764 | RESOLVED | FIXED | regression | dmd | Message printed twice: Usage of in on parameter | |
| 23765 | NEW | normal | dmd | dmd#20243 | Compiler crashes when extending a class and overriding allocation functions without selector | |
| 23766 | NEW | enhancement | dmd | dmd#18155 | Mixin template should support core.attribute:selector | |
| 23767 | RESOLVED | FIXED | normal | dmd | ImportC: ternary with null constant has wrong pointer type | |
| 23768 | RESOLVED | FIXED | normal | dmd | ImportC: ICE on nested C initializer | |
| 23769 | RESOLVED | FIXED | enhancement | phobos | Lambda isn't a unary predicate for lambda that doesn't compile | |
| 23770 | NEW | minor | dmd | dmd#20244 | ImportC: error on gnu atomic builtins | |
| 23771 | NEW | enhancement | dmd | dmd#20245 | Array equals should be handled by CTFE | |
| 23772 | RESOLVED | INVALID | normal | visuald | Compiler Paths & Microsoft Visual Studio support for D | |
| 23773 | RESOLVED | FIXED | enhancement | dmd | array length assignment in assert condition should error | |
| 23774 | NEW | regression | dmd | dmd#20246 | [REG 2.103-beta] cannot inline function `core.bitop.Split64.this` | |
| 23775 | RESOLVED | DUPLICATE | major | visuald | Visual D filter right-click crash | |
| 23776 | RESOLVED | FIXED | regression | phobos | getSymbolsByUDA fails to fetch symbols from module | |
| 23777 | NEW | normal | dmd | dmd#20247 | Can't strip shared qualifier from static array type | |
| 23778 | RESOLVED | FIXED | blocker | dmd | Code generator fails to handle __c_complex_real properly for Windows | |
| 23779 | RESOLVED | INVALID | enhancement | dmd | UFCS using pointer should be allowed and should automatically take a reference on values | |
| 23780 | NEW | normal | dmd | dmd#20248 | Manual __ctor call can mutate immutable object in @safe code | |
| 23781 | RESOLVED | FIXED | normal | dmd | [ICE] Segmentation Fault when taking the address of a ref return at CTFE | |
| 23782 | NEW | normal | phobos | phobos#10516 | asNormalizedPath equality is broken | |
| 23783 | RESOLVED | FIXED | blocker | dmd | -preview=nosharedaccess does not detect comparison of shared data | |
| 23784 | RESOLVED | FIXED | normal | dmd | ImportC: __ptr32, __ptr64 | |
| 23785 | NEW | regression | dmd | dmd#18157 | [REG ] `-preview=in` crash when passing `enum` value at CTFE | |
| 23786 | RESOLVED | FIXED | normal | dmd | __traits(parent, {}) in overloaded function produces wierd results dependent on declaration order | |
| 23787 | RESOLVED | FIXED | normal | dmd | ImportC: __unaligned | |
| 23788 | NEW | normal | dmd | dmd#20249 | Win64 problem with constructor for __c_complex_float | |
| 23789 | RESOLVED | FIXED | normal | dmd | ImportC: __declspec(align(n)) | |
| 23790 | RESOLVED | FIXED | blocker | dmd | Cannot use cas on member variable with -preview=nosharedaccess | |
| 23791 | RESOLVED | FIXED | enhancement | dmd | Rvalue default argument for ref parameter gives misleading error | |
| 23792 | RESOLVED | FIXED | minor | dmd | lexer warns about preprocessor inside token strings | |
| 23793 | NEW | enhancement | phobos | phobos#9856 | std.stdio.openNetwork should be refactored and moved to a different place | |
| 23794 | NEW | enhancement | phobos | phobos#10517 | Remove std.path.expandTilde | |
| 23795 | RESOLVED | FIXED | normal | dmd | Cannot cast _Complex!double to _Complex!float | |
| 23796 | NEW | normal | dmd | dmd#18158 | `deprecated` attribute ignored by opDispatch | |
| 23797 | NEW | enhancement | dmd | dmd#20250 | Improve type-testing `is` expressions | |
| 23798 | RESOLVED | DUPLICATE | enhancement | dmd | Type inference should traverse trivial aliases | |
| 23799 | RESOLVED | FIXED | regression | dmd | Link error with -betterC | |
| 23800 | NEW | enhancement | dmd | dmd#18159 | -checkaction=context asserts on deprecated type comparisons should not trigger deprecation messages | |
| 23801 | RESOLVED | FIXED | normal | dmd | ImportC: enumeration constant does not fit in an int | |
| 23802 | RESOLVED | FIXED | normal | dmd | ImportC: __volatile__ is yet another alias for volatile | |
| 23803 | NEW | regression | dmd | dmd#20251 | Link error instead of error message when using betterC | |
| 23804 | NEW | normal | dlang.org | dlang.org#3997 | max total size of static arrays | |
| 23805 | NEW | critical | dmd | dmd#18160 | Runtime segmentation fault when destructor access function frame | |
| 23806 | NEW | regression | dmd | dmd#20252 | [REG 2.099.0] Link error with -betterC | |
| 23807 | RESOLVED | INVALID | minor | dlang.org | FunctionLiteral spec should not use Parameters | |
| 23808 | RESOLVED | FIXED | critical | dmd | #include <stdlib.h> is not working with importc | |
| 23809 | NEW | normal | phobos | phobos#10518 | Adding to associative array inside Variant segfaults | |
| 23810 | NEW | major | druntime | dmd#17458 | types from core.stdc can't be used in extern(C++) due to aliases being shared | |
| 23811 | NEW | blocker | tools | Compiler doesn't emit global variables | ||
| 23812 | RESOLVED | FIXED | enhancement | dmd | ImportC: allow adding function attributes to imported C functions | |
| 23813 | REOPENED | critical | dmd | dmd#20253 | DIP1000 can introduce memory corruption in @safe function with typesafe variadics | |
| 23814 | NEW | normal | dmd | dmd#20254 | [Codegen] Calling member function of extern(C++) class with multiple inheritance doesn't preserve the EBX register in some cases | |
| 23815 | RESOLVED | DUPLICATE | enhancement | dmd | closure allocated even if the escape is only used to access static members | |
| 23816 | RESOLVED | FIXED | regression | dmd | Typing invalid mnemonic in asm{} block segfaults | |
| 23817 | NEW | normal | dmd | dmd#18161 | Reject `is` alias template instance TypeSpecialization when TemplateParameterList supplied | |
| 23818 | RESOLVED | FIXED | normal | dmd | Error HMODULE not defined, please use HMODULE | |
| 23819 | NEW | critical | dmd | dmd#20255 | defining your own interface IUnknown messes up vtable without any warning | |
| 23820 | NEW | normal | dmd | dmd#20256 | Undefined reference to RTInfoImpl | |
| 23821 | NEW | normal | druntime | dmd#17205 | Valgrind issue with dynamic arrays | |
| 23822 | RESOLVED | FIXED | normal | dmd | Deprecated struct alias ignored completely | |
| 23823 | RESOLVED | DUPLICATE | normal | dmd | Deprecated class alias ignored completely | |
| 23824 | NEW | normal | dmd | dmd#18162 | No warnings printed for aliases to deprecated enum members | |
| 23825 | NEW | normal | dmd | dmd#20257 | No warnings printed for aliases to deprecated struct or class members | |
| 23826 | RESOLVED | FIXED | normal | dmd | Deprecated type member passed to template doesn't warn | |
| 23827 | NEW | enhancement | dmd | dmd#18163 | IsExpression allows Identifier outside static if/assert | |
| 23828 | NEW | normal | dmd | dmd#20258 | Deprecation warnings on deprecated variables with deprecated types | |
| 23829 | NEW | normal | phobos | phobos#10519 | std/parallelism.d(4351): unittest failure | |
| 23830 | RESOLVED | FIXED | minor | dmd | Azure failure for OMF: Module name not printed before struct symbol | |
| 23831 | NEW | enhancement | druntime | dmd#17459 | [GC] support option to always run dtor in allocating thread | |
| 23832 | RESOLVED | FIXED | regression | dmd | dmd regression 2.103.0 silent error cannot call decode at runtime | |
| 23833 | RESOLVED | WONTFIX | normal | dmd | auto dereferncing does work with alias this | |
| 23834 | RESOLVED | FIXED | trivial | phobos | std.file : File links to c functions are invalid and need updating | |
| 23835 | NEW | normal | dmd | dmd#20259 | Accessing variable outside nested function creates delegate even if it is static | |
| 23836 | RESOLVED | FIXED | normal | dmd | Two errors printed for typeof(super) in non-static member context | |
| 23837 | RESOLVED | FIXED | blocker | dmd | importc fails to link on windows x86 but successes on x64 | |
| 23838 | RESOLVED | FIXED | normal | dmd | DMD lexer / parser examples might not compile | |
| 23839 | ASSIGNED | critical | dmd | dmd#20260 | Bogus unresolved ".eh" symbol error on macOS | |
| 23840 | NEW | major | phobos | phobos#10520 | log(str) is not work | |
| 23841 | RESOLVED | FIXED | normal | dmd | isZeroInit does not take into account unions | |
| 23842 | RESOLVED | DUPLICATE | normal | installer | [install.sh] GPG Signature Failure For DMD 2.103.0 | |
| 23843 | NEW | enhancement | visuald | visuald#258 | Visual Studio no longer can be set to break on user-handled D exceptions | |
| 23844 | RESOLVED | FIXED | minor | phobos | chain(only) doesn't support immutable structs | |
| 23845 | RESOLVED | INVALID | major | phobos | std.math.traits.copysign returns the wrong value | |
| 23846 | RESOLVED | FIXED | major | phobos | std.math can't compile under macos rosetta | |
| 23847 | NEW | normal | dmd | dmd#20261 | Error with regards to lambda function is confusing | |
| 23848 | NEW | enhancement | phobos | phobos#9857 | ReturnType Documentation strange link to std.digest | |
| 23849 | NEW | enhancement | phobos | phobos#10521 | Ddoc $(LPAREN) and $(RPAREN) not formatted properly | |
| 23850 | NEW | enhancement | dmd | dmd#20262 | Differentiate between a module that is in binary vs outside of binary when including -I | |
| 23851 | RESOLVED | FIXED | blocker | dmd | Segfault when compiling with -profile=gc | |
| 23852 | RESOLVED | FIXED | enhancement | phobos | HTTP verbose misspell "received" as "recveived" | |
| 23853 | RESOLVED | DUPLICATE | enhancement | phobos | HTTP verbose misspell "received" as "recveived" | |
| 23854 | NEW | normal | druntime | dmd#17206 | Compiler hooks for decoding of strings with foreach is not templated | |
| 23855 | NEW | normal | dmd | dmd#20263 | traits getOverloads returns overload when one of the symbols is a templatized function | |
| 23856 | NEW | normal | dmd | dmd#20264 | The problem of accuracy loss in double division | |
| 23857 | RESOLVED | FIXED | normal | dmd | backend inliner takes too long on recursive function call | |
| 23858 | RESOLVED | INVALID | enhancement | dlang.org | [Home] Broken link: 'Learn' | |
| 23859 | RESOLVED | FIXED | regression | druntime | [REG 2.103] Throwing while in a deep callstack causes memory corruption | |
| 23860 | NEW | enhancement | dmd | dmd#20265 | circleCI codecov is disabled | |
| 23861 | RESOLVED | FIXED | critical | dmd | Compiler segmentation fault with ref and alias this | |
| 23862 | RESOLVED | FIXED | enhancement | dmd | with statement should accept an expression with enum type | |
| 23863 | RESOLVED | FIXED | normal | dmd | `typeof` rejects `AliasSeq!()` as argument | |
| 23864 | RESOLVED | FIXED | enhancement | dmd | importC fails on assert( pointer != NULL ) | |
| 23865 | RESOLVED | FIXED | critical | dmd | duplicate alias not detected | |
| 23866 | RESOLVED | FIXED | normal | dmd | ImportC: Multiple __declspecs rejected | |
| 23867 | RESOLVED | FIXED | normal | dmd | ImportC: undefined identifier `__builtin_isnan` | |
| 23868 | RESOLVED | WONTFIX | major | dmd | Compiler-generated opAssign has very high stack frame usage | |
| 23869 | RESOLVED | FIXED | normal | dmd | ImportC: undefined identifier `isfinite` | |
| 23870 | RESOLVED | FIXED | normal | dmd | ImportC doesn't accept '\' followed by newline, whereas VC does | |
| 23871 | RESOLVED | FIXED | enhancement | dmd | ImportC: __attribute not recognized | |
| 23872 | RESOLVED | FIXED | minor | dlang.org | Wrong example in Interfacing to C: Calling printf section | |
| 23873 | RESOLVED | FIXED | critical | dmd | [ICE] segfault on imported `static if ; else auto x` | |
| 23874 | RESOLVED | FIXED | regression | dmd | -profile=gc segfaults / ICE regression | |
| 23875 | RESOLVED | FIXED | normal | dmd | ImportC: __attribute__ in a cast doesn't work | |
| 23876 | NEW | regression | druntime | dmd#17460 | segfault / ICE regression with packages | |
| 23877 | RESOLVED | FIXED | enhancement | dmd | ImportC: Importing byteswap.h results in undefined reference to core.bitop.byteswap | |
| 23878 | NEW | normal | dmd | dmd#20266 | [REG 2.103] internal compiler error: C++ 'null' template value parameter is not supported | |
| 23879 | RESOLVED | FIXED | normal | dmd | ImportC: Windows system headers use __alignof | |
| 23880 | RESOLVED | FIXED | normal | dmd | ImportC: __attribute__((vector_size(N))) is not implemented | |
| 23881 | RESOLVED | FIXED | enhancement | phobos | std.system has no function for system architecture | |
| 23882 | RESOLVED | FIXED | regression | dmd | ICE (segfault) on nasty alias this code | |
| 23883 | NEW | minor | dmd | dmd#20267 | `#line` is off by one and off by two if a line comment follows | |
| 23884 | RESOLVED | MOVED | minor | dmd | ImportC unsupported gcc extensions | |
| 23885 | RESOLVED | FIXED | normal | dmd | [CI] C++ interop tests with g++ fail | |
| 23886 | RESOLVED | FIXED | enhancement | dmd | ImportC preprocessor directive #ident not supported | |
| 23887 | RESOLVED | WORKSFORME | enhancement | dmd | ImportC: extend enums to support longs | |
| 23888 | NEW | normal | dmd | dmd#20268 | ImportC: VLAs (Variable Length Arrays) are not supported | |
| 23889 | RESOLVED | FIXED | enhancement | dmd | ImportC: alloca() not supported | |
| 23890 | RESOLVED | FIXED | regression | druntime | "Warning: cannot inline function" in core.lifetime | |
| 23891 | NEW | major | dmd | dmd#20269 | [DIP1000] unnamed delegates ignore lifetimes | |
| 23892 | RESOLVED | WONTFIX | enhancement | dmd | ImportC: gcc extension Elvis operator rejected | |
| 23893 | NEW | normal | dmd | dmd#18165 | DMD linking errors with -betterC | |
| 23894 | NEW | normal | dmd | dmd#20270 | ImportC: _InterlockedExchangeAdd and a ton of other VC intrinsics are not recognized | |
| 23895 | NEW | normal | dmd | dmd#20271 | OOB write in escape analysis code with --preview=dip1021 | |
| 23896 | NEW | normal | dmd | dmd#20272 | Contextlessness of local template function not inferred across modules | |
| 23897 | RESOLVED | FIXED | regression | dmd | Bad diagnostic "none of the overloads of template" for lamdba | |
| 23898 | NEW | normal | druntime | dmd#17207 | Incorrect error message when function not found | |
| 23899 | RESOLVED | WORKSFORME | normal | dmd | GCC __restrict and __restrict__ type qualifier in ImportC | |
| 23900 | RESOLVED | FIXED | major | dmd | @safe is allowed in inline asm | |
| 23901 | NEW | regression | dmd | dmd#18166 | Spurious "Cannot move object [...] with internal pointer" | |
| 23902 | NEW | enhancement | dmd | dmd#20273 | ImportC error message location for #defines are not precise enough. | |
| 23903 | NEW | major | druntime | dmd#17461 | Demangling produces exponentially long output | |
| 23904 | NEW | normal | dmd | dmd#20274 | Spurious "struct [...] already exists" | |
| 23905 | RESOLVED | FIXED | regression | dmd | Initialization of SumType with opaque enum causes ICE | |
| 23906 | NEW | normal | dmd | dmd#20275 | Unicode file names are not properly handled | |
| 23907 | NEW | normal | dmd | dmd#20276 | __traits(child) respects visibility | |
| 23908 | RESOLVED | FIXED | minor | dmd | confusing nonexistent import hint on cyclic import | |
| 23909 | RESOLVED | INVALID | regression | phobos | std.getopt stopOnFirstNonOption ignored with switches | |
| 23910 | NEW | normal | phobos | phobos#10522 | std.file.remove acts differently on Windows and Linux | |
| 23911 | NEW | regression | dmd | dmd#20277 | "Overlapping arrays in copy:" error message gone | |
| 23912 | RESOLVED | FIXED | normal | dmd | Destructor disables scope inference | |
| 23913 | RESOLVED | FIXED | regression | dmd | __traits(getMember) fails for some C symbols | |
| 23914 | RESOLVED | FIXED | normal | dmd | "auto ref" resolution on return value prevented by noreturn (bottom type) | |
| 23915 | NEW | normal | dmd | dmd#20278 | Instance method properties not evaluated when passed to template value argument | |
| 23916 | NEW | enhancement | dmd | dmd#20279 | Non-eponymous template instances have a "type" (void) | |
| 23917 | NEW | normal | dmd | dmd#18167 | "ref" in alias this call not detected in "auto ref" return resolution | |
| 23918 | NEW | normal | dmd | dmd#20280 | Lambdas declared as "function" should be static and not have a context | |
| 23919 | NEW | enhancement | dmd | dmd#20281 | cast array to pointer should be illegal | |
| 23920 | NEW | normal | druntime | dmd#17462 | object.require modifies AA before populating value | |
| 23921 | NEW | normal | dmd | dmd#20282 | The compiler is too pessimistic on how a double context might be required | |
| 23922 | RESOLVED | FIXED | enhancement | phobos | [std.socket] | |
| 23923 | NEW | normal | dmd | dmd#18168 | `this` not captured by lazy expression | |
| 23924 | NEW | normal | dmd | dmd#20283 | Template function overload fails with enum and typesafe variadic template parameters | |
| 23925 | NEW | normal | dmd | dmd#20284 | dlangui is stuck in Deprecations loop after upgrading to 2.103.1 | |
| 23926 | RESOLVED | LATER | normal | dmd | ImportC: D can’t pass pointer to const struct to C function declared taking pointer to const struct | |
| 23927 | RESOLVED | INVALID | normal | dmd | Missing unreachable warning after call to a noreturn function as if-condition | |
| 23928 | RESOLVED | FIXED | enhancement | dmd | improve error msg: scope variable s assigned to non-scope parameter this calling abc | |
| 23929 | NEW | normal | dmd | dmd#20285 | in operator on noreturn associative array causes dmd crash | |
| 23930 | NEW | normal | dmd | dmd#20286 | assert(0) passed to function with noreturn parameter causes segfault | |
| 23931 | RESOLVED | FIXED | enhancement | dmd | Error: reference to local variable `this` calling non-scope member function `this.this()` | |
| 23932 | NEW | normal | dmd | dmd#18169 | Slot is allocated before evaluating the value during associative array initialization | |
| 23933 | RESOLVED | INVALID | normal | dmd | auto return type disables DIP1000 scope check | |
| 23934 | NEW | normal | dmd | dmd#20287 | Literal integer multiplication overflow is allowed in CTFE | |
| 23935 | RESOLVED | FIXED | major | dmd | ImportC: __pragma not allowed between struct and tag name | |
| 23936 | RESOLVED | FIXED | major | dmd | ImportC: pragma pack is not working for structs | |
| 23937 | RESOLVED | MOVED | major | druntime | LDC with -nogc and DMD object.destroy | |
| 23938 | NEW | minor | dmd | dmd#20288 | spellchecker suggests `~this()` but it cant be used. | |
| 23939 | NEW | normal | druntime | dmd#17208 | trace handler showing incorrect stack frames | |
| 23940 | RESOLVED | FIXED | normal | phobos | std.getopt does not assert with options that only differ in case with config.caseInsensitive | |
| 23941 | RESOLVED | WONTFIX | enhancement | dmd | [DIP1000] Overloading by scope should be allowed | |
| 23942 | NEW | enhancement | dmd | dmd#18170 | deprecated public import | |
| 23943 | NEW | normal | phobos | phobos#9858 | `execute` causes interrupted system call inside LLDB | |
| 23944 | NEW | enhancement | phobos | phobos#10523 | bigint doesnt work in ctfe (uses free) | |
| 23945 | NEW | critical | dmd | dmd#20289 | ICE caused by std.sumtype | |
| 23946 | RESOLVED | FIXED | minor | dlang.org | specifications state that "there can only be one destructor" which can be confusing because of mixin templates | |
| 23947 | RESOLVED | FIXED | major | dmd | If a class overloads a method mixing private and public and the last overload is public, the method is always public. | |
| 23948 | RESOLVED | FIXED | enhancement | dmd | __FILE__ and __MODULE__ cannot be implicitly converted to const(char)* as default paramenter | |
| 23949 | RESOLVED | FIXED | normal | druntime | core.stdc.assert_ for FreeBSD and DragonFlyBSD is incorrect | |
| 23950 | NEW | critical | dmd | dmd#20290 | Weird backend fail with noreturn type - cod1.d(4027): Assertion failure | |
| 23951 | RESOLVED | FIXED | major | dmd | "alias this" not properly dereferenced when the object being looked up is a field of a type | |
| 23952 | NEW | normal | dmd | dmd#18171 | Cannot declare pointer to function with linkage | |
| 23953 | NEW | major | installer | installer#668 | Windows. import path contains not all files | |
| 23954 | RESOLVED | DUPLICATE | regression | dmd | [REG2.094.2] Deprecated alias to method no longer triggers deprecation | |
| 23955 | NEW | normal | dmd | dmd#20291 | Can't access non-eponymous members in IFTI template | |
| 23956 | NEW | regression | dmd | dmd#18172 | [REG2.099.0] Can't decide between const and non-const overload with lambda | |
| 23957 | RESOLVED | FIXED | normal | dmd | Casting to derived extern(C++) class is unsafe | |
| 23958 | RESOLVED | FIXED | enhancement | dmd | ImportC: undefined identifier `__builtin__sprintf_chk` | |
| 23959 | RESOLVED | FIXED | regression | dmd | [REG2.101.0] Copying arrays of types with postblits from varargs broken | |
| 23960 | NEW | enhancement | dmd | dmd#20292 | opApply and opApplyReverse should work with named mixin templates in aggregates | |
| 23961 | NEW | normal | dmd | dmd#20293 | Overload set created using selective imports causes declarations to conflict with themselves | |
| 23962 | NEW | enhancement | installer | installer#713 | Please move dub and dustmite to separate deb package | |
| 23963 | RESOLVED | WORKSFORME | major | dmd | Illegal instruction / segfault with -preview=dip1021 | |
| 23964 | NEW | regression | dmd | dmd#20294 | [REG2.102] inccorect error opAssign cannot be used ... @disable | |
| 23965 | RESOLVED | FIXED | regression | dmd | [REG2.101.0] Appending deprecated structs in deprecated function causes deprecation message | |
| 23966 | RESOLVED | FIXED | regression | dmd | [REG2.102] Cannot use traits(getAttributes) with overloaded template | |
| 23967 | NEW | minor | dlang.org | dlang.org#4131 | 12.14 Array Properties - capacity description | |
| 23968 | RESOLVED | FIXED | normal | dmd | Deprecation not emitted with alias to template function in UFCS | |
| 23969 | NEW | normal | dmd | dmd#18173 | Windows cannot export/import TLS from DLLs | |
| 23970 | RESOLVED | WONTFIX | regression | dmd | [REG2.097.0] Deprecation not emitted when selectively importing deprecated function | |
| 23971 | RESOLVED | FIXED | enhancement | dmd | Provide clearer error message when trying to return a slice with C++ linkage | |
| 23972 | RESOLVED | FIXED | major | dmd | class identity check is broken | |
| 23973 | NEW | critical | dmd | dmd#20295 | static constructors should have to be nothrow | |
| 23974 | NEW | enhancement | dmd | dmd#20296 | A ModuleInfo in a separate Windows DLL should not be referred to by MIimportedModules | |
| 23975 | NEW | minor | dmd | dmd#20297 | Using struct as an expression gives alias this type has no value error | |
| 23976 | RESOLVED | FIXED | regression | phobos | std.range.slide fails in dmd-2.104.0 | |
| 23977 | NEW | regression | phobos | phobos#10524 | [REG2.102] cannot use getSymbolsByUDA on template struct with alias member | |
| 23978 | RESOLVED | FIXED | regression | dmd | [REG 2.103.0] ICE: dip1021 memory corruption | |
| 23979 | RESOLVED | FIXED | regression | dmd | ICE on failed alias this attempt on pointer expression | |
| 23980 | RESOLVED | FIXED | enhancement | druntime | OpenBSD: Add getthrname(2) and setthrname(2) to unistd.d | |
| 23981 | NEW | enhancement | dlang.org | dlang.org#3998 | enum siblings and struct member naming conflict undetected and counter intuitive path prefered | |
| 23982 | RESOLVED | FIXED | major | dmd | segfault when printing scope inference failure | |
| 23983 | RESOLVED | WONTFIX | enhancement | dmd | Better error message when brace missing after `else` | |
| 23984 | NEW | trivial | dmd | dmd#18174 | DDoc can hyphenate variable names, leading to ambiguity | |
| 23985 | NEW | normal | dmd | dmd#20298 | [dip1000] return scope fails to infer after assignment | |
| 23986 | RESOLVED | FIXED | normal | dmd | ICE: dip1021 asserts on `typeof(null)` parameter | |
| 23987 | RESOLVED | WONTFIX | enhancement | dmd | Copy construction should not disable implicit conversion | |
| 23988 | RESOLVED | FIXED | normal | dmd | Conditional Exp does not bring enums to correct common type if one leg is const | |
| 23989 | NEW | regression | tools | Regression in rdmd when running an empty eval | ||
| 23990 | RESOLVED | INVALID | normal | dmd | constant folding of integer casts not always happening in front end | |
| 23991 | RESOLVED | DUPLICATE | regression | dmd | [REG2.087.0] Private top-level overloads are callable if any overload is public | |
| 23992 | RESOLVED | DUPLICATE | regression | dmd | [REG2.087.0] Private class overloads are callable if any overload is public | |
| 23993 | RESOLVED | FIXED | regression | phobos | std.algorithm.maxElement no longer works with array of BigInt | |
| 23994 | NEW | normal | dmd | dmd#18175 | Compiler fails to derive lambda to be const | |
| 23995 | RESOLVED | INVALID | minor | dmd | Cannot declare out parameter of opaque type | |
| 23996 | NEW | enhancement | dmd | dmd#20299 | pragma(assume) | |
| 23997 | RESOLVED | FIXED | normal | phobos | isClose(1, -double.infinity) returns true | |
| 23998 | NEW | enhancement | dmd | dmd#20300 | @mustuse should require opCast(T:bool) is checked | |
| 23999 | RESOLVED | WONTFIX | enhancement | dmd | literal suffixes dont mix well with template instantiations | |
| 24000 | RESOLVED | FIXED | enhancement | dmd | show the open bracket "{" location for Error: matching `}` expected, not `End of File` | |
| 24001 | NEW | enhancement | phobos | phobos#9859 | Add console module to replace std.stdio | |
| 24002 | NEW | blocker | dmd | dmd#20301 | "The CodeView record is corrupted" heisenbug | |
| 24003 | NEW | normal | dmd | dmd#20302 | return/scope inference does not end up in type to some degree | |
| 24004 | NEW | enhancement | dmd | dmd#18177 | UFCS is not uniform/universal (enough) | |
| 24005 | NEW | enhancement | dmd | dmd#20303 | UFCS: The non-member function call can be uniform/universal, too | |
| 24006 | NEW | enhancement | dlang.org | dlang.org#4132 | Document locking behavior of the default GC | |
| 24007 | NEW | normal | dmd | dmd#20304 | function/delegate literals cannot specify linkage | |
| 24008 | NEW | enhancement | phobos | phobos#10525 | std.string.lastIndexOf(string, char) and (string, string) should be nothrow | |
| 24009 | NEW | normal | druntime | dmd#17463 | The garbage collector tries to allocate memory while the program is out of memory | |
| 24010 | RESOLVED | FIXED | critical | dmd | Destructor called before end of scope for tuples | |
| 24011 | RESOLVED | INVALID | normal | dmd | dmd fails to compile .i files | |
| 24012 | RESOLVED | FIXED | enhancement | dlang.org | [spec/cpp_interface] _d_dynamicArray generated by -HC not documented | |
| 24013 | RESOLVED | FIXED | regression | dmd | [REG 2.103.0] address of a __traits(getOverloads) item is not converted to a delegate anymore | |
| 24014 | NEW | normal | dmd | dmd#20305 | UDAs are lost during IFTI when function pointers are involved | |
| 24015 | NEW | enhancement | dmd | dmd#20306 | C#-style indented delimited strings | |
| 24016 | RESOLVED | WORKSFORME | enhancement | dmd | ImportC: __attribute__ in switch statements: error: found `__attribute__` instead of statement | |
| 24017 | RESOLVED | FIXED | minor | dmd | [UFCS] Bypassing `nothrow` with `debug` doesn’t work | |
| 24018 | RESOLVED | FIXED | regression | dmd | array concatenation doesn't work with disabled default construction | |
| 24019 | NEW | regression | dmd | dmd#18178 | Public alias to private struct template in struct instantiated in UDA is not visible from module | |
| 24020 | NEW | normal | druntime | dmd#17464 | LUID is defined incorrectly in core.sys.windows.winnt | |
| 24021 | REOPENED | enhancement | dmd | dmd#20307 | Issue a warning on assert with side effects | |
| 24022 | RESOLVED | FIXED | major | dmd | ImportC: Error: attribute `__anonymous` is used as a type | |
| 24023 | RESOLVED | FIXED | enhancement | dmd | Unnecessary module prefix in error message types | |
| 24024 | RESOLVED | WONTFIX | major | dmd | cannot pass class this to ref class | |
| 24025 | RESOLVED | FIXED | normal | dmd | Expressions contained in parentheses should not be assumed to be C casts | |
| 24026 | RESOLVED | FIXED | regression | dmd | ImportC: ICE on nested C initializer 2 | |
| 24027 | RESOLVED | FIXED | blocker | dmd | error: instantiated from here: `maxElement!("a.a", A[])` | |
| 24028 | RESOLVED | FIXED | normal | phobos | BigInt power operator ignores sign of exponent | |
| 24029 | RESOLVED | FIXED | normal | dmd | ImportC: symbol name clash on statement expressions | |
| 24030 | NEW | enhancement | dmd | dmd#20308 | A `lazy` parameter shouldn't be allowed to be "called" twice | |
| 24031 | RESOLVED | FIXED | normal | dmd | ImportC: rejects nested C initializers | |
| 24032 | RESOLVED | INVALID | regression | dmd | Compiler is parsing string parameters to Templates | |
| 24033 | NEW | enhancement | dmd | dmd#18179 | [compiler diagnostics] Add a way to make aliases "strong" | |
| 24034 | RESOLVED | FIXED | regression | dmd | Changing this in constructor allows to modify immutable members of other instance | |
| 24035 | NEW | normal | dmd | dmd#20309 | Changing this for classes is allowed in contracts | |
| 24036 | RESOLVED | FIXED | normal | dmd | assert message in CTFE becomes `['m', 'e', 's', 's', 'a', 'g', 'e'][0..7]` if produced using std.format.format | |
| 24037 | NEW | enhancement | phobos | phobos#9860 | assocArray should support immutable values | |
| 24038 | NEW | enhancement | dlang.org | dlang.org#4133 | Free-function is not defined in relation to function spec page | |
| 24039 | NEW | enhancement | dmd | dmd#20310 | Provide operator overload members for built-in types | |
| 24040 | NEW | normal | druntime | dmd#17209 | dmd different to ldc and gcc for ldexp(f) | |
| 24041 | RESOLVED | FIXED | minor | dmd | Anon enum member ignores repeated type or identifier | |
| 24042 | REOPENED | normal | dmd | dmd#18180 | ImportC: Error: no definition for static function | |
| 24043 | RESOLVED | FIXED | enhancement | dmd | DMD does not emit IBT/BTI instructions | |
| 24044 | RESOLVED | FIXED | enhancement | druntime | Support float opCmp(...) with array | |
| 24045 | NEW | enhancement | dmd | dmd#20311 | Compiler fails to recognize overlapping Union elements in CTFE | |
| 24046 | NEW | enhancement | dmd | dmd#20312 | static destructors should be allowed in function bodies | |
| 24047 | NEW | enhancement | dmd | dmd#20313 | compiler accepts unparseable code for unittests when -unittest is not provided | |
| 24048 | NEW | enhancement | phobos | phobos#10526 | Can't sort after filter | |
| 24049 | RESOLVED | FIXED | normal | phobos | std.conv.to: string to enum conversion is not documented | |
| 24050 | NEW | regression | dmd | dmd#20314 | [REG2.101.0] Wrong code with temporary and tuple range foreach | |
| 24051 | RESOLVED | FIXED | normal | dmd | Safety attrib inference of enum/immut/const decls inconsistent with mutable static variable decls | |
| 24052 | NEW | major | dmd | dmd#20315 | DMD frontend inliner causes major slowdown | |
| 24053 | RESOLVED | MOVED | major | dmd | DMD / DUB Does not compile if windows username has non english character | |
| 24054 | RESOLVED | FIXED | normal | dmd | return expression expected on noreturn function | |
| 24055 | RESOLVED | FIXED | normal | dmd | is(x == __parameters) does not work on function pointer/delegate types | |
| 24056 | RESOLVED | FIXED | normal | dmd | const uninitialized data at module scope is not in TLS | |
| 24057 | NEW | critical | dmd | dmd#20316 | Linker complains that input file is the same as output file | |
| 24058 | RESOLVED | WONTFIX | enhancement | druntime | Everywhere exists con | |
| 24059 | REOPENED | trivial | dlang.org | dlang.org#3999 | deployment of stable branch in Phobos documentation seems to lag behind | |
| 24060 | RESOLVED | FIXED | enhancement | dmd | Improve "Cannot create instance of abstract class" error | |
| 24061 | RESOLVED | FIXED | normal | dmd | constructor with assert(0) failed to compile | |
| 24062 | NEW | enhancement | dmd | dmd#18181 | DIP1000 Provide reason why destructor was not scope when calling member function | |
| 24063 | NEW | minor | dmd | dmd#20317 | Disallow overloads that make no sense | |
| 24064 | RESOLVED | FIXED | regression | phobos | Cannot chain() array and immutable Nullable | |
| 24065 | RESOLVED | FIXED | critical | dmd | __traits(getTargetInfo) causes a segfault when passed a non value | |
| 24066 | RESOLVED | FIXED | regression | dmd | __traits(isAbstractClass) causes a segfault when passed an opaque class | |
| 24067 | RESOLVED | FIXED | critical | dlang.org | forum.dlang.org: HTML refresh; NNTP connection error: Connection closed | |
| 24068 | RESOLVED | DUPLICATE | critical | dlang.org | forum.dlang.org need reboot now! NNTP connection error: Connection refused | |
| 24069 | RESOLVED | FIXED | enhancement | dmd | ImportC does not parse function pointer as parameter without name | |
| 24070 | RESOLVED | FIXED | normal | dmd | Opaque struct with nested definition when taking pointer segfaults | |
| 24071 | RESOLVED | FIXED | normal | dmd | When enum has typedef integer constants do not have types determined correctly | |
| 24072 | RESOLVED | FIXED | major | dmd | cast(__vector) array literal incorrectly triggers GC error | |
| 24073 | NEW | enhancement | dmd | dmd#20318 | Compiler should explain why implicit conversion to mutable fails | |
| 24074 | NEW | major | phobos | phobos#9861 | Reference to struct not working, when executed as a task | |
| 24075 | RESOLVED | FIXED | enhancement | phobos | Can't use toChars with `ushort` or `ubyte` | |
| 24076 | RESOLVED | FIXED | normal | dmd | DMD fails to correctly detect Visual Studio 2022 (17.5.3) folder on Windows | |
| 24077 | NEW | normal | visuald | visuald#259 | Visual D is not being installed for VS 2022 | |
| 24078 | RESOLVED | FIXED | regression | dmd | [REG] crash related to concatenation | |
| 24079 | RESOLVED | FIXED | normal | druntime | core.sys.windows.winnt.IMAGE_FIRST_SECTION returns bad pointer | |
| 24080 | NEW | enhancement | phobos | phobos#10527 | std.traits.TemplateOf doesn't return void for non-template functions | |
| 24081 | NEW | enhancement | phobos | phobos#9862 | [Function countUntil] countUntil is a terrible name | |
| 24082 | RESOLVED | FIXED | enhancement | phobos | add Int128.toString that supports std.format | |
| 24083 | RESOLVED | FIXED | normal | phobos | Int128.opCmp's behavior with negative numbers is inconsistent with Int128.opEquals | |
| 24084 | RESOLVED | FIXED | enhancement | dmd | Add -nothrow Switch to Compiler | |
| 24085 | NEW | blocker | dmd | dmd#20319 | Separate Compilation Bugs | |
| 24086 | RESOLVED | INVALID | major | dmd | No output or failed function call | |
| 24087 | NEW | normal | dmd | dmd#20320 | Improve readability of `conflicting symbols` error message | |
| 24088 | RESOLVED | FIXED | minor | dmd | A nested function that returns a tuple that is written with short syntax function does not want to compile. | |
| 24089 | NEW | normal | dmd | dmd#20321 | Error: Unknown for bad ordering of struct/function instantiation with sema error | |
| 24090 | RESOLVED | WORKSFORME | normal | dmd | struct private constructor call outside module should not be allowed | |
| 24091 | RESOLVED | INVALID | enhancement | installer | Top Masculine Bedroom Ideas | |
| 24092 | RESOLVED | INVALID | enhancement | phobos | Discover The Best Brands for Dinner Set | |
| 24093 | RESOLVED | INVALID | enhancement | installer | Bone Marrow Transplant Cost in India from Best Doctor | |
| 24094 | RESOLVED | FIXED | normal | dmd | importC __declspec not working in front of declaration statement | |
| 24095 | RESOLVED | FIXED | regression | phobos | std.bitmanip.bitfields no longer works with bool enum types | |
| 24096 | NEW | trivial | dmd | dmd#18183 | a pure function is in fact impure for local automatic external variables | |
| 24097 | NEW | enhancement | tools | How did SpongeBob die | ||
| 24098 | NEW | normal | dmd | dmd#20322 | Safe variable can be initialized from `@system` static constructor. | |
| 24099 | NEW | normal | dmd | dmd#20323 | Immutable module variable can be initialized by multiple static constructors | |
| 24100 | NEW | enhancement | dmd | dmd#20324 | proposal to implement "partially pure" functions | |
| 24101 | NEW | normal | dmd | dmd#20325 | Incorrect C++ mangling for parameter of template member function | |
| 24102 | RESOLVED | INVALID | enhancement | phobos | phobos#10528 | spam |
| 24103 | RESOLVED | INVALID | enhancement | druntime | dmd#17465 | spam |
| 24104 | NEW | enhancement | installer | installer#669 | Wire Mesh Filter Suppliers in India | |
| 24105 | RESOLVED | FIXED | normal | dmd | Dip1000 C variadics not marked as scope should not accept scope arguments | |
| 24106 | RESOLVED | FIXED | normal | druntime | core.stdc.math provides an implementation of modfl for uClibc that only works when real and double are the same size | |
| 24107 | RESOLVED | FIXED | normal | dmd | The error for exceeding the CTFE recursion limit bypasses speculative compilation. | |
| 24108 | RESOLVED | FIXED | normal | dmd | dmd -H and -X fail when given an importC module | |
| 24109 | RESOLVED | FIXED | regression | dmd | [REG2.103] 'need this' when invoking outer method from inner method | |
| 24110 | RESOLVED | FIXED | regression | dmd | [REG2.104] Array comparison lowering apparently not handled properly in __traits(compiles) | |
| 24111 | RESOLVED | FIXED | enhancement | dmd | [ImportC] fatal error C1034: stdio.h: no include path set | |
| 24112 | REOPENED | normal | dmd | dmd#18184 | binary expressions with noreturn vars produce inconsistent results | |
| 24113 | NEW | normal | dmd | dmd#20326 | Eager failure of TypeInfo in _d_newclassT even if not used in -betterC | |
| 24114 | RESOLVED | INVALID | normal | dmd | no crash on use of a noreturn enum member | |
| 24115 | RESOLVED | INVALID | normal | dmd | No runtime crash on use of a noreturn template argument | |
| 24116 | RESOLVED | INVALID | normal | dmd | noreturn not accepted as argument of a template value parameter | |
| 24117 | RESOLVED | FIXED | normal | dmd | noreturn can be used as expression | |
| 24118 | RESOLVED | FIXED | regression | dmd | ICE / regression from 2.103.1 - segfault on CTFE only code in 2.104.2 and 2.105.0 | |
| 24119 | NEW | regression | visuald | visuald#260 | VS2022 create project wizard not working or VS2022 integration issue | |
| 24120 | NEW | normal | dmd | dmd#20327 | Closures break constructor/destructor safety | |
| 24121 | RESOLVED | FIXED | normal | dmd | ImportC: typedef enum fails to compile when generating .di file | |
| 24122 | RESOLVED | WONTFIX | critical | dmd | Unable to link with Xcode 15 | |
| 24123 | RESOLVED | FIXED | blocker | druntime | More importc definitions are needed for macOS | |
| 24124 | RESOLVED | WONTFIX | enhancement | dmd | ImportC: gcc simd intrinsics not supported by dmd | |
| 24125 | RESOLVED | FIXED | enhancement | dmd | ImportC: vector type initializer not understood | |
| 24126 | RESOLVED | INVALID | enhancement | phobos | toStringz does not support wchar and dchar | |
| 24127 | NEW | enhancement | dmd | dmd#20328 | ImportC - no way to organize files | |
| 24128 | NEW | regression | phobos | phobos#10529 | array formatting fails to compile with bitsSet | |
| 24129 | RESOLVED | FIXED | critical | dmd | ImportC: MS-Link cannot handle multiple COMDATs with the same name | |
| 24130 | RESOLVED | FIXED | critical | dmd | ImportC: Windows headers use inline asm with different syntax | |
| 24131 | NEW | critical | dmd | dmd#20329 | ImportC, Linux: TLS transition from R_X86_64_TLSGD to R_X86_64_TPOFF32 failed with -inline | |
| 24132 | RESOLVED | WONTFIX | enhancement | dmd | ImportC: Add support for wchar_t, char16_t, char32_t | |
| 24133 | RESOLVED | FIXED | normal | dmd | printf format checking of %n allows writing to const pointers | |
| 24134 | NEW | normal | phobos | phobos#9863 | Unittest heisenbug: std/random.d(3867): Assertion failure | |
| 24135 | RESOLVED | FIXED | enhancement | dmd | Eponymous template member overloads not shown as call candidates | |
| 24136 | NEW | major | visuald | visuald#240 | Support shortened methods syntax | |
| 24137 | RESOLVED | FIXED | major | dmd | Link failure on macOS with symbol count from symbol table and dynamic symbol table differ | |
| 24138 | NEW | regression | phobos | phobos#10530 | [REG 2.103] MemberFunctionsTuple does not see final functions | |
| 24139 | RESOLVED | FIXED | major | dmd | 'this' corruption in extern(C++) dtor when destructing via TypeInfo_Struct | |
| 24140 | RESOLVED | FIXED | normal | phobos | Int128.opBinary [+-*/%&|^] with negative long arguments gives wrong answers | |
| 24141 | NEW | enhancement | dmd | dmd#18185 | ImportC: C11 atomics not supported | |
| 24142 | RESOLVED | FIXED | enhancement | phobos | Allow casting Int128 to integral and floating types | |
| 24143 | NEW | regression | phobos | phobos#10531 | Chain unreachable code | |
| 24144 | RESOLVED | FIXED | regression | dmd | [REG2.105] Silent file name index overflow | |
| 24145 | NEW | normal | dmd | dmd#20330 | subtracting pointers with different types is both deprecated and an error | |
| 24146 | NEW | normal | dmd | dmd#20331 | Linker error with SysTime and std.conv | |
| 24147 | NEW | enhancement | dmd | dmd#20332 | Struct destructors should not allow GC | |
| 24148 | NEW | critical | dmd | dmd#18186 | noreturn static array initialization causes ICE | |
| 24149 | NEW | enhancement | dmd | dmd#20333 | Improve invariant checking with assert | |
| 24150 | RESOLVED | WORKSFORME | minor | dmd | Wrong deprecation using typeof on a member is private from different module | |
| 24151 | RESOLVED | FIXED | minor | phobos | std.container.array: Array!string("") does not compile | |
| 24152 | NEW | minor | phobos | phobos#9864 | range .until evaluates .front twice | |
| 24153 | RESOLVED | FIXED | blocker | dmd | Inliner breaks -betterC by requiring TypeInfo | |
| 24154 | RESOLVED | FIXED | normal | dmd | ImportC: useless expression parsed as invalid variable declaration | |
| 24155 | RESOLVED | FIXED | enhancement | dmd | ImportC: accept C23 default initializers | |
| 24156 | RESOLVED | FIXED | normal | dmd | ImportC: Apple uses __signed as a keyword | |
| 24157 | RESOLVED | FIXED | regression | dmd | [REG2.105] class `this` as lvalue leads to memory corruption | |
| 24158 | NEW | normal | dmd | dmd#20334 | ImportC: enums created from string literal #defines don’t implicitly convert to const(char)* in D. | |
| 24159 | RESOLVED | FIXED | regression | dmd | BetterC: appending to dynamic arrays no longer errors at compile time | |
| 24160 | NEW | minor | dmd | dmd#18187 | extern(objective-c) ivars don't respect initializer | |
| 24161 | NEW | enhancement | dmd | dmd#20335 | overridden extern(objective-c) methods should inherit their selector | |
| 24162 | RESOLVED | INVALID | normal | dmd | Another example of why @safe is broken | |
| 24163 | NEW | normal | dmd | dmd#18188 | Floating-point variadic array bug | |
| 24164 | NEW | enhancement | phobos | phobos#10532 | readf should stop reading a trailing string at whitespace | |
| 24165 | NEW | normal | phobos | phobos#10533 | Failed readf leaves File in inconsistent state | |
| 24166 | NEW | normal | dmd | dmd#20336 | strange errors returning references to void | |
| 24167 | NEW | enhancement | dmd | dmd#18189 | @noreturn compiles because of noreturn | |
| 24168 | RESOLVED | FIXED | normal | dmd | Corrupted if TLS values are passed in ref parameters when compiling with -fPIE | |
| 24169 | NEW | normal | dmd | dmd#20337 | Confusion between array literal and associative array literal | |
| 24170 | NEW | normal | dlang.org | dlang.org#4134 | [Oh No! Page Not Found] | |
| 24171 | RESOLVED | FIXED | regression | dmd | [REG 2.100] Segfault compiling an empty ddoc file | |
| 24172 | NEW | trivial | phobos | phobos#9865 | Error when compiling with std_regex_* debug conditions | |
| 24173 | RESOLVED | FIXED | enhancement | dmd | ImportC: add Microsoft iNN integer literal suffixes | |
| 24174 | RESOLVED | FIXED | major | dmd | [CTFE] goto within with statements & catch blocks cause a infinite loop | |
| 24175 | RESOLVED | INVALID | enhancement | dmd | DIP1000 fails to determine proper lifetime for struct | |
| 24176 | RESOLVED | FIXED | enhancement | dlang.org | Parameters of opApply delegate don't have to be `ref` | |
| 24177 | RESOLVED | FIXED | enhancement | dlang.org | Array literal can implicitly convert to an expected type | |
| 24178 | RESOLVED | DUPLICATE | enhancement | dmd | Infer base-class return type from derived-class returns | |
| 24179 | RESOLVED | FIXED | regression | dmd | Ddoc broke D code sections | |
| 24180 | NEW | regression | visuald | visuald#261 | Debugger no longer shows locals "busy" VS2022 | |
| 24181 | RESOLVED | FIXED | blocker | dmd | reading double parameter from RCX rather than XMM1 | |
| 24182 | NEW | blocker | dmd | dmd#20338 | DMD crashes when compile time sort is called with templatized opCmp() | |
| 24183 | NEW | regression | phobos | phobos#10534 | getSymbolsByUDA does no longer work on templatized functions | |
| 24184 | RESOLVED | FIXED | regression | dmd | [REG 2.103] Segmentation fault accessing variable with align(N) > platform stack alignment | |
| 24185 | NEW | normal | dmd | dmd#20339 | Constant folding differs between Windows and linux builds | |
| 24186 | NEW | enhancement | dmd | dmd#18190 | pragma(linkerDirective) not implemented on Mac | |
| 24187 | RESOLVED | WORKSFORME | blocker | dmd | ImportC: _Float32 not defined | |
| 24188 | RESOLVED | FIXED | regression | dmd | ICE (Illegal instruction) with missing imported symbol | |
| 24189 | NEW | normal | dmd | dmd#20340 | Result of float-vector comparison has inconsistent type | |
| 24190 | NEW | enhancement | dmd | dmd#20341 | Identifier tokenizer is greedy steals new line characters | |
| 24191 | NEW | normal | installer | installer#714 | VS2022 professional edition is not detected | |
| 24192 | NEW | normal | dmd | dmd#18191 | Bad context pointer access through AliasSeq member of nested struct | |
| 24193 | RESOLVED | FIXED | normal | dmd | Incorrect size of unions with bit fields | |
| 24194 | NEW | enhancement | dmd | dmd#20342 | Multiline shebang is not supported | |
| 24195 | NEW | enhancement | dmd | dmd#20343 | DMD defaults Winver to Windows XP | |
| 24196 | NEW | enhancement | druntime | dmd#17466 | _d_arraysetassign(S[],S.init): it not work on struct when it is “@disable this(this)”, dmd 2.105.2/ldc 1.35 | |
| 24197 | NEW | enhancement | dmd | dmd#18192 | Allow typeof(return) in template constraints | |
| 24198 | NEW | normal | dmd | dmd#20344 | nothrow keyword ignored on struct destructor | |
| 24199 | RESOLVED | FIXED | normal | dmd | ImportC: generated .di file uses struct keyword when referring to a type | |
| 24200 | RESOLVED | FIXED | normal | dmd | ImportC: .di file collected macro conflicts with Special Token | |
| 24201 | RESOLVED | DUPLICATE | normal | dmd | ImportC: enum in .di file should have members un-namespaced. | |
| 24202 | NEW | regression | phobos | phobos#10535 | std.range.chain ganerated object has wrong .init | |
| 24203 | NEW | normal | dmd | dmd#20345 | Params section in ddoc comments causes warnings with unnamed parameters | |
| 24204 | RESOLVED | DUPLICATE | normal | dmd | Params section in ddoc comments causes warnings with unnamed parameters | |
| 24205 | NEW | enhancement | dlang.org | dlang.org#4135 | [Functions] add example for d style, static array, varatic functions | |
| 24206 | RESOLVED | FIXED | enhancement | dmd | Can't alias a function type that returns a type with a TypeSuffix | |
| 24207 | RESOLVED | FIXED | major | phobos | std.parallelism: AbstractTask private data is inadvertently available | |
| 24208 | RESOLVED | FIXED | normal | dmd | [DIP1000] Scope pointer can escape via non-scope parameter of pure nested function | |
| 24209 | RESOLVED | FIXED | major | dmd | static aa initialization of static function variable ICE | |
| 24210 | RESOLVED | FIXED | enhancement | dlang.org | Function types are not documented | |
| 24211 | NEW | normal | dmd | dmd#18193 | Const nested function can mutate context | |
| 24212 | RESOLVED | FIXED | normal | dmd | [DIP1000] Scope pointer can escape via non-scope parameter of pure virtual function | |
| 24213 | RESOLVED | FIXED | normal | dmd | [DIP1000] Scope pointer can escape via non-scope parameter of pure delegate | |
| 24214 | NEW | normal | dmd | dmd#20346 | inline asm doesnt support avx2+ | |
| 24215 | RESOLVED | FIXED | normal | phobos | std.traits.isBasicType!Enum should be false | |
| 24216 | NEW | normal | dmd | dmd#20347 | All symbols from object are publicly imported into every module | |
| 24217 | NEW | normal | dmd | dmd#20348 | pragma truncates output at first U+0000 (NUL) character | |
| 24218 | NEW | normal | dmd | dmd#18194 | U+0000 (NUL) cannot be used in string literal | |
| 24219 | NEW | normal | dmd | dmd#20349 | Can't compare AliasSeq with is operator | |
| 24220 | NEW | normal | dmd | dmd#20350 | Static array of nested struct changes .init value at runtime | |
| 24221 | NEW | major | phobos | phobos#9866 | Stable sort crash | |
| 24222 | NEW | normal | druntime | dmd#17210 | emplace uses wrong init value for enum | |
| 24223 | RESOLVED | WONTFIX | enhancement | dmd | __traits(initSymbol) should work for enum types | |
| 24224 | RESOLVED | FIXED | normal | dmd | __traits(initSymbol) treats aggregate-derived enum as base type | |
| 24225 | NEW | normal | dmd | dmd#18195 | @safe cast from base type to enum bypasses copy ctor, identity opAssign | |
| 24226 | RESOLVED | INVALID | normal | dmd | operator `~=` appears to lead to useless bound checks | |
| 24227 | NEW | enhancement | druntime | dmd#17467 | Add a trait to check if symbol is an alias | |
| 24228 | NEW | enhancement | dmd | dmd#20351 | Error: cannot implicitly convert expression `_Complex(0.0, 1.0)` of type `_Complex!double` to `idouble` | |
| 24229 | NEW | normal | dmd | dmd#20352 | Parser accepts fundamental types as primary expressions without dot identifier | |
| 24230 | RESOLVED | FIXED | critical | druntime | Infinite loop in core.cpuid.getCpuInfo0B in Solaris/x86 kernel zone | |
| 24231 | NEW | normal | druntime | dmd#17468 | Can't emplace immutable nested class | |
| 24232 | NEW | normal | dmd | dmd#20353 | ref for index of foreach for arrays is not allowed by spec but accepted by compiler. | |
| 24233 | NEW | regression | phobos | phobos#10536 | T[].canFind(Nullable!T()) returns true when it used to return false | |
| 24234 | NEW | enhancement | dmd | dmd#20354 | suggest imports of known/processed symbols | |
| 24235 | NEW | major | dmd | dmd#20355 | Functions 0-out single element static arrays | |
| 24236 | NEW | enhancement | dlang.org | dlang.org#4000 | vcg-ast is not documented | |
| 24237 | NEW | major | dmd | dmd#18197 | BetterC: equality of static arrays fails in betterC | |
| 24238 | RESOLVED | FIXED | enhancement | dmd | Confusing "not an lvalue"error messages | |
| 24239 | RESOLVED | FIXED | normal | dlang.org | dlang.org tests on CircleCI run out of memory | |
| 24240 | NEW | major | dmd | dmd#20356 | Missing @nogc compile error in -betterC leads to undefined reference linker error | |
| 24241 | RESOLVED | FIXED | normal | dlang.org | Spec disallows missing default arguments | |
| 24242 | NEW | major | dmd | dmd#18198 | forward inside templates with -dip1000 causes memory corruption | |
| 24243 | NEW | regression | phobos | phobos#10537 | Can't format chain(filter, filter) | |
| 24244 | NEW | critical | dmd | dmd#20357 | -vcg-ast breaks on static foreach alias | |
| 24245 | NEW | normal | dmd | dmd#20358 | ddoc interprets `$(...)` in backticks, as a macro | |
| 24246 | ASSIGNED | critical | dmd | dmd#20359 | ICE: CTFE internal error: literal 'TypeExp' in src/dmd/ctfeexpr.d(439) | |
| 24247 | RESOLVED | FIXED | enhancement | dmd | Improve constructor not callable using $modifier object error | |
| 24248 | RESOLVED | FIXED | normal | dmd | const constructor call with mutable target gives wrong error message | |
| 24249 | NEW | major | dmd | dmd#20360 | compiler error in templated class in templated interface implementation class is masked if templated class imports self and interface is instantiated from third module | |
| 24250 | NEW | enhancement | dmd | dmd#20361 | Recognize immediate indexing of array literal to prevent GC allocation | |
| 24251 | NEW | minor | dmd | dmd#18199 | Spurious forward reference error with nested struct | |
| 24252 | RESOLVED | FIXED | normal | dmd | ci: Error: error writing file 'compilable\testcstuff3_0.obj' | |
| 24253 | NEW | regression | dmd | dmd#20362 | fn "is not accessible from module" with overload reflection regressed in v2.105 | |
| 24254 | NEW | major | druntime | dmd#17211 | LDC crash on Epyc Bergamo | |
| 24255 | NEW | enhancement | dmd | dmd#18200 | Can't deduce parameter type of function literal used as argument in IFTI | |
| 24256 | NEW | enhancement | dmd | dmd#20363 | `-preview=in` should allow array literals and delegate literals in a `@nogc` context | |
| 24257 | RESOLVED | FIXED | normal | dmd | ImportC: ICE on accessing last _Bool bitfield | |
| 24258 | NEW | blocker | dlang.org | dlang.org#4136 | [Home] Run online feature is broken dlang.io does not responde | |
| 24259 | RESOLVED | FIXED | minor | dmd | ImportC: Can use -> operator on non-pointer | |
| 24260 | NEW | minor | druntime | dmd#17469 | GC creates too many threads when running with restricted CPU affinity | |
| 24261 | NEW | normal | dmd | dmd#20364 | Cannot define calling convention of a function prototype in a function scope | |
| 24262 | RESOLVED | FIXED | normal | dmd | Assert error with bit fields | |
| 24263 | NEW | normal | dmd | dmd#20365 | -preview=bitfields: Bit field address escapes through `ref` | |
| 24264 | RESOLVED | FIXED | normal | dmd | ImportC: inliner trips on _Bool return | |
| 24265 | NEW | regression | dmd | dmd#18201 | ref delegate literal no longer implicitly converts to unannotated type | |
| 24266 | RESOLVED | FIXED | regression | dmd | ImportC: struct initializer entry gets ignored | |
| 24267 | RESOLVED | FIXED | regression | phobos | [REG 2.106 beta] Grapheme cannot be used as an AA key | |
| 24268 | RESOLVED | FIXED | normal | phobos | Warning spam upon zlib C compilation | |
| 24269 | RESOLVED | INVALID | normal | dmd | Members inside synchronized method should be only tail shared | |
| 24270 | NEW | minor | phobos | phobos#9867 | Pointer to Nullable of recursive struct | |
| 24271 | NEW | normal | dmd | dmd#20366 | dmd exits with -4 on dub release (not sure what causes error, but have minimal repro code) | |
| 24272 | RESOLVED | FIXED | minor | druntime | operations.arrayOp is forced @nogc nothrow pure | |
| 24273 | NEW | normal | dmd | dmd#20367 | Circular reference error flagged in valid code | |
| 24274 | RESOLVED | FIXED | regression | dmd | [REG master] ImportC: unrecognized C initializer with array in struct | |
| 24275 | NEW | normal | dmd | dmd#20368 | pragma(mangle, ...) can hijack safe functions, bypassing @safe checks | |
| 24276 | RESOLVED | FIXED | normal | dmd | ImportC: typedef aliases not emitted correctly in .di files | |
| 24277 | RESOLVED | DUPLICATE | normal | dmd | ImportC: struct initializer entry gets ignored (pt2) | |
| 24278 | RESOLVED | FIXED | minor | phobos | std.math.abs promotes unsigned argument to 32 bits | |
| 24279 | NEW | normal | dmd | dmd#20369 | Conflicting constructors/functions due to default arguments should not compile | |
| 24280 | RESOLVED | FIXED | normal | dmd | ImportC: forward reference error when compiling multiple files | |
| 24281 | RESOLVED | FIXED | critical | dmd | Segfault with missing field after named argument | |
| 24282 | RESOLVED | DUPLICATE | normal | dmd | Error in the code is not detected by the compiler and only fails at the linking stage | |
| 24283 | RESOLVED | FIXED | normal | dmd | [SIMD][CODEGEN] Bad codegen with and not + AVX2 registers | |
| 24284 | RESOLVED | DUPLICATE | major | dmd | [SIMD][CODEGEN] Bad codegen with comparison operator of __vector(short[16]) | |
| 24285 | NEW | enhancement | phobos | phobos#10538 | Cannot swap a std.typecons.Tuple | |
| 24286 | NEW | normal | dmd | dmd#18202 | String literals not merged by linker because of wrong ELF output | |
| 24287 | NEW | enhancement | installer | installer#670 | Build release tarballs of the DMD compiler with PGO | |
| 24288 | RESOLVED | FIXED | enhancement | phobos | phobos#10539 | std time handling SUX |
| 24289 | NEW | enhancement | tools | Adopt the "rund" tool as a much faster alternative to "rdmd" | ||
| 24290 | NEW | normal | dmd | dmd#20370 | The dmd's command line option "-run" creates files in the current directory and this is problematic | |
| 24291 | NEW | enhancement | dmd | dmd#20371 | ImportC: support computed goto | |
| 24292 | RESOLVED | FIXED | normal | dmd | Struct with destructor wrongly returned in register | |
| 24293 | RESOLVED | FIXED | normal | dmd | ImportC: C preprocessor output should use temporary files | |
| 24294 | RESOLVED | FIXED | enhancement | dmd | ImportC: unrecognized command line option -Wno-builtin-macro-redefined with gcc | |
| 24295 | RESOLVED | FIXED | regression | dmd | [betterC] ICE with new int[] | |
| 24296 | RESOLVED | INVALID | enhancement | druntime | Replace bloated object.d with object.di | |
| 24297 | RESOLVED | FIXED | enhancement | dmd | ImportC incompatible with glibc _FORTIFY_SOURCE | |
| 24298 | RESOLVED | FIXED | normal | druntime | cpp_delete should check for null | |
| 24299 | NEW | enhancement | dmd | dmd#20372 | The dmd's command line option "-run" should prefer dynamic linking with the Phobos library by default | |
| 24300 | NEW | minor | dmd | dmd#20373 | error message for a jump over `scope(exit)` leaks internal details | |
| 24301 | RESOLVED | FIXED | regression | dmd | [REG 2.100] Misleading error message when passing non-copyable struct by value in @safe code | |
| 24302 | NEW | normal | phobos | phobos#10540 | rename the variable "degrees" in sumtype.d at least in the kelvin case | |
| 24303 | RESOLVED | FIXED | normal | dmd | anonymous struct problems when typedef'd in separate C files | |
| 24304 | RESOLVED | FIXED | normal | dmd | __uint16_t, __uint32_t, __uint64_t are not recognized | |
| 24305 | NEW | major | phobos | phobos#10541 | std.process.execute requires locking passed FILE * handles in order to create the process | |
| 24306 | RESOLVED | FIXED | normal | dmd | ImportC: same name structs in separate C files interfere when compiled together | |
| 24307 | NEW | enhancement | phobos | phobos#9868 | [std.meta] weak values/alias for default values | |
| 24308 | NEW | enhancement | druntime | dmd#17470 | [ImportC] druntime\import\importc.h(134): fatal error C1034: sal.h: no include path set | |
| 24309 | RESOLVED | FIXED | normal | dmd | Memory allocation failed on Azure pipeline | |
| 24310 | REOPENED | normal | dmd | dmd#20374 | ImportC: varargs from Microsoft header incompatible with va_start | |
| 24311 | RESOLVED | FIXED | normal | dmd | Named enum with AA base type causes ICE | |
| 24312 | RESOLVED | FIXED | enhancement | dlang.org | importC: Document workaround for using C symbols which are also D keywords | |
| 24313 | RESOLVED | FIXED | enhancement | dlang.org | Download page should reference Github nightlies | |
| 24314 | NEW | normal | dmd | dmd#18203 | Linker flag `-L-dead_strip`strips `static this()` and `static ~this()` | |
| 24315 | RESOLVED | FIXED | regression | dmd | dmd/cpreprocess.d:87: warning: use of tmpnam is dangerous use mkstemp | |
| 24316 | RESOLVED | FIXED | enhancement | dmd | Allow CTFE access to immutable variable through pointer | |
| 24317 | NEW | enhancement | dmd | dmd#20375 | pragma(inline, true) is wrongly applied when having nested functions | |
| 24318 | RESOLVED | FIXED | enhancement | phobos | Nullable should support non-copyable objects | |
| 24319 | RESOLVED | FIXED | minor | dmd | OpenBSD: Use correct type for file_time | |
| 24320 | NEW | enhancement | dmd | dmd#20376 | Change std.writefln() into a regular variadic function not a template | |
| 24321 | NEW | normal | dmd | dmd#18204 | 'need this' when accessing a mixin via an alias tuple | |
| 24322 | NEW | normal | dlang.org | dlang.org#4001 | The keys actually used to sign the downloads are missing from gpg_keys.html | |
| 24323 | RESOLVED | DUPLICATE | normal | dmd | x[0 .. 2] cast to Ty[2], x[$-2 .. $] does not? | |
| 24324 | NEW | normal | dmd | dmd#20377 | A default-initialized variable is not identical to its init value when it contains a default-initialized member variable that is a dynamic array | |
| 24325 | NEW | normal | dmd | dmd#20378 | Type inference has precedence over written type when using `static` | |
| 24326 | RESOLVED | FIXED | normal | dmd | ImportC: segfault on nameless enum translation with -H | |
| 24327 | NEW | minor | tools | LDC --nogc should work for scope class instance | ||
| 24328 | NEW | normal | druntime | dmd#17471 | Very poor GC memory utilization due to fragmentation | |
| 24329 | NEW | normal | druntime | dmd#17472 | GC may not leave any memory for C | |
| 24330 | NEW | enhancement | dmd | dmd#20379 | Redundant template instantiations for equal string/array literals | |
| 24331 | RESOLVED | FIXED | enhancement | dlang.org | @nogc and GC.disable() are often confused | |
| 24332 | NEW | enhancement | dmd | dmd#20380 | Improve downcast to final classes | |
| 24333 | NEW | normal | dmd | dmd#20381 | Inline ClassInfo with the vtbl | |
| 24334 | RESOLVED | FIXED | major | dmd | parameter name is ignored in invocation of struct constructor with default values | |
| 24335 | NEW | enhancement | dmd | dmd#20382 | Class Downcast | |
| 24336 | NEW | enhancement | dmd | dmd#20383 | Downcast to interfaces | |
| 24337 | RESOLVED | FIXED | critical | dmd | Segfault when printing an int[] cast from a string literal | |
| 24338 | RESOLVED | FIXED | regression | dmd | Cannot concatenate dynamic arrays of enum type with static array base type | |
| 24339 | RESOLVED | FIXED | minor | phobos | std.mmfile has poor documentation | |
| 24340 | RESOLVED | FIXED | blocker | dmd | Invalid export directives generated | |
| 24341 | NEW | normal | dmd | dmd#20384 | Switch over enum are poorly verified | |
| 24342 | RESOLVED | FIXED | major | phobos | T[][].until(T[]) breaks if sentinel is longer than 1. | |
| 24343 | NEW | enhancement | dmd | dmd#18206 | Read only data used to initialize objects that are mostly zero | |
| 24344 | NEW | critical | phobos | phobos#10542 | The getUDAs and stringof generate different result with different compiler | |
| 24345 | NEW | enhancement | dmd | dmd#20385 | Issue with `alias this = xyz` inside structs. | |
| 24346 | NEW | enhancement | dlang.org | dlang.org#4137 | Lambda as UDA is valid but spec requires brackets | |
| 24347 | NEW | regression | dlang.org | dlang.org#4002 | Instructions to build dmd under Windows are broken | |
| 24348 | RESOLVED | FIXED | normal | phobos | Inaccurate documentation for hasSlicing with infinite range | |
| 24349 | RESOLVED | FIXED | minor | druntime | object noreturn link is missing | |
| 24350 | NEW | normal | dmd | dmd#20386 | Cannot access a member of an 'alias this' member through an alias | |
| 24351 | NEW | normal | phobos | phobos#10543 | Cannot format `void[]` with compile-time check | |
| 24352 | NEW | normal | phobos | phobos#10544 | std.format: 'r' format cannot be checked at compile time | |
| 24353 | REOPENED | normal | dmd | dmd#18207 | Misleading error for foreach when opApply has wrong qualifier | |
| 24354 | NEW | critical | dmd | dmd#20387 | Static arrays are by-reference during CTFE | |
| 24355 | NEW | normal | dmd | dmd#20388 | Slice copy with static arrays incorrect bounds checking | |
| 24356 | NEW | normal | dmd | dmd#20389 | goto case label not correctly generated by CTFE | |
| 24357 | RESOLVED | FIXED | normal | dlang.org | String spec needs updating | |
| 24358 | NEW | enhancement | phobos | phobos#9869 | std.digest on array of arrays surprisingly shallow | |
| 24359 | RESOLVED | FIXED | minor | dmd | slice equality expression can be discarded | |
| 24360 | NEW | enhancement | dmd | dmd#18208 | Cannot use TCC as C compiler | |
| 24361 | NEW | normal | dmd | dmd#20390 | casting string literal to static int array is broken | |
| 24362 | NEW | major | dmd | dmd#18209 | casting a string literal with a postfix to array re-interpret casts anything | |
| 24363 | RESOLVED | FIXED | minor | dmd | hex string postfixes are useless | |
| 24364 | NEW | regression | dmd | dmd#20391 | Template emission failure: missing switch error symbol in std.uni | |
| 24365 | RESOLVED | FIXED | critical | dmd | ICE when printing 'showCtfeContext' error | |
| 24366 | NEW | regression | dmd | dmd#18210 | [REG]static foreach can drop last element with alias reassignment | |
| 24367 | NEW | enhancement | dmd | dmd#20392 | '-deps' causes compile errors when using '-betterC' | |
| 24368 | NEW | normal | dmd | dmd#20393 | destruction of parameter should be done by caller | |
| 24369 | NEW | enhancement | dmd | dmd#20394 | Allow define "debug" with compiled time literal "__MODULE__" | |
| 24370 | RESOLVED | FIXED | normal | dmd | static array values in static AA initialise to dynamic arrays | |
| 24371 | RESOLVED | FIXED | regression | dmd | [REG 2.104] String array concatenation does not respect operator precedence | |
| 24372 | RESOLVED | DUPLICATE | normal | dmd | ArraySliceError when calling a function with an optional parameter and typesafe variadic | |
| 24373 | NEW | normal | dmd | dmd#20395 | ImportC: .di generator can output invalid aliases | |
| 24374 | NEW | normal | dmd | dmd#20396 | ImportC: .di generator incorrect output for anonymous structs as members | |
| 24375 | RESOLVED | FIXED | normal | dmd | ImportC: .di generator outputs C expression with `->` operator | |
| 24376 | NEW | enhancement | dmd | dmd#18212 | ImportC: .di generator outputs D keywords for members | |
| 24377 | NEW | regression | dmd | dmd#20397 | Error: negative array dimension `3145728u * 1024u`[32bit] | |
| 24378 | NEW | regression | druntime | dmd#17473 | [REG 2.104] inout error with -profile=gc | |
| 24379 | RESOLVED | DUPLICATE | enhancement | phobos | Add std.socket.Socket.release | |
| 24380 | NEW | regression | dmd | dmd#18213 | CTFE assert messages are replaced with "null" with -dip1008 | |
| 24381 | NEW | normal | dmd | dmd#20398 | ImportC: .di generator emits both forward declarations and definition | |
| 24382 | RESOLVED | FIXED | enhancement | phobos | std.range.only should have assignable elements | |
| 24383 | RESOLVED | FIXED | normal | dmd | Index assignment expression in __traits(compiles) fails to parse | |
| 24384 | RESOLVED | FIXED | major | phobos | roundRobin crashes with empty first argument | |
| 24385 | NEW | minor | dmd | dmd#20399 | Slicing a static array binds as non-ref when using auto ref | |
| 24386 | NEW | regression | dmd | dmd#20400 | [REG 2.095.1] constructor has no function body with return type inference | |
| 24387 | RESOLVED | FIXED | normal | dmd | Base class construction ignores private | |
| 24388 | RESOLVED | DUPLICATE | normal | dmd | Private overload of public function can be called from other modules | |
| 24389 | RESOLVED | FIXED | normal | dmd | importC: Building zlib in Phobos with importC fails on FreeBSD 14 | |
| 24390 | RESOLVED | FIXED | critical | dmd | AssertError@src/dmd/backend/cgxmm.d(1476): Assertion failure | |
| 24391 | NEW | enhancement | phobos | phobos#10545 | std.encoding.sanitize should be usable in @safe | |
| 24392 | NEW | critical | installer | installer#715 | Installer not working: Can't check signature: No public key | |
| 24393 | NEW | enhancement | dmd | dmd#18214 | Going into ROM operator overload | |
| 24394 | REOPENED | normal | dmd | dmd#20401 | const(ubyte)[] array argument can be returned as string, mislabeling mutable data as immutable | |
| 24395 | NEW | enhancement | dmd | dmd#20402 | Allow braced statements in loop conditions | |
| 24396 | NEW | regression | dmd | dmd#20403 | Error on forward reference in enum member UDA | |
| 24397 | RESOLVED | FIXED | enhancement | dmd | Support C preprocessor function-like macros | |
| 24398 | NEW | regression | dmd | dmd#20404 | CTFE evaluation of iota() fails inside extern(C++) struct | |
| 24399 | RESOLVED | FIXED | critical | dmd | Link failure on MacOS with address=0x0 points to section(2) with no content in config_a68_4c3.o | |
| 24400 | RESOLVED | DUPLICATE | enhancement | dmd | Link warning: no platform load command found in object.o, assuming: macOS | |
| 24401 | RESOLVED | FIXED | critical | dmd | OSX: Linker error: GOT load reloc does not point to a movq instruction | |
| 24402 | RESOLVED | FIXED | critical | dmd | OSX: Linker warning: pointer not aligned at __OBJC_PROTOCOL_$_Foo | |
| 24403 | RESOLVED | FIXED | normal | phobos | Nullable doesn't work with non-mutable types with a destructor | |
| 24404 | NEW | normal | druntime | dmd#17474 | The names of the union fields in Linux's ifaddrs are named incorrectly. | |
| 24405 | RESOLVED | FIXED | normal | druntime | FreeBSD's ifaddrs missing the ifa_broadaddr field | |
| 24406 | NEW | normal | dmd | dmd#20405 | wrong signess of comparison with -O and byte-casted char | |
| 24407 | RESOLVED | FIXED | critical | dmd | OSX: ld: Assertion failed: (slot < _sideTableBuffer.size()), function addAtom | |
| 24408 | RESOLVED | FIXED | normal | druntime | AF_INET6 duplicated in core.sys.linux.sys.socket | |
| 24409 | RESOLVED | FIXED | normal | dmd | DMD crash for CTFE in stompOverlappedFields | |
| 24410 | RESOLVED | FIXED | normal | dmd | Assertion for syntax error with interpolation string | |
| 24411 | RESOLVED | INVALID | major | dmd | [CODEGEN] bad shl codegen | |
| 24412 | NEW | enhancement | dmd | dmd#20406 | No predefined version for 64bit ?! | |
| 24413 | NEW | enhancement | dmd | dmd#20407 | ImportC: undefined identifier `__builtin_unreachable` | |
| 24414 | NEW | enhancement | dmd | dmd#18216 | ImportC: undefined identifier `__builtin_clz` | |
| 24415 | NEW | normal | dmd | dmd#20408 | Can't call public function preceded by private template overload | |
| 24416 | NEW | enhancement | dmd | dmd#20409 | Add traits for the result of IFTI | |
| 24417 | RESOLVED | FIXED | normal | druntime | core.sys.posix.sys.select: fds_bits named __fds_bits on FreeBSD | |
| 24418 | NEW | normal | dmd | dmd#18217 | ImportC: can't import C file with fully qualified name if C file on the command line | |
| 24419 | NEW | normal | dmd | dmd#20410 | ImportC: Macros inside a typedef enum not seen | |
| 24420 | NEW | minor | dmd | dmd#20411 | Spellchecker in the initializer matches the declaration | |
| 24421 | NEW | regression | dmd | dmd#20412 | expression `&B(A(1)).a` is not a constant | |
| 24422 | RESOLVED | FIXED | critical | dmd | ImportC: ICE: Segfault in cparseFunctionDefinition | |
| 24423 | NEW | enhancement | dmd | dmd#18218 | Support dmd specific CC environment variable | |
| 24424 | NEW | enhancement | dmd | dmd#20413 | dmd executes itself recursively if CC=dmd | |
| 24425 | NEW | enhancement | dmd | dmd#18219 | @standalone attribute should be usable on thread-local static constructors and all static destructors | |
| 24426 | NEW | normal | tools | ddemangle.exe appears to not demangle any mangled symbols | ||
| 24427 | NEW | major | druntime | dmd#17475 | Crash when dlopen'ed library not dlclose'd explicitly | |
| 24428 | NEW | normal | druntime | dmd#17476 | unresolved external symbol _D4core8internal5newaa3Foo6__initZ, etc during unittest builds | |
| 24429 | NEW | enhancement | dmd | dmd#20414 | [ImportC] improve error message for size_t | |
| 24430 | NEW | enhancement | dmd | dmd#20415 | Nested Recursive SumType ICE and destructor issue | |
| 24431 | RESOLVED | FIXED | regression | dmd | dmd -vcg-ast crashes printing failed template instantiation | |
| 24432 | NEW | normal | druntime | dmd#17212 | Array dup ignores copy constructor with qualified argument | |
| 24433 | RESOLVED | DUPLICATE | major | druntime | Array value assignment is incorrect for structs with destructors and copy constructors | |
| 24434 | RESOLVED | FIXED | normal | dmd | Casting away const with cast() should not produce an lvalue | |
| 24435 | NEW | normal | dmd | dmd#18220 | [ImportC] Compilation fails when casting to struct defined in separate file | |
| 24436 | RESOLVED | FIXED | regression | dmd | a array be overwritten when other array be written | |
| 24437 | NEW | enhancement | dmd | dmd#20416 | Optional arguments changing overload preference when compared to a varatic function | |
| 24438 | RESOLVED | FIXED | major | dmd | endian issue when printing hex string literals | |
| 24439 | NEW | enhancement | dmd | dmd#20417 | Restore RBP frame pointers for 64 bit code | |
| 24440 | RESOLVED | DUPLICATE | regression | dmd | [REG 2.107] multiple multidimensional array appends broke in 2.107 | |
| 24441 | NEW | enhancement | dmd | dmd#18221 | templated member functions/nested function does not mangle correctly to C++ on Posix systems | |
| 24442 | RESOLVED | INVALID | normal | dmd | [DIP1000] struct member slice cannot point to other struct member | |
| 24443 | NEW | enhancement | dmd | dmd#20418 | Substitution failure for nested/member functions on POSIX systems | |
| 24444 | NEW | normal | dmd | dmd#18222 | ImportC: no way to specify where header files "live" | |
| 24445 | NEW | normal | dmd | dmd#20419 | Type cast dropping const should not be an lvalue | |
| 24446 | NEW | normal | druntime | dmd#17477 | ticksPerSecond is incorrect when posix clock resolution is 1 microsecond or more | |
| 24447 | RESOLVED | FIXED | normal | dmd | ImportC: extern symbols cannot have initializers | |
| 24448 | NEW | enhancement | dmd | dmd#20420 | ddoc could make unittest attributes available | |
| 24449 | NEW | normal | dmd | dmd#20421 | immutable data can be mutated after initialization in shared static constructor | |
| 24450 | RESOLVED | FIXED | enhancement | dmd | apply VRP to foreach indices when array is of known length | |
| 24451 | NEW | normal | dmd | dmd#18223 | Private imports can create conflicts with public imports when using selective imports | |
| 24452 | RESOLVED | FIXED | enhancement | dmd | Can't disable coverage at runtime | |
| 24453 | RESOLVED | FIXED | regression | druntime | [REG2.108] idup fails for inout(T)[] slices | |
| 24454 | NEW | enhancement | dmd | dmd#20422 | Disallow initialization of non-static reference type data members by non-immutable values or rvalues | |
| 24455 | NEW | normal | dmd | dmd#20423 | [ImportC] va_arg fails in working C code | |
| 24456 | NEW | major | dmd | dmd#20424 | CTFE implicit conversion to void[] produces wrong length | |
| 24457 | NEW | normal | dmd | dmd#20425 | ImportC: Assignment to double complex fails when using ternary operator | |
| 24458 | RESOLVED | FIXED | normal | phobos | Mac M3 associative array keys on std.net.curl gets overwritten | |
| 24459 | NEW | normal | dmd | dmd#20426 | Missing symbol from partial incremental compilation. allinst doesn't help. | |
| 24460 | NEW | critical | dmd | dmd#20427 | scope(failure) with a goto breaks safety | |
| 24461 | NEW | normal | dlang.org | dlang.org#4138 | [Oh No! Page Not Found] | |
| 24462 | NEW | critical | dmd | dmd#18225 | scope(failure) with a throw expression breaks safety | |
| 24463 | NEW | critical | dmd | dmd#20428 | scope(failure) with a break/continue breaks safety | |
| 24464 | NEW | regression | dmd | dmd#20429 | [REG 2.107.0] CTFE error when trying to allocate an array in betterC mode | |
| 24465 | RESOLVED | FIXED | normal | phobos | Tuple does not get a copy constructor when its members need it | |
| 24466 | NEW | minor | dmd | dmd#20430 | `scope(exit)` should not be allowed in the main scope of `noreturn` functions | |
| 24467 | NEW | enhancement | dmd | dmd#20431 | Allow unittest functions to support expressions only | |
| 24468 | NEW | normal | phobos | phobos#9870 | stdThreadLocalLog does not print `log` and `trace` logs | |
| 24469 | NEW | regression | dmd | dmd#20432 | non-constant nested delegate literal expression - Error on delegates causing memory corruption | |
| 24470 | RESOLVED | INVALID | normal | dmd | Type safe variadic arguments of delegates cause implicit conversion into lazy | |
| 24471 | NEW | trivial | dlang.org | dlang.org#4139 | typo https://dlang.org/spec/pragma.html | |
| 24472 | RESOLVED | FIXED | normal | dlang.org | __traits(fullyQualifedName) is undocumented in spec | |
| 24473 | NEW | minor | dmd | dmd#18227 | it should not be possible to shadow the module name | |
| 24474 | NEW | normal | dmd | dmd#20433 | ImportC: typeof in initializer expression at function scope errors with "circular `typeof` definition" | |
| 24475 | NEW | enhancement | dmd | dmd#20434 | ImportC: allow _Alignof expression | |
| 24476 | RESOLVED | WONTFIX | enhancement | dmd | Show error for missing import path | |
| 24477 | RESOLVED | FIXED | normal | dmd | Union access of bool shouldn't be allowed in @safe | |
| 24478 | RESOLVED | FIXED | normal | phobos | std.csv array out of bounds when row size exceeds header | |
| 24479 | RESOLVED | FIXED | regression | dmd | [REG2.104] Error on getAttributes on getOverloads of templates | |
| 24480 | NEW | normal | phobos | phobos#10546 | getSymbolsByUDA ignores template functions | |
| 24481 | RESOLVED | FIXED | regression | phobos | retro no longer works with types that support assignment but not moving | |
| 24482 | NEW | normal | dmd | dmd#18228 | Recursive alias out of order fails to compile with a misleading error message. | |
| 24483 | RESOLVED | FIXED | normal | dmd | Lack of error report from compiler - not linker one | |
| 24484 | NEW | normal | dmd | dmd#20435 | Generic container's recursive destructor does not compile due to "no size". | |
| 24485 | RESOLVED | FIXED | critical | dmd | Invalid implicit ref return reinterpret cast for structs with copy constructor | |
| 24486 | RESOLVED | FIXED | enhancement | dmd | Compiling programs with statics produces complaints from the linker and no executable | |
| 24487 | NEW | normal | dmd | dmd#20436 | ImportC does not pick up some macros in Windows headers | |
| 24488 | RESOLVED | FIXED | enhancement | dlang.org | contributor guide hard to find from home page | |
| 24489 | NEW | regression | dmd | dmd#20437 | [REG 2.106] GC array allocations during CTFE in -betterC mode is unnecessarily restricted now | |
| 24490 | NEW | enhancement | dmd | dmd#18229 | Disallow unescaped literal $ in a Interpolation Expression Sequence | |
| 24491 | NEW | enhancement | dmd | dmd#20438 | Introduce `is` [keyword] expressions | |
| 24492 | NEW | enhancement | dmd | dmd#18230 | Opt-in support for pointer write barriers | |
| 24493 | RESOLVED | FIXED | normal | dmd | FreeBSD_14 version identifier missing | |
| 24494 | NEW | enhancement | phobos | phobos#10547 | std.mmfile should take into account 256kb mapping in Windows kernel | |
| 24495 | RESOLVED | FIXED | major | dmd | ImportC: Struct initialization expression fails to initialize field | |
| 24496 | NEW | normal | dmd | dmd#20439 | "Undefined reference to internal" when -c with SysTime.max in init | |
| 24497 | NEW | minor | dlang.org | dlang.org#4003 | favicon.ico file missing in offline documentation | |
| 24498 | RESOLVED | FIXED | regression | druntime | Multidimensional array not scanned by GC | |
| 24499 | NEW | normal | dmd | dmd#18231 | foreach over a ref parameter to an rvalue should be an error | |
| 24500 | NEW | critical | dmd | dmd#20440 | [REG2.101] Incorrect escape error on scope lazy T... | |
| 24501 | NEW | regression | dmd | dmd#20441 | [REG2.107] imported mixin opCmp member function not found for a < b | |
| 24502 | NEW | regression | druntime | dmd#17478 | [REG2.102.0] Can no longer select manual GC with --DRT-gcopt=gc:manual | |
| 24503 | RESOLVED | FIXED | enhancement | dlang.org | run.dlang.org compiler needs updating from 2.105.3 | |
| 24504 | RESOLVED | FIXED | minor | dmd | ImportC: Enum declarations with a mixture of `int` and `uint` literal values cause errors, when targeting Windows, when debug info generation is enabled. | |
| 24505 | RESOLVED | FIXED | regression | dmd | [REG2.108] ImportC: Function-like macros (newly translated to templates) may collide with regular symbols | |
| 24506 | RESOLVED | INVALID | major | dmd | importC: illegal combination of type specifiers __extension__ typedef long long | |
| 24507 | NEW | normal | dmd | dmd#18232 | Do not call preprocessor with normalization checks turned on | |
| 24508 | NEW | major | visuald | VD shows any pointer(void*) as 0x0000000000000000 | ||
| 24509 | RESOLVED | FIXED | normal | dmd | importC cannot handle _stdcall Function Calling Convention with single heading underscore | |
| 24510 | NEW | enhancement | dmd | dmd#20442 | Perfect forwarding and explicit move should be compiler intrinsic and have operators | |
| 24511 | RESOLVED | FIXED | normal | dmd | __stdcall functions from C are extern(C) in D. | |
| 24512 | NEW | normal | dmd | dmd#20443 | DMD writeln with malloc allocated slice crashes lld | |
| 24513 | RESOLVED | INVALID | enhancement | dmd | `pure` can be used as `auto` | |
| 24514 | NEW | normal | druntime | dmd#17213 | _d_newarraymTX can be with more dimensions than in the type | |
| 24515 | NEW | normal | druntime | dmd#17479 | Incorrect definition of GetMessageExtraInfo | |
| 24516 | NEW | normal | dmd | dmd#20444 | qualifiers lost when tupleof is aliased | |
| 24517 | RESOLVED | FIXED | normal | druntime | druntime tests fail on FreeBSD 14 | |
| 24518 | NEW | normal | dmd | dmd#20445 | [CI] Code coverage upload failure | |
| 24519 | RESOLVED | FIXED | regression | dmd | compiler segfault on default argument with slice operator [] | |
| 24520 | RESOLVED | FIXED | normal | dmd | [REG] type(value) got a synonym (type)(value) | |
| 24521 | RESOLVED | INVALID | normal | dmd | Arguments supplied to template value parameters are not visible from the outside | |
| 24522 | NEW | major | dmd | dmd#18234 | Formation and inference of nested type sequences | |
| 24523 | RESOLVED | WONTFIX | enhancement | phobos | writeln doesn't memoize its templates | |
| 24524 | RESOLVED | FIXED | enhancement | phobos | phobos#10548 | Very slow process fork if RLIMIT_NOFILE is too high |
| 24525 | RESOLVED | FIXED | normal | dmd | auto ref lambda exp not parsed if used as left-most expression in an expression statement | |
| 24526 | NEW | enhancement | dmd | dmd#20446 | Upstream ldc optStrategy to disable optimizations in a function | |
| 24527 | NEW | normal | dmd | dmd#20447 | opAssign has no effect during CTFE when an array is wrapped in a range | |
| 24528 | NEW | enhancement | dmd | dmd#18235 | Add offending member to "no size because of forward reference" error | |
| 24529 | NEW | major | dmd | dmd#20448 | is expression ignores implicit conversion of enum when pattern matching | |
| 24530 | NEW | normal | dmd | dmd#18236 | Rethrowing exception outside of catch clause segfaults with -dip1008 | |
| 24531 | NEW | major | dmd | dmd#20449 | foreach lowering fails to compile with dip1000 and std.array.array | |
| 24532 | NEW | enhancement | dmd | dmd#18237 | Add pragma to set function as a TLS callback function for Windows | |
| 24533 | NEW | regression | phobos | phobos#10549 | clamp with smaller-than-int T1 fails to compile with literal parameters | |
| 24534 | RESOLVED | FIXED | normal | dmd | Having a label on a declaration makes it possible to skip it with goto | |
| 24535 | RESOLVED | DUPLICATE | normal | dmd | Accepts Invalid: goto can skip declarations if they're labelled | |
| 24536 | NEW | enhancement | dmd | dmd#20450 | C runtime constructor/destructor pragma should not be on an exported symbol | |
| 24537 | NEW | trivial | dlang.org | dlang.org#4140 | homepage, no link to the github organization | |
| 24538 | NEW | normal | dmd | dmd#18238 | ImportC: packed bitfields not implemented | |
| 24539 | NEW | enhancement | dmd | dmd#20451 | __traits(identifier, …) should work with sequences | |
| 24540 | NEW | enhancement | dmd | dmd#18239 | Add order/index to enum member to return its position | |
| 24541 | NEW | enhancement | phobos | phobos#9871 | cartesianProduct should have length for finite ranges | |
| 24542 | NEW | enhancement | dmd | dmd#20452 | actually apply VRP to foreach indices when array is of known length | |
| 24543 | RESOLVED | FIXED | major | dlang.org | The `@__future` attribute is (almost) undocumented | |
| 24544 | NEW | enhancement | dlang.org | dlang.org#4004 | asm grammar dosn't covers bracket syntax | |
| 24545 | NEW | normal | dmd | dmd#20453 | Problems with m32 mode on Linux | |
| 24546 | RESOLVED | FIXED | major | druntime | importC musl setjmp.h failure | |
| 24547 | NEW | regression | dmd | dmd#20454 | Stack overflow in CppMangleVisitor.writeQualified | |
| 24548 | RESOLVED | FIXED | minor | dlang.org | [spec] Boolean condition conversion is not documented | |
| 24549 | RESOLVED | FIXED | normal | phobos | std.process.environment.get(null) segfaults | |
| 24550 | NEW | enhancement | phobos | phobos#10550 | formattedWrite should support string interpolation | |
| 24551 | NEW | enhancement | druntime | dmd#17214 | Missing O_NOFOLLOW enum on macOS | |
| 24552 | NEW | critical | dmd | dmd#18240 | cast to immutable in @safe not rejected | |
| 24553 | NEW | enhancement | dmd | dmd#20455 | all 0 struct initializer with float is still stored in data section | |
| 24554 | NEW | normal | dlang.org | dlang.org#4141 | Clarrification for bad codegen on postfix operators | |
| 24555 | NEW | normal | druntime | dmd#17480 | macOS: Add shared druntime/Phobos (libphobos2.dylib) | |
| 24556 | RESOLVED | INVALID | enhancement | dmd | Allow IFTI for dotted template parameters used as function type parameter | |
| 24557 | NEW | normal | phobos | phobos#10551 | File.readln does not properly handle case where last character in terminator is repeated | |
| 24558 | RESOLVED | FIXED | normal | dmd | C asserts segfault on Glibc | |
| 24559 | NEW | normal | dmd | dmd#20456 | Compiler fails to error about using enum type as a value when compiling with -o- | |
| 24560 | RESOLVED | FIXED | regression | dmd | dmd crash on imported function with default parameter containing `new` | |
| 24561 | NEW | normal | dmd | dmd#18241 | inout on opAssign allows you to mutate member variables | |
| 24562 | NEW | major | dmd | dmd#20457 | inout on the copy constructor makes it so that a normal opAssign does not work with multiple layers of objects | |
| 24563 | NEW | enhancement | dmd | dmd#18242 | Make the compiler provide a reason for why it has disabled a function | |
| 24564 | RESOLVED | FIXED | major | phobos | std.file.DirEntry throws Exception instead of FileException | |
| 24565 | RESOLVED | FIXED | minor | dlang.org | out contract variable is implicitly const | |
| 24566 | RESOLVED | FIXED | normal | dmd | condition that starts with runtime value and uses compile time array does not short circuit | |
| 24567 | NEW | normal | dmd | dmd#20458 | In interpolation token strings: "$(expression)" is not treated as interpolation expression | |
| 24568 | NEW | enhancement | phobos | phobos#10552 | Aborting from core/sync/mutex.d(149) Error: pthread_mutex_destroy failed | |
| 24569 | NEW | enhancement | dmd | dmd#20459 | operator overloading on pointer to value-type instances | |
| 24570 | NEW | enhancement | phobos | phobos#10553 | printing a range of ranges consumes sub-ranges | |
| 24571 | NEW | enhancement | dlang.org | dlang.org#4005 | Grammar spec should not use "opt" | |
| 24572 | NEW | regression | dmd | dmd#20460 | [REG 2.108.0] Faulty template instantiation with lambda expressions | |
| 24573 | NEW | normal | dmd | dmd#20461 | qualified identifiers confuse IFTI | |
| 24574 | NEW | normal | dmd | dmd#20462 | Scope not inferred on this parameter | |
| 24575 | NEW | enhancement | phobos | phobos#9872 | sumtype fails to match lambdas with anonymous arguments | |
| 24576 | NEW | trivial | phobos | phobos#10554 | Now that OMF support has been dropped, the standard library should be called `phobos32` not `phobos32mscoff` | |
| 24577 | RESOLVED | FIXED | normal | dmd | Struct with constructor returned from C++ wrong | |
| 24578 | NEW | minor | druntime | dmd#17481 | Memory leak in rt.minfo sortCtor | |
| 24579 | RESOLVED | FIXED | normal | druntime | stat_t has wrong size for Android armv7a | |
| 24580 | RESOLVED | FIXED | enhancement | dmd | ImportC: Asm label after attributes results in syntax error | |
| 24581 | NEW | enhancement | dmd | dmd#20463 | Add a @gc attribute already | |
| 24582 | RESOLVED | FIXED | major | dmd | Detect unsafe `cast(bool[])` | |
| 24583 | RESOLVED | FIXED | blocker | dmd | di generator emits return scope and scope return in wrong order | |
| 24584 | NEW | enhancement | phobos | phobos#10555 | [phobos] `make unittest` should not rerun tests unnecessarily | |
| 24585 | NEW | enhancement | dmd | dmd#18244 | Allow switch with multiple arguments | |
| 24586 | NEW | regression | dmd | dmd#20464 | [REG 2.108] initialization of immutable arrays with a system function marks the array as system | |
| 24587 | NEW | enhancement | dmd | dmd#18245 | Allow negated qualifiers in cast expressions | |
| 24588 | RESOLVED | INVALID | enhancement | dmd | spam | |
| 24589 | NEW | enhancement | phobos | phobos#9873 | [std.sreaching] take functions seem to be missing range overload/version | |
| 24590 | RESOLVED | FIXED | enhancement | druntime | Illegal instruction with module constructors cycle and shared libphobos2 in _d_criticalenter2 | |
| 24591 | NEW | enhancement | phobos | phobos#10556 | [std.random] docs bad at communicating trivail usecase | |
| 24592 | RESOLVED | FIXED | normal | dmd | ImportC: Bitfield layout wrong for int64 on 32-bit Linux | |
| 24593 | NEW | normal | druntime | dmd#17215 | Some structs in core.sys.posix.sys.types should be union instead of struct | |
| 24594 | RESOLVED | FIXED | normal | dmd | ImportC: Packed struct has wrong layout | |
| 24595 | RESOLVED | FIXED | enhancement | dmd | OpenBSD: Use .init_array/.fini_array | |
| 24596 | RESOLVED | FIXED | critical | dmd | Rebindable2 corrupts objects | |
| 24597 | RESOLVED | FIXED | enhancement | dmd | FreeBSD/OpenBSD: Enable ELF_COMDAT | |
| 24598 | RESOLVED | FIXED | enhancement | dmd | OpenBSD: adapt compiler tests | |
| 24599 | RESOLVED | FIXED | regression | dmd | [REG2.103] Wrongly elided TypeInfo emission leading to undefined symbols at link-time | |
| 24600 | RESOLVED | FIXED | normal | installer | DMD nightly builds are outdated | |
| 24601 | NEW | enhancement | dmd | dmd#20465 | [next edition] Make opApply result opaque | |
| 24602 | RESOLVED | FIXED | regression | dmd | Internal compiler error: failed to detect static initialization of associative array | |
| 24603 | RESOLVED | FIXED | normal | dmd | Can copy from non-void array into void[] in safe code | |
| 24604 | NEW | major | tools | Need CI task to build dmd, druntime & phobos with next edition semantics | ||
| 24605 | RESOLVED | INVALID | critical | phobos | spam | |
| 24606 | NEW | enhancement | dmd | dmd#20466 | A way __traits(allMembers, ???) to exclude "alias" & "deprecated" member(s) | |
| 24607 | NEW | normal | dmd | dmd#20467 | __traits(isDeprecated, ...) result incorrect on an alias member | |
| 24608 | RESOLVED | MOVED | enhancement | dlang.org | spam | |
| 24609 | NEW | normal | dmd | dmd#18246 | Array of struct with immutable field implicitly converts to void[] | |
| 24610 | RESOLVED | INVALID | normal | phobos | Basic range-based `toString` not recognized | |
| 24611 | NEW | enhancement | dmd | dmd#20468 | Cannot explicitly instantiate template function with `auto ref` | |
| 24612 | NEW | enhancement | dmd | dmd#20469 | Explicitly given `auto ref` parameter can’t bind by lvalue by value | |
| 24613 | NEW | normal | dmd | dmd#18247 | Bitfield with 64 bits always zero | |
| 24614 | RESOLVED | WONTFIX | normal | dmd | Can’t throw in -betterC mode with -preview=dip1008 (@nogc Exceptions) | |
| 24615 | NEW | normal | dmd | dmd#20470 | ImportC can't import Python 3.12 header | |
| 24616 | RESOLVED | MOVED | enhancement | phobos | spam | |
| 24617 | NEW | minor | druntime | dmd#17482 | array runtime erroneously copies flags from existing block | |
| 24618 | NEW | enhancement | dmd | dmd#18248 | redefined core type errors should show fully qualified name | |
| 24619 | NEW | enhancement | dmd | dmd#20471 | Allow pointer slicing for slices of length 0 or 1 | |
| 24620 | NEW | normal | dmd | dmd#18249 | ImportC: Missing builtins floating point (GCC) | |
| 24621 | NEW | normal | dmd | dmd#20472 | ImportC: can't access members in static array | |
| 24622 | RESOLVED | FIXED | normal | dmd | Modify const data with void[] concatenation/append | |
| 24623 | RESOLVED | FIXED | enhancement | dmd | Rename version CppRuntime_Clang/Gcc to CppRuntime_libcxx/libstdcxx. | |
| 24624 | NEW | normal | dmd | dmd#20473 | Struct with both bitfields and a slice or class instance ref doesn't compile. | |
| 24625 | RESOLVED | INVALID | blocker | installer | spam | |
| 24626 | RESOLVED | FIXED | trivial | druntime | hasUDA does not handle multiple UDAs of the same symbol | |
| 24627 | NEW | enhancement | dmd | dmd#20474 | Disallow qualifiers as member function attributes in prefix notation | |
| 24628 | NEW | minor | dmd | dmd#18250 | Display of linkage in the compiler versus docs and examples | |
| 24629 | NEW | enhancement | dmd | dmd#20475 | Allow more than 1 set of template parameters | |
| 24630 | RESOLVED | FIXED | minor | dmd | Casting a bool pointer to a mutable pointer type is unsafe | |
| 24631 | RESOLVED | FIXED | normal | dmd | Pointer cast allows changing @system field in @safe code | |
| 24632 | NEW | normal | dmd | dmd#20476 | Fully qualified package name in package requires import? | |
| 24633 | NEW | enhancement | dlang.org | dlang.org#4142 | Document opApply as an alias to a function template instance | |
| 24634 | RESOLVED | FIXED | normal | dmd | Parse error initializing array from expression with StructInitializer | |
| 24635 | NEW | enhancement | dmd | dmd#18251 | Allow opApply with default parameters | |
| 24636 | NEW | major | dmd | dmd#20477 | [DIP1000] Closures need to capture the whole frame | |
| 24637 | RESOLVED | FIXED | regression | phobos | phobos#9874 | [REG 2.104] Cannot insert const/immutable elements into DList |
| 24638 | NEW | regression | dlang.org | dlang.org#4143 | Reference Documentation has missing index entry | |
| 24639 | RESOLVED | FIXED | enhancement | dmd | ImportC: defines of negative constants not detected for enum conversion | |
| 24640 | NEW | enhancement | dmd | dmd#20478 | ImportC: defines of one symbol to another are not converted to enums | |
| 24641 | NEW | normal | dmd | dmd#18252 | ImportC: enum typedef before definition is not supported | |
| 24642 | RESOLVED | INVALID | enhancement | dlang.org | spam | |
| 24643 | NEW | enhancement | dmd | dmd#20479 | Allow overriding of private/package class methods | |
| 24644 | RESOLVED | WONTFIX | enhancement | phobos | write functions should handle invalid bool values specially | |
| 24645 | RESOLVED | FIXED | enhancement | dmd | Hidden static assert error messages if more than 20 errors | |
| 24646 | NEW | enhancement | dmd | dmd#20480 | reading a bool generates redundant masking code | |
| 24647 | NEW | enhancement | dmd | dmd#18253 | Non copyable types can’t do postfix increment/decrement | |
| 24648 | NEW | enhancement | dmd | dmd#20481 | Power operator should be unordered with unary prefix, not stronger | |
| 24649 | NEW | enhancement | dmd | dmd#18254 | Upper-bound-inclusive range foreach | |
| 24650 | NEW | enhancement | dmd | dmd#20482 | foreach should support inout for callback delegate | |
| 24651 | RESOLVED | FIXED | normal | dmd | Bitfield layout wrong for 48-bit field on 32-bit Linux | |
| 24652 | NEW | normal | druntime | dmd#17483 | core.stdc.locale.lconv layout is platform dependent | |
| 24653 | RESOLVED | FIXED | enhancement | dmd | Keyword ordering inconsistency of `auto ref` | |
| 24654 | NEW | enhancement | dmd | dmd#20483 | Parameters in contracts should be `const` | |
| 24655 | NEW | normal | dmd | dmd#18255 | `inout` breaks invalid `bool` to non-`bool` conversion checks | |
| 24656 | NEW | normal | dmd | dmd#20484 | enums with explicit EnumBaseType incorrectly matching multiple overloads. | |
| 24657 | NEW | normal | dmd | dmd#18256 | 0-sized struct should be rejected in @safe mode | |
| 24658 | NEW | minor | druntime | dmd#17216 | _aaRange cannot be interpreted at compile time, because it has no available source code | |
| 24659 | RESOLVED | FIXED | enhancement | dlang.org | Memory safe D page lacks information on return ref | |
| 24660 | RESOLVED | FIXED | normal | druntime | atomic_wchar_t has wrong size on Posix | |
| 24661 | RESOLVED | FIXED | normal | druntime | wctype_t and wctrans_t are platform-dependent | |
| 24662 | NEW | enhancement | dmd | dmd#20485 | Add a way to pass mixin arguments to pragma(msg) before mixing in | |
| 24663 | RESOLVED | FIXED | normal | dmd | dip1000 doesn't check slice expression implicitly converted to static array | |
| 24664 | NEW | minor | dmd | dmd#20486 | Inconsistent "cannot be used as an lvalue in @safe code" deprecation | |
| 24665 | NEW | normal | dmd | dmd#18257 | Static array cast can be an unsafe lvalue | |
| 24666 | NEW | normal | dmd | dmd#20487 | Two modules, mutually importing each other, silently ignores bodies of static conditions | |
| 24667 | RESOLVED | FIXED | normal | phobos | goo.gl is going away | |
| 24668 | NEW | normal | dmd | dmd#20488 | ImportC: C files have no way to set module name | |
| 24669 | RESOLVED | FIXED | normal | dmd | ImportC: C files are not compiled with '-i' flag | |
| 24670 | RESOLVED | FIXED | normal | dmd | importC: .di generation does not place parentheses around const struct return types | |
| 24671 | NEW | enhancement | dmd | dmd#20489 | Improve error message on override mismatch | |
| 24672 | NEW | normal | dmd | dmd#20490 | duplicate renamed import not diagnosed on function-scope | |
| 24673 | NEW | enhancement | dmd | dmd#18259 | [DIP1000] Usage of `scope` parameters should require an explicit `@safe`-ty annotation | |
| 24674 | NEW | enhancement | phobos | phobos#10557 | lockstep should be working with `@nogc` and `nothrow` | |
| 24675 | NEW | enhancement | dmd | dmd#20491 | Allow variable declarations in `for`conditions | |
| 24676 | NEW | enhancement | dmd | dmd#18260 | Allow break and continue in scope(exit/failure/success) | |
| 24677 | RESOLVED | INVALID | enhancement | installer | spam | |
| 24678 | NEW | normal | dmd | dmd#20492 | mixin does not work with interpolated strings | |
| 24679 | NEW | enhancement | dmd | dmd#18261 | [ref variables] Allow `auto ref` | |
| 24680 | RESOLVED | FIXED | normal | dlang.org | [dip1000] final auto class method infers scope but no return | |
| 24681 | NEW | normal | phobos | phobos#10558 | rawWrite on closed File and closed pipe segfault | |
| 24682 | NEW | enhancement | dmd | dmd#20493 | [next edition] Require named arguments in certain circumstances | |
| 24683 | RESOLVED | INVALID | enhancement | dlang.org | SPAM | |
| 24684 | NEW | minor | dmd | dmd#18262 | Bad diagnostic for an enum member in an enum that use another enum as base type | |
| 24685 | RESOLVED | FIXED | major | phobos | std.stdio.File.rawRead allows reading raw pointers from files in @safe code | |
| 24686 | NEW | regression | phobos | phobos#9875 | SumType stopped working on LDC 1.37 with unmatched DeducedParameterType template | |
| 24687 | RESOLVED | FIXED | regression | dmd | [REG2.110] Cannot cast string-imports to select overload anymore | |
| 24688 | RESOLVED | WONTFIX | enhancement | dmd | Parameter by-value keeps const (only in templates) | |
| 24689 | RESOLVED | INVALID | enhancement | dlang.org | SPAM | |
| 24690 | NEW | normal | dmd | dmd#20494 | Generated symbols should not be in .di file | |
| 24691 | RESOLVED | INVALID | enhancement | dlang.org | spam | |
| 24692 | NEW | critical | dmd | dmd#18263 | ImportC fails when DMD is installed in path with spaces | |
| 24693 | NEW | enhancement | dlang.org | dlang.org#4144 | [SPEC] The @standalone attribute should be documented in the spec | |
| 24694 | RESOLVED | FIXED | normal | dmd | [DIP1000] can escape stack pointer through struct.class.field | |
| 24695 | RESOLVED | INVALID | enhancement | installer | spam | |
| 24696 | RESOLVED | DUPLICATE | critical | dmd | Lack of null reference checking enables full access to arbitrary memory locations in @safe | |
| 24697 | NEW | normal | dlang.org | dlang.org#4145 | Function overload resolution is vague and incomplete | |
| 24698 | RESOLVED | FIXED | enhancement | phobos | Appender needs to expose readonly property 'size_t length' without using 'data' property | |
| 24699 | RESOLVED | FIXED | regression | dmd | [REG2.108] No short-circuit evaluation of mixing template bool argument | |
| 24700 | NEW | normal | dmd | dmd#20495 | MsCoffObj_getsegment is really slow O(n^2) | |
| 24701 | RESOLVED | FIXED | normal | dmd | No error produced from casted noreturn variable | |
| 24702 | RESOLVED | INVALID | enhancement | druntime | spam | |
| 24703 | RESOLVED | INVALID | minor | dmd | Assigning from comma expression is allowed | |
| 24704 | RESOLVED | FIXED | minor | phobos | The error message for DateTime.fromISOExtString says that valid ISO extended strings that it does not support are invalid ISO extended strings | |
| 24705 | RESOLVED | FIXED | normal | dmd | Arguments of synchronized method are unintentionally treated as shared with -preview=nosharedaccess | |
| 24706 | RESOLVED | FIXED | minor | dmd | Missing errors for first operand of comma expression | |
| 24707 | RESOLVED | FIXED | minor | dmd | error message has bad parameter attribute order | |
| 24708 | NEW | enhancement | druntime | dmd#17484 | _d_assert_msg not weak linkage? | |
| 24709 | NEW | normal | dmd | dmd#20496 | Cannot get a reference to each element of an array on foreach-loop with -preview=nosharedaccess | |
| 24710 | RESOLVED | FIXED | normal | dlang.org | cent and ucent not marked as deprecated in basic types spec | |
| 24711 | NEW | minor | dmd | dmd#18264 | Elf object file code sections are being padded with 00 bytes for alignment | |
| 24712 | NEW | normal | dmd | dmd#20497 | Derived outer class reference doesn't work right. | |
| 24713 | NEW | enhancement | phobos | phobos#10559 | `to!string` and `format` don’t handle infinite ranges | |
| 24714 | RESOLVED | INVALID | enhancement | druntime | spam | |
| 24715 | RESOLVED | FIXED | normal | phobos | std/process: Default to libc `closefrom` in spawnProcessPosix | |
| 24716 | NEW | normal | dmd | dmd#20498 | Outer class in derived inner class loses its type. | |
| 24717 | NEW | normal | dmd | dmd#18265 | alias edge cases with tupleof | |
| 24718 | NEW | normal | dmd | dmd#20499 | [ImportC] typedef struct with name as a pointer cannot be used with struct name | |
| 24719 | RESOLVED | INVALID | enhancement | dmd | Bk8 BV | |
| 24720 | RESOLVED | DUPLICATE | critical | dmd | Can't alias __traits(getMember) | |
| 24721 | NEW | enhancement | dlang.org | dlang.org#4006 | tài xỉu online world jobs | |
| 24722 | RESOLVED | INVALID | enhancement | dmd | SUNWIN⭐️ Link Tải Sun Win Chính Thức Mới Nhất 2024 | |
| 24723 | RESOLVED | INVALID | enhancement | druntime | dmd#17217 | spam |
| 24724 | NEW | enhancement | dmd | dmd#20500 | Error when @trusted function returns reference to parameter | |
| 24725 | NEW | enhancement | druntime | dmd#17485 | core.sys.linux: feature detect glibc functions at build time | |
| 24726 | NEW | critical | dmd | dmd#20501 | Make alias work properly | |
| 24727 | NEW | blocker | dmd | dmd#20502 | importc: macro conflicts with struct of same name | |
| 24728 | RESOLVED | INVALID | enhancement | dmd | spam | |
| 24729 | NEW | enhancement | dmd | dmd#20503 | Can't declare global ref variable | |
| 24730 | NEW | normal | dmd | dmd#20504 | Cannot initialize ref variable through `alias this` | |
| 24731 | RESOLVED | FIXED | normal | dmd | IFTI cannot handle integer expressions | |
| 24732 | RESOLVED | FIXED | normal | dlang.org | FAQ article is out of date on calling printf | |
| 24733 | RESOLVED | FIXED | normal | dmd | ImportC: `#pragma pack(pop)` restores wrong alignment | |
| 24734 | NEW | enhancement | dmd | dmd#20505 | Test DMD with bounds checking for Array.opIndex | |
| 24735 | RESOLVED | FIXED | normal | dmd | Enum is not work within the member function in the synchronized class | |
| 24736 | NEW | normal | phobos | phobos#9876 | core.atomic is not work with struct that has template parameter list and function pointer (-preview=all) | |
| 24737 | RESOLVED | INVALID | enhancement | installer | spam | |
| 24738 | RESOLVED | FIXED | enhancement | dmd | Import core.interpolation suggestion | |
| 24739 | NEW | normal | phobos | phobos#10560 | to!string always allocates a new string | |
| 24740 | NEW | normal | dmd | dmd#20506 | Can't parse static array type property when a type is valid | |
| 24741 | RESOLVED | FIXED | major | druntime | Stop the world logic is invalid and might stop a thread mid critical section. | |
| 24742 | RESOLVED | INVALID | enhancement | druntime | spam | |
| 24743 | NEW | enhancement | installer | installer#716 | spam | |
| 24744 | RESOLVED | FIXED | enhancement | dmd | List candidates when no overloads match from different modules | |
| 24745 | RESOLVED | FIXED | enhancement | dmd | Better error message when creating an associative array with the wrong syntax | |
| 24746 | NEW | enhancement | dmd | dmd#20507 | Expand build graph information for build managers | |
| 24747 | NEW | enhancement | dmd | dmd#18266 | Offer compiler configuration information | |
| 24748 | RESOLVED | FIXED | major | dmd | DMD can't output object files with fully qualified name, making -od overwirte each other file | |
| 24749 | RESOLVED | FIXED | enhancement | dmd | A clause consisting only of "throw" should be the unlikely path | |
| 24750 | NEW | normal | dmd | dmd#20508 | escaping sliced stack arrays not detected | |
| 24751 | RESOLVED | INVALID | enhancement | phobos | [std.container.binaryheap] example uses heapify but there is no documentation | |
| 24752 | RESOLVED | INVALID | normal | dmd | betterC memset link errors with template+array | |
| 24753 | NEW | normal | tools | run.dlang.io throws exception for 'all dmd compilers' and -betterC argument | ||
| 24754 | REOPENED | normal | dmd | dmd#18267 | cannot take address of a member array in a ref foreach | |
| 24755 | RESOLVED | INVALID | enhancement | dlang.org | spam | |
| 24756 | NEW | normal | druntime | dmd#17218 | SIGRTMIN and SIGRTMIN+1 previous sigaction are being silently ignored when set by crt_constructor | |
| 24757 | NEW | normal | dmd | dmd#20509 | Escaping with typesafe variadic functions is not detected, making @safe code potentially unsafe | |
| 24758 | RESOLVED | INVALID | enhancement | installer | spam | |
| 24759 | NEW | normal | dmd | dmd#20510 | Order-dependent failure to create an overload set with template function | |
| 24760 | RESOLVED | FIXED | normal | dmd | ICE on variadic after default argument | |
| 24761 | RESOLVED | FIXED | critical | dmd | Access violation when inlining for 32 bit target. | |
| 24762 | RESOLVED | FIXED | major | dmd | @nogc false positive error | |
| 24763 | NEW | enhancement | dmd | dmd#20511 | Can't use struct initializer in an array literal | |
| 24764 | RESOLVED | FIXED | normal | dmd | ICE when -vcg-ast prints imported invariant | |
| 24765 | RESOLVED | INVALID | enhancement | druntime | spam | |
| 24766 | RESOLVED | INVALID | enhancement | druntime | SPAM | |
| 24767 | RESOLVED | DUPLICATE | major | dmd | Bad Signature | |
| 24768 | RESOLVED | INVALID | enhancement | druntime | spam | |
| 24769 | NEW | enhancement | dmd | dmd#20512 | Add pragma compile on import | |
| 24770 | RESOLVED | INVALID | enhancement | dmd | spam | |
| 24771 | NEW | enhancement | dmd | dmd#20513 | apply qualifiers between `ref` and function name to return type | |
| 24772 | NEW | enhancement | dmd | dmd#20514 | Casting class references to void* should be @safe | |
| 24773 | RESOLVED | FIXED | normal | phobos | Stable sort() invokes the destructor on uninitialized elements | |
| 24774 | NEW | normal | phobos | phobos#9877 | Input range + filter + chain => First element vanishes | |
| 24775 | NEW | normal | phobos | phobos#10561 | Input range -> take -> filter -> chain: Take gets applied *after* filter | |
| 24776 | RESOLVED | FIXED | normal | dmd | Struct with anonymous union has wrong isZeroInit | |
| 24777 | RESOLVED | INVALID | enhancement | dlang.org | spam | |
| 24778 | NEW | enhancement | dmd | dmd#20515 | Warning for unused imports | |
| 24779 | NEW | normal | dmd | dmd#20516 | ImportC: undefined identifier `_Float16` | |
| 24780 | NEW | major | dmd | dmd#18268 | Errors in Using "alias this = arr" within a Class | |
| 24781 | NEW | major | dmd | dmd#20517 | alias this on inner structs have wrong behaviour | |
| 24782 | NEW | minor | druntime | dmd#17486 | mmsystem header has align(1): near top | |
| 24783 | NEW | enhancement | dmd | dmd#20518 | ref and out declarations can be initialized with null references | |
| 24784 | NEW | normal | dmd | dmd#18269 | Error on first lambda parameter with default with type inference | |
| 24785 | NEW | enhancement | dmd | dmd#20519 | Add explicit template arguments for lambdas | |
| 24786 | NEW | normal | dmd | dmd#20520 | dmd does not compile a c file (ImportC not used) | |
| 24787 | NEW | enhancement | dmd | dmd#20521 | Error signed integer overflow | |
| 24788 | NEW | normal | dmd | dmd#18270 | Template inferrence bug? | |
| 24789 | NEW | minor | dmd | dmd#20522 | Disallow body-less, non-extern, local functions | |
| 24790 | RESOLVED | FIXED | normal | dmd | -vcg-ast ICE on lowered assign exp | |
| 24791 | NEW | minor | dmd | dmd#18271 | pragma(msg, BasicType TypeSuffix) doesn't parse | |
| 24792 | NEW | normal | dmd | dmd#20523 | is expression doesn't seem to correctly handle function attributes | |
| 24793 | NEW | enhancement | dmd | dmd#20524 | Allow implicit conversion of const pointers to void* | |
| 24794 | NEW | enhancement | dmd | dmd#20525 | protected AND package? | |
| 24795 | NEW | normal | druntime | dmd#17219 | emplace mutates immutable data in @safe code | |
| 24796 | NEW | enhancement | dmd | dmd#18272 | Confusing irrelevant 'cannot pass rvalue argument' error message on a type error | |
| 24797 | NEW | minor | dmd | dmd#20526 | isZeroInit is wrongly false for some struct/union nesting | |
| 24798 | NEW | regression | dmd | dmd#18273 | Under some circumstances, the compiler destroys the same object more than once | |
| 24799 | NEW | regression | dmd | dmd#20527 | [Regression] Protected template constructors cannot be accessed outside their module. | |
| 24800 | NEW | enhancement | dmd | dmd#20528 | pragma(printf) gives me the wrong fix | |
| 24801 | RESOLVED | FIXED | normal | phobos | phobos#10562 | `RefRange` doesn’t work if range primitives are not `const` |
| 24802 | NEW | normal | dmd | dmd#18274 | misleading "cannot `goto` into `try` block" when skipping variable with destructor | |
| 24803 | RESOLVED | FIXED | minor | dmd | __traits(location) is inconsistent with modules | |
| 24804 | NEW | normal | dmd | dmd#20529 | IFTI fails for variadic static array parameter with narrowing conversion on templated length | |
| 24805 | NEW | normal | dlang.org | dlang.org#4146 | The spec should not refer to default initialization as default construction when discussing disabling it | |
| 24806 | NEW | enhancement | dmd | dmd#20530 | Allocate a struct by new on stack with scope | |
| 24807 | RESOLVED | FIXED | normal | dmd | Error message missing parens for template instance | |
| 24808 | NEW | enhancement | dmd | dmd#20531 | Semicolon expected after traits | |
| 24809 | RESOLVED | FIXED | normal | phobos | In some cases, stable sort assigns to unininitialized elements | |
| 24810 | NEW | normal | phobos | phobos#9878 | stable sort does not work with structs that both define opAssign and disable default-initialization | |
| 24811 | NEW | critical | dmd | dmd#20532 | Cant compile C code | |
| 24812 | RESOLVED | FIXED | regression | dmd | [REG 2.106] Incorrect highlighting when diagnosing an empty enum declaration since #15664 | |
| 24813 | NEW | normal | dmd | dmd#20533 | Some compiler error messages refer to default construction instead of default initialization | |
| 24814 | NEW | major | dmd | dmd#20534 | betterC not able to use core.stdc.stdarg | |
| 24815 | NEW | major | dmd | dmd#18276 | betterC can not use alloca() | |
| 24816 | NEW | minor | dmd | dmd#20535 | backend optimizer slowdown on large for loop body | |
| 24817 | NEW | normal | dmd | dmd#20536 | UDA on nested template does not work | |
| 24818 | NEW | normal | phobos | phobos#10563 | Tag of a single-type SumType wastes space | |
| 24819 | RESOLVED | FIXED | major | dmd | Optimizer changes result of float calculations on 32-bit | |
| 24820 | NEW | critical | druntime | dmd#17487 | Associative arrays do not correctly handle keys with copy constructors | |
| 24821 | NEW | normal | dmd | dmd#18277 | Can't return void from constructors | |
| 24822 | RESOLVED | FIXED | normal | dmd | When passing a non-POD argument to an rvalue parameter, an unnecessary blit is done | |
| 24823 | RESOLVED | FIXED | enhancement | phobos | std.json: Allow optionally preserving the order of fields in JSON objects | |
| 24824 | RESOLVED | FIXED | major | phobos | std.process.browse returns on failure in forked child | |
| 24825 | NEW | enhancement | phobos | phobos#10564 | std.process.browse should use internal functions for executing subprocess | |
| 24826 | NEW | normal | dlang.org | dlang.org#4147 | HTML tags visible in code examples on `std.algorithm.mutation.remove` page | |
| 24827 | RESOLVED | FIXED | normal | phobos | maxElement does not correctly handle types with opAssign | |
| 24828 | RESOLVED | DUPLICATE | enhancement | dmd | Generic parameter type is constrained by the type of the default value | |
| 24829 | NEW | normal | phobos | phobos#9879 | Rebindable2 does not correctly handle types with copy constructors or postblit constructors which aren't assignable | |
| 24830 | RESOLVED | FIXED | normal | dmd | separate compilation + circular deps + templated opCmp = missing symbols | |
| 24831 | NEW | normal | dmd | dmd#20537 | IFTI fails for a function template with a default function argument | |
| 24832 | RESOLVED | FIXED | normal | dmd | Segfault in hex string | |
| 24833 | NEW | normal | dmd | dmd#20538 | enums with a base type with a copy / postblit ctor, opAssign, or dtor should either use them or be disallowed | |
| 24834 | NEW | normal | dmd | dmd#20539 | opAssign is not generated for structs with copy constructors | |
| 24835 | RESOLVED | FIXED | normal | druntime | hasElaborateAssign is true for structs where opAssign is disabled if a member variable has elaborate assignment | |
| 24836 | RESOLVED | FIXED | normal | dmd | struct return by hidden struct arg does not need copy to become an rvalue | |
| 24837 | RESOLVED | DUPLICATE | normal | dmd | Can't version() or static if() to include keys in an enum | |
| 24838 | REOPENED | enhancement | dmd | dmd#20540 | A closure with a layout of pointer size or below that is not modified, should not have a closure | |
| 24839 | NEW | enhancement | dmd | dmd#20541 | @hidden not implemented to enabling non exportation when using negative annotation | |
| 24840 | NEW | normal | dmd | dmd#20542 | Implicit construction with associative array literals can result in more destructor calls than constructor calls | |
| 24841 | RESOLVED | FIXED | enhancement | dmd | UTF-16 surrogates when used as an escape of a string should hint on error | |
| 24842 | REOPENED | enhancement | dmd | dmd#18279 | No ability to overload unary logial not operator | |
| 24843 | RESOLVED | INVALID | enhancement | dmd | SPAM | |
| 24844 | NEW | normal | phobos | phobos#10565 | BigInt multiplication of 0 by integral (non-BigInt) type creates "-0" (negative zero) | |
| 24845 | RESOLVED | FIXED | major | dmd | Compiler error when trying to assign to an AA value of an enum instance | |
| 24846 | RESOLVED | FIXED | normal | druntime | atomicLoad does not work for class arguments with -preview=nosharedaccess | |
| 24847 | NEW | normal | phobos | phobos#9880 | std.concurrency.initOnce does not work with -preview=nosharedaccess | |
| 24848 | RESOLVED | FIXED | minor | dmd | bad parser diagnostic for a partial MulExp | |
| 24849 | RESOLVED | INVALID | enhancement | dmd | SPAM | |
| 24850 | NEW | normal | dmd | dmd#20543 | Named enum construction from base type is inconsistent | |
| 24851 | RESOLVED | FIXED | enhancement | phobos | Some members of CustomFloat can have const this | |
| 24852 | RESOLVED | INVALID | normal | dmd | LDC fails when compile foreach for the target avr. | |
| 24853 | NEW | enhancement | phobos | phobos#10566 | Skip white space with formattedRead | |
| 24854 | NEW | enhancement | dmd | dmd#20544 | An @disabled opAssign is generated when it doesn't need to be @disabled | |
| 24855 | RESOLVED | FIXED | minor | dmd | VRP fails to prevent overflow after division | |
| 24856 | RESOLVED | FIXED | normal | phobos | std.array.Appender.ensureAddable can create stale memory references | |
| 24857 | NEW | normal | dmd | dmd#20545 | Unknown error while instantiating: __traits(compiles) hides the real issue | |
| 24858 | NEW | normal | phobos | phobos#10567 | maxIndex but not minIndex sometimes returns the index as an array with a single element | |
| 24859 | NEW | normal | druntime | dmd#17220 | Relational expression for dynamic arrays with vector elements fails to compile | |
| 24860 | NEW | normal | druntime | dmd#17488 | array appending can create stale memory references | |
| 24861 | RESOLVED | FIXED | minor | dmd | Vestige of 16 bit code being accidentally generated | |
| 24862 | NEW | enhancement | dmd | dmd#20546 | cStd cRuntimeLibrary in __traits(getTargetInfo)? | |
| 24863 | RESOLVED | INVALID | normal | dmd | DMD v2.109.0 on OpenBSD out of memory when attempting to compile OneDrive for Linux | |
| 24864 | RESOLVED | FIXED | normal | druntime | hasElaborateDestructor incorrectly true for structs with anonymous unions | |
| 24865 | NEW | normal | dmd | dmd#20547 | __traits(hasMember, T, "__xdtor") is true in some cases where there is no __xdtor member | |
| 24866 | NEW | normal | dmd | dmd#20548 | Inconsistent behavior in safe checking of conversion to void | |
| 24867 | NEW | regression | dmd | dmd#18280 | Wrong deprecation warning of @system variable usage under CTFE | |
| 24868 | RESOLVED | FIXED | enhancement | dlang.org | Undocumented cast from struct to static array | |
| 24869 | NEW | enhancement | dmd | dmd#20549 | Qualifier dropped from return type when AliasSeq is indexed with template argument | |
| 24870 | NEW | normal | dmd | dmd#20550 | cast() ignore when the dot operator is used | |
| 24871 | RESOLVED | FIXED | trivial | dmd | DDoc strips indent in triple slash comments | |
| 24872 | RESOLVED | FIXED | normal | druntime | Assigning non-copyable value to array has no effect | |
| 24873 | NEW | normal | dmd | dmd#20551 | dmd v2.109.1: static foreach over tuple: segfault | |
| 24874 | NEW | major | dmd | dmd#20552 | Copying, assigning to, and destroying a struct with a union that contains a non-POD struct should be @system | |
| 24875 | RESOLVED | FIXED | enhancement | phobos | std.traits.isAggregateType does not consider enums of aggregate types to be aggregate types | |
| 24876 | RESOLVED | FIXED | enhancement | dlang.org | Undocumented cast from slice to static array | |
| 24877 | NEW | major | phobos | phobos#9881 | Randomness in UUID generation is insufficient. | |
| 24878 | NEW | normal | dmd | dmd#20553 | Forward referencing issue | |
| 24879 | RESOLVED | WONTFIX | enhancement | dmd | Unexpected sign extension after shifting a ubyte and promoting to ulong | |
| 24880 | NEW | normal | phobos | phobos#10568 | to!string with inout enum argument fails to compile | |
| 24881 | NEW | critical | dmd | dmd#18281 | ICE on attempt to compare deref of two functions ptr | |
| 24882 | RESOLVED | FIXED | regression | dmd | COM class is allocated using GC not malloc | |
| 24883 | RESOLVED | FIXED | normal | dmd | Speculative template overload error escapes with `-preview=rvaluerefparam` | |
| 24884 | RESOLVED | FIXED | major | dmd | backend generates wrong 32-bit code after inlining math with double[4] | |
| 24885 | NEW | minor | dlang.org | dlang.org#4007 | Documentation for std.algorithm.mutation.remove: some code examples look wrong | |
| 24886 | NEW | enhancement | phobos | phobos#10569 | std.typecons.Tuple does not support compatible `.tupleof` args | |
| 24887 | NEW | minor | dlang.org | dlang.org#4148 | Bug tracker description for dlang.org should mention ddox | |
| 24888 | NEW | major | dmd | dmd#20554 | DMD generates bad DWARF for static array return values | |
| 24889 | NEW | enhancement | phobos | phobos#9882 | [Function alignForSize] | |
| 24890 | RESOLVED | FIXED | enhancement | dlang.org | spec/arrays.dd should mention comparison and warn about dangling .ptr | |
| 24891 | RESOLVED | FIXED | normal | dmd | Two scope attributes emitted as part of .di generation | |
| 24892 | NEW | enhancement | dmd | dmd#20555 | We need a __traits trait to test for whether one class is derived from another | |
| 24893 | NEW | normal | dmd | dmd#20556 | Member functions passed by AliasTemplateParameter are not callable | |
| 24894 | NEW | normal | dlang.org | dlang.org#4149 | [Lexical] Undocumented HexFloat syntax |