24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 22305 | RESOLVED | FIXED | normal | dmd | ImportC: #pragma STDC FENV_ACCESS is not supported | |
| 22306 | RESOLVED | FIXED | enhancement | dmd | scope array variable should be stack allocated | |
| 22307 | RESOLVED | DUPLICATE | normal | dmd | importC: unable to parse __builtin_va_arg | |
| 22308 | RESOLVED | DUPLICATE | regression | dmd | [REG2.097] ICE regarding local symbol renaming | |
| 22309 | RESOLVED | FIXED | normal | dmd | Taking the address of a stack variable struct with this is wrongly seen as @safe | |
| 22310 | NEW | major | dmd | dmd#19982 | Template instantiation failures can be *very* costly | |
| 22311 | RESOLVED | FIXED | normal | dmd | dmd slice length is wrong on DWARF | |
| 22312 | RESOLVED | FIXED | normal | dmd | importC: redundant typedefs are rejected | |
| 22313 | RESOLVED | FIXED | major | dmd | ImportC: account for ( ) when doing lookahead on assignment-expressions | |
| 22314 | RESOLVED | FIXED | normal | dmd | ImportC: fails to parse gnu attributes on enum members | |
| 22315 | RESOLVED | FIXED | normal | dmd | ImportC: #pragma pack is not implemented | |
| 22316 | NEW | normal | dmd | dmd#18057 | ImportC is too permissive in allowing variable and function declarations | |
| 22317 | NEW | minor | dmd | dmd#19983 | ImportC function redeclarations should be allowed in function scope | |
| 22318 | NEW | normal | dmd | dmd#19984 | Calling virtual extern(C++) functions crashing or wrong | |
| 22319 | NEW | normal | dmd | dmd#19985 | vtable not exported for extern(C++) class under Linux | |
| 22320 | NEW | normal | dmd | dmd#19986 | dmd test does not run again after modifying C++ file | |
| 22321 | RESOLVED | FIXED | normal | dmd | ImportC: non-static arrays can’t be initialized by an initializer list. | |
| 22322 | RESOLVED | FIXED | major | dmd | ImportC: struct with floating point members causes problems with generated toHash() function | |
| 22323 | RESOLVED | FIXED | normal | dmd | Link error for virtual destructor of C++ class in DLL | |
| 22324 | NEW | major | dmd | dmd#19987 | Destructor not called on an array of structs | |
| 22325 | RESOLVED | FIXED | normal | phobos | ReplaceType fails on templated type instantiated with void-returning function | |
| 22326 | RESOLVED | FIXED | major | dmd | ImportC: struct with flexible array member is incorrectly handled | |
| 22327 | NEW | normal | dmd | dmd#19988 | [Templates] arguments of T[] literals work for exactly one initialization before being set in stone | |
| 22328 | RESOLVED | FIXED | normal | druntime | Specific D types are used instead of Windows type aliases | |
| 22329 | RESOLVED | FIXED | normal | dmd | DMD and LDC2 Segumentation Faults due to alias this on private field + special names | |
| 22330 | RESOLVED | INVALID | major | dmd | Huge memory consumption for optimized DMD builds with LDC host compiler | |
| 22331 | NEW | normal | dlang.org | dlang.org#4117 | spec is incorrect regarding interfacing C with GC and local variables | |
| 22332 | RESOLVED | INVALID | normal | dmd | ImportC: declarations in imported C files conflict with D declarations. | |
| 22333 | RESOLVED | FIXED | normal | dmd | ImportC: fails to parse enumerators with = and gnu attributes | |
| 22334 | RESOLVED | DUPLICATE | enhancement | dmd | TypeInfo is used in inexplicable places | |
| 22335 | RESOLVED | WORKSFORME | major | dmd | Exporting variables from DLLs is unusable | |
| 22336 | RESOLVED | FIXED | normal | druntime | core.lifetime.move doesn't work with betterC on elaborate non zero structs | |
| 22337 | NEW | normal | phobos | phobos#9830 | `std.container.Array` object leak (on failed construction) | |
| 22338 | RESOLVED | DUPLICATE | major | dmd | Parser rejects basic types in UDAs | |
| 22339 | RESOLVED | FIXED | minor | dmd | importC: error message with character literal reports as integer instead of character literal. | |
| 22340 | RESOLVED | FIXED | enhancement | phobos | totalCPUs may not return accurate number of CPUs | |
| 22341 | RESOLVED | INVALID | major | dmd | importC: Error 'fun' called with argument types '(uint)' matches both: 'fun(ulong)' and 'fun(ulong)' | |
| 22342 | RESOLVED | FIXED | major | dmd | importC: Error: function 'func()' is not callable using argument types '(int)' | |
| 22343 | RESOLVED | INVALID | major | dmd | importC: Error: 'undefined identifier' with implicit declaration of function | |
| 22344 | RESOLVED | FIXED | major | dmd | ImportC: overloading of functions is not allowed | |
| 22345 | NEW | enhancement | dmd | dmd#19989 | [internals] Make it easy to pre-define target-specific native types. | |
| 22346 | NEW | enhancement | phobos | phobos#10477 | TaskPool blocked when execute another task with TaskPool | |
| 22347 | RESOLVED | INVALID | enhancement | dmd | a preliminary pass before dsymbolSemantic() should be used to compile all the MixinDeclarations of a module | |
| 22348 | RESOLVED | FIXED | minor | dlang.org | Specify forward referencing of MixinDeclaration | |
| 22349 | NEW | normal | phobos | phobos#10478 | Random failure in unittest for std.process FreeBSD64 | |
| 22350 | NEW | normal | phobos | phobos#9831 | std.process unit test sometimes fails | |
| 22351 | RESOLVED | FIXED | normal | dmd | extern(C++) function contravariant in D, but not C++ | |
| 22352 | RESOLVED | FIXED | enhancement | dmd | DWARF array tags should not be ambiguous | |
| 22353 | RESOLVED | FIXED | enhancement | dmd | Header generation is producing trailing whitespace on attribute declarations | |
| 22354 | RESOLVED | FIXED | enhancement | dmd | Header generation is producing trailing whitespace on enum declarations | |
| 22355 | RESOLVED | FIXED | enhancement | dmd | LLD fallback for mscoff is broken in the presence of some old VS versions | |
| 22356 | RESOLVED | FIXED | normal | dmd | Can't mixin the return type of a function | |
| 22357 | NEW | enhancement | phobos | phobos#10479 | TcpSocket doesn't accept connection on the latest version of dmd. | |
| 22358 | NEW | critical | druntime | dmd#17429 | Allocations from foreign threads lead to crash | |
| 22359 | RESOLVED | FIXED | normal | phobos | joiner over an empty forward range object liable to segfault | |
| 22360 | NEW | enhancement | phobos | phobos#10480 | Troubles with File("some.file", "r") and "rb" mode if file bigger then 50 Mb | |
| 22361 | RESOLVED | FIXED | normal | dmd | Failed import gives misleading error message | |
| 22362 | RESOLVED | FIXED | normal | dmd | ImportC: error parsing compound literal with more than one value at function scope. | |
| 22363 | RESOLVED | FIXED | normal | dlang.org | Wrong link in https://dlang.org/spec/abi.html for "Garbage Collection" | |
| 22364 | RESOLVED | FIXED | normal | phobos | Unreachable warning for collectException[Msg] with noreturn value | |
| 22365 | RESOLVED | FIXED | blocker | dmd | Compiler crash: tcs.body_ null in StatementSemanticVisitor.visit(TryCatchStatement) in semantic3 pass (dmd/statementsem.d:3956) | |
| 22366 | RESOLVED | FIXED | major | dmd | [dip1000] scope variable can be assigned to associative array | |
| 22367 | NEW | blocker | dmd | dmd#19990 | Modules compiled with -betterC never generate a ModuleInfo | |
| 22368 | RESOLVED | FIXED | normal | phobos | has[Unshared]Aliasing fails to instantiate for noreturn | |
| 22369 | RESOLVED | FIXED | normal | phobos | Unreachable statements in std.concurrency with noreturn values / callbacks | |
| 22370 | RESOLVED | FIXED | enhancement | phobos | std.concurrency.spawn* should accept noreturn callables | |
| 22371 | NEW | minor | dmd | dmd#19991 | wrong type in error on failed implicit conversions to ndims static arrays | |
| 22372 | RESOLVED | FIXED | blocker | dmd | Loop index incorrectly optimised out for -release -O | |
| 22373 | RESOLVED | FIXED | normal | dmd | Glue layer rejects cast from noreturn to other type | |
| 22374 | NEW | regression | dmd | dmd#19992 | [REG 2.093] 'import std;' with -checkaction=context causes link error | |
| 22375 | RESOLVED | FIXED | major | dmd | importC: Error: C non-array initializer not supported yet | |
| 22376 | RESOLVED | FIXED | major | dmd | importC: Error: cannot use non-constant CTFE pointer in an initializer | |
| 22377 | RESOLVED | FIXED | enhancement | dmd | Show location for Windows extern(C++) mangling ICE | |
| 22378 | RESOLVED | FIXED | enhancement | druntime | OpenBSD: execinfo.d and unistd.d aren't being installed | |
| 22379 | RESOLVED | FIXED | enhancement | dmd | OpenBSD: link -lexecinfo to get backtrace symbols | |
| 22380 | NEW | normal | dmd | dmd#18059 | Documentation for installation of DMD on FreeBSD is inaccurate | |
| 22381 | NEW | major | tools | DUB and gdmd: Invalid SemVer format: 2.076.1 | ||
| 22382 | RESOLVED | FIXED | major | tools | gdmd cannot build tools | |
| 22383 | RESOLVED | FIXED | normal | phobos | Array of bottom types not recognized as a range | |
| 22384 | RESOLVED | FIXED | normal | phobos | castSwitch confused by noreturn handlers | |
| 22385 | RESOLVED | FIXED | regression | dmd | CTFE fails to iterate over associative array previously indexed with implicit conversion to enum base type | |
| 22386 | RESOLVED | FIXED | normal | phobos | Unreachable warning for assertThrown with noreturn value | |
| 22387 | RESOLVED | FIXED | normal | dmd | Noreturn init loses type qualifiers | |
| 22388 | RESOLVED | FIXED | normal | dmd | Wrong overload selected for @safe delegate | |
| 22389 | RESOLVED | FIXED | major | dmd | noreturn functions are allowed to return normally | |
| 22390 | RESOLVED | FIXED | critical | dmd | Compiler crash when iterating empty array of bottom types | |
| 22391 | NEW | normal | phobos | phobos#10481 | std.currency randomly seg faults in unittests | |
| 22392 | NEW | enhancement | phobos | phobos#9832 | Simplify Visual C configuration for -m64/-m32mscoff builds | |
| 22393 | RESOLVED | FIXED | enhancement | phobos | OpenBSD: Add polyImpl implementation for x86 | |
| 22394 | RESOLVED | FIXED | normal | phobos | std.getopt cannot handle "-" | |
| 22395 | RESOLVED | FIXED | enhancement | druntime | OpenBSD: Add more OpenBSD-specific function prototypes in string.d and unistd.d | |
| 22396 | NEW | enhancement | dmd | dmd#19993 | Assignments from function value parameters should pass by move when possible | |
| 22397 | NEW | minor | dmd | dmd#18060 | Out of memory during compilation | |
| 22398 | RESOLVED | FIXED | critical | dmd | importC: Error: unknown, when compiling source with non-constant initializer. | |
| 22399 | RESOLVED | FIXED | major | dmd | importC: Error: static variable cannot be read at compile time | |
| 22400 | RESOLVED | FIXED | critical | dmd | importC: Error: unknown, when compiling source with typedef'd initializer | |
| 22401 | RESOLVED | FIXED | major | dmd | importC: Error: cannot implicitly convert expression of type 'const(int[1])' to 'const(int*)' | |
| 22402 | RESOLVED | FIXED | major | dmd | importC: Error: can't subtract '__tag2[1]' from pointer | |
| 22403 | RESOLVED | FIXED | major | dmd | importC: Error: cannot pass argument '0' of type 'int' to parameter 'const(char)*' | |
| 22404 | RESOLVED | FIXED | major | dmd | importC: Error: cannot pass argument 'ENUMMEM' of type 'int' to parameter '__tag2' |