24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 22505 | NEW | critical | druntime | dmd#17430 | Array relocation causes multiple calls to destructor | |
| 22506 | NEW | minor | dmd | dmd#20008 | Accessing immutable AA in @nogc with index results in compilation error | |
| 22507 | RESOLVED | DUPLICATE | enhancement | dmd | Struct destructors must enjoy special status with regard to @safe/@trusted/@system | |
| 22508 | RESOLVED | FIXED | enhancement | dmd | DWARF: associative arrays should report qualified name instead of _AArray_<key>_<val> | |
| 22509 | RESOLVED | INVALID | normal | dlang.org | Document implicit conversion to immutable for pure factory functions | |
| 22510 | RESOLVED | FIXED | major | dmd | Structs with copy constructor can not be heap allocated with default constructor | |
| 22511 | RESOLVED | FIXED | enhancement | phobos | Nullable is not copyable when templated type has elaborate copy ctor | |
| 22512 | RESOLVED | FIXED | regression | dmd | importC: incomplete array type must have initializer | |
| 22513 | RESOLVED | FIXED | major | dmd | ImportC: address of member of struct can’t be taken at compile time. | |
| 22514 | RESOLVED | FIXED | regression | dmd | Invalid duplicate case error when the switched value has errors | |
| 22515 | RESOLVED | FIXED | normal | dmd | Aggregate definition with qualifiers has inconsistencies between structs and classes | |
| 22516 | RESOLVED | FIXED | regression | dmd | Segfault for function literal in struct initializer with previous errors | |
| 22517 | RESOLVED | FIXED | critical | dmd | [REG 2.093][ICE] Bus error at dmd/lexer.d:398 | |
| 22518 | RESOLVED | FIXED | normal | dlang.org | [dip1000] return without scope/ref not specified | |
| 22519 | RESOLVED | FIXED | enhancement | dmd | [dip1000] cannot take address of `ref return` | |
| 22520 | RESOLVED | FIXED | major | dmd | darwin: crt_destructor functions not executed on OSX 12 | |
| 22521 | NEW | enhancement | phobos | phobos#10485 | [CTFE] std.experimental.allocator.make and dispose are not CTFEable. | |
| 22522 | REOPENED | normal | dmd | dmd#18066 | [dip1000] Creating interior pointers allowed in @safe | |
| 22523 | RESOLVED | FIXED | major | druntime | DRuntime options passed after -- affect current process | |
| 22524 | RESOLVED | WORKSFORME | critical | dmd | DMD segfault from typeSemantic on error type | |
| 22525 | RESOLVED | DUPLICATE | regression | dmd | Cannot link m64 or m32mscoff | |
| 22526 | NEW | normal | dmd | dmd#20009 | Strange type error for function pointer that references its own container | |
| 22527 | RESOLVED | FIXED | normal | dmd | Casting out-of-range floating point value to signed integer overflows | |
| 22528 | RESOLVED | DUPLICATE | blocker | dmd | [dip1000] scope inference turns return-ref into return-scope | |
| 22529 | RESOLVED | FIXED | regression | dmd | wrong deprecation about empty statement | |
| 22530 | RESOLVED | FIXED | normal | dmd | Explicit cast between classes incorrectly goes through 'alias this' inside CTFE | |
| 22531 | RESOLVED | FIXED | normal | dmd | importC: D name mangling applied to forward declaration of function inside function | |
| 22532 | RESOLVED | FIXED | enhancement | phobos | std.experimental.logger Change default log level to LogLevel.warning, or LogLevel.off | |
| 22533 | RESOLVED | FIXED | minor | dmd | OpenBSD: Use correct size_t compat for 32-bit | |
| 22534 | RESOLVED | FIXED | major | dmd | ImportC: const pointer (not pointer to const) is treated as transitive const | |
| 22535 | RESOLVED | FIXED | normal | dmd | ImportC: gcc/clang math intrinsics are rejected. | |
| 22536 | NEW | blocker | dmd | dmd#20010 | CTFE: Missing destruction of array literal argument for scope slice parameter | |
| 22537 | RESOLVED | FIXED | major | dmd | importC: Error: undefined reference to 'function' when using static in forward declaration | |
| 22538 | RESOLVED | FIXED | major | dmd | importC: function 'func' conflicts with function 'func' when using static in forward declaration | |
| 22539 | RESOLVED | FIXED | normal | dmd | [dip1000] slicing of returned ref scope static array should not be allowed | |
| 22540 | NEW | critical | dmd | dmd#20011 | Instantiation modifies dependant type of value / alias template parameters | |
| 22541 | RESOLVED | FIXED | enhancement | dmd | DIP1000: Resolve ambiguity of ref-return-scope parameters | |
| 22542 | RESOLVED | FIXED | enhancement | druntime | Explicitly cast backtrace results to int | |
| 22543 | NEW | normal | dlang.org | dlang.org#3990 | [spec] grammar blocks use unspecified notation | |
| 22544 | RESOLVED | FIXED | normal | dlang.org | [spec] C++ and Objective-C are not single tokens | |
| 22545 | RESOLVED | FIXED | enhancement | druntime | OpenBSD: Always use system backtrace | |
| 22546 | NEW | minor | dmd | dmd#20012 | bad diagnostic for CTFE array cast of string in UDA | |
| 22547 | NEW | normal | druntime | dmd#17198 | .dup on array of nested structs can cause null dereference if copy throws | |
| 22548 | NEW | major | installer | installer#666 | Windows installer for dmd 2.098.0 isn't signed by the DLF | |
| 22549 | RESOLVED | FIXED | normal | dmd | importC: float literal should support leading zero | |
| 22550 | NEW | normal | dmd | dmd#18067 | tail const C++ class not usable on Windows | |
| 22551 | NEW | normal | dmd | dmd#20013 | DWARF: functions inside structs are not being recognized as member functions | |
| 22552 | RESOLVED | FIXED | normal | druntime | moveEmplace wipes context pointer of nested struct contained in non-nested struct | |
| 22553 | RESOLVED | FIXED | major | dmd | ImportC: undefined identifier `__uint128_t` | |
| 22554 | NEW | enhancement | druntime | dmd#17431 | moveEmplace should wipe any source that contains pointers | |
| 22555 | NEW | normal | druntime | dmd#17199 | Recursively locked mutexes are not fully released by Condition.wait | |
| 22556 | RESOLVED | FIXED | normal | dmd | Invalid GOT load reloc with -O on MacOS | |
| 22557 | RESOLVED | FIXED | enhancement | phobos | std.traits.fqnType is missing support for typeof(null) | |
| 22558 | RESOLVED | FIXED | regression | dmd | [REG 2.098] Error: function 'core.stdc.stdio.vfprintf' 'pragma(printf)' functions must be 'extern(C) int vfprintf([parameters...], const(char)*, va_list)' | |
| 22559 | RESOLVED | FIXED | enhancement | dmd | ImportC: support gnu case ranges | |
| 22560 | RESOLVED | FIXED | normal | dmd | ImportC: extra semicolon not allowed outside of functions | |
| 22561 | RESOLVED | FIXED | normal | phobos | only().joiner fails with immutable element type | |
| 22562 | NEW | enhancement | dlang.org | dlang.org#4120 | Spec for default initialization is self-contradicting wrt. nested structs | |
| 22563 | NEW | enhancement | dmd | dmd#18068 | Nested structs, if not escaping, shouldn't allocate context (just like delegates) | |
| 22564 | NEW | normal | dlang.org | dlang.org#3991 | AttributeSpecifier (grammar) definition is wrong | |
| 22565 | REOPENED | minor | dmd | dmd#20014 | Attributes not accepted for empty declaration | |
| 22566 | RESOLVED | FIXED | critical | dmd | Error: unknown architecture feature `4+avx` for `-target` | |
| 22567 | NEW | critical | dmd | dmd#20015 | Error: the architecture must not be changed in the Environment64 section of dmd.conf | |
| 22568 | NEW | major | dmd | dmd#20016 | -target option does nothing in compilation | |
| 22569 | NEW | normal | druntime | dmd#17432 | emplace silently escapes @safe | |
| 22570 | RESOLVED | FIXED | regression | dmd | more arguments than fields allowed in struct constructor | |
| 22571 | NEW | major | dmd | dmd#20017 | [internals] -target osMajor doesn't accurately reflect actual OS version | |
| 22572 | RESOLVED | FIXED | normal | phobos | Cannot define SumType over immutable struct with Nullable | |
| 22573 | RESOLVED | FIXED | normal | dmd | DMD compiler errors on Illumos/Solaris | |
| 22574 | RESOLVED | FIXED | normal | dmd | Compiler segfaults on `template test(x* x)` | |
| 22575 | NEW | major | dmd | dmd#18069 | putting -run in dmd.conf causes a segfault | |
| 22576 | RESOLVED | FIXED | normal | dmd | ImportC: cannot implicitly convert expression S(0) of type S to int in an S array | |
| 22577 | RESOLVED | FIXED | major | dmd | ImportC: decay of function to typedef'd const function pointer causes ICE. | |
| 22578 | NEW | enhancement | dmd | dmd#20018 | Symbols exposed by means of compile-time evaluation are not eligible for selective imports. | |
| 22579 | NEW | blocker | dmd | dmd#20019 | betterC errors are issued by the glue layer and hence skipped without codegen | |
| 22580 | NEW | normal | dlang.org | dlang.org#4121 | [Arrays] | |
| 22581 | NEW | normal | dmd | dmd#18070 | DMD not able to build itself on Solaris | |
| 22582 | RESOLVED | FIXED | trivial | phobos | [std.algorithm.count] predicate does not implicitly convert to bool | |
| 22583 | NEW | critical | dmd | dmd#20020 | Corrupted function parameters | |
| 22584 | RESOLVED | FIXED | regression | dmd | importC: Error: undefined reference to 'parameter' when no parameter names in forward declaration | |
| 22585 | RESOLVED | FIXED | regression | dmd | importC: Error: variable 'var' extern symbols cannot have initializers | |
| 22586 | NEW | normal | dmd | dmd#20021 | 'immutable field `xs` initialized multiple times' triggered by 'foreach' in constructor | |
| 22587 | RESOLVED | FIXED | normal | dmd | ternary with function call and assert(0) leads to cod1 assertion | |
| 22588 | RESOLVED | DUPLICATE | regression | dmd | Array corruption with std.conv.to | |
| 22589 | RESOLVED | FIXED | blocker | dmd | importC: Error: undefined reference to '__builtin_va_start' and '__builtin_va_end' | |
| 22590 | RESOLVED | FIXED | normal | dmd | importC: static functions have no debug information generated for them | |
| 22591 | RESOLVED | FIXED | normal | dmd | importC: Debug information for C sources have DW_AT_language set to D. | |
| 22592 | RESOLVED | FIXED | regression | dmd | importC: Segmentation fault indexing global array at run-time | |
| 22593 | RESOLVED | FIXED | regression | dmd | ICE on overloaded constructors | |
| 22594 | RESOLVED | FIXED | enhancement | dlang.org | Update "Interfacing to C" to include intptr_t and uintptr_t | |
| 22595 | NEW | normal | dmd | dmd#20022 | Error: integer constant expression expected instead of `"Hello!\x0a"` | |
| 22596 | REOPENED | normal | tools | The "publictests" target runs unittests at the top-level namespace so they don't have access to | ||
| 22597 | RESOLVED | FIXED | blocker | dmd | importC: Segmentation fault initializing va_list with __builtin_va_start | |
| 22598 | RESOLVED | FIXED | normal | dmd | importC: Add support for __extension__ keyword | |
| 22599 | NEW | normal | phobos | phobos#9834 | Infinite loop using join with alias this and non-ascii unicode | |
| 22600 | NEW | enhancement | dmd | dmd#20023 | Better error message when trying to assign non-implicitily convertible slices | |
| 22601 | NEW | enhancement | dmd | dmd#18071 | Slice assignment not working for compatible types | |
| 22602 | RESOLVED | FIXED | critical | dmd | importC: Error: cannot convert string literal to 'void*' | |
| 22603 | NEW | minor | dmd | dmd#20024 | __gshared doesn't imply 'static' when linking against C++ | |
| 22604 | NEW | normal | dmd | dmd#18072 | Linking against a C++ const array doesn't work |