24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 22705 | RESOLVED | FIXED | regression | dmd | importC: forward reference to struct typedef gives struct already exists | |
| 22706 | RESOLVED | FIXED | minor | dmd | Bad error on explicit instantiation of function template with auto ref parameter | |
| 22707 | NEW | normal | dmd | dmd#18080 | Windows: LIB env variable for link.exe is overwritten | |
| 22708 | RESOLVED | FIXED | minor | dmd | switch statement with an undefined symbol results in many errors | |
| 22709 | RESOLVED | FIXED | major | dmd | [dip1000] slice of static array can be escaped in @safe using ref arguments | |
| 22710 | RESOLVED | FIXED | major | dmd | CTFE on bitfields does not account for field width | |
| 22711 | RESOLVED | FIXED | normal | dlang.org | Effect of template UDAs on instance members is undocumented | |
| 22712 | NEW | enhancement | dmd | dmd#20044 | suboptimal register allocation (working title) | |
| 22713 | RESOLVED | FIXED | normal | dmd | ImportC: op= not correctly implemented for bit fields | |
| 22714 | RESOLVED | FIXED | regression | dmd | ICE: Assertion failure in ClassDeclaration::isBaseOf | |
| 22715 | NEW | enhancement | dmd | dmd#18081 | compiler should issue warning when passing D:long as c_long to func. | |
| 22716 | RESOLVED | INVALID | minor | dlang.org | Forum: wrong quote nesting as a result of slightly broken markdown syntax | |
| 22717 | RESOLVED | FIXED | critical | dmd | object.TypeInfo_Struct.equals swaps lhs and rhs parameters | |
| 22718 | NEW | major | dlang.org | dlang.org#4122 | Grammar for case/default statement is wrong | |
| 22719 | NEW | major | dmd | dmd#20045 | Fallthrough detection falls through. | |
| 22720 | NEW | normal | dmd | dmd#20046 | Overload of template and alias to template instantiation that is also a template fails | |
| 22721 | RESOLVED | FIXED | normal | druntime | importC: some gnu builtins are rejected | |
| 22722 | RESOLVED | FIXED | normal | dmd | ImportC: parser doesn’t understand `asm volatile` syntax | |
| 22723 | NEW | normal | dmd | dmd#18082 | Cannot allocate a slice on heap | |
| 22724 | RESOLVED | FIXED | normal | dmd | ImportC: VC extension __pragma(pack) is not implemented | |
| 22725 | RESOLVED | FIXED | major | dmd | ImportC: segfault when compiling with -H | |
| 22726 | RESOLVED | FIXED | blocker | dmd | ImportC: typedefs of tagged enums fail to compile | |
| 22727 | RESOLVED | FIXED | major | dmd | ImportC: support for __stdcall and __fastcall is necessary for 32-bit Windows builds | |
| 22728 | RESOLVED | DUPLICATE | normal | dmd | importC: error: enum has no members when compiling typedef’d enum. | |
| 22729 | RESOLVED | FIXED | critical | dmd | ICE: Invalid array access for invalid interface definition | |
| 22730 | RESOLVED | FIXED | regression | dmd | master: "dmd -i" doesn't include unit tests from imported modules | |
| 22731 | RESOLVED | FIXED | normal | dlang.org | [Change Log: 2.0100.0] nightly version number has extra zero | |
| 22732 | RESOLVED | INVALID | normal | dmd | Header generator should export the function attributes by inferring them whenever possible | |
| 22733 | RESOLVED | FIXED | enhancement | dmd | hdrgen generates inconsistent order of STC attributes for ~this() | |
| 22734 | RESOLVED | FIXED | normal | dmd | importC: typedef anonymous enum members not available when used from D | |
| 22735 | RESOLVED | FIXED | normal | druntime | __builtins.di does not implement __builtin_bswap64 correctly | |
| 22736 | RESOLVED | FIXED | enhancement | phobos | Add destructuring bind for std.typecons.Tuple tuples | |
| 22737 | NEW | regression | dmd | dmd#20047 | Segmentation fault in CppMangleVisitor.getTiNamespace | |
| 22738 | RESOLVED | FIXED | regression | dmd | std.file.tempDir adds an addition / even when it already has one | |
| 22739 | RESOLVED | FIXED | critical | dmd | Segmentation fault in CppMangleVisitor.headOfType | |
| 22740 | NEW | enhancement | dmd | dmd#20048 | float and double literals should be rounded to their precision | |
| 22741 | RESOLVED | FIXED | major | druntime | importC: Error: bswap isn’t a template | |
| 22742 | NEW | enhancement | dmd | dmd#18083 | Improve error message for missing module in object.imported | |
| 22743 | NEW | major | druntime | dmd#17437 | core.thread.threadbase.ThreadError@src/core/thread/threadbase.d(1217): Error creating thread | |
| 22744 | RESOLVED | FIXED | normal | druntime | ImportC: builtins defined in __builtins.di cause undefined symbol linker errors. | |
| 22745 | RESOLVED | FIXED | normal | phobos | std.parallelism.parallel fails to process empty range on a single CPU | |
| 22746 | RESOLVED | FIXED | enhancement | dmd | Functions that throws marked as nothrow produces bad error | |
| 22747 | RESOLVED | FIXED | enhancement | visuald | VS 2022 Could not load file or assembly 'Microsoft.Build.CPPTasks.Common, Version=17.1.0.0' | |
| 22748 | NEW | normal | dmd | dmd#20049 | ~this() @nogc { synchronized ...... } liable to onMemoryOperationError | |
| 22749 | RESOLVED | FIXED | critical | dmd | importC: C11 does not allow taking the address of a bit-field | |
| 22750 | NEW | normal | dmd | dmd#18084 | dmd -i: undefined symbol error using templates defined in .di file | |
| 22751 | RESOLVED | FIXED | normal | dmd | DMD as a library crashes with fatal() on parseModule | |
| 22752 | NEW | normal | druntime | dmd#17438 | _d_delThrowable() may crash if a foreign Throwable object is being finalized by the GC | |
| 22753 | RESOLVED | FIXED | enhancement | dmd | Deprecation message for import module shouldn't produce hifen when no message | |
| 22754 | RESOLVED | FIXED | enhancement | dmd | Header generator shouldn't generate trailing whitespace on visibility declaration | |
| 22755 | RESOLVED | FIXED | major | dmd | ImportC: declared symbol must be available in initializer | |
| 22756 | RESOLVED | FIXED | normal | dmd | ImportC: no __builtin_offsetof | |
| 22757 | RESOLVED | FIXED | normal | dmd | importC: typedef causes forward reference error | |
| 22758 | RESOLVED | FIXED | normal | dmd | ImportC: parenthesized expression confused with cast-expression | |
| 22759 | RESOLVED | FIXED | normal | dmd | ImportC: cannot modify const expression from dereferencing const pointer declared within function. | |
| 22760 | RESOLVED | FIXED | critical | dmd | Segmentation fault in CppMangleVisitor.template_arg | |
| 22761 | RESOLVED | FIXED | regression | dmd | [REG 2.099] importC: Error: redeclaration with different type | |
| 22762 | NEW | enhancement | phobos | phobos#9838 | no truncate function | |
| 22763 | RESOLVED | FIXED | normal | druntime | importing std.utf fails in BetterC | |
| 22764 | RESOLVED | FIXED | blocker | visuald | Visual Studio doesn't find installed LDC or DMD | |
| 22765 | RESOLVED | FIXED | critical | dmd | Assertion failure in CppMangleVisitor.template_args | |
| 22766 | RESOLVED | FIXED | enhancement | druntime | copyEmplace does not work with copy constructor and @disable this() | |
| 22767 | NEW | normal | dmd | dmd#20050 | C-style variadic functions assume __va_list_tag is imported | |
| 22768 | RESOLVED | INVALID | enhancement | dmd | lazy does not cache its results | |
| 22769 | NEW | normal | dmd | dmd#20051 | `fun()` where fun is a property which returns an object with opCall should call opCall | |
| 22770 | RESOLVED | FIXED | enhancement | dmd | C++ header generator generates trailing newlines | |
| 22771 | RESOLVED | FIXED | normal | phobos | BigInt divMod can return "-0" (negative zero) | |
| 22772 | NEW | enhancement | dmd | dmd#20052 | -vtemplates should measure the cost of the instantiations | |
| 22773 | NEW | normal | dmd | dmd#20053 | Line with spaces in cmdfile is treated as multiple arguments | |
| 22774 | NEW | minor | druntime | dmd#17439 | TraceInfo is gathered only once when throwing a Throwable | |
| 22775 | RESOLVED | INVALID | normal | dmd | The __traits does not see the scope attribute | |
| 22776 | RESOLVED | FIXED | normal | dmd | string literal printing fails on non-ASCII/non-printable chars | |
| 22777 | RESOLVED | FIXED | normal | druntime | stat struct in core.sys.windows.stat assumes CRuntime_DigitalMars | |
| 22778 | NEW | critical | druntime | dmd#17440 | druntime: infinite loop in gc_term if an object destructor throws | |
| 22779 | RESOLVED | FIXED | critical | druntime | druntime: Calling __delete with null pointer-to-struct segfaults | |
| 22780 | RESOLVED | FIXED | regression | dmd | [REG 2.090] variable reference to scope class must be scope | |
| 22781 | RESOLVED | INVALID | normal | dmd | assert escapes reference to expired stack frame | |
| 22782 | RESOLVED | FIXED | major | dmd | [dip1000] address of ref can be assigned to non-scope parameter | |
| 22783 | RESOLVED | DUPLICATE | major | dmd | [dip1000] member function can pass pointer to member members to non-scope arg | |
| 22784 | RESOLVED | FIXED | normal | dmd | pragma(printf) applies to nested functions | |
| 22785 | RESOLVED | FIXED | minor | dmd | joiner does not support range over immutable | |
| 22786 | RESOLVED | FIXED | minor | phobos | maxElement et al does not support range over immutable | |
| 22787 | RESOLVED | FIXED | enhancement | visuald | Not present in the VS2022 Marketplace | |
| 22788 | RESOLVED | FIXED | regression | dmd | [REG master] Expression header out of sync | |
| 22789 | NEW | enhancement | dmd | dmd#20054 | Constructor flow analysis doesn't understand switch | |
| 22790 | RESOLVED | FIXED | enhancement | dmd | ref-return-scope is always ref-return, scope, unless return-scope appear in that order | |
| 22791 | RESOLVED | FIXED | normal | phobos | std\socket.d(790) Heisenbug random failure | |
| 22792 | NEW | normal | dmd | dmd#20055 | Wrong inference of opApply | |
| 22793 | RESOLVED | FIXED | normal | dmd | importC: __import conflicts when importing multiple modules with same package | |
| 22794 | RESOLVED | FIXED | normal | phobos | Compile-time format validation gives unhelpful error on too many arguments | |
| 22795 | RESOLVED | FIXED | normal | dlang.org | Access denied when trying to download DMD 2.099.0-beta.1 | |
| 22796 | NEW | normal | dmd | dmd#20056 | dual-context recursive functions seem to be broken | |
| 22797 | RESOLVED | FIXED | regression | dmd | [REG master] Internal Compiler Error: cannot mixin static assert '' | |
| 22798 | RESOLVED | FIXED | enhancement | phobos | defaultGetoptPrinter should be @safe | |
| 22799 | RESOLVED | INVALID | normal | dmd | opApply() delegates not required to be scope | |
| 22800 | NEW | normal | phobos | phobos#10490 | DDOC throw section for writeln is incomplete | |
| 22801 | RESOLVED | FIXED | regression | dmd | [REG 2.099.0-beta.1] Can't return address of return ref parameter from constructor | |
| 22802 | RESOLVED | FIXED | normal | dmd | [dip1000] First ref parameter seen as `return` destination even with `this` | |
| 22803 | NEW | normal | dmd | dmd#20057 | DDoc Reference Links to symbols generate invalid links (duplicate DOC_ROOT) | |
| 22804 | RESOLVED | FIXED | regression | dmd | [REG 2.099] compiling multiple files without linking produces broken object files |