24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 22905 | RESOLVED | FIXED | normal | dmd | gdb backtrace contains wrong location | |
| 22906 | RESOLVED | FIXED | normal | dmd | DMD as a library hangs on semantic analysis of non regular D files | |
| 22907 | NEW | normal | druntime | dmd#17441 | Can't use core.lifetime.forward on inout parameter | |
| 22908 | RESOLVED | FIXED | enhancement | druntime | OpenBSD: Add getpwnam_shadow and getpwuid_shadow function prototypes | |
| 22909 | RESOLVED | FIXED | normal | dmd | importC: u8 strings rejected by parser | |
| 22910 | RESOLVED | FIXED | normal | dmd | [dip1000] return scope struct member functions allow returning `this` by ref | |
| 22911 | RESOLVED | FIXED | enhancement | dmd | dtoh: make include directives sorted for generated headers | |
| 22912 | RESOLVED | FIXED | normal | dmd | importC: syntax error for function call with cast and typedef and parentheses around name | |
| 22913 | RESOLVED | FIXED | regression | dmd | importC: array index expression parsed as cast | |
| 22914 | RESOLVED | FIXED | normal | dmd | outdated supplemental error "perhaps remove scope" | |
| 22915 | RESOLVED | FIXED | minor | dmd | Errors for invalid foreach aggregates should print the type | |
| 22916 | RESOLVED | FIXED | normal | dmd | [dip1000] copy of ref return still treated as scope variable | |
| 22917 | NEW | normal | dmd | dmd#20071 | compiler crash: template struct wrapped in template struct wrapper in lambda wrapped in traits(compiles) | |
| 22918 | RESOLVED | FIXED | normal | dmd | importC: some types not zero-initialized in static variables | |
| 22919 | RESOLVED | FIXED | normal | dmd | [dip1000] -checkaction=context gives "assigned to `__assertOp2` with longer lifetime" | |
| 22920 | NEW | enhancement | dmd | dmd#20072 | Improve errors when missing import paths | |
| 22921 | NEW | normal | dmd | dmd#18092 | ImportC: initializing local with address of itself does not work in CTFE | |
| 22922 | RESOLVED | FIXED | enhancement | dmd | Support empty array literal in -betterC | |
| 22923 | RESOLVED | FIXED | normal | dmd | importC: forward-declared static variable has invalid address | |
| 22924 | RESOLVED | FIXED | normal | dmd | importC: boolean expression result should be int | |
| 22925 | RESOLVED | FIXED | normal | dmd | importC: multi-dimensional array is not a static and cannot have static initializer | |
| 22926 | RESOLVED | FIXED | normal | dmd | importC: cast to D type alias in array length gives syntax error | |
| 22927 | RESOLVED | FIXED | normal | dmd | importC: 'struct already exists' with forward reference and function with same name | |
| 22928 | RESOLVED | FIXED | normal | dmd | importC: array does not have a boolean value | |
| 22929 | RESOLVED | FIXED | normal | dmd | importC: extern array with unknown length gives bounds errors | |
| 22930 | RESOLVED | FIXED | normal | dmd | importC: switch statement should use default:break; if no default specified | |
| 22931 | RESOLVED | FIXED | normal | dmd | importC: Error: `0` has no effect | |
| 22932 | NEW | normal | dmd | dmd#20073 | -vasm: wrong registers shown for calls to C-style variadic functions | |
| 22933 | RESOLVED | FIXED | normal | dmd | importC: goto skips declaration of variable | |
| 22934 | RESOLVED | FIXED | normal | dmd | Header generator emits context pointer as `this` | |
| 22935 | RESOLVED | FIXED | normal | dmd | importC: offsetof with array element gives 'dereference of invalid pointer' | |
| 22936 | NEW | normal | dmd | dmd#18093 | Compiler creates char[] pointing to immutable memory | |
| 22937 | NEW | normal | dmd | dmd#20074 | identity comparison of strings / struct literals not constant folded | |
| 22938 | NEW | normal | dmd | dmd#18094 | ImportC: __import modules and their typedefs | |
| 22939 | RESOLVED | FIXED | normal | phobos | bad error message: Error: no property `msg` for type `string` | |
| 22940 | RESOLVED | FIXED | enhancement | dlang.org | Underscore disallowed after decimal separator in floating point literals | |
| 22941 | NEW | enhancement | druntime | dmd#17442 | failing unittest should omit stack trace only if assert was thrown directly by the unittest | |
| 22942 | RESOLVED | FIXED | blocker | dmd | Invalid section type / offset for newer XCode versions | |
| 22943 | NEW | minor | dmd | dmd#20075 | "none of the overloads of `__ctor` are callable using a `immutable` object" error message is backwards | |
| 22944 | NEW | enhancement | dmd | dmd#20076 | Hard-to-read error message when a delegate isn't @safe | |
| 22945 | RESOLVED | FIXED | enhancement | dmd | [Conditional Compilation] support invariant version flag | |
| 22946 | RESOLVED | FIXED | normal | phobos | WindowsException ctor is not nothrow | |
| 22947 | RESOLVED | FIXED | minor | phobos | sysErrorString throws Exception instead of WindowsException | |
| 22948 | RESOLVED | INVALID | enhancement | phobos | std.stdio.File doesnt open ~ files | |
| 22949 | NEW | minor | dmd | dmd#18095 | compiler error: struct with __traits(compiles, this.init), nonexistent import mixin, main calls nonexistent enum from other module | |
| 22950 | RESOLVED | FIXED | major | tools | SECURITY: install.sh uses unsafe HTTP to download LATEST | |
| 22951 | RESOLVED | FIXED | normal | dmd | Dtor missing from generated C++ header | |
| 22952 | RESOLVED | FIXED | normal | dmd | Compiler fails to find package.d modules via -mv map | |
| 22953 | NEW | enhancement | dmd | dmd#20077 | impossible to test for pragma support | |
| 22954 | RESOLVED | FIXED | normal | dmd | Header generator emits extern(C) member functions | |
| 22955 | RESOLVED | FIXED | normal | dmd | importC: wrong alignof for D struct with specified alignment | |
| 22956 | NEW | minor | installer | installer#709 | Bump LLD version for windows releases | |
| 22957 | NEW | normal | installer | installer#710 | bundled lld-link doesn't support common manifest dependency pragma - new lld-link does | |
| 22958 | RESOLVED | FIXED | minor | installer | [Internal] Installer uses outdated image on Azure | |
| 22959 | RESOLVED | FIXED | normal | dlang.org | Documentation for C/D main is incomplete | |
| 22960 | RESOLVED | FIXED | normal | dmd | importC: K&R-style functions assume variadic calling convention | |
| 22961 | RESOLVED | FIXED | regression | dmd | importC: K&R-style main function rejected | |
| 22962 | NEW | major | dlang.org | dlang.org#4123 | issues.dlang.org: SSL peer certificate or SSH remote key was not OK on handle | |
| 22963 | NEW | normal | dmd | dmd#20078 | Subclasses of C++ classes missing from generated header | |
| 22964 | RESOLVED | FIXED | enhancement | druntime | array cast message is awkwardly worded | |
| 22965 | NEW | enhancement | phobos | phobos#9839 | assocArray does not automatically select non-immutable types even if they're easily reachable. | |
| 22966 | NEW | normal | dmd | dmd#18096 | Inconsistent `shared` attribute for generated destructor | |
| 22967 | RESOLVED | FIXED | enhancement | dmd | [dip1000] no return ref inference for extended return semantics | |
| 22968 | RESOLVED | FIXED | enhancement | dmd | "Need this of type X" error message is confusing | |
| 22969 | RESOLVED | FIXED | regression | dmd | Can't mixin name of manifest constant on right-hand side of alias declaration | |
| 22970 | RESOLVED | FIXED | normal | dmd | importC: taking address one past array end gives bounds error | |
| 22971 | RESOLVED | FIXED | normal | dmd | importC: can't initialize unsigned char array with string literal | |
| 22972 | RESOLVED | FIXED | normal | dmd | importC: static variable cannot be read at compile time | |
| 22973 | RESOLVED | FIXED | normal | dmd | importC: sizeof with array and pointer access gives array type has incomplete element type | |
| 22974 | RESOLVED | FIXED | normal | dmd | importC: D name mangling applied to extern variable inside function | |
| 22975 | RESOLVED | FIXED | regression | dmd | 3 cyclic aliases with meaningful overloads not caught [ice] | |
| 22976 | RESOLVED | FIXED | normal | dmd | importC: fails to multiply by element size when doing address-of | |
| 22977 | RESOLVED | FIXED | normal | dmd | [dip1000] can escape scope pointer returned by nested function | |
| 22978 | RESOLVED | INVALID | enhancement | dmd | Shared destructor is not able change immutable var but shared constructor can | |
| 22979 | NEW | normal | dmd | dmd#20079 | "Pointers-to-member" with attributes | |
| 22980 | NEW | normal | dmd | dmd#20080 | 16 bit alignment for function arguments in 32 bit code | |
| 22981 | NEW | normal | dmd | dmd#18097 | Another forward reference bug involving a string mixin | |
| 22982 | RESOLVED | INVALID | normal | dmd | Can't copy scope range elements into a returned array | |
| 22983 | NEW | enhancement | phobos | phobos#10491 | Complex!float.abs / hypot invalid result when argument is small | |
| 22984 | RESOLVED | DUPLICATE | major | phobos | Wrong results for complex abs | |
| 22985 | RESOLVED | FIXED | enhancement | druntime | dip1008 implementation uses the GC behind the scenes | |
| 22986 | NEW | enhancement | dmd | dmd#20081 | Phobos cannot be compiled with dip1008 | |
| 22987 | NEW | enhancement | dmd | dmd#20082 | __traits(getLocation) needs a way to get an absolute path. | |
| 22988 | RESOLVED | FIXED | normal | dmd | no short-circuiting when constant folding ternary operator | |
| 22989 | NEW | normal | dmd | dmd#20083 | Missing error wrt. assigning cast function pointer to incompatible funcptr | |
| 22990 | NEW | enhancement | dmd | dmd#20084 | [dip1000] extended return semantics doesn't work on auto return | |
| 22991 | NEW | normal | dmd | dmd#20085 | GC array literals restricted in size | |
| 22992 | RESOLVED | WORKSFORME | major | phobos | std.traits: template instance is nested in both A and B with getSymbolsByUDA | |
| 22993 | RESOLVED | FIXED | minor | dmd | Missing quotes in octal literal hint | |
| 22994 | RESOLVED | FIXED | normal | dmd | importC: some types not zero-initialized in static array | |
| 22995 | NEW | minor | dmd | dmd#20086 | goto case cannot forward to outer case label | |
| 22996 | NEW | critical | dmd | dmd#20087 | [ICE] Parsing at CTFE crash the compiler | |
| 22997 | RESOLVED | FIXED | regression | dmd | DMD crash: copy ctor can't call other ctor | |
| 22998 | RESOLVED | FIXED | normal | phobos | Update to zlib 1.2.12 | |
| 22999 | RESOLVED | FIXED | regression | dmd | no switch fallthrough error with multi-valued case | |
| 23000 | RESOLVED | FIXED | normal | dmd | final switch error has no line number with -checkaction=C | |
| 23001 | NEW | regression | dmd | dmd#20088 | [REG 2.063] missing unreachable code warning with switch inside switch | |
| 23002 | RESOLVED | FIXED | normal | dmd | importC: struct or union field with same name as type gives circular reference error | |
| 23003 | RESOLVED | FIXED | normal | dmd | ImportC should not import object.d | |
| 23004 | RESOLVED | FIXED | normal | dmd | importC: calling function pointer named 'init' or 'stringof' from struct or union pointer gives error |