24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 4301 | RESOLVED | FIXED | normal | phobos | BigInt * const(BigInt) doesn't work well | |
| 4302 | RESOLVED | FIXED | regression | dmd | Regression(2.046, 1.061): compiler errors using startsWith in CTFE | |
| 4303 | RESOLVED | FIXED | normal | dmd | __traits(compiles) returns wrong result when used recursively | |
| 4304 | RESOLVED | DUPLICATE | normal | dmd | default arguments using delegates of a global object no longer work | |
| 4305 | RESOLVED | FIXED | normal | phobos | Take, Chain on top of ranges w/o moveFront() | |
| 4306 | RESOLVED | FIXED | normal | phobos | std.numeric.CustomFloat doesn't work on Mac OS X. | |
| 4307 | RESOLVED | FIXED | major | druntime | spawn()'ed thread doesn't terminate | |
| 4308 | NEW | enhancement | dlang.org | dlang.org#4010 | Extract the grammar from the docs for easy processing | |
| 4309 | RESOLVED | DUPLICATE | normal | dmd | String literal passed by ref causes segfault | |
| 4310 | RESOLVED | WORKSFORME | normal | dlang.org | variadic templates article example code uses std.stdarg incorrectly | |
| 4311 | RESOLVED | FIXED | normal | dmd | Applying a template to a variadic template parameter in a templated function's parameter list breaks compilation | |
| 4312 | RESOLVED | WORKSFORME | regression | phobos | std.traits.ReturnType no longer accepts function literals | |
| 4313 | RESOLVED | FIXED | normal | dmd | (D1 only) undefined identifier error with scope guard statement | |
| 4314 | RESOLVED | FIXED | regression | dmd | Regression(1.062): Expression array1 && array2 doesn't compile | |
| 4315 | RESOLVED | WORKSFORME | normal | dmd | Invalid object file created when appending const char[0] to char[] | |
| 4316 | RESOLVED | FIXED | normal | dmd | this(this) cannot become safe function. | |
| 4317 | RESOLVED | INVALID | minor | phobos | Calling std.string.split with static array for separator fails to compile | |
| 4318 | RESOLVED | WORKSFORME | normal | dmd | compile with flag unittest, depending on the order files, Access Violation | |
| 4319 | RESOLVED | FIXED | normal | dmd | Constructor templates in struct/class templates documented as __ctor(T) | |
| 4320 | RESOLVED | INVALID | normal | dmd | typeof(polymorphic lambda with template alias) is "void" | |
| 4321 | RESOLVED | WORKSFORME | normal | dmd | Passing local parameter to non-global template fails. | |
| 4322 | RESOLVED | FIXED | normal | dmd | "void initializer has no value" on struct/union members initialized to "void" | |
| 4323 | RESOLVED | FIXED | normal | druntime | std.demangle incorrectly handles template floating point numbers | |
| 4324 | RESOLVED | WORKSFORME | regression | tools | Optlink silently ignores corrupt object file | |
| 4325 | RESOLVED | INVALID | normal | dmd | invariant syntax isn't strict | |
| 4326 | RESOLVED | DUPLICATE | normal | dlang.org | struct invariants documentation | |
| 4327 | RESOLVED | FIXED | blocker | phobos | std.container.Array.Range.~this() tries to call free(T[]) | |
| 4328 | RESOLVED | FIXED | normal | dmd | templated unittests fail to link when instantiated from other file if compiler order isn't correct | |
| 4329 | RESOLVED | FIXED | normal | dmd | Do not show error messages that refer to __error | |
| 4330 | RESOLVED | FIXED | normal | phobos | std.range.transposed() should be documented | |
| 4331 | RESOLVED | DUPLICATE | enhancement | dmd | Struct invariants not called | |
| 4332 | RESOLVED | FIXED | normal | druntime | C files in druntime should be converted to D | |
| 4333 | RESOLVED | WORKSFORME | normal | dmd | Cannot use tuple of local symbols in constraint nor static if | |
| 4334 | NEW | normal | dlang.org | dlang.org#4011 | No specification for the format of DMD's -deps output | |
| 4335 | RESOLVED | FIXED | normal | dmd | Wrong suggestion in error (import std.stdio for writeln) | |
| 4336 | RESOLVED | DUPLICATE | normal | dmd | Variadic arguments (va_arg) break with "out" parameters | |
| 4337 | RESOLVED | DUPLICATE | major | druntime | Associative array assignment with dstring keys breaks lookup | |
| 4338 | RESOLVED | LATER | major | dmd | Structs with non-const destructors cannot be used as const parameters | |
| 4339 | RESOLVED | FIXED | critical | dmd | Struct destructor + invariant + struct parameter = horrific error message | |
| 4340 | RESOLVED | DUPLICATE | normal | phobos | Arithmetic impossible with const BigInt | |
| 4341 | RESOLVED | WORKSFORME | major | dmd | compiling with -unittest on win32 produces invalid executable | |
| 4342 | RESOLVED | INVALID | normal | dmd | branches that are known as not taken at compile time should not be checked | |
| 4343 | RESOLVED | DUPLICATE | major | dmd | Associative Arrays of static arrays == range violation | |
| 4344 | RESOLVED | FIXED | normal | phobos | Sockets with multiple threads report missing/failed WSAStartup | |
| 4345 | RESOLVED | FIXED | normal | phobos | std.range.take!string: "Nonsensical finite range with slicing but no length" | |
| 4346 | RESOLVED | FIXED | normal | phobos | More flexible std.array.array | |
| 4347 | RESOLVED | WONTFIX | normal | dmd | foreach over range should save range. | |
| 4348 | RESOLVED | WONTFIX | enhancement | phobos | std.container.SList append | |
| 4349 | RESOLVED | FIXED | enhancement | dmd | Deprecate automatic case fallthrough | |
| 4350 | RESOLVED | FIXED | normal | dmd | (mixin) mixed in template identifier is not accessible by "with" statement | |
| 4351 | RESOLVED | FIXED | normal | dlang.org | string literal postfix | |
| 4352 | RESOLVED | WORKSFORME | normal | dmd | Destructor of inner struct not callale | |
| 4353 | RESOLVED | DUPLICATE | normal | dmd | std.utf.stride doesn't work in ctfe | |
| 4354 | REOPENED | normal | phobos | phobos#9579 | Phobos should expose per-thread errno | |
| 4355 | RESOLVED | FIXED | normal | dmd | random + take = fail | |
| 4356 | RESOLVED | FIXED | normal | dmd | Copy constructor not called under extremely mysterious circumstances | |
| 4357 | RESOLVED | WONTFIX | enhancement | dmd | Stack allocation for small scope dynamic arrays | |
| 4358 | RESOLVED | WORKSFORME | normal | dmd | Potential Memory Leaks in std.file.read() ? | |
| 4359 | RESOLVED | DUPLICATE | normal | dmd | Erroneous behaviour of variables in a delegate literal passed as template tuple parameter | |
| 4360 | RESOLVED | FIXED | normal | dmd | Allow intrinsics in core.bitop to operate as intrinsics | |
| 4361 | NEW | normal | dmd | dmd#18258 | shared nested classes don't synchronize their parents. Results in a data race. | |
| 4362 | RESOLVED | FIXED | normal | phobos | std.range.repeat and cycle do not have a .save() method | |
| 4363 | RESOLVED | FIXED | normal | phobos | Some phobos ranges are not forward ranges (but should be) | |
| 4364 | RESOLVED | FIXED | major | dmd | ICE(class.c) compiling a struct def named 'Object' followed by a class definition | |
| 4365 | RESOLVED | WONTFIX | enhancement | phobos | Shared receive for all waitable objects | |
| 4366 | RESOLVED | DUPLICATE | normal | dmd | ICE(mtype.c) constrained template pure function with array/pointer parameter | |
| 4367 | RESOLVED | FIXED | normal | phobos | std.regex: Captures is not a random access range | |
| 4368 | RESOLVED | WORKSFORME | normal | druntime | Fork() on OS X 2.047 results in a core.thread.ThreadException | |
| 4369 | RESOLVED | FIXED | normal | druntime | Multiple bugs in GC minimize() | |
| 4370 | RESOLVED | FIXED | normal | druntime | POSIX monitor attribute not being used | |
| 4371 | RESOLVED | FIXED | normal | dmd | segfault(template.c) template tuple in is() expression | |
| 4372 | RESOLVED | FIXED | normal | dmd | type of enumerator values reduced to base type in debug info | |
| 4373 | RESOLVED | FIXED | major | dmd | Importing class with 'auto foo()' causes DMD Bus error | |
| 4374 | RESOLVED | FIXED | enhancement | dmd | Required do-while ending semicolon | |
| 4375 | RESOLVED | FIXED | enhancement | dmd | Require explicit braces when 'else' is ambiguous | |
| 4376 | RESOLVED | DUPLICATE | normal | dmd | Cannot build static binaries; running dmd with flag -L-static fails to compile | |
| 4377 | RESOLVED | WONTFIX | enhancement | dmd | Support __gshared for easier D 2 compatibility | |
| 4378 | RESOLVED | DUPLICATE | normal | dmd | Array Literals as Default Field Initializers Shared Across Instances. | |
| 4379 | RESOLVED | FIXED | normal | dmd | ICE(blockopt.c): foreach over huge tuple, only with -O | |
| 4380 | NEW | enhancement | dmd | dmd#17511 | Poor optimisation of x*x, where x is real | |
| 4381 | RESOLVED | FIXED | enhancement | phobos | Length attribute for std.typecons.Tuple | |
| 4382 | RESOLVED | FIXED | enhancement | phobos | Same syntax to access items of Proxy and Tuple and more | |
| 4383 | NEW | enhancement | dmd | dmd#18275 | Optimizer doesn't keep floating point values on the stack if used more than once | |
| 4384 | RESOLVED | FIXED | major | druntime | Cyclic dependency check for modules is broken | |
| 4385 | RESOLVED | WORKSFORME | enhancement | druntime | Uncaught exceptions should call abort() at the place where the exception was thrown | |
| 4386 | RESOLVED | FIXED | normal | dlang.org | Long summary lines are squashed in Bugzilla page header | |
| 4387 | RESOLVED | FIXED | normal | phobos | std.range.Cycle assumes lvalue elements | |
| 4388 | RESOLVED | FIXED | normal | dmd | std.range.Radial assumes lvalue elements | |
| 4389 | RESOLVED | FIXED | critical | dmd | ICE(constfold.c, expression.c), or wrong code: string~=dchar in CTFE | |
| 4390 | RESOLVED | DUPLICATE | normal | dmd | ICE(expression.c): Invalid string mixin | |
| 4391 | RESOLVED | FIXED | normal | phobos | std.functional.curry is not a real curry | |
| 4392 | RESOLVED | DUPLICATE | normal | dmd | Problems with const/non-const overloads of member functions | |
| 4393 | NEW | enhancement | phobos | phobos#9887 | Very good dotProduct | |
| 4394 | RESOLVED | WORKSFORME | normal | phobos | std.xml prints empty elements as non-empty | |
| 4395 | RESOLVED | FIXED | normal | phobos | Nested map fails | |
| 4396 | RESOLVED | FIXED | normal | dmd | mkdir race prevents concurrent compiling with DMD using make -j | |
| 4397 | RESOLVED | INVALID | major | dmd | const/CTFE does not work | |
| 4398 | RESOLVED | FIXED | normal | dmd | dmd always uses Windows name mangling for _d_throw | |
| 4399 | RESOLVED | WORKSFORME | normal | dmd | Incomplete extern (...) docs | |
| 4400 | RESOLVED | FIXED | normal | druntime | D2 GC doesn't allocate with 16 bytes alignment |