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