24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 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 |