24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 21905 | RESOLVED | FIXED | normal | dmd | case of IFTI failure when combining `ref`, and `alias this` on a static instance | |
| 21906 | RESOLVED | FIXED | normal | dlang.org | obscure sentence in the introduction to phases of compilation | |
| 21907 | NEW | enhancement | phobos | phobos#10466 | The number of templates instantiated when doing just `import std;` is too damn high | |
| 21908 | NEW | normal | dmd | dmd#18033 | protected struct static opCall from mixin template not available from child class | |
| 21909 | RESOLVED | INVALID | enhancement | dmd | Scope-ness of parameters of function templates should be inferred | |
| 21910 | RESOLVED | DUPLICATE | critical | dmd | Thread local variables hang the program in -betterC | |
| 21911 | RESOLVED | WORKSFORME | critical | dmd | dmd compiler segfault with std.container array, templated struct, and static if | |
| 21912 | RESOLVED | FIXED | critical | dmd | delegate assigned to return scope variable needs closure | |
| 21913 | RESOLVED | FIXED | enhancement | dlang.org | [Statements] foreach (index,value;range); sugar is undocumented and narrow | |
| 21914 | RESOLVED | FIXED | regression | dmd | naked assembler functions get wrong offset to parameters | |
| 21915 | NEW | normal | dmd | dmd#19925 | dmd 2.092 is an invalid exe file on Windows XP | |
| 21916 | RESOLVED | FIXED | minor | phobos | Error message is obfuscated when using wrong format specifier at compile-time | |
| 21917 | NEW | enhancement | dmd | dmd#19926 | Unused default values for IFTI parameters should not be typechecked against the IFTI-inferred type | |
| 21918 | RESOLVED | FIXED | minor | dmd | segfault in getParameterStorageClasses on auto function with error | |
| 21919 | RESOLVED | FIXED | major | druntime | darwin: SEGV in core.thread tests on OSX 11 | |
| 21920 | RESOLVED | FIXED | regression | phobos | [REG master] Error: `auto` can only be used as part of `auto ref` for template function parameters | |
| 21921 | NEW | trivial | dmd | dmd#19927 | DDOC: Using only the first function in templates with multiple functions | |
| 21922 | NEW | enhancement | tools | rdmd linker error with simple import structure | ||
| 21923 | RESOLVED | FIXED | minor | dmd | @live does not take destructor code into account. | |
| 21924 | RESOLVED | WORKSFORME | minor | dmd | Internal compiler error with @live | |
| 21925 | NEW | normal | dmd | dmd#19928 | attribute inference not done on first `typeof` on member function | |
| 21926 | RESOLVED | FIXED | enhancement | phobos | Allow leading zeros in std.conv.octal | |
| 21927 | RESOLVED | FIXED | normal | dmd | ICE (illegal instruction) with static foreach over empty member template | |
| 21928 | RESOLVED | FIXED | normal | dmd | Wrong location for "array literal in @nogc function main may cause GC allocation" error | |
| 21929 | REOPENED | critical | dmd | dmd#19929 | delegates capture do not respect scoping | |
| 21930 | RESOLVED | FIXED | normal | dmd | ICE (illegal instruction) with bad code | |
| 21931 | RESOLVED | FIXED | critical | dmd | importC: 'alias time_t = time_t;' cannot alias itself, use a qualified name to create an overload set | |
| 21932 | RESOLVED | FIXED | critical | dmd | importC: enum 'ENUM' conflicts with enum 'ENUM' | |
| 21933 | RESOLVED | FIXED | critical | dmd | importC: struct parameters: AssertError@src/dmd/typesem.d(1890): Assertion failure | |
| 21934 | RESOLVED | FIXED | major | dmd | importC: Support asm labels to specify the assembler name to use for a C symbol | |
| 21935 | RESOLVED | FIXED | trivial | dlang.org | Broken Link in Lazy Evaluation Article | |
| 21936 | RESOLVED | FIXED | regression | dmd | [REG 2.080.1] Segfault when compiled with -dip1000 | |
| 21937 | RESOLVED | FIXED | major | dmd | importC: Support parsing __attribute specifiers | |
| 21938 | RESOLVED | FIXED | normal | dmd | importC: Support __attribute__ specifiers that could be mapped to D attributes | |
| 21939 | RESOLVED | FIXED | minor | dmd | Duplicate error messages for wrong aggregate in 'static foreach' | |
| 21940 | RESOLVED | FIXED | normal | dmd | Compiler flags -check=on/off not recognized | |
| 21941 | NEW | trivial | dmd | dmd#19930 | dtoh:Warning about keyword identifiers should include C extensions | |
| 21942 | RESOLVED | FIXED | normal | dmd | importC: Support parsing __inline__ keyword | |
| 21943 | NEW | minor | phobos | phobos#9823 | `static import std;` should allow accessing all public Phobos symbols by their FQN | |
| 21944 | RESOLVED | FIXED | major | dmd | importC: Support parsing # line marker directive extensions | |
| 21945 | RESOLVED | FIXED | critical | dmd | importC AssertError@src/dmd/dsymbolsem.d(4787): Assertion failure | |
| 21946 | RESOLVED | FIXED | normal | dmd | importC: Support parsing __extension__ keyword | |
| 21947 | NEW | normal | phobos | phobos#10467 | RedBlackTree and hashOf do not play well together | |
| 21948 | RESOLVED | FIXED | major | dmd | importC: Support declaring local variables of typedef types | |
| 21949 | RESOLVED | FIXED | normal | dmd | noreturn doesn't follow covariance rules | |
| 21950 | RESOLVED | FIXED | major | dmd | cod1: Assertion failure for noreturn parameter | |
| 21951 | RESOLVED | FIXED | major | dmd | Segfault on `noreturn.init` | |
| 21952 | RESOLVED | FIXED | major | dmd | ice for global / tls variable of type noreturn | |
| 21953 | RESOLVED | INVALID | normal | dmd | Arrayop accepted on static array, leading to runtime failure or wrong code | |
| 21954 | NEW | normal | dmd | dmd#19931 | stack corruption on if stmt taking a noreturn array elem as condition | |
| 21955 | RESOLVED | WORKSFORME | normal | dmd | CastExp of noreturn is rejected by the backend | |
| 21956 | RESOLVED | FIXED | critical | dmd | ice on foreach over an AA of noreturn | |
| 21957 | RESOLVED | FIXED | major | dmd | ice when dmd computes the alignment of an union containing a noreturn | |
| 21958 | NEW | normal | dmd | dmd#19932 | windows: printf check requires mutable pointer for %ls | |
| 21959 | NEW | normal | dmd | dmd#19933 | 'alias this' takes precedence over static opOpAssign | |
| 21960 | NEW | normal | dmd | dmd#18035 | Error in enum implicit conversion to string reports wrong line number. | |
| 21961 | RESOLVED | INVALID | major | dmd | importC: Error: no struct-declarator-list for struct | |
| 21962 | RESOLVED | FIXED | major | dmd | importC: Empty enums are accepted as valid code | |
| 21963 | RESOLVED | FIXED | critical | dmd | importC: Support declaring union types | |
| 21964 | NEW | normal | dmd | dmd#19934 | importC: Error messages have the wrong column information | |
| 21965 | RESOLVED | FIXED | critical | dmd | importC: Anonymous top-level struct or union triggers [email protected](4787) | |
| 21966 | NEW | enhancement | dmd | dmd#18036 | elem ~ elem could yield elem[] | |
| 21967 | RESOLVED | FIXED | major | dmd | importC: Error function without 'this' cannot be 'const' | |
| 21968 | RESOLVED | FIXED | critical | dmd | importC: struct fields: AssertError@src/dmd/typesem.d(1890): Assertion failure | |
| 21969 | RESOLVED | FIXED | major | dmd | importC: Error: bit fields are not supported | |
| 21970 | RESOLVED | FIXED | major | dmd | importC: Error: variable extern symbols cannot have initializers | |
| 21971 | RESOLVED | FIXED | major | dmd | importC: Error: function conflicts with struct | |
| 21972 | RESOLVED | FIXED | major | dmd | importC: Error: no struct-declarator-list for struct with only anonymous struct/union members | |
| 21973 | RESOLVED | FIXED | critical | dmd | importC: AssertError@src/dmd/dsymbolsem.d(4307): Assertion failure | |
| 21974 | RESOLVED | FIXED | normal | dmd | ImportC: support __builtin_va_list, __builtin_va_start, __builtin_va_arg, __builtin_va_end | |
| 21975 | RESOLVED | FIXED | normal | dmd | is expression ignores implicit conversion of struct via alias this when pattern matching | |
| 21976 | RESOLVED | FIXED | major | dmd | importC: does not distinguish between cast-expression and unary-expression correctly | |
| 21977 | RESOLVED | FIXED | major | dmd | importC: Global declarations are thread-local by default | |
| 21978 | NEW | regression | dmd | dmd#19935 | Error: CTFE internal error: painting `T*` / array of pointers in heap allocated struct not null initialized | |
| 21979 | RESOLVED | FIXED | major | dmd | importC: Error: '{ initializer-list }' is not implemented | |
| 21980 | RESOLVED | FIXED | major | dmd | ImportC: _Thread_local allowed as storage class for return type | |
| 21981 | NEW | enhancement | dmd | dmd#19936 | Manually calling a __dtor can violate memory safety | |
| 21982 | RESOLVED | FIXED | critical | dmd | importC: Error: variable no definition of struct | |
| 21983 | RESOLVED | FIXED | normal | druntime | dup leaves a partially constructed array if postblit/copy ctor throws | |
| 21984 | NEW | normal | dmd | dmd#18038 | duping a recursive ctfe param can crash dmd | |
| 21985 | RESOLVED | FIXED | minor | dmd | "goto" errors with unexistent label report wrong/misleading line | |
| 21986 | NEW | enhancement | dmd | dmd#19937 | pragma(printf) warns about valid but non-portable specifiers | |
| 21987 | NEW | major | dlang.org | dlang.org#4115 | https://dlang.org/spec/traits.html defaults to master and does not have most recent stable version available for selection | |
| 21988 | NEW | minor | dlang.org | dlang.org#4116 | [GPG Keys] | |
| 21989 | NEW | regression | dmd | dmd#18037 | [REG 2.096] Double destruction of new'ed aggregates since `-preview=dtorfields` became the default | |
| 21990 | NEW | enhancement | dmd | dmd#19938 | scope inference fails with foreach on AliasSeq | |
| 21991 | NEW | normal | phobos | phobos#9824 | allocator.dispose does not work for array of qualified type | |
| 21992 | RESOLVED | FIXED | major | dmd | importC: Error: variable is used as a type | |
| 21993 | RESOLVED | FIXED | minor | dmd | Cannot cast to noreturn | |
| 21994 | RESOLVED | FIXED | normal | dmd | (char*)"string" fails to compile | |
| 21995 | RESOLVED | FIXED | critical | dmd | Struct with size uint.max or greater causes ICE | |
| 21996 | RESOLVED | FIXED | normal | druntime | -checkaction=context triggers InvalidMemoryOperationError in finalizer | |
| 21997 | RESOLVED | FIXED | enhancement | dmd | CTFE should allow function pointer casts with different attributes | |
| 21998 | NEW | normal | druntime | dmd#17424 | checkaction=context should support basic types during CTFE | |
| 21999 | RESOLVED | DUPLICATE | enhancement | dmd | Allow an logical expressions in debug condition | |
| 22000 | NEW | normal | dmd | dmd#19939 | Identical candidates shown when templates differ by template constraints | |
| 22001 | RESOLVED | FIXED | normal | phobos | Equality of std.conv.toChars() results for radix 10 depends on uninitialized bytes | |
| 22002 | NEW | minor | dmd | dmd#19940 | std.algorithm.each breaks when used with InputRangeObject | |
| 22003 | NEW | normal | dmd | dmd#19941 | "Error: unknown, please file report on issues.dlang.org" with SumType/struct mutual recursion | |
| 22004 | RESOLVED | FIXED | regression | dmd | [REG2.097] Error: mismatched function return type inference of `void` and `noreturn` |