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