24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 3001 | RESOLVED | FIXED | regression | dmd | Templated types within a mixin not reinstantiated properly for new instantiation | |
| 3002 | RESOLVED | FIXED | enhancement | phobos | toArray or eager for ranges | |
| 3003 | RESOLVED | FIXED | normal | dmd | Need to implicitly add () on member template function calls | |
| 3004 | RESOLVED | FIXED | enhancement | dmd | [patch] Better handling of ignored pragmas | |
| 3005 | RESOLVED | INVALID | minor | dmd | ill-defined for statement | |
| 3006 | RESOLVED | FIXED | normal | dmd | ICE(e2ir.c, tocsym.c) template module using array operation | |
| 3007 | RESOLVED | WORKSFORME | normal | dlang.org | .stringof is underdocumented | |
| 3008 | NEW | normal | dmd | dmd#18026 | Members of non-lvalues (rvalues) can be assigned to. | |
| 3009 | RESOLVED | WORKSFORME | normal | dmd | format.d(2072) uses deprecated function | |
| 3010 | RESOLVED | FIXED | critical | dmd | ICE(mtype.c) function pointer type deduction puts compiler in corrupt state | |
| 3011 | RESOLVED | FIXED | enhancement | dmd | alias should have assignment syntax | |
| 3012 | RESOLVED | FIXED | enhancement | dmd | Bad error message when using string.format instead of std.string.format | |
| 3013 | RESOLVED | FIXED | trivial | dmd | Duplicate error message on calling a function with a type | |
| 3014 | RESOLVED | FIXED | normal | dmd | ICE(template.c) instantiating template with tuple | |
| 3015 | RESOLVED | FIXED | normal | dmd | Lookup of non-member not working | |
| 3016 | RESOLVED | FIXED | trivial | dlang.org | Errors in the documentation of std.math.acos | |
| 3017 | RESOLVED | FIXED | normal | dmd | doc errors in std.range (on behalf of Steven Schveighoffer) | |
| 3018 | RESOLVED | INVALID | normal | phobos | linefeed ignored after positional parameter in std.format | |
| 3019 | RESOLVED | FIXED | enhancement | phobos | std.typetuple: add some templates | |
| 3020 | RESOLVED | FIXED | critical | dmd | No description is given why function may not be nothrow | |
| 3021 | RESOLVED | WORKSFORME | normal | dmd | D1 CTFE and enums produces error '... constant expression expected' | |
| 3022 | RESOLVED | FIXED | normal | dmd | scope x = new Foo; does not allocate on stack if Foo has allocator | |
| 3023 | RESOLVED | DUPLICATE | normal | dmd | override keyword fail if iface has several super interfaces | |
| 3024 | RESOLVED | FIXED | enhancement | dmd | Array slicing allows returning an escaping reference to a local stack variable | |
| 3025 | RESOLVED | FIXED | normal | phobos | uniform(float,float) pops first, uniform(int,int) pops last | |
| 3026 | RESOLVED | FIXED | normal | dmd | Segfault with incomplete static array initializer | |
| 3027 | RESOLVED | DUPLICATE | normal | phobos | object.toString should be const | |
| 3028 | RESOLVED | WORKSFORME | normal | dlang.org | The D 1.0 Ubuntu .deb file is completely broken | |
| 3029 | RESOLVED | FIXED | normal | dmd | Bug in array value mangling rule | |
| 3030 | RESOLVED | FIXED | normal | druntime | wcslen should accept const argument | |
| 3031 | RESOLVED | FIXED | major | dmd | scoped static var conflicts | |
| 3032 | RESOLVED | FIXED | normal | dmd | No stack allocation for "scope c = new class Object {};" | |
| 3033 | RESOLVED | INVALID | normal | dmd | CTFE call of non-static member function allowed inside template | |
| 3034 | RESOLVED | FIXED | normal | dmd | Template instance name wrongly mangled as LName | |
| 3035 | RESOLVED | FIXED | normal | dmd | "cannot have const/invariant out parameter of type shared" | |
| 3036 | RESOLVED | DUPLICATE | normal | dmd | Number is allowed as struct initializer, but doesn't work | |
| 3037 | RESOLVED | FIXED | major | phobos | Off-by-one error in Stride.length | |
| 3038 | RESOLVED | FIXED | normal | dmd | overrides but is not covariant with error | |
| 3039 | RESOLVED | FIXED | trivial | dmd | -vtls compiler flag not listed in man file | |
| 3040 | RESOLVED | FIXED | normal | phobos | /usr/include/d/std/math.d(1174): number is not representable | |
| 3041 | RESOLVED | FIXED | major | dmd | Array slices can be compared to their element type: bad codegen or ICE | |
| 3042 | RESOLVED | FIXED | normal | dmd | Segfault on incorrect override | |
| 3043 | RESOLVED | WONTFIX | minor | dmd | Template symbol arg cannot be demangled | |
| 3044 | RESOLVED | FIXED | normal | dmd | Segfault(template.c) instantiating struct tuple constructor with zero arguments. | |
| 3045 | RESOLVED | DUPLICATE | normal | dmd | Can't use ref with foreach on tuple | |
| 3046 | RESOLVED | FIXED | normal | dmd | Segfault with C++ static variable (Linux only) | |
| 3047 | RESOLVED | WONTFIX | normal | dmd | Foreach on tuple produces incorrect result (D1 only) | |
| 3048 | RESOLVED | DUPLICATE | normal | dmd | out and invariant contracts is not working for const(C) classes | |
| 3049 | RESOLVED | FIXED | normal | dmd | ICE(cod4.c) or segfault: Array operation on void[] array | |
| 3050 | RESOLVED | FIXED | enhancement | dmd | Allow exception in CTFE (patch) | |
| 3051 | RESOLVED | DUPLICATE | normal | dmd | Passing alias to member function does not work (1/2) | |
| 3052 | RESOLVED | FIXED | normal | dmd | Passing alias to member function does not work (2/2) | |
| 3053 | RESOLVED | WORKSFORME | major | dmd | cross imports produce repeated calls to a call destructor | |
| 3054 | RESOLVED | FIXED | critical | phobos | multithreading GC problem. And Stdio not multithreading safe | |
| 3055 | RESOLVED | INVALID | normal | dmd | & operator doesn't get correct func to construct the delegate | |
| 3056 | RESOLVED | INVALID | normal | dmd | test bug, sorry for the noise | |
| 3057 | RESOLVED | FIXED | enhancement | druntime | Add pure annotations to core.stdc.* | |
| 3058 | RESOLVED | FIXED | normal | dmd | [CTFE] Cannot return out of foreach range statement | |
| 3059 | RESOLVED | FIXED | normal | dmd | Nonsensical complex op= should be illegal | |
| 3060 | RESOLVED | FIXED | normal | dmd | Catch exception then loop causes seg fault | |
| 3061 | RESOLVED | FIXED | blocker | dmd | Circular Import dependencies | |
| 3062 | RESOLVED | INVALID | normal | dmd | -run compiler switch ignores -I option | |
| 3063 | RESOLVED | FIXED | normal | phobos | Importing std.dateparse and dependent files in DMD 2.030 causes DSSS/Rebuild to fail | |
| 3064 | RESOLVED | FIXED | major | dmd | Invalid array operation accepted, generates bad code | |
| 3065 | RESOLVED | WONTFIX | normal | dmd | (D1 only) error: this for variable needs to be Type not Type!(arguments).Type | |
| 3066 | RESOLVED | FIXED | major | dmd | Array operation without a slice as the lvalue accepted, bad codegen | |
| 3067 | RESOLVED | DUPLICATE | normal | phobos | std.range.chain returns a range of wrong type elements | |
| 3068 | NEW | normal | dmd | dmd#17506 | concatenation operator doesn't like typed named enums | |
| 3069 | RESOLVED | FIXED | normal | dmd | Issue 3069 - Array literals do not implicitly cast to void[] | |
| 3070 | RESOLVED | INVALID | trivial | dmd | Implicitly conversion on function call | |
| 3071 | RESOLVED | FIXED | regression | dmd | nested func declaration parse problem | |
| 3072 | RESOLVED | WORKSFORME | normal | dmd | tuples can't be aliases ( except when the aliases are templates. ) | |
| 3073 | RESOLVED | WONTFIX | normal | dmd | (D1 only) expressions starting with string mixin don't parse | |
| 3074 | RESOLVED | FIXED | normal | phobos | std.conv.to!(string)(int.min) | |
| 3075 | REOPENED | enhancement | dmd | dmd#18032 | Implement parameter contravariance | |
| 3076 | RESOLVED | DUPLICATE | normal | dmd | ICE[ztc\cod1.c:1673] - Compiler doesn't care about struct types in initializers | |
| 3077 | RESOLVED | FIXED | enhancement | dmd | crash exiting main() without result code | |
| 3078 | RESOLVED | FIXED | blocker | dmd | NaN reported as equal to zero | |
| 3079 | RESOLVED | FIXED | normal | dmd | dmd -H doesn't generate enum modifier | |
| 3080 | RESOLVED | FIXED | normal | dmd | dmd should output compilation errors to stderr, not stdout | |
| 3081 | RESOLVED | FIXED | normal | phobos | unaryFun can't be used to get element out of struct | |
| 3082 | RESOLVED | FIXED | normal | phobos | Forward Reference Issues w/ Template Literals | |
| 3083 | RESOLVED | WORKSFORME | normal | dlang.org | Some parameter storage classes are undocumented | |
| 3084 | RESOLVED | FIXED | trivial | dlang.org | Formatting of lazy in parameters section | |
| 3085 | RESOLVED | DUPLICATE | enhancement | dmd | Cannot index tuple in declaration | |
| 3086 | RESOLVED | FIXED | major | dmd | TypeInfo opEquals returns incorrect results | |
| 3087 | RESOLVED | FIXED | normal | phobos | std.range.retro.opIndex out of range | |
| 3088 | RESOLVED | FIXED | normal | phobos | std.xml.check() fails on xml comments | |
| 3089 | RESOLVED | WORKSFORME | normal | dmd | Error: f.bar can only be called on a mutable object, not shared(foo) | |
| 3090 | RESOLVED | INVALID | normal | dmd | is expressions do not support shared | |
| 3091 | RESOLVED | FIXED | enhancement | dmd | "auto x = new shared foo" does not compile | |
| 3092 | RESOLVED | FIXED | major | dmd | Indexing a tuple produces a tuple containing the indexed element | |
| 3093 | RESOLVED | FIXED | normal | dlang.org | Object.factory has incomplete documentation | |
| 3094 | RESOLVED | INVALID | normal | tools | incorrect previous definition error | |
| 3095 | RESOLVED | FIXED | normal | dlang.org | wc example for D2 doesn't compile | |
| 3096 | RESOLVED | FIXED | trivial | dmd | EnumBaseType | |
| 3097 | RESOLVED | WORKSFORME | normal | dmd | Error at contract block + wierd error at struct template declaration | |
| 3098 | RESOLVED | FIXED | normal | phobos | std.algorithm.reduce example can not compile | |
| 3099 | RESOLVED | FIXED | normal | phobos | std.metastrings.Format example can not compile | |
| 3100 | RESOLVED | FIXED | major | dmd | ICE(cast.c) when a struct with members is shared |