24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 3301 | RESOLVED | FIXED | regression | dmd | Undefined identifier error dependent on order of imports when a circular import is involved | |
| 3302 | RESOLVED | DUPLICATE | critical | dmd | Sloppy type check in dynamic initialization of struct | |
| 3303 | RESOLVED | FIXED | normal | phobos | std.conv: range-to-integer conversion is broken. | |
| 3304 | RESOLVED | FIXED | major | dmd | Segfault using 'is' with a pointer enum. | |
| 3305 | RESOLVED | FIXED | normal | dmd | Segfault(expression.c) with recursive struct template alias expressions | |
| 3306 | RESOLVED | FIXED | normal | dmd | bad function/delegate literal generated into header files | |
| 3307 | RESOLVED | FIXED | normal | dmd | Template alias default parameters aren't resolved properly | |
| 3308 | RESOLVED | WORKSFORME | normal | dmd | Enum.RED.stringof gives "Enum", not "Enum.RED" | |
| 3309 | RESOLVED | FIXED | enhancement | dmd | `Traits` : function parameters name | |
| 3310 | RESOLVED | FIXED | normal | phobos | std.range needs to import std.conv. | |
| 3311 | RESOLVED | FIXED | normal | phobos | std.range.chain shouldn't have opIndexAssign if arguments aren't mutable. | |
| 3312 | RESOLVED | FIXED | normal | phobos | std.string.count should use const(char)[], not immutable. | |
| 3313 | RESOLVED | FIXED | normal | phobos | Check when immutability is really needed in std.string | |
| 3314 | RESOLVED | FIXED | normal | dmd | rdmd uses chdir which does not work with bash | |
| 3315 | RESOLVED | FIXED | regression | dmd | ICE(mtype.c) floating point converted to an integer type and passed to a function, when certain incompatible overloads exist | |
| 3316 | RESOLVED | FIXED | normal | dmd | Functions nested in a pure templated function cannot reference its local variables | |
| 3317 | RESOLVED | FIXED | enhancement | phobos | std.conv.to, string to multidimensional array support | |
| 3318 | RESOLVED | FIXED | normal | phobos | [PATCH]Rebindable.get is not accessible | |
| 3319 | RESOLVED | FIXED | normal | installer | DInstaller overwrites the %PATH% variable | |
| 3320 | RESOLVED | DUPLICATE | normal | installer | DInstaller overwrites the %PATH% variable | |
| 3321 | RESOLVED | FIXED | normal | dmd | debug flags | |
| 3322 | RESOLVED | FIXED | normal | dmd | Pure member functions can not call other pure member functions. | |
| 3323 | RESOLVED | FIXED | critical | dmd | Segfault or ICE(e2ir.c) using struct with destructor almost anywhere | |
| 3324 | RESOLVED | FIXED | normal | phobos | d1: std.md5: given example not working | |
| 3325 | RESOLVED | FIXED | normal | dmd | ICE(func.c) function literal with post-contract | |
| 3326 | RESOLVED | FIXED | minor | dmd | $ cannot be used in delegate literals | |
| 3327 | REOPENED | normal | tools | OPTLINK and the librarian fail to see a symbol in a library | ||
| 3328 | NEW | normal | dmd | dmd#18074 | DMD strips package names from objects (ignores -op) with -lib | |
| 3329 | RESOLVED | FIXED | minor | dmd | Static constructors not allowed in interfaces | |
| 3330 | RESOLVED | INVALID | normal | dmd | Compiler rejects mixin templates that generate moderately long code; | |
| 3331 | RESOLVED | DUPLICATE | normal | phobos | Error in the std.md5 example | |
| 3332 | NEW | normal | dmd | dmd#18085 | Mixin a constructor with a construct already present fails | |
| 3333 | RESOLVED | FIXED | normal | phobos | std.conv.to!(string, const int) error: cannot modify const | |
| 3334 | RESOLVED | FIXED | minor | phobos | std.demangle doesn't parse ref, pure, nothrow | |
| 3335 | RESOLVED | FIXED | minor | dmd | minor warning cleanups | |
| 3336 | RESOLVED | FIXED | normal | dmd | ICE(glue.c) declaring AA with tuple key, only with -g | |
| 3337 | RESOLVED | WORKSFORME | normal | dmd | weird behavior of associative arrays | |
| 3338 | RESOLVED | DUPLICATE | normal | dmd | template "is not an expression", "of type void", and "is not evaluatable at compile time" combo error. | |
| 3339 | RESOLVED | INVALID | normal | dmd | template "is not evaluatable at compile time" error inconsistencies | |
| 3340 | RESOLVED | FIXED | normal | phobos | std.string.split(S1 s, S2 delim) still doesn't work for char[]. | |
| 3341 | RESOLVED | WONTFIX | enhancement | phobos | Dummy stream | |
| 3342 | RESOLVED | FIXED | blocker | dmd | TLS on dynamically loaded DLLs fails on Windows earlier than Vista | |
| 3343 | RESOLVED | FIXED | normal | dmd | Crash by "auto main(){}" | |
| 3344 | RESOLVED | FIXED | normal | dmd | ICE(e2ir.c) returning an invalid function from main() | |
| 3345 | RESOLVED | FIXED | normal | dlang.org | Static and nonstatic methods with the same name should be allowed | |
| 3346 | RESOLVED | FIXED | normal | dmd | classinfo behaves like no other D entity | |
| 3347 | RESOLVED | WONTFIX | normal | phobos | std.stdio.writeln attempts to print illegal unicode characters | |
| 3348 | RESOLVED | FIXED | major | phobos | Documentation for many std.process functions has disappeared | |
| 3349 | RESOLVED | FIXED | normal | dmd | typeid(shared(T)) generates wrong value | |
| 3350 | RESOLVED | FIXED | normal | dmd | Missing error message for bug 2788 | |
| 3351 | RESOLVED | WONTFIX | enhancement | dlang.org | Reference diagrams | |
| 3352 | RESOLVED | FIXED | normal | phobos | RangeError in std.conv | |
| 3353 | RESOLVED | FIXED | normal | dmd | storage class of a member function is propagated to default arguments | |
| 3354 | RESOLVED | FIXED | minor | dmd | invalid number of args accepted for 1/2 arg floating point instructions | |
| 3355 | RESOLVED | FIXED | normal | phobos | std.string.cmp works incorrectly for mixed-type and different-length strings | |
| 3356 | RESOLVED | FIXED | enhancement | dmd | Make pure functions require immutable parameters | |
| 3357 | RESOLVED | FIXED | normal | dmd | ICE(cod1.c) using 'in' with a static char array as AA key | |
| 3358 | RESOLVED | FIXED | major | dmd | Several typeof(Class.method).stringof incoherence | |
| 3359 | RESOLVED | FIXED | normal | dmd | Cannot parse pure/const/immutable functions with inferred return type | |
| 3360 | RESOLVED | FIXED | normal | dmd | segfault with alias this and inner classes | |
| 3361 | RESOLVED | FIXED | critical | phobos | code in std.zlib concatenates void[] arrays | |
| 3362 | RESOLVED | INVALID | enhancement | dmd | crippling lack of 64-bit support | |
| 3363 | RESOLVED | FIXED | major | phobos | std.stream.readf segfaults with immutable format strings | |
| 3364 | RESOLVED | FIXED | normal | dmd | module with unittest forces entire import chain | |
| 3365 | RESOLVED | WORKSFORME | enhancement | dmd | Safe casts: type modifiers | |
| 3366 | RESOLVED | FIXED | normal | dmd | Segfault(declaration.c) variadic template with unmatched constraint | |
| 3367 | RESOLVED | FIXED | regression | dmd | Regression: struct initialization no longer supports ctor overloads | |
| 3368 | RESOLVED | DUPLICATE | regression | dmd | gdb: cannot list code (sometimes) | |
| 3369 | RESOLVED | FIXED | normal | phobos | std.conv.to!(float/double/real) doesn't work w/ infinity. | |
| 3370 | RESOLVED | DUPLICATE | critical | dmd | Compile-time global dynamic immutable arrays should NOT be constant-folded. | |
| 3371 | RESOLVED | INVALID | normal | phobos | regexp behavior in console and win32 are different | |
| 3372 | RESOLVED | FIXED | major | tools | optlink silently mistreats object files with more than 16384 symbols | |
| 3373 | RESOLVED | FIXED | normal | dmd | bad codeview debug info for long and ulong | |
| 3374 | RESOLVED | FIXED | normal | dmd | [tdpl] ICE(init.c): Associative array type not inferred | |
| 3375 | RESOLVED | FIXED | normal | dmd | [tdpl] Ternary operator doesn't yield an lvalue | |
| 3376 | RESOLVED | INVALID | normal | dmd | [tdpl] Multiple ranged case labels don't work | |
| 3377 | RESOLVED | WONTFIX | enhancement | dmd | [tdpl] static foreach should be implemented | |
| 3378 | RESOLVED | FIXED | normal | dmd | [tdpl] ++x should be an lvalue | |
| 3379 | RESOLVED | FIXED | enhancement | dmd | [tdpl] Parameter names not visible in the if clause of a template | |
| 3380 | RESOLVED | FIXED | normal | dmd | [tdpl] typeid(obj) should return the dynamic type of the object | |
| 3381 | RESOLVED | FIXED | normal | dmd | [tdpl] Incorrect assessment of overriding in triangular-shaped hierarchy | |
| 3382 | RESOLVED | FIXED | normal | dmd | [tdpl] Implement uniform function call syntax | |
| 3383 | RESOLVED | FIXED | enhancement | phobos | newVoid | |
| 3384 | RESOLVED | FIXED | enhancement | phobos | toArray | |
| 3385 | RESOLVED | FIXED | normal | phobos | `std.string.split` requires a mutable array | |
| 3386 | RESOLVED | FIXED | normal | phobos | to!bool(string) is not implemented | |
| 3387 | RESOLVED | INVALID | normal | dmd | gdb: symbols in the backtrace are not demangled | |
| 3388 | RESOLVED | FIXED | normal | dmd | [tdpl] contracts should allow throw expressions | |
| 3389 | RESOLVED | WONTFIX | normal | dlang.org | gdb: using -gc is mandatory but not well documented | |
| 3390 | RESOLVED | FIXED | normal | dmd | [tdpl] out(result) contract should not be able to rebind result | |
| 3391 | RESOLVED | FIXED | normal | dmd | gdb: dynamic arrays and associative arrays are not properly printed | |
| 3392 | RESOLVED | FIXED | critical | dmd | a cast of this to void in tango.core.Thread is not allowed | |
| 3393 | NEW | normal | dmd | dmd#17508 | illegal to refer to 'this' implicitly or explicitly | |
| 3394 | RESOLVED | DUPLICATE | minor | dmd | enum + for loop = strange errors | |
| 3395 | RESOLVED | WONTFIX | enhancement | dmd | Ambiguous array operations | |
| 3396 | RESOLVED | FIXED | minor | dlang.org | Compiler accepts call of superclass abstract method with no implementation | |
| 3397 | RESOLVED | FIXED | regression | dmd | Unintended function call to static opCall | |
| 3398 | RESOLVED | FIXED | critical | dmd | Attributes inside a union screws data alignment | |
| 3399 | RESOLVED | DUPLICATE | normal | dmd | Internal error: ..\ztc\out.c 1201 when invoking a function that takes a struct as a default argument | |
| 3400 | RESOLVED | DUPLICATE | normal | dmd | scope(failure) is not allowed in contracts |