24890 bugs archived from https://issues.dlang.org/.
| ID | Status | Resolution | Severity | Component | GitHub | Summary |
|---|---|---|---|---|---|---|
| 2301 | RESOLVED | INVALID | normal | phobos | std.file.read error | |
| 2302 | RESOLVED | DUPLICATE | normal | dmd | offsetof property not working properly | |
| 2303 | RESOLVED | WORKSFORME | major | dmd | static assert in a template function is not reported | |
| 2304 | RESOLVED | WONTFIX | enhancement | dmd | Add else clause to for loops - executed unless break exits | |
| 2305 | RESOLVED | WONTFIX | enhancement | dmd | ".sort" on array of struct can't use templated "opCmp" | |
| 2306 | RESOLVED | WONTFIX | enhancement | dmd | Scope for dynamic arrays should free memory. | |
| 2307 | RESOLVED | WONTFIX | normal | dmd | (D1 only) Cannot use explicitly instantiated template function with array property syntax | |
| 2308 | RESOLVED | FIXED | normal | dmd | CTFE crash on foreach over nonexistent variable | |
| 2309 | RESOLVED | FIXED | major | dmd | Crash on a template mixing in a variadic template with an undefined template identifier | |
| 2310 | RESOLVED | FIXED | trivial | phobos | Inconsistent formatting of arrays in std.stdio.write() and std.conv.to!(string)() | |
| 2311 | RESOLVED | FIXED | normal | dmd | Static destructors in templates are never run | |
| 2312 | RESOLVED | INVALID | normal | dmd | unexpected function addresses dump behaviour | |
| 2313 | NEW | normal | dmd | dmd#17774 | Poor array ~= append performance | |
| 2314 | RESOLVED | FIXED | critical | dmd | Crash on anonymous class variable instantiation | |
| 2315 | RESOLVED | FIXED | critical | dmd | DMD Stack Overflow on unwanted ctfe recursion | |
| 2316 | RESOLVED | FIXED | normal | phobos | std.file docs are out of date | |
| 2317 | RESOLVED | FIXED | normal | dmd | asm offsetof generates: Internal error: ../ztc/cod3.c 2651 | |
| 2318 | RESOLVED | INVALID | critical | dmd | flaw code generation building a function pointer table | |
| 2319 | RESOLVED | FIXED | enhancement | phobos | "Win32 Exception" not very useful | |
| 2320 | RESOLVED | INVALID | major | dmd | ABI spec has contradictory information | |
| 2321 | RESOLVED | FIXED | normal | dmd | spec on inline asm can be misunderstood | |
| 2322 | RESOLVED | FIXED | normal | phobos | Wrong behavior of std.path.dirname() in Windows | |
| 2323 | RESOLVED | FIXED | normal | dmd | ICE(cgcs.c): taking address of a method of a temporary struct | |
| 2324 | RESOLVED | DUPLICATE | normal | dmd | Parameter info missing in TypeInfo_Delegate | |
| 2325 | RESOLVED | WONTFIX | normal | dmd | D1: ICE(toir.c) using alias template parameter with anonymous delegate before passing it on | |
| 2326 | RESOLVED | FIXED | normal | dmd | Methods within final class are not considered final when optimizing | |
| 2327 | RESOLVED | WONTFIX | minor | dmd | opDot() should work as expected with operator overloading. | |
| 2328 | RESOLVED | FIXED | critical | phobos | setTypeInfo in gc.d backwards. | |
| 2329 | RESOLVED | WORKSFORME | normal | dmd | Misleading error message in overload resolution | |
| 2330 | RESOLVED | DUPLICATE | normal | dmd | 'private' qualifier of import ignored with selective import | |
| 2331 | NEW | normal | dmd | dmd#17784 | Enum hashes many times slower than normal hashes | |
| 2332 | RESOLVED | FIXED | normal | dmd | Initializing const or invariant hashes croaks | |
| 2333 | RESOLVED | FIXED | normal | dmd | Hash initializer does not work | |
| 2334 | RESOLVED | WONTFIX | normal | phobos | std.thread.Thread.getState should be const | |
| 2335 | RESOLVED | WORKSFORME | normal | phobos | Message on unicode error | |
| 2336 | RESOLVED | FIXED | normal | dlang.org | link to nonexistent std_array.html | |
| 2337 | RESOLVED | FIXED | enhancement | dmd | Can't set .length property in CTF. | |
| 2338 | RESOLVED | DUPLICATE | normal | dmd | wrong error location for wrong import statement | |
| 2339 | RESOLVED | WORKSFORME | normal | dmd | Inconsistent behaviour referring to template mixin member at compile time | |
| 2340 | RESOLVED | FIXED | normal | dmd | Template properties don't work | |
| 2341 | RESOLVED | FIXED | normal | dmd | Double destruction without intervening copy | |
| 2342 | RESOLVED | DUPLICATE | normal | dmd | derived nested classes in derived outer class. | |
| 2343 | RESOLVED | FIXED | normal | dmd | unified function call syntax | |
| 2344 | RESOLVED | FIXED | enhancement | dmd | Two wrong lookups for array functions | |
| 2345 | RESOLVED | FIXED | normal | dmd | Return by reference should be allowed | |
| 2346 | RESOLVED | FIXED | major | dmd | ICE when comparing typedef'd class | |
| 2347 | RESOLVED | WONTFIX | enhancement | dmd | opIs is missing | |
| 2348 | RESOLVED | INVALID | normal | dmd | T.init == void ==> T[1] rejected | |
| 2349 | RESOLVED | DUPLICATE | normal | dmd | Assertion failure: '0' on line 886 in file 'glue.c' | |
| 2350 | RESOLVED | FIXED | normal | dmd | Contracts with a naked body are indecent | |
| 2351 | RESOLVED | FIXED | normal | dmd | enum with no members allowed | |
| 2352 | RESOLVED | FIXED | normal | phobos | unittest fails randomly | |
| 2353 | RESOLVED | FIXED | normal | dmd | Assertion failure on template function auto return type deduction | |
| 2354 | RESOLVED | FIXED | normal | dmd | conditional compilation rejects else if the declaration is a single pragma | |
| 2355 | RESOLVED | FIXED | normal | dmd | is() doesn't resolve aliases before template matching | |
| 2356 | RESOLVED | FIXED | major | dmd | array literal as non static initializer generates horribly inefficient code. | |
| 2357 | RESOLVED | INVALID | normal | dmd | compiler fails to choose an overload | |
| 2358 | RESOLVED | WORKSFORME | normal | dmd | offsetof inconsistent between structs and classes | |
| 2359 | RESOLVED | FIXED | normal | dmd | typeof(this) gives the wrong type in template mixins | |
| 2360 | RESOLVED | DUPLICATE | normal | dmd | wrong filename in error message after #line | |
| 2361 | RESOLVED | FIXED | normal | dmd | delete is allowed on invariant references. | |
| 2362 | RESOLVED | FIXED | minor | dmd | Confusing description of 'aliasing of invariant with mutable'? | |
| 2363 | RESOLVED | FIXED | normal | dmd | Spurious () required after function name when used with array in prefix form | |
| 2364 | RESOLVED | FIXED | trivial | phobos | ftell return type is long in C, that is 64-bit on x86-64 | |
| 2365 | RESOLVED | FIXED | normal | dmd | compilation error: static const array in struct | |
| 2366 | RESOLVED | FIXED | normal | dlang.org | Const member function syntax is missing | |
| 2367 | RESOLVED | FIXED | enhancement | dmd | Overloading error with string literals | |
| 2368 | RESOLVED | FIXED | normal | dmd | Calling a function with an address of another function, then calling a returned object is rejected | |
| 2369 | RESOLVED | INVALID | normal | dmd | is(T == function) does not recognize function pointers | |
| 2370 | RESOLVED | INVALID | enhancement | dmd | Version statement enhancement: versioned identifiers | |
| 2371 | RESOLVED | WORKSFORME | normal | dmd | multiple defenition with templated class enclosing a struct | |
| 2372 | RESOLVED | WONTFIX | major | dmd | Template parameter types given as template parameter inhibits template instantiation + missing line number | |
| 2373 | RESOLVED | FIXED | normal | phobos | freebsd select does not accept values > 999,999 | |
| 2374 | RESOLVED | WORKSFORME | normal | dmd | (exp).Fn() fail assuming that exp is a type | |
| 2375 | RESOLVED | INVALID | critical | dmd | Error using invariant array initializers with indexed elements | |
| 2376 | RESOLVED | FIXED | normal | dmd | CTFE fails on array literal of array literals of chars | |
| 2377 | RESOLVED | WORKSFORME | normal | dmd | ICE with wrong return type for templated method: template.c:784 | |
| 2378 | RESOLVED | FIXED | critical | tools | Win32 OPTLINK crashes when it links some kind of static library into a executeable. | |
| 2379 | RESOLVED | INVALID | critical | dmd | CTFE fails unless it is very straightforward | |
| 2380 | RESOLVED | FIXED | major | dmd | static struct initializer accepted as non static initializer is not documented | |
| 2381 | RESOLVED | FIXED | enhancement | phobos | (D1 only) Minor mistakes in DDoc comments of std.path. | |
| 2382 | RESOLVED | FIXED | normal | dmd | spec is not clear on what is allowed as global/static initializers | |
| 2383 | RESOLVED | FIXED | normal | dmd | default arguments can implicitly access private global variables that are not visible at call site | |
| 2384 | RESOLVED | WORKSFORME | minor | dmd | abi spec is unclear on parameter passing | |
| 2385 | RESOLVED | FIXED | normal | dmd | spec says all structs are returned via hidden pointer on linux, but it uses registers | |
| 2386 | RESOLVED | FIXED | normal | dmd | Array of forward referenced struct doesn't compile | |
| 2387 | RESOLVED | FIXED | normal | dmd | Static array terminology | |
| 2388 | RESOLVED | WONTFIX | enhancement | dmd | type of NaN given by real.nan not specified | |
| 2389 | RESOLVED | WORKSFORME | normal | dmd | void* vs. object type overloading fails for null giving bad error message | |
| 2390 | RESOLVED | FIXED | normal | dmd | Missing warning on conversion from int to char | |
| 2391 | RESOLVED | DUPLICATE | normal | dmd | Character array literals are not recognized as string literals | |
| 2392 | RESOLVED | FIXED | minor | dmd | Parsing ambiguity between function pointer declaration and function call | |
| 2393 | RESOLVED | WONTFIX | regression | dmd | Regression(1.032, D1 only) IFTI on (T:char)(T[]) vs (T:dchar)(T[]) | |
| 2394 | RESOLVED | FIXED | minor | dmd | IFTI fails for nulls | |
| 2395 | RESOLVED | WORKSFORME | normal | dmd | spec does not document struct forward declarations (declaring opaque struct type) | |
| 2396 | RESOLVED | FIXED | critical | dmd | -O causes very long execution time on foreach loop of large array of structs | |
| 2397 | RESOLVED | FIXED | normal | dmd | wrong file name in error after #line | |
| 2398 | RESOLVED | FIXED | normal | phobos | writef("%x") for a pointer is always uppercase | |
| 2399 | RESOLVED | FIXED | normal | dmd | ICE(cgcod.c) on casting function to delegate | |
| 2400 | RESOLVED | FIXED | enhancement | dmd | return const, return invariant |