24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 23005 | RESOLVED | MOVED | normal | dmd | importC: 'alignof' or 'mangleof' as member name gives redefinition error | |
| 23006 | RESOLVED | FIXED | normal | dmd | importC: dmd segfaults on static initializer for multi-dimensional array inside struct | |
| 23007 | RESOLVED | FIXED | normal | dmd | importC: dmd segfaults for extra braces in array initializer | |
| 23008 | RESOLVED | FIXED | normal | dmd | importC: dmd asserts on empty struct or union as global | |
| 23009 | RESOLVED | FIXED | critical | dmd | [CODEGEN][SIMD] SIMD + optimizations + inlining + double | |
| 23010 | RESOLVED | FIXED | major | dmd | mixed in aliaseqs used as type dont initualize | |
| 23011 | RESOLVED | FIXED | normal | dmd | importC: asm label to set symbol name doesn't work with externs | |
| 23012 | RESOLVED | FIXED | normal | dmd | importC: asm label to set symbol name not applied from forward declaration | |
| 23013 | NEW | enhancement | dmd | dmd#18098 | generate optimized SIMD register assignment | |
| 23014 | RESOLVED | FIXED | normal | dmd | importC: static thread-locals do not work | |
| 23015 | RESOLVED | FIXED | enhancement | phobos | SysTime opAssign triggers a deprecation: returning `this` escapes a reference to parameter `this` | |
| 23016 | RESOLVED | DUPLICATE | normal | dmd | errors about attributes in debug scope with UFCS | |
| 23017 | RESOLVED | FIXED | normal | dmd | C++ class may not derive from D class | |
| 23018 | RESOLVED | FIXED | normal | dmd | importC: syntax error for sizeof with postfix operator on parenthesized expression | |
| 23019 | RESOLVED | FIXED | regression | dmd | Missing filename when -of points to an existing directory | |
| 23020 | NEW | enhancement | dmd | dmd#20089 | pragma(printf) should warn for %*.s | |
| 23021 | RESOLVED | FIXED | enhancement | dmd | [dip1000] infer return scope from pure nothrow | |
| 23022 | RESOLVED | FIXED | normal | dmd | [dip1000] typesafe variadic parameter should not infer return | |
| 23023 | RESOLVED | WORKSFORME | normal | dmd | ImportC: useless casts are erroneously forbidden | |
| 23024 | RESOLVED | FIXED | major | dmd | Large static array causes access violation on Windows with DMD | |
| 23025 | RESOLVED | FIXED | normal | dmd | ImportC: duplicate symbol for tentative definition and definition of variable | |
| 23026 | RESOLVED | FIXED | normal | dmd | ImportC: C designator-list not supported yet | |
| 23027 | RESOLVED | FIXED | normal | dmd | ImportC: Array of struct is not a static and cannot have static initializer | |
| 23028 | RESOLVED | FIXED | normal | dmd | ImportC: found _Generic instead of statement | |
| 23029 | RESOLVED | FIXED | normal | dmd | ImportC: _Generic treats pointer to const and regular pointers as the same type | |
| 23030 | RESOLVED | FIXED | major | dmd | importC: errors using typedef struct after first use as const | |
| 23031 | RESOLVED | FIXED | normal | dmd | importC: hex character escapes should be variable length | |
| 23032 | NEW | normal | dmd | dmd#20090 | Static variable of nested type causes runtime crash | |
| 23033 | NEW | normal | dmd | dmd#18099 | pure functions can allocate values with impure destructors | |
| 23034 | RESOLVED | FIXED | normal | dmd | importC: head-const struct confused with multiple files on command line | |
| 23035 | RESOLVED | FIXED | normal | dmd | -preview=rvaluerefparam causes @system function to be @safe | |
| 23036 | RESOLVED | FIXED | regression | dmd | Rvalue constructor with default parameter crashes compiler in the presence of a copy constructor | |
| 23037 | RESOLVED | FIXED | minor | dmd | importC: type with only type-qualifier doesn't work | |
| 23038 | RESOLVED | FIXED | minor | dmd | importC: sizeof inside struct has struct members in scope | |
| 23039 | RESOLVED | FIXED | minor | dmd | importC: declaration with array length has itself in scope | |
| 23040 | NEW | normal | dmd | dmd#20091 | importC: optimizer rejects null dereference of volatile pointer | |
| 23041 | NEW | minor | dmd | dmd#18100 | elf objects contain an unused symbol with no name | |
| 23042 | RESOLVED | FIXED | minor | dmd | -betterC still includes RTInfo | |
| 23043 | REOPENED | enhancement | visuald | visuald#256 | Visual D (VS 2022) project templates missing until configuration manually updated | |
| 23044 | RESOLVED | FIXED | normal | dmd | importC: comma expression with function call parsed as declaration | |
| 23045 | RESOLVED | FIXED | normal | dmd | importC: casted function type is missing extern(C) | |
| 23046 | RESOLVED | FIXED | regression | dmd | [REG][CODEGEN] __simd(XMM.LODLPS) bad codegen | |
| 23047 | RESOLVED | FIXED | major | dmd | [ICE][SIMD] Do not SROA vector types | |
| 23048 | RESOLVED | INVALID | critical | dmd | [SIMD][CODEGEN] Inline XMM.LODUPD leads to wrong SIMD content | |
| 23049 | RESOLVED | INVALID | major | dmd | [SIMD][CODEGEN] Wrong code for XMM.RCPSS after inlining | |
| 23050 | RESOLVED | FIXED | normal | dmd | Incorrect disassembly of code with -vasm and 0xBE and 0xBF opcodes | |
| 23051 | RESOLVED | FIXED | normal | druntime | OpenBSD: Build broken on 2.100.0-beta.1 due to the inout attribute no longer implying the return attribute | |
| 23052 | RESOLVED | WORKSFORME | minor | dmd | importC: assigning array compound-literal to pointer allocates using GC | |
| 23053 | NEW | normal | dmd | dmd#20092 | importC: can't take address of some compound-literals | |
| 23054 | RESOLVED | FIXED | normal | dmd | importC: struct compound-literal assigned by pointer has wrong storage duration | |
| 23055 | RESOLVED | FIXED | minor | dmd | importC: using compound-literal array as pointer in CTFE gives 'dereference of invalid pointer' | |
| 23056 | RESOLVED | FIXED | minor | dmd | importC: dmd asserts for missing return statement in CTFE function | |
| 23057 | RESOLVED | FIXED | normal | dmd | importC: dmd segfault on invalid syntax | |
| 23058 | RESOLVED | FIXED | normal | dmd | importC: cannot take address inside multi-dimensional array at compile time | |
| 23059 | RESOLVED | WONTFIX | enhancement | dmd | importC: calls to D template functions don't convert some argument types | |
| 23060 | NEW | normal | druntime | dmd#17443 | MacOS: core.sys.posix.sys.socket missing some definitions | |
| 23061 | RESOLVED | INVALID | major | druntime | Exceptions cannot be caught by catch statement in static build | |
| 23062 | RESOLVED | FIXED | normal | dlang.org | Function/delegate inference example does not compile | |
| 23063 | RESOLVED | FIXED | blocker | dmd | It is possible to return a noreturn value | |
| 23064 | NEW | normal | dmd | dmd#18101 | wrong code generated for bitfield assignment to ?: | |
| 23065 | RESOLVED | FIXED | minor | druntime | importC: __builtin_expect should use c_long | |
| 23066 | RESOLVED | FIXED | normal | dmd | importC: cannot initialize char array with string literal of different length | |
| 23067 | RESOLVED | FIXED | minor | druntime | importC: offsetof macro assumes size_t is defined | |
| 23068 | RESOLVED | FIXED | normal | dmd | [betterC] BetterC does not respect -checkaction=halt | |
| 23069 | RESOLVED | FIXED | blocker | visuald | Visual Studio crashing when debugging Win32 VARIANT data type | |
| 23070 | NEW | enhancement | druntime | dmd#17444 | core.stdcpp.vector GCC and Clang versions | |
| 23071 | NEW | normal | druntime | dmd#17445 | Implement reference couned objects in druntime | |
| 23072 | NEW | major | dmd | dmd#20093 | Creating a shared library using VS 2019 cannot find `open` | |
| 23073 | RESOLVED | FIXED | normal | dmd | [dip1000] scope inference from pure doesn't consider self-assignment | |
| 23074 | NEW | normal | dmd | dmd#20094 | premature enum type inference leads to spurious error message | |
| 23075 | RESOLVED | FIXED | minor | dmd | global const string definitions should go in readonly segment | |
| 23076 | RESOLVED | FIXED | regression | dmd | SIMD assert fail with -inline -O converting float to short | |
| 23077 | RESOLVED | FIXED | blocker | dmd | codegen cannot generage XMM load/store for optimized operation that uses byte/short/... | |
| 23078 | NEW | normal | dmd | dmd#20095 | importC: generated code shouldn't depend on druntime | |
| 23079 | RESOLVED | FIXED | enhancement | dmd | [dip1000] be more lenient when taking address of `ref` return | |
| 23080 | NEW | major | dmd | dmd#20096 | Mach-O: TLS globals misaligned | |
| 23081 | NEW | normal | dmd | dmd#18102 | align(N) attribute ignored for ClassDeclarations | |
| 23082 | RESOLVED | FIXED | critical | dmd | stringof of template alias overloaded with function accessed by trait: segfault. | |
| 23083 | RESOLVED | FIXED | normal | dmd | .tupleof on static array rvalue evaluates expression multiple times | |
| 23084 | RESOLVED | DUPLICATE | regression | dmd | [REG 2.080] dmd: src/dmd/backend/cgxmm.d:816: Assertion `0' failed. | |
| 23085 | RESOLVED | DUPLICATE | critical | dmd | [ICE] dmd: src/dmd/backend/cod1.d:1933: Assertion `retregs & BYTEREGS' failed. | |
| 23086 | RESOLVED | INVALID | normal | dmd | spurious case of `expression has no effect` message | |
| 23087 | RESOLVED | FIXED | regression | dmd | getLinkage trait regression for overloads with v2.100.0-rc.1 | |
| 23088 | RESOLVED | FIXED | normal | dmd | spurious case of "`expression` has no effect" | |
| 23089 | RESOLVED | FIXED | regression | dmd | Linkage-related ICE regression in v2.100.0-rc.1 | |
| 23090 | NEW | enhancement | phobos | phobos#10492 | Allocators should not use NullAllocator as a sentinel type | |
| 23091 | NEW | normal | dmd | dmd#20097 | importC: string literals no longer convert to D string type | |
| 23092 | NEW | normal | dmd | dmd#20098 | Cannot cross-compile from Posix to Windows | |
| 23093 | NEW | enhancement | dmd | dmd#18103 | DDOC: display detailed documentation of public imports | |
| 23094 | RESOLVED | DUPLICATE | normal | phobos | std.range.generate calls fun more than necessary | |
| 23095 | NEW | minor | phobos | phobos#9840 | taggedPointer accessors are not scope | |
| 23096 | NEW | normal | dmd | dmd#20099 | return auto ref does wrongly inferred with member function | |
| 23097 | RESOLVED | FIXED | regression | dmd | [REG 2.100] ArrayIndexError@src/dmd/mtype.d(4767): index [18446744073709551615] is out of bounds for array of length 0 | |
| 23098 | RESOLVED | FIXED | regression | dmd | array literal to scope inout parameter not allowed in safe code | |
| 23099 | NEW | normal | dmd | dmd#20100 | DMD generates dangerous code on array literals usage inside functions | |
| 23100 | RESOLVED | FIXED | regression | dmd | empty array literal passed to scope param not 'falsey' anymore | |
| 23101 | RESOLVED | FIXED | enhancement | phobos | [std.sumtype] canMatch does not account ref | |
| 23102 | RESOLVED | FIXED | normal | dmd | pinholeopt, "Conditional jump or move depends on uninitialised value(s)" | |
| 23103 | RESOLVED | FIXED | normal | dmd | static initialization of associative arrays is not implemented | |
| 23104 | RESOLVED | INVALID | normal | dmd | case where use of mixin() is rejected but use of the mixin content as code is not |