24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 8001 | RESOLVED | DUPLICATE | normal | dmd | Alias this takes ownership of explicit cast | |
| 8002 | RESOLVED | FIXED | normal | dmd | Excess initial errors when passing template args to non-templated struct | |
| 8003 | RESOLVED | FIXED | major | phobos | Phobos uses deprecated std.path sep symbol | |
| 8004 | RESOLVED | FIXED | regression | dmd | Direct call of function literal should consider default arguments | |
| 8005 | RESOLVED | FIXED | normal | dmd | Lambda with parameter type inference should consider default args | |
| 8006 | NEW | enhancement | dmd | dmd#18434 | Implement proper in-place-modification for properties | |
| 8007 | REOPENED | normal | dlang.org | dlang.org#3936 | Wrong documentation for '>>' | |
| 8008 | NEW | enhancement | dmd | dmd#18435 | Syntax for fixed size array literals like [1,2,3]s | |
| 8009 | RESOLVED | FIXED | normal | dmd | ICE with bad type inside templated function with delegate | |
| 8010 | NEW | normal | dmd | dmd#17547 | Type deduction problem | |
| 8011 | RESOLVED | FIXED | normal | phobos | BigInt ++ and -- do wrong thing on negative numbers | |
| 8012 | RESOLVED | DUPLICATE | enhancement | dmd | Add .length field to enums or provide helper function to Phobos | |
| 8013 | RESOLVED | FIXED | normal | phobos | splitter() and split() give different results | |
| 8014 | RESOLVED | WONTFIX | normal | dmd | D1: ICE(elfobj.c) delegate literal as alias template parameter | |
| 8015 | RESOLVED | FIXED | normal | phobos | std.typecons.Tuple does not support struct with alias method this | |
| 8016 | RESOLVED | INVALID | normal | dmd | Methods defined in external object files when template alias parameter is involved | |
| 8017 | RESOLVED | WONTFIX | major | dmd | Shadowing declaration not detected in opApply | |
| 8018 | RESOLVED | WORKSFORME | major | dmd | Template fails to instantiate with templated argument | |
| 8019 | RESOLVED | FIXED | normal | dmd | (D1 only) can't convert [] to int[] | |
| 8020 | RESOLVED | DUPLICATE | major | phobos | std.stdio can't open UTF16 file names in Windows | |
| 8021 | RESOLVED | FIXED | normal | phobos | BigInt division bug | |
| 8022 | RESOLVED | FIXED | normal | phobos | BigInt division bug (2) | |
| 8023 | RESOLVED | FIXED | regression | dmd | (Regression git) Methods defined in external object files when template alias parameter is involved | |
| 8024 | RESOLVED | WORKSFORME | normal | dmd | Template alias parameter is fail to compile when -inline is used | |
| 8025 | NEW | major | phobos | phobos#9590 | std.net.curl.del should return response body. | |
| 8026 | RESOLVED | FIXED | normal | phobos | Fix or disallow randomShuffle() on fixed-sized arrays | |
| 8027 | RESOLVED | INVALID | normal | dmd | in contract is never checked for overrided functions | |
| 8028 | RESOLVED | WORKSFORME | normal | dmd | Templates sometimes-can/sometimes-can't access private symbols in same module | |
| 8029 | RESOLVED | DUPLICATE | normal | dmd | Untyped delegate literal and template issue | |
| 8030 | NEW | normal | dmd | dmd#18436 | Multiple override are allowed using mixin template | |
| 8031 | RESOLVED | FIXED | blocker | phobos | If a class have some signals it's impossible for a derived class to have any signals | |
| 8032 | RESOLVED | FIXED | normal | dmd | `mixin template` before virtual method with same method causes an error | |
| 8033 | NEW | normal | dmd | dmd#17548 | Named template mixins conflicts with unnamed | |
| 8034 | RESOLVED | WORKSFORME | normal | dmd | Template mixins creates ambiguous virtual function | |
| 8035 | RESOLVED | DUPLICATE | normal | dmd | False hijacking error | |
| 8036 | RESOLVED | FIXED | normal | dmd | Zero-length static array of structs with elaborate destructor as struct or class field is rejected | |
| 8037 | RESOLVED | FIXED | normal | phobos | hasElaborateDestructor is false for non-zero-length static array of structs with elaborate destructor | |
| 8038 | RESOLVED | FIXED | normal | dmd | #line which is in a double template instantiation doesn't work | |
| 8039 | RESOLVED | FIXED | major | phobos | `scoped` doesn't call any elaborate destructors for struct fields | |
| 8040 | RESOLVED | FIXED | normal | phobos | writeln(null) too | |
| 8041 | RESOLVED | FIXED | normal | dmd | __gshared/static problem | |
| 8042 | NEW | normal | dmd | dmd#18437 | extern(C) on structs can cause stack corruption with opEquals | |
| 8043 | RESOLVED | WORKSFORME | normal | dmd | DMD Crash on undefined identifier | |
| 8044 | RESOLVED | FIXED | enhancement | dmd | Print names, not casted values when using enum template parameter | |
| 8045 | RESOLVED | DUPLICATE | major | dmd | Postblit should be called on function call initilalizer that returns ref | |
| 8046 | RESOLVED | FIXED | normal | druntime | simd.d needs some documentation | |
| 8047 | REOPENED | major | druntime | dmd#17117 | important opcodes missing from core/simd.d | |
| 8048 | RESOLVED | WONTFIX | normal | phobos | Missing head function in std.net.curl | |
| 8049 | RESOLVED | WONTFIX | enhancement | dmd | Less bug-prone "R" suffix for real number literals | |
| 8050 | RESOLVED | FIXED | minor | dlang.org | std.traits.isMutable ddocs | |
| 8051 | RESOLVED | DUPLICATE | normal | dmd | alias member not accessible | |
| 8052 | REOPENED | minor | dmd | dmd#17549 | Spurious warning when exiting out of a labeled Do-While | |
| 8053 | RESOLVED | FIXED | major | dmd | Recursive alias this causes infinite loop | |
| 8054 | RESOLVED | INVALID | major | dmd | assert(0) doesn't fire when called by C code, but triggers in debugger | |
| 8055 | RESOLVED | FIXED | regression | phobos | [Regression 2.059] std.algorithm.move corrupts moved object field | |
| 8056 | RESOLVED | DUPLICATE | enhancement | dmd | Properties should behave like variables, e.g. compound assignments | |
| 8057 | RESOLVED | FIXED | normal | phobos | std.algorithm.move cannot use for nested struct | |
| 8058 | RESOLVED | DUPLICATE | normal | druntime | assert(false) displays incomplete filename | |
| 8059 | NEW | minor | dmd | dmd#18438 | Deprecate .classinfo | |
| 8060 | RESOLVED | FIXED | regression | dmd | xmmstore cannot allocate store for optimized operation that uses int and floats | |
| 8061 | RESOLVED | FIXED | normal | phobos | std.algorithm.joiner breaks when used with InputRangeObject | |
| 8062 | RESOLVED | INVALID | normal | dmd | UFCS and operator overloading | |
| 8063 | RESOLVED | FIXED | normal | dmd | Purity of assert's second parameter | |
| 8064 | RESOLVED | FIXED | normal | dmd | return reference semantics not obeyed on delegates? | |
| 8065 | RESOLVED | FIXED | enhancement | dmd | No way to write function/delegate literals returning ref T | |
| 8066 | RESOLVED | FIXED | normal | dmd | ICE on missing return statement if invariant is present | |
| 8067 | RESOLVED | FIXED | normal | phobos | std.algorithm.move doesn't work for static array of elaborate struct | |
| 8068 | RESOLVED | WORKSFORME | normal | dmd | Segmentation fault in std.string.format() | |
| 8069 | RESOLVED | FIXED | regression | dmd | incorrect ambiguous virtual function error | |
| 8070 | RESOLVED | DUPLICATE | normal | dmd | associative array element is created before value is ready | |
| 8071 | RESOLVED | DUPLICATE | normal | dmd | ICE(glue.c): delegate passed to std.algorithm.map | |
| 8072 | RESOLVED | WORKSFORME | normal | dmd | Methods defined in external object files when template alias parameter is involved | |
| 8073 | RESOLVED | FIXED | regression | dmd | Regression (git) Error: undefined identifier __result | |
| 8074 | RESOLVED | FIXED | normal | dlang.org | template-mixin example contradicts text | |
| 8075 | NEW | enhancement | dmd | dmd#18439 | Optional parameters should be able to refer to previous parameters | |
| 8076 | RESOLVED | WONTFIX | normal | phobos | std.process shell() Windows | |
| 8077 | RESOLVED | INVALID | regression | druntime | Regression (2.058): .reserve does not work for shared arrays | |
| 8078 | RESOLVED | FIXED | normal | phobos | receiveOnly should tell which type it expected and got on mismatch | |
| 8079 | RESOLVED | FIXED | critical | dmd | [64 bit] Memory corruption on stack-allocated temporary static arrays | |
| 8080 | RESOLVED | FIXED | regression | phobos | 'alias this' causes toString to be shadowed by aliased object | |
| 8081 | RESOLVED | FIXED | minor | dmd | pure nothrow unittest problem in generated 'header' file | |
| 8082 | RESOLVED | WORKSFORME | normal | dmd | Invalid error messages based on module compilation order | |
| 8083 | RESOLVED | FIXED | normal | druntime | Throwing in a loop results in infinite bypassing exception messages | |
| 8084 | RESOLVED | WONTFIX | normal | phobos | std.stdio.ByLine is not true input range | |
| 8085 | RESOLVED | FIXED | normal | phobos | std.algorithm.joiner makes invalid assumptions about front() | |
| 8086 | RESOLVED | FIXED | normal | phobos | std.stdio is underdocumented | |
| 8087 | RESOLVED | FIXED | normal | phobos | Improve clarity of std.algorithm documentation | |
| 8088 | RESOLVED | INVALID | normal | dmd | Inline assembler: Indexing struct fields not possible | |
| 8089 | RESOLVED | FIXED | major | dmd | Importing package as module causes segfault | |
| 8090 | RESOLVED | DUPLICATE | normal | dmd | ICE: Assertion failure: 'typen->deco' on line 1703 in file 'cast.c' | |
| 8091 | RESOLVED | FIXED | critical | dmd | Optimizer generates wrong code when reducing comparisons. | |
| 8092 | RESOLVED | WORKSFORME | minor | dmd | Static accepted without declaration | |
| 8093 | RESOLVED | FIXED | critical | dmd | Returning ref from delegate foreach gives bad address | |
| 8094 | RESOLVED | FIXED | normal | dmd | Static if matching using alias parameter in template fails | |
| 8095 | RESOLVED | FIXED | critical | dmd | [64 bit] Wrong code generation with spilled register, -m64 -O | |
| 8096 | RESOLVED | WORKSFORME | major | dmd | Useless error when gagged error destroys type of nested union | |
| 8097 | RESOLVED | DUPLICATE | normal | dmd | opDispatch produces confusing error message when rejected by a template constraint | |
| 8098 | RESOLVED | FIXED | normal | dmd | Inner class method can modify outer's members regardless of constancy | |
| 8099 | RESOLVED | FIXED | normal | dmd | Inner class's outer pointer matches constancy of inner, but can be set to object of arbitrary constancy | |
| 8100 | RESOLVED | FIXED | normal | dmd | [ICE] with templated subclassing |