24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 9901 | RESOLVED | FIXED | normal | dmd | string return from inner template function error | |
| 9902 | RESOLVED | INVALID | enhancement | dmd | The @cmdfile option is not available using PowerShell | |
| 9903 | RESOLVED | FIXED | regression | dmd | Broken ddoc in std.typecons and etc.c.sqlite3 | |
| 9904 | RESOLVED | FIXED | normal | dmd | typeof(null) can be casted to aggregate type if .sizeof equals size of pointer | |
| 9905 | NEW | normal | dmd | dmd#18559 | Template parameters used in argument delegate's arguments not inferred even if used and inferred previously in the function call | |
| 9906 | RESOLVED | FIXED | normal | dmd | filter of static opCall | |
| 9907 | RESOLVED | FIXED | major | dmd | Struct literal with destructor should match to non-ref overload | |
| 9908 | RESOLVED | WONTFIX | normal | dmd | (D1 only) CTFE ICE global static array with block initializer | |
| 9909 | RESOLVED | WORKSFORME | normal | dmd | Overloaded foreach can not be used in pure functions | |
| 9910 | RESOLVED | FIXED | normal | dmd | Scalar op vector is broken. | |
| 9911 | RESOLVED | DUPLICATE | normal | dmd | postblit not called when function is returning a initialized struct | |
| 9912 | RESOLVED | FIXED | normal | dmd | Wrong codegen when using tuple over member variable in more than one method | |
| 9913 | RESOLVED | FIXED | normal | druntime | static if (__traits(compiles)...) causes program to hang | |
| 9914 | RESOLVED | FIXED | enhancement | dmd | Do attribute inference for auto functions | |
| 9915 | RESOLVED | FIXED | enhancement | dmd | Typeid .name inconsistent between templated classes and structs | |
| 9916 | RESOLVED | DUPLICATE | regression | dmd | int*[] implicitly converts to int* | |
| 9917 | NEW | enhancement | dmd | dmd#18560 | Excessive overhead for small-size vector ops | |
| 9918 | RESOLVED | DUPLICATE | normal | dmd | Strange error: void initializers for pointers not allowed in safe functions | |
| 9919 | RESOLVED | FIXED | regression | dmd | Regression (2.062): Symbol lookup fails with public import and mixin | |
| 9920 | RESOLVED | FIXED | enhancement | dmd | [Optimizer] Use mul/imul for integer division by constant | |
| 9921 | RESOLVED | FIXED | normal | dmd | Enum variables of type void should be illegal | |
| 9922 | NEW | enhancement | dmd | dmd#18561 | Improve symbol emitting for templates for better separate compilation support | |
| 9923 | RESOLVED | FIXED | normal | dmd | [ICE] (interpret.c line 167) with countUntil on Typedef[] | |
| 9924 | RESOLVED | INVALID | enhancement | phobos | Handy enum accessors | |
| 9925 | RESOLVED | DUPLICATE | regression | dmd | Constructor with all arguments having a default value is not interpreted as a default constructor | |
| 9926 | RESOLVED | WONTFIX | enhancement | phobos | Add the `let` function. | |
| 9927 | NEW | normal | dmd | dmd#18562 | Compiler tries to instantiate template even though a symbol conflict occurred | |
| 9928 | RESOLVED | FIXED | normal | dmd | ice with void* and function literal | |
| 9929 | RESOLVED | DUPLICATE | enhancement | dmd | Need 'this' when accessing field passed per alias | |
| 9930 | RESOLVED | WONTFIX | enhancement | dmd | enum members should be hidden in an enum instance | |
| 9931 | RESOLVED | FIXED | critical | dmd | Mac OS X ABI not followed when returning structs for extern (C) | |
| 9932 | RESOLVED | WORKSFORME | normal | dmd | CTFE cannot be used when a struct has "uninitialized" static array union members? | |
| 9933 | RESOLVED | DUPLICATE | normal | dmd | Vector operations cannot be nothrow | |
| 9934 | RESOLVED | DUPLICATE | enhancement | dmd | template default argument should be semantically analysed | |
| 9935 | RESOLVED | WORKSFORME | major | dmd | static if evaluation of template causes OOM/stack overflow. | |
| 9936 | RESOLVED | FIXED | normal | dmd | Wrong opBinary/opBinaryRight rewrite. | |
| 9937 | RESOLVED | FIXED | normal | dmd | CTFE floats don't overflow correctly | |
| 9938 | RESOLVED | FIXED | normal | dmd | ICE using global interface variable in CTFE | |
| 9939 | RESOLVED | FIXED | normal | dmd | allMembers trait doesn't returns members of nested anonymous enum | |
| 9940 | RESOLVED | FIXED | normal | dmd | ICE applying getProtection to a functions obtained using getOverloads. | |
| 9941 | RESOLVED | FIXED | enhancement | dmd | [CTFE] Allow to store "newed" classes and structs in the data segment | |
| 9942 | RESOLVED | FIXED | enhancement | phobos | Add a functional switch function | |
| 9943 | RESOLVED | FIXED | enhancement | dmd | Allow to return typeid from CTFE | |
| 9944 | NEW | enhancement | dmd | dmd#18563 | CTFE: Allow to reinterpret cast from real or complex array or string to ubyte[] or byte[] | |
| 9945 | NEW | enhancement | dmd | dmd#18564 | Add typeFromId __traits | |
| 9946 | RESOLVED | FIXED | normal | dmd | A UFCS disallowed in dynamic array allocation | |
| 9947 | NEW | enhancement | phobos | phobos#9970 | reduce of an array of structs with an immutable field | |
| 9948 | REOPENED | normal | dmd | dmd#18565 | -deps dependency printing incorrect for templates | |
| 9949 | RESOLVED | WONTFIX | normal | dmd | template initialization when alias cannot be read at compile time | |
| 9950 | RESOLVED | FIXED | normal | phobos | std.json should return empty string/array instead of null on empty input | |
| 9951 | RESOLVED | DUPLICATE | normal | dmd | DMD segfaults on indirect selective circular import | |
| 9952 | RESOLVED | FIXED | regression | dmd | regression(HEAD): Attribute inference for virtual functions breaks subclasses | |
| 9953 | NEW | normal | dmd | dmd#18566 | manifest constants of reference types should be illegal | |
| 9954 | RESOLVED | FIXED | critical | dmd | Runtime wrong code with global interface var created in CTFE | |
| 9955 | RESOLVED | INVALID | normal | phobos | std.math.feqrel for numbers close to zero | |
| 9956 | RESOLVED | FIXED | normal | phobos | hasElaborateAssign trait does not work with static arrays | |
| 9957 | RESOLVED | FIXED | regression | dmd | [2.061 -> 2.062] Taking pointer of enum float array gives some garbage | |
| 9958 | RESOLVED | FIXED | trivial | dlang.org | "Integer FloatSuffix" is not a valid FloatLiteral | |
| 9959 | RESOLVED | FIXED | enhancement | phobos | Add functional pattern matching for object references | |
| 9960 | RESOLVED | FIXED | enhancement | dmd | Show warnings/deprecations during template instantiation | |
| 9961 | RESOLVED | FIXED | critical | dmd | Using UFCS properties suppress actual errors | |
| 9962 | REOPENED | normal | dlang.org | dlang.org#4023 | deprecated features should be less prominent in the documentation | |
| 9963 | RESOLVED | FIXED | enhancement | dmd | Absurdly Inefficient Codegen For Adding Boolean Predicates | |
| 9964 | RESOLVED | DUPLICATE | normal | dmd | R12 Can't Be Dereferenced In Inline Assembler | |
| 9965 | RESOLVED | FIXED | normal | dmd | Wrong Assembly For DIL, SIL Registers | |
| 9966 | NEW | normal | dmd | dmd#18567 | Use of spawnlp and spawnl in 'link.c' does not account for paths/filenames with spaces. | |
| 9967 | RESOLVED | FIXED | normal | phobos | ParameterIdentifierTuple broken for setters | |
| 9968 | NEW | normal | dmd | dmd#18568 | Common type of string literal and null does not convert to const(char)* | |
| 9969 | RESOLVED | WORKSFORME | critical | dmd | dmd ABI mistake (cfloat static array initialisation) | |
| 9970 | RESOLVED | FIXED | normal | dlang.org | Document the definition and difference between storage class and type constructor | |
| 9971 | RESOLVED | FIXED | normal | dmd | eponymous function is not an lvalue | |
| 9972 | RESOLVED | DUPLICATE | normal | dmd | [asm] missing REX.B when addressing some byte registers | |
| 9973 | RESOLVED | DUPLICATE | normal | dmd | ICE for selective import in compiler generated try finally body | |
| 9974 | RESOLVED | FIXED | regression | dmd | immutable class constructor is broken | |
| 9975 | RESOLVED | FIXED | normal | phobos | pointsTo asserts because of false pointer in union | |
| 9976 | NEW | enhancement | phobos | phobos#9604 | Needlessly large instantiation depth in std.typetuple algorithms | |
| 9977 | RESOLVED | FIXED | enhancement | dmd | Function local templates should be allowed | |
| 9978 | RESOLVED | INVALID | minor | dmd | Can override interface function | |
| 9979 | RESOLVED | FIXED | normal | phobos | Regex bug with \b and look-behind | |
| 9980 | RESOLVED | WONTFIX | enhancement | dmd | [CTFE] Allow interpreting function with variable arguments when their values aren't used | |
| 9981 | NEW | enhancement | dmd | dmd#17583 | Implement lazy ref arguments | |
| 9982 | RESOLVED | FIXED | critical | dmd | ICE on CTFE for pointer dereference | |
| 9983 | NEW | enhancement | dmd | dmd#18569 | inout type can not be used as a parameter for structure template | |
| 9984 | RESOLVED | FIXED | regression | dmd | inout qualifier is skipped for constructor arguments (template constructor only) | |
| 9985 | RESOLVED | FIXED | major | dmd | Postblit isn't called on local struct return | |
| 9986 | RESOLVED | WONTFIX | normal | druntime | ModuleInfo.importedModules doesn't work | |
| 9987 | RESOLVED | FIXED | regression | dmd | Declaring struct ModuleInfo should be allowed | |
| 9988 | NEW | normal | dlang.org | dlang.org#4024 | Documented that padding holes must be zero-initialized | |
| 9989 | RESOLVED | INVALID | normal | dmd | destructor triggers creation of opAssign for structs | |
| 9990 | RESOLVED | FIXED | normal | dmd | templates with function alias cause forward reference error | |
| 9991 | NEW | enhancement | dmd | dmd#18570 | Optimizer Doesn't Enregister Static Array Elements With Compile-Time Constant Index | |
| 9992 | NEW | normal | dmd | dmd#17584 | Default argument from member variable | |
| 9993 | RESOLVED | FIXED | blocker | dmd | const ctor should be preferred than mutable for const obj creation | |
| 9994 | RESOLVED | FIXED | major | dmd | Built-in generated opAssign should call dtor on assignment | |
| 9995 | NEW | minor | dmd | dmd#18571 | Long compilation time with std.net.curl import | |
| 9996 | RESOLVED | DUPLICATE | normal | dmd | Outer variable in nested function cannot be accessed. (-inline) | |
| 9997 | RESOLVED | FIXED | enhancement | dmd | Missed misspell suggestions for UFCS | |
| 9998 | RESOLVED | FIXED | normal | phobos | RefCounted is impure | |
| 9999 | REOPENED | enhancement | dmd | dmd#18572 | Integer literal 0 and 1 should prefer integer type in overload resolution | |
| 10000 | RESOLVED | WORKSFORME | normal | dmd | anonymous union returning wrong value when combined with CTFE |