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