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