D Language Bugzilla Archive

24890 bugs archived from https://issues.dlang.org/.

IDStatusResolutionSeverityComponentGitHubSummary
1RESOLVEDFIXEDnormaldmdasm enter and leave bug
2RESOLVEDFIXEDcriticaldmdHook up new dmd command line arguments
3RESOLVEDFIXEDnormaldmdFinish or remove MatchExp::toElem
4RESOLVEDFIXEDnormaldmdRelease Notes and version update for 0.18
5RESOLVEDFIXEDnormaldmdfalse warning: no return at end of function
6RESOLVEDFIXEDnormaldmdflesh out dirent struct
7RESOLVEDFIXEDnormaldmdImplement OnScopeStatement::toIR
8RESOLVEDWORKSFORMEnormaldmdstd.boxer linker error
9RESOLVEDWORKSFORMEnormaldlang.orgweb based forums auto-url linking stops too early
10RESOLVEDFIXEDnormaldmdMixin variables not being properly initialized
11RESOLVEDFIXEDnormaltoolsjunk bug
12RESOLVEDINVALIDnormalphobosAssertion in pthread
13RESOLVEDFIXEDnormaldmdDifficulty accessing byte and short inout parameters from inline asm
14RESOLVEDFIXEDnormaldmdUnable to alias member variables
15RESOLVEDFIXEDnormaldmdProblem with inner struct templates
16RESOLVEDFIXEDnormaldlang.orgDocumentation for 'extern' attribute on variable declarations
17RESOLVEDFIXEDnormaldlang.orgincomplete docs on delete expression's interaction with the state of memory
18RESOLVEDFIXEDnormaldmdint foo[0] accept -- what's its semantics?
19RESOLVEDFIXEDminordlang.orgmemory.html: uint used instead of size_t
20RESOLVEDFIXEDnormaldmdvolatile introduces new scope
21RESOLVEDINVALIDnormaldmdunexpected results for: double -> real with value 1.7976931348623157e+308
22RESOLVEDWORKSFORMEnormaldmdModuleInfo not being generated for object files with "dmd -c"
23RESOLVEDFIXEDnormaldmdDDoc Error: "static if conditional cannot be at global scope."
24RESOLVEDINVALIDnormaldmdArithmetic operators are allowed on boolean expressions
25RESOLVEDFIXEDminordmdDMD segfault on foreach in template
26RESOLVEDFIXEDminorphobosinout foreach does not modify BitArrays
27RESOLVEDFIXEDnormalphobosundefined reference to: __ULLNGDBL
28RESOLVEDFIXEDnormalphobosDocumentation
29RESOLVEDFIXEDnormaldmdundefined behaviour of: scope(...){ return X; }
30RESOLVEDFIXEDmajordmdalias with function pointer and two modules
31RESOLVEDINVALIDnormaldmdKeyword 'function' and pointer test broken for IsExpression
32RESOLVEDDUPLICATEcriticaldmdmissing return value and no compile error
33RESOLVEDFIXEDnormaldmdNo short-circuit evaluation for compile-time expressions?
34RESOLVEDFIXEDnormaldmdC style cast illegal
35RESOLVEDFIXEDminordmdmissleading error message for circular constructor paths
36RESOLVEDFIXEDminordmdError message generated by odd enum forward-reference (?) alias bug is cryptic
37RESOLVEDFIXEDnormaldmdInconsistent type information generated for .classinfo accessing
38RESOLVEDFIXEDnormaldmdTemplate crashes DMD
39RESOLVEDFIXEDnormaldlang.orgArrayMemberInitialization, StructMemberInitializer inconsistencies from dmd's behavior
40RESOLVEDFIXEDnormaldlang.orgDecimalFloat spec doesn't match dmd behavior
41RESOLVEDFIXEDnormaldmdmd5.d compilation error with enable checking
42RESOLVEDFIXEDnormaldmdenable-checking error found in std/regexp.d
43RESOLVEDFIXEDnormaldmdenable-checking error found in std/socket.d
44RESOLVEDFIXEDnormaldmdforward referenced anonymous union in struct size discrepancy
45RESOLVEDFIXEDcriticaldmdBug in conversion of floating point literals
46RESOLVEDFIXEDtrivialdmdIncluded man files should be updated
47RESOLVEDFIXEDminordmdEntity name shadowing: compiler not acting according to spec.
48RESOLVEDFIXEDmajordmdAccess with Fully-Qualified Names disregards protection attributes
49RESOLVEDINVALIDnormaldmdProtection attributes of mixin instances are applied to a the wrong scope.
50RESOLVEDFIXEDmajordmdError instantiating an inner class with a proper context
51RESOLVEDFIXEDminordmdString cast overrides the char type of decorated string literals.
52RESOLVEDFIXEDnormaldmdambiguous function pointer silently accepted
53RESOLVEDFIXEDnormaldmdDDoc: Struct templates documented without template parameters
54RESOLVEDFIXEDnormaldmdCompiler segfault on zero length static array
55RESOLVEDFIXEDminorphobosdoFormat precision fails on integers < 10
56RESOLVEDFIXEDtrivialdlang.orgMinor Wording Error
57RESOLVEDFIXEDminordmdDMD should support linking with something other than "gcc"
58RESOLVEDFIXEDnormaldlang.orgC/C++ bool to D bool conversion
59RESOLVEDFIXEDnormaldmdimplicit conversion from integer to cfloat not caught by the compiler
60RESOLVEDFIXEDnormaldmdPassing bool to variadic function in debug build fails to link
61RESOLVEDFIXEDnormaldmdDStress test enum_39
62RESOLVEDFIXEDminordmdError message: 'TOK41 has no effect'.
63RESOLVEDFIXEDnormaltoolsDStress testcases contributed 12 Dec 2005 still to be added
64RESOLVEDFIXEDmajorphobosUnhandled errors should go to stderr
65RESOLVEDFIXEDcriticaldmdStrange results overriding interface return in base class with class return in derived class
66RESOLVEDFIXEDcriticaldmdBad length in value of T[a..b] = scalar
67RESOLVEDFIXEDmajordmdImported functions are not inlined.
68RESOLVEDWONTFIXnormalphobosphobos recls_fileinfo_unix.cpp compile error
69RESOLVEDINVALIDminortoolsdstress.run.a.assert_13_A/B
70RESOLVEDFIXEDnormaldmdvalgrind: Conditional jump or move depends on uninitialised value(s) in elf_findstr
71RESOLVEDFIXEDnormaldmdvalgrind: Invalid read of size 4 in elf_renumbersyms
72RESOLVEDWONTFIXnormaldmdvalgrind: use of unitialized values in the gcx module
73RESOLVEDFIXEDmajordmdFunctions used to initialize variables are not inlined.
74RESOLVEDFIXEDnormaldmdcompiler error using if auto condition and -inline
75RESOLVEDFIXEDnormaldmdTemplate aliases in unittests (incorrect code generation)
76RESOLVEDFIXEDnormaldmdUsing a non-template struct as a template
77RESOLVEDFIXEDmajordmdAfter a compile error occurs, all template instances fail
78RESOLVEDINVALIDminordmdspaces in module identifier accepted
79RESOLVEDWORKSFORMEnormaldmdAssertion failure: mtype.c 364 - using a forward-referenced alias of an undefined type
80RESOLVEDFIXEDnormaldmdCannot instantiate nested class in nested function
81RESOLVEDDUPLICATEminordmdincorrect statement is not reachable in 0.18
82RESOLVEDWORKSFORMEminordmdincorrect statement is not reachable
83RESOLVEDFIXEDnormaldmdAssertion failure: 3567 'expression.c', crossaliasing problem
84RESOLVEDFIXEDnormaldmdRegression: Internal error when assigning to multidimensional array
85RESOLVEDFIXEDcriticaldmdArray of classes doesn't function as array of interfaces
86RESOLVEDFIXEDminorphobosMinor loss of precision in std.math.tgamma
87RESOLVEDFIXEDnormaldmdFunction declaration fails in GCC 4.1
88RESOLVEDFIXEDenhancementdmdAdd .isizeof property for compile-time instance size determination
89RESOLVEDFIXEDnormaldmd-H option generates bad code for pragma(msg)
90RESOLVEDFIXEDminordmdlocal object.d overrides real object.d causing crash
91RESOLVEDINVALIDminordmdInherited classes require base class to have a default constructor.
92RESOLVEDFIXEDnormalphobosstd.format %x, %o and %b assume 64-bit negative values
93RESOLVEDINVALIDtrivialdmdTemplate regex example fails without -release switch
94RESOLVEDFIXEDmajordmdincorrect symbols generated for "class Object"
95RESOLVEDFIXEDnormaldmdforeach() over uninitalized AA yields Access Violation
96RESOLVEDINVALIDnormaldmdUnable to overload functions injected from mixins.
97RESOLVEDFIXEDnormaldmdDDoc bug on enums
98RESOLVEDINVALIDnormaldmdstd.date.parse month off by one
99RESOLVEDFIXEDtrivialdmdsuperfluous output for failed static asserts
100RESOLVEDFIXEDnormaldmdAssert statement error
101RESOLVEDFIXEDblockerdmdPre and Post contracts segfault without -release switch in conjunction with --gc-sections.
102RESOLVEDFIXEDmajordmdForward reference nested class wheel.
103RESOLVEDFIXEDnormaldmd-Dd does not generate subdirectories
104RESOLVEDFIXEDnormaldmdForward reference error occurs when the -g switch is invoked
105RESOLVEDFIXEDnormaldmdabiguity for opCall
106RESOLVEDFIXEDblockerdmdtemplate - mixin sequence
107RESOLVEDFIXEDnormaldmdWrong filename in error message when using a mixin
108RESOLVEDFIXEDnormalphobosstd.string wrap is prepending space
109RESOLVEDINVALIDnormaldmdincorrect name mangling for template value arguments
110RESOLVEDFIXEDnormaldmdAssertion failure, Line 1135, expression.c
111RESOLVEDFIXEDnormaldmdappending a dchar to a char[]
112RESOLVEDFIXEDnormaldlang.orgBugzilla should be configured to use UTF-8
113RESOLVEDFIXEDnormalphobosstd.format.doFormat and small hex numbers
114RESOLVEDFIXEDcriticalphobosMultithreaded applications crash upon garbage collection
115RESOLVEDFIXEDnormaldmddmd-0.154.bin: iasm.c:1892: void asm_merge_symbol(OPND*, Dsymbol*): Assertion `ei' failed.
116RESOLVEDFIXEDnormaldmdInline Assembler offset keyword
117RESOLVEDFIXEDminordmddebug output in expression.c
118RESOLVEDFIXEDnormaldmdwrong code generation for MOVLHPS
119RESOLVEDFIXEDnormaldmdmacro error in "mars.h"
120RESOLVEDFIXEDnormalphobosPhobos modules fail to compile with -w switch
121RESOLVEDFIXEDnormaldmdDDoc does not emit "abstract" keyword
122RESOLVEDFIXEDnormaldmdDDoc newline behaviour produces suboptimal results
123RESOLVEDFIXEDnormaldmdUse of function, modulus, and dollar sign (length) fails to compile with static and const
124RESOLVEDWONTFIXenhancementdmdEnhancement: Operator overloading without temporaries
125RESOLVEDFIXEDnormaldmdforward reference with covariant return type
126RESOLVEDFIXEDnormaldlang.orgspec for Add expression (pointer to bit)
127RESOLVEDFIXEDnormaldlang.orgbugs.html should reference bugzilla
128RESOLVEDFIXEDnormaldmdDMD crash with static if and anonymous classes
129RESOLVEDFIXEDnormaldmdDDoc downgrades enum to their integer initializers
130RESOLVEDFIXEDnormaldlang.orgDocComments/Expression -- assert(0) paragraph
131RESOLVEDWONTFIXenhancementdlang.orgDocComments/Expression -- ^^ logical xor feature request
132RESOLVEDFIXEDcriticaldmdclass template, alias and class inheritance combo leads to segfault
133RESOLVEDFIXEDnormaldmdAssertion toobj.c:258
134RESOLVEDFIXEDnormalphobosInvalid hyperlink in regexp docs
135RESOLVEDFIXEDminordmdtypeof(x)() doesn't compile
136RESOLVEDFIXEDnormaldmdgdb: Corrupt backtrace
137RESOLVEDFIXEDminorphobosstd.format.doFormat doesn't like arrays of static arrays
138RESOLVEDFIXEDnormaldmdsurplus "jmp short" generated within inline assembler code
139RESOLVEDFIXEDnormaldmdForward reference of enum type doesn't work or crashes compiler
140RESOLVEDWORKSFORMEnormaldmdConflicting identifiers between imported modules are reported in the wrong file
141RESOLVEDFIXEDminordmdinline assembler treats "const float" and "float" differently
142RESOLVEDFIXEDnormaldmdAssertion failure: '0' on line 610 in file 'template.c'
143RESOLVEDFIXEDnormaldmd'package' does not work at all
144RESOLVEDINVALIDnormaldmdAlias and function names fail to collide
145RESOLVEDFIXEDminordmdCan't refer to global scope after a cast
146RESOLVEDFIXEDcriticaldmdWrong filename in DWARF debugging information for templates
147RESOLVEDFIXEDnormaldmdcircular imports break with -cov
148RESOLVEDFIXEDnormaldmdIncorrect "statement is not reachable" warning with goto and for loop
149RESOLVEDFIXEDtrivialdmdIncorrect error message for a class left open
150RESOLVEDWONTFIXnormalphobos(D1 only) std.gc.minimize doesn't minimize physical memory usage
151RESOLVEDFIXEDnormaldmdPragma without ';' results in undefined symbols
152RESOLVEDINVALIDnormaldmdstatic assert fails with recursive templates
153RESOLVEDFIXEDnormaldmdAssertion failure :: template.c:2111
154RESOLVEDFIXEDnormaldmdinvalid code generation on linux with custom allocators/deallocators + 'auto' doubts
155RESOLVEDFIXEDnormaldmdNested classes can't return delegates to their parents.
156RESOLVEDFIXEDnormaldmdInheriting nested classes and "-inline" throws access violation
157RESOLVEDFIXEDnormaldmd"Unexpected FunExp type" error on function literals
158RESOLVEDFIXEDmajordmdweird crash when nesting unions and structs; code order dependent
159RESOLVEDFIXEDnormaldmdforward reference with invalid struct
160RESOLVEDFIXEDnormaldmdstatic if short-circuit && doesn't work for template arguments
161RESOLVEDFIXEDminordmdgdc and make -j2+ don't get along
162RESOLVEDDUPLICATEnormaldmdInternal compiler error with nested functions
163RESOLVEDFIXEDnormaldmdInternal compiler error with nested functions
164RESOLVEDFIXEDnormaldmdInternal compiler error with foreach
165RESOLVEDFIXEDnormaldmdtype inference fails with sizeof and circular imports
166RESOLVEDFIXEDenhancementdlang.orgProposed new Bugzilla keywords: undefined, warning
167RESOLVEDFIXEDnormaldmd.offsetof doesn't work when a struct/union/class is the target
168RESOLVEDFIXEDtrivialdmdincorrect docs for name mangling template value char arguments
169RESOLVEDINVALIDnormaldmdCompilation of module fails with -unittest
170RESOLVEDFIXEDnormaldmdstd.gc.disable() does not work.
171RESOLVEDFIXEDnormaldmd'wrong number of operands' for invlpg inline asm instruction
172RESOLVEDFIXEDmajordmd"Internal error: e2ir.c 736" on valid code
173RESOLVEDFIXEDnormaldmdincorrect size calculation for movq
174RESOLVEDFIXEDnormaldmdsegfault with class member template function
175RESOLVEDFIXEDnormaldmdice while building aaA.d with enable checking
176RESOLVEDFIXEDnormaldmd[module] message "module and package have the same name"
177RESOLVEDDUPLICATEenhancementdmdRemove inheritance protection
178RESOLVEDFIXEDenhancementdmdFixed-path locations for specific modules
179RESOLVEDFIXEDnormaldmdCovariance screws up when overriding two interfaces or a class and an interface
180RESOLVEDFIXEDnormaldmdDMD accepts a function with a non-void return type but no return statements
181RESOLVEDFIXEDnormaldlang.orgSpec contradicts itself on whether an array may be partially initialized
182RESOLVEDINVALIDnormaldmdSSE opcodes pshufd, pshufhw, pshuflw and pshufw are unsupported
183RESOLVEDWORKSFORMEnormaldmdunsupported opcode rsm
184RESOLVEDFIXEDminordmdCannot forward reference typedef within struct
185RESOLVEDFIXEDminordmdtypedefs not properly initialised when changing dynamic array length
186RESOLVEDWONTFIXenhancementdmd'and' and 'or' as alternatives for && and ||
187RESOLVEDINVALIDnormaldmdtwo errors meaning the same thing from assert(false, 1)
188RESOLVEDFIXEDnormaldmdinvalid free during AssertError destructor
189RESOLVEDINVALIDenhancementphobosstd.path enhancements
190RESOLVEDFIXEDminordmdCannot forward reference typedef/alias in default value for function parameter
191RESOLVEDWONTFIXnormaldmdCannot refer to member variable in default value for method parameter
192RESOLVEDFIXEDnormalphobosstd.zip produces invalid archives on BigEndian targets
193RESOLVEDWORKSFORMEcriticaldmdDDoc generates incorrect expansion for template decls; breaks CandyDoc
194RESOLVEDWORKSFORMEmajordmdDDoc: method-attributes ignored within templated class
195RESOLVEDFIXEDnormaldmdDDoc generates bad output when example contains "protected" attribute
196RESOLVEDINVALIDmajordmdStatic assertion involving typedef's base type fails strangely
197RESOLVEDFIXEDtrivialdmdmixin mixin repeated twice when error.
198RESOLVEDFIXEDenhancementdmdDDoc: superclass/interface decl expansion
199RESOLVEDINVALIDnormaldmd(D1 only) Label causes scope to collapse into parent
200RESOLVEDFIXEDnormaldmdStatement *must* follow label
201RESOLVEDFIXEDnormalphobosthe source for etc.gamma is not in the download
202RESOLVEDFIXEDcriticalphobosstd.uni.isUniAlpha() uses a broken binary search
203RESOLVEDFIXEDnormalphobosstd.format.doFormat() pads width incorrectly on Unicode strings
204RESOLVEDFIXEDnormaldmdError message on attempting to instantiate an abstract class needs to be improved
205RESOLVEDFIXEDnormaldmdCovariant return types don't work with forward-referenced types
206RESOLVEDFIXEDcriticaldmdattributes private, package, etc appear to be ignored
207RESOLVEDDUPLICATEnormalphobosisUniAlpha crashes for values < 'A'
208RESOLVEDDUPLICATEnormaldmdWarning when compiling with "-release -w -inline" with import std.format;
209RESOLVEDFIXEDmajordmd"Diamond" import name conflicts when using Fully Qualified names
210RESOLVEDFIXEDnormaldmdStrange results when covariantly implementing an interface method defined with an interface return type
211RESOLVEDFIXEDnormaldmdLinking error with alias mixin params and anonymous methods
212RESOLVEDINVALIDmajordmdsegmentation fault with specific templated code - linux only
213RESOLVEDWORKSFORMEnormaldmdtemplate X is not a member of Y
214RESOLVEDDUPLICATEnormaldmdseg-v from scope() in switch
215RESOLVEDWORKSFORMEcriticaldmdstatic initialization problem - invalid code, bogus error message
216RESOLVEDWORKSFORMEnormaldmdridiculous error message
217RESOLVEDDUPLICATEnormaldmdtypeof not working properly in internal/object.d
218RESOLVEDFIXEDminorphobosClean up old code for packed bit array support
219RESOLVEDWORKSFORMEnormaldmdCompiler crash using string literal in non-extern(D) function call
220RESOLVEDFIXEDnormaldmdICE with template and mangleof
221RESOLVEDFIXEDnormaldmdInconsistent name mangling of bool (a relic of 'bit') [Patch included]
222RESOLVEDFIXEDnormaldmd"Internal error: ..\ztc\cod1.c 1656" with && and ||
223RESOLVEDFIXEDtrivialdmdError message for unset constants doesn't specify error location
224RESOLVEDFIXEDminordmdIncorrect warning "no return at end of function"
225RESOLVEDFIXEDnormaldmdobject.d uses uint instead of hash_t
226RESOLVEDFIXEDtrivialdlang.orgThe basic types in declarations need to be updated.
227RESOLVEDWORKSFORMEnormaldmdInternal Compiler error: array concatenation/append on struct
228RESOLVEDFIXEDnormaldmdCrash on inferring function literal return type after prior errors
229RESOLVEDFIXEDnormaldmdAggregate trips assert
230RESOLVEDINVALIDnormaldmdlong.min cannot be parsed
231RESOLVEDINVALIDnormaldmdlong is 4-byte aligned in unittest with 4 character module name
232RESOLVEDFIXEDcriticaldmdInvalid v-tables :(
233RESOLVEDFIXEDnormaldmdInfinite loops with assembly crash DMD
234RESOLVEDFIXEDnormaldmddynamic arrays in combination with SSE instructions cause segment faults
235RESOLVEDFIXEDnormaldmdgoto & scope: cannot goto forward into different try block level
236RESOLVEDFIXEDnormaldmdClass literal expression always says "base classes expected"
237RESOLVEDINVALIDminorphobosstd.stream.File.close() doesn't reset isopen flag
238RESOLVEDFIXEDminordmdCannot initialise const field from foreach loop on associative array
239RESOLVEDFIXEDnormaldmdInternal error: changing string literal elements.
240RESOLVEDFIXEDnormaldmdNo file or line information in error message "cannot implicitly convert expression (-1) of type ulong to double"
241RESOLVEDFIXEDnormaldmdTemplate function ICE
242RESOLVEDINVALIDenhancementdmdtemplate implicit template properties doesn't work
243RESOLVEDFIXEDnormaldlang.orgReplies to D.bugs no longer inject comments in the Issuezilla
244RESOLVEDFIXEDnormaltoolsSyntax Errors in DStress
245RESOLVEDFIXEDtrivialdlang.orgTypo in Regexp article
246RESOLVEDFIXEDmajordmdclass members not initialized
247RESOLVEDFIXEDmajordmdCannot return from nested functions in contracts
248RESOLVEDFIXEDnormaldmdAssertion failure: attrib.c 913 - version without (...) in imported module
249RESOLVEDFIXEDnormaldmdcircular typedef and alias bugs
250RESOLVEDFIXEDnormaldmdenum : bool allowed with odd results
251RESOLVEDINVALIDnormaldmdforeach does not allow updating inside with block
252RESOLVEDFIXEDminordmd-w and switch returns = bogus "no return at end of function" warning
253RESOLVEDFIXEDnormaldmdInvalid <dl> tag generated by Ddoc
254RESOLVEDWONTFIXtrivialdmdInterfaces with the same function can give 3 different error messages
255RESOLVEDWORKSFORMEnormaldmdOdd performance difference w/ complex doubles.
256RESOLVEDFIXEDminordmdImplicit unsigned to signed doesn't always work.
257RESOLVEDFIXEDnormaldmdpackage vars accessible from sub-modules, package funcs not
258RESOLVEDFIXEDnormaldmdUndefined identifier error for circular import
259REOPENEDenhancementdmddmd#17504Comparing signed to unsigned does not generate an error
260RESOLVEDWORKSFORMEnormaldmdconflicting imports
261RESOLVEDINVALIDnormalphobos_blocking flag not set in Socket.blocking on non-Windows systems
262RESOLVEDFIXEDnormalphobosMissing DDoc comments in on Socket.blocking
263RESOLVEDFIXEDnormaltoolstest new bug
264RESOLVEDFIXEDminordmdNo selective static imports
265RESOLVEDFIXEDminordmdSelective import from renamed import behaves strangely
266RESOLVEDFIXEDnormaldmdPetty issues for Legacy compiles
267RESOLVEDFIXEDnormaltoolsDStress broken test cases: real_26
268RESOLVEDFIXEDcriticalphobosBug with SocketSet and classes
269RESOLVEDFIXEDnormaldlang.orgDollar unmentioned in spec
270RESOLVEDFIXEDnormaldmdCompiler allows and crashes on typedefs of "immediate"-function types
271RESOLVEDFIXEDcriticaldmdIncorrect constant evaluation of TypeInfo equality comparisons
272RESOLVEDFIXEDnormaldmdforeach inside anonymous function crashes dmd.exe
273RESOLVEDFIXEDmajordmdDDoc generates no documentation for short-hand function template
274RESOLVEDFIXEDcriticaldmdDifferent template alias arguments are treated as the same.
275RESOLVEDFIXEDnormaldmdUndefined identifier in instances of templates with forward mixins
276RESOLVEDFIXEDmajordmdCompiler erroneously thinks an aggregate inner template will add a field to it
277RESOLVEDINVALIDenhancementdmdNamed mixin operator resolution
278RESOLVEDFIXEDregressiondmddmd.conf search path doesn't work
279RESOLVEDFIXEDnormaldmdNested class can't access var in outer function scope, if nested in class
280RESOLVEDINVALIDnormalphobosDoc of GC
281RESOLVEDWORKSFORMEminordmddmd generates the object code ld cannot link when working with templates
282RESOLVEDFIXEDnormaldmdBizarre circular import nested name invisibility issue
283RESOLVEDWONTFIXmajorphobosincorrect std.c.linux.linux.dirent definition / listdir does not decend into subdirs on linux
284RESOLVEDINVALIDnormaldmdWrong type of template value parameter
285RESOLVEDFIXEDnormaldmdStruct method null pointer assert has line number of "0"
286RESOLVEDFIXEDenhancementdmdupdate of Phobos' zlib from 1.2.1 to 1.2.3
287RESOLVEDWORKSFORMEnormaldmdDMD optimization bug arround dynamic array length
288RESOLVEDFIXEDnormaldmdtype of opEquals
289RESOLVEDFIXEDnormaldmdCompiler allows (and crashes on) dynamic arrays of typedefs of "immediate"-function types
290RESOLVEDFIXEDmajordmd"U" shaped import name conflicts when using Fully Qualified names
291RESOLVEDFIXEDcriticaldmdBad code generation for real == 0, !=0 (incorrect for NaN)
292RESOLVEDFIXEDtrivialdlang.orgSmall inconsistency on the "rationale" page
293RESOLVEDINVALIDnormaldmdExpression uint.max + 1 yields 0 (zero)
294RESOLVEDFIXEDnormaldmdDDoc: Function templates get double and incomplete documentation
295RESOLVEDFIXEDnormaldmdProperty call followed by sliceAssign not working for custom opSliceAssign
296RESOLVEDFIXEDminordmdTemplate constant can not be used as size of static array.
297RESOLVEDFIXEDminordmdShadowing declarations allowed in foreach type lists
298RESOLVEDINVALIDnormalphobosetc/gamma is included in phobos.lib but isn't part of libphobos.a
299RESOLVEDFIXEDenhancementdmdimproved linux.mak for Phobos
300RESOLVEDFIXEDnormaldmdLazy Delegate Evaluation
301RESOLVEDFIXEDnormaldmdLazy Delegate Evaluation messes with writefln
302RESOLVEDFIXEDmajordmdin/out contract inheritance yet to be implemented
303RESOLVEDFIXEDnormaldmddelegate in finally
304RESOLVEDFIXEDnormaldmdInternal error: e2ir.c 145
305RESOLVEDFIXEDnormaldmdversion and static if blocks introduce new scope for 'scope' statement
306RESOLVEDFIXEDcriticaldmddmd 165 breaks existing code
307RESOLVEDFIXEDnormaldmdInline assembler function call
308RESOLVEDFIXEDtrivialdmdDocumentation of float.max_exp, min_exp is misleading
309RESOLVEDWONTFIXnormalphobosstd.boxer incorrectly handles interface instances (major problem in dmd reflection?)
310RESOLVEDFIXEDnormaldmdCode compiled by dmd dies without explanation / exception. Code is attached.
311RESOLVEDFIXEDmajordmdObject files missing certain template instantiations
312RESOLVEDWORKSFORMEnormaldmdplease please please build the libgphobos.a in release mode!!!
313RESOLVEDFIXEDmajordmd[module] Fully qualified names bypass private imports
314RESOLVEDFIXEDmajordmd[module] Static, renamed, and selective imports are always public
315RESOLVEDFIXEDcriticaldmdException handling is broken for delegates on Linux
316RESOLVEDWORKSFORMEnormaldmdNo way to selectively expose imported symbols
317RESOLVEDFIXEDenhancementphobosNeed full translation of the Windows API headers
318RESOLVEDFIXEDblockerphoboswait does not release thread resources on Linux
319RESOLVEDINVALIDenhancementdmdlocal variable can hide member variable
320RESOLVEDFIXEDenhancementdmdDelegates should be allowed as foreach aggregates
321RESOLVEDFIXEDblockerphobosWrong license in Phobos (for Synesis contribs)
322RESOLVEDFIXEDmajorphobosSpawning threads which allocate and free memory leads to pause error on collect
323RESOLVEDWONTFIXnormaldmdError: need opCmp for class Bar
324RESOLVEDFIXEDnormaldmdDMD Optimization Bug (access violation due to bad stack pointer)
325RESOLVEDFIXEDnormaldmdOverriding members and overloading with alias causes bogus error messages in with().
326RESOLVEDFIXEDnormaldmdcalculation bug
327RESOLVEDFIXEDminordmdCompiler accepts ';' by itself as a statement
328RESOLVEDFIXEDnormaldmdAccess violation when setting length of an array of fairly large static arrays
329RESOLVEDFIXEDnormaldlang.orgthrowing within a finally statement
330RESOLVEDFIXEDnormalphobosstd.string.tolower / std.string.toupper broken for non-ASCII strings
331RESOLVEDFIXEDtrivialphobosperformance bug in std.uni.toUniLower / std.uni.toUniUpper
332RESOLVEDFIXEDenhancementphobostypesafe variadic functions and lazy argument support for std.demangle
333RESOLVEDFIXEDenhancementphobosstd.c.locale
334RESOLVEDFIXEDminordmdVoid Initializer ICE
335RESOLVEDFIXEDnormalphobosincorrect std.c.time.CLK_TCK value (Linux)
336RESOLVEDFIXEDminorphobosincorrect WIKI makro in std.c.time
337RESOLVEDFIXEDenhancementdmdFunction templates cannot be overloaded
338RESOLVEDFIXEDnormaldlang.orgWrong regular expression \s \S descripion
339RESOLVEDFIXEDnormaldmdAlias of function pointer type cannot be forward referenced (D1 only)
340RESOLVEDLATERnormaldmd[Tracker] Forward reference bugs and other order-of-declaration issues
341RESOLVEDFIXEDnormalphobosUndocumented function void print() in object.d
342RESOLVEDWONTFIXenhancementphobosPlease add "import std.stdio;" to object.d and remove extern(C) printf;
343RESOLVEDFIXEDnormaldmdCompile error using mixin containing struct
344RESOLVEDFIXEDtrivialphobosTypo in docs for std.math.ilogb
345RESOLVEDFIXEDenhancementphobosupdated std.uni.isUniAlpha to Unicode 5.0.0
346RESOLVEDINVALIDnormaldmd'is' operator inconsistant with arrays
347RESOLVEDFIXEDminordmdTOK116 has no effect in expression (a)
348RESOLVEDINVALIDmajordmdstring concat in dynamically loaded dll code crashes program
349RESOLVEDFIXEDnormaldmdFunction matching with enums is erratic
350RESOLVEDFIXEDmajordmdModulo for negative values is undefined
351RESOLVEDFIXEDnormaldmdRecursive string template doesn't work if the terminating specialisation is given first
352RESOLVEDFIXEDnormaldmdAssertion failure: expression.c 753 - concatenating strings in a template calling another template
353RESOLVEDFIXEDnormaldmdnull passed as a char[] template argument, concatenated with a string literal, is a non-constant expression
354RESOLVEDFIXEDminordmdInternal error: e2ir.c 772 with bad template use
355RESOLVEDFIXEDminordmdICE from enum : nonexistent type
356RESOLVEDFIXEDminorphobosstd,math.tan doesn't preserve NaN payloads [fix included]
357RESOLVEDWONTFIXenhancementdmdD keywords in import/module are (unnecessary) forbidden
358RESOLVEDWORKSFORMEmajordmdICE in std.string (abbrev) on PPC64
359RESOLVEDFIXEDnormaldmdconfigure bug with multi-os-directory
360RESOLVEDINVALIDnormaldmdCompile-time floating-point calculations are sometimes inconsistent
361RESOLVEDDUPLICATEnormaldmdCompile-time floating-point calculations are sometimes inconsistent
362RESOLVEDREMINDnormaldlang.orgWrong sender in the 'newsgroup post to bugzilla comment' functionality
363RESOLVEDFIXEDenhancementdmdXHTML support
364RESOLVEDFIXEDnormaldmdMysterious access violation when using delegate()[1]... parameter
365RESOLVEDDUPLICATEcriticaldmdRegression: Bad code generation for floating point == and !=
366RESOLVEDINVALIDnormaldmdAdding trailing zeros to a real literal makes it smaller!
367RESOLVEDFIXEDnormalphobosBad ddoc comments in std.stream
368RESOLVEDFIXEDnormaldmd"immediate"-function types allowed as the return type of functions.
369RESOLVEDFIXEDnormaldmd"immediate"-function types allowed as part of delegate/function types.
370RESOLVEDFIXEDregressiondmdCompiler stack overflow on recursive typeof in function declaration.
371RESOLVEDFIXEDnormaldmdICE on mutual recursive typeof in function declarations
372RESOLVEDFIXEDnormaldmd-op does not create subdirectories
373RESOLVEDFIXEDmajordlang.orgSpec problems with TypeInfo: error and omission.
374RESOLVEDFIXEDcriticaldmd-ofd: outputs to root directory instead of current on that drive
375RESOLVEDFIXEDnormaldmdstrange mangling of nested functions (".1", ".2", etc.)
376RESOLVEDWONTFIXnormaldmdassertion in template.c:2141 and wrong return value
377RESOLVEDFIXEDmajordmdCompiler error when using -inline only
378RESOLVEDFIXEDnormaldmdAssertion failure: '0' on line 216 in file 'init.c'
379RESOLVEDFIXEDnormaldmdwrong thisptr type in typedef'ed struct
380RESOLVEDFIXEDminordmdcannot use typeof(*this) in a static context
381RESOLVEDFIXEDnormaldmdarray literals are broken; Internal error: ..\ztc\cod1.c 2525
382RESOLVEDFIXEDblockerdmdCritical "Previous definition different" bug
383RESOLVEDFIXEDenhancementdmdfrontend's 32bitism in tohash/calcHash related code
384RESOLVEDFIXEDmajordmdDifferent behaviour when compiling as separate object files
385RESOLVEDFIXEDnormaldmdunprotected command line parsing
386RESOLVEDFIXEDblockerdmdanonying "import conflicts" for years!!! Please fix it ASAP!!!
387RESOLVEDINVALIDmajorphobosWhen EOF of din is reached, a line of output is lost
388RESOLVEDFIXEDtrivialdlang.orgincorrect forum link
389RESOLVEDFIXEDmajorphobosCannot link to std.path.altsep
390RESOLVEDFIXEDnormaldmdCannot forward reference enum nested in struct
391RESOLVEDFIXEDmajordruntime.sort and .reverse break utf8 encoding
392RESOLVEDFIXEDnormalphobosPhobos build issues (patch)
393RESOLVEDWONTFIXnormaldlang.orgwordcount example does not use <code>
394RESOLVEDFIXEDcriticaldmdassociative array of interfaces causes crash
395RESOLVEDFIXEDmajordmdstd.regexp incorrectly handles UTF text
396RESOLVEDFIXEDnormaldmdaliased identifier in asm blocks cause compiler segment faults
397RESOLVEDFIXEDnormaldmdwriting an file to a partition without enough free space creates "ghosts" files
398RESOLVEDFIXEDminordmdNo way to abort compilation in a doubly recursive mixin
399RESOLVEDWORKSFORMEnormaldmd-w misses unreacheable "case" statement
400RESOLVEDFIXEDnormaldmdforward reference error; no propety X for type Y (struct within struct)
401RESOLVEDLATERenhancementphobosadd more std.gc APIs, e.g. std.gc.allocatedMemory();
402RESOLVEDFIXEDnormaldmdcompiler crash with mixin and forward reference
403RESOLVEDFIXEDmajordmdstd.c.linux.linux does not import std.c.unix.unix in a useful way
404RESOLVEDFIXEDnormaldmdRegression: missing source location in "Error: array initializers as expressions are not allowed"
405RESOLVEDFIXEDnormaldmdtypeof in TemplateParameterList causes compiletime segmentfault
406RESOLVEDFIXEDnormaldmdstd.loader is broken on linux
407RESOLVEDFIXEDnormaldmdcasting array literals to int causes compiler seg-fault
408RESOLVEDINVALIDnormaldmdTemplate instance matching doesn't work sometimes
409RESOLVEDINVALIDnormaldmdfunction resolving with global function if member matches
410RESOLVEDFIXEDnormaldmdregression: segfault after "is not an lvalue"
411RESOLVEDFIXEDnormaldmdarray alloc with size from another array
412RESOLVEDFIXEDnormaldmdoverloaded function resolution with null parameter
413RESOLVEDINVALIDnormaldmdoverloaded function resolution with null parameter
414RESOLVEDFIXEDnormaldmdinterfaces shouldn't be able to inheit from classes
415RESOLVEDINVALIDnormaldmdconflicting template functions overloads
416RESOLVEDFIXEDnormaldmdmistake in unittest std/math.d line 501
417RESOLVEDFIXEDnormalphobosinfinite loop in std.zlib.Compress.flush when passing Z_FULL_FLUSH
418RESOLVEDFIXEDnormaldmd-version=X and -debug=X command line arguments are rejected if the identifier begins with a non-ASCI letter
419RESOLVEDFIXEDnormaldmdAnonymous classes are not working.
420RESOLVEDFIXEDnormaldmdmixin make dmd break
421RESOLVEDDUPLICATEnormaldmd'not a lvalue' crashes DMD
422RESOLVEDFIXEDnormaldmd-version=X and -debug=X accept identifiers containing illegal characters
423RESOLVEDFIXEDnormaldmddmd ignores empty commandline arguments
424RESOLVEDFIXEDmajortoolsUnexpected OPTLINK Termination at EIP=0044C37B (too many fixups)
425RESOLVEDWORKSFORMEnormaldmddmd compilation generate/leave empty folders.
426RESOLVEDFIXEDnormaldmdsource files starting with a non-ASCI letter are rejected by dmd
427RESOLVEDFIXEDnormaldmdsource files starting with a number are accepted by dmd
428RESOLVEDFIXEDnormaldmdenvironment settings in dmd.conf uppercase names
429RESOLVEDFIXEDminorphobosUnable to distinguish between empty and uninitialized dynamic arrays
430RESOLVEDFIXEDnormaldmdincorrect UTF-8 detection for drafted UTF-16/32 source files
431RESOLVEDFIXEDmajordmdInvalid case selected when switching on a long
432RESOLVEDDUPLICATEnormaldmdinvalid expression causes compiler seg-fault
433RESOLVEDFIXEDnormaldmdA deprecated, same-named alias screws up resolution of imports
434RESOLVEDWORKSFORMEnormaldmdCompiler crash on template function syntax error
435RESOLVEDFIXEDenhancementdmdConstructors should be templatized
436RESOLVEDFIXEDnormalphobosOutOfMemoryException undocumented, misdocumented
437RESOLVEDINVALIDnormaldmddmd loops while compiling this code
438RESOLVEDINVALIDnormaldmdCompiler allows returning value from void function
439RESOLVEDDUPLICATEnormaldmdCannot use an array as new[] size argument.
440RESOLVEDWORKSFORMEmajordmddmd.170 fails to mark final methods as implementations of abstract ones
441RESOLVEDWORKSFORMEnormaldmdCrash on foreach of mixed-in aggregate.
442RESOLVEDDUPLICATEnormaldmdCrash on foreach of mixed-in aggregate.
443RESOLVEDFIXEDnormaldmdassignment in return when using cdouble is broken
444RESOLVEDFIXEDnormaldmdInside a foreach with delegates, void return does not compile
445RESOLVEDFIXEDminordmddebugging artifact: DeclarationExp::scanForNestedRef
446RESOLVEDFIXEDmajordmdAnonymous class and "return without calling constructor"
447RESOLVEDFIXEDenhancementdmdfrontend: writeable string constants
448RESOLVEDFIXEDtrivialdmdfrontend: redefinition of size_t
449RESOLVEDFIXEDtrivialdmdfrontend: html.h and complex_t.h are unprotected against multiple inclusion
450RESOLVEDFIXEDenhancementdmdfrontend: please use <stdint.h> to increase portability
451RESOLVEDFIXEDtrivialdmdfrontend: redundant function definitions
452RESOLVEDDUPLICATEnormaldmdStruct initialization fails with compiler assertion
453RESOLVEDWONTFIXnormaldmdWhen importing modules compiler can not distinguish between directory and file
454RESOLVEDINVALIDnormaldmdSetting LIB environment variable has no effect on Windows
455RESOLVEDINVALIDnormaldmdDMD accepts illegal identifiers in module names if no ModuleDeclaration is used
456RESOLVEDWONTFIXnormaldmdDMD accepts keywords in module names if no ModuleDeclaration is used
457RESOLVEDFIXEDnormalphobosnotifyRelease: debugging artifacts
458RESOLVEDFIXEDenhancementdmdset version=D_Unittest if -unittest was issued
459RESOLVEDFIXEDmajordmdSetting LIB in dmd/bin/sc.ini has no effect on linking
460RESOLVEDFIXEDnormaldmdAssertion failure: '!needThis()' on line 143 in file 'tocsym.c'
461RESOLVEDFIXEDnormaldmdConstant not understood to be constant when circular module dependency exists.
462RESOLVEDFIXEDnormaldmdinvalid typeinfo usage breaks dmd compiler
463RESOLVEDWORKSFORMEnormaldmd[module] private module members have global bindings instead of local ones
464RESOLVEDFIXEDenhancementdmd64bit clean dchar.c
465RESOLVEDFIXEDminordmderrors when trying to use static templated methods
466RESOLVEDFIXEDnormaldmddmd prevent this from link, if so please prevent it from compiling
467RESOLVEDFIXEDnormaldmddouble inheritance from the same interface
468RESOLVEDFIXEDnormaldmdargument wrongfully identified as type in template instantiation
469RESOLVEDFIXEDmajordlang.orgIncorrect documentation in std.date
470RESOLVEDWORKSFORMEnormaldmdundocumented encoding of inifiles
471RESOLVEDFIXEDnormaldmdProtection attributes of mixin instances are applied in a wrong scope.
472RESOLVEDFIXEDnormaldmdzero sized _init_* symtab-objects
473RESOLVEDFIXEDenhancementphobosArrays should have a way to take out an element or slice
474RESOLVEDINVALIDnormaldmdin ASM block last line can't be a label
475RESOLVEDFIXEDnormaldmdDMD segfault on recursive variadic template
476RESOLVEDFIXEDnormaldmdDMD doesn't resolve its location properly on Windows
477RESOLVEDFIXEDtrivialdlang.orgMalformed URL in documentation
478RESOLVEDFIXEDnormaldmdcan't compare arrayliteral statically with variable
479RESOLVEDFIXEDnormaldmdcan't compare arrayliteral statically with string
480RESOLVEDFIXEDnormaldmdtoo many initializers error message doesn't give line number
481RESOLVEDFIXEDenhancementdmdFixed-length arrays with automatically computed length
482RESOLVEDWORKSFORMEnormaldmd_arguments for variadic is incorrect in precondition
483RESOLVEDFIXEDminordmdICE-invalid with tuple. mangleof.
484RESOLVEDFIXEDminordmdCompiler segfault with template variadic used as a template alias.
485RESOLVEDWORKSFORMEnormaldmdstruct sizeof not possible from type
486RESOLVEDFIXEDnormalphobosWritefln on null object should not trigger access error.
487RESOLVEDFIXEDnormaldmdregression: multiple definition of `_D7dstress3run1t13template_32_A31__T3sumVee00000000000000800040Z3sume'
488RESOLVEDFIXEDnormaldmdregression: recursive typeof segmentfaults
489RESOLVEDFIXEDnormaldmd.classinfo not working with fqn
490RESOLVEDFIXEDnormaldmdStatic struct initializer without static attribute aborts dmd with assertion
491RESOLVEDFIXEDenhancementdmdCreate directories necessary for writing files when using -Dd and -Hd option
492RESOLVEDWONTFIXenhancementdmdUse the fully qualified module name for output files rather than the source file path.
493RESOLVEDFIXEDenhancementdmdPartial IFTI does not work
494RESOLVEDFIXEDnormaldmdtemplate's variadic argument can't use as type
495RESOLVEDFIXEDnormaldmdICE passing variadic arglist to another variadic template
496RESOLVEDFIXEDnormaldmdfrontend: 64-bit cleanup of utf_decode*
497RESOLVEDFIXEDnormaldmdfrontend: 64-bit cleanup of sprintf buffer sizes
498RESOLVEDFIXEDmajorphobosSignal mixins need to import
499RESOLVEDFIXEDblockerdmdMultiple overrides of the destructor when using signals
500RESOLVEDFIXEDminordmdStruct Initializers conflict with Delegate Literals in initializers
501RESOLVEDFIXEDnormaldmdBad interaction between 'with' and IFTI in template methods
502RESOLVEDINVALIDnormaldmdreimplementing methods for interface
503RESOLVEDFIXEDnormalphobosNames of arguments to atan2 are backwards
504RESOLVEDFIXEDmajordmdforeach with a file failes
505RESOLVEDFIXEDcriticaldmdrdmd and dmd do not correctly preserve program arguments with spaces.
506RESOLVEDINVALIDnormaldmdstatic import and renamed import of mixin don't work
507RESOLVEDFIXEDnormaldmdError: 'this' is required, but ... is not a base class of ...
508RESOLVEDFIXEDnormaldmdAll members of an array need not be initialised
509RESOLVEDFIXEDnormaldlang.org[wd]char[1] does not convert to [wd]char
510RESOLVEDFIXEDnormaldmdNonworking implicit conversions between arrays and pointers
511RESOLVEDFIXEDnormaldlang.orgVarious problems in the documentation
512RESOLVEDDUPLICATEnormaldmdAssigning to constants in a forwarded constructor doesn't work
513RESOLVEDFIXEDnormaldmdusing struct initializer on static array crashes the compiler
514RESOLVEDFIXEDtrivialdmdMisleading error message for static const initialisation
515RESOLVEDFIXEDmajordmdSpec incorrect in where .offsetof can be applied
516RESOLVEDFIXEDnormaldmdMutually calling constructors allowed
517RESOLVEDFIXEDnormalphobosstd.compiler outdated
518RESOLVEDDUPLICATEtrivialdmdDestructors cannot be const or auto - or scope
519ASSIGNEDmajordmddmd#17524Invariant not called from autogenerated class/struct constructor/destructor
520RESOLVEDFIXEDnormaldmdInvariants allowed to call public functions
521RESOLVEDFIXEDnormaldmdfrontend: incorrect error(Loc, const char*, char*) declaration in mars.h
522RESOLVEDFIXEDnormaldmdfrontend: 64-bit format string cleanup
523RESOLVEDINVALIDnormaldmdI think this is a GC bug
524RESOLVEDFIXEDblockerdmdCompiler crash when compiling
525RESOLVEDFIXEDnormaldmdcan't use array variable in typetuple index
526RESOLVEDWORKSFORMEnormaldmdCompiler crash when use typetuple in template argument
527RESOLVEDFIXEDnormaldmdCompiler crash when use array, class, and struct in template argument
528RESOLVEDWONTFIXnormalphoboscstream.flush() returns EOF early for din.
529RESOLVEDFIXEDnormaldmdsegfault when passing .tupleof to variadic template
530RESOLVEDFIXEDnormaldmdsegfault assigning array literal to a non-array const
531RESOLVEDWORKSFORMEnormaldmdNested template not usable directly in alias
532RESOLVEDFIXEDcriticaldmdWrong name mangling for template alias params of local vars
533RESOLVEDWORKSFORMEnormaldmdCannot use int from tuple as an index
534RESOLVEDFIXEDnormaldmdIPF trying to initialize an associative array
535RESOLVEDFIXEDnormalphoboswritef doesn't work on interfaces
536RESOLVEDWORKSFORMEnormaldmdAssertion failure: template.c 2735 - trying to instantiate an undefined template with the same name as the module
537RESOLVEDWORKSFORMEminordmdICE from unnamed tuple parameter
538RESOLVEDDUPLICATEenhancementdmdCan't return an expression tuple from a function
539RESOLVEDINVALIDnormaldmdcan't instantiate nested template of same name
540RESOLVEDFIXEDblockerdmdNested template member function error - "function expected before ()"
541RESOLVEDWORKSFORMEnormaldmdIncorrect line number for a function parameter of a deprecated class type
542RESOLVEDFIXEDnormaldmdFunction parameter of a deprecated type (other than a class) is not caught
543RESOLVEDFIXEDnormaldmdFunction return of a deprecated type is not caught
544RESOLVEDFIXEDnormaldmdVariable declared of a deprecated type (other than a class) is not caught
545RESOLVEDFIXEDnormaldmdAttempt to access a static built-in property of a deprecated struct, union, enum or typedef is not caught
546RESOLVEDFIXEDtrivialdmdError message for accessing a deprecated variable is doubled
547RESOLVEDFIXEDnormaldmdAccessing a deprecated member variable through an explicit object reference is not caught
548RESOLVEDFIXEDnormaldmdAccessing a value of a deprecated enum is not caught
549RESOLVEDFIXEDnormaldmdA class derived from a deprecated class is not caught
550RESOLVEDFIXEDnormaldmdShifting by more bits than size of quantity is allowed
551RESOLVEDFIXEDnormaldmdModulo operator works with imaginary and complex operands
552RESOLVEDFIXEDnormaldmdInternal error: ..\ztc\cg87.c 1327 on in-function modulo of imaginary number
553RESOLVEDFIXEDnormaldmdAssertion failure: '0' on line 609 in file 'constfold.c' on modulo of complex number
554RESOLVEDFIXEDtrivialdmdDivision by zero results in two identical errors
555RESOLVEDFIXEDminordmdIntegral ireal literals can't be specified
556RESOLVEDFIXEDnormaldmdis (Type Identifier : TypeSpecialization) doesn't work as it should
557RESOLVEDFIXEDnormaldmdICE returning a tuple from a function (Assertion failure: '0' on line 694 in file 'glue.c')
558RESOLVEDFIXEDenhancementdmdFinal has no effect on classes
559RESOLVEDFIXEDmajordmdFinal has no effect on methods
560RESOLVEDFIXEDmajordmdCannot escape reference to variadic parameter
561RESOLVEDFIXEDminordmdIncorrect duplicate error message when trying to create instance of interface
562RESOLVEDFIXEDnormaldmdSource file without BOM starting with non-ASCII compiles and runs
563RESOLVEDINVALIDnormaldmdDebugSpecification doesn't work
564RESOLVEDFIXEDmajordmdSetting predefined versions on the command line causes crashes
565RESOLVEDFIXEDmajordmdCannot forward reference types within template parameter list
566RESOLVEDFIXEDnormaldmdAdding non-static members and functions to classes using a template doesn't error
567RESOLVEDFIXEDnormaldmdExample in spec uses conflicting templates
568RESOLVEDFIXEDenhancementdmdSupport to implicitly deduce class template in function template
569RESOLVEDFIXEDnormaldmdBogus forward reference error in template inside variadic template
570RESOLVEDFIXEDmajordmdBogus recursive mixin error
571RESOLVEDFIXEDnormaldmdclass instance member template returns strange value
572RESOLVEDFIXEDnormaldmdparse error when using template instantiation with typeof
573RESOLVEDINVALIDnormaldmdSegfault from version(release) statement
574RESOLVEDFIXEDnormaldmdDMD uses D calling convention for returning complex floats from functions with C calling convention
575RESOLVEDFIXEDnormaldmdwrong evaluation of (creal * 2 + 1i)
576RESOLVEDFIXEDnormaldlang.orgversion.html - ConditionalStatement grammar doesn't make sense
577RESOLVEDFIXEDnormaldlang.orgstatement.html - NonEmptyStatement grammar lists DebugStatement and VersionStatement, which are not defined
578RESOLVEDFIXEDmajordmdGDC evaluates rvalue of array assignment repeatedly
579RESOLVEDINVALIDmajorphobosBufferedFile fails open big files
580RESOLVEDWORKSFORMEnormaldmdInconsistent constant->enum conversion rules
581RESOLVEDFIXEDnormaldmdError message w/o line number in dot-instantiated template
582RESOLVEDFIXEDcriticaldmdCannot slice mixed tuples
583RESOLVEDINVALIDnormaldmdThrow statements in contracts
584RESOLVEDFIXEDnormaldmdMisleading error message "non-constant expression" in tricky template code
585RESOLVEDFIXEDnormaldmddmd crashes with segmentation fault
586RESOLVEDWORKSFORMEnormaldmdCannot index tuple with non-type elements
587RESOLVEDFIXEDnormaldmdDMD crashes compiling char[][] initialization
588RESOLVEDFIXEDenhancementphoboslazy argument and nested symbol support to std.demangle
589RESOLVEDFIXEDnormalphobosstd.string.newline should be char[] not char[2]
590RESOLVEDWONTFIXnormalphobosstd.stream has no way to create a text-mode file
591RESOLVEDDUPLICATEnormaldmdversion=LittleEndian crash the compiler
592RESOLVEDWONTFIXnormalphobosexpand in std.zip: reassigning values to ArchiveMember's members prevents correct unzipping of some zip files
593RESOLVEDFIXEDnormaldmdcan't deduce from arrayliteral
594RESOLVEDFIXEDnormaldmdcan't cast arrayliteral statically
595RESOLVEDFIXEDnormaldmdcan't append to array/arrayliteral statically
596RESOLVEDLATERenhancementdmdSupport array, arrayliteral and struct in switch and case
597RESOLVEDFIXEDnormalphobosstd.socket TcpSocket and UdpSocket are missing.
598RESOLVEDFIXEDnormalphobosmissing reentrant Linux functions
599RESOLVEDINVALIDnormaldmdExpressionTuple doesn't match template's alias parameters
600RESOLVEDFIXEDnormaldmderror occurs when using template's tuple argument with typetuple having values
601RESOLVEDFIXEDminordlang.orgstatement.html - Formatting/markup errors in BNF
602RESOLVEDFIXEDnormaldmdCompiler allows a goto statement to skip an initalization
603RESOLVEDFIXEDnormaldmdUndocumented behaviour: case and default create a scope
604RESOLVEDDUPLICATEnormaldmdstatic, renamed, and selective imports aren't private
605RESOLVEDFIXEDnormaldmdProblem w/ function overload resultion and enums.
606RESOLVEDWORKSFORMEnormaldmdauto x = property: variable x cannot be declared to be a function
607RESOLVEDFIXEDnormalphobostoString can't handle char[]
608RESOLVEDDUPLICATEnormaldmdConcatenation of const arrays (except strings defined by string literals) is a non-constant expression
609RESOLVEDFIXEDblockerdmdConst struct member is a non-constant expression
610RESOLVEDFIXEDnormaldmdUndocumented behaviour: ~ and ~= can now concatenate an array with a single element
611RESOLVEDWORKSFORMEnormaldmdIsExpression fails when inside implemented interface
612RESOLVEDFIXEDnormaldmdAssociative arrays ignore opEquals, contrary to the spec
613RESOLVEDFIXEDminordmdError message still states that '===' and '!==' are merely deprecated
614RESOLVEDFIXEDnormaltoolsReal and imaginary properties of complex numbers not allowed as template arguments
615RESOLVEDWORKSFORMEnormaldmddmd does not properly read dmd.conf with Unix line-ending characters
616RESOLVEDDUPLICATEnormaldmdICE defining templates with unallowed template parameter types
617RESOLVEDFIXEDnormaldmdIFTI doesn't use normal promotion rules for non-template parameters
618RESOLVEDFIXEDmajordmdThe following program crashes dmd.exe 0.175
619RESOLVEDFIXEDcriticaldmdAlias of templated struct instance crashes 0.175
620RESOLVEDFIXEDenhancementdmdCan't use property syntax with a template function
621RESOLVEDFIXEDcriticaldmdWhen inside a loop, if you call break inside a try block the finally block is never executed
622RESOLVEDWONTFIXenhancementdmdThere should be a warning for unininitalized class reference
623RESOLVEDWORKSFORMEnormaldmdAssertion failure: 'global.errors' on line 2622 in file 'template.c'
624RESOLVEDFIXEDnormaltoolscdouble_11_B and creal_36_B syntax errors
625RESOLVEDWONTFIXenhancementdmd[module] static import and renamed import of mixin don't work
626RESOLVEDFIXEDnormalphobosstd.format.doFormat accepts non-string arrays with any format specifier
627RESOLVEDFIXEDmajordmdConcatenation of strings to string arrays with ~ corrupts data
628RESOLVEDFIXEDnormaldmdAssertion failure: '0' on line 91 in file 'init.c'
629RESOLVEDFIXEDtrivialdmdMisleading error message "Can only append to dynamic arrays"
630RESOLVEDFIXEDmajordmdObscure, unimplemented features related to in/out contracts
631RESOLVEDFIXEDnormaldmdSpelling errors in DMD distribution
632RESOLVEDFIXEDnormaldlang.orgTypedef/enum promotions spec ambiguous - ultimate base type or lowest common denominator?
633RESOLVEDDUPLICATEnormaldlang.orgEnum promotion rules are not specified
634RESOLVEDFIXEDnormalphoboswritef doesn't work on enums
635RESOLVEDFIXEDnormaldmdregression: looping "Error: outer class Outer 'this' needed to 'new' nested class Inner"
636RESOLVEDFIXEDtrivialdmdExcessive "1: " in error message
637RESOLVEDFIXEDnormaldmdinternal symbols are missing the leading underscore
638RESOLVEDFIXEDnormaldmdadditional leading D in symbol D_D3std9dateparse9DateParse8classifyFAaZE3std9dateparse9DateParse2DP6DateID6__initZ
639RESOLVEDFIXEDnormaldmdEscaped tuple parameter ICEs dmd
640RESOLVEDFIXEDnormaldmdStrage error messages around structInstance.init
641RESOLVEDFIXEDnormaldmdComplex string operations in template argument ICEs dmd
642RESOLVEDFIXEDnormaldmderror: mixin "static this" into where it cannot be
643RESOLVEDFIXEDnormaldmddmd crashes with fwd-referenced .sizeof via aliases
644RESOLVEDWORKSFORMEnormaldmdDdoc: aliases used as parameters/fields revert to base type in generated docs.
645RESOLVEDFIXEDnormalphobosRace condition in std.thread.Thread.pauseAll
646RESOLVEDWORKSFORMEblockerdmdGDC does not set version(Windows) by default.
647RESOLVEDINVALIDnormaldmdDdoc: documenting anonymous enum prevents documentation of values from being emitted.
648RESOLVEDFIXEDnormaldmdDDoc: unable to document mixin statement
649RESOLVEDFIXEDnormalphobosconcatenation hangs in threaded program
650RESOLVEDFIXEDnormaldmdAssertion failure: '0' on line 774 in file 'expression.c'
651RESOLVEDFIXEDnormaldmdAssertion failure: 'global.errors' on line 2622 in file 'template.c'
652RESOLVEDFIXEDenhancementphobosImplement write and writeln in std.stdio
653RESOLVEDFIXEDmajordmdAAs are slightly broken
654RESOLVEDFIXEDnormaldmdConst string member using implicit type inference gives garbage in certain situation
655RESOLVEDINVALIDnormaldmdOperator overload uses opIndex instead of opIndexAssign
656RESOLVEDFIXEDnormaldmdlazy in main
657RESOLVEDFIXEDnormaldmdversion(): ignored
658RESOLVEDFIXEDenhancementdmdstruct pointers in with()
659RESOLVEDWORKSFORMEnormaldmdunclear error message
660RESOLVEDWONTFIXnormaldmd[D1] Incorrect protection error message
661RESOLVEDFIXEDnormaldmdError using a zero-init struct's init property
662RESOLVEDFIXEDenhancementdmdAllow UFCS for basic types and enums
663RESOLVEDFIXEDnormaldmdSlice assignment does not bounds check when it should
664RESOLVEDFIXEDnormaldmdis(func T == function) ignores variadic arguments
665RESOLVEDFIXEDnormalphobosmissing functions in std.c.linux.linux
666RESOLVEDWONTFIXnormalphobosmissing pthread functions
667RESOLVEDFIXEDnormalphobosincorrect value for std.socket.SocketShutdown.BOTH
668RESOLVEDFIXEDblockerdmdUse of *.di files breaks the order of static module construction
669RESOLVEDFIXEDnormaldmd(a == b) misuses opCmp and opEquals
670RESOLVEDFIXEDminordmd_argptr is char *
671RESOLVEDDUPLICATEnormaldmdClass initialization should not call opAssign
672RESOLVEDDUPLICATEnormaldmdCompiler endless loop with nested class object
673RESOLVEDFIXEDminordlang.orgABI as documented is 32 bit specific.. how about 64 bits?
674RESOLVEDINVALIDminordmd-v1 and -d options allowed at the same time
675RESOLVEDFIXEDnormaldmd%a format has an out-by-1 bug for denormals.
676RESOLVEDWONTFIXenhancementdmdThese two funcs shouldn't conflict
677RESOLVEDWORKSFORMEblockerdlang.org[Tracker] Get the documentation cleaned up for 1.0
678RESOLVEDFIXEDnormaldmdCompiler accepts, for a function T[] t(), t().ptr but not t.ptr
679RESOLVEDFIXEDnormaldlang.orgSpec needs allowances for copying garbage collection
680RESOLVEDWORKSFORMEnormaldmdincorrect placement of _D in symbol D85TypeInfo_S_D3std9dateparse9DateParse8classifyMFAaZE3std9dateparse9DateParse2DP6DateID6__initZ
681RESOLVEDFIXEDnormaldlang.orgArray -- Implicit type doc updates needed
682RESOLVEDFIXEDcriticaldmddmd segfault with vararg template
683RESOLVEDFIXEDnormaldmddmd segv, this ain't the same as bug 682
684RESOLVEDFIXEDcriticaldmddmd should compile this
685RESOLVEDFIXEDnormaldmddmd assertion failure
686RESOLVEDFIXEDmajordmd[Regression] opCast of a struct or union is called in nonsensical circumstances
687RESOLVEDFIXEDmajordmdDDoc doesn't document anonymous enums
688RESOLVEDFIXEDmajordmdImplicit function template match doesn't work for classes
689RESOLVEDFIXEDminordlang.orgClean up the spec printfs! :)
690RESOLVEDFIXEDblockerdlang.orgABI not fully documented
691RESOLVEDFIXEDenhancementphobosObject.print ought to be removed or at least deprecated
692RESOLVEDWONTFIXenhancementdmdrules for assigning to complex types are too strict
693RESOLVEDFIXEDminordmd'this' can't be used as an alias parameter for a mixin
694RESOLVEDFIXEDnormaldlang.orgDoc mistake: a == null is not a.opCmp(null)
695RESOLVEDFIXEDnormaldmdinternal compiler error: Aborted
696RESOLVEDFIXEDnormaldmdError: (dg).ptr is not an lvalue
697RESOLVEDWORKSFORMEnormaldmdNo const folding on asm db,dw, etc
698RESOLVEDDUPLICATEnormaldmdvariadic arguments have a limit
699RESOLVEDFIXEDnormaldmdlong variadic arguments and the "-profile" flag
700RESOLVEDFIXEDnormaldmdunexpected __t8__ in global symbol __t8__D3std6stream20__T12TArrayStreamThZ12TArrayStream9availableMFZk
701RESOLVEDWONTFIXnormaldmdInline naked asm uses incorrect offsets
702RESOLVEDFIXEDnormaldmdinline assembler: "SMSW r32" fails to compile
703RESOLVEDFIXEDmajordmdSuperExp::scanForNestedRef Assertion
704RESOLVEDFIXEDmajordmd`class` destructor is called even if constructor throws
705RESOLVEDWONTFIXnormaldmdMixins and auto
706RESOLVEDFIXEDnormaldmdincorrect type deduction for array literals in functions
707RESOLVEDWONTFIXnormaldmdincorrect error lines for failed aliases
708RESOLVEDFIXEDnormaldmdinline assembler: "CVTPS2PI mm, xmm/m128" fails to compile
709RESOLVEDFIXEDnormaldmdinline assembler: "CVTPD2PI mm, xmm/m128" fails to compile
710RESOLVEDFIXEDnormaldmdcompiler assertion failure w/ templates
711RESOLVEDFIXEDnormaldmdcombining mixins and overriding causes inifite loops
712RESOLVEDFIXEDnormaldmdincorrect scope of class level mixins if interfaces are involved
713RESOLVEDFIXEDnormaldmdcircular const definitions with module operator "." cause the compiler to segfault
714RESOLVEDFIXEDnormaldmdaccessing <enum>.max from another module causes a compiler segmentfault
715RESOLVEDINVALIDnormaldmdincorrect IEEE 754 handling of -0i and +0i
716RESOLVEDFIXEDnormaldmd-inline: conditinal compilation of an empty foreach body causes the compiler to segfault
717RESOLVEDWORKSFORMEnormaldmdtoobj.c:191: virtual void ClassDeclaration::toObjFile(): Assertion `!scope' failed.
718RESOLVEDFIXEDnormaldmdICE(cgcod.c) with int /= cast(creal)
719RESOLVEDFIXEDnormaldmdcompiler segment faults if struct template is instantiated from another module
720RESOLVEDFIXEDnormaldmdbug in array literal parsing with append
721RESOLVEDFIXEDnormaldmdsetup-gcc.sh uses -E option to sed, which doesn't exist on most sed implementations
722RESOLVEDFIXEDnormaldmdmixin as return value: expression.c:775: virtual void Expression::toMangleBuffer(OutBuffer*): Assertion `0' failed.
723RESOLVEDFIXEDnormaldmdbad mixin of class definitions at function level: func.c:535: virtual void FuncDeclaration::semantic3(Scope*): Assertion `0' failed
724RESOLVEDWORKSFORMEnormaldmdtemplated circular typedef in function causes: template.c:2735: TemplateDeclaration* TemplateInstance::findTemplateDeclaration(Scope*): Assertion `s->parent' failed.
725RESOLVEDFIXEDnormaldmdexpression.c:6516: virtual Expression* MinAssignExp::semantic(Scope*): Assertion `e2->type->isfloating()' failed.
726RESOLVEDFIXEDnormaldmdincorrect error line for "override" mixin
727RESOLVEDWORKSFORMEnormaldmd-inline: missing return in short function causes incorrect code generation
728RESOLVEDFIXEDnormaldmdincorrect initialisation of member arrays if an explicit struct initializer is used
729RESOLVEDFIXEDnormaldmdscope(...) statement in SwitchBody causes compiler to segfault
730RESOLVEDFIXEDnormaldmdbroken operator handling of ifloat/idouble/ireal
731RESOLVEDFIXEDnormaldmdPositive and negative NaN in template arguments causes link conflict
732RESOLVEDFIXEDnormalphobosBoxer unit test fails
733RESOLVEDFIXEDminorphobosstd.conv.toFloat does not catch errors
734RESOLVEDFIXEDmajordmdMultidimensional arrays use incorrect initializer
735RESOLVEDWORKSFORMEnormaldmdforward reference to type Object??
736RESOLVEDFIXEDnormaldmduse of compile time computed const as array dimension causes compiler to crash
737RESOLVEDFIXEDnormaldmdcc1d: d/d-decls.cc:227: virtual Symbol* VarDeclaration::toSymbol(): Assertion `init != __null' failed.
738RESOLVEDFIXEDnormaldmdcfloat and creal enums cause compiler to segfault
739RESOLVEDFIXEDnormaldmdincorrect opMulAssign/opDivAssign evaluation for imaginary types
740RESOLVEDFIXEDnormaldmddchar[].dup causes compiler segfault
741RESOLVEDFIXEDnormaldmd-O: char[].reverse and wchar[].reverse causes runtime segfaults
742RESOLVEDFIXEDnormaldmdd/d-glue.cc:2534: virtual void FuncDeclaration::toObjFile(): Assertion `0' failed.
743RESOLVEDFIXEDnormaldmdinternal compiler error: in find_function_data, at function.c:315
744RESOLVEDFIXEDnormaldmdhanging crash: simple dchar[]/wchar[] functions
745RESOLVEDFIXEDnormaldmdrecursive typeof in function declaration crashes cc1d
746RESOLVEDFIXEDenhancementdmdincorrect code generation for "new Type[][](1, 1)"
747RESOLVEDFIXEDnormaldmdundefined reference to `.LDASM1'
748RESOLVEDFIXEDnormaldmdinternal error with mixed static / dynamic array
749RESOLVEDFIXEDnormaldmdInternal error: toir.c 170 with lazy bool and delegate with default argument
750RESOLVEDFIXEDnormaldmdRecursive typeof in function declaration crashes DMD
751RESOLVEDFIXEDnormaldmdCompiler segfault on template expansion
752RESOLVEDFIXEDnormaldmdAssertion failure: 'e->type->ty != Ttuple' on line 4518 in file 'mtype.c'
753RESOLVEDFIXEDtrivialdlang.orgMinor Misspelling in Class Spec Page
754RESOLVEDFIXEDnormaldmdhex strings crash DMD when reporting syntax errors
755RESOLVEDFIXEDtrivialphobosstd.utf.decode() throws exception with unclear error message
756RESOLVEDFIXEDnormaldmdIFTI for tuples only works if tuple parameter is last
757RESOLVEDFIXEDnormaldmdSome debug code was not removed from statement.c
758RESOLVEDINVALIDmajordmdSegmentation fault when compiling.
759RESOLVEDFIXEDnormaldmdrdmd does not accept "*.d" or "name.d" as program argument
760RESOLVEDFIXEDminorphobosstd.c.stdlib does not include system(3)
761RESOLVEDFIXEDnormalphobosstd.format.doFormat fails for items of a char[][] containing %s
762RESOLVEDFIXEDnormaldlang.orgNewsgroup links still use the old web interface
763RESOLVEDFIXEDnormaldmdSegfault compiling template code on Linux
764RESOLVEDFIXEDnormaldmd(typeof(o)).classinfo causes parser error
765RESOLVEDFIXEDnormaldmdArrayBoundsError when assigning slice of pointer
766RESOLVEDFIXEDblockerdmddmd.exe crash
767RESOLVEDFIXEDenhancementdmdcompiler shall print dependencies and pragma(lib)
768RESOLVEDFIXEDenhancementdmdA switch to print predefined version identifiers
769RESOLVEDFIXEDnormaldmdProperty not properly compiled - (error on valid code)
770RESOLVEDFIXEDnormaldmdenums and typecasts
771RESOLVEDFIXEDnormaldmdtemplate func returns delegate w. param list from tuple and type, odd compiler error
772RESOLVEDINVALIDnormaldmdBogus error using relation operator as static if expression within template
773RESOLVEDFIXEDtrivialphobosRedundant "Error: " in std.conv.ConvError
774RESOLVEDFIXEDnormaldmdindexing / slicing a const arrays causes: "Error: non-constant expression"
775RESOLVEDFIXEDnormaldmdarray literals can't be used as template arguments
776RESOLVEDFIXEDnormaldmdUnittest section inside a template does not alway execute.
777RESOLVEDFIXEDmajordmd-inline: assert() with a non-constant message causes code to not compile
778RESOLVEDFIXEDmajordmd-inline: Assertion failure: '!v->csym' on line 450 in file 'glue.c'
779RESOLVEDFIXEDnormaldmdinit.c:103: virtual Expression* VoidInitializer::toExpression(): Assertion `0' failed.
780RESOLVEDFIXEDnormaldmd(D1 only) The assignment of 'this' is allowed
781RESOLVEDFIXEDenhancementdmdNightly builds
782RESOLVEDWORKSFORMEcriticaldmdDmd crash with template class, alias, inheritance and severals files
783RESOLVEDFIXEDnormaldmdCannot use an array w/ const or variable index as new[] size argument.
784RESOLVEDFIXEDnormaldmdregression: [Issue 402] compiler crash with mixin and forward reference
785RESOLVEDFIXEDenhancementdmdMake 'cent' and 'ucent' syntactically valid pending implementation
786RESOLVEDINVALIDnormaldmdthe \ EndOfFile EscapeSequence in double-quoted strings doesn't work
787RESOLVEDFIXEDnormalphobosincorrect documentation of std.ctype.isprint
788RESOLVEDFIXEDnormaldmdCompiler rejects hex floats in the format: HexPrefix HexDigits . HexDigits(opt) with binary-exponent-part required
789RESOLVEDFIXEDnormaldmdconst initialization in forwarding constructors doesn't work
790RESOLVEDWONTFIXenhancementdmdarbitrary lookahead for nested functions
791RESOLVEDFIXEDtrivialdmddhry.d example doesn't compile in 1.0 without trivial change
792RESOLVEDFIXEDnormaldmdErroneous "statement is not reachable" on class declaration
793RESOLVEDINVALIDnormaldmdOBJ file names conflict => linker error
794RESOLVEDFIXEDmajorphobosstd.math.exp2(0) equals 0 instead of 1
795RESOLVEDFIXEDnormalphobosPhobos build issue: std.regexp unittest
796RESOLVEDFIXEDnormaldmdAsserting a null object reference throws AssertError Failure internal\invariant.d(14) or Access Violation
797RESOLVEDFIXEDnormaldmdPerformance issue using "release" flag
798RESOLVEDINVALIDnormaldmdTemplate function overloading problems
799RESOLVEDWONTFIXenhancementdmdArray literal with covariant types
800RESOLVEDFIXEDcriticalphoboswritefln() on an associative array fails hard
801RESOLVEDDUPLICATEcriticaldmdwritefln() on an associative array fails hard
802RESOLVEDFIXEDminorphobosABI/API issues in phobos/internal/aaA.d
803RESOLVEDWORKSFORMEnormaldmdincorrect error message and location for repeated aliases
804RESOLVEDFIXEDnormalphobosmissing linux functions
805RESOLVEDFIXEDnormaldmdregression: forward reference when using templated classes
806RESOLVEDFIXEDregressiondmdregression: multiple definition template symbols
807RESOLVEDINVALIDnormaldmdinout params don't mesh with fpu
808RESOLVEDFIXEDenhancementdmdusing properties as lvalues
809RESOLVEDFIXEDenhancementdmdShould be possible to convert lazy argument to delegate
810RESOLVEDFIXEDnormaldmdCannot forward reference template
811RESOLVEDDUPLICATEnormaldmdregression: forward reference when using templated classes
812RESOLVEDDUPLICATEnormaldmdregression: multiple definition template symbols
813RESOLVEDINVALIDnormaldmdregression: optimizer & scope
814RESOLVEDFIXEDnormaldmdlazy argument + variadic arguments = segfault
815RESOLVEDFIXEDmajordmdscope(exit) isn't executed when "continue" is used to continue a while-loop
816RESOLVEDFIXEDenhancementdmd.dup for associative arrays
817RESOLVEDFIXEDminordmdconst char[] = string_literal - string_literal gets included for every reference
818RESOLVEDFIXEDnormaldmdstd.socket.InternetAddress.sin needs to be properly initialized on OS X
819RESOLVEDFIXEDtrivialdmdmention response files in cmd line usage
820RESOLVEDFIXEDmajordmdgc should scan only pointer types for pointers
821RESOLVEDFIXEDnormaldlang.orgsegfault with char array copy; mistaken samples in doc
822RESOLVEDINVALIDnormaldmdpath
823RESOLVEDFIXEDnormaldmdfrontend: incorrect verror declaration in mars.h
824RESOLVEDFIXEDnormaldmd"mov EAX, func;" and "lea EAX, func;" generate incorrect code
825RESOLVEDFIXEDnormaldmddmd segmentation fault with large char[] template value parameter
826RESOLVEDFIXEDnormaldmdICE: is-expression with invalid template instantiation
827RESOLVEDWORKSFORMEnormaldmdTrying to break out of a labelled BlockStatement breaks out of a for loop at its beginning
828RESOLVEDFIXEDnormaldmdexpression.c:1904: virtual Expression* ThisExp::semantic(Scope*): Assertion `global.errors || var' failed.
829RESOLVEDFIXEDnormaldmdstruct operator overload returns a wrong value (suspect NRVO bug)
830RESOLVEDINVALIDcriticaldmdAccess to static member variable causes Access Violation
831RESOLVEDFIXEDenhancementdlang.orgWarning!! String literals are read-only one some platforms.
832RESOLVEDFIXEDmajordmdNRVO: return inside foreach results in junk
833RESOLVEDWONTFIXcriticaldmdstdint.h not available with solaris
834RESOLVEDFIXEDcriticaldmdSegV in gdc during actest.d on Solaris
835RESOLVEDFIXEDmajorphobosRegExp.test wrongly matches strings on case insensitive attribute
836RESOLVEDFIXEDnormaldmdgdmd rejects asm{setcc CL;}
837RESOLVEDFIXEDnormaldmdgdc rejects asm{sldt AX;}
838RESOLVEDFIXEDnormaldmdgdc rejects asm{smsw EAX;} as well as asm{smsw AX;}
839RESOLVEDFIXEDnormaldmdincorrect detection of WORD-sized operants: movzx, rcl, rcr, rol, ror
840RESOLVEDINVALIDnormaldmdincorrect code generation for asm{fidv ST(1), ST;}
841RESOLVEDFIXEDnormaldmdunsupported asm opcode "fistp"
842RESOLVEDINVALIDnormaldmdincorrect assembler output for asm{ fst x; }
843RESOLVEDFIXEDnormaldmdgdc rejects asm{lldt AX;}
844RESOLVEDFIXEDnormaldmdgdc rejects asm{lmsw AX;}
845RESOLVEDWORKSFORMEnormaldmddmd -run does not correctly pass command line arguments
846RESOLVEDFIXEDmajordmdError 42: Symbol Undefined "<mangle_of_class_template>__arrayZ"
847RESOLVEDFIXEDminordlang.orgc++ vs d comparsion cleanups
848RESOLVEDFIXEDnormaldlang.orgtypo in C sorting example
849RESOLVEDFIXEDnormaldlang.orghttp://www.digitalmars.com/d/cppdbc.html is an empty document
850RESOLVEDWONTFIXnormaldmdwe need (*type).property to refer to property if we use typedef
851RESOLVEDINVALIDblockerdmdstrange bug when a delegate access a member variable.
852RESOLVEDFIXEDmajordmdICE(toir.c) using local class in non-static nested function in nested static function
853RESOLVEDWORKSFORMEnormaldmdInternal error: toir.c 182
854RESOLVEDFIXEDnormaldmdTypeTuple in anonymous delegate causes ice in glue.c
855RESOLVEDINVALIDenhancementdmdImprove performance
856RESOLVEDWORKSFORMEnormaldmdforeach doesn't work when accessing elements as supertypes
857RESOLVEDWORKSFORMEminordmdError: no size for type void() doesn't show the line number
858RESOLVEDFIXEDnormaldmdForward reference to struct inside class crashes the compiler
859RESOLVEDFIXEDenhancementdmdfloat vector codegen after inlining very different from manual inlined code
860RESOLVEDFIXEDminordmdTypedef/alias of a typedef/alias in another module, used as template parameter, combined with circular imports, fails to compile
861RESOLVEDFIXEDcriticaldmdUsing two typedefs of an undefined name in a class in a different module with import cycles causes DMD to hang
862RESOLVEDFIXEDmajorphobosCan't link with std.c.stdlib.setenv
863RESOLVEDWORKSFORMEtrivialdmdSelectively importing a nonexistent identifier results in spurious and incorrect error message
864RESOLVEDWORKSFORMEenhancementdmdOmit function definitions in interface modules without -inline
865RESOLVEDWORKSFORMEenhancementdmdin overloaded-function, class A should matches (Object) better than (void*)
866RESOLVEDINVALIDmajordmdAbstract classes can't have constructors: fails to link, hard to find problem
867RESOLVEDFIXEDminordmdError messages refer to _dtor instead of ~this
868RESOLVEDWORKSFORMEnormaldmdcall to wrong opEquals when trying `new Myclass==new Myclass`
869RESOLVEDFIXEDminordmdCast of a parenthesized expression combined with !is is mistaken for a C style cast and a template specialization
870RESOLVEDFIXEDminordmdcontradictory error messages for templates
871RESOLVEDDUPLICATEminordmdcontradictory error messages for templates
872RESOLVEDFIXEDnormaldmdAssertion in expression.c caused by taking typeof of "this.outer" in nested classes.
873RESOLVEDWORKSFORMEnormaldmdScope-dependent compilation error
874RESOLVEDFIXEDnormaldmdBad codegen: wrong value variable in tuple foreach, D1 only
875RESOLVEDFIXEDnormaldmdcrash in glue.c line 700
876RESOLVEDFIXEDenhancementphobosstd.intrinsic.bswap overloads
877RESOLVEDWORKSFORMEblockerdmdforward references in interdependent template/struct definitions since v1.0
878RESOLVEDDUPLICATEnormaldlang.orgtemplate page, limitations section outdated: non-static member template functions are allowed
879RESOLVEDWORKSFORMEnormaldmdsupport for --gc-sections
880RESOLVEDDUPLICATEnormaldmdprivate imports not honored
881RESOLVEDWONTFIXnormalphobosstd.stream.Stream.readLine is broken for non-seekable sources with DOS line ends
882RESOLVEDDUPLICATEnormalphobosassociative arrays with TypeInfo keys are broken for user defined types
883RESOLVEDFIXEDnormaldmdICE: nested templates with integer arguments
884RESOLVEDFIXEDnormaldmdICE(template.c) in recursive template
885RESOLVEDINVALIDmajordlang.orgRecursion into folders with FindFirstFileA/FindNextFileA behaves incorrectly
886RESOLVEDFIXEDnormalphobosstd.zlib uncompression routines do not mark result as containing no pointers
887RESOLVEDFIXEDnormalphobosTypeInfo does not correctly override opCmp, toHash
888RESOLVEDWORKSFORMEmajordmd-cov and _ModuleInfo linking bugs
889RESOLVEDFIXEDmajordmdlistdir loops forever
890RESOLVEDFIXEDenhancementdmdReturning char[4] and assigning to char[] produces unexpected results.
891RESOLVEDFIXEDcriticaldmdCrash when compiling the following code (tested with 1.0, 1.001 and 1.002)
892RESOLVEDFIXEDnormaldmdAnother bug in the new GC - pointers in mixins
893RESOLVEDFIXEDnormaldmdThe profile flag no longer seems to work on Linux x86 64
894RESOLVEDFIXEDnormaldmdbase class with implemented abstract method problem
895RESOLVEDDUPLICATEenhancementdmdmultiply defined function via alias isn't failing to build
896RESOLVEDFIXEDnormaldmdgdmd (dmd-script) script broken for certain parameters
897RESOLVEDFIXEDminordmdfix default dmd.conf file
898RESOLVEDFIXEDnormalphobosstd.conv.toInt doesn't raise ConvOverflowError
899RESOLVEDFIXEDnormaldmdstructure field .offsetof property inaccessible in the scope
900RESOLVEDFIXEDnormaldmdchanging import order causes type mismatch
901RESOLVEDFIXEDnormaldmdComparison of array literals fails
902RESOLVEDWORKSFORMEnormaldmdDuplicate zero-initialized template member variables
903RESOLVEDFIXEDnormaldmdExample with printf and string literals crashes
904RESOLVEDINVALIDnormaldmdBad code generated for local _assert routine
905RESOLVEDINVALIDnormaldmdprintf strangeness
906RESOLVEDINVALIDnormaldmdGDC Phobos std.demangle can't demangle symbol
907RESOLVEDINVALIDminordmdpointers in static constructors are wack
908RESOLVEDFIXEDnormaldmdcompiler dies trying to inline static method call to nonstatic method in template code.
909RESOLVEDFIXEDnormaldlang.orgHide e-mails from anonymous visitors
910RESOLVEDFIXEDnormaldlang.orgError in description of "this" and "super" keywords
911RESOLVEDFIXEDblockerdmdexpression.c:4257: virtual Expression* DotIdExp::semantic(Scope*): Assertion `0' failed.
912RESOLVEDDUPLICATEnormaldmdforward referenced error in some cases (nested class)?
913RESOLVEDFIXEDnormaldlang.orgtokens that no longer exist are still listed
914RESOLVEDDUPLICATEnormaldmdchar[] ~= wchar results in invalid UTF-8
915RESOLVEDFIXEDcriticaldmddmd generate bad form return(retn 4) for invariant func
916RESOLVEDFIXEDnormaldmdregression: Internal error: ../ztc/gloop.c 1305
917RESOLVEDFIXEDnormaldmdregression: circular typedefs cause segfaults
918RESOLVEDFIXEDnormaldmd(D1 only): Template order matter, version block change something with typedef, and another template bug.
919RESOLVEDDUPLICATEminordmdauto type inference with nested arrays
920RESOLVEDFIXEDnormaldlang.orgAuto classes referenced where scope should be used
921NEWenhancementdmddmd#17578DMD should optimize calls to final members in derived classes
922RESOLVEDFIXEDnormaldmdexport keyword causes undefined references on linux
923RESOLVEDFIXEDnormaldmdNo constant folding for template value default arguments, D1 only
924RESOLVEDFIXEDcriticaldmdGC collects valid objects
925RESOLVEDFIXEDnormaldmdICE on casting array literal to void[]
926RESOLVEDWONTFIXnormaldlang.orgRevival of implicit conversion from Derived[] to Base[] not noted in changelog
927RESOLVEDINVALIDnormalphoboswritefln() is duplicating values for parameters supplied
928RESOLVEDFIXEDnormaldmdnested struct definition in unittest section of a templated class, hangs DMD
929RESOLVEDFIXEDregressiondmdResizing array of associative arrays (uint[char[]][]) causes infinite loop / hang
930RESOLVEDFIXEDminordmdTemplates inside templates used as mixins
931RESOLVEDFIXEDnormaldlang.orgD Strings vs C++ Strings Page Incorrect
932RESOLVEDINVALIDnormaldmdstatic foreach in second template instantiation uses wrong tupleof
933RESOLVEDFIXEDnormaldmd(D1 only) Literal tuple parameters fails to compile when inout is mentioned
934RESOLVEDFIXEDnormaldmdSegfault taking mangleof a forward reference in a template.
935RESOLVEDFIXEDnormaldlang.orgExtern Global C Variables
936RESOLVEDWONTFIXenhancementdmdOptimization by compiler hints
937RESOLVEDFIXEDmajordmdC-style variadic functions broken
938RESOLVEDFIXEDnormaldmdstruct with Tuple
939RESOLVEDFIXEDnormaldmdCodeView types for arrays
940RESOLVEDFIXEDnormaldmdCodeView types for classes
941RESOLVEDFIXEDmajorphobosstd.regexp fails to match when grouping certain sub-expressions
942RESOLVEDWONTFIXnormaldmda delegate defaults to 8 byte alignment when 4 byte is sufficient
943RESOLVEDWORKSFORMEnormaldmdDDoc ignoring sections, not making paragraphs
944RESOLVEDLATERtrivialphobosUpdated file.d
945RESOLVEDFIXEDnormaldmdtemplate forward reference with named nested struct only
946RESOLVEDWONTFIXnormaldmd(D1 only) Circular reference undetected in some cases
947RESOLVEDFIXEDnormaldmdoffsetof and alignof for an enum field of a struct fail to compile
948RESOLVEDFIXEDnormaldlang.orgoperatoroverloading.html - Rationale section is both out of date and incomplete
949RESOLVEDFIXEDnormaldlang.orgWrong spec/compiler behaviour for Strings, Integers and Floats
950RESOLVEDFIXEDnormaldmdMissing filename and line number: conflict between implicit length in [...] and explicit length declared in the scope
951RESOLVEDFIXEDnormaldmdMissing line number: no constructor provided for a class derived from a class with no default constructor
952RESOLVEDFIXEDtrivialdmdStrange "Error:" prefix on some warning messages
953RESOLVEDWORKSFORMEnormaldmdMultiple C style declarations of same type cannot be in one statement
954RESOLVEDFIXEDnormaldmdRecursive templates with values, Error: T is used as a type
955RESOLVEDFIXEDnormaldlang.orgPassing arguments into functions - in, out, inout, const, and contracts
956RESOLVEDINVALIDnormaldmdTesting Class Object for null reference causes Access Violation Error
957RESOLVEDDUPLICATEnormaldmdlinkage attributes for function level declarations are ignored
958RESOLVEDINVALIDnormaldmdopEquals and opCmp doesn't take Object anymore
959RESOLVEDFIXEDminordlang.orgsmaller ddoc documentation issue
960RESOLVEDFIXEDminordlang.orgDMD 1.0 is in the past -- not the future
961RESOLVEDFIXEDnormalphobosstd.windows.registry stack corruption
962RESOLVEDINVALIDnormaldmdextern C/Windows names D-mangled
963RESOLVEDWORKSFORMEenhancementdmdtuples & array literals: Error: non-constant expression ["abc","1"]
964RESOLVEDWORKSFORMEnormaldmdInternal error: ../ztc/cod3.c 1760
965RESOLVEDFIXEDnormaldmd`is(<uncompilable template>)` is true and doesn't gap errors if not in a function
966RESOLVEDINVALIDnormaldmdis(H==function) fails if H is a function type
967RESOLVEDWONTFIXnormaldmd%f format is wrong for some values
968RESOLVEDFIXEDnormaldmdICE on compile-time execution
969RESOLVEDWORKSFORMEmajordmd'this' needed for class member
970RESOLVEDDUPLICATEnormaldmdICE with CTFE
971RESOLVEDWORKSFORMEnormaldmd[profile] No profiling output is generated if the application terminates with exit
972RESOLVEDFIXEDnormaldlang.orgwrong link in phobos documentation
973RESOLVEDWONTFIXnormalphobos[std.date] DST (daylight savings time) not applied in southern hemisphere
974RESOLVEDFIXEDnormaldmdcompile-time parenthesis bug
975RESOLVEDFIXEDnormaldmdcompile-time const array makes dmd crash
976RESOLVEDDUPLICATEnormaldmdcompile-time const array makes dmd crash
977RESOLVEDFIXEDmajordmdExpressions inside a struct or array initializer get wrong line number
978RESOLVEDFIXEDmajorphobosstd.utf's toUTF* functions accept some invalid and reject some valid UTF
979RESOLVEDDUPLICATEmajordmdoffsetof for classes does not work
980RESOLVEDFIXEDminordmdIf a function tries to concatenate a char to a empty array, dmd complains that the function can't be evaluated at compile time
981RESOLVEDFIXEDnormaldmdCFTE fails in non-template and functions that takes no args.
982RESOLVEDFIXEDnormaldmdCodeview: symbols of enum type are declared integer
983RESOLVEDFIXEDenhancementdmdconstant cfstrings for Darwin
984RESOLVEDFIXEDnormaldmdstd.c.darwin.darwin doesn't work
985RESOLVEDINVALIDcriticaldmddll-imported functions return values broken
986RESOLVEDWORKSFORMEcriticaldmdInternal error: e2ir.c 1098
987RESOLVEDFIXEDenhancementdmdAdd DMD compiler switch to prevent automatic linking to phobos.lib/libphobos.a
988RESOLVEDINVALIDnormaldmdWin32 Exception using asm lock prefix
989RESOLVEDFIXEDnormaldmdSecurity hole
990RESOLVEDDUPLICATEnormaldmdCrash when compiling the following code
991RESOLVEDFIXEDnormaldmdvoid static array: integral constant must be scalar type, not void
992RESOLVEDFIXEDnormaldmdCTFE Failure with static if
993RESOLVEDFIXEDnormaldmdincorrect ABI documentation for float parameters
994RESOLVEDINVALIDnormaldmdincorrect name mangling of RT symbols for "special" classes
995RESOLVEDFIXEDnormaldmdcompile-time function return element of Tuple / const array
996RESOLVEDFIXEDnormaldlang.orgError in doc on implicit conversion between pointer and array
997RESOLVEDFIXEDregressiondmd[Regression] Struct-returning function that conditionally passes the result of another function straight through doesn't work (NRVO bug?)
998RESOLVEDWORKSFORMEmajordmdCrash in compile-time functions with pragma(msg,...)
999RESOLVEDFIXEDnormaldmdProblem with auto and nested array literals
1000RESOLVEDFIXEDnormalphoboswritefln fails on nested arrays
1001RESOLVEDFIXEDenhancementdruntimeprint stack trace (in debug mode) when program die
1002RESOLVEDWORKSFORMEmajordmddebug statement crashes at compile-time function execution
1003RESOLVEDDUPLICATEminordmdWeird or missing error messages for duplicate function definitions
1004RESOLVEDWONTFIXnormalphobosChanged environment not passed to child process
1005RESOLVEDFIXEDnormaldmddmd: tocsym.c:343: virtual Symbol* FuncDeclaration::toSymbol(): Assertion `0' failed.
1006RESOLVEDDUPLICATEnormaldmdno ambiguity error given if getting function address
1007RESOLVEDFIXEDnormalphobosDDoc->HTML for std.thread isn't generated correctly on Linux
1008RESOLVEDWORKSFORMEnormaldmdclassinfo_size assertion fail
1009RESOLVEDFIXEDnormaldmdCodeView: out and inout parameters are declared void*
1010RESOLVEDWORKSFORMEnormaldmdAbstract class template does not compile when parametrized with char[]
1011RESOLVEDFIXEDnormaldmdillegal import declaration causes compile time segfault
1012RESOLVEDWONTFIXenhancementdmdcannot instantiate template with no or default arguments without !()
1013RESOLVEDFIXEDnormaldmdInvalid code generated for naked functions with (u)long arguments
1014RESOLVEDFIXEDblockerdmdError with character literal escaping when generating header with -H
1015RESOLVEDFIXEDnormaldmdCompile-time functions cannot return multidimensional array literals
1016RESOLVEDFIXEDnormaldmdCTFE fails with recursive functions
1017RESOLVEDFIXEDnormaldmdCTFE doesn't support (string == string)
1018RESOLVEDFIXEDnormaldmdregression: Error: divide by 0
1019RESOLVEDFIXEDnormaldmdregression: missing filename and line number: Error: array index X is out of bounds [0 .. Y]
1020RESOLVEDFIXEDnormaldmdregression: mov EAX, func
1021RESOLVEDFIXEDnormaldmdCTFE and functions returning void
1022RESOLVEDFIXEDnormaldmdCodeView: unions have zero length in typeleafs and datasymbols
1023RESOLVEDWORKSFORMEenhancementdmdStruct implementing interfaces and struct member enumeration
1024RESOLVEDINVALIDnormaldmdinvalid UTF-8 sequence for \u00B6 (¶) in comment
1025RESOLVEDWORKSFORMEmajordmdmixin("scope(exit) call();"); is broken
1026RESOLVEDFIXEDnormaldmddmd SEGV when checking length of Tuple elements when length == 0
1027RESOLVEDINVALIDmajordmd"fadd real ptr [EAX];" does not compile
1028RESOLVEDFIXEDnormaldmdSegfault using tuple inside asm code.
1029RESOLVEDFIXEDenhancementdmdmanual pages out-of-synch and/or missing
1030RESOLVEDFIXEDnormaldmdDelegate literal as initializer is confused with struct initializer
1031RESOLVEDFIXEDregressiondmdregression: SIGSEGV at expr.c:6498
1032RESOLVEDFIXEDregressiondmdregression: -g -O run/o/odd_bug_06_B.d
1033RESOLVEDFIXEDnormaldmdinternal compiler error: in output_die, at dwarf2out.c:7122
1034RESOLVEDFIXEDregressiondmdregression: -inline -O run/o/odd_bug_09_A.d
1035RESOLVEDFIXEDregressiondmdregression: SIGSEGV at gcc/predict.c:1341
1036RESOLVEDINVALIDnormaldmdregression: invalid code generation for class literal expression unless -fPIC or -release is used
1037RESOLVEDFIXEDregressiondmdregression: wrong code generation for static getters
1038RESOLVEDFIXEDcriticaldmdexplicit class cast breakage in 1.007
1039RESOLVEDWORKSFORMEmajordmdDMD hangs with 100% CPU
1040RESOLVEDFIXEDnormaldmdInternal error: Illegal instruction (program cc1d) - nocompile/a/alias_39_B.d
1041RESOLVEDFIXEDregressiondmdregression: incorrect code generation for scope(exit) inside switch
1042RESOLVEDWONTFIXnormaldmdinternal compiler error: in output_pic_addr_const, at config/i386/i386.c:7023
1043RESOLVEDFIXEDnormaldmdinternal compiler error: in fold_convert, at fold-const.c:1957
1044RESOLVEDWORKSFORMEnormaldmdInternal error: Illegal instruction (program cc1d) - nocompile/c/const_32_B.d
1045RESOLVEDFIXEDnormaldmdTypeInfo.toString broken for unions and structs
1046RESOLVEDFIXEDnormaldmdTypeInfo.opEquals broken for structs
1047RESOLVEDWONTFIXnormaldlang.orgBugzilla neglects to indicate its time zone
1048RESOLVEDFIXEDmajordmdthe type matching of static initialization
1049RESOLVEDINVALIDnormaldmdTemplate specialization via delegate parameters
1050RESOLVEDWONTFIXenhancementdlang.orgRelay of newsgroup to Bugzilla should remove excessive quoting
1051RESOLVEDFIXEDminordmdforeach over member array in static func causes ICE
1052RESOLVEDFIXEDmajordmdDMD 1.009 - aliasing functions from superclasses may result in incorrect conflicts
1053RESOLVEDWONTFIXenhancementdmdMake 'static else if' or 'static if (...) {...} else if' work
1054RESOLVEDFIXEDregressiondmdregression: circular aliases cause compiler stack overflow
1055RESOLVEDFIXEDnormaldmdunion forward reference "overlapping initialization" error
1056RESOLVEDDUPLICATEnormaldmdsegfault with pragma(msg) inside CTFE
1057RESOLVEDWORKSFORMEnormaldmdCan't build on x86_64 without --disable-shared
1058RESOLVEDFIXEDnormaldmdDMD hangs with 100% CPU - member function returning forward-referenced struct before constructor
1059RESOLVEDFIXEDnormaldmdString literal concatenated with array of chars - inconsistent behavior
1060RESOLVEDINVALIDnormaldmdinout in arguments breaks the lvalueness of function
1061RESOLVEDFIXEDnormaldmd"asm inc [;" segfaults compiler.
1062RESOLVEDWORKSFORMEnormaldmdCannot catch typedef'd class
1063RESOLVEDDUPLICATEnormaldmdAssertion failure: 'global.errors' on line 444 in file 'declaration.c'
1064RESOLVEDFIXEDnormaldmdTuples are not expanded in array initializers
1065RESOLVEDFIXEDblockerdmdOn OpenBSD, alloca(3) is in stdlib.h
1066RESOLVEDINVALIDnormaldmdVariadic arguments being passed in registers
1067RESOLVEDINVALIDnormaldmdrelease flag kills Win32 applications without unittest flag?
1068RESOLVEDFIXEDcriticaldmdstack corruption with mixins and function templates
1069RESOLVEDWORKSFORMEenhancementdmdNo error on type mismatch with varargs
1070RESOLVEDDUPLICATEcriticaldmdcan't use pragma to debug CTFE. DMD AV
1071RESOLVEDWONTFIXnormaldmdDoS code on Windows Platform
1072RESOLVEDFIXEDnormaldmdCTFE: crash on for loop with blank increment
1073RESOLVEDINVALIDnormaldmdCTFE: mixin expression with a function argument doesn't work
1074RESOLVEDFIXEDminordlang.orgDead link to std.c.locale webpage
1075RESOLVEDFIXEDnormaldmddmd reject valid code
1076RESOLVEDINVALIDnormaldmdby using scope(exit) tail recursion ain't working
1077RESOLVEDWORKSFORMEnormalphoboswritef and friends won't read/write from/to redirected std handles
1078RESOLVEDFIXEDminordmdFrontend uses of 'auto' where 'scope' should be used
1079RESOLVEDFIXEDregressiondmdgdb: Dwarf Error: Cannot find DIE at 0xb705 referenced from DIE at 0x250
1080RESOLVEDFIXEDmajorphobosFailed to link to std.windows.registry
1081RESOLVEDFIXEDnormaldmdwith using real and -O option, dmd generate bug code
1082RESOLVEDFIXEDnormaldmdThe .offsetof property yields a signed int, a size_t would be more appropriate
1083RESOLVEDINVALIDnormaldmdclasstype.classinfo.name can't be evaluated in compile-time
1084RESOLVEDFIXEDnormaldmdlazy variadic parameters break in strange way
1085RESOLVEDFIXEDnormaldruntimeNeed to add ability to detach threads.
1086RESOLVEDFIXEDnormaldmdCodeView: missing line information for string switch
1087RESOLVEDDUPLICATEcriticaldmdscope(exit) is ignored if preceded by a label
1088RESOLVEDWORKSFORMEmajordmdstructs allocated with a struct allocator will not have default initializer values assigned
1089RESOLVEDFIXEDcriticalphobosUnsafe pointer comparison in TypeInfo_Pointer.compare
1090RESOLVEDFIXEDnormaldlang.orgAttribute specification: "}" vs "end of scope"
1091RESOLVEDFIXEDnormaldmdWrong size reserved for critical sections
1092RESOLVEDFIXEDmajordmdcompiler crash in ..\ztc\cod1.c 2528
1093RESOLVEDINVALIDnormaldmdDMD doesn't generate correct try block code
1094RESOLVEDFIXEDnormaldmdswitch bug
1095RESOLVEDWORKSFORMEnormaldmdCodeView: length of struct type incorrectly set to zero
1096RESOLVEDFIXEDnormalphobosMysterious hang with toUTCString + UTCtoLocalTime + d_time_nan
1097RESOLVEDFIXEDnormaldmdMissing line number: casting array to array of different element size
1098RESOLVEDFIXEDnormaldmdsymbol collision in d/dmd/expression.c between math.h and port.h
1099RESOLVEDFIXEDnormaldmdweird tupleof behavior in mixins
1100RESOLVEDFIXEDnormaldmdAlias parameters don't accept primitive types.
1101RESOLVEDINVALIDnormaldmdCan't not deduce template correctly
1102RESOLVEDFIXEDnormaldmdswitch case couldn't contain template member
1103RESOLVEDFIXEDnormalphobosmetastrings.ToString fails for long > 0xFFFF_FFFF
1104RESOLVEDFIXEDnormaldmdCodeView: char is marked 0x20 (T_UCHAR) instead of 0x10 (T_CHAR)
1105RESOLVEDDUPLICATEnormalphobosstd.c.linux.linux.stat fails for files > 2GB
1106RESOLVEDWONTFIXnormalphobosUsing Stream.readLine() and Stream.read(ubyte[]) requires understanding implementation details
1107RESOLVEDFIXEDnormaldmdCodeView: wrong CV type for bool
1108RESOLVEDFIXEDnormaldmdIndexing an int[] not evaluatable at compile time
1109RESOLVEDFIXEDnormaldmdgdc doFormat differs from documentation
1110RESOLVEDFIXEDnormalphobosstd.format.doFormat + struct without toString() == crash
1111RESOLVEDFIXEDminordmdenum value referred to by another value of same enum is considered as enum's base type, not enum type
1112RESOLVEDWORKSFORMEenhancementdmdAllow enums in WithStatements
1113RESOLVEDFIXEDnormaldmdMixin causes incorrect static if branching
1114RESOLVEDFIXEDminordmdIndexed tuple cannot be used in inheritance declaration
1115RESOLVEDFIXEDnormaldmdincorrect flow analysis for scope(failure)
1116RESOLVEDDUPLICATEenhancementphobosstd.intrinsic still missing rotate
1117RESOLVEDFIXEDnormaldmdddoc generates corrupted docs if code examples contain attributes with colons
1118RESOLVEDFIXEDnormaldmdweird switch statement behaviour
1119RESOLVEDFIXEDcriticaldmdInternal error: ../ztc/cgcod.c 2190 (template instantiation)
1120RESOLVEDINVALIDnormaldlang.orgold doc need updates: func sig changed to use anchored type
1121RESOLVEDFIXEDcriticaldmdAssertion codegen issue with templated function
1122RESOLVEDFIXEDnormaldmddmd generate bad line number while reporting error message
1123RESOLVEDWORKSFORMEnormaldmdWe can change Struct.init
1124RESOLVEDINVALIDnormaldmdinconsistent: "<" calls opCmp(typeof(this) o); but array.sort calls opCmp(Object o)
1125RESOLVEDFIXEDnormaldmdSegfault using tuple in asm code, when size not specified
1126RESOLVEDFIXEDmajordmdmultithreading breaks phobos exceptions on mingw/gdc .23
1127RESOLVEDFIXEDmajordmd-v1 doesn't disable the ref and macro keywords
1128RESOLVEDINVALIDnormaldmdDMD -H converts inout's to ref's
1129RESOLVEDFIXEDnormaldmdICE, expression.c line 6246, accessing element of a tuple built from a nonexistent array element
1130RESOLVEDFIXEDregressiondmdInternal error: ..\ztc\gflow.c 1334
1131RESOLVEDWORKSFORMEnormaldmdNew overload conflict
1132RESOLVEDFIXEDmajordmdDMD calling linker over commandline
1133RESOLVEDFIXEDnormaldmdHeader generation omits parentheses
1134RESOLVEDFIXEDmajordmdincorrect calling convention used
1135RESOLVEDFIXEDregressiondmdinvariant keyword parsing is messed up
1136RESOLVEDFIXEDenhancementdmdplease add -pipe support to gdmd
1137RESOLVEDFIXEDmajordmdgdmd -op doesn't work with -o- and -H
1138RESOLVEDFIXEDnormaldmdICE when tuple template gets indexed
1139RESOLVEDDUPLICATEnormaldmdICE casting to tuple member to tuple struct
1140RESOLVEDFIXEDnormaldmdICE(cod1.c) casting last function parameter to 8 byte value
1141RESOLVEDINVALIDnormaldmd<Class>.classinfo.init.length does not give instance size on linux
1142RESOLVEDFIXEDnormaldmd.stringof performs semantic analysis
1143RESOLVEDFIXEDnormaldmdAssertion failure: '0' on line 850 in 'template.c' - On specialization of IFTI template parameters.
1144RESOLVEDFIXEDregressiondmdICE(template.c) template mixin causes DMD crash
1145RESOLVEDFIXEDmajordmdbad codegen with ulong+float
1146RESOLVEDFIXEDnormaldmdmixin + assert() crashes compiler
1147RESOLVEDFIXEDnormalphobosTypo in phobos/std/file.d: 4069 should be 4096
1148RESOLVEDFIXEDmajordmdProblems returning structs from functions
1149RESOLVEDFIXEDnormaldmdOptimizer: obsolete array length loads, common subexpr. elimin. not working
1150RESOLVEDFIXEDcriticaldmdCompiler creates wrong code
1151RESOLVEDWORKSFORMEnormaldmdGeneration of header file ignores -Hd if the sources have absolute paths
1152RESOLVEDFIXEDmajordmdrdmd should be bundled with GDC
1153RESOLVEDFIXEDnormaldmddmd assertion failure
1154RESOLVEDFIXEDnormaldmdImplicit template return value + mixin results in invalid type deduction
1155RESOLVEDFIXEDnormaldmdGDC crash (internal compiler error: in mostly_copy_tree_r, at gimplify.c:678)
1156RESOLVEDFIXEDnormaldmdInstalled libraries need to be passed in different order
1157RESOLVEDINVALIDblockerdmdgdc makes functions .globl even when visibility is "hidden" or "internal"
1158RESOLVEDFIXEDminordmdMissing line number: invalid mixin outside function scope
1159RESOLVEDFIXEDmajordmdVarious mixins cause "CompileExp::semantic" message, some crash DMD
1160RESOLVEDFIXEDnormaldmdenums can not be forward referenced
1161RESOLVEDWONTFIXnormaldmd[module] Access to private static members is allowed from other module.
1162RESOLVEDWORKSFORMEnormaldmdAccess to static field in inherited class is not possible with base class qualifier.
1163RESOLVEDFIXEDnormaldmdCan't initialize multiple variables with void.
1164RESOLVEDWONTFIXenhancementdmdUnordered GC finalization leading to memory bugs
1165RESOLVEDINVALIDnormaldmdSymbol missing in lib
1166RESOLVEDFIXEDnormaldmdDMD doesn't support UTF encoded response files
1167RESOLVEDDUPLICATEcriticaldmdAssertion failure when compiling expression tuples
1168RESOLVEDFIXEDnormaldmdPassing a .stringof of an expression as a template value parameter results in the string of the type
1169RESOLVEDDUPLICATEminordmdReturn statement is not necessary - unreachable
1170RESOLVEDFIXEDmajordmdCannot forward reference a type defined in a MixinStatement
1171RESOLVEDWONTFIXminordmdCannot create a static array with the length of a const static array in function scope, D1 only
1172RESOLVEDWONTFIXminordmdInline assembler: cannot access member of templated aggregate directly
1173RESOLVEDWONTFIXnormaldmdInline assembler: cannot use global scope operator
1174RESOLVEDFIXEDmajordmdProgram hangs creating an array of enums with nonzero initializer
1175RESOLVEDFIXEDnormaldmdnested class inheritance
1176RESOLVEDFIXEDnormaldmdError missing file and line number
1177RESOLVEDFIXEDregressiondmd$ no longer works inside CTFE functions.
1178RESOLVEDDUPLICATEnormaldmdtemplates - deduction + specialization won't compile
1179RESOLVEDINVALIDnormaldmdCompiler doesn't complain about function redefinition when using template mixin
1180RESOLVEDFIXEDregressiondruntimethe GC failes to handle large allocation requests propperly
1181RESOLVEDFIXEDnormaldmdDMD requires initializer for struct that shouldn't need one
1182RESOLVEDWONTFIXenhancementdmdMixins scope
1183RESOLVEDFIXEDnormaldmdA couple of template bugs
1184RESOLVEDINVALIDcriticaldmdassignment failure
1185RESOLVEDINVALIDcriticaldmdassignment failure
1186RESOLVEDFIXEDnormalphobosBind needs a small fix
1187RESOLVEDFIXEDnormaldmdSegfault with syntax error in two-level mixin.
1188RESOLVEDFIXEDnormalphobosCommand-line arguments are encoded in CP_ACP on Windows instead of UTF-8
1189RESOLVEDFIXEDenhancementdlang.orgReverse the titles on web pages
1190RESOLVEDINVALIDblockerdmdReference becoming null
1191RESOLVEDFIXEDnormaldmdmultidimensional associative array assignment doesn't behave as with DMD
1192RESOLVEDINVALIDnormaldmdbroken overridden-function parameter list matching
1193RESOLVEDFIXEDregressiondmdregression: "matches more than one template declaration" doesn't list the location of the conflicting templates
1194RESOLVEDFIXEDnormaldmdfcmov* emmits incorrect code
1195RESOLVEDFIXEDregressiondmdregression: aliasing an enum member causes compile time segfaults
1196RESOLVEDINVALIDregressiondmdregression: "cannot alias an expression"
1197RESOLVEDWONTFIXnormaldmd"static if" + enum.max/enum.min doesn't compile (D1 only)
1198RESOLVEDFIXEDnormaldlang.orgThe Linux version of the D compiler is out of date
1199RESOLVEDFIXEDtrivialdmdStrange error messages when indexing empty arrays or strings at compile time
1200RESOLVEDFIXEDminordmdDMD crash: some statements containing only a ConditionalStatement with a false condition
1201NEWnormaldmddmd#17581CodeView: missing BLOCK, WITH and LABEL symbols
1202RESOLVEDINVALIDtrivialdmdDollar inside array literal inside index brackets is valid.
1203RESOLVEDFIXEDnormaldmdCannot create Anonclass in loop
1204RESOLVEDFIXEDnormaldmdsegfault using struct in CTFE
1205RESOLVEDFIXEDenhancementdlang.orgMake links from phobos web pages to source code
1206RESOLVEDFIXEDcriticaldmdCompiler hangs on this() after method in class that forward references struct
1207RESOLVEDFIXEDnormaldlang.orgDocumentation on destructors is confusing
1208RESOLVEDFIXEDnormaldmdRedundant Daylight Savings Time Adjustment
1209RESOLVEDINVALIDnormaldmdstatic class constructor not called
1210RESOLVEDFIXEDenhancementdmdSpecial Token for Compiler and Version
1211RESOLVEDFIXEDnormaldmdmixin("__LINE__") gives incorrect value
1212RESOLVEDFIXEDnormaldmddmd generates bad line info
1213RESOLVEDWORKSFORMEtrivialdmdInternal error on cast(ubyte[])...
1214RESOLVEDDUPLICATEnormaldmdUsing tuples to instanciate a delegate literal crashes compiler
1215RESOLVEDFIXEDnormaldmdAlias of a indexed tuple's field isn't allowed
1216RESOLVEDFIXEDnormaldmdConcatenation gives 'non-constant expression' outside CTFE
1217RESOLVEDFIXEDnormaldmdDollar ($) seen as non-constant expression in non-char[] array
1218RESOLVEDFIXEDmajorphobosNeed to automate updating of std.compiler
1219RESOLVEDFIXEDnormaldmdlong.max.stringof gets corrupted
1220RESOLVEDFIXEDnormaldmdcircular dependency message for static this is missing file/line info
1221RESOLVEDFIXEDnormaldmdIncorrect template return value
1222RESOLVEDDUPLICATEnormaldmdCannot mixin scope guards
1223RESOLVEDWONTFIXnormaldmd.tupleof tries to access protected members
1224RESOLVEDFIXEDnormaldmdCompilation does not stop on asserts during CTFE
1225RESOLVEDINVALIDnormaldmdSuper Class method hides the global template from mixin
1226RESOLVEDFIXEDnormaldmdICE on a struct literal of a struct containing a struct
1227RESOLVEDINVALIDnormaldmdAccess Violation when using comparison of template class pointer
1228RESOLVEDFIXEDnormaldmdClass invariants should not be called before the object is fully constructed
1229RESOLVEDFIXEDblockerdmdLinker fills disk
1230RESOLVEDFIXEDnormaldmdstd.math.poly asm segfaults
1231RESOLVEDFIXEDnormaldmdGDC std.intrinsic: inline asm for x86 & x86_64
1232RESOLVEDINVALIDnormaldmdexe outputs 0x00 to 0xFF
1233RESOLVEDFIXEDtrivialphobosstd.string.ifind(char[] s, char[] sub) fails on certain non ascii strings
1234RESOLVEDFIXEDtrivialdmdOccurrence is misspelled almost everywhere
1235RESOLVEDFIXEDminorphobosstd.string.tolower() fails on certain utf8 characters
1236RESOLVEDFIXEDminordlang.orgGrammar for Floating Literals is incomplete
1237RESOLVEDFIXEDmajordmdgdmd should use dmd.conf and $DFLAGS
1238RESOLVEDFIXEDmajorphobosPrivate identifiers in imported modules create conflicts with public ones
1239RESOLVEDFIXEDnormaldmdICE when empty tuple is passed to variadic template function
1240RESOLVEDINVALIDblockerdmdlinker complains about undefined references when using AAs
1241RESOLVEDDUPLICATEnormaldmdICE on template instance parameter
1242RESOLVEDFIXEDcriticaldmdDMD AV
1243RESOLVEDWONTFIXenhancementdmd(D1 only) inout args can point to null
1244RESOLVEDFIXEDnormaldlang.orgType of array length is unspecified
1245RESOLVEDFIXEDenhancementdmdstatic foreach shouldn't define new scope and introduce new variables
1246RESOLVEDFIXEDnormaldmd"module in multiple packages" error needs fixing
1247RESOLVEDFIXEDnormalphobosNo time zone info for India
1248RESOLVEDWORKSFORMEnormaldmdWeird error "... of type TOK146" on recursive type definition
1249RESOLVEDINVALIDnormalphobosregular expression pattern [.] not matches any character
1250RESOLVEDINVALIDnormalphobosstd.stream.BufferedFile should have a destructor with close()
1251RESOLVEDWORKSFORMEnormaldmdFinal template class w/ constructor and invariant causes compile error
1252RESOLVEDFIXEDenhancementdmdInline assembler could support BasicType properties
1253RESOLVEDFIXEDnormaldmdarray initializers as expressions are not allowed in const arrays
1254RESOLVEDFIXEDnormaldmdUsing a parameter initialized to void in a compile-time evaluated function doesn't work
1255RESOLVEDWONTFIXenhancementdmdoperator overloading
1256RESOLVEDFIXEDmajordmd"with" statement with symbol
1257RESOLVEDFIXEDnormaldmdErroneous warning for ushort = (ushort | ushort)
1258RESOLVEDFIXEDcriticalphobosGarbage collector loses memory upon array concatenation
1259RESOLVEDFIXEDnormaldmdInline build triggers an illegal error msg "Error: S() is not an lvalue"
1260RESOLVEDFIXEDblockerdmdAnother tuple bug
1261RESOLVEDFIXEDregressiondmdRegression from overzealous error message
1262RESOLVEDFIXEDnormaldmdLocal variable of struct type initialized by literal resets when compared to .init
1263RESOLVEDFIXEDnormaldmdTemplate function overload fails when overloading on both template and non-template class
1264RESOLVEDFIXEDmajordmdanon class in anon delegate in private member == ICE
1265RESOLVEDINVALIDnormaldmdConst string array as parameter segfaults CTFE mixin
1266RESOLVEDWORKSFORMEmajordmdCannot forward reference the typeof of the base type of a pointer whose base type is defined with typeof
1267RESOLVEDWONTFIXenhancementdlang.org"crash-on-valid-code" and "crash-on-invalid-code" keywords?
1268RESOLVEDFIXEDnormaldmdStruct literals try to initialize static arrays of non-static structs incorrectly
1269RESOLVEDFIXEDnormaldmdCompiler crash on assigning to an element of a void-initialized array in CTFE
1270RESOLVEDFIXEDnormaldmd-inline produces an ICE
1271RESOLVEDDUPLICATEtrivialdlang.orgDocumentation bug on class doc page (uint -> size_t)
1272RESOLVEDFIXEDmajordlang.orgproblems with the new 1.0 section
1273RESOLVEDWONTFIXnormaldlang.orgfinal-const-invariant.html html errors
1274RESOLVEDFIXEDnormaldlang.org2.0 beta link points to dmd.zip which is the 1.x chain
1275RESOLVEDFIXEDnormaldlang.orgambiguity with 'in' meaning
1276RESOLVEDFIXEDnormaldmdstatic assert message displayed with escaped characters
1277RESOLVEDFIXEDminordmd"in final const scope" not considered redundant storage classes
1278RESOLVEDDUPLICATEnormaldmdHeader generation option omits module ctors. Causes out of order module init.
1279RESOLVEDFIXEDnormaldmdconst/invariant functions don't accept const/invariant return types
1280RESOLVEDFIXEDnormalphobosstd.socket.Socket.send (void[],SocketFlags) should take a const(void)[] instead
1281RESOLVEDDUPLICATEnormaldmdCannot make invariant(blah)[] members in classes
1282RESOLVEDINVALIDcriticalphobosVery strange GC problem, memory corruption
1283RESOLVEDFIXEDnormalphoboswritefln: formatter applies to following variable
1284RESOLVEDINVALIDnormaldmdCodeView: wrong CV array size for multi-dimensional static arrays
1285RESOLVEDFIXEDminordmdException typedefs not distinguished by catch
1286RESOLVEDFIXEDcriticaldmdcrash on invariant struct member function referencing globals
1287RESOLVEDFIXEDnormaldmdIterating over an array of tuples causes "glue.c:710: virtual unsigned int Type::totym(): Assertion `0' failed."
1288RESOLVEDFIXEDenhancementdmdVariables with type tuple as type should be able to act as lvalues
1289RESOLVEDINVALIDnormaldmdClass method without a function body should be abstract?
1290RESOLVEDFIXEDnormaldmdTwo ICEs, both involving real, imaginary, ? : and +=.
1291RESOLVEDFIXEDnormaldmd.stringof for a class type returned from a template doesn't work
1292RESOLVEDFIXEDnormaldmdTemplate argument deduction doesn't work
1293RESOLVEDWONTFIXenhancementdmdD needs first class tuples
1294RESOLVEDFIXEDmajordmdreferencing fields in static arrays of structs passed as arguments generates invalid code
1295RESOLVEDFIXEDnormaldlang.orgSome minor errors in the lexer grammar
1296RESOLVEDFIXEDnormaldmdICE when object.d is missing things
1297RESOLVEDWONTFIXenhancementdmd[module] Static modules, aka enforcing static import.
1298RESOLVEDFIXEDblockerdmdCTFE: tuple foreach bugs
1299RESOLVEDINVALIDnormaldlang.orgWrong module in variadic functions example.
1300RESOLVEDFIXEDblockerdmdIssues with struct in compile-time function
1301RESOLVEDINVALIDmajordmdCTFE fails for ImportExpressions
1302RESOLVEDFIXEDmajordmdDMD2.001 rejects final const member function
1303RESOLVEDWORKSFORMEnormalphobosParameterTypeTuple asserts false on parameterless function
1304RESOLVEDWORKSFORMEmajordmdException breakage for associative arrays...
1305RESOLVEDFIXEDnormaldmdCompiler hangs with templated opCmp returning templated class
1306RESOLVEDFIXEDnormaldmdextern (Windows) should work like extern (C) for variables
1307RESOLVEDINVALIDregressiondmdsorting arrays of structs is broken
1308RESOLVEDINVALIDnormaldmdRecursive alias declaration, Error: forward reference to foo
1309RESOLVEDFIXEDregressiondmdsorting arrays of structs is broken
1310RESOLVEDWONTFIXenhancementdmdalias opCall vs struct literal
1311RESOLVEDFIXEDregressiondmdDMD 1.018: Fix for bug657 breaks other code
1312RESOLVEDFIXEDnormaldmdinvariant storage class within a struct/class
1313RESOLVEDFIXEDnormaldmdout/body disables escape analysis
1314RESOLVEDINVALIDnormaldmdDupping an empty array creates a null array
1315RESOLVEDFIXEDnormaldmdCTFE doesn't default initialise arrays of structs
1316RESOLVEDWONTFIXnormaldmdCan't directly reference members of CTFE struct arrays
1317RESOLVEDFIXEDenhancementdmdDocument suggested means of overlapping array copy
1318RESOLVEDFIXEDtrivialdmdscope + ref/out parameters are allowed, contrary to spec
1319RESOLVEDFIXEDcriticaldmdcompiler crashes with functions that take const ref arguments
1320RESOLVEDFIXEDnormaldmdAttributes spec uses 1.0 const semantics in 2.0 section
1321RESOLVEDDUPLICATEnormaldmdDeadlock when setting length for complex dynamic array type
1322RESOLVEDFIXEDnormaldmdforeach bypasses invariant
1323RESOLVEDWONTFIXenhancementdmdImplement opIn_r for arrays
1324RESOLVEDINVALIDnormaldmd__FILE__ in mixin template expand to the definition, not the instantiation
1325RESOLVEDFIXEDcriticaldmdForward declaration crashes gdc
1326RESOLVEDFIXEDcriticalphobosGarbage Collector dysfunction - Memory leak in gc_term() with DLLs - and more.
1327RESOLVEDMOVEDcriticaltoolsLong environment variable value causes link failure.
1328RESOLVEDDUPLICATEenhancementdmdDefault class template parameters don't work as expected
1329RESOLVEDFIXEDnormaldmdinternal compiler error: in mostly_copy_tree_r, at gimplify.c:678
1330RESOLVEDFIXEDcriticaldmdArray slicing does not work the same way in CTFE as at runtime
1331RESOLVEDFIXEDnormaldmdheader file genaration generates a ":" instead of ";" at pragma
1332RESOLVEDFIXEDnormaldmdInternal error: ../ztc/cod4.c 357
1333RESOLVEDFIXEDnormaldmd-inline ICE: passing an array element to an inner class's constructor in a nested function, all in a class or struct
1334RESOLVEDFIXEDnormaltoolsMissing closing bracket in asm_offset_01_A, line 37
1335RESOLVEDWONTFIXenhancementdmdtypedef-1 can't be stored in same typedef
1336RESOLVEDFIXEDnormaldmdInternal error when trying to construct a class declared within a unittest from a templated class.
1337RESOLVEDINVALIDmajordmdICE(eh.c) No test case
1338RESOLVEDWORKSFORMEmajordmdcygwin/gdc compilation error for legal code (variadic templates)
1339RESOLVEDFIXEDnormaldmdInvariant/const-ness is broken by built-in array properties sort and reverse
1340RESOLVEDDUPLICATEnormaldmdICE on invalid use of template member declared in a class
1341RESOLVEDFIXEDnormaldmdtypeof(X) accepted, even if X is a type
1342RESOLVEDFIXEDminordmdstruct const not accepted as initializer for another struct
1343RESOLVEDFIXEDmajordmdVarious errors with static initialization of structs and arrays
1344RESOLVEDWONTFIXnormaldmd(D1 only) Can't implicitly convert literal 0 to typedef of ulong
1345RESOLVEDINVALIDnormaldmdextern (C) function has different signature when delegate parameter is literal vs. alias
1346RESOLVEDINVALIDenhancementphobosstd.uri.decode/decodeComponent do not decode '+' plus
1347RESOLVEDWONTFIXminorphobosinvalid UTF-8 strings cause access violations and inconsistent behavior in std.regexp
1348RESOLVEDINVALIDenhancementdmdoffTi property of TypeInfo return empty array.
1349RESOLVEDINVALIDtrivialdmd^M pollution
1350RESOLVEDFIXEDnormaldmddelegate literal inside tuple; wrong values
1351RESOLVEDFIXEDmajordlang.orgDiscrepancies in the language specification
1352RESOLVEDDUPLICATEnormaldmdCan't use module scope operator in base class list.
1353RESOLVEDFIXEDenhancementdmdCan't use typeof() in base class list.
1354RESOLVEDFIXEDnormaldmdCan use function prototype in typedef and alias.
1355RESOLVEDFIXEDnormaldmdCan't declare struct with align attribute in a statement body.
1356RESOLVEDFIXEDnormaldmdSome parsing issues with struct initializers.
1357RESOLVEDFIXEDnormaldmdCannot use FFFF and FFFE in Unicode escape sequences.
1358RESOLVEDFIXEDnormaldmdICE(root.c) on Unicode codepoints greater than 0x7FFFFFFF
1359RESOLVEDFIXEDnormaldmdCan call non implemented functions
1360RESOLVEDWONTFIXcriticalphobosGC emits HLT when GetThreadContext fails after CreateRemoteThread.
1361RESOLVEDFIXEDnormaldmdDMD 2.002 introduced bug:array initializers are not allowed?
1362RESOLVEDFIXEDnormaldlang.orgMistake in traits.html
1363RESOLVEDFIXEDnormaldmdCompile-time issue with structs in 'for'
1364RESOLVEDINVALIDnormaldmd2.003 traits within loop
1365RESOLVEDFIXEDnormaldmdwchar/dchar in foreach causes CTFE to fail
1366RESOLVEDFIXEDminordmdInconsistent __traits usage
1367RESOLVEDWORKSFORMEregressiondmdD 2.003 breaks foreach looping over delegate
1368RESOLVEDWORKSFORMEnormaldmdDefault template parameter + template recursion + mixin = segfault
1369RESOLVEDFIXEDnormaldmdUnable to find 'this' in __traits(getMember)
1370RESOLVEDFIXEDnormaldmdCan't const-fold empty array literal
1371RESOLVEDWORKSFORMEnormaldmdCompiler rejects valid delegate.
1372RESOLVEDFIXEDnormaldmdCompiler accepts pragma(msg,)
1373RESOLVEDFIXEDnormaldmdtypeof(func).stringof fails when func has parameters.
1374RESOLVEDDUPLICATEnormaldmdpassing a ref const(type*) causes segmentation fault
1375RESOLVEDFIXEDmajordmdCTFE fails for null strings and arrays
1376RESOLVEDWORKSFORMEnormaldmd2.003 const object within class
1377RESOLVEDFIXEDminorphobosstd.demangle unit test failure
1378RESOLVEDFIXEDcriticaldmdA function call in an array literal causes compiler to crash
1379RESOLVEDFIXEDnormaldmdCompiler doesn't allow associative array initializers.
1380RESOLVEDINVALIDnormaldmddmd generate wrong end record, and linker doesn't check this checksum
1381RESOLVEDDUPLICATEnormaldmdDereference operator still works with arrays and array types even though T[] -> T* is gone
1382NEWcriticaldmddmd#17600memory allocated for arrays in CTFE functions during compilation is not released
1383RESOLVEDFIXEDnormaldmdImplicit Function Instantiation with typesafe-variadic of delegates doesn't work
1384RESOLVEDFIXEDnormaldmdCompiler segfaults when using struct variable like a function with no opCall member.
1385RESOLVEDFIXEDnormaldmdStack Overflow with huge array literal.
1386RESOLVEDFIXEDnormaldmd"string expected" when using allMembers-element in __traits(getMember, ...)
1387RESOLVEDDUPLICATEcriticaldmdDMD crash: "ref const struct" as function parameter
1388RESOLVEDFIXEDnormaldmdmultiple static constructors allowed in module
1389RESOLVEDFIXEDnormaldmdCan't use mixin expressions when start of a statement.
1390RESOLVEDINVALIDnormaldmdImplicit Instantiation: delegate args from variadic template argument
1391RESOLVEDWONTFIXnormaldmdImplicit Instantiation: deducing 'int n' from the number of arguments
1392RESOLVEDFIXEDnormaldmdTemplate instantiation fails with circular import
1393RESOLVEDWORKSFORMEenhancementphobosPhobos needs strnlen()
1394RESOLVEDDUPLICATEnormalphobosRegex does not support forgetfull matching (?:.......
1395RESOLVEDINVALIDnormalphobosRegex does not support range [something to \*]
1396RESOLVEDFIXEDnormaldmdlazy void tuple breaks
1397RESOLVEDFIXEDminorphobosBufferedFile HANDLE constructor needs default parameter
1398RESOLVEDFIXEDnormaldmdGDC doesn't generate correct code
1399RESOLVEDINVALIDnormaldmdWrapping a case statement in a version statement gives a shadowing declaration error.
1400RESOLVEDFIXEDcriticaldmdstatic array in struct as parameter BROKEN
1401RESOLVEDWORKSFORMEnormaldmdMultiple inheritance of abstract template classes lead to segmentation fault.
1402RESOLVEDDUPLICATEmajordmdimbricated structs, functions and "with" generate invalid code
1403RESOLVEDWORKSFORMEnormaldmdIncorrect scope in unit test
1404RESOLVEDWORKSFORMEnormaldmdLink failure with template mixin and function literal
1405RESOLVEDFIXEDnormaldmdStack overflow when getting type info string of an invariant array
1406RESOLVEDFIXEDmajordmdOdd error when using indexes in static array initializers
1407RESOLVEDFIXEDnormaldmdauto type inference on new const(Class)() doesn't infer const
1408RESOLVEDFIXEDnormaldmdAssertion failure: 'd' on line 4234 in file 'mtype.c' on faulty d code
1409RESOLVEDFIXEDnormaldmdAssertion failure: '0' on line 4799 in file 'expression.c'
1410RESOLVEDFIXEDnormaldmdAliasing const-typed user defined types not working correctly.
1411RESOLVEDFIXEDnormaldmdref Tuple should transform to Tuple of ref's
1412RESOLVEDDUPLICATEenhancementdmdstringof shouldn't be shadowed by member func
1413RESOLVEDFIXEDnormaldmdnot every body is guarded by if statement in DMDFE
1414RESOLVEDFIXEDmajordmdcompiler crashes with CTFE and structs
1415RESOLVEDFIXEDnormaldmdgdc crash
1416RESOLVEDFIXEDenhancementdlang.orgAdd *NIX and FreeBSD to OS'es
1417RESOLVEDFIXEDnormaldmdtemplated final const member can't be assigned in constructor from the const const argument
1418RESOLVEDFIXEDnormaldmdtupleof bug on nested classes
1419RESOLVEDINVALIDmajordmddup attr not checked in the sub-class
1420RESOLVEDLATERenhancementphobosNo builtin equivalents to C++ containers
1421RESOLVEDFIXEDnormaldmdStack Overflow when using __traits(allMembers...)
1422RESOLVEDFIXEDminordmdDMD version info is outdated
1423RESOLVEDFIXEDblockerphobosRegistry: corrupted value
1424RESOLVEDDUPLICATEcriticaldmdis ( Type Identifier == function) Problems with inout/out/ref parameters
1425RESOLVEDFIXEDenhancementphobosFeature Request: call stack reflection
1426RESOLVEDFIXEDnormaldmdconst(templated class) allows calling mutable methods
1427RESOLVEDWONTFIXenhancementdmdGenerated .di files look ugly and are hard to read
1428RESOLVEDFIXEDnormaldmdSegfault on template specialization with delegates and tuples
1429RESOLVEDFIXEDmajordmdEquality for associative arrays doesn't work
1430RESOLVEDDUPLICATEnormaldmdCodeView: new dchar type not used
1431RESOLVEDWORKSFORMEnormaldmdForward reference related with string mixins
1432REOPENEDnormaldmddmd#17615Bogus "overlapping initialization" error with structs, unions, and member initializers
1433RESOLVEDWONTFIXenhancementdmdin array / slice / range / enum / ...
1434RESOLVEDINVALIDblockerdmdDMD COM design flaw
1435RESOLVEDFIXEDenhancementdmdDDoc: Don't apply DDOC_PSYMBOL everywhere
1436RESOLVEDFIXEDnormalphobosstd.date.getLocalTZA() returns wrong values when in DST under Windows
1437RESOLVEDFIXEDnormaldmddmd crash: "Internal error: ..\ztc\cod4.c 357"
1438RESOLVEDINVALIDnormaldmdInfinite recursive class template expansion
1439RESOLVEDFIXEDnormaltoolsOptlink segfault with long template string arguments
1440RESOLVEDFIXEDcriticaldmdCompiler hang with some modules
1441RESOLVEDFIXEDmajordmd[module] Allow 'private' to restrict class visibility outside module or outer class
1442RESOLVEDINVALIDnormaldmdstd.file.read returns truncated data on OS X if line ends are not Unix
1443RESOLVEDFIXEDmajordmdICE on template inference three-liner
1444RESOLVEDWONTFIXenhancementdmdImplicit conversions of types
1445RESOLVEDFIXEDenhancementdmdAdd default library options to sc.ini / dmd.conf
1446RESOLVEDFIXEDtrivialdlang.orgMissing comma in Final Const and Invariant page title
1447RESOLVEDDUPLICATEblockerdmdCTFE does not work for static member functions of a class
1448REOPENEDnormaldmddmd#17629UTF-8 output to console is seriously broken
1449RESOLVEDDUPLICATEnormaldmddeprecated methods are counted as interface implementation
1450RESOLVEDFIXEDmajorphobosRegistry: invalid UTF-8 sequence
1451RESOLVEDWORKSFORMEnormaldmdoverloading methods by mixin in static if doesn't work
1452RESOLVEDFIXEDnormalphobosstd.cstream doc incorrect - imports of stream and stdio are not public
1453RESOLVEDFIXEDnormaldmdinternal compiler error: Segmentation fault
1454RESOLVEDFIXEDnormaldmdIFTI cant deduce parameter if alias argument used
1455RESOLVEDFIXEDregressiondmdgdb: DMD does not generate debug info for class and struct members
1456RESOLVEDINVALIDnormaldmdCannot use a constant with alias template parameters
1457RESOLVEDDUPLICATEnormaldmdarray extension member syntax confused with local member functions
1458RESOLVEDDUPLICATEcriticaldmdlinker hangs with some very long enums & debug info
1459RESOLVEDFIXEDnormaldmdICE(cgcs.c) on attempt to set value of non-lvalue return struct
1460RESOLVEDFIXEDblockerdmdCompiler crash on valid code
1461RESOLVEDFIXEDnormaldmdLocal variable as template alias parameter breaks CTFE
1462RESOLVEDDUPLICATEenhancementdmdTemplated constructor not supported
1463RESOLVEDFIXEDnormaldmd__traits: indexed template parsed as type, not value
1464RESOLVEDFIXEDnormaldmd"static" foreach breaks CTFE
1465RESOLVEDDUPLICATEnormaldmdValue of x.stringof changes when used as a template parameter
1466RESOLVEDFIXEDminordlang.orgSpec claims maximal munch technique always works: not for "1..3"
1467RESOLVEDWONTFIXnormaldmdmixin same templates cause ld error: multiple definition
1468RESOLVEDFIXEDcriticaldmdA bug about stack overflow.
1469RESOLVEDFIXEDblockerdmd"alias int fpos_t" in std.c.stdio is wrong on Darwin
1470RESOLVEDFIXEDnormaldmd"extern (C)" inside function crashes gdc
1471RESOLVEDFIXEDnormaldmdLinker error on template function. Error 42: Symbol Undefined ...
1472RESOLVEDWONTFIXenhancementdmdBe more clever about detecting assigment to non-l-values
1473RESOLVEDWORKSFORMEregressiondmdregression: forward references in const struct/union initializers upset dmd
1474RESOLVEDFIXEDregressiondmdregression: const struct with an initializer not recognized as a valid alias template param
1475RESOLVEDFIXEDenhancementdmdallow to use intrinsic math functions (e.g. trigonometry) in CTFEs
1476RESOLVEDDUPLICATEenhancementdmdallow to use intrinsic math functions (e.g. trigonometry) in CTFEs
1477RESOLVEDFIXEDnormaldmdDMD hangs on named struct field initializer
1478RESOLVEDFIXEDnormalphobosPlease use threadsafe functions in getHostByName
1479RESOLVEDINVALIDmajordmdmixin error across two module
1480RESOLVEDFIXEDcriticalphobosstd.stream throws the new override warning all over the place
1481RESOLVEDWORKSFORMEnormaldmdadd final on template function cause local variable be finaled
1482RESOLVEDFIXEDnormalphobosstd.file docs are insufficient
1483RESOLVEDFIXEDnormaldmdErrors in threads not directed to stderr
1484RESOLVEDFIXEDregressiondmdForward reference of enum member crashes DMD
1485RESOLVEDWORKSFORMEregressiondmdReference to enum member in circular import crashes DMD
1486RESOLVEDFIXEDnormaldmdCan't implicitly convert char[][] to const(char)[][]
1487RESOLVEDFIXEDenhancementphobostoString(string) and toString(Object)
1488RESOLVEDFIXEDcriticaldmdBad code generation when using tuple from asm
1489RESOLVEDFIXEDregressiondmddmd-2.004 segfaults after encountering any source code error
1490RESOLVEDFIXEDmajordmdcompiler crash with memmove
1491RESOLVEDFIXEDnormalphobosif working with timed-out socket, SIGPIPE will kill program
1492RESOLVEDFIXEDnormaldmdWith recursive func definition, gdc evaluates too often
1493RESOLVEDINVALIDmajordmdProblem with dynamic array
1494RESOLVEDDUPLICATEnormaldmdICE on struct literal when struct has union members
1495RESOLVEDWONTFIXenhancementdmdfrontend optimization
1496RESOLVEDFIXEDenhancementdmdMake stringof return D-style function pointer type strings
1497RESOLVEDFIXEDnormaldlang.orgAdd a link to the DWiki debuggers page
1498RESOLVEDFIXEDnormaldmdRecursive mixins are not allowed
1499RESOLVEDFIXEDnormaldmd__trais: iterating over __traits(allMembers,...) with extern attributes does not compile
1500RESOLVEDWONTFIXenhancementdmdTemplate Arguments, Aliases, or Typedefs Generate Error when used inside inline ASM blocks
1501RESOLVEDFIXEDmajordmdgdmd: wrong object directory when generating headers
1502RESOLVEDFIXEDnormaldmdgdmd: implicit -H and -D flags
1503RESOLVEDDUPLICATEnormaldmdType aliases and tuples of template instances
1504RESOLVEDDUPLICATEnormaldmd[module] import osmosis
1505RESOLVEDWONTFIXenhancementdlang.orgkeywords list needs some work
1506RESOLVEDFIXEDnormaldlang.orgversion(freebsd)
1507RESOLVEDFIXEDmajordmdICE on a variadic function
1508RESOLVEDFIXEDcriticaldmddmd/linux template symbol issues
1509RESOLVEDWONTFIXenhancementdmdNeed a way to create namespaces inside modules
1510RESOLVEDFIXEDnormaldmdICE: Assertion failure: 'ad' on line 925 in file 'func.c'
1511RESOLVEDFIXEDnormaldmdExpression T[] + T[] passes as having a type
1512RESOLVEDWONTFIXnormalphobosGC infinite loop when invalid user code runs.
1513RESOLVEDFIXEDcriticaldruntimetry/catch/finally misbehavior on windows
1514RESOLVEDINVALIDenhancementdmdmixin doesn't make the template to "function template"
1515RESOLVEDWONTFIXtrivialdmdcompiler accepts invalid template declaration
1516RESOLVEDINVALIDmajordmdCode generation bug with recursive call
1517RESOLVEDWONTFIXnormaldmd(D1 only) .sort for structs behaves badly with ref opCmp
1518RESOLVEDFIXEDcriticaldmdCrash using 'scope', 'with' and undefined 'RegExp'
1519RESOLVEDWONTFIXnormaldmdTypeInfo_Function and TypeInfo_Delegate should contain parameter types
1520RESOLVEDFIXEDnormaldmdTypeInfo_Const.opEquals is incorrect
1521RESOLVEDFIXEDtrivialdlang.orgAmbiguous documentation
1522RESOLVEDLATERnormaldmdmultiple TypeInfo definitions
1523RESOLVEDFIXEDnormaldmdstruct literals not work with typedef
1524RESOLVEDFIXEDminordmdICE(constfold.c) on using "is" with strings in CTFE
1525RESOLVEDFIXEDtrivialdmdCan't instantiate template with bogus error messages
1526RESOLVEDINVALIDnormaldmdTwo conflict templates accepted
1527RESOLVEDDUPLICATEnormaldmdmixin hides previous defined template
1528RESOLVEDFIXEDmajordmd[tdpl] overloading template and non-template functions
1529RESOLVEDWORKSFORMEmajorphobosusing std.socket and calling ntohl in class member causes link failure
1530RESOLVEDFIXEDnormaldmdAliasing problem in DMD front end code
1531RESOLVEDFIXEDnormaldmdcannot access typedef'd class field
1532RESOLVEDFIXEDnormaldmdTemplate instance cannot use class locals as template parameters
1533RESOLVEDDUPLICATEmajordmdCrash unknown symbol with std.signals
1534RESOLVEDFIXEDnormaldmdCan't mix in a case statement.
1535RESOLVEDINVALIDmajordmdincorrect casting of 8 bit quantities to longer precision
1536RESOLVEDWONTFIXenhancementdmdLiteral '0' is improperly used to deduce an implicit template parameter
1537RESOLVEDFIXEDcriticaldmdInternal error: ..\ztc\cgcod.c 1521
1538RESOLVEDDUPLICATEnormaldmd"template instance forward reference to template declaration"
1539RESOLVEDFIXEDminordmdX86 inline assembler fails to recognize when the branch address outside range
1540RESOLVEDFIXEDnormaldlang.orgBugmail doesn't declare a character encoding
1541RESOLVEDWONTFIXnormalphobosstd.bind is broken?
1542RESOLVEDWONTFIXmajordmdstatic array size limitation is too restrictive
1543RESOLVEDFIXEDnormaldmdstd.boxer broken for gdc (was: Incorrect passing of floats to variadic functions)
1544RESOLVEDWORKSFORMEnormaldmdInternal error: ..\ztc\cgcs.c 358 -- tuples and structs
1545RESOLVEDFIXEDnormalphobosstd/boxer.d unit tests
1546RESOLVEDFIXEDnormaldmdGDC unable parse static data in switch/case
1547RESOLVEDFIXEDenhancementdmdDefault parameter values should use implicit static opCall
1548RESOLVEDINVALIDnormaldmdforeach of type tuple and string literal bug
1549RESOLVEDINVALIDenhancementphobosAny chance we'll see a "-version=Phobos" in dmd.conf/sc.ini?
1550RESOLVEDFIXEDnormaltoolsD DLLs close standard input/output streams when unloading
1551RESOLVEDREMINDminordmd80kb memory leak with DLLs
1552RESOLVEDINVALIDminordmdDLL writing instructions do not mention _moduleDtor()
1553RESOLVEDFIXEDenhancementdmdforeach_reverse is allowed for delegates
1554RESOLVEDFIXEDnormaldmdSegfault in generated code.
1555RESOLVEDFIXEDnormaldmdsegfault in std.stdio.readln()
1556RESOLVEDFIXEDnormaldmdInefficient array concatenation (especially for 3+ arrays)
1557RESOLVEDFIXEDnormalphobosstd.zlib allocates void[]s instead of ubyte[]s, causing leaks.
1558RESOLVEDWORKSFORMEnormaldmdproperties on template type need parenthesis
1559RESOLVEDFIXEDnormaldmdversion statement makes code outside of it disappear
1560RESOLVEDFIXEDnormaldmdSkip switch warning for complete enum set
1561RESOLVEDWORKSFORMEmajorphobosAA's create many false references for garbage collector
1562RESOLVEDFIXEDnormaldmdDeduction of template alias parameter fails
1563RESOLVEDFIXEDnormaldmddynamic cast is not always performed
1564RESOLVEDFIXEDnormaldmdForward reference error for enum in circular import
1565RESOLVEDFIXEDmajordmdctfe compile-time function fails when the type of a struct member is a struct with multiple members
1566RESOLVEDFIXEDnormaldmdNested template issue
1567RESOLVEDFIXEDnormaldmdcall to private super-constructor should not be allowed
1568RESOLVEDFIXEDnormaldmdCore dump when I invoke a template member function
1569RESOLVEDWONTFIXnormaldmdI cannot override opCall as a template function. It is very strange for a C++ programmer.
1570RESOLVEDFIXEDnormaldmdWrong return for address operator
1571RESOLVEDFIXEDnormaldmdSegfault(class.c) const on function parameters not carried through to .di file
1572RESOLVEDDUPLICATEnormaldmdCompiler crash on x86_64.
1573RESOLVEDFIXEDnormaldmdICE when using -O flag and static if's
1574RESOLVEDFIXEDnormaldlang.orgDDoc documentation lacks macro examples
1575RESOLVEDFIXEDenhancementdmdCannot do assignment of tuples
1576RESOLVEDDUPLICATEnormaldmdCrash on const ref parameters
1577RESOLVEDINVALIDnormaldmdstatic assert for testing char with char is not evaluatable
1578RESOLVEDFIXEDenhancementdmdAllow AA literals to initialize static variables
1579RESOLVEDFIXEDnormaldmdwrite/writeln
1580RESOLVEDFIXEDnormaldmdconcatenating invariant based strings should work
1581RESOLVEDFIXEDregressiondmdinternal compiler error using tango
1582RESOLVEDFIXEDenhancementdmdstruct literal doesn't cooperate with associate array literal
1583RESOLVEDWONTFIXnormalphobosstd.cstream.CFile cannot be detached from FILE*
1584RESOLVEDDUPLICATEnormaldmdfail to alias super.memberfunc to current scope
1585RESOLVEDWONTFIXenhancementdmdImports should be searched relative to importing file
1586RESOLVEDFIXEDnormaldmdDMD and GDC segfaults on incomplete code segment.
1587RESOLVEDWONTFIXenhancementphobosimprovments to std.cover
1588RESOLVEDFIXEDnormalphobosstd variant changes type at opMul
1589RESOLVEDFIXEDnormalphobosD2 phobos std.conv.toFloat("nan") fails
1590RESOLVEDFIXEDenhancementphobosstd.string.startsWith and endsWith please
1591RESOLVEDFIXEDnormalphobos2.006 breaks writef("%s", str) where str is a string
1592RESOLVEDFIXEDnormaldmddmd fail to resolve class symbol when i put files in a package
1593RESOLVEDFIXEDminordmdICE compiler crash empty return statement in function
1594RESOLVEDINVALIDnormaldmdversion not honored for invarient declaration
1595RESOLVEDWONTFIXenhancementdmd(D1 only) Multiple typedefs of Exception should be treated as different types.
1596RESOLVEDWONTFIXenhancementdmdop*Assign should return void
1597RESOLVEDWONTFIXenhancementdmdIt is not possible to specialize template on associative array.
1598RESOLVEDWONTFIXenhancementphobosNew std.variant is missing functionality from Box
1599RESOLVEDINVALIDnormaldmdcompile time evaluation with immutable problem
1600RESOLVEDFIXEDnormaldmdFunctions taking only one array cannot be called with property syntax
1601RESOLVEDFIXEDnormaldmdshr and shl error message is missing line numbers
1602RESOLVEDFIXEDnormaldmddmd freezes on array literal
1603RESOLVEDFIXEDnormaldmdString literals bind to pointer types
1604RESOLVEDINVALIDenhancementdmdNon-final method on final struct is too restrictive
1605RESOLVEDFIXEDnormaldmdbreak in switch with goto breaks in ctfe
1606RESOLVEDFIXEDnormaldmdCannot insert to void[int]. void[int] should be a hash set.
1607RESOLVEDDUPLICATEnormaldmdSegmentation fault on x86_64
1608RESOLVEDDUPLICATEnormalphobosExceptions don't work with UTF-8
1609RESOLVEDINVALIDtrivialphobosTypeInfo_Typedef has incorrect implementation of next()
1610RESOLVEDFIXEDnormaldmdEnum.stringof is int, not the name of the enum
1611RESOLVEDFIXEDenhancementdmdState-losing implicit conversions should not be allowed
1612RESOLVEDFIXEDminordmdNo file/line number for using an undefined label in inline assembly
1613RESOLVEDFIXEDnormaldmdDMD hangs on syntax error
1614RESOLVEDDUPLICATEnormaldmdsizeof Gives Error When Used Inside an Inline Assembly Block
1615RESOLVEDFIXEDnormaldmdinout is allowed in foreach of string literal
1616RESOLVEDFIXEDnormalphobosstd/metastrings.d
1617RESOLVEDDUPLICATEnormaldmdURL destroyed by underlining
1618RESOLVEDFIXEDnormalphobosTypo in std\system.d
1619RESOLVEDWONTFIXnormaldmd"Missing initializer for const field" only reported if an explicit constructor is present
1620RESOLVEDFIXEDnormalphobosstd.conv.to fails for integer unsigned->signed conversion
1621RESOLVEDFIXEDnormaldmdcannot access string member in const method
1622RESOLVEDFIXEDtrivialphobosparameters to TypeInfo_Struct.compare seem to be switched around.
1623RESOLVEDFIXEDnormaldmdOverloading on different parameters numbers gratuitously restrictive.
1624RESOLVEDINVALIDnormaldmdtest of bool doesn't hold always
1625RESOLVEDFIXEDnormaldmdCTFE: cannot evaluate function when return type includes a union
1626RESOLVEDWONTFIXminordmdbool spec problem
1627RESOLVEDFIXEDnormaldmdICE with a method called _ctor
1628RESOLVEDFIXEDnormaldmdDdoc produces invalid documentation for --- blocks
1629RESOLVEDFIXEDnormaldmdLink error: Previous Definition Different: blablah__initZ
1630RESOLVEDFIXEDenhancementphobosFew suggestions for std.conv (D language 2.0)
1631RESOLVEDFIXEDnormaldmdBundled documentation requires connection to digitalmars.com
1632RESOLVEDINVALIDblockerdmdis expression fail to work as expected
1633RESOLVEDFIXEDnormaldmdNonsensical "C style cast illegal" message with !is
1634RESOLVEDFIXEDcriticaldlang.orgThe website, she is down
1635RESOLVEDWORKSFORMEnormalphobosDirEntry.isfile() and DirEntry.isdir() broken
1636RESOLVEDWORKSFORMEnormaldmdDMD crashes with writef and ternary operator using strings
1637RESOLVEDWORKSFORMEregressionphobosregression: new unittest failure in std/math2.d, odd cosh() behavior
1638RESOLVEDFIXEDenhancementphobosRestrictive functionality of listdir in file.d
1639RESOLVEDWONTFIXenhancementphobosDate/Time deficiences
1640RESOLVEDFIXEDnormaldmdCan't slice array literal directly
1641RESOLVEDFIXEDnormaldmdTemplate function arg deduction gets confused when used with implicit conversions
1642RESOLVEDFIXEDenhancementdmdstatic foreach support for arrays
1643RESOLVEDWONTFIXnormalphobosSocketStream.readLine not processing \r\n properly
1644RESOLVEDFIXEDcriticaldmdTemplate instantiation should automatically cast to const to make const-ness irrelevant when argument is const anyways
1645RESOLVEDFIXEDcriticaldmdcan override base class' const method with non-const method
1646RESOLVEDFIXEDnormaldmdmethod overloaded on delegate and function matches both in certain cases
1647RESOLVEDFIXEDnormalphoboslinux.mak in phobos' sources tries to compile missing file std/slist.d
1648RESOLVEDINVALIDnormaldmdCasting a function literal to void* swallows the function or segfaults
1649RESOLVEDFIXEDnormalphobosVariant coercion fails with delegates
1650RESOLVEDINVALIDnormaldmdIncorrect overload selected with IFTI
1651RESOLVEDFIXEDnormaldmd.di file generated with -H switch does not translate function() arguments correctly
1652RESOLVEDDUPLICATEnormaldmdproblem with /// generating strange output
1653RESOLVEDDUPLICATEenhancementdmdBe able to use template aliases to deduce implicit template parameters.
1654REOPENEDenhancementdmddmd#17636Array concatenation result should be implicitly castable between mutable and immutable if the elements support it.
1655RESOLVEDFIXEDmajordmdInternal error: ..\ztc\cgcod.c 1817
1656RESOLVEDFIXEDnormaldmdillegal declaration accepted
1657RESOLVEDWONTFIXenhancementdmdVirtual template methods in classes
1658RESOLVEDDUPLICATEnormaldmdillegal declaration accepted
1659RESOLVEDFIXEDnormaldmdtemplate alias parameters are chosen over all but exact matches.
1660RESOLVEDWONTFIXmajordmdDFLAGS environment variables is not working
1661RESOLVEDFIXEDmajordmdNot possible to specialize on template with integer parameter
1662RESOLVEDFIXEDnormaldmdFalls back to libphobos if -debuglib isn't used when -g is
1663RESOLVEDFIXEDnormaldmdpragma(lib, "") don't work on linux
1664RESOLVEDFIXEDnormaldmd(1.23).stringof generates bad code
1665RESOLVEDFIXEDcriticaldmdInternal error: ..\ztc\cod2.c 411
1666RESOLVEDFIXEDnormaldmd64-bit gdc programs cannot allocate large arrays
1667RESOLVEDWONTFIXnormaldmdForward reference to struct initializer in template
1668RESOLVEDFIXEDnormalphobosstd.stream readf can't read int, nan, inf as floats
1669RESOLVEDFIXEDnormaldmdthis.outer in nested classes gives a bogus pointer
1670RESOLVEDWORKSFORMEnormaldmdtupleof an aggregate cannot be used as a template tuple argument
1671RESOLVEDFIXEDnormaldmdassociative array comparison fails
1672RESOLVEDFIXEDnormaldmdLiterals should match template alias arguments
1673RESOLVEDFIXEDenhancementdmdImplement the isTemplate trait
1674RESOLVEDFIXEDnormaldmdRemove link message
1675RESOLVEDFIXEDnormaldmd"Identifier too long" error with OMF object files
1676RESOLVEDFIXEDregressiondmdUndefined symbol at linking with circular import and enum
1677RESOLVEDWORKSFORMEnormaldmdSegfault on specialization on template with one non-tuple and one tuple parameter
1678RESOLVEDFIXEDnormaldmdref with varargs generates invalid code
1679RESOLVEDWONTFIXcriticaldmdD should cast char[] to char* when used in a variadic argument in extern(C) context
1680RESOLVEDWONTFIXmajordmd(D1 only) static struct constructor overloaded with method prevents compilation in inner function
1681RESOLVEDFIXEDnormaldmdcast(real) ulong.max == 0
1682RESOLVEDINVALIDnormaldmdinvariant(T)[] should be convertible to ref const(T)[]
1683RESOLVEDINVALIDnormaldmdIssue with variadic functions
1684RESOLVEDFIXEDnormaldmdoffsetof does not work, adding cast is workaround
1685RESOLVEDFIXEDcriticaldmdArray index is evaluated twice
1686RESOLVEDWONTFIXnormaldmd(D1 only) mixin overload
1687RESOLVEDFIXEDmajordmd"extern (C++) interface" and vtbl
1688RESOLVEDDUPLICATEnormaldmd"extern (C++) interface" and vtbl
1689RESOLVEDFIXEDnormaldmdSegfaults for nested array allocation with GDC
1690RESOLVEDWONTFIXenhancementdmdImplement pragma(lib, "")
1691RESOLVEDFIXEDenhancementdmdProvide build3() for older compilers and replace all build() statements with it.
1692RESOLVEDFIXEDmajordruntimeAbstract class dynamic creation bug
1693RESOLVEDFIXEDnormaldmdD DLLs do not support exceptions
1694RESOLVEDFIXEDblockerphobosZip::ArchiveMember::name format bug
1695RESOLVEDWONTFIXcriticaldmdimplib produces wrong *.lib files
1696RESOLVEDDUPLICATEnormaldmdfor(;;) in CTFE segfaults compiler
1697RESOLVEDFIXEDmajordmdInternal error: ..\ztc\cgcod.c 2322 with -O
1698RESOLVEDINVALIDnormaldmdforeach auto type inference doesnt work properly
1699RESOLVEDINVALIDnormaldmdunexpected identifer in declaration
1700RESOLVEDFIXEDnormaldmdICE attempting to modify member of const return struct
1701RESOLVEDWONTFIXnormaltoolsrcc fails on ico with Vista 256x256 icon
1702RESOLVEDFIXEDnormaldmdICE when identifier is undefined
1703RESOLVEDFIXEDnormaldmdinvariant(Class) does not work as expected
1704RESOLVEDWORKSFORMEnormalphobosstd.string doesn't compile with warnings enabled
1705NEWnormaldmddmd#17655CodeView: static variables in functions not assigned to procedure scope
1706RESOLVEDDUPLICATEnormaldmdAccess Violation at readln
1707RESOLVEDFIXEDnormaldmd'==' in TemplateParameterList in IsExpression causes segfault
1708NEWnormaldmddmd#17659CodeView: parent-scope not set for nested functions
1709RESOLVEDINVALIDnormaldmdICE(cgcod.c 1522), using -O, no test case
1710RESOLVEDDUPLICATEnormaldmdDMD crashes when parsing incorrect inline asm
1711RESOLVEDFIXEDnormaldmdtypeof with delegate literal not allowed as template parameter
1712RESOLVEDFIXEDnormaldmdvtbl[0] for interface not set to corresponding Interface*
1713RESOLVEDFIXEDnormaldmdforeach index with tuples and templates fails
1714RESOLVEDFIXEDnormaldmdType specialization in IsExpression should work for templated types
1715RESOLVEDFIXEDnormaldmdTemplate specialization checks for equality rather than convertibility
1716RESOLVEDINVALIDnormaldmdAccess Violation at readln
1717RESOLVEDWONTFIXnormaldmdTemplate class with opAssign should be nullable
1718RESOLVEDFIXEDnormaldmdobscure exit with error code 5
1719RESOLVEDFIXEDmajordmdCompiler crash or unstable code generation with scoped interface instances
1720RESOLVEDFIXEDtrivialphobosstd.math.NotImplemented missing a space in message
1721RESOLVEDWONTFIXnormalphobosstd.math.nextafter should be backported to D1 Phobos
1722RESOLVEDFIXEDenhancementphobosstd.math.nextafter: nextafterl does not exist on Windows
1723RESOLVEDFIXEDnormaldmd__traits(getVirtualFunctions) on a non-function fails badly
1724RESOLVEDFIXEDnormaldmdInternal error: toir.c 177
1725RESOLVEDFIXEDnormalphobosstd.stream.BufferedFile.create should use FileMode.OutNew
1726RESOLVEDFIXEDnormalphobosstd.stream FileMode documentation problems
1727RESOLVEDFIXEDregressiondmdAssociate Array Literals regression
1728RESOLVEDINVALIDnormaldmdalias hides mixin member func?
1729RESOLVEDFIXEDnormaldmdICE when using std.typecons.defineEnum
1730RESOLVEDFIXEDminordmdBogus error message calling a non-const struct method on a const struct reference
1731RESOLVEDFIXEDcriticaldmdforward reference of function type alias resets calling convention
1732RESOLVEDINVALIDnormaldmdMixin can not be instantiated
1733RESOLVEDFIXEDnormalphobosparse() function does not handle all build-in types
1734RESOLVEDWONTFIXenhancementdmdmixins for statements
1735RESOLVEDINVALIDnormalphobosclassinfo.create returns null if no default constructor
1736RESOLVEDFIXEDnormaldmddmd segv
1737RESOLVEDINVALIDnormalphobosA strange "Previous Definition Different"
1738RESOLVEDFIXEDnormaldmdError on struct without line number
1739RESOLVEDINVALIDnormalphoboscannot cast "r" char[1u] to string implicitly
1740RESOLVEDFIXEDnormaldmdFull closure problem
1741RESOLVEDFIXEDnormaldmdcrash on associative array with static array as index type
1742RESOLVEDFIXEDnormaldmdCTFE fails on some template functions
1743RESOLVEDFIXEDnormaldmdinterpret.c:1421 assertion failure on CTFE code
1744RESOLVEDFIXEDminordmdCTFE: crash on assigning void-returning function to variable
1745RESOLVEDFIXEDnormaldmdInternal error: ..\ztc\out.c 115
1746RESOLVEDFIXEDcriticaldmdEnums with member initializers generate undefined symbols
1747RESOLVEDFIXEDnormaldmdclass to base interface static cast is incorrect in some cases
1748RESOLVEDFIXEDnormaldmdWrong stringof for templated classes
1749RESOLVEDFIXEDnormalphobosstd.socket not thread-safe due to strerror
1750RESOLVEDFIXEDenhancementphobosRegExp: lack of support for wchar, dchar; lack of lookingAt() method
1751RESOLVEDFIXEDnormaldmdchar** null after Compilation
1752RESOLVEDWONTFIXnormalphobosstd.date.LocalTimetoUTC applies wrong daylight savings time adjustments in EU timezones
1753RESOLVEDFIXEDmajordmdString corruption in recursive CTFE functions
1754RESOLVEDFIXEDnormaldmdmodule member visibility does not affect conflicts
1755RESOLVEDWONTFIXblockerdmdlinker problems in mac os x 10.5
1756RESOLVEDWONTFIXnormaldmdcomparing a constant to artihmetic expression with floating point types fails
1757RESOLVEDFIXEDmajorphobosthere is an fault in phobos windows api interface
1758RESOLVEDFIXEDnormaldmdLazy Parameters in Closures - Access Violation
1759RESOLVEDFIXEDnormaldmdClosures and With Statements
1760RESOLVEDWONTFIXenhancementdmdClosures - Variable unnecessarily allocated on heap
1761RESOLVEDFIXEDnormaldmdTypeInfo.toString for function types always indicates no-parameter function
1762RESOLVEDFIXEDnormaldmdWrong name mangling for pointer args of free extern (C++) functions
1763RESOLVEDFIXEDtrivialphobosEndianStream doesn't handle ubyte/byte read/writes. Simple fix.
1764RESOLVEDWONTFIXmajordmdScoped sub-objects not garbage collected
1765RESOLVEDFIXEDnormaldmdforeach scope does not call destructor
1766RESOLVEDINVALIDnormaldmdsegfault writing to a string variable...
1767RESOLVEDFIXEDnormaldmdrejects-valid, diagnostic
1768RESOLVEDFIXEDnormaldmdCTFE: cant ~= an array literal to an unitinitialized array
1769RESOLVEDFIXEDtrivialdlang.orgTypo on the page about exceptions
1770RESOLVEDFIXEDnormalphobosstd.typecons.defineEnum example does not compile
1771RESOLVEDFIXEDblockerdmddmd fails to execute on linux
1772RESOLVEDWONTFIXnormalphobos(D1 only) regexp.split behavior with captures needs to be documented
1773RESOLVEDFIXEDnormaldmdexcessively long integer literal
1774RESOLVEDFIXEDnormaldmdCTFE rejects nested template expansion
1775RESOLVEDFIXEDmajordmdUnittest inside template allows template mixin of an already declared class.
1776RESOLVEDFIXEDnormaldmdtemplate,version,static if
1777RESOLVEDDUPLICATEenhancementdmdAllow atomic types in typeof() or improve error message
1778RESOLVEDINVALIDmajordmdCan not create pointer to class reference
1779RESOLVEDFIXEDmajordmdCompiler crash when deducing more than 2 type args
1780RESOLVEDFIXEDmajordmdType tuple deduction failure for class templates
1781RESOLVEDINVALIDenhancementdmdConditional Compilation - debug ( Integer ) is to restrictive
1782RESOLVEDFIXEDnormaldmdInstantiating nested template with wrong instantiated parent template causes ICE
1783RESOLVEDFIXEDnormaldmdDMD 1.025 asserts on code with struct, template, and alias
1784RESOLVEDFIXEDnormaldmdDMD 1.025 ICE on template parameter following tuple parameter
1785RESOLVEDFIXEDnormaldmdMixing in an incorrect array literal causes infinite loop.
1786RESOLVEDINVALIDenhancementphobosPhobos cannot accommodate multiple stacks
1787RESOLVEDFIXEDnormaldmdCompiler segfaults on circular references.
1788RESOLVEDFIXEDnormaldmddmd segfaults without info
1789RESOLVEDWONTFIXnormaldmdTemplate overloading doesn't work
1790RESOLVEDFIXEDnormaldmdCTFE: foreach(Tuple) won't compile if Tuple contains string
1791RESOLVEDFIXEDnormaldmdSegmentation fault with anon class in anon class and non-constant variable init
1792RESOLVEDFIXEDnormaldmdillegal opAssign possible via alias
1793NEWnormaldmddmd#17665Error on debug specification mixin
1794RESOLVEDFIXEDnormaldmdArray enums are broken, causing access violation
1795RESOLVEDDUPLICATEminorphobosUnreachable code in Phobos std.string
1796RESOLVEDINVALIDnormaldmdexecv does not initialize argv properly
1797RESOLVEDFIXEDnormaldmdDocumentation comments - ///
1798RESOLVEDFIXEDnormaldmdWrong constant folding in static array types.
1799RESOLVEDDUPLICATEnormaldmdWrong constant folding in static array types.
1800RESOLVEDFIXEDcriticaldmdCompiler crash on enums nested in structs
1801RESOLVEDFIXEDnormaldmdConst structs should be assignable to non-const variables unless they contain references
1802RESOLVEDFIXEDnormalphobosstd.getopt.getopt returns bool; should be void
1803RESOLVEDDUPLICATEcriticaldmdStack overflow on manifest constant of struct within struct
1804RESOLVEDFIXEDmajorphobosSevere GC leaks with repetitive array allocations
1805RESOLVEDWONTFIXmajordmdGDC does not implement the D calling convention
1806RESOLVEDFIXEDnormaldmd"const" makes typesafe variadic arguments not work properly.
1807NEWenhancementdmddmd#17667ENHANCEMENT: Let IFTI "see through" templates to simple aliases
1808RESOLVEDDUPLICATEnormaldmdstrange dmd StackOverflow with template and new enum in a struct
1809RESOLVEDFIXEDnormaldmdtemplate.c:2600
1810RESOLVEDFIXEDmajorphobosMmFile anonymous mapping does not work under win32
1811RESOLVEDWORKSFORMEnormaldmdTypeInfo usage leads to seg fault at runtime
1812RESOLVEDFIXEDmajordmdDDOC - Unicode identifiers are not correctly marked.
1813RESOLVEDFIXEDnormaldmdstatic function parametrized with alias used with delegate throws an internal compiler error.
1814RESOLVEDINVALIDmajordmdDMD/GDC does not prevent typedef violations
1815RESOLVEDFIXEDnormaldmdforeach with interval does not increment pointers correctly
1816RESOLVEDWONTFIXenhancementdmdParameter names not visible in return type in function declarations
1817RESOLVEDWONTFIXenhancementdmd(D1 only) Lazy parameters cannot accept strings
1818RESOLVEDWORKSFORMEnormaldmdstorage class in type tuples is discarded for function and delegate declarations
1819RESOLVEDFIXEDnormaldmdspurious warning about missing return statement after synchronized
1820RESOLVEDFIXEDenhancementdmdLet ifti see through static if condition in some cases
1821RESOLVEDFIXEDnormaldmdICE when using __traits isSame on const/invariant variables
1822RESOLVEDFIXEDnormaldmdString slicing in 64-bit gdc causes spurious warnings
1823RESOLVEDFIXEDminordmdImplicit conversion to const on associative array
1824NEWcriticaldruntimedmd#17111Object not const correct
1825RESOLVEDFIXEDnormaldmdlocal instantiation and function nesting
1826RESOLVEDFIXEDnormalphobosTransitiveBaseTypeTuple skips interfaces implemented by base types
1827RESOLVEDWONTFIXenhancementdmdUniform syntax for is(), static if, alias, template definition & static assert
1828RESOLVEDFIXEDcriticaldmdSeveral Thread Issues
1829RESOLVEDFIXEDminordmdInline assembler cannot get label addresses
1830RESOLVEDWONTFIXnormaldmdduplicated constants + extern(Windows) = Link error: Previous Definition Different
1831RESOLVEDINVALIDmajordmdRandom seeding appears not to work
1832RESOLVEDFIXEDregressionphobosreading/writing an archive causes data loss; std.zip horribly broken
1833RESOLVEDFIXEDnormalphobosstd.c.windows.windows should use enums for constants, or be more selective about use of extern(Windows)
1834RESOLVEDWORKSFORMEnormaldmdtypedeffed primitaves can't lose their constancy
1835RESOLVEDFIXEDenhancementdmdtypeof(this) should return the type of object or some other typeof() is needed
1836RESOLVEDFIXEDnormaldmdInline assembler can't use enum values as parameters.
1837RESOLVEDWONTFIXnormaldmd(D1 only) Make dmd stop flooding the console: prints content of passed parameter file
1838RESOLVEDWORKSFORMEcriticaldmdMissing redundant symbols make compile time monsters
1839RESOLVEDWONTFIXenhancementdmdGive D a modern varargs system that allows forwarding
1840RESOLVEDWORKSFORMEnormaldmdFix ambiguity errors over struct static opCall and regular opCall
1841RESOLVEDFIXEDmajordmdClosure detection doesn't work when variable is used in a nested function
1842RESOLVEDDUPLICATEnormaldmdUseless linker command line output during compilation on Linux
1843RESOLVEDFIXEDmajordmdBogus unreachable statement on forward referenced struct, lacks line number
1844RESOLVEDFIXEDnormaldmdProblems using dynamic cast on x86-64 platform
1845RESOLVEDFIXEDenhancementphobosVariant and VariantN cannot handle structs of arbitrary size
1846RESOLVEDFIXEDnormalphobosbitmanip.BitArray.opIndex need const read-only version
1847RESOLVEDDUPLICATEenhancementdmdStructs aren't aligned on stack
1848RESOLVEDDUPLICATEnormaldmdAnother IFTI limitation
1849RESOLVEDFIXEDenhancementdmdwith() should cause shadowing errors if you use a member that's shadowed
1850RESOLVEDFIXEDnormaldmdThe compiler accepts lower case asm registers.
1851RESOLVEDFIXEDnormaldmdmissing opCall? when cast away const struct
1852RESOLVEDFIXEDnormaldmdyou get opCall missing when cast to a struct(diagnostic)
1853RESOLVEDFIXEDnormaldlang.orgopCmp documentation really needs some examples
1854RESOLVEDFIXEDcriticaldmdbug in new flow analysis (warnings on valid code)
1855RESOLVEDINVALIDenhancementdmd.dup property for value types
1856RESOLVEDFIXEDnormaldmd[Tracker] Outstanding template issues
1857RESOLVEDFIXEDnormaldmdRuntime segfault while profileing - jump to invalid code address
1858RESOLVEDFIXEDenhancementphobosstd.string find signature is not string
1859RESOLVEDWONTFIXnormaldmdThe librarian (lib.exe) confused by dashes in object names
1860RESOLVEDWONTFIXenhancementdmdHeap construction of structs with args doesn't work
1861RESOLVEDWORKSFORMEenhancementdmd(D1 only) .sort fails if opCmp takes a ref param
1862RESOLVEDFIXEDminordmdasm: [ESI+1*EAX] should be a legal addr mode
1863RESOLVEDFIXEDnormaldmdbetter error message: Error: hidden method called for <some class>
1864RESOLVEDFIXEDnormaldmdVariable incorrectly declared final in final class template
1865RESOLVEDFIXEDcriticaldmdEscape sequences are flawed.
1866RESOLVEDWORKSFORMEnormaldmdCouple of reflection bugs (.stringof)
1867RESOLVEDFIXEDnormaldmdlazy adds spurious const qualifier
1868RESOLVEDINVALIDnormaldmdInterface pointer casts
1869RESOLVEDFIXEDenhancementdmdSemantically returning an array from a funciton is difficult
1870RESOLVEDFIXEDenhancementdmdReproduce offending lines in error messages for string mixins
1871RESOLVEDFIXEDnormaldmdDMD debug messages printed
1872RESOLVEDDUPLICATEnormaldmdgetVirtualFunctions should return empty if called for a field
1873RESOLVEDFIXEDnormaldmdstructs with at least one immutable member are completely immutable
1874RESOLVEDFIXEDnormaldmd__traits(allMembers, T) fails to list methods which only have non-mutating overloads
1875RESOLVEDWONTFIXenhancementdmdDereferencing void pointers is allowed
1876RESOLVEDFIXEDnormaldmdinside a non-static class method, should "&( f)" be same as "&(this.f)" ?
1877RESOLVEDFIXEDminordlang.orgErrors in the documentation of std.math.atan2
1878RESOLVEDFIXEDnormaldmdforeach does not handle integral types appropriately
1879RESOLVEDFIXEDnormaldmdCompiler segfaults on 'scope' and 'static if'
1880RESOLVEDFIXEDnormaldmdtemplates instantiated with non-constants should fail sooner
1881RESOLVEDFIXEDnormalphobosfeqrel nonsensical for two identical float arguments
1882RESOLVEDFIXEDnormaldmdInternal error: ..\ztc\cod1.c 2529
1883RESOLVEDFIXEDnormaldmdtemplates instantiated as real gives incorrect values
1884RESOLVEDFIXEDnormaldmdmanifest constants for strings
1885RESOLVEDFIXEDnormaldmdSyntax error for object identity test between invariant/mutable references
1886RESOLVEDDUPLICATEmajordmdInserting into an AA of structs with opAssign results in ArrayBoundsError
1887RESOLVEDFIXEDnormaldmdcompiler freeze on array of dyn. arrays with empty first initializer
1888RESOLVEDFIXEDnormaldmdunfortunate comment in stdlib.d
1889RESOLVEDINVALIDmajordmdDdoc and <br>
1890ASSIGNEDnormaldmddmd#17678DDOC removes leading space in D_CODE macro
1891RESOLVEDFIXEDmajordmdArray-concatenation of T* and T*[] produces corrupted result
1892RESOLVEDFIXEDnormaldmdmin and max work improperly for mixed-sign numbers
1893RESOLVEDWONTFIXenhancementdmdAllow delete to work on non-lvalues
1894RESOLVEDFIXEDblockerdmdscope(exit) is ignored except in compound statements
1895RESOLVEDFIXEDregressionphobosmissing symbols during linking for anything that uses writef
1896RESOLVEDFIXEDnormaldmdnull literal check does not work
1897RESOLVEDFIXEDnormaldmdICE(template.c) with tuple delegate
1898RESOLVEDDUPLICATEnormaldmdinfinite loop when allocate an array of AA
1899RESOLVEDFIXEDnormaldmdAA of fixed-length arrays fails to initialize
1900RESOLVEDFIXEDnormaldmdTemplate overload sets & traits templates
1901RESOLVEDFIXEDnormaldmdStructs with alias template params not accepted as types in declarations
1902RESOLVEDINVALIDnormaldmdTemplate declaration (for mixin) can't be parsed
1903RESOLVEDINVALIDnormaldmdTemplate declaration (for mixin) can't be parsed
1904RESOLVEDFIXEDnormaldmdwrong protection lookup for private template functions
1905RESOLVEDFIXEDnormaldlang.orgforeach docs inconsistency
1906RESOLVEDFIXEDnormaldmdforeach cannot use index with large arrays
1907RESOLVEDFIXEDnormaldmdError message without a line number
1908RESOLVEDFIXEDnormaldmdVarious closure problems
1909RESOLVEDDUPLICATEminordmdfinal classes' methods that don't override anything shouldn't be virtual
1910RESOLVEDWORKSFORMEnormaldmdvariadic function compilation failure
1911RESOLVEDFIXEDmajordmdLink error when creating array of typedefs with default initializer
1912RESOLVEDFIXEDnormaldmdError without line number (Tuple, invalid value argument)
1913RESOLVEDFIXEDnormaldmdTemplate error message reports correct line # but wrong file
1914RESOLVEDFIXEDcriticaldmdArray initialisation from const array yeilds memory trample
1915RESOLVEDWORKSFORMEmajordmdnew struct destructor : ice dmd
1916RESOLVEDFIXEDnormaldmdsegfault on invalid string concat
1917RESOLVEDFIXEDmajordmd__traits(allMembers) does not return elements with specified protection
1918RESOLVEDFIXEDenhancementdmd__traits(getVirtualFunctions) returns final functions
1919RESOLVEDFIXEDnormalphobosStringWriter docs are completely unclear
1920RESOLVEDFIXEDnormaldmdClass documentation incomplete
1921RESOLVEDWORKSFORMEnormaldmdstruct literal segfaults for structs with nested union/struct
1922RESOLVEDDUPLICATEnormaldmdstruct literal segfaults for structs with nested union/struct
1923RESOLVEDFIXEDenhancementphobosGC optimization for contiguous pointers to the same page
1924REOPENEDenhancementphobosphobos#9578Allow writefln like ouput during CTFE.
1925RESOLVEDFIXEDnormalphobosNot all xml empty tags are recognized
1926RESOLVEDFIXEDnormalphobosTypeInfo methods getHash, compare, equals unimplemented for AA, function and delegate
1927RESOLVEDWORKSFORMEnormaldmddmd SEGV when passing invalid symbol as parameter
1928RESOLVEDWORKSFORMEnormaldmddmd SEGV with too many template parameters
1929RESOLVEDFIXEDnormaldmdconcatenation of multi-dimensional arrays fails when holding static arrays
1930RESOLVEDWORKSFORMEnormaldmdInternal compiler error: constructing classes defined inside functions
1931RESOLVEDFIXEDenhancementdmddmd doesn't enforce users to use assert(0) for noreturn func
1932RESOLVEDWORKSFORMEnormaldmddmd internal calling link command error
1933RESOLVEDFIXEDnormaldmdDelimited string constants can cause segfault
1934RESOLVEDFIXEDnormaldmdICE(e2ir.c) using static array as AA key
1935RESOLVEDFIXEDnormaldlang.orgThe std.recls samples in the DMD .zip are obsolete.
1936RESOLVEDFIXEDnormaldmdError with no line number (array dimension overflow)
1937RESOLVEDWONTFIXnormalphobosstd.uri.decode throws wrong exception
1938RESOLVEDWONTFIXenhancementdmdmember of scope-class-type behavior undefined
1939RESOLVEDLATERenhancementdmddmd fails to create x86_64 object files
1940RESOLVEDFIXEDnormalphobosPhobos buildscripts do not work on x86_64
1941RESOLVEDFIXEDcriticaldmdmissing line on inaccesable external private module member
1942RESOLVEDDUPLICATEenhancementdmdENHANCEMENT: issue 1807 should apply to is-expressions
1943RESOLVEDFIXEDnormaldmdTemplates can't take function pointer parameters
1944RESOLVEDWORKSFORMEnormaldmdis-expressions don't correctly define tuples named in the match expression
1945RESOLVEDFIXEDnormaldlang.orgInconsistent and confusing documentation
1946RESOLVEDFIXEDcriticaldmdCompiler crashes on attempt to implicit cast const typedef to non-const.
1947RESOLVEDFIXEDnormaldmdICE (Assertion failure: '0' on statement.c:123) with null mixin
1948RESOLVEDFIXEDnormaldmdCTFE fails when mutating a struct in an array
1949RESOLVEDWORKSFORMEmajordmdRemove internal dependency on stdarg
1950RESOLVEDFIXEDnormaldmdCTFE doesn't work correctly for structs passed by ref
1951RESOLVEDINVALIDenhancementdmdRemove SFINAE
1952RESOLVEDFIXEDenhancementdmdSupport a unit test handler
1953RESOLVEDWONTFIXmajorphobosBufferedFile seek and flush dumps 4gb to disk
1954RESOLVEDFIXEDnormaldmdDMD does not generate module info in DWARF
1955RESOLVEDFIXEDminordmddebug info for temp variables
1956RESOLVEDFIXEDnormaldmdStruct in 'for' statement breaks CTFE
1957RESOLVEDINVALIDnormalphobos'new' may return same memory to two threads
1958RESOLVEDFIXEDnormaldmdCasting to invariant breaks CTFE
1959RESOLVEDFIXEDnormaldmdICE(eh.c 41) alloca and Linux exception handling
1960RESOLVEDWONTFIXnormalphobosThread Class Causes SEGV If Not Started
1961RESOLVEDFIXEDenhancementdmdAllow "scoped const" contracts
1962RESOLVEDINVALIDenhancementdmd-H also compiles and links
1963RESOLVEDFIXEDnormaldmd-H creates broken headers
1964RESOLVEDFIXEDenhancementphobosPatch to phobos' linux.mak to build headers
1965RESOLVEDFIXEDtrivialdmdstd.string.toStringz checks too stringent
1966RESOLVEDWONTFIXenhancementphobosAllow for Derived Thread Classes
1967RESOLVEDFIXEDnormalphobosgetDirName does not seem to use altsep on windows
1968RESOLVEDWONTFIXnormaldmdboxer.d does not work
1969RESOLVEDFIXEDnormaldmdICE(cod1.c) using undefined operator with one const operand
1970RESOLVEDFIXEDmajordmdTemplated interfaces not matched
1971RESOLVEDFIXEDmajorphobosAny SocketException causes program to segfault
1972RESOLVEDFIXEDnormaldmdForeach range statement breaks CTFE
1973RESOLVEDDUPLICATEnormaldmdstatic on interfaces should be an error
1974RESOLVEDINVALIDnormaldmdoverloaded assignment operators work on non-lvalues
1975RESOLVEDINVALIDnormaldmdvoid func return value not checked
1976RESOLVEDINVALIDenhancementphobosIntegral pow does not accept negative powers
1977REOPENEDenhancementdmddmd#17687Relax warnings (D1)/errors (D2) for implicit narrowing conversions caused by promotions
1978RESOLVEDFIXEDcriticaldmdWrong vtable call
1979RESOLVEDFIXEDnormaldmdAnonymous class with confused context pointer
1980RESOLVEDDUPLICATEmajordmdmemory allocated via double[][] is not being freed by the GC
1981RESOLVEDDUPLICATEnormaldmdICE(cgcod.c 1523) -O -inline -release, no test case
1982RESOLVEDFIXEDnormaldmd[CTFE] Problems with compile-time null
1983RESOLVEDWORKSFORMEmajordmdDelegates violate const
1984RESOLVEDFIXEDnormaldmdAssertion failure: 'e1->type' on line 1198 in file 'constfold.c'
1985REOPENEDnormaldmddmd#17694import expression should return ubyte[] not string
1986RESOLVEDFIXEDnormaldmdMixin code from website doesn't compile
1987RESOLVEDFIXEDnormaldmdIncorrect type infos when invariant/const are used as storage classes
1988RESOLVEDDUPLICATEenhancementdmdmore unicode
1989RESOLVEDDUPLICATEnormaldmdopEquals should return bool
1990RESOLVEDWORKSFORMEnormaldmdInvariant associative arrays broken
1991RESOLVEDFIXEDnormaldmdDmd hangs
1992RESOLVEDFIXEDnormaldmdIncorrect out-of-bounds error
1993RESOLVEDFIXEDnormaldmdError calling vararg delegate with null
1994RESOLVEDFIXEDmajordmdAssertion failure: 't->deco' on line 597 in file 'mtype.c' - alias of function pointer type
1995RESOLVEDFIXEDenhancementdmdinvalid paths feed to -J option should be warned
1996RESOLVEDFIXEDnormaldmdis ( Type Identifier : TypeSpecialization ) deduction error with inheritance
1997RESOLVEDWONTFIXenhancementdmdBetter type inference for templated types
1998RESOLVEDFIXEDenhancementphobosstd.bitarray should have setAll / opSliceAssign(bool) etc
1999RESOLVEDFIXEDnormalphobosstd.typecons.Tuple doesn't like strings
2000RESOLVEDWONTFIXenhancementdmdlistener.d fixups
2001RESOLVEDINVALIDnormaldmdmultiple definition of _D6object13__va_list_tag6__initZ on X86-64
2002RESOLVEDWORKSFORMEenhancementdmdAdd keyword for a function definition
2003RESOLVEDINVALIDminordmdAbsolute path for -odobjdir triggers compiler stack overflow
2004RESOLVEDINVALIDmajordmdno clean way to dynamically loop over va_args
2005RESOLVEDWONTFIXenhancementdmddynamic va_arg looping/ align info in TypeInfo
2006RESOLVEDFIXEDnormaldmdEmpty array literals with explicit type implicitly convert to any array type
2007RESOLVEDWONTFIXnormaldmd(D1 only) Appending one element array doesn't compile
2008RESOLVEDFIXEDenhancementdmdPoor optimization of functions with ref parameters
2009RESOLVEDDUPLICATEnormaldmdCompile-time multi-dimentional array not initialized
2010RESOLVEDFIXEDnormaldmdTemplate tuples don't work in string mixins
2011RESOLVEDINVALIDnormaldmdopStar should be called opDeref
2012RESOLVEDFIXEDnormaldmdAnother IFTI case that probably should work
2013RESOLVEDFIXEDnormaldmdinterface to interface dynamic cast is incorrect in some cases
2014RESOLVEDFIXEDnormalphobosfopen fails on large files
2015RESOLVEDDUPLICATEnormaldmdInterface template methods are allowed
2016RESOLVEDFIXEDminordmd'invariant' TypeSpecialization is missing
2017RESOLVEDFIXEDnormaldmdDynamic array creation
2018RESOLVEDFIXEDnormaldmdTemplate with a mixin doesn't work as expected
2019RESOLVEDFIXEDnormaldmdAppending a one-element array literal doesn't work
2020RESOLVEDWONTFIXenhancementdmdversion(release) is missing
2021RESOLVEDWONTFIXnormaldmdversion(linux) is inconsistent
2022RESOLVEDFIXEDenhancementdlang.orgNew D component "specification" needed
2023RESOLVEDINVALIDnormaldmdReturning from foreach body doesn't work as expected.
2024RESOLVEDFIXEDenhancementdmdPatch GDC to dmd 2.009
2025RESOLVEDFIXEDenhancementdmdInconsistent rules for instantiating templates with a tuple parameter
2026RESOLVEDFIXEDnormaldmdMisleading error message when passing non-existent symbol to template
2027RESOLVEDINVALIDnormaldmdNo way to declare only the reference 'const' or 'invariant' for reference types.
2028RESOLVEDINVALIDnormaldmdCan't create template class in module of same name
2029RESOLVEDFIXEDnormaldmdTypesafe variadic functions don't work in CTFE
2030RESOLVEDINVALIDnormaldmdString mixin within teplatate mixin doesn't compile
2031RESOLVEDFIXEDnormaldlang.orgDocumentation: template value parameters
2032RESOLVEDFIXEDnormaldlang.orgDocumentation for creating a class on the stack is unintuitive
2033RESOLVEDFIXEDmajordmd-g + circular refs => dmd hangs
2034RESOLVEDFIXEDenhancementdmdChange "TypeInfo keyti" passed into associative array runtime code to "TypeInfo_AssociativeArray ti" so info for both key and value is available
2035RESOLVEDINVALIDminordmdD makes GUI dirty
2036RESOLVEDWORKSFORMEnormaldmdHiding rules too restrictive
2037RESOLVEDFIXEDnormaldlang.orgArticle on hijacking is outdated
2038RESOLVEDFIXEDnormaldmdRemove hello2.html from samples directory
2039RESOLVEDFIXEDminordmd-ignore switch is missing from compiler docs
2040RESOLVEDWONTFIXenhancementphobosAdd codepage handling to core library
2041RESOLVEDFIXEDnormaldlang.orgSpec implies relationship between interfaces and COM objects
2042RESOLVEDFIXEDminordlang.orgNav bar on left is incorrect
2043RESOLVEDMOVEDmajordmdClosure outer variables in nested blocks are not allocated/instantiated correctly: should have multiple instances but only have one.
2044RESOLVEDFIXEDmajordmd-g hangs DMD
2045RESOLVEDFIXEDnormaldlang.org.init Property documentation
2046RESOLVEDWONTFIXnormaldlang.org'&' is a legal character in email addresses, but Bugzilla doesn't respect this
2047RESOLVEDDUPLICATEnormaldmdD compiler internal assertion failure
2048RESOLVEDFIXEDnormaldmdDMD crash on CTFE that involves assigning to member variables of void-initialized struct
2049RESOLVEDDUPLICATEnormaldmd.init Property documentation
2050RESOLVEDFIXEDenhancementdmdinterfaces should allow final methods with body
2051RESOLVEDFIXEDnormaldmdinterfaces should allow private methods
2052NEWenhancementdmddmd#17710Static initialization of every kind of variable in aggregates, including classes
2053RESOLVEDINVALIDnormaldmdPIC & ASM (EBX clobbering)
2054RESOLVEDFIXEDcriticaldmdConst system broken on struct assignment.
2055RESOLVEDFIXEDnormaldmd(ICE) Compiler crash on struct initializer with too many elements
2056RESOLVEDINVALIDcriticaldmdConst system does not allow certain safe casts/conversions involving deep composite types
2057RESOLVEDWONTFIXnormaldmdUnexpected type names with template typedefs
2058RESOLVEDFIXEDnormaldlang.orgDescribe hidden value passed to class member functions
2059RESOLVEDDUPLICATEnormaldmdHorrible error message
2060RESOLVEDFIXEDenhancementdmdsome ddoc design typos
2061RESOLVEDFIXEDblockerdmdwrong vtable call with multiple interface inheritance
2062RESOLVEDFIXEDnormaldmdCannot deduce template type
2063RESOLVEDFIXEDmajorphobosstd.xml access violation for nested, closed tags
2064RESOLVEDFIXEDnormaldmdSegfault with mixin(for/foreach) with empty loop body
2065RESOLVEDFIXEDnormalphobosReturn value of std.file.exists() is inverted.
2066RESOLVEDFIXEDmajorphobosto!(string)(int) into CTFE-compatible
2067RESOLVEDFIXEDregressiondmdcall from anonymous class makes access violation.
2068RESOLVEDFIXEDnormaldmdGDC does not use specs files
2069RESOLVEDFIXEDnormaldmdInvalid return type for __traits(derivedMembers, ...) if there are no derived members
2070RESOLVEDWONTFIXenhancementdmdDMD should allow easy creation of stack-allocated classes
2071RESOLVEDFIXEDnormaldmdspec doesn't mention pointer arithmetic with two pointer operands
2072RESOLVEDFIXEDnormalphobosstd.typeconv documentation anomaly
2073RESOLVEDFIXEDnormalphobosVariant.coerce!() fails
2074RESOLVEDFIXEDnormalphobosVariant arithmetic operations fail
2075RESOLVEDFIXEDnormaldmdSpec does not specify how array literals are stored.
2076RESOLVEDFIXEDnormaldmdasm: offset has wrong docs and error without line number
2077RESOLVEDFIXEDnormaldmdUnion literal crashes the compiler
2078RESOLVEDINVALIDnormaldmdBizzarre array index out of bounds error with union
2079RESOLVEDFIXEDnormaldmdPhobos unit tests fail assertion on std/std/string.d
2080RESOLVEDFIXEDcriticaldmdICE(mangle.c) alias corrupts type inference of static variables
2081RESOLVEDWORKSFORMEnormalphobosForeach over Stream appears broken
2082RESOLVEDINVALIDnormaldmdCannot convert char[] to string
2083RESOLVEDDUPLICATEnormaldmdCannot convert char[] to string
2084RESOLVEDFIXEDnormaldmdoperator ?: does not compute the tightest type
2085RESOLVEDFIXEDnormaldmdCTFE fails if the function is forward referenced
2086RESOLVEDFIXEDnormaldlang.orgDescribe relationship between string and char[] more explicitly
2087RESOLVEDFIXEDenhancementdmdMerge stc.typecons.defineEnum with enum
2088RESOLVEDWONTFIXnormaldmdGDC generates dozens of errors of the form "indirect jmp without `*'" when compiling anything at all
2089RESOLVEDFIXEDmajordmdIssues with CTFE and tuple indexes
2090RESOLVEDFIXEDblockerdmdCannot alias a tuple member which is a template instance
2091RESOLVEDFIXEDmajordmdD2 final cannot be applied to variable
2092RESOLVEDFIXEDnormalphobosStuff that doesn't compile in Phobos
2093RESOLVEDFIXEDnormaldmdstring concatenation modifies original
2094RESOLVEDFIXEDnormaldlang.orgtransitive const can be broken easily
2095RESOLVEDFIXEDnormaldmdcovariance w/o typechecks = bugs
2096RESOLVEDWORKSFORMEenhancementdmdNon-static struct initialization/assingment
2097RESOLVEDDUPLICATEmajordmd-g + auto ref => stack overflow, similar to issue 2033
2098RESOLVEDFIXEDminordlang.orgOutdated docs
2099RESOLVEDFIXEDnormaldlang.orgText and Sample Code Disagree (non-static local invariant declaration)
2100RESOLVEDFIXEDblockerdmdAssertion failure: '0' on line 4842 in file 'expression.c'
2101RESOLVEDFIXEDenhancementdmdCTFE: Please may I use mutable arrays at compile time?
2102RESOLVEDWORKSFORMEnormaldmdInvalid code generated with nested delegates
2103RESOLVEDINVALIDnormaldmdimport expression with relative path fails on Linux
2104RESOLVEDFIXEDenhancementphobosstd.regex: escape function for regular expressions
2105RESOLVEDFIXEDmajorphobosManual Memory Management for Associative Arrays
2106RESOLVEDFIXEDmajordmdexport class doesn't affect, what is exported
2107RESOLVEDINVALIDnormalphobosRegexp multiline attribute is broken
2108RESOLVEDFIXEDnormalphobosregexp.d: The greedy dotstar isn't so greedy
2109RESOLVEDFIXEDnormaldmdasm {lea EAX, [0*0+EAX]; } rejected.
2110RESOLVEDWORKSFORMEnormaldmd-run causes assertion error
2111RESOLVEDFIXEDnormaldmdProtection incorrectly resolved when accessing super class' tupleof
2112RESOLVEDFIXEDnormaldmdthe type of undefined variable incorrectly assumed to be int
2113RESOLVEDINVALIDnormaldmdspec inconsistent with the current d1.0 behavior?
2114RESOLVEDWORKSFORMEnormalphobosIncorrect example foreach readLine()
2115RESOLVEDWORKSFORMEenhancementdlang.orgDescribe thread_hdl in relation to unix
2116RESOLVEDWONTFIXnormalphobosVery incomplete docs for std.c.process
2117RESOLVEDFIXEDenhancementphobosPlease add more byteswapping support
2118RESOLVEDFIXEDtrivialdlang.orgInconsistent use of string vs invariant(char[]) in doc
2119RESOLVEDFIXEDenhancementdlang.orgPlease provide example of interfacing to C struct
2120RESOLVEDWORKSFORMEenhancementdmdscope class spec unclear
2121RESOLVEDINVALIDnormalphobosstd.conv.to doesn't know about std.encoding
2122RESOLVEDWORKSFORMEnormaldmdScope object from a mixin destroyed immediately
2123RESOLVEDFIXEDregressiondmdAnonymous class crashes
2124RESOLVEDFIXEDnormalphobosUsing method or delegate from reduce! template.
2125RESOLVEDINVALIDnormaldmdMoving a template to a separate module breaks compilation
2126RESOLVEDWORKSFORMEenhancementdmdclass template specialization and inheritance
2127RESOLVEDFIXEDcriticaldmdinliner turns struct "return *this" from by-value into by-ref
2128RESOLVEDWORKSFORMEenhancementdmdTemplate function argument binding is too restrictive wrt qualifiers
2129RESOLVEDFIXEDnormaldmdforeach won't work with invariant limits
2130RESOLVEDINVALIDnormaldmdQualifier does not apply to multiple typed definition
2131RESOLVEDINVALIDenhancementdmdTemplate scope access
2132RESOLVEDFIXEDnormaldmdCTFE: can't evaluate ~= at compile time, D2 only.
2133RESOLVEDFIXEDnormaldmdanonymous enum without {} doesn't work as asm value
2134RESOLVEDFIXEDnormaldmd'Symbol undefined' when array created from tuple is sliced and used in foreach
2135RESOLVEDDUPLICATEnormaldmddmd produces wrong code for dynamic array of associative array
2136RESOLVEDFIXEDnormaldmdtypeof(super(...)) counted as a constructor call
2137RESOLVEDFIXEDenhancementphobosData not compressed on fly when adding to zip archive
2138RESOLVEDFIXEDenhancementphobosAllow more than 65535 files in Zip archives
2139RESOLVEDWORKSFORMEminordmdCompiler rejects delegate of a static struct instance as non-constant
2140RESOLVEDFIXEDnormaldmdstatic if as final statement with no code causes containing code to be skipped
2141RESOLVEDFIXEDnormaldmdCompiling with sjlj exception unwinding fails
2142RESOLVEDFIXEDnormalphobosgetopt() incorrectly processes bundled comman-line options
2143RESOLVEDFIXEDnormaldmdMixed-in identifier is not recognized by static if
2144RESOLVEDFIXEDnormaldmd'is' is defined to be the same as '==' for non-class and non-array types, but does not call opEquals
2145RESOLVEDFIXEDnormalphobosPhobos buildsystem unable to build html
2146RESOLVEDFIXEDnormaldmdMultiple execution of 'static this' defined in template
2147RESOLVEDWONTFIXnormalphobosstd.typecons broken (or wrong documentation presented)
2148RESOLVEDDUPLICATEnormaldmdIncorrect local closure detection when closure is used as local alias parameter
2149RESOLVEDFIXEDminordmdAuto variables loose the keyword "auto" in di files generated with -H option.
2150RESOLVEDFIXEDnormalphoboscannot get values from const variant
2151RESOLVEDINVALIDmajordmd-release generates buggy array appending code
2152RESOLVEDWORKSFORMEnormaldmdParentheses usage inconsistency.
2153RESOLVEDDUPLICATEminordmdmixin(null) error message has no line number
2154RESOLVEDFIXEDregressiondmdstatic if (is(typeof(E.toString()) : string)) in template broken
2155RESOLVEDDUPLICATEnormaldmdcase statements always start new scope
2156RESOLVEDFIXEDnormaldmd[] and null should be accepted where a compile-time string is required
2157RESOLVEDINVALIDnormaldmd[GSoC] mixin struct, function overload
2158RESOLVEDFIXEDcriticaldmdStatic associative array initialisation causes segmentation fault
2159REOPENEDenhancementdmddmd#17713Confusion between function call and C++ style function address
2160RESOLVEDWONTFIXnormalphobosspawnvp P_NOWAIT issue
2161RESOLVEDFIXEDnormaldmdModify compiler to pass array TypeInfo to _adEq and _adCmp instead of element TypeInfo
2162RESOLVEDFIXEDnormalphobosAccess violation when threads run closures
2163RESOLVEDWONTFIXnormalphobossuccessfully reading doesn't necessarily mean not EOF in the stream
2164RESOLVEDFIXEDnormalphobosRandom Phobos Linux buildsystem feedback
2165RESOLVEDINVALIDnormalphobosphobos format is not POSIX compatible
2166RESOLVEDFIXEDnormalphobosMore stuff that doesn't compile in Phobos
2167RESOLVEDDUPLICATEnormaldmdincorrect behaviour of IsExpression on invalid template instance
2168NEWenhancementdmddmd#17716cast extern enhancement?
2169RESOLVEDWONTFIXnormaldmd(D1 only) Can't concat non-char[] string literal and char literal
2170RESOLVEDWONTFIXenhancementdmdReplace struct "literals" with actual struct literals
2171NEWenhancementdmddmd#17737errors involving anonymous class literals expose compiler internals
2172RESOLVEDFIXEDenhancementdmdstatically disallow bool + bool
2173RESOLVEDWORKSFORMEnormaldmdforeach iteration not possible for associative array indexed with static array
2174RESOLVEDFIXEDnormaltoolsdstress test case typo and something not correct
2175RESOLVEDFIXEDnormaltoolswrong categorizing of dstress test case
2176RESOLVEDFIXEDnormaldmdAssertion failure: 'sz == es2->sz' on line 1339 in file 'constfold.c' (concatenating strings of different types)
2177RESOLVEDINVALIDnormaltoolsdstress nocompile section get something should be in compile section?
2178RESOLVEDFIXEDnormaldmd3 errors without line number: typeof
2179RESOLVEDWORKSFORMEnormaldmd[module] import inside class works but is not in spec
2180RESOLVEDFIXEDnormaldmdfilename error with #line
2181RESOLVEDFIXEDenhancementphobosConstant-time std.gc.removeRange
2182RESOLVEDWONTFIXmajordmdExceptions don't work on FreeBSD
2183RESOLVEDFIXEDnormaldlang.orgBad formatting in std.c.stdlib
2184RESOLVEDDUPLICATEnormaldmdClass Invariants not called
2185RESOLVEDFIXEDenhancementdlang.orgBugzilla CC & Reasign
2186RESOLVEDINVALIDnormalphobosOut of order in stdout
2187RESOLVEDWONTFIXnormalphobosmissing make target
2188RESOLVEDFIXEDnormaldmdman-or-boy test fails with access violation
2189RESOLVEDINVALIDnormaldmdbad alias declaration not reported as semantic error
2190RESOLVEDFIXEDnormaldmdtoHash documentation is deprecated [D2.0]
2191RESOLVEDFIXEDblockerdmdGDC fraudulently defines D_InlineAsmX86
2192RESOLVEDDUPLICATEnormaldmdReturning from inside foreach body delegate only returns from inner delegate
2193NEWenhancementdmddmd#17739Allow implicit conversions: char -> ubyte, wchar -> ushort, dchar -> uint
2194NEWnormaldmddmd#17744Variadic parameters of non-array types
2195RESOLVEDFIXEDnormaldmdVariable shadowing in foreach is not detected and reported
2196RESOLVEDINVALIDminordmdLink errors with an abstract class's method implementing an interface
2197RESOLVEDWONTFIXenhancementdmdNeed warning on declared, but unaccessed, variables
2198RESOLVEDINVALIDnormaldmdSegfault
2199RESOLVEDFIXEDnormaldmdSegfault using array operation in function call
2200RESOLVEDDUPLICATEnormalphobosstd.string.format behaves wrong when passing an interface reference
2201REOPENEDnormaldmddmd#17751Doc/Behavior Discrepancy: EndOfLine in string turns to "\n" or system-specific?
2202RESOLVEDFIXEDregressiondmdError getting type of non-static member of a class
2203RESOLVEDFIXEDnormaldmdtypeof(class.template.foo) crashes compiler
2204RESOLVEDDUPLICATEblockerdmdconst IFTI fails sometimes with more than one parameter
2205RESOLVEDDUPLICATEenhancementdmdWarning on comparison between signed and unsigned
2206RESOLVEDFIXEDnormaldmdunnamed template mixin of class inside function or class has incorrect classinfo and mangleof
2207RESOLVEDFIXEDregressiondmdoverload resolution fails with deprecation
2208RESOLVEDFIXEDregressiondmdDeprecated function, etc. declarations cannot use deprecated types
2209RESOLVEDFIXEDminordlang.orgTypo in doc for offsetof
2210RESOLVEDINVALIDnormaldmdError: void initializer has no value
2211RESOLVEDINVALIDnormaldmdnew static if bug in 2.016
2212RESOLVEDFIXEDnormalphobosphobos itself should be able to be compiled with '-w' switch
2213RESOLVEDWONTFIXmajordmdunrecognizable insn are generated when cross-compiling
2214RESOLVEDINVALIDnormaldmdNo error if void function returns a non-void value
2215RESOLVEDFIXEDmajordmdForward reference enum with base type within a struct causes Segmentation Fault in the compiler
2216RESOLVEDFIXEDtrivialdmdbad code generation for static arrays of zero length static arrays
2217RESOLVEDDUPLICATEregressiondmdCannot create deprecated alias of type derived from deprecated type
2218RESOLVEDINVALIDtrivialphobos"builtin" typeinfos for arrays of basic types do not inherit TypeInfo_Array
2219RESOLVEDWORKSFORMEnormaldmdtypeof requiring extra parentheses
2220RESOLVEDDUPLICATEminordmdLinking error with alias mixin params and anonymous methods - take 2
2221RESOLVEDFIXEDnormaldmdBug with typeof(*this) in template struct
2222RESOLVEDWONTFIXnormaldmdspec does not specify when md5 symbol compression is used
2223RESOLVEDFIXEDtrivialdmdTypo in error message
2224RESOLVEDINVALIDnormaldmdBad codegen for array element assignment
2225RESOLVEDFIXEDnormaldmdaccessing private declaration allowed
2226RESOLVEDWONTFIXminordmdis expression for associative arrays: is(U T == T[S], S)
2227RESOLVEDFIXEDregressiondmdError forbidding a function template instantiation is not reported
2228RESOLVEDDUPLICATEnormaldmdFull closure does not honor loop context
2229RESOLVEDFIXEDnormaldmdICE(template.c) instantiating an invalid variadic template with more than one argument
2230RESOLVEDDUPLICATEnormaldmdCompiler crashes on invalid code (revisited)
2231RESOLVEDFIXEDnormalphobosmissing bigint document
2232RESOLVEDFIXEDmajordmdDMD generates invalid code when an object file is compiled -inline
2233RESOLVEDFIXEDnormaldmdICE(expression.c) when dot-referencing a name declared in multiple modules
2234RESOLVEDFIXEDnormaldmd__traits(allMembers) returns incorrect results for mixin and template alias members of an aggregate
2235RESOLVEDWONTFIXnormaldmdfalse unreachable statement in constructor (-w only, D1 only)
2236RESOLVEDDUPLICATEnormaldmdabstract modifier is applied to template class parameters
2237RESOLVEDFIXEDnormaldmdstring mixin + const array = array literal constructed upon every use (??!?!)
2238RESOLVEDWONTFIXenhancementdmdLinker shows long identifier names in a not human readable compressed form on Windows
2239RESOLVEDDUPLICATEnormaldmdTemplate instantiation failure when template parameter type passed as template parameter.
2240RESOLVEDFIXEDnormalphobosPhobos unittest fails to compile
2241RESOLVEDFIXEDnormaldmdDMD abort
2242RESOLVEDFIXEDnormalphoboslinux system calls are canceled by GC
2243RESOLVEDFIXEDmajordmdconst bool = is(function literal), badly miscast
2244RESOLVEDDUPLICATEnormaldmdimplementing a function with an alias is impossible
2245RESOLVEDFIXEDnormaldmdBug with overloaded, mixin template functions in classes
2246RESOLVEDFIXEDregressiondmdRegression(2.046, 1.061): Specialization of template to template containing int arguments fails
2247RESOLVEDFIXEDnormaldmdbad header file generated for if (auto o = ...) {}
2248RESOLVEDFIXEDtrivialdmd.di should be a supported file extension
2249RESOLVEDWORKSFORMEmajordmdDMD can't handle include paths with spaces in them
2250RESOLVEDFIXEDnormaldmdUpdate of user32.lib and kernel32.lib
2251RESOLVEDFIXEDnormaldmdICE(glue.c): Variadic templates and auto return types don't work together.
2252RESOLVEDINVALIDnormaldmdSequence of super interfaces matters
2253RESOLVEDDUPLICATEminordmdAssertion failure: 'global.errors' on line 3820 in file 'template.c'
2254RESOLVEDFIXEDregressiondmdSize of executable almost triples
2255RESOLVEDWONTFIXenhancementphobosAA.remove() doesn't remove AA element when iterating using foreach
2256RESOLVEDFIXEDnormaldmdFunction pointers do not implicitly convert to/from immutable
2257RESOLVEDWORKSFORMEnormaldmdTemplate value parameters behave like alias parameters
2258RESOLVEDFIXEDtrivialdlang.orgDocs -> Inline Assembler -> Operand Types -> qword missing
2259RESOLVEDFIXEDnormaldmdAssertion failure: '0' on line 122 in file 'statement.c'
2260RESOLVEDFIXEDregressiondmdTemplate uniqueness not valid anymore from 1.031 to 1.033
2261RESOLVEDDUPLICATEnormaldmdAssertion failure: '0' on line 122 in file 'statement.c'
2262RESOLVEDFIXEDnormaldmd-inline breaks -lib library
2263RESOLVEDINVALIDnormaldmdspec does not specify how padding on 80 bit real is initialized
2264RESOLVEDFIXEDtrivialdlang.orgtypo in documentation regarding atof
2265RESOLVEDDUPLICATEnormaldmdAA initializer with string as key is bugged
2266RESOLVEDFIXEDnormaldlang.orgopEquals documentation still says it returns int
2267RESOLVEDFIXEDcriticaldmd[Tracker] D2 Tango port
2268RESOLVEDFIXEDcriticaldmdHijacking of non-templated functions by templated functions should not be allowed.
2269RESOLVEDFIXEDnormalphobosD BUG: cosine of complex
2270REOPENEDenhancementdmddmd#17756cast produces invalid arrays at runtime
2271RESOLVEDFIXEDregressiondmdforeach over tuple regression
2272RESOLVEDFIXEDnormaldlang.orgsynchronized attribute documentation
2273RESOLVEDFIXEDtrivialdmdWhitespace is not inserted after commas
2274RESOLVEDINVALIDmajordmdall static if typeof seriously wrong
2275RESOLVEDFIXEDtrivialphobosstd.utf.toUTF16z() should return const(wchar)*
2276RESOLVEDFIXEDnormaldmdError message missing line number on array operation
2277RESOLVEDFIXEDnormaldmdarray ops and const arrays incompatible
2278NEWenhancementdmddmd#17771Guarantee alignment of stack-allocated variables on x86
2279RESOLVEDINVALIDnormaldmdalias within function template
2280RESOLVEDFIXEDnormalphoboslinux.mak doesn't compile and link monitor.d
2281RESOLVEDFIXEDnormaldlang.orgdocumentation still says can't overload self assignment for struct (opassign)s
2282RESOLVEDINVALIDenhancementdmdStruct copy-constructor should call opAssign
2283RESOLVEDINVALIDnormaldmdprotection attributes are not respected for struct opAssign
2284RESOLVEDFIXEDnormaldmdtemplate is instantiated not properly when instantiated twice with different types
2285RESOLVEDINVALIDtrivialdmdobj2asm uses \ instead of / on Linux
2286RESOLVEDFIXEDnormaldmdmovmskpd compiled incorrectly
2287RESOLVEDFIXEDnormalphobosto!(string)(struct) should work if struct has toString() function
2288RESOLVEDDUPLICATEnormaldmdCannot mixin a case or default statement
2289RESOLVEDFIXEDminorphobosStack overflow on very large BigInt to string.
2290RESOLVEDDUPLICATEregressiondmdDMD segmentation fault for struct using enum that is defined later
2291RESOLVEDFIXEDnormaldmdnegative default values for int template arguments -> duplicate symbol
2292RESOLVEDWORKSFORMEnormaldmd.reash of associative arrays
2293RESOLVEDWONTFIXnormaldmdaccess instance members from inside delegates
2294RESOLVEDWORKSFORMEnormaldmdnegative default values for int template arguments does not work
2295RESOLVEDDUPLICATEenhancementdmdautomatically covariant types
2296RESOLVEDWONTFIXnormaldmd(D1 only) IFTI with parameterization on fixed array size does not work
2297RESOLVEDFIXEDnormaldmdon LinuxAmd64 some creal operations bring into scope a faulty version of powl
2298RESOLVEDWORKSFORMEnormaldmdParameters not visible in the concept condition
2299NEWnormaldlang.orgdlang.org#3932the ABI documentation for registry convention does not include IA-64 platform
2300RESOLVEDWORKSFORMEnormaldlang.orgpause opcode is not well documented
2301RESOLVEDINVALIDnormalphobosstd.file.read error
2302RESOLVEDDUPLICATEnormaldmdoffsetof property not working properly
2303RESOLVEDWORKSFORMEmajordmdstatic assert in a template function is not reported
2304RESOLVEDWONTFIXenhancementdmdAdd else clause to for loops - executed unless break exits
2305RESOLVEDWONTFIXenhancementdmd".sort" on array of struct can't use templated "opCmp"
2306RESOLVEDWONTFIXenhancementdmdScope for dynamic arrays should free memory.
2307RESOLVEDWONTFIXnormaldmd(D1 only) Cannot use explicitly instantiated template function with array property syntax
2308RESOLVEDFIXEDnormaldmdCTFE crash on foreach over nonexistent variable
2309RESOLVEDFIXEDmajordmdCrash on a template mixing in a variadic template with an undefined template identifier
2310RESOLVEDFIXEDtrivialphobosInconsistent formatting of arrays in std.stdio.write() and std.conv.to!(string)()
2311RESOLVEDFIXEDnormaldmdStatic destructors in templates are never run
2312RESOLVEDINVALIDnormaldmdunexpected function addresses dump behaviour
2313NEWnormaldmddmd#17774Poor array ~= append performance
2314RESOLVEDFIXEDcriticaldmdCrash on anonymous class variable instantiation
2315RESOLVEDFIXEDcriticaldmdDMD Stack Overflow on unwanted ctfe recursion
2316RESOLVEDFIXEDnormalphobosstd.file docs are out of date
2317RESOLVEDFIXEDnormaldmdasm offsetof generates: Internal error: ../ztc/cod3.c 2651
2318RESOLVEDINVALIDcriticaldmdflaw code generation building a function pointer table
2319RESOLVEDFIXEDenhancementphobos"Win32 Exception" not very useful
2320RESOLVEDINVALIDmajordmdABI spec has contradictory information
2321RESOLVEDFIXEDnormaldmdspec on inline asm can be misunderstood
2322RESOLVEDFIXEDnormalphobosWrong behavior of std.path.dirname() in Windows
2323RESOLVEDFIXEDnormaldmdICE(cgcs.c): taking address of a method of a temporary struct
2324RESOLVEDDUPLICATEnormaldmdParameter info missing in TypeInfo_Delegate
2325RESOLVEDWONTFIXnormaldmdD1: ICE(toir.c) using alias template parameter with anonymous delegate before passing it on
2326RESOLVEDFIXEDnormaldmdMethods within final class are not considered final when optimizing
2327RESOLVEDWONTFIXminordmdopDot() should work as expected with operator overloading.
2328RESOLVEDFIXEDcriticalphobossetTypeInfo in gc.d backwards.
2329RESOLVEDWORKSFORMEnormaldmdMisleading error message in overload resolution
2330RESOLVEDDUPLICATEnormaldmd'private' qualifier of import ignored with selective import
2331NEWnormaldmddmd#17784Enum hashes many times slower than normal hashes
2332RESOLVEDFIXEDnormaldmdInitializing const or invariant hashes croaks
2333RESOLVEDFIXEDnormaldmdHash initializer does not work
2334RESOLVEDWONTFIXnormalphobosstd.thread.Thread.getState should be const
2335RESOLVEDWORKSFORMEnormalphobosMessage on unicode error
2336RESOLVEDFIXEDnormaldlang.orglink to nonexistent std_array.html
2337RESOLVEDFIXEDenhancementdmdCan't set .length property in CTF.
2338RESOLVEDDUPLICATEnormaldmdwrong error location for wrong import statement
2339RESOLVEDWORKSFORMEnormaldmdInconsistent behaviour referring to template mixin member at compile time
2340RESOLVEDFIXEDnormaldmdTemplate properties don't work
2341RESOLVEDFIXEDnormaldmdDouble destruction without intervening copy
2342RESOLVEDDUPLICATEnormaldmdderived nested classes in derived outer class.
2343RESOLVEDFIXEDnormaldmdunified function call syntax
2344RESOLVEDFIXEDenhancementdmdTwo wrong lookups for array functions
2345RESOLVEDFIXEDnormaldmdReturn by reference should be allowed
2346RESOLVEDFIXEDmajordmdICE when comparing typedef'd class
2347RESOLVEDWONTFIXenhancementdmdopIs is missing
2348RESOLVEDINVALIDnormaldmdT.init == void ==> T[1] rejected
2349RESOLVEDDUPLICATEnormaldmdAssertion failure: '0' on line 886 in file 'glue.c'
2350RESOLVEDFIXEDnormaldmdContracts with a naked body are indecent
2351RESOLVEDFIXEDnormaldmdenum with no members allowed
2352RESOLVEDFIXEDnormalphobosunittest fails randomly
2353RESOLVEDFIXEDnormaldmdAssertion failure on template function auto return type deduction
2354RESOLVEDFIXEDnormaldmdconditional compilation rejects else if the declaration is a single pragma
2355RESOLVEDFIXEDnormaldmdis() doesn't resolve aliases before template matching
2356RESOLVEDFIXEDmajordmdarray literal as non static initializer generates horribly inefficient code.
2357RESOLVEDINVALIDnormaldmdcompiler fails to choose an overload
2358RESOLVEDWORKSFORMEnormaldmdoffsetof inconsistent between structs and classes
2359RESOLVEDFIXEDnormaldmdtypeof(this) gives the wrong type in template mixins
2360RESOLVEDDUPLICATEnormaldmdwrong filename in error message after #line
2361RESOLVEDFIXEDnormaldmddelete is allowed on invariant references.
2362RESOLVEDFIXEDminordmdConfusing description of 'aliasing of invariant with mutable'?
2363RESOLVEDFIXEDnormaldmdSpurious () required after function name when used with array in prefix form
2364RESOLVEDFIXEDtrivialphobosftell return type is long in C, that is 64-bit on x86-64
2365RESOLVEDFIXEDnormaldmdcompilation error: static const array in struct
2366RESOLVEDFIXEDnormaldlang.orgConst member function syntax is missing
2367RESOLVEDFIXEDenhancementdmdOverloading error with string literals
2368RESOLVEDFIXEDnormaldmdCalling a function with an address of another function, then calling a returned object is rejected
2369RESOLVEDINVALIDnormaldmdis(T == function) does not recognize function pointers
2370RESOLVEDINVALIDenhancementdmdVersion statement enhancement: versioned identifiers
2371RESOLVEDWORKSFORMEnormaldmdmultiple defenition with templated class enclosing a struct
2372RESOLVEDWONTFIXmajordmdTemplate parameter types given as template parameter inhibits template instantiation + missing line number
2373RESOLVEDFIXEDnormalphobosfreebsd select does not accept values > 999,999
2374RESOLVEDWORKSFORMEnormaldmd(exp).Fn() fail assuming that exp is a type
2375RESOLVEDINVALIDcriticaldmdError using invariant array initializers with indexed elements
2376RESOLVEDFIXEDnormaldmdCTFE fails on array literal of array literals of chars
2377RESOLVEDWORKSFORMEnormaldmdICE with wrong return type for templated method: template.c:784
2378RESOLVEDFIXEDcriticaltoolsWin32 OPTLINK crashes when it links some kind of static library into a executeable.
2379RESOLVEDINVALIDcriticaldmdCTFE fails unless it is very straightforward
2380RESOLVEDFIXEDmajordmdstatic struct initializer accepted as non static initializer is not documented
2381RESOLVEDFIXEDenhancementphobos(D1 only) Minor mistakes in DDoc comments of std.path.
2382RESOLVEDFIXEDnormaldmdspec is not clear on what is allowed as global/static initializers
2383RESOLVEDFIXEDnormaldmddefault arguments can implicitly access private global variables that are not visible at call site
2384RESOLVEDWORKSFORMEminordmdabi spec is unclear on parameter passing
2385RESOLVEDFIXEDnormaldmdspec says all structs are returned via hidden pointer on linux, but it uses registers
2386RESOLVEDFIXEDnormaldmdArray of forward referenced struct doesn't compile
2387RESOLVEDFIXEDnormaldmdStatic array terminology
2388RESOLVEDWONTFIXenhancementdmdtype of NaN given by real.nan not specified
2389RESOLVEDWORKSFORMEnormaldmdvoid* vs. object type overloading fails for null giving bad error message
2390RESOLVEDFIXEDnormaldmdMissing warning on conversion from int to char
2391RESOLVEDDUPLICATEnormaldmdCharacter array literals are not recognized as string literals
2392RESOLVEDFIXEDminordmdParsing ambiguity between function pointer declaration and function call
2393RESOLVEDWONTFIXregressiondmdRegression(1.032, D1 only) IFTI on (T:char)(T[]) vs (T:dchar)(T[])
2394RESOLVEDFIXEDminordmdIFTI fails for nulls
2395RESOLVEDWORKSFORMEnormaldmdspec does not document struct forward declarations (declaring opaque struct type)
2396RESOLVEDFIXEDcriticaldmd-O causes very long execution time on foreach loop of large array of structs
2397RESOLVEDFIXEDnormaldmdwrong file name in error after #line
2398RESOLVEDFIXEDnormalphoboswritef("%x") for a pointer is always uppercase
2399RESOLVEDFIXEDnormaldmdICE(cgcod.c) on casting function to delegate
2400RESOLVEDFIXEDenhancementdmdreturn const, return invariant
2401RESOLVEDFIXEDnormaldmd[module] type definition conflicts with itself imported through different module
2402RESOLVEDWORKSFORMEnormaldmd[module] Type is not found if accessed via renamed import
2403RESOLVEDDUPLICATEnormaldmdIce on function pointer type forward declaration
2404RESOLVEDDUPLICATEcriticaldmdstd.gc.fullCollect hangs with multiple threads.
2405RESOLVEDFIXEDcriticaldmdstd.gc.fullCollect hangs with multiple threads.
2406RESOLVEDFIXEDnormaldlang.orgDeclarator2 definition error
2407RESOLVEDFIXEDnormaldmdfunction pointer as an enum's base type doesn't work
2408RESOLVEDFIXEDcriticaldmdclass declared as invariant cannot have static methods
2409RESOLVEDWORKSFORMEnormaldmdproperty is not called
2410RESOLVEDFIXEDnormaldmdarray's invariant storage class dropped by a template
2411RESOLVEDFIXEDenhancementdmdReference Tuple Foreach
2412RESOLVEDDUPLICATEmajordmdHole in type system: array conversion to supertypes
2413RESOLVEDWONTFIXnormalphobosgetche differs from getch unexpectedly
2414RESOLVEDFIXEDnormaldmdenum is dynamically evaluated, yum
2415RESOLVEDINVALIDnormaldmdDMD allows void foo(int i, ); function definition
2416RESOLVEDFIXEDnormaldmdSlice of typedef'ed array should preserve the typedef'ed type
2417RESOLVEDFIXEDnormaldmd[module] protected base member is not available via base handle in a derived class if it is defined in a separate module
2418RESOLVEDINVALIDnormaldmdSame-value string (char[]) literals get overwritten (unlike array literals)
2419RESOLVEDWORKSFORMEnormaldmdThread.getThis() broken?
2420NEWenhancementdmddmd#17786string mixins are not considered in ddoc
2421RESOLVEDWORKSFORMEnormaldmdStruct assignment is broken (nulls target before evaluating source)
2422RESOLVEDDUPLICATEmajordmd(D1 only) Type is turned into type tuple in variadic template
2423RESOLVEDFIXEDregressiondmdErroneous unreachable statement warning
2424RESOLVEDFIXEDnormalphobosstd.functional binaryRevertArgs : "revert" should be "reverse"
2425RESOLVEDFIXEDtrivialdlang.org"interface" mistyped for "invariant" in spec
2426RESOLVEDFIXEDnormaldmdAssertion failure: 'type' on line 6308 in file 'expression.c'
2427RESOLVEDFIXEDnormaldmdFunction call in struct initializer fails to compile
2428RESOLVEDFIXEDnormaldmdAccessing item in enum'd array produced compiler error
2429RESOLVEDFIXEDnormalphobosstd.stream.File incorrect flag parsing and sharing mode
2430RESOLVEDINVALIDnormaldmdInternal error: ..\ztc\evalu8.c 2093
2431RESOLVEDFIXEDnormaldmdInternal error: ../ztc/cgcod.c 1031 when using -O
2432RESOLVEDFIXEDnormaldmdcomplex alias -> mtype.c:125: virtual Type* Type::syntaxCopy(): Assertion `0' failed.
2433RESOLVEDDUPLICATEnormaldmdAssertion failure: 't->deco' on line 604 in file 'mtype.c'
2434RESOLVEDWORKSFORMEenhancementdmdNeed a way to add casts into array operations.
2435RESOLVEDDUPLICATEnormaldmdICE when undefined type used in tuple function declaration
2436RESOLVEDFIXEDnormaltoolsUnexpected OPTLINK termination EIP = 00425303 with /co
2437RESOLVEDFIXEDnormaldmdICE(tocsym.c, !needThis()) - default struct argument
2438RESOLVEDFIXEDnormaldmdCannot get types of delegate properties
2439RESOLVEDWONTFIXnormaldmdstatic ~this() cannot be used to shutdown threads
2440RESOLVEDDUPLICATEnormaldmdVarDeclaration::toSymbol(): Assertion `!needThis()' failed
2441RESOLVEDFIXEDnormaldmdheader file generation translates enum to manifest
2442RESOLVEDFIXEDcriticaldmdopApply does not allow inferring parameter types when overloaded on const
2443RESOLVEDFIXEDenhancementdmdopApply should allow delegates that are not ref if it makes no sense
2444RESOLVEDWORKSFORMEenhancementdmdstructs should allow calling the normal blitting function when overriding opAssign
2445RESOLVEDFIXEDnormalphobosD2 std.demangle example doesn't compile
2446RESOLVEDDUPLICATEnormaldmdparser rejects indexed tuple as type in Type.StaticMember syntax
2447RESOLVEDFIXEDnormalphobosThere's no disconnectall for std.signals
2448RESOLVEDFIXEDmajordmdtemplate return by reference causes seg fault
2449RESOLVEDDUPLICATEnormaldmdAttempting to use struct type .init inside a template causes "forward declaration" error
2450RESOLVEDFIXEDnormaldmdError using operators from named template mixin
2451RESOLVEDFIXEDcriticaldmdAdding structs that use opAssign or postblit to an AA is broken
2452RESOLVEDFIXEDnormaldmdUnimplemented method errors should show function overload
2453RESOLVEDDUPLICATEnormaldmdIt is possible to create instances of abstract classes with ClassInfo.create
2454RESOLVEDFIXEDmajordmdtypeof(object) is incorrectly evaluated
2455RESOLVEDWONTFIXmajordmdCannot use .ptr or .length in asm code
2456RESOLVEDFIXEDnormaldmd"cannot put catch statement inside finally block", missing line number
2457NEWenhancementdmddmd#17807Detecting circular module dependencies at compile time
2458RESOLVEDDUPLICATEnormaldmdCan't deduce sizeof inner struct inside a template mixin
2459RESOLVEDFIXEDenhancementdlang.orgProposed Bugzilla keyword: performance
2460RESOLVEDFIXEDmajordmdRef functions can't be template functions.
2461RESOLVEDWORKSFORMEnormaldmdDuplicate typedef (with different initializer) in module has wrong value
2462RESOLVEDWORKSFORMEnormaldmdDMD creates a wrong DLL so loading a DLL in the context of another Process via loadlibrary will crash the remote process
2463RESOLVEDFIXEDnormaldmdNo line number in "statement is not reachable" warning
2464RESOLVEDDUPLICATEenhancementdmdCorrect error message causes incorrect error messages
2465RESOLVEDFIXEDnormaldmdWrong .stringof value for parameter type of a templated function
2466RESOLVEDDUPLICATEnormaldmd-w error for homogeneous arithmetic is too stringent
2467RESOLVEDWONTFIXnormalphobosstrtol() is improperly declared
2468RESOLVEDFIXEDnormaldmdresult type of AndAndExp and OrOrExp deduced incorrectly
2469RESOLVEDFIXEDnormaldmdICE(cod1.c) arbitrary struct accepted as struct initializer
2470RESOLVEDFIXEDnormaldmdCannot build libraries from other libraries
2471RESOLVEDWONTFIXenhancementdmd.stringof for nested types does not include outer symbol
2472RESOLVEDFIXEDnormaldmdDelegates are not lvalue.
2473RESOLVEDFIXEDnormalinstallerLinux system install instructions incorrect
2474RESOLVEDWORKSFORMEnormaldmdRecursive lazy arguments are inlined incorrectly
2475RESOLVEDDUPLICATEnormaldmd-inline breaks man or boy
2476RESOLVEDFIXEDregressiondmdstd.stdio fails to compile
2477RESOLVEDFIXEDenhancementdmdTrailing comma in array literal sometimes accepted, sometimes not
2478RESOLVEDFIXEDnormalphobosstd.math.poly Should be const-correct.
2479RESOLVEDWORKSFORMEnormaldmdCannot use variadic arguments inside a closure
2480RESOLVEDINVALIDnormaldmdextern(C++) does not work with linux
2481RESOLVEDFIXEDmajordmdmixing field into anonymous struct inside class generates field overlapping vtable
2482REOPENEDnormaldlang.orgdlang.org#4008Spec does not reference about special x functions in TypeInfo_Struct
2483RESOLVEDFIXEDnormaldmdDMD allows assignment to a scope variable
2484REOPENEDmajordmddmd#17809Templated classes have no moduleinfo
2485RESOLVEDWORKSFORMEnormaldmdnon-static initialization of struct using static initializer syntax generates wrong code
2486RESOLVEDFIXEDnormaldmdtaking address of slice rvalue should not be allowed
2487RESOLVEDDUPLICATEnormalphobosregexp .* fails to capture space in a greedy way
2488RESOLVEDDUPLICATEblockerdmdobject.d: module object cannot read file 'object.d'
2489RESOLVEDFIXEDnormaldmdimport in struct causes assertion failure
2490RESOLVEDFIXEDnormaldmdextern(C++) can not handle structs as return types
2491RESOLVEDFIXEDcriticalphobosdruntime GC wrongly frees data pointed to by TLS.
2492RESOLVEDFIXEDnormaldmdICE building on Linux with -lib option
2493RESOLVEDWORKSFORMEregressiondmdlink error trying to compile simple program
2494RESOLVEDFIXEDnormaldlang.orgdescribe explicit casting of arrays
2495RESOLVEDFIXEDnormaldlang.orgconst syntax for member functions needs better description
2496RESOLVEDWONTFIXenhancementphoboszlib stream class
2497RESOLVEDFIXEDnormaldlang.orgdelete and null relationship needs more details
2498RESOLVEDFIXEDenhancementdmdmake foreach work for any callable symbol
2499RESOLVEDFIXEDnormaldmdTemplate alias default value cannot be template instantiation
2500RESOLVEDFIXEDnormaldmdtemplate struct methods are left unresolved if imported from multiple modules
2501RESOLVEDFIXEDnormaldmdmember function marked as final override ignores override requirements
2502RESOLVEDDUPLICATEenhancementdmdcompiler crashes on erroneous AA declaration
2503RESOLVEDFIXEDnormalphobosError 42: Symbol Undefined _D3std7process6systemFAyaZi
2504ASSIGNEDenhancementdmddmd#17814Reserve for associative arrays
2505RESOLVEDDUPLICATEnormaldmdInline Assembly: Getting offset of a label
2506RESOLVEDFIXEDnormaldmdCan't initialize const member in ctor if it is accessed via this.member syntax
2507RESOLVEDWONTFIXnormalphobosNo support for Posix on Windows
2508RESOLVEDFIXEDmajordmd-inline doesn't work with new runtime lib.
2509RESOLVEDDUPLICATEnormaldmdCompiler rejects inner function that return references
2510RESOLVEDFIXEDenhancementdmdprovide a template instantiation backtrace when compile fails in a template
2511RESOLVEDFIXEDblockerdmdCovariant return type doesn't work with circular import
2512RESOLVEDFIXEDnormalphobosParameterTypeTuple do not support opCall
2513RESOLVEDDUPLICATEnormaldmdSilent error for tupleof from forward reference
2514RESOLVEDFIXEDnormaldmdindexing error in struct.tupleof[i]
2515RESOLVEDFIXEDnormalphobosLots of pure and nothrow functions not marked as such.
2516RESOLVEDDUPLICATEnormaldmdDDoc omits static on templates
2517RESOLVEDFIXEDnormaldmdDDoc omits abstract on classes
2518RESOLVEDFIXEDcriticaldmdscope(success) not executed and RAII variable destructor is not called
2519RESOLVEDFIXEDnormaldmdSegfault when >> used in an invalid slice
2520RESOLVEDFIXEDnormaldmdICE on template mixin typedef
2521RESOLVEDFIXEDnormaldmdNot possible to return immutable value by ref
2522RESOLVEDINVALIDmajordmdCombining two types
2523RESOLVEDFIXEDnormalphobos[PATCH] fix rdmd to understand core.* libs
2524RESOLVEDFIXEDnormaldmdfinal override inconsistent when implementing interfaces
2525NEWnormaldmddmd#17816Can't use `override` when implementing abstract base class's interface function
2526RESOLVEDWONTFIXmajordmd(D1 only) non-const initializer to constant accepted inside template
2527RESOLVEDFIXEDregressiondmdAlias Template Params Are Always Same Type As First Instantiation (according to typeof(x).stringof)
2528RESOLVEDFIXEDenhancementphobosArrays in Phobos shold be pre-allocated.
2529RESOLVEDFIXEDenhancementdmd'package' access qualifier should allow access to sub-packages
2530RESOLVEDDUPLICATEregressiondmd"Previous definition different" error on using template class with inner struct
2531RESOLVEDFIXEDnormaldmdDDoc not generated correctly for struct methods inside static if
2532RESOLVEDFIXEDenhancementdmd'=' does not give a boolean result
2533RESOLVEDFIXEDminordmdcompiler falls with "assertion failed" message on wrong code
2534RESOLVEDFIXEDnormaldmddmd.conf is wrong
2535RESOLVEDDUPLICATEnormalphobosStandard library does not mark functions as pure
2536RESOLVEDDUPLICATEblockerdmdClassInfo.interfaces contains null sub-ClassInfos
2537RESOLVEDFIXEDnormaldmdcompiler crashes on this code:
2538REOPENEDenhancementdmddmd#17823Private final method is not involved in inteface method resolution
2539RESOLVEDDUPLICATEnormaldmdBase class methods are not involved in interface methods implementation resolution
2540RESOLVEDFIXEDenhancementdmdsuper can not be using in alias statement
2541RESOLVEDWORKSFORMEnormaldmdcannot use aliased type for decl of foreach variable
2542RESOLVEDFIXEDnormaldmdarray casts behave differently at compile and runtime
2543RESOLVEDDUPLICATEenhancementdmdforeach's index behaves differently for every type
2544RESOLVEDDUPLICATEmajordmdimplicit const casting rules allow violations of const-safety
2545RESOLVEDWONTFIXenhancementphoboswrite(f)(ln) delays throwing StdioException("Bad file descriptor") when no console is available
2546RESOLVEDFIXEDnormaldmdArray Ops silently fail when no slice symbol is used.
2547RESOLVEDWORKSFORMEnormaldmdArray Ops should check length, at least when bounds checking is on
2548REOPENEDenhancementdmddmd#17829Array ops that return value to a new array should work.
2549RESOLVEDFIXEDnormaldmdSegfault on array multiplication.
2550RESOLVEDFIXEDenhancementdmdimplicit conversions don't apply to template value parameter specialization
2551RESOLVEDFIXEDnormalphobosstd.format on invariant values : error and segmentation fault
2552RESOLVEDINVALIDnormalphobosstd.path.isabs broken for Windows
2553RESOLVEDFIXEDnormaldmdExcess attribute propagation for interfaces
2554RESOLVEDINVALIDminordmdspec for pragma(lib, ...) doesn't say it's only legal as declaration
2555RESOLVEDDUPLICATEnormaldmdICE using invalid tuple property in a declaration
2556RESOLVEDFIXEDnormaldmdProperty classinfo needs better documentation (RTTI, typeof, typeid, runtime type information)
2557RESOLVEDWONTFIXnormaldmdinconsistent behavior when taking reference to member without instance
2558NEWenhancementdmddmd#17851#line should show the same package as the original module
2559RESOLVEDFIXEDcriticaldmdbad code generation for enum arrays
2560RESOLVEDFIXEDregressiondmdICE(cod4.c) on invoking method that takes ref const struct parameter
2561RESOLVEDDUPLICATEnormaldmdFunction return values cannot be used as "ref const" parameters
2562RESOLVEDFIXEDnormaldmdforeach over uninitialized array fails in CTFE
2563RESOLVEDWONTFIXnormaldmdDerived class is implicitly castable to Base class when inherited privately
2564RESOLVEDFIXEDnormaldmdCTFE: the index in a tuple foreach is uninitialized (bogus error)
2565REOPENEDenhancementdmddmd#17858Should be able to use an inherited method as interface implementation
2566RESOLVEDDUPLICATEnormaldmdRegression:compiler ICE from TypeTuple
2567RESOLVEDFIXEDenhancementdmd[patch] Option To Not Treat Warnings As Errors
2568RESOLVEDINVALIDminordmdWarning Inside Template Causes Instantiation Error
2569RESOLVEDFIXEDnormaldmdstatic arrays in CTFE functions don't compile
2570RESOLVEDFIXEDtrivialdmdPatch for some mistakes in Ddoc comments.
2571RESOLVEDFIXEDnormaldmdconst/invariant/immutable static arrays: const(T)[N] and const(T[N]) are the same, but DMD treats them as different
2572RESOLVEDFIXEDmajordlang.orgimmutable keyword not documented
2573RESOLVEDLATERnormaldmd[Tracker] Data integrity issues
2574RESOLVEDFIXEDmajordmdstd.c.stdio doesn't compile: va_list not defined!
2575RESOLVEDFIXEDmajordmdgdb: can not show code
2576RESOLVEDFIXEDnormaldmdICE(mtype.c, MODconst) - forward reference of aliased-type string constant
2577RESOLVEDFIXEDnormaldmdDMD crashes on foreach of undefined identifier
2578RESOLVEDWORKSFORMEnormaldmdCompiler crashes when type is passed to writefln()
2579RESOLVEDFIXEDnormaldmdTemplate function accepting a delegate with in argument doesn't compile
2580RESOLVEDFIXEDcriticaldlang.orgDocumented WinMain for D2 is wrong
2581RESOLVEDFIXEDnormaldmdDDoc doesn't work for functions with auto return type.
2582RESOLVEDFIXEDregressiondmdSignificantly Increased Compile Times For DWT
2583RESOLVEDDUPLICATEnormaldmdSegfault on invalid foreach argument
2584RESOLVEDFIXEDmajordmdGDC on ARM does not honor volatile
2585RESOLVEDWONTFIXnormalphobosstd.stream readf
2586RESOLVEDFIXEDnormaldmdbroken import gcstats
2587RESOLVEDFIXEDenhancementphobosstd.process.shell doesn't work for win32
2588RESOLVEDFIXEDnormalphobosstd.signals should not use 'length' stealth keyword in indexing
2589RESOLVEDDUPLICATEnormaldmdassertion failure when a struct contains a forward referenced, aliased function member.
2590RESOLVEDWONTFIXnormaldmdDeallocator is not called if constructor fails.
2591RESOLVEDFIXEDnormaldmdcustom allocator new argument should be size_t instead of uint
2592RESOLVEDFIXEDnormalphobosCast in std.stdio disallowed in safe mode
2593RESOLVEDDUPLICATEnormaldmd"Overriding" interface functions in final classes fails
2594RESOLVEDDUPLICATEnormaldmdConst/immutable should not matter for value types in IFTI
2595RESOLVEDFIXEDnormaldmdtemplate ctors crash compiler
2596RESOLVEDFIXEDnormaldmdVariadic constructors don't compile
2597RESOLVEDFIXEDnormaldmdauto return doesn't work for a variety of cases
2598RESOLVEDWORKSFORMEnormaldmdAlias declaration doesn't work for a tuple field
2599RESOLVEDWONTFIXenhancementdmdTwo variadic parameters should be accepted
2600RESOLVEDDUPLICATEenhancementdmdNonuniform treatment of built-in types and user-defined types in value syntax
2601RESOLVEDFIXEDnormaldmdExtraneous cast introduced in member access
2602RESOLVEDDUPLICATEnormaldmdstd.bind doesnt work
2603RESOLVEDFIXEDnormaldmdICE(cgcs.c) on subtracting string literals
2604RESOLVEDFIXEDnormaldmdDW_TAG_module and GDB
2605RESOLVEDWORKSFORMEnormaldmdNull literal is not implicitly castable to const return type
2606RESOLVEDDUPLICATEnormaldmdstring literals unnecessarily prone to wide conversion
2607RESOLVEDWONTFIXnormaldmdPlease consider building DMD agast and older version of glibc
2608RESOLVEDFIXEDnormaldmdint[] literal too polysemous
2609RESOLVEDFIXEDenhancementdmdNo documentation generated for destructor
2610RESOLVEDFIXEDnormaldmdconst/invariant(immutable) class don't have constructor
2611RESOLVEDINVALIDenhancementdmdA way to specify no ref parameter for value parameters
2612RESOLVEDFIXEDnormaldmdimmutable not accepted wherever invariant is
2613RESOLVEDFIXEDminordmdThe trivial hello.d sample program fails at execution
2614RESOLVEDFIXEDnormaldmdauto + templated structs = unhelpful error messages
2615RESOLVEDFIXEDnormaldmdPartial explicit instantiation not working with variadic parameter
2616RESOLVEDFIXEDnormaldlang.orgUndocumented behaviour: part-explicit, part-implicit instantiations of function templates are accepted
2617RESOLVEDFIXEDmajordmdasm silently accepts ambiguous-sized operations
2618RESOLVEDFIXEDnormaldmdAssert errors should be unrecoverable.
2619RESOLVEDFIXEDnormaldmdLocally-instantiated structs are not instantiated locally
2620RESOLVEDMOVEDnormaltoolscoffimplib silently overwrites a library with a mixed-case extension
2621RESOLVEDFIXEDnormaldmdref binds to rvalues of user-defined types
2622RESOLVEDFIXEDnormaldmdref returns not allowed in complex template
2623RESOLVEDFIXEDnormaldmdFunction type drops ref spec
2624NEWenhancementdmddmd#17881A string mixin should be allowed wherever a type + storage class is
2625RESOLVEDFIXEDcriticaldmdCreating new struct with literal bypasses immutability of members if struct is in array
2626RESOLVEDFIXEDnormaldmdtemplate function not working against template struct instantiated with default arguments
2627RESOLVEDFIXEDnormalphobosstd.traits.hasAliasing reports true for static arrays
2628RESOLVEDFIXEDenhancementdmdobj[n] not allowed for user-defined tuples
2629RESOLVEDDUPLICATEenhancementdmdobj[n] not allowed for user-defined tuples
2630RESOLVEDFIXEDenhancementdmdddoc should be able to document unittests
2631RESOLVEDFIXEDenhancementdmdalias symbol this;
2632RESOLVEDINVALIDmajordlang.orgSetting length on invalid arrays causes assertion failure with a debug runtime
2633RESOLVEDFIXEDnormalphobosincorrect ModuleInfo declaration in object.di
2634RESOLVEDFIXEDnormaldmdFunction literals are non-constant.
2635RESOLVEDDUPLICATEenhancementdmd$ for user-defined slices should forward to value.length, not global __dollar. Also injected "length" must go.
2636RESOLVEDWONTFIXenhancementphobosstd.math.pow should be a template
2637RESOLVEDDUPLICATEnormaldmdSegfault using + inside char [] function parameter
2638RESOLVEDFIXEDnormaldlang.orgauto string var should be invariant(char)[], not char[]
2639RESOLVEDFIXEDnormaldlang.orgHex and octal string values not completely specified
2640RESOLVEDDUPLICATEenhancementdmdImprove usability of the "inner name trick"
2641RESOLVEDFIXEDnormalphobosstd.variant Variant's check for "can append" is wrong
2642RESOLVEDDUPLICATEenhancementdmdRemove big zero-initailzed portion of ClassInfo.init in object code
2643RESOLVEDFIXEDnormaldmdFront-end should check for unimplemented interface functions
2644RESOLVEDFIXEDnormaldmdUnresolved template reference
2645RESOLVEDWORKSFORMEnormaldmddmd 2.023 crashes on this (wrong) code
2646RESOLVEDINVALIDmajordmdNamed mixins and member functions
2647RESOLVEDWONTFIXminordmdtypedef's and struct constructors
2648RESOLVEDDUPLICATEnormaldmdUnnecessary struct ABI inconsistency
2649RESOLVEDWORKSFORMEnormaldmdInconsistent naming in TypeInfo derived classes
2650RESOLVEDDUPLICATEnormalphobosTypeInfo_Ak and similar do not inherit from TypeInfo_Array
2651RESOLVEDFIXEDnormaldlang.orgclass body declaration grammar incorrect
2652RESOLVEDFIXEDnormaldlang.orgDeclDef grammar is wrong
2653RESOLVEDINVALIDnormaldlang.orgConditionalStatement not referenced in rest of grammar
2654RESOLVEDFIXEDnormaldmdForward reference error with array of struct and circular import
2655RESOLVEDFIXEDenhancementphobosAllow alternation patterns in std.path.fnmatch
2656RESOLVEDFIXEDenhancementdmdRemove octal literals
2657RESOLVEDFIXEDenhancementdmdRemove opPostInc, opPostDec
2658RESOLVEDFIXEDenhancementdmdRemove EscapeString literals.
2659RESOLVEDFIXEDenhancementdmdRemove the comma operator
2660RESOLVEDWONTFIXenhancementdmdChange #line to pragma(line)
2661RESOLVEDINVALIDnormaldlang.orgSymbol not listed as valid template parameter in grammar
2662RESOLVEDINVALIDnormaldlang.orgSymbol template argument not defined by grammar or text
2663RESOLVEDINVALIDnormaldlang.orgtemplate instantiation description permits runtime instantiation
2664RESOLVEDFIXEDminordmdOSX standard math functions are less accurate
2665RESOLVEDFIXEDregressiondmdICE(cod4.c) on certain const struct function return types
2666RESOLVEDFIXEDnormaldmdforward reference hell!
2667RESOLVEDINVALIDnormaldmda few un-demanglable Undefined symbol in std.stdio? compiler bug?
2668RESOLVEDWONTFIXnormaldmdREADME.txt files sprinkled throughout bin and lib directories
2669RESOLVEDFIXEDnormalphobosVariant does not have opApply or another iteration mechanism
2670RESOLVEDFIXEDnormaldmdstd.file.read() should read files of 0 length
2671RESOLVEDWORKSFORMEcriticaldmdCircular imports and static constructors in templates
2672NEWmajordmddmd#17885Delegate .funcptr returns wrong type.
2673RESOLVEDFIXEDnormaldmdStatic constructors sometimes do not run when compiling with -lib
2674RESOLVEDFIXEDmajordmdCopy postblit constructor this(this) not called for members
2675RESOLVEDFIXEDnormaldmdcannot foreach structs with copy constructor
2676RESOLVEDFIXEDnormaldmdalias parameters not matched in concept if clause
2677RESOLVEDFIXEDnormaldmdAlias type parameters not visible in concept-if clauses
2678RESOLVEDFIXEDnormaldmdfor loops are already assumed to terminate
2679RESOLVEDFIXEDnormaldmdSpurious "warning - " messages and erratic behaviour with is(typeof({void function}()))
2680RESOLVEDINVALIDregressiondlang.orgDeclarator rule is broken
2681RESOLVEDFIXEDmajordmdICE trying to print struct w/ no toString() method.
2682RESOLVEDFIXEDnormaldmd(D1 only) const struct initialized with struct literal recreates value on stack when used
2683NEWnormaldmddmd#17893Cannot implement interface methods by alias
2684RESOLVEDFIXEDnormaldmdAssociative arrays have wrong opIndex signatures
2685RESOLVEDDUPLICATEenhancementdmdImplicit string literal concatenation
2686RESOLVEDFIXEDnormaldmdInvalid union initializer is accepted
2687RESOLVEDFIXEDnormaldmdICE(statement.c): tuple foreach in an erroneous template.
2688RESOLVEDWORKSFORMEnormaldmdstruct assignment crashes on darwin ppc64
2689RESOLVEDFIXEDnormaldmdseek behaves incorrectly on MAC OSX
2690RESOLVEDFIXEDregressiondmdDMD aborts with MALLOC_CHECK_ set
2691RESOLVEDFIXEDnormaldmdProperty syntax does not work with template methods
2692RESOLVEDFIXEDmajordmdalignment of double on x86 linux is incorrect
2693RESOLVEDFIXEDnormaldmdInstantiations of templates containing __traits fail in is()
2694RESOLVEDFIXEDnormaldmdalias pure nothrow XXX; is not pure nothrow!
2695RESOLVEDFIXEDnormaldmdpure functions can invoke impure function pointers
2696RESOLVEDDUPLICATEnormaldmdSpurious "if"clause of template function shown in error message
2697RESOLVEDFIXEDcriticaldmdCast of float function return to ulong or uint gives bogus value
2698RESOLVEDINVALIDenhancementdmdSyntax to parse an identifier from a string, instead of mixin()
2699RESOLVEDINVALIDnormaldmdtemplate functions doesn't specialize types of arguments correctly.
2700RESOLVEDFIXEDnormaldmdtypeof tests stops compilation abruptly
2701RESOLVEDINVALIDnormaldmdCan't declare struct, assign lvalue via opAssign in same statement
2702RESOLVEDFIXEDcriticaldmdStruct initialisation silently inserts deadly casts
2703RESOLVEDDUPLICATEnormaldmdDuplicate constructors and methods
2704NEWnormaldmddmd#17902Constness lost when passing a struct member by alias
2705RESOLVEDFIXEDnormaldmdResponse file size cannot exceed 64kb
2706RESOLVEDDUPLICATEnormaldmdinvalid template instantiation (and declaration?) is not rejected
2707RESOLVEDFIXEDtrivialphobosstd.getopt unittest does not test boolean
2708RESOLVEDFIXEDnormaldmdAssertion failure: 'global.errors' on line 3883 in file 'template.c'
2709RESOLVEDDUPLICATEnormaldmdforeach with undefined identifier segfaults dmd
2710RESOLVEDFIXEDnormaldmddmd2/src/druntime/src/../import/std/intrinsic.di misses pure and nothrow in signatures
2711RESOLVEDFIXEDnormaldmd-H produces bad headers files if function defintion is templated and have auto return value
2712RESOLVEDDUPLICATEnormaldmderror with passing an array slot as another array length to new
2713RESOLVEDFIXEDminordmdError resolving types with ? : and const
2714RESOLVEDFIXEDnormalphobosstd.getopt erroneously splits arguments
2715RESOLVEDFIXEDnormaldmdAccess Violation at writefln with interface
2716RESOLVEDFIXEDnormaldmdConfusion of auto and scope as the class attribute
2717RESOLVEDFIXEDnormalphobosalloca(0) leaves stack unaligned on OSX
2718RESOLVEDFIXEDnormalphobosInconsistent string parameters in Phobos functions
2719RESOLVEDINVALIDcriticaldmdfunc(ref X) does not match parameter types (X)
2720RESOLVEDFIXEDenhancementdmdFunction resolution failure error message is unclear
2721RESOLVEDDUPLICATEcriticaldmdfunc(ref X) does not match parameter types (X)
2722RESOLVEDFIXEDnormaldmdICE with variadic template parameters
2723RESOLVEDFIXEDnormaldmdICE with variadic template parameters, different case
2724RESOLVEDFIXEDblockerdmdPersistent segfaults in templated code
2725RESOLVEDFIXEDnormaldmdPattern matching in static if not working with variadic arguments
2726RESOLVEDWORKSFORMEnormaldmdlinker does not add "unused" module info
2727RESOLVEDFIXEDnormaldmdstd.date Cyclic dependency
2728RESOLVEDFIXEDnormaldmdBogus Error message on const ref return
2729RESOLVEDFIXEDnormaldlang.orghash_t undocumented and unnecessary
2730RESOLVEDFIXEDnormaldlang.orgRestriction on op= can be lifted
2731RESOLVEDFIXEDminorphobosErrors in associative array example
2732RESOLVEDFIXEDnormaldmdSetting new key for Associative Array of Static Array causes RangeError
2733RESOLVEDDUPLICATEnormaldmdUnclear semantics of template value parameters
2734RESOLVEDFIXEDnormaldmdAmbiguity in tokenizing: _._ as a float literal
2735RESOLVEDINVALIDnormaldmdCan't assign ref function to function pointer
2736RESOLVEDFIXEDnormaldmdref returns from 'properties' can't be the LHS of augmentation assignment
2737RESOLVEDFIXEDnormaldmdNonsensical Error Message on Unsafe .idup
2738RESOLVEDFIXEDnormalphobosRebindable should work for interfaces.
2739RESOLVEDFIXEDmajordmd_argptr is invalid for functions nested in class methods
2740RESOLVEDFIXEDcriticaldmdTemplate Mixins do not work as advertised
2741RESOLVEDFIXEDregressiondmdgdb: debug symbols on OSX
2742RESOLVEDWONTFIXnormalphobosstd.stdio assumes console works in utf-8
2743RESOLVEDFIXEDnormaldmddumpobj gives "buss error" on Tiger
2744RESOLVEDFIXEDnormaldmdwrong init tocbuffer of forstatement
2745RESOLVEDFIXEDnormaldmdmissing token tochars in lexer.c
2746RESOLVEDFIXEDenhancementdmdMake float.init signalling NaN by default
2747RESOLVEDFIXEDnormaldmdimproper toCBuffer of funcexp
2748RESOLVEDINVALIDnormaldmd-H -o- together should me no semantic phases
2749RESOLVEDWONTFIXenhancementdmdMake unittests named and nestable
2750RESOLVEDFIXEDnormaldmdOptimize slice copy with size known at compile time
2751RESOLVEDFIXEDnormaldmdincorrect scope storage class vardeclaration tocbuffer
2752RESOLVEDFIXEDnormalphobosstd.xml does not encode CData correctly
2753NEWenhancementdmddmd#17505Cannot declare pointer to function returning ref
2754RESOLVEDFIXEDtrivialdmdThe error message regarding implicit conversion to shared doesn't mention shared in the message.
2755RESOLVEDFIXEDminordmdICE on invalid ref returns in linked objects: Assertion failure: 'type' on line 6566 in file 'expression.c'. No ICE or error if invalid code is local to the file.
2756RESOLVEDFIXEDnormaldmdBad code generation for pure nothrow math functions
2757RESOLVEDWONTFIXenhancementdmdresource management in a timely manner
2758RESOLVEDDUPLICATEnormaldmdAn access violation within complicated inheritance of interface and class
2759RESOLVEDDUPLICATEnormaldmdImportExpression does not respect relative paths
2760NEWnormaldmddmd#17913DMD can't prevent optlink from generating a map file
2761RESOLVEDFIXEDnormalphobosUnreachable statement warning in std.string
2762RESOLVEDWORKSFORMEnormaldmdDMD does not use the header directory (-Hd)
2763RESOLVEDFIXEDnormalphobosstd.mangle.demangle not translating 'ya'
2764RESOLVEDWONTFIXenhancementdmdSkip link if main not found
2765RESOLVEDWONTFIXenhancementdmdmodule name in .obj file
2766RESOLVEDFIXEDcriticaldmdDMD hangs with 0%cpu
2767RESOLVEDFIXEDtrivialdmdDMD incorrectly mangles NTFS stream names
2768RESOLVEDINVALIDnormaldmdModule name does not have to match file name
2769RESOLVEDWORKSFORMEnormaldlang.orgLink needed in 'Templates' for DeclDefs
2770RESOLVEDWORKSFORMEnormaldlang.orgExample code would help in Modules documentation
2771RESOLVEDFIXEDminordmdbrowse() fails if Safari is renamed or moved.
2772RESOLVEDFIXEDnormaldmdlib can't open response file
2773RESOLVEDFIXEDcriticaldmdICE(go.c) array assignment through a pointer, only with -O.
2774RESOLVEDFIXEDnormaldmdFunctions-as-properties makes it impossible to get the .mangleof a function
2775RESOLVEDFIXEDmajordmd"private" ignored for templates
2776NEWnormaldmddmd#17926pragma(lib, does not work when used in headers
2777RESOLVEDFIXEDnormaldmdalias this doesn't forward __dollar and slice op.
2778RESOLVEDFIXEDnormaldmdalias this + IFTI doesn't work.
2779RESOLVEDINVALIDnormaldmdalias this + tuple expansion on function call doesn't work
2780RESOLVEDDUPLICATEregressiondmdRegression(2.027) ref Return Allows modification of immutable data
2781RESOLVEDFIXEDnormaldmdalias this doesn't work with foreach
2782RESOLVEDFIXEDnormaldmdParameter Names Should Be Visible In Function Template Constraints
2783RESOLVEDFIXEDnormalphobosTruncation of long string by std.stdio.write
2784RESOLVEDINVALIDenhancementdmdInterfaces should be able to require type definitions
2785RESOLVEDINVALIDenhancementdmdInterfaces should be able to require non-member functions
2786RESOLVEDINVALIDenhancementdmdInterfaces should be able to require constructors
2787RESOLVEDFIXEDnormaldmdMembers found in an 'alias this' are not implicitly accessible in methods
2788RESOLVEDINVALIDnormaldmdreturn val not passable via ref const in other method
2789RESOLVEDFIXEDmajordmdFunctions overloads are not checked for conflicts
2790RESOLVEDFIXEDnormalphobosstd.path.join with version(Windows)
2791RESOLVEDFIXEDnormaldmdport.h and port.c are missing licenses
2792RESOLVEDDUPLICATEnormaldmdEnum manifest constants and string produces errors
2793RESOLVEDFIXEDnormalphobosUnreachable code in Phobos std.algorithm sort
2794RESOLVEDDUPLICATEenhancementdmdCompatibility between class and interface
2795NEWenhancementdmddmd#17929text imports shall be replaced with a literal in generated headers
2796RESOLVEDFIXEDminordmdDependency on libstdc++-v3
2797RESOLVEDINVALIDnormalphobosTrouble with std.traits revision 991
2798RESOLVEDWONTFIXenhancementphobosstd.variant constructor compatible with D variadics
2799RESOLVEDDUPLICATEnormaldmd"out" contractual clause fails to compile for const returns
2800RESOLVEDFIXEDnormaldmdZeal excess in automatic conversion when using foreach and alias this
2801RESOLVEDFIXEDnormalphobosstd.typecons.Unique does not work
2802RESOLVEDFIXEDnormalphobosVariantN.opCmp!(T) fails when T != VariantN
2803RESOLVEDFIXEDnormaldmdtemplate + default argument = doesn't work
2804RESOLVEDFIXEDenhancementdmdImpure nested functions should be legal inside pure functions[patch included]
2805RESOLVEDINVALIDnormalphobosMany modules not marked as system
2806RESOLVEDFIXEDnormaldmdenum member cannot be forward referenced
2807RESOLVEDFIXEDcriticaldmdMarking a nested function as 'pure' may cause bad code generations silently accepted
2808RESOLVEDFIXEDnormaldmd'nothrow' nested functions cannot be parsed
2809RESOLVEDINVALIDnormaldmdWrong constant folding for unsigned shift
2810RESOLVEDFIXEDnormaldmdBogus forward reference error with auto function
2811RESOLVEDINVALIDnormaldmdmixin fields not visible inside mixin method
2812RESOLVEDFIXEDregressiondmdsqrt(2.0) is about -2.7341e-53
2813RESOLVEDFIXEDnormalphobosimplicit cast (implemented via alias this) is not triggered when returning from function
2814RESOLVEDWORKSFORMEnormaldmdimplicit cast (implemented via alias this) is not triggered when passing to function
2815RESOLVEDFIXEDtrivialdmdAttributes at end of file accepted
2816RESOLVEDFIXEDenhancementdmdSudden-death static assert is not very useful
2817RESOLVEDWORKSFORMEnormaltoolsoptlink crashes because of utf8 string?
2818RESOLVEDFIXEDnormaldmdPointer parameters in core.memory should be const(void)*.
2819RESOLVEDFIXEDnormalphobosarray.sort segfaults if array length >=0x8F_FFFF
2820RESOLVEDWONTFIXnormalphobositoa and ultoa functions are missing in Phobos
2821RESOLVEDFIXEDnormaldmdstruct alignment inconsistent with C for { int, long }
2822RESOLVEDFIXEDtrivialdlang.orgwrong link to std.conv
2823RESOLVEDFIXEDnormaldmd-w switch breaks CTFE
2824RESOLVEDFIXEDnormaldmd-w switch breaks compilation
2825RESOLVEDFIXEDminordlang.orgGuideline for semianonymous structs and unions
2826RESOLVEDFIXEDnormaldmdfailed assignment gives wrong line number
2827RESOLVEDWORKSFORMEnormaldmdCrash compiling a foreach on an invalid class
2828RESOLVEDFIXEDnormaldmdTypedef'ed template struct incorrectly recognized as an inner struct
2829RESOLVEDFIXEDnormaldmdICE(expression.c) static array block-initialized in struct literal
2830RESOLVEDFIXEDnormaldmdprivate attribute doesn't work for structs/unions/classes
2831RESOLVEDWORKSFORMEnormaldmdDMD segfault with std.algorithm tuple access
2832RESOLVEDFIXEDenhancementdmdpure function too pure
2833RESOLVEDFIXEDnormaldmdDMD returns -1073741819 on Intel Quadcore
2834RESOLVEDFIXEDminordmdStruct Destructors are not called by the GC, but called on explicit delete.
2835RESOLVEDFIXEDnormalphobosstd.socket.TcpSocket.connect doesn't actually connect
2836RESOLVEDFIXEDenhancementdmdNavigate from ClassInfo to TypeInfo
2837RESOLVEDFIXEDnormaltoolsOPTLINK and LARGEADDRESSAWARE
2838RESOLVEDFIXEDnormalphobosstd.file.rmdirRecurse fails
2839RESOLVEDFIXEDnormaldmdICE(cgcs.c) with int /= imaginary
2840RESOLVEDFIXEDminordmdMissing line number for int %= complex (D1 only)
2841RESOLVEDFIXEDnormaldmdchar[] incorrectly accepted as a template value argument in D2
2842RESOLVEDFIXEDcriticalphobosstd.file.listdir on OSX produces invalid UTF-8 sequence
2843RESOLVEDFIXEDnormaldmdICE(constfold.c) with is-expression with invalid dot-expression in is-expression involving typeid expression
2844RESOLVEDWORKSFORMEnormaldmdResult of getMembers cannot be used because of const
2845RESOLVEDFIXEDnormaldmdAlias-to-local as template argument + delegate = Access Violation
2846RESOLVEDINVALIDnormalphobosbox arguments should be const
2847RESOLVEDDUPLICATEnormaldmdICE(cod4.c) return const(struct) with real member
2848RESOLVEDFIXEDnormaldmdstatic if (is(type)) + alias fails to compile
2849RESOLVEDWORKSFORMEnormaldmdLength of a local immutable(char[]) cannot be a template value argument
2850RESOLVEDFIXEDnormaldmdbad codegen for struct static initializers
2851RESOLVEDFIXEDnormaldmdSegfault(expression.c) using C-style struct initializer with too few arguments
2852RESOLVEDDUPLICATEregressiondmdCannot pass temporary result by reference (regression)
2853RESOLVEDINVALIDnormaldmdProperty overriding problem
2854RESOLVEDFIXEDcriticaldmdEmpty struct constructor in const causes crash
2855RESOLVEDFIXEDenhancementdmd__traits: no way to get overloads and information for non-instance methods
2856RESOLVEDFIXEDnormaldmdstatic opIndex does not compile for a templated struct/class
2857RESOLVEDINVALIDnormaltoolsFalse Warning about not found lib
2858NEWmajordmddmd#17930D specs allow GC implementations that don't call finalizers
2859NEWnormaldmddmd#17949enum convert error
2860RESOLVEDDUPLICATEnormaldmdenum convert error
2861RESOLVEDFIXEDnormaldmdForward reference of .stringof in a template gives wrong value
2862RESOLVEDFIXEDnormaldmdICE(template.c) using type tuple as function argument
2863RESOLVEDDUPLICATEnormaldmdAssertion failure: '0' on line 935 in file 'glue.c'
2864RESOLVEDWONTFIXenhancementdmdintra-module use of deprecated should be allowed
2865RESOLVEDFIXEDnormalphobosRandomCover not random.
2866RESOLVEDFIXEDnormaldmdCan't declare static struct inside function scope
2867RESOLVEDWONTFIXnormaldmdstringof is broken
2868RESOLVEDFIXEDenhancementdmdprovide runtime facility for reflection. opDot compiletime dispatch facility
2869RESOLVEDINVALIDnormaldmdalias type not equal to origin type when typeof called on it
2870RESOLVEDFIXEDnormaldmdRecursive mixin hangs compiler
2871RESOLVEDFIXEDnormalphobosTake assumes that R.opIndex(uint) returns an lvalue.
2872RESOLVEDFIXEDenhancementphobosLength, opIndex for Map
2873RESOLVEDINVALIDmajordmdtypeof() for member functions evaluated incorrectly
2874RESOLVEDFIXEDnormalphobosphobos docs issues
2875RESOLVEDFIXEDnormaldmdICE(cgcod.c) setting delegate = &Struct.func
2876RESOLVEDWORKSFORMEenhancementdlang.orgEnhancement to 'auto' return
2877RESOLVEDDUPLICATEnormaldlang.orgsuggest keyword:auto return
2878RESOLVEDFIXEDmajordmdForward reference error with circular import and nested classes
2879RESOLVEDFIXEDnormalphobosstd.bigint missing from phobos
2880RESOLVEDFIXEDnormaldmdDMD is generating the wrong file & line number for a (new) phobos error in conv.text. traits.d:1011 conv.d:2454
2881RESOLVEDFIXEDmajordmdx.stringof returns typeof(x).stringof when x is an enum
2882RESOLVEDFIXEDminorphobosstd.random.MersenneTwisterEngine without no seed
2883RESOLVEDFIXEDnormaldmd(D1 only) ufcs does not work with property syntax
2884RESOLVEDFIXEDnormaldmdICE: Assert: 'template.c', line 3773, 'global.errors'
2885RESOLVEDFIXEDnormaldmdSilent forward reference bug using ReturnType
2886RESOLVEDDUPLICATEnormaltoolsThe linker can't handle *.d.obj
2887NEWnormaldmddmd#17973Wrong line number reported inside string mixin
2888RESOLVEDFIXEDenhancementdmd[PATCH] speedup for float * 2.0
2889RESOLVEDINVALIDnormaldmdAlias this properties don't overload with non-alias this properties.
2890RESOLVEDFIXEDmajorphobosstd.stdio.write family blocks on file lock
2891RESOLVEDFIXEDnormaldruntimedruntime's core.sync package not available
2892RESOLVEDFIXEDmajordmdAppending U[] to T[] where U : T but U != T yields corrupted results
2893RESOLVEDFIXEDnormaldmdType const(int) does not have an Unsigned counterpart
2894RESOLVEDFIXEDnormaldmdabstract classes sometimes allow non-abstract bodyless functions
2895RESOLVEDINVALIDnormaldmdstd.stream.File access violation on close() in dtor
2896RESOLVEDDUPLICATEnormalphobosstd.demangle example does not work
2897RESOLVEDFIXEDtrivialphobosRandomCover docs wrong: RandomCover needs a random access range.
2898RESOLVEDWONTFIXenhancementphobosAllow RandomCover to sample both w/ and w/o replacement.
2899RESOLVEDDUPLICATEnormalphobosObject.toString is not declared const
2900RESOLVEDFIXEDregressiondruntimeArray appending slowed drastically since integration of druntime
2901RESOLVEDINVALIDnormalphoboslink error v2.029 (linux): undefined reference to `CLOCKS_PER_SEC'
2902RESOLVEDDUPLICATEnormaldmdimprove error message with template
2903RESOLVEDFIXEDenhancementphobosSplitter should be bi-dir if the input range is bi-dir
2904RESOLVEDWONTFIXnormaldmd(D1 only) template instantiation of non template allowed
2905RESOLVEDFIXEDenhancementdmd[PATCH] Faster +-*/ involving a floating-pointing literal
2906RESOLVEDFIXEDnormalphoboswritef problem with formatting floating point
2907RESOLVEDDUPLICATEregressionphobosstd.stdio.writeln hangs multithreaded programs.
2908RESOLVEDFIXEDnormaldmdBuild error: ../mars/mars.h doesn't exist
2909RESOLVEDDUPLICATEenhancementphobosGet the name of function and its parameters
2910RESOLVEDDUPLICATEnormaldmd~= can append array literals to strings.
2911RESOLVEDFIXEDnormaldmdOdd anomaly of implicit conversions
2912RESOLVEDDUPLICATEnormaldmdIncorrect array append for mixed character sizes
2913RESOLVEDWONTFIXnormaldmdaliasing a ref type is not possible
2914RESOLVEDFIXEDnormalphobosto!string(struct) is broken
2915RESOLVEDFIXEDenhancementdmd[Patch]: Optimize -a*-b into a*b
2916RESOLVEDDUPLICATEnormaldmdstruct constructor use syntax undocumented
2917RESOLVEDWONTFIXmajorphobosstd.date fails for all years before 1970
2918RESOLVEDFIXEDnormalphobosstdio.d(511): Error: cannot deduce template function from argument types !()(LockingTextWriter,uint)
2919RESOLVEDINVALIDnormaldmdUsing .di files, does not always get all public imports
2920RESOLVEDFIXEDnormaldmdrecursive templates blow compiler stack
2921RESOLVEDFIXEDnormalphobosstd.random.uniform doesn't work with char.
2922RESOLVEDFIXEDmajordmdEgregiously bad hashing performance with strings
2923RESOLVEDFIXEDregressiondmd-O generates bad code for ?:
2924RESOLVEDINVALIDnormaldmdDestructor not called
2925RESOLVEDFIXEDblockerdmdDestructor not called
2926RESOLVEDWORKSFORMEnormaldmdbug in alias this with mutually recursive structs
2927RESOLVEDFIXEDenhancementdmdIgnore Interior GC attribute
2928RESOLVEDFIXEDenhancementphobosSwap order of paramaters for std.range's "take"
2929RESOLVEDINVALIDnormaldmdAlias this when this is null
2930RESOLVEDFIXEDnormalphobosProblems in std.range documentation
2931RESOLVEDFIXEDnormaldmdInitialization struct with array from another struct
2932RESOLVEDFIXEDnormaldmdbad e_ehsize (36 != 52)
2933RESOLVEDFIXEDnormaldmdCannot return const/immutable with contracts (out/invariant) enabled
2934REOPENEDnormaldmddmd#17977"".dup does not return empty string
2935RESOLVEDFIXEDnormaldmdICE(out.c) using struct with constructor as function default argument
2936RESOLVEDFIXEDenhancementphobosstd.regex.match() short string optimization
2937RESOLVEDFIXEDnormaldmdpostblit not called for foreach arg over array of structs
2938RESOLVEDDUPLICATEnormaldmdincorrect code generated for assignment to assoc array element
2939RESOLVEDINVALIDnormaldmdlazy evaluation not invoked for lambda function
2940RESOLVEDFIXEDnormaldmdnull is null cannot be evaluated at compile time
2941RESOLVEDFIXEDmajordmdWrong code for inline asm because CPU type is set too late
2942RESOLVEDINVALIDminordmdasm fadd; accepted, but generates code for faddp.
2943RESOLVEDFIXEDcriticaldmdStruct copying in presence of alias member this only copies alias this member
2944RESOLVEDFIXEDnormalphobosstd.math.approxEqual doesn't work with infinity.
2945RESOLVEDDUPLICATEenhancementdmdPrecedence of 'new' vs '.'
2946REOPENEDenhancementdmddmd#17979Make 'abstract' mandatory if the class is intended to be abstract
2947NEWmajordmddmd#17986Static initializer stored in mutable non-TLS global
2948RESOLVEDDUPLICATEmajordmdArray literal changeable if part of class.
2949RESOLVEDDUPLICATEnormaldmdarray.length not an lvalue
2950RESOLVEDDUPLICATEnormaldmdSwitch for enum : string fails
2951RESOLVEDFIXEDenhancementphobosstd.random.dice() should be templated on proportions.
2952RESOLVEDFIXEDnormaldmdSegfault on exit when using array ops with arrays of doubles larger than 8 elements
2953RESOLVEDFIXEDnormaldmdtuple.length rejected as a tuple parameter in a static foreach
2954REOPENEDblockerdmddmd#17992[tdpl] Allow to set associative array key value only using expression AA key type is constructable from
2955RESOLVEDWONTFIXenhancementdmdCompiler rejects chained <>=
2956RESOLVEDINVALIDnormaldmdtest
2957RESOLVEDINVALIDnormaltoolspardon the junk bug
2958RESOLVEDFIXEDnormalphobosstd.getopt RangeError on missing arg
2959RESOLVEDINVALIDnormaldlang.orgHeader and footer render incorrectly in Firefox 3.0.10
2960RESOLVEDFIXEDnormaldmdCTFE rejects static array to dynamic array casts
2961RESOLVEDWONTFIXnormaltoolssome sets of files compiled with (-w -inline -release) cause the linker error /PAGESIZE:16 is too small
2962RESOLVEDFIXEDcriticaldmdICE(glue.c) or bad codegen passing variable as template value parameter
2963RESOLVEDINVALIDnormaldmddmd will not link on 64bit linux
2964RESOLVEDINVALIDnormaldmdReading string into associative array key garbles string
2965RESOLVEDFIXEDnormalphobosstd.date: timezone not initialized
2966RESOLVEDFIXEDregressionphobosstd.algorithm.sort Slower than Selection Sort
2967RESOLVEDFIXEDnormaldlang.orgspec does not mention that inline asm is a valid "return" statement.
2968NEWenhancementdmddmd#18009Add a pragma(framework) on osx
2969RESOLVEDDUPLICATEnormaldmdICE(cod4.c) using const function parameter inside delegate
2970RESOLVEDFIXEDnormalphobosshared variables and std.stdio.writefln
2971RESOLVEDFIXEDnormalphobosmap no longer works with to
2972RESOLVEDDUPLICATEnormaldmd[tdpl] Can't overload non-templated function against template
2973RESOLVEDFIXEDenhancementphobosstd.math.pow(int, int), etc.
2974RESOLVEDFIXEDnormaldmdSegfault(mtype.c) on auto function
2975RESOLVEDWONTFIXminorphoboscopy - source may exceed target
2976RESOLVEDFIXEDenhancementphobosrename retreatN to retreat
2977RESOLVEDFIXEDnormalphobosstd.random.unpredictableSeed() should use thread ID somewhere
2978RESOLVEDFIXEDregressiondmdUnhandled win32 exception on successful exe compilation
2979RESOLVEDFIXEDminorphobosXml tags with only attributes return as without attributes ElementParser.parse
2980RESOLVEDFIXEDenhancementdmdcompiler error when writefln( uint )
2981RESOLVEDFIXEDnormaldmdBad code generation for structs containing invariants
2982RESOLVEDDUPLICATEnormaldmdICE with variadic templates and auto return
2983RESOLVEDDUPLICATEnormaldmdElaborate restricted variadic function does not compile
2984RESOLVEDDUPLICATEmajordmdFailure to find front/back/popBack/popFront/etc should fall back to opApply
2985RESOLVEDFIXEDenhancementphobosAdd enumToString and enumFromString to std.conv
2986RESOLVEDWORKSFORMEnormaldmdwrong lookup: interface declaration inside function scope
2987RESOLVEDFIXEDnormalphobosD2 phobos BigInt opMul doesn't work correctly
2988RESOLVEDFIXEDnormalphobosChain needs opIndexAssign.
2989RESOLVEDFIXEDmajorphobosInterfacesTuple incorrectly implemented
2990RESOLVEDFIXEDnormaldmdTypeInfo.init() returns invalid array
2991RESOLVEDFIXEDnormaldmd[module] Import within aggregate causes conflicts with private identifiers
2992RESOLVEDWORKSFORMEnormalphobosstd.typecons has unnecessary thread local globals
2993RESOLVEDWONTFIXnormalphobosgetops uses globals for formatting
2994RESOLVEDFIXEDnormaldlang.orgIncomplete "Predefined Versions" documentation
2995RESOLVEDFIXEDnormaldmdIncorrect conversion in c ? a : b
2996RESOLVEDFIXEDenhancementphobosstd.typetuple: add support for any static tuples
2997RESOLVEDFIXEDnormaldmdallMembers does not return interface members
2998RESOLVEDFIXEDnormaldmdICE(expression.c) with floating point enum
2999RESOLVEDWORKSFORMEnormaldmdReturn-type overloading should be error
3000RESOLVEDFIXEDnormalphobosiota should work with floats
3001RESOLVEDFIXEDregressiondmdTemplated types within a mixin not reinstantiated properly for new instantiation
3002RESOLVEDFIXEDenhancementphobostoArray or eager for ranges
3003RESOLVEDFIXEDnormaldmdNeed to implicitly add () on member template function calls
3004RESOLVEDFIXEDenhancementdmd[patch] Better handling of ignored pragmas
3005RESOLVEDINVALIDminordmdill-defined for statement
3006RESOLVEDFIXEDnormaldmdICE(e2ir.c, tocsym.c) template module using array operation
3007RESOLVEDWORKSFORMEnormaldlang.org.stringof is underdocumented
3008NEWnormaldmddmd#18026Members of non-lvalues (rvalues) can be assigned to.
3009RESOLVEDWORKSFORMEnormaldmdformat.d(2072) uses deprecated function
3010RESOLVEDFIXEDcriticaldmdICE(mtype.c) function pointer type deduction puts compiler in corrupt state
3011RESOLVEDFIXEDenhancementdmdalias should have assignment syntax
3012RESOLVEDFIXEDenhancementdmdBad error message when using string.format instead of std.string.format
3013RESOLVEDFIXEDtrivialdmdDuplicate error message on calling a function with a type
3014RESOLVEDFIXEDnormaldmdICE(template.c) instantiating template with tuple
3015RESOLVEDFIXEDnormaldmdLookup of non-member not working
3016RESOLVEDFIXEDtrivialdlang.orgErrors in the documentation of std.math.acos
3017RESOLVEDFIXEDnormaldmddoc errors in std.range (on behalf of Steven Schveighoffer)
3018RESOLVEDINVALIDnormalphoboslinefeed ignored after positional parameter in std.format
3019RESOLVEDFIXEDenhancementphobosstd.typetuple: add some templates
3020RESOLVEDFIXEDcriticaldmdNo description is given why function may not be nothrow
3021RESOLVEDWORKSFORMEnormaldmdD1 CTFE and enums produces error '... constant expression expected'
3022RESOLVEDFIXEDnormaldmdscope x = new Foo; does not allocate on stack if Foo has allocator
3023RESOLVEDDUPLICATEnormaldmdoverride keyword fail if iface has several super interfaces
3024RESOLVEDFIXEDenhancementdmdArray slicing allows returning an escaping reference to a local stack variable
3025RESOLVEDFIXEDnormalphobosuniform(float,float) pops first, uniform(int,int) pops last
3026RESOLVEDFIXEDnormaldmdSegfault with incomplete static array initializer
3027RESOLVEDDUPLICATEnormalphobosobject.toString should be const
3028RESOLVEDWORKSFORMEnormaldlang.orgThe D 1.0 Ubuntu .deb file is completely broken
3029RESOLVEDFIXEDnormaldmdBug in array value mangling rule
3030RESOLVEDFIXEDnormaldruntimewcslen should accept const argument
3031RESOLVEDFIXEDmajordmdscoped static var conflicts
3032RESOLVEDFIXEDnormaldmdNo stack allocation for "scope c = new class Object {};"
3033RESOLVEDINVALIDnormaldmdCTFE call of non-static member function allowed inside template
3034RESOLVEDFIXEDnormaldmdTemplate instance name wrongly mangled as LName
3035RESOLVEDFIXEDnormaldmd"cannot have const/invariant out parameter of type shared"
3036RESOLVEDDUPLICATEnormaldmdNumber is allowed as struct initializer, but doesn't work
3037RESOLVEDFIXEDmajorphobosOff-by-one error in Stride.length
3038RESOLVEDFIXEDnormaldmdoverrides but is not covariant with error
3039RESOLVEDFIXEDtrivialdmd-vtls compiler flag not listed in man file
3040RESOLVEDFIXEDnormalphobos/usr/include/d/std/math.d(1174): number is not representable
3041RESOLVEDFIXEDmajordmdArray slices can be compared to their element type: bad codegen or ICE
3042RESOLVEDFIXEDnormaldmdSegfault on incorrect override
3043RESOLVEDWONTFIXminordmdTemplate symbol arg cannot be demangled
3044RESOLVEDFIXEDnormaldmdSegfault(template.c) instantiating struct tuple constructor with zero arguments.
3045RESOLVEDDUPLICATEnormaldmdCan't use ref with foreach on tuple
3046RESOLVEDFIXEDnormaldmdSegfault with C++ static variable (Linux only)
3047RESOLVEDWONTFIXnormaldmdForeach on tuple produces incorrect result (D1 only)
3048RESOLVEDDUPLICATEnormaldmdout and invariant contracts is not working for const(C) classes
3049RESOLVEDFIXEDnormaldmdICE(cod4.c) or segfault: Array operation on void[] array
3050RESOLVEDFIXEDenhancementdmdAllow exception in CTFE (patch)
3051RESOLVEDDUPLICATEnormaldmdPassing alias to member function does not work (1/2)
3052RESOLVEDFIXEDnormaldmdPassing alias to member function does not work (2/2)
3053RESOLVEDWORKSFORMEmajordmdcross imports produce repeated calls to a call destructor
3054RESOLVEDFIXEDcriticalphobosmultithreading GC problem. And Stdio not multithreading safe
3055RESOLVEDINVALIDnormaldmd& operator doesn't get correct func to construct the delegate
3056RESOLVEDINVALIDnormaldmdtest bug, sorry for the noise
3057RESOLVEDFIXEDenhancementdruntimeAdd pure annotations to core.stdc.*
3058RESOLVEDFIXEDnormaldmd[CTFE] Cannot return out of foreach range statement
3059RESOLVEDFIXEDnormaldmdNonsensical complex op= should be illegal
3060RESOLVEDFIXEDnormaldmdCatch exception then loop causes seg fault
3061RESOLVEDFIXEDblockerdmdCircular Import dependencies
3062RESOLVEDINVALIDnormaldmd-run compiler switch ignores -I option
3063RESOLVEDFIXEDnormalphobosImporting std.dateparse and dependent files in DMD 2.030 causes DSSS/Rebuild to fail
3064RESOLVEDFIXEDmajordmdInvalid array operation accepted, generates bad code
3065RESOLVEDWONTFIXnormaldmd(D1 only) error: this for variable needs to be Type not Type!(arguments).Type
3066RESOLVEDFIXEDmajordmdArray operation without a slice as the lvalue accepted, bad codegen
3067RESOLVEDDUPLICATEnormalphobosstd.range.chain returns a range of wrong type elements
3068NEWnormaldmddmd#17506concatenation operator doesn't like typed named enums
3069RESOLVEDFIXEDnormaldmdIssue 3069 - Array literals do not implicitly cast to void[]
3070RESOLVEDINVALIDtrivialdmdImplicitly conversion on function call
3071RESOLVEDFIXEDregressiondmdnested func declaration parse problem
3072RESOLVEDWORKSFORMEnormaldmdtuples can't be aliases ( except when the aliases are templates. )
3073RESOLVEDWONTFIXnormaldmd(D1 only) expressions starting with string mixin don't parse
3074RESOLVEDFIXEDnormalphobosstd.conv.to!(string)(int.min)
3075REOPENEDenhancementdmddmd#18032Implement parameter contravariance
3076RESOLVEDDUPLICATEnormaldmdICE[ztc\cod1.c:1673] - Compiler doesn't care about struct types in initializers
3077RESOLVEDFIXEDenhancementdmdcrash exiting main() without result code
3078RESOLVEDFIXEDblockerdmdNaN reported as equal to zero
3079RESOLVEDFIXEDnormaldmddmd -H doesn't generate enum modifier
3080RESOLVEDFIXEDnormaldmddmd should output compilation errors to stderr, not stdout
3081RESOLVEDFIXEDnormalphobosunaryFun can't be used to get element out of struct
3082RESOLVEDFIXEDnormalphobosForward Reference Issues w/ Template Literals
3083RESOLVEDWORKSFORMEnormaldlang.orgSome parameter storage classes are undocumented
3084RESOLVEDFIXEDtrivialdlang.orgFormatting of lazy in parameters section
3085RESOLVEDDUPLICATEenhancementdmdCannot index tuple in declaration
3086RESOLVEDFIXEDmajordmdTypeInfo opEquals returns incorrect results
3087RESOLVEDFIXEDnormalphobosstd.range.retro.opIndex out of range
3088RESOLVEDFIXEDnormalphobosstd.xml.check() fails on xml comments
3089RESOLVEDWORKSFORMEnormaldmdError: f.bar can only be called on a mutable object, not shared(foo)
3090RESOLVEDINVALIDnormaldmdis expressions do not support shared
3091RESOLVEDFIXEDenhancementdmd"auto x = new shared foo" does not compile
3092RESOLVEDFIXEDmajordmdIndexing a tuple produces a tuple containing the indexed element
3093RESOLVEDFIXEDnormaldlang.orgObject.factory has incomplete documentation
3094RESOLVEDINVALIDnormaltoolsincorrect previous definition error
3095RESOLVEDFIXEDnormaldlang.orgwc example for D2 doesn't compile
3096RESOLVEDFIXEDtrivialdmdEnumBaseType
3097RESOLVEDWORKSFORMEnormaldmdError at contract block + wierd error at struct template declaration
3098RESOLVEDFIXEDnormalphobosstd.algorithm.reduce example can not compile
3099RESOLVEDFIXEDnormalphobosstd.metastrings.Format example can not compile
3100RESOLVEDFIXEDmajordmdICE(cast.c) when a struct with members is shared
3101RESOLVEDFIXEDnormaldmdStack overflow: declaring aggregate member twice with static if
3102RESOLVEDFIXEDnormaldmdIncorrectly matching type as shared (two cases with is expressions)
3103RESOLVEDINVALIDnormalphobosstd.base64 should use ubyte[] for binary data
3104RESOLVEDFIXEDnormaldmd[meta] Grammar & mangles
3105RESOLVEDFIXEDnormaldmd[meta] ABI
3106RESOLVEDFIXEDnormaldmd[meta] Parameter storage classes
3107RESOLVEDFIXEDnormaldmd[meta] Property syntax
3108RESOLVEDFIXEDnormaldmd[meta] Protection
3109RESOLVEDFIXEDnormaldmd[meta] Template ordering
3110RESOLVEDWORKSFORMEnormaldmda.foo(...) -> foo(a, ...) transform for a array not documented
3111RESOLVEDFIXEDnormaldmd'mangleof' can't be member of a struct not documented
3112RESOLVEDFIXEDnormaldmdSpecification on what operations call the GC is missing
3113REOPENEDnormaldmddmd#18034final overriding
3114RESOLVEDFIXEDnormaltoolsoptlink failing on multicore machines
3115RESOLVEDFIXEDnormaldmd>>> and >>>= generate wrong code
3116RESOLVEDWORKSFORMEnormaldmdclarify which type names are valid template alias parameters
3117RESOLVEDFIXEDnormaldmddmd crash by *1
3118RESOLVEDWONTFIXnormaldmdNeed a clear spec on how inapplicable attributes are handled
3119RESOLVEDFIXEDnormaldmdSegfault(expression.c) template function overloads with function with same name in other module
3120RESOLVEDWONTFIXnormalphoboswrong parameter array in std.process.execv
3121RESOLVEDFIXEDnormalphobosrecurrence does not generate the correct numbers
3122RESOLVEDFIXEDenhancementdmd[patch] Adding support for fast and reliable build tools to the frontend
3123RESOLVEDFIXEDnormalphobosstd.algorithm.zip fails on 'lazy' ranges
3124RESOLVEDFIXEDnormaldlang.orgupdates to version.dd's list of identifiers
3125RESOLVEDWORKSFORMEnormaldmdstatement foreach semantic opApply should be tried if range funcs not satisfied
3126RESOLVEDDUPLICATEminordmdChar concatenation doesn't work for wstring
3127RESOLVEDFIXEDnormaldmd'unreachable code' warning destroys delegate literal type inference
3128RESOLVEDFIXEDnormaldmdInternal error: ..\ztc\cod4.c 2737
3129RESOLVEDWORKSFORMEnormaldruntimeCannot take advantage of overriding Throwable.toString
3130RESOLVEDFIXEDnormaldmdCrashed with triple stars
3131NEWenhancementdmddmd#18048Disambiguate symbol lookup based on if it's a type or identifier that is required
3132RESOLVEDFIXEDenhancementphobosstd.string.split should be templated on mutable/const/immutable
3133RESOLVEDFIXEDminordmdCompiler does not check that static array casts are legal
3134RESOLVEDINVALIDmajordmdConflicting Class Names Permitted From Imported File
3135RESOLVEDDUPLICATEmajordmd'alias this' in struct breaks blitting
3136RESOLVEDFIXEDmajorphobosIncorrect and strange behavior of std.regexp.RegExp if using a pattern with optional prefix and suffix longer than 1 char
3137RESOLVEDDUPLICATEnormaldmdchoosing the template declaration for a template instantiation involves more than partial ordering by specialization
3138RESOLVEDFIXEDnormaldmdConst bug
3139RESOLVEDFIXEDnormaldmdcompiler dies "Error: out of memory" with case range
3140RESOLVEDWORKSFORMEnormalphobososx druntime path missing debug/release dir
3141RESOLVEDFIXEDnormalphobososx syntax problem with touch
3142RESOLVEDFIXEDtrivialdlang.orgstd.loader documentation missing
3143RESOLVEDFIXEDnormaldmd-deps produces empty file using D1
3144RESOLVEDFIXEDnormaldmd(D1 only) Invalid break accepted
3145RESOLVEDWONTFIXtrivialphobosstd.perf documentation is generated, but there's no link to it from the side index
3146RESOLVEDFIXEDtrivialdruntimeNo documentation is being generated for core.sync
3147RESOLVEDFIXEDnormaldmdIncorrect value range propagation for addition
3148RESOLVEDFIXEDnormalphobossyntax error using invariant
3149RESOLVEDFIXEDnormalphobosvolatile instead of synchronized
3150RESOLVEDFIXEDnormaldmdcast from dynamic array to ulong is allowed
3151RESOLVEDFIXEDnormaldlang.orgBroken link for akide
3152RESOLVEDFIXEDnormaldlang.orgBroken link for Glee D
3153RESOLVEDFIXEDnormalphoboswin32.mak tries to copy phobos.lib, gcstub.obj to nonexistent folder lib
3154RESOLVEDFIXEDmajordmdforeach corrupting data returned by ref functions.
3155RESOLVEDINVALIDenhancementdruntimeLDC2 support for druntime
3156RESOLVEDINVALIDnormaldmdauto works like scope instead of type inference, which leads to silent breakage
3157RESOLVEDFIXEDmajorphobos[patch] Pipes should be closed with pclose
3158RESOLVEDWONTFIXnormaldlang.org(D1 only) std.process.execv() incorrect documentation
3159RESOLVEDFIXEDnormaldmdCan't access member variables from templated nested member function
3160RESOLVEDFIXEDcriticaldmdICE(cgcod.c 1511-D1) or bad code-D2 returning string from void main
3161RESOLVEDINVALIDenhancementdmdDdoc should produce much better documentation
3162RESOLVEDFIXEDmajordmdcan't fully use compile-time floats as template parameters
3163RESOLVEDDUPLICATEminordmdNever referenced local variable compiles without error.
3164RESOLVEDWONTFIXnormaltoolsmake: double quoted strings are not recognized
3165RESOLVEDFIXEDnormaldlang.orgWhat kind of integer division does D use?
3166RESOLVEDFIXEDnormaldlang.org"positive" -> "non-negative" in modulo operator description
3167RESOLVEDINVALIDregressiondmdPassing result of a function call as ref argument no longer works
3168RESOLVEDFIXEDregressiondmdDeclaring structs as incomplete types no longer works
3169RESOLVEDFIXEDregressiondmdSegfault(cast.c) dividing ulong by int
3170RESOLVEDFIXEDblockerdmdForward reference of nested class fails if outer class is not plain
3171RESOLVEDFIXEDnormaldmd% not implemented correctly for floats
3172RESOLVEDDUPLICATEnormaldmdcompile-time floating point exception when compiling this 4-line code.
3173RESOLVEDFIXEDregressiondmdICE(mtype.c) on wrong code (double to long to int conversion)
3174RESOLVEDFIXEDnormaldmdICE(mtype.c): Compiler crash or compiler error with auto returns and const / immutable / invarient / pure
3175RESOLVEDFIXEDmajordmdrejects templated ref return function
3176RESOLVEDFIXEDmajordmdCompiler hangs on poorly formed mixin in variadic template
3177RESOLVEDFIXEDnormaldmdconstrained template reverse operator overload prohibits use of non-reverse overloads
3178RESOLVEDDUPLICATEnormalphobosstd.date.localTZA never initialised
3179NEWenhancementdlang.orgdlang.org#4009[PATCH] Improvement of Inline Assembly D 2.0 specification
3180RESOLVEDFIXEDcriticaldmdCovariance of delegates/function pointers
3181RESOLVEDFIXEDminorphobosSequence example fails to compile
3182RESOLVEDWORKSFORMEnormaldmdcompile time access of imported symbol
3183RESOLVEDFIXEDnormaldmdSpec of align attribute needs work
3184RESOLVEDFIXEDenhancementphobosstd.algorithm.until should work like "find"
3185RESOLVEDFIXEDnormaldmdosx is not a directory (complains cannot read std/c/osx/socket.d)
3186RESOLVEDFIXEDnormaldlang.orgcorrections for http://www.digitalmars.com/d/2.0/dmd-osx.html
3187RESOLVEDFIXEDnormaldmdNested foreach over opApply doesn't work
3188RESOLVEDFIXEDenhancementdmdremove opIndexAssign from the language
3189RESOLVEDFIXEDenhancementphobos`std.conv.to` : check for a custom `to` method in classes/structs
3190RESOLVEDFIXEDmajordmdenum doesn't work as the increment in a for loop
3191RESOLVEDFIXEDnormalphobosstd.zlib.UnCompress errors if buffer is reused
3192RESOLVEDFIXEDmajordmdSegfault(iasm.c) asm in a anonymous delegate
3193RESOLVEDWONTFIXenhancementdmdSupport Windows-1251 as a source encoding
3194RESOLVEDFIXEDnormaldmdinvariant should be checked at the beginning and end of protected functions
3195RESOLVEDLATERenhancementphobos`std.conv` pureness
3196RESOLVEDFIXEDregressiondmdSegfault(mtype.c) after almost any error involving a delegate literal
3197RESOLVEDFIXEDenhancementphobosMinor fixes and additions to std.traits
3198RESOLVEDFIXEDmajordmdwrong initializer for structs arrays
3199RESOLVEDFIXEDnormalphobossort(chain(...)) doesn't work in some cases
3200RESOLVEDFIXEDminorphobosstd.xml doesn't follow spec for Tag.text
3201RESOLVEDFIXEDminorphobosstd.xml incorrectly converts symbols in attributes, &amp; -> &amp;amp
3202RESOLVEDFIXEDcriticalphobosstd.math.pow cause dead loop
3203RESOLVEDDUPLICATEmajordmdICE in ztc\cod4.c(354) when returning a constant structure
3204RESOLVEDFIXEDnormaldlang.orgDocument global properties
3205RESOLVEDFIXEDnormaldmdCTFE: $ cannot be used in lvalues
3206RESOLVEDWORKSFORMEnormaldmdClass used as its member function parameter's default value is considered implementating only lexically preceeding abstract functions
3207RESOLVEDFIXEDnormaldmdgdb: Push D patches upstream
3208RESOLVEDWORKSFORMEenhancementdmdsetAssertHandler leads to segfault
3209RESOLVEDINVALIDenhancementdmdPlease allow pure functions with input known at compile time to be executed at compile time
3210RESOLVEDDUPLICATEnormaldmdInconsistency in implicit casting of integral template value parameters
3211RESOLVEDINVALIDnormaldmdTemplate mix-ins silently drop LinkageAttribute(s)
3212RESOLVEDFIXEDminordmdError message says "mutable"; should say "immutable"
3213RESOLVEDFIXEDtrivialdlang.orgPDF Spec has moved
3214RESOLVEDFIXEDnormaldmdIncorrect DWARF line number debugging information on Linux
3215RESOLVEDWONTFIXnormaldmdclass method return ref but without any typename get compiled
3216RESOLVEDDUPLICATEnormaldmdType-unsafe struct initializing
3217RESOLVEDFIXEDmajorphobosstd.functional.binaryFunImpl doesn't support UDT with string functions , therefore neither does many std.algorithm functions
3218RESOLVEDFIXEDenhancementphobosPerformance of std.xml.encode must be improved
3219RESOLVEDFIXEDnormalphobosInaccurate std.conv.to!(numeric)(numeric) error messages
3220RESOLVEDFIXEDnormaldmdCompile time union crash when passed to template
3221RESOLVEDDUPLICATEnormaldmd(D1 only) Can't use property syntax with ufcs
3222RESOLVEDFIXEDenhancementdmdPlace DMD front end source in a source control repository
3223RESOLVEDFIXEDminorphobosbool value conversions from "false" and "true" are missing
3224RESOLVEDFIXEDnormalphobosstd.random documentation bugs
3225RESOLVEDREMINDminorphobosstd.string function name casing
3226RESOLVEDFIXEDnormaldmd-fPIC flag doesn't seem to work
3227RESOLVEDDUPLICATEnormaldmdSegfault(mtype.c) anonymous delegate with void parameter
3228RESOLVEDDUPLICATEnormaldmdSegfault(mtype.c) multiple empty delegates
3229RESOLVEDFIXEDnormaldmdNo return or assert(0) at end of function
3230RESOLVEDWONTFIXenhancementphobosstd.conv should provide facilities for converting from Roman numerals.
3231RESOLVEDINVALIDblockerdmdFunction declared to return a type with its same name doesn't compile
3232RESOLVEDFIXEDnormalphobosstd.math.approxEqual should consider maxAbsDiff when rhs==0 && lhs!=0
3233NEWenhancementdmddmd#17507final switch could skip bounds checking in release mode
3234RESOLVEDFIXEDnormaldmdRange comparison with array
3235RESOLVEDFIXEDnormaldmd[tdpl] Function literals must be deduced as "function" or "delegate"
3236RESOLVEDFIXEDcriticaldmdPostblit called but no matching destructor
3237RESOLVEDINVALIDcriticaldmdAccess Violation during reference counting
3238RESOLVEDWORKSFORMEmajordmdTemplate function reference being made without the template body being generated
3239RESOLVEDFIXEDnormalphobosstd.conv.roundTo does not accept const/immutable/shared
3240RESOLVEDFIXEDmajorphobosstd.numeric.findRoot only works with real
3241RESOLVEDFIXEDnormaldmdLimitations of array operations with parenthesis
3242RESOLVEDFIXEDnormalphobossplitter does not handle input range made of a unique separator correctly
3243RESOLVEDFIXEDminordmdinstantiated 'static this()' bring on a compiler message ': __gate is thread local'
3244RESOLVEDDUPLICATEnormaldmdwith -inline dmd sometime instantiates nested functions that then cannot be accessed
3245RESOLVEDFIXEDtrivialphobosEasy bug fix available for disabled unit test code in std.encoding
3246RESOLVEDFIXEDnormaldmdICE(init.c) using indexed array initializer on local array
3247RESOLVEDDUPLICATEnormaldmdCrash on overriding class methods with 'auto' return type
3248NEWenhancementphobosphobos#9761lossless floating point formatting
3249RESOLVEDFIXEDnormalphobossort and setIntersection on array of struct or class
3250RESOLVEDFIXEDnormaldmdTemplate mixin with import + base class causes forward reference
3251RESOLVEDFIXEDminordmdDecimalFloat literal cannot begin with "08" or "09"
3252RESOLVEDINVALIDnormaldmdundefined reference to package function called from an interface
3253RESOLVEDFIXEDnormaldmdDMD crashes on function pointer struct member initialization with function literal
3254REOPENEDregressiondmddmd#18058[module] Module member visibility depends on declaration order
3255RESOLVEDFIXEDnormaldmdfinal switch broken with -w switch
3256RESOLVEDFIXEDnormaldmdgetMember static foreach inconsistency
3257RESOLVEDFIXEDnormaldlang.orgSpec is unclear describing string switch case labels
3258RESOLVEDFIXEDmajordmdCalling private or package override methods calls the base implementation
3259RESOLVEDDUPLICATEmajordmdDynamic Initialization of Structs fails type check for some cases
3260RESOLVEDFIXEDcriticalphobos"Error: undefined identifier backend" when compiling 'write' with 'wchar'
3261RESOLVEDFIXEDnormaldmdcompiler crash with mixin and forward reference (Issue 402 and 784)
3262RESOLVEDINVALIDtrivialdlang.orgWebpage uses obsolete 'byte' type
3263RESOLVEDDUPLICATEnormaldmdCannot use tuple foreach arguments in an array literal
3264RESOLVEDFIXEDnormaldmd-O causes wrong "used before set" error when using enum.
3265RESOLVEDFIXEDnormaldmd.classinfo for Interface-typed reference does not return instance's ClassInfo
3266RESOLVEDFIXEDminordmdrdmd links core.thread twice
3267RESOLVEDDUPLICATEnormaldmdint delegate() should be implicitly castable to const(int) delegate()
3268RESOLVEDFIXEDnormaldmdcan't compare pointer to functions when one is const
3269RESOLVEDFIXEDnormaldmdpure functions silently become nothrow
3270RESOLVEDFIXEDnormaldmdpure functions returning struct
3271RESOLVEDFIXEDmajordmdStruct initializers silently fail
3272RESOLVEDFIXEDnormalphobosRepresentationTypeTuple! in std.traits does not work for classes.
3273RESOLVEDFIXEDregressiondmdRegression(2.031): struct invariant + dtor fails to compile (no line number)
3274RESOLVEDWONTFIXmajordmddmd fails to emit code for templates into object file if several files are compiled at once
3275RESOLVEDDUPLICATEnormaldmdPrivate selective imports are visible in another module
3276RESOLVEDFIXEDcriticaldmdRecursion broken by alias template parameter
3277RESOLVEDDUPLICATEnormalinstallerDMD includes a version of OleAut32.lib which is missing some functions
3278RESOLVEDDUPLICATEnormaldmdEmpty tuples don't match
3279RESOLVEDFIXEDminordmd(D1 only) Confusing error message when comparing types
3280RESOLVEDINVALIDnormaldmdcomparing array length is wonky
3281RESOLVEDFIXEDnormaldmdICE(cod1.c) append returned struct to array
3282RESOLVEDFIXEDnormaldmdThe overload and override issue of const/immutable member functions
3283RESOLVEDDUPLICATEcriticaldmdglue.c assertion with no info
3284RESOLVEDINVALIDblockerdruntimesnn linked programs never release memory back to the OS
3285RESOLVEDDUPLICATEnormaldmdStruct's destructor not called
3286RESOLVEDFIXEDmajordmdDefault parameter prevents to resolve inter-module circular dependency
3287RESOLVEDDUPLICATEnormaldmdDANGER!! Generating wrong binaries by initializing of between different type structs
3288RESOLVEDFIXEDregressionphobosconv.d : using to with const int or long fails to compile.
3289RESOLVEDFIXEDnormaldmdICE (..\ztc\cod4.c) when using a delegate inside a foreach
3290RESOLVEDFIXEDnormaldmdaccepts-invalid: non-const by-ref foreach over a const array is accepted
3291RESOLVEDWORKSFORMEnormaldmdBad codegen when using templates with a named mixin as a parameter
3292RESOLVEDFIXEDnormaldmdICE(todt.c) when using a named mixin with an initializer as template alias parameter
3293RESOLVEDFIXEDnormaldmdICE(expression.c) recursive alias template parameters
3294RESOLVEDFIXEDnormaldmdforward reference to inferred return type of function call
3295RESOLVEDDUPLICATEnormaldmdrange's "front" property can not be an enum
3296RESOLVEDDUPLICATEnormaldmdDMD crash with no output
3297RESOLVEDFIXEDnormaldlang.orgreadln example doesn't compile
3298RESOLVEDFIXEDnormalphobosstd.file.read on OSX: "Memory allocation failed"
3299RESOLVEDDUPLICATEminordmdDMD does not build under Ubuntu linux
3300RESOLVEDFIXEDnormalphobosstd.string.toupper and tolower should be (const(char)[]), not string
3301RESOLVEDFIXEDregressiondmdUndefined identifier error dependent on order of imports when a circular import is involved
3302RESOLVEDDUPLICATEcriticaldmdSloppy type check in dynamic initialization of struct
3303RESOLVEDFIXEDnormalphobosstd.conv: range-to-integer conversion is broken.
3304RESOLVEDFIXEDmajordmdSegfault using 'is' with a pointer enum.
3305RESOLVEDFIXEDnormaldmdSegfault(expression.c) with recursive struct template alias expressions
3306RESOLVEDFIXEDnormaldmdbad function/delegate literal generated into header files
3307RESOLVEDFIXEDnormaldmdTemplate alias default parameters aren't resolved properly
3308RESOLVEDWORKSFORMEnormaldmdEnum.RED.stringof gives "Enum", not "Enum.RED"
3309RESOLVEDFIXEDenhancementdmd`Traits` : function parameters name
3310RESOLVEDFIXEDnormalphobosstd.range needs to import std.conv.
3311RESOLVEDFIXEDnormalphobosstd.range.chain shouldn't have opIndexAssign if arguments aren't mutable.
3312RESOLVEDFIXEDnormalphobosstd.string.count should use const(char)[], not immutable.
3313RESOLVEDFIXEDnormalphobosCheck when immutability is really needed in std.string
3314RESOLVEDFIXEDnormaldmdrdmd uses chdir which does not work with bash
3315RESOLVEDFIXEDregressiondmdICE(mtype.c) floating point converted to an integer type and passed to a function, when certain incompatible overloads exist
3316RESOLVEDFIXEDnormaldmdFunctions nested in a pure templated function cannot reference its local variables
3317RESOLVEDFIXEDenhancementphobosstd.conv.to, string to multidimensional array support
3318RESOLVEDFIXEDnormalphobos[PATCH]Rebindable.get is not accessible
3319RESOLVEDFIXEDnormalinstallerDInstaller overwrites the %PATH% variable
3320RESOLVEDDUPLICATEnormalinstallerDInstaller overwrites the %PATH% variable
3321RESOLVEDFIXEDnormaldmddebug flags
3322RESOLVEDFIXEDnormaldmdPure member functions can not call other pure member functions.
3323RESOLVEDFIXEDcriticaldmdSegfault or ICE(e2ir.c) using struct with destructor almost anywhere
3324RESOLVEDFIXEDnormalphobosd1: std.md5: given example not working
3325RESOLVEDFIXEDnormaldmdICE(func.c) function literal with post-contract
3326RESOLVEDFIXEDminordmd$ cannot be used in delegate literals
3327REOPENEDnormaltoolsOPTLINK and the librarian fail to see a symbol in a library
3328NEWnormaldmddmd#18074DMD strips package names from objects (ignores -op) with -lib
3329RESOLVEDFIXEDminordmdStatic constructors not allowed in interfaces
3330RESOLVEDINVALIDnormaldmdCompiler rejects mixin templates that generate moderately long code;
3331RESOLVEDDUPLICATEnormalphobosError in the std.md5 example
3332NEWnormaldmddmd#18085Mixin a constructor with a construct already present fails
3333RESOLVEDFIXEDnormalphobosstd.conv.to!(string, const int) error: cannot modify const
3334RESOLVEDFIXEDminorphobosstd.demangle doesn't parse ref, pure, nothrow
3335RESOLVEDFIXEDminordmdminor warning cleanups
3336RESOLVEDFIXEDnormaldmdICE(glue.c) declaring AA with tuple key, only with -g
3337RESOLVEDWORKSFORMEnormaldmdweird behavior of associative arrays
3338RESOLVEDDUPLICATEnormaldmdtemplate "is not an expression", "of type void", and "is not evaluatable at compile time" combo error.
3339RESOLVEDINVALIDnormaldmdtemplate "is not evaluatable at compile time" error inconsistencies
3340RESOLVEDFIXEDnormalphobosstd.string.split(S1 s, S2 delim) still doesn't work for char[].
3341RESOLVEDWONTFIXenhancementphobosDummy stream
3342RESOLVEDFIXEDblockerdmdTLS on dynamically loaded DLLs fails on Windows earlier than Vista
3343RESOLVEDFIXEDnormaldmdCrash by "auto main(){}"
3344RESOLVEDFIXEDnormaldmdICE(e2ir.c) returning an invalid function from main()
3345RESOLVEDFIXEDnormaldlang.orgStatic and nonstatic methods with the same name should be allowed
3346RESOLVEDFIXEDnormaldmdclassinfo behaves like no other D entity
3347RESOLVEDWONTFIXnormalphobosstd.stdio.writeln attempts to print illegal unicode characters
3348RESOLVEDFIXEDmajorphobosDocumentation for many std.process functions has disappeared
3349RESOLVEDFIXEDnormaldmdtypeid(shared(T)) generates wrong value
3350RESOLVEDFIXEDnormaldmdMissing error message for bug 2788
3351RESOLVEDWONTFIXenhancementdlang.orgReference diagrams
3352RESOLVEDFIXEDnormalphobosRangeError in std.conv
3353RESOLVEDFIXEDnormaldmdstorage class of a member function is propagated to default arguments
3354RESOLVEDFIXEDminordmdinvalid number of args accepted for 1/2 arg floating point instructions
3355RESOLVEDFIXEDnormalphobosstd.string.cmp works incorrectly for mixed-type and different-length strings
3356RESOLVEDFIXEDenhancementdmdMake pure functions require immutable parameters
3357RESOLVEDFIXEDnormaldmdICE(cod1.c) using 'in' with a static char array as AA key
3358RESOLVEDFIXEDmajordmdSeveral typeof(Class.method).stringof incoherence
3359RESOLVEDFIXEDnormaldmdCannot parse pure/const/immutable functions with inferred return type
3360RESOLVEDFIXEDnormaldmdsegfault with alias this and inner classes
3361RESOLVEDFIXEDcriticalphoboscode in std.zlib concatenates void[] arrays
3362RESOLVEDINVALIDenhancementdmdcrippling lack of 64-bit support
3363RESOLVEDFIXEDmajorphobosstd.stream.readf segfaults with immutable format strings
3364RESOLVEDFIXEDnormaldmdmodule with unittest forces entire import chain
3365RESOLVEDWORKSFORMEenhancementdmdSafe casts: type modifiers
3366RESOLVEDFIXEDnormaldmdSegfault(declaration.c) variadic template with unmatched constraint
3367RESOLVEDFIXEDregressiondmdRegression: struct initialization no longer supports ctor overloads
3368RESOLVEDDUPLICATEregressiondmdgdb: cannot list code (sometimes)
3369RESOLVEDFIXEDnormalphobosstd.conv.to!(float/double/real) doesn't work w/ infinity.
3370RESOLVEDDUPLICATEcriticaldmdCompile-time global dynamic immutable arrays should NOT be constant-folded.
3371RESOLVEDINVALIDnormalphobosregexp behavior in console and win32 are different
3372RESOLVEDFIXEDmajortoolsoptlink silently mistreats object files with more than 16384 symbols
3373RESOLVEDFIXEDnormaldmdbad codeview debug info for long and ulong
3374RESOLVEDFIXEDnormaldmd[tdpl] ICE(init.c): Associative array type not inferred
3375RESOLVEDFIXEDnormaldmd[tdpl] Ternary operator doesn't yield an lvalue
3376RESOLVEDINVALIDnormaldmd[tdpl] Multiple ranged case labels don't work
3377RESOLVEDWONTFIXenhancementdmd[tdpl] static foreach should be implemented
3378RESOLVEDFIXEDnormaldmd[tdpl] ++x should be an lvalue
3379RESOLVEDFIXEDenhancementdmd[tdpl] Parameter names not visible in the if clause of a template
3380RESOLVEDFIXEDnormaldmd[tdpl] typeid(obj) should return the dynamic type of the object
3381RESOLVEDFIXEDnormaldmd[tdpl] Incorrect assessment of overriding in triangular-shaped hierarchy
3382RESOLVEDFIXEDnormaldmd[tdpl] Implement uniform function call syntax
3383RESOLVEDFIXEDenhancementphobosnewVoid
3384RESOLVEDFIXEDenhancementphobostoArray
3385RESOLVEDFIXEDnormalphobos`std.string.split` requires a mutable array
3386RESOLVEDFIXEDnormalphobosto!bool(string) is not implemented
3387RESOLVEDINVALIDnormaldmdgdb: symbols in the backtrace are not demangled
3388RESOLVEDFIXEDnormaldmd[tdpl] contracts should allow throw expressions
3389RESOLVEDWONTFIXnormaldlang.orggdb: using -gc is mandatory but not well documented
3390RESOLVEDFIXEDnormaldmd[tdpl] out(result) contract should not be able to rebind result
3391RESOLVEDFIXEDnormaldmdgdb: dynamic arrays and associative arrays are not properly printed
3392RESOLVEDFIXEDcriticaldmda cast of this to void in tango.core.Thread is not allowed
3393NEWnormaldmddmd#17508illegal to refer to 'this' implicitly or explicitly
3394RESOLVEDDUPLICATEminordmdenum + for loop = strange errors
3395RESOLVEDWONTFIXenhancementdmdAmbiguous array operations
3396RESOLVEDFIXEDminordlang.orgCompiler accepts call of superclass abstract method with no implementation
3397RESOLVEDFIXEDregressiondmdUnintended function call to static opCall
3398RESOLVEDFIXEDcriticaldmdAttributes inside a union screws data alignment
3399RESOLVEDDUPLICATEnormaldmdInternal error: ..\ztc\out.c 1201 when invoking a function that takes a struct as a default argument
3400RESOLVEDDUPLICATEnormaldmdscope(failure) is not allowed in contracts
3401RESOLVEDFIXEDregressiondmdSegfault(expression.c) on invariant + method overload
3402RESOLVEDWONTFIXenhancementphobosPlease bring back canFind in std.algorithm
3403RESOLVEDFIXEDnormaldmdcompiler dies with -X option
3404RESOLVEDFIXEDenhancementdmdJSON output should retain original alias names
3405RESOLVEDDUPLICATEnormaldmdDMD crashes during compilation
3406RESOLVEDWONTFIXnormaldmd[tdpl] Cannot compile "Hello, world" or even less with -safe
3407RESOLVEDFIXEDnormaldmd[tdpl] Compiling with -safe -release must keep all bound checks
3408RESOLVEDDUPLICATEnormaldmdcompiler asks for object.d when it really expects object.di
3409RESOLVEDFIXEDmajorphobosstdio.File.seek() doesn't work for files >2GB
3410RESOLVEDFIXEDmajorphobosstd.stdio.File.tell() doesn't work for files >2GB
3411RESOLVEDDUPLICATEregressiondmdDMD 1.x svn branch doesn't compile
3412RESOLVEDINVALIDtrivialdmdDMD 1.x svn branch store string literal in mutable char*
3413RESOLVEDWONTFIXenhancementdmdDMD makefiles needs improvements
3414RESOLVEDWONTFIXnormalphobosstd.file.listdir: Use regex, not RegExp
3415RESOLVEDFIXEDminordmdbroken JSON output
3416RESOLVEDDUPLICATEnormaldmdNon-compilable template instantiation in is(typeof()) fails compilation
3417RESOLVEDFIXEDenhancementphobosstd.stdio.File needs size
3418RESOLVEDFIXEDnormaldmdlink error with cast(ulong)(ulong*real)
3419RESOLVEDFIXEDtrivialdlang.orgimproper usage of "it's"
3420RESOLVEDWORKSFORMEenhancementdmdAllow string import of files using subdirectories
3421RESOLVEDINVALIDnormaldmdInline assembler problems accessing static variables
3422RESOLVEDFIXEDnormaldmdICE(cgcod.c) Structs with default initializers bigger than register size cannot be default parameters
3423RESOLVEDFIXEDblockerdmdDestructor and postblit don't get copied to the header file when using -H
3424RESOLVEDFIXEDcriticalphobosRef counting still doesn't work for std.stdio.File
3425RESOLVEDFIXEDmajorphobosStdioException on end of stdin on Windows
3426RESOLVEDFIXEDnormaldmdICE(optimize.c): struct literal with cast, as function default parameter.
3427RESOLVEDFIXEDnormalphobosChain doesn't work w/ arrays with immutable elements.
3428RESOLVEDFIXEDblockerdmdOSX 10.6.1 Access violation when writing to global variables
3429RESOLVEDFIXEDnormaldmdCore dump on passing template literal to member function.
3430RESOLVEDFIXEDnormaldmdCannot use constructor in member function default argument
3431RESOLVEDFIXEDnormaldmdAutomatic deduction of anonymous delegate signatures
3432RESOLVEDFIXEDnormaldmdICE(e2ir.c): casting template expression
3433RESOLVEDFIXEDnormaldmd[tdpl] Comparing structs for equality is not member-by-member
3434RESOLVEDINVALIDminordmd+f(); should be an invalid statement.
3435RESOLVEDDUPLICATEnormaldmdJSON output (-X) crashes without module
3436RESOLVEDFIXEDminorphobosstd.functional.compose with only one function
3437RESOLVEDDUPLICATEnormalphobosNo way to make conversions to string in pure functions.
3438RESOLVEDFIXEDnormaldmdstruct ctor with defaulted parameters should be rejected
3439RESOLVEDFIXEDnormalphobosstd.range.Sequence.opIndex not consistent after calling popFront().
3440RESOLVEDDUPLICATEnormaldmdinvalid -X JSON output, a comma is missing
3441RESOLVEDFIXEDmajordmdSnow Leopard: Static constructors do not work
3442RESOLVEDINVALIDregressiondmdscope(exit) Problem
3443RESOLVEDFIXEDnormaldruntimeThread.thread_needLock() should be nothrow
3444RESOLVEDWONTFIXenhancementdmdforeach(i, elem; range) should work
3445RESOLVEDDUPLICATEcriticaldmdDDoc usually omits attributes (including pure nothrow)
3446RESOLVEDFIXEDenhancementdmdRename float.min to float.min_normal
3447RESOLVEDFIXEDnormalphobosstd.file uses unconventional file permissions
3448RESOLVEDFIXEDnormaldmd`__traits(compiles, <uncompilable template>)` is true and doesn't gap errors if not in a function
3449RESOLVEDFIXEDenhancementdmdconst and immutable struct members do not behave according to spec
3450RESOLVEDFIXEDcriticaldmdincorrect result for is (typeof({ ... }())) inside a struct
3451RESOLVEDFIXEDnormaldmd(D1 only) Initializers don't work for tuple variables
3452NEWnormaldmddmd#18104Can't alias member functions such that the object name is implicitly stored in the alias
3453RESOLVEDFIXEDregressiondmdLinking order affects proper execution (Mac OSX only)
3454RESOLVEDFIXEDnormaldruntimeInconsistent flag setting in GC.realloc()
3455RESOLVEDFIXEDenhancementdmdSome Unicode characters not allowed in identifiers
3456RESOLVEDDUPLICATEmajordmdref foreach over array in CTFE silently fails.
3457RESOLVEDFIXEDenhancementdmdrdmd fails silently in a particular setup where the compiler is not the expected
3458RESOLVEDFIXEDnormaldruntimeint fsync(int) commented out in core.sys.posix.unistd
3459RESOLVEDINVALIDenhancementphobosThere should be a flavor of file.listdir() that returns a range instead of taking a delegate
3460RESOLVEDINVALIDenhancementdmdAllow calllng of class c'tors through methods other than new
3461RESOLVEDWORKSFORMEregressiondmdUnittests and assert don't work at all (Mac D1 only)
3462ASSIGNEDenhancementdruntimedmd#17144Add a clean way to exit a process.
3463RESOLVEDFIXEDenhancementdruntime[GC] Integrate Precise Heap Scanning Into the GC
3464RESOLVEDINVALIDnormaldmdis( void function() == function) is false
3465RESOLVEDFIXEDminorphobosisIdeographic can be wrong in std.xml
3466RESOLVEDFIXEDnormaldmdWrong JSON output for templated classes, structs, and interfaces
3467RESOLVEDWONTFIXenhancementdmdNon-int integral template parameters not correctly propagated
3468NEWenhancementdmddmd#18126dmd allows negative values to be assigned to an uint variable
3469RESOLVEDFIXEDregressiondmdICE(func.c): Regression. Calling non-template function as a template, from another module
3470RESOLVEDFIXEDenhancementdmd[tdpl]: .length should not pop up inside indexing expressions.
3471RESOLVEDFIXEDnormaldmd[tdpl] Complicated array expressions fail to compile
3472NEWnormaldmddmd#18128alias of a template cannot be used to override a function required by an interface
3473RESOLVEDFIXEDnormaldmdMac 10.5: doc.c compiling is broken
3474RESOLVEDFIXEDenhancementdmdPATCH: Implement opDollar for struct and class indexing operations
3475RESOLVEDFIXEDnormaldmd.dup does not call this(this) for elements
3476RESOLVEDFIXEDnormaldmdC-style initializer for structs must be disallowed for structs with a constructor
3477RESOLVEDFIXEDmajordmdICE when assign struct with ctor to enum
3478RESOLVEDFIXEDregressiondmd"no effect in expression" error on return to void
3479RESOLVEDFIXEDnormalphoboswritef/writefln: positional precision not working
3480RESOLVEDFIXEDenhancementphobosOverload Select to work on aliases
3481RESOLVEDFIXEDenhancementdmdPATCH: opPow(), x ^^ y as a power operator
3482RESOLVEDDUPLICATEregressiondmdICE(template.c:4017): instantiating invalid tuple template. D1 only.
3483RESOLVEDWONTFIXenhancementdmdEliminate read-modify-write operations for enums
3484RESOLVEDFIXEDnormalphobosstd.socket.Address hierarchy not const-safe
3485RESOLVEDWONTFIXnormaldmd[tdpl] Double bug in typedef
3486RESOLVEDWONTFIXnormaldmd[tdpl] Incorrect result type of binary operators applied to typedef'd types
3487RESOLVEDWONTFIXnormaldmd[tdpl] Covariant returns needed for typedef
3488RESOLVEDFIXEDnormaldmdSegfault(expression.c): enum declared with struct static initializer
3489RESOLVEDFIXEDcriticalphobosAddress family not supported by protocol family on freebsd
3490RESOLVEDFIXEDnormaldmdDMD Never Inlines Functions that Could Throw
3491RESOLVEDFIXEDregressiondmdtypeof( (string[string]).init)) == AssociativeArray!(string, string), doesn't implicitly convert to string[string].
3492RESOLVEDFIXEDnormaldmdCan't overload nested functions
3493RESOLVEDFIXEDnormaldmdSegfault(cast.c) Forward reference with type inference, D1 only.
3494RESOLVEDFIXEDnormaldmdSegfault(mtype.c) using typeof(return) inside an auto function
3495RESOLVEDFIXEDnormaldmdSegfault(typinf.c) instantiating D variadic function with too few arguments
3496RESOLVEDFIXEDnormaldmdICE(cgelem.c, optimizer bug) cast(void *)(x&1)== null.
3497RESOLVEDWORKSFORMEenhancementdlang.orgEmphasize Wiki4D more on main site
3498RESOLVEDFIXEDnormaldlang.orgNo docs for core.*
3499RESOLVEDFIXEDnormaldmdForward reference error with typeof() on a function
3500RESOLVEDFIXEDcriticaldmdsuper behaves differently with -inline
3501RESOLVEDFIXEDnormaldmd(D1 only) "is null" comparison should be disallowed for fixed-size arrays
3502RESOLVEDFIXEDenhancementdmdFix for dropped Mac OS X 10.5
3503RESOLVEDWONTFIXenhancementdmd[module] Imports should be static by default
3504RESOLVEDWONTFIXenhancementdmd[module] import foo: *; should be supported if imports are static by default
3505RESOLVEDWONTFIXenhancementdmd[module] static imports should be binded to the leaf module, not the fully qualified name
3506RESOLVEDWORKSFORMEenhancementdmd[module] Imports should be valid at any scope
3507RESOLVEDWONTFIXenhancementdmd[module] Flag unused imports to avoid unnecessary dependencies
3508RESOLVEDDUPLICATEnormalphoboshasLength is broken for length defined as function
3509RESOLVEDFIXEDblockerdmdCannot forward reference a template mixin's members in a compile-time context
3510RESOLVEDFIXEDblockerdmdCannot forward reference a templated type from within a template mixin
3511RESOLVEDFIXEDnormaldmdref return property confused with property setter
3512RESOLVEDFIXEDnormaldmddchar iteration over string in CTFE fails
3513RESOLVEDFIXEDnormalphobosDocumentation for Stride
3514RESOLVEDFIXEDnormaldmdopApply should be the first-choice foreach iteration method.
3515RESOLVEDFIXEDtrivialdmdDisallow use of comma operator when declaring array dimension
3516RESOLVEDFIXEDcriticaldmdDestructor not called on temporaries
3517RESOLVEDFIXEDenhancementphobosAllocators proposal
3518RESOLVEDDUPLICATEmajordmdDestructor not called on temporaries
3519RESOLVEDWONTFIXenhancementphobosunpack, enumerate in std.range
3520RESOLVEDFIXEDregressionphobosstd.numeric.CustomFloat horribly broken
3521RESOLVEDFIXEDnormaldmdOptimized code access popped register
3522RESOLVEDFIXEDnormaldmdICE(cg87.c): variable*array[].
3523ASSIGNEDnormaldruntimedmd#17191[GC] Fiber is not garbage collected properly
3524RESOLVEDFIXEDminordmdICE(e2ir.c): using alias parameter after scope closure error
3525RESOLVEDWORKSFORMEnormaldmdOverride keyword & indirect inheritance of many interfaces
3526RESOLVEDFIXEDnormaldmdMixin of member function not overriden by enclosing scope
3527RESOLVEDFIXEDtrivialdmdDMD won't compile on FreeBSD (freebsd.mak doesn't seem to be maintained)
3528RESOLVEDFIXEDminordruntimeFreeBSD patches for druntime.
3529NEWnormaldmddmd#17509Use of /etc discouraged in FreeBSD for third party applications.
3530RESOLVEDFIXEDnormaldmdA case where IFTI works with int but not enum
3531RESOLVEDFIXEDnormalphobos'curry' doesn't work for templated functions
3532RESOLVEDINVALIDcriticalphobosbenchmark function consumes 100% CPU when used with anonymous delegate
3533RESOLVEDFIXEDnormaldmdAssociative array init is broken in a subtle way
3534RESOLVEDDUPLICATEnormaldmdconst/immutable data can be modified by passing through ref function parameter
3535RESOLVEDFIXEDnormaldmdstruct constructors don't work in CTFE
3536RESOLVEDWONTFIXenhancementdmd[patch] Make switch case error at unintentional fallthrough. (allow intentional fallthrough)
3537RESOLVEDDUPLICATEnormaldmdCasting objects with alias this takes the subtype
3538RESOLVEDDUPLICATEcriticaldmdDefault value of alias template parameter is instantiated only once.
3539RESOLVEDFIXEDcriticaldmdTemplate instantiation fails in an obscured way. See details.
3540RESOLVEDFIXEDnormaldmdAnother DWARF line number fix
3541REOPENEDenhancementdmddmd#18133Add -oq to dmd (use fully qualified module name as object filename)
3542RESOLVEDFIXEDtrivialdmdUnittest block does not require a closing bracket
3543RESOLVEDFIXEDenhancementdmd[tdpl] ternary operator can't find common type for classes/interfaces
3544RESOLVEDFIXEDcriticaldmdoptlink termination 0041338f with recursive nested functions
3545RESOLVEDWORKSFORMEnormaldmdabstract keyword inside function causes error
3546NEWenhancementdmddmd#18136Aliasing an element of a static array should be legal if the index is a compile time constant
3547RESOLVEDFIXEDregressiondmdfor option -od for relative path the path is added twice
3548RESOLVEDFIXEDnormaldmdICE occurs when an array is returned from a function is incorrectly used in an array op expression.
3549RESOLVEDDUPLICATEnormaldmdBypassing initializers with goto -- Is this a bug?
3550RESOLVEDFIXEDnormaldmdarray.dup violates const/invariant without a cast.
3551RESOLVEDFIXEDregressiondmdnested struct => dmd adds a hidden pointer
3552RESOLVEDFIXEDregressiondmdICE(mtype.c): declaring a variable called 'AssociativeArray' then using an AA.
3553RESOLVEDFIXEDnormaldmdICE when a function argument defaults to __LINE__
3554RESOLVEDFIXEDnormaldmdDdoc generates invalid output for documentation comments with non paired parantheses
3555RESOLVEDINVALIDnormaldmdConst function modifies a field when passed a delegate
3556RESOLVEDFIXEDenhancementdmdversion(CTFE)
3557RESOLVEDFIXEDnormaldmdStruct constructors cannot be declared as pure
3558RESOLVEDFIXEDcriticaldmdOptimizer bug results in false if condition being taken
3559RESOLVEDFIXEDregressiondmdDMD 1.048+ fails to take function pointer from overloaded member functions
3560RESOLVEDFIXEDcriticaldmdforeach over nested function generates wrong code
3561RESOLVEDWONTFIXenhancementphobosmath.abs signature accepts static arrays, but errors internally.
3562RESOLVEDDUPLICATEnormaldmdStatic Array ops create duplicate method definitions
3563RESOLVEDFIXEDnormaldmdEnum values returned by ref from a function trigger compiler error.
3564RESOLVEDWORKSFORMEnormaldmdRdmd failing to link external C libraries
3565RESOLVEDFIXEDnormaldmdrdmd --man doesn't work on Windows
3566RESOLVEDWONTFIXmajordmdscoped class's member available after delete
3567REOPENEDmajorphobosphobos#9805std.traits: Unqual strips qualifiers on structs with references that would break const/immutable.
3568RESOLVEDWONTFIXnormalphobosBitArray Indexing Should Use ulong
3569RESOLVEDFIXEDregressiondmdDMD Stack Overflow with a struct member function inside a C-style struct initializer
3570RESOLVEDFIXEDnormalphobosmkdirRecurse throws exception on trailing empty directory
3571RESOLVEDFIXEDtrivialdmdsuper description has a duplicated sentence
3572RESOLVEDINVALIDenhancementdmddeclaring pure function with void return type should be compile time error
3573RESOLVEDWORKSFORMEminordmdpure and nothrow allow function return type to be inferred
3574RESOLVEDFIXEDnormaldmdpost-condition in void main() is not evaluated if there is no return statement
3575RESOLVEDFIXEDnormaldmdCTFE: member structs not initialized correctly
3576RESOLVEDWONTFIXregressiondmdCan't overload explicitly instantiated template functions
3577RESOLVEDFIXEDmajordmdWrong precedence for opPow
3578RESOLVEDFIXEDnormaldmdImpossible to run a struct invariant using assert(s)
3579RESOLVEDFIXEDmajordlang.orgBroken Links to Compiler
3580RESOLVEDFIXEDnormaldlang.orgUpdate docs s/invariant/immutable/
3581RESOLVEDWORKSFORMEnormaldmd"private" attribute breaks "override"
3582RESOLVEDFIXEDnormaldruntimecore.stdc.ctype functions are not pure
3583RESOLVEDFIXEDregressiondmdRegression(DMD2.037): Unsigned right shift works the same as signed right shift.
3584RESOLVEDFIXEDnormaldlang.orgDeclDef rule is missing entries
3585RESOLVEDFIXEDminordlang.orgDuplicate clauses in EqualExpression and RelExpression rules
3586RESOLVEDDUPLICATEminordlang.orgTypeSpecialization rule has duplicate entry for "interface"
3587RESOLVEDFIXEDnormaldlang.orgAggregate rule references undefined Tuple
3588RESOLVEDFIXEDnormaldlang.orgWithStatement rule references unspecified Symbol
3589RESOLVEDFIXEDnormaldlang.orgBaseClassList and InterfaceClasses rules are incorrect, missing ','
3590RESOLVEDFIXEDnormaldlang.orgFunctionParameterList rule is missing
3591RESOLVEDFIXEDnormaldlang.orgTemplateIdentifier rule is misspelled
3592RESOLVEDFIXEDnormaldlang.orgClassTemplateDeclaration and FunctionTemplateDeclaration rules are unreferenced
3593RESOLVEDFIXEDnormaldlang.orgIntegerExpression rule unspecified
3594RESOLVEDFIXEDnormaldlang.orgAsmPrimaryExp rule references unspecified rules
3595RESOLVEDFIXEDtrivialdlang.orgSeveral rules are missing ':' after rule name
3596RESOLVEDFIXEDnormalphobosNeed alias for using std.algorithm.remove
3597RESOLVEDFIXEDenhancementdmdNeed single source for parser and documentation grammar.
3598RESOLVEDDUPLICATEnormaldmdStatic functions in immutable structs/classes needed
3599RESOLVEDWORKSFORMEnormaldlang.orgNavigation sidebar should have "const and immutable" link
3600RESOLVEDFIXEDregressiondmdtemplate instantiation with empty tuple
3601RESOLVEDFIXEDcriticaldmdDebug and Release builds of DMD produce different object files
3602RESOLVEDFIXEDregressiondmdICE(tocsym.c) compiling a class, if its super class has preconditions
3603RESOLVEDINVALIDenhancementdmdAllow selective import syntax to import several modules from a package
3604RESOLVEDFIXEDnormaldruntimeextern(C) callable function with array parameters broken
3605RESOLVEDINVALIDnormaldmdCompiler accepts invalid variable declaration, which does not link
3606RESOLVEDDUPLICATEnormaldmdProblems with struct destructors and const structs
3607RESOLVEDDUPLICATEenhancementdmdProblems with struct opEquals and const
3608RESOLVEDFIXEDnormaldmdAllow isExpression and templates to capture template parameters and FQN of template
3609RESOLVEDFIXEDnormalphobosisNumeric causes a stack overlfow with mutable arrays
3610RESOLVEDFIXEDnormalphobosisNumeric("3.14"w) is false.
3611RESOLVEDFIXEDregressiondmdEnum forward referencing regression
3612RESOLVEDFIXEDnormaldlang.orgExpressionList is undefined
3613RESOLVEDFIXEDnormalphobosenforce cannot be called with template parameters and compile.
3614RESOLVEDFIXEDnormaldmdempty tuples not assignable: Error: tuple has no effect in expression (tuple())
3615RESOLVEDFIXEDnormaldmdreturning .idup of local static array doesn't work in ctfe
3616RESOLVEDINVALIDnormaldmd__traits(compiles) returns true for uncompilable code due to static assert
3617RESOLVEDFIXEDnormaldmdCTFE: wrong code for if(x) where x is int or smaller
3618RESOLVEDFIXEDnormaldmdCan't call constructor on immutable/const struct
3619RESOLVEDFIXEDnormaldruntimeThread crash on exit
3620RESOLVEDWONTFIXnormaldmdAddress of member of global struct isn't constant
3621RESOLVEDDUPLICATEnormaldmdimplicit conversion to const rules need tightening
3622RESOLVEDFIXEDnormaldmdNested structs as default function arguments not initialized
3623RESOLVEDWORKSFORMEnormaldmdCannot mixin templated classes with inner classes
3624RESOLVEDFIXEDtrivialdlang.orghttp://digitalmars.com/d/1.0/ has D Programming Language 2.0 at the top
3625RESOLVEDFIXEDnormalphobosRebindable does not work with forward declarations
3626RESOLVEDFIXEDnormaldmdalias this prevents appending to array
3627RESOLVEDFIXEDregressiondmd-of with a filename with a double extension confuses linker
3628RESOLVEDFIXEDregressiondmdcan't cast null to int
3629RESOLVEDWORKSFORMEnormaldmdImmutable/shared disappear in circular module imports
3630RESOLVEDFIXEDmajordmdbad error location in "has no effect in expression" error
3631RESOLVEDFIXEDenhancementphobosPortability of zlib
3632RESOLVEDFIXEDenhancementdmdmodify float is float to do a bitwise compare
3633RESOLVEDFIXEDcriticaldmdOptimizer causes access violation
3634RESOLVEDDUPLICATEmajordmdreturn value not passed to out contracts of private methods
3635RESOLVEDWORKSFORMEnormaldmdArrays of pointers to forward declared structs fail to compile
3636RESOLVEDFIXEDnormaldmdmodule-level @safe not propagated to struct members
3637RESOLVEDFIXEDenhancementdruntimeArray append patch to prevent stomping and to enhance thread-local append performance
3638RESOLVEDFIXEDnormalphobosstable sort assertion failure for repeated key sequence
3639RESOLVEDINVALIDnormalphobosstd.conv.to!string(anytype[numeric]) items order seems inconsistent
3640RESOLVEDFIXEDnormaldmdshared this() constructor does not work and reports strange errors without line numbers
3641RESOLVEDFIXEDnormaldmdalias shared T U does not work
3642RESOLVEDDUPLICATEnormaldmdPoor error message: function ___ not callable with argument types ___
3643RESOLVEDDUPLICATEnormaldmdCompiler error on obtaining typeid of a property
3644RESOLVEDFIXEDnormaldruntimeWrong UCHAR_MAX value in module core.stdc.limits
3645RESOLVEDFIXEDregressiondmdmanifest constant (enum) crashes dmd
3646RESOLVEDFIXEDnormaldmdDefault values of function arguments are ignored when instantiating a template.
3647RESOLVEDFIXEDnormaldmdnon-function opDispatch crashes dmd
3648RESOLVEDDUPLICATEnormaldmdICE when invoking a function with a default struct argument
3649RESOLVEDDUPLICATEblockerphobosSocket not configured for work.
3650RESOLVEDINVALIDnormaldmdfunctions are considered pointers
3651RESOLVEDFIXEDnormaldmdmangleof broken for enums
3652RESOLVEDFIXEDenhancementdmdAllow explicit and implicit casting of dynamic array slices of known size to static array
3653RESOLVEDFIXEDnormalphobosProblem sorting array of Rebindable
3654RESOLVEDDUPLICATEmajordmdauto return doesn't work for nested functions
3655RESOLVEDINVALIDnormaldmdVirtual functions without bodies are not optimized away.
3656RESOLVEDDUPLICATEnormaldmddelegate should specify 'this' decorations
3657RESOLVEDFIXEDenhancementdmdNo lexical scope for local variables in debug info
3658RESOLVEDFIXEDmajordmdCrashing on vector operations (Mac only)
3659RESOLVEDFIXEDblockerdmdToo much exegesis on opEquals
3660RESOLVEDFIXEDcriticaldmdTemplates and shared functions don't mix
3661RESOLVEDFIXEDnormaldmd^^ not supported in array operations.
3662RESOLVEDFIXEDnormaldmdWrong compile error within struct constructor and C-style initializer
3663RESOLVEDFIXEDregressiondmdstruct forward reference regresssion
3664RESOLVEDFIXEDregressiondmdstruct forward declaration causes enum to conflict with itself
3665RESOLVEDFIXEDregressiondmdRegression(1.051, 2.036) Assignment with array slicing does not work
3666RESOLVEDINVALIDenhancementdmdEnhancement Request: Mixin Templates
3667RESOLVEDFIXEDregressiondmdRegression(D2 only): broken out(result) in contracts
3668RESOLVEDFIXEDregressiondmdforeach over typedef'd array crashes dmd
3669RESOLVEDFIXEDnormaldmdDefault parameter initialization of size_t can result in errors about implicit conversions to uint
3670RESOLVEDFIXEDnormaldlang.orgDeclarator grammar rule is broken
3671RESOLVEDFIXEDcriticaldmdx^^3 gives wrong result when x is a floating-point literal
3672RESOLVEDFIXEDnormaldmd[tdpl] read-modify-write (rmw) operators must be disabled for shared
3673RESOLVEDFIXEDenhancementdmdinheritance + if clause = no go
3674RESOLVEDFIXEDnormaldmdforward reference error with multiple overloads with same name
3675RESOLVEDFIXEDregressiondmdRegression: Struct literals cannot be initialized with another struct literal
3676RESOLVEDWORKSFORMEnormaldmdshared function override
3677RESOLVEDDUPLICATEnormaldmdnull dereference with offset not memory-@safe
3678RESOLVEDWONTFIXenhancementdmd(D1 only) Should disallow throwing of exceptions that are not derived from Exception
3679RESOLVEDFIXEDregressiondmdRegression(2.031) template forward reference regression
3680RESOLVEDFIXEDenhancementdmddefault struct constructor should not be removed
3681RESOLVEDFIXEDnormaldmdICE(go.c): when function takes too long to optimize, only with -O.
3682RESOLVEDFIXEDregressiondmdRegression(2.038) is expression fails to match types
3683RESOLVEDDUPLICATEnormaldmdLinker error on certain array expressions when using -release and -inline
3684RESOLVEDFIXEDnormaldmdStack overflow on wrong template instantiation syntax with typeof
3685RESOLVEDFIXEDregressiondmdRegression(D1 only): DMD silently exits on valid code
3686RESOLVEDWONTFIXnormaldmdcommon type of imaginary and non-imaginary should be complex
3687RESOLVEDFIXEDmajordruntimeArray operation "slice times scalar" tramples over memory
3688RESOLVEDFIXEDnormaldmdCan't have declaration with assignment to const/immutable inside if condition
3689RESOLVEDFIXEDnormaldlang.orgGrammar does not allow const(int)
3690RESOLVEDFIXEDenhancementphobosFolding Complex!(Complex!T) to Complex!T
3691RESOLVEDDUPLICATEregressiondmdcompiler 1.055 crashes with some invalid code in is(typeof())
3692RESOLVEDFIXEDregressiondmdICE(mtype.c) with associative arrays when std.variant is imported
3693RESOLVEDINVALIDnormaldlang.orgGrammar missing typeof(this) and typeof(super)
3694RESOLVEDFIXEDnormaldmdTemplate this parameters don't work with operator overloads
3695RESOLVEDFIXEDnormaldlang.org__EOF__ token not documented
3696RESOLVEDWONTFIXenhancementdruntimeSuperStack
3697RESOLVEDFIXEDnormaldlang.orgStructTemplateDeclaration and others missing constraint in rule
3698RESOLVEDFIXEDnormaldmdInterfaceDeclaration rule needs BaseInterfaceList
3699RESOLVEDWONTFIXenhancementdmdFeature Request: while-else
3700RESOLVEDINVALIDmajordmdRef foreach over large static arrays fails
3701RESOLVEDWORKSFORMEmajordmdIncorrect initialisation of static arrays of floating-point values (Linux only)
3702RESOLVEDWONTFIXenhancementdmdReplace __traits and is(typeof()) with a 'magic namespace'
3703RESOLVEDFIXEDnormaldmdstatic array assignment
3704RESOLVEDWORKSFORMEnormalphobossplit(char[],char[]) is broken for delimiters greater than a single character
3705RESOLVEDFIXEDmajordmdCan't add structs with alias this to an AA.
3706RESOLVEDFIXEDmajordmddelegates of interfaces with multiple inheritance fail
3707RESOLVEDFIXEDnormaldmd(D1 only) comma-terminated array initializers not allowed with mixin
3708RESOLVEDINVALIDnormaldlang.orgImportExpression should be clear on how file is found
3709RESOLVEDDUPLICATEregressiondmdAssociative array of associative arrays gets confused
3710RESOLVEDFIXEDminordlang.orgTypo in allMembers description?
3711RESOLVEDINVALIDnormaldmdDdoc does not generate nothing if std.stdio is imported
3712RESOLVEDWORKSFORMEnormaldmdError message without filename or line numbers on invalid code
3713RESOLVEDFIXEDnormaldmdTail call optimization not enabled with the ?: operator
3714RESOLVEDFIXEDnormaldmdIdentity assignment operator overload LEGAL for const, shared, etc.
3715RESOLVEDFIXEDnormalphobosstd.string.format can't use const/immutable toString functions
3716RESOLVEDFIXEDregressiondmdRegression (2.037) with multi dimensional array literals
3717RESOLVEDWONTFIXnormaldmdStack corruption when returning a struct from a C function in a MinGW generated shared library
3718RESOLVEDWONTFIXenhancementdmdInExpression does not support two-or-more-dimensional associative array.
3719RESOLVEDFIXEDnormaldmdforward references can cause out-of-memory error
3720REOPENEDcriticaldmddmd#17510Taking address of member functions possible without an instance
3721RESOLVEDDUPLICATEnormaldmd-debug flag doesn't behave as in spec
3722RESOLVEDFIXEDnormaldmdA method without an in contract should always succeed, even if overridden
3723RESOLVEDFIXEDregressiondmdRegression: forward referenced enum
3724RESOLVEDFIXEDnormaldmdbug in Expression::arraySyntaxCopy (null pointer dereference on struct->union->struct
3725RESOLVEDWONTFIXenhancementphobosAdd units type to standard library
3726RESOLVEDFIXEDblockerdmdRegression: ICE(mangle.c 81): struct forward reference with static this
3727RESOLVEDFIXEDnormaldmdlots of "deffering SomeStructName" messages when compiling
3728RESOLVEDFIXEDcriticaldmdgetOverloads and identifier traits
3729RESOLVEDDUPLICATEnormaldmdCan't define opEquals for immutable types
3730RESOLVEDFIXEDnormaldmdStruct's explicit constructor can't initialize global variables
3731RESOLVEDFIXEDnormaldmdDerived class implicitly convertible to base class with arbitrary change of constancy
3732RESOLVEDINVALIDminordmdNot all COM interfaces inherit from IUnknown.
3733RESOLVEDFIXEDnormaldmdOverloading on 'this' modifiers fails with implicit 'this'
3734RESOLVEDFIXEDnormaldmd[patch] src/traits.c does not compile with gcc (Ubuntu 4.4.1-4ubuntu8) 4.4.1
3735RESOLVEDFIXEDnormaldmdop=
3736RESOLVEDFIXEDcriticaldmdcorrupted struct returned by function with optimizations (-O)
3737RESOLVEDFIXEDmajordmdSEG-V at expression.c:6255 from bad opDispatch
3738RESOLVEDFIXEDenhancementphobosMinstdRand0 and MinstdRand very poor performance
3739RESOLVEDFIXEDnormalphobosCoding errors in LinearCongruentialEngine
3740RESOLVEDFIXEDregressiondmdRegression: class with fwd reference of a nested struct breaks abstract
3741RESOLVEDWONTFIXnormalphobosstd.date YearFromTime broken or very slow
3742RESOLVEDINVALIDenhancementdmdPlease add support for 'Lightweight Profiling' which adds a set of user-controlled counters to the AMD64 architecture
3743NEWmajordmddmd#18151Forward reference problem with static if statements
3744RESOLVEDFIXEDminordmd__traits getMember error in checking of second argument
3745RESOLVEDDUPLICATEnormaldmdLinking error with associative array of arrays
3746RESOLVEDFIXEDenhancementdmdMisleading error message "OP has no effect in expression XXX), in void function
3747RESOLVEDWONTFIXmajordmd(D1 only) D application fails with error code "c0000096 privileged instruction" under Win 7 64 bit
3748RESOLVEDFIXEDmajordmdinout does not work properly
3749RESOLVEDWORKSFORMEenhancementdmdcannot evaluate yl2x (log) and exp functions at compile time
3750RESOLVEDDUPLICATEnormaldmdTemplate specialization based on shared doesn't seem to work
3751RESOLVEDINVALIDmajordmdOptimalization error in some floating point code
3752RESOLVEDFIXEDnormalphobosFile.byLine fetches lines in a confusing manner
3753RESOLVEDFIXEDmajordmdICE(eh.c): Related to exception handling and alloca.
3754RESOLVEDFIXEDnormaldmdTemplates related bug
3755RESOLVEDWONTFIXnormaldmdForward declaration templates something (D1 only)
3756RESOLVEDFIXEDnormaldmdstd.traits.ReturnType broken for ref returns
3757RESOLVEDFIXEDnormaldmdOverloading const function with overridden non-const function results in seg fault.
3758RESOLVEDFIXEDenhancementphobosCreate D impementation of to!(float, string), etc.
3759RESOLVEDDUPLICATEnormaldmdImplementing two interfaces with same final function is accepted
3760RESOLVEDWONTFIXenhancementdmdAllow std.math pure function to be used in array operations.
3761RESOLVEDDUPLICATEcriticaldmd[Tracker]: DMD optimizer bugs
3762RESOLVEDINVALIDenhancementdmdRestrictive functionality for template instance recursive expansion
3763RESOLVEDFIXEDnormalphobosstd.stdio.readlnImpl absurdly inefficient and overflows stack
3764RESOLVEDFIXEDnormalphobosRemove Phobos workarounds for fixed bugs
3765RESOLVEDFIXEDnormaldmdUser defined type contains few user defined types
3766RESOLVEDFIXEDnormaldmdpure, nothrow functions should be subtypes of regular functions
3767RESOLVEDFIXEDblockerdmdAll programs compiled with DMD 2.040 on Mac OS X 10.5.8 are Segmentation fault.
3768RESOLVEDFIXEDnormaldlang.orgreapeted quotes in ddoc.html
3769RESOLVEDFIXEDcriticaldmdRegression: Segfault(constfold.c) array literals and case statements
3770RESOLVEDDUPLICATEnormaldmdAssociative array with enum key causes link problems when compiled in multiple files
3771RESOLVEDINVALIDenhancementdmdwarn or disallow method as property usage without @property attribute
3772RESOLVEDWONTFIXenhancementdmdExtension methods
3773RESOLVEDFIXEDnormaldmdIncorrectly returning an enum error, points to enum line iso error line
3774RESOLVEDDUPLICATEnormaldmdshould not be able to implicitly cast to private base class
3775RESOLVEDFIXEDnormaldmdSegfault(cast.c): casting no-parameter template function using property syntax
3776RESOLVEDFIXEDnormaldruntimeWrong CHAR_MIN value in module core.stdc.limits
3777RESOLVEDFIXEDnormaldlang.orgsize_t is undefined
3778RESOLVEDWONTFIXnormalphobosstd.bind appears broken/missing
3779RESOLVEDFIXEDnormaldmd["123"][0][$-1] causes __dollar unresolved in compile-time.
3780RESOLVEDFIXEDenhancementphobosgetopt improvements by Igor Lesik
3781RESOLVEDFIXEDregressiondmdICE(interpret.c): using no-argument C-style variadic function in CTFE
3782RESOLVEDFIXEDenhancementdruntimeThe POSIX sys/un.h header
3783RESOLVEDFIXEDnormaldlang.orgText inconsistent with EscapeSequence rules
3784RESOLVEDDUPLICATEnormaldlang.orgInterpretation of hex string and escape sequences unclear
3785RESOLVEDWORKSFORMEnormalphobosstd.random.uniform(bound,uint,uint)(uint.min,uint.max) fails.
3786RESOLVEDFIXEDnormalphobosbug in std.string.removechars
3787RESOLVEDFIXEDnormaldmdclarification: assigment to 'this'
3788RESOLVEDWONTFIXcriticalphobosUTCtoLocal dont works
3789RESOLVEDFIXEDmajordmd[TDPL] Structs members that require non-bitwise comparison not correctly compared
3790RESOLVEDINVALIDenhancementdmd[OOP] Forwarding constructors to super class
3791RESOLVEDFIXEDminordlang.orgReference anonymous nested classes when describing new expressions
3792RESOLVEDFIXEDregressiondmdRegression(1.053) "non-constant expression" for a template inside a struct using a struct initializer
3793RESOLVEDFIXEDminordmdFunctions with static arrays as arguments are not inlined
3794RESOLVEDWONTFIXminorphobosPhobos' socket.receive should assert on the length of the target array
3795RESOLVEDFIXEDnormalphobosProblem with phobos std.variant
3796RESOLVEDDUPLICATEnormaldmdResult of .stringof is affected by unrelated function declarations
3797RESOLVEDFIXEDregressiondmdRegression(2.038): Implicit conversion between incompatible function pointers
3798RESOLVEDFIXEDmajorphoboscore.cpuid locks systems with Xeon E5530 CPU
3799RESOLVEDFIXEDnormaldmdisStaticFunction trait evaluates to true for non-static nested functions
3800RESOLVEDFIXEDminordlang.org"Foreach over Structs and Classes with Ranges" and "Invariant Struct" in D2 Spec
3801RESOLVEDFIXEDblockerdmdCTFE: this.arr[i] cannot be evaluated at compile time for structs
3802RESOLVEDDUPLICATEminordmdError message without line number when using struct initializers for a struct with constructors.
3803RESOLVEDFIXEDregressiondmdcompiler segfaults
3804RESOLVEDWONTFIXenhancementphobosRecent versions of GNU C Library have execvpe() implemented.
3805RESOLVEDDUPLICATEnormalphobosstd.format writeUpToFormatSpec function has subtle loop index bug, will drop character after a %%
3806RESOLVEDFIXEDnormaldruntimeTypeInfo_Const has member base in object_.d and member next in object.di
3807RESOLVEDWONTFIXnormaldlang.orgtypedef still listed as keyword, but not present anywhere in grammar
3808RESOLVEDFIXEDblockerdmdAssertion Failure : Assertion failure: 'classinfo->structsize == CLASSINFO_SIZE' on line 870 in file 'toobj.c'
3809RESOLVEDFIXEDmajordmdStruct initializers apparently always CTFE'd
3810RESOLVEDFIXEDnormaldmdoverloading on const does not work for template methods
3811NEWmajordruntimedmd#17221Shared cannot be implemented properly in druntime's array functions (lifetime.d)
3812RESOLVEDFIXEDcriticaldmdMissing line number for implicit cast of variadic function to array
3813RESOLVEDFIXEDnormalphobosBad writeln of arrays
3814RESOLVEDINVALIDnormaldruntimeMutation of immutable string
3815RESOLVEDDUPLICATEnormaldruntimeArray sum to a constant and assign to not initialized dynamic array
3816RESOLVEDDUPLICATEnormaldmdArray op: sum and assign to not initialized array
3817RESOLVEDFIXEDnormaldmdArray op: wrong error message
3818RESOLVEDFIXEDnormaldmdGeneric error message for wrong foreach
3819RESOLVEDWONTFIXenhancementdmd[module system] Tiding up the imports
3820RESOLVEDDUPLICATEnormaldmdSmall hole in switch semantics
3821RESOLVEDWONTFIXnormalphoboswriteln doesn't detect recursive data structures yet
3822RESOLVEDFIXEDcriticaldmdInvalid optimization of alloca called with constant size
3823RESOLVEDDUPLICATEnormaldruntimeAn uncommon case of dynamic array creation
3824RESOLVEDWORKSFORMEnormaldmdAn AA with an AA as key doesn't seem to work
3825RESOLVEDWONTFIXmajordmd(D1 only) AAs entries are default initialized before the new value is evaluated
3826RESOLVEDFIXEDnormaldmdinit of fixed sized arrays
3827RESOLVEDFIXEDenhancementdmdWarn against and then deprecate implicit concatenation of adjacent string literals
3828RESOLVEDDUPLICATEnormaldmdA failure in AA literals
3829RESOLVEDDUPLICATEnormaldmdddoc of mixed in functions
3830RESOLVEDWORKSFORMEminorphobosopCmp among variant arrays
3831RESOLVEDFIXEDnormaldmdwriteln of a delegate typeid
3832RESOLVEDFIXEDnormaldmd^^0.5 with no imports
3833RESOLVEDDUPLICATEnormaldmdpure/nothrow functions/delegates are a subtype of the nonpure/throw ones
3834RESOLVEDFIXEDnormaldmdforward reference in templated class
3835RESOLVEDFIXEDnormaldmdref foreach does not work in CTFE
3836RESOLVEDFIXEDnormaldmd[tdpl] obligatory override attribute
3837RESOLVEDDUPLICATEenhancementdmdSafer number literals
3838RESOLVEDFIXEDnormaldlang.orgPrimaryExpression rule doesn't permit module scope template instances
3839RESOLVEDFIXEDnormalphobosstd.range.iota cannot take 'long' arguments.
3840RESOLVEDFIXEDenhancementphobosJump to: section in the docs should be sorted
3841RESOLVEDFIXEDmajordmdsilent implicit cast from floating point to integral in += etc. operators
3842RESOLVEDFIXEDregressiondmdICE(expression.c) using pointer in CTFE
3843RESOLVEDINVALIDnormaldmdSigned lengths (and other built-in values)
3844RESOLVEDINVALIDnormaldmdRequire opEquals/opCmp in a class the defines toHash
3845RESOLVEDWORKSFORMEminordmd[module system] A problem caused by duplicated import
3846RESOLVEDWONTFIXnormalphobosUnexpected BufferedFile output
3847RESOLVEDWONTFIXenhancementdmdTo avoid a C code bug
3848RESOLVEDFIXEDnormalphobosfunctions in std.file don't take symbolic links into account
3849NEWenhancementdmddmd#18152Compiler should catch incomplete initialisation of an array
3850RESOLVEDWONTFIXenhancementdmdSigned/unsigned bytes type name
3851RESOLVEDFIXEDenhancementdruntimeArray copy error message with no line number
3852RESOLVEDFIXEDenhancementdmdDefault struct constructors needed
3853RESOLVEDFIXEDnormaldruntimecore.sys.posix.stdio.pclose is missing
3854RESOLVEDFIXEDnormaldmdError on static initialization of arrays with trailing comma.
3855RESOLVEDDUPLICATEminordmdMisleading error messages for return expression in void methods.
3856NEWnormaldmddmd#18156const arguments/instance attributes in conditions/invariants
3857RESOLVEDFIXEDnormaldmdWrite property for arrays does not work properly
3858RESOLVEDINVALIDnormaldmdmixin attribute is ignored
3859RESOLVEDINVALIDmajordmd100% CPU with thread in a loop
3860RESOLVEDWORKSFORMEmajorphoboslinux rdmd is out of date
3861RESOLVEDINVALIDmajorphobosstd.array.put doesn't put--it takes.
3862RESOLVEDWONTFIXnormalphobosstd.file.copy does not have the same behavior as cp
3863RESOLVEDDUPLICATEnormaldmdVarious errors and ICE(todt.c) for struct constructors with ellipses
3864RESOLVEDFIXEDnormaldmdDyn array allocations can be allowed in nothrow functions
3865RESOLVEDWONTFIXnormaldmdD1: ICE(cgcs.c): Assigning to struct literal member
3866RESOLVEDFIXEDcriticaldmdanonymous delegate with default parameters cross-talks to another anonymous delegate
3867RESOLVEDFIXEDregressiondmdRegression(1.051) forward referenced enum member via an alias, templates, and is(), D1 only
3868RESOLVEDFIXEDenhancementphobosIt would be nice to have a function which read a file lazily using a range
3869RESOLVEDFIXEDnormaldmdUnreasonable error without line number: "recursive template expansion"
3870RESOLVEDFIXEDmajortoolsUnexpected OPTLINK Termination at EIP=00403208
3871RESOLVEDDUPLICATEenhancementphobosstd.algorithm.map should propagate its input range properties
3872REOPENEDenhancementphobosphobos#9883std.algorithm.filter could become bidirectional if its input range is bidir
3873RESOLVEDFIXEDtrivialphobosstd.range.repeat should have popBack defined
3874RESOLVEDFIXEDminorphobosstd.range.stride assumes a bidirectional input range
3875RESOLVEDINVALIDminorphobosstd.range.hasLength does not work if .length is defined inside a static if
3876RESOLVEDFIXEDnormalphobosstd.range.Take back/popBack methods don't work correctly
3877RESOLVEDFIXEDminorphobosstd.range.chain do not manage infinite ranges correctly
3878RESOLVEDWONTFIXenhancementdmdArguments and members with the same name
3879RESOLVEDFIXEDmajordmdcompile-time assertion error in mtype.c: foreach through associative array w/ templated-class as value
3880RESOLVEDDUPLICATEnormalphobosstd.regex functions with const/immutable Regex object
3881RESOLVEDDUPLICATEenhancementdmdStructs as template arguments
3882RESOLVEDFIXEDenhancementdmdUnused result of pure functions
3883RESOLVEDFIXEDenhancementdruntimeLine number and file name of Exception instantiation
3884RESOLVEDFIXEDnormaldmdSegfault: defining a typedef with an invalid object.d
3885RESOLVEDFIXEDnormaldruntimeNo multithread support for Windows DLL
3886RESOLVEDFIXEDnormaldlang.orgBad example of definition file for DLLs
3887RESOLVEDDUPLICATEnormaldmdddoc does not replicate @property to documentation
3888RESOLVEDFIXEDenhancementphobosVersion of find() which returns the range _before_ what was found
3889NEWenhancementdmddmd#18164Forbid null as representation of empty dynamic array
3890RESOLVEDFIXEDnormalphobosBad writeln of a nested struct
3891RESOLVEDWONTFIXnormalphoboscore.Thread constructors don't accept shared delegates
3892RESOLVEDDUPLICATEenhancementdmdBuilt-in "set" type similar to associative arrays
3893RESOLVEDFIXEDnormaldmdopOpAssign and opIndexOpAssign get wrong operator string
3894RESOLVEDFIXEDnormalphobosstd.range.Stride!R requires R.front() and R.back() to return by reference
3895RESOLVEDFIXEDcriticaldmdAppending a double[] to a float[] generates wrong code
3896RESOLVEDFIXEDminordlang.orgBroken links
3897RESOLVEDINVALIDregressiondmdSporadic incorrectness with builtin AAs
3898RESOLVEDDUPLICATEregressiondruntimeaccess violation with associative arrays
3899RESOLVEDFIXEDnormaldmdCTFE: poor error message for use of uninitialized variable
3900RESOLVEDFIXEDnormaldmdCTFE: Wrong return value for array.var assignment
3901RESOLVEDFIXEDnormaldmdPATCH: Nested struct assignment for CTFE
3902RESOLVEDFIXEDnormaldlang.orgDefinition of opCmp
3903RESOLVEDFIXEDnormaldmdTraits compiles as true for an array sum with wrong syntax
3904RESOLVEDDUPLICATEenhancementdmdInfer function type from an alias in a template
3905RESOLVEDDUPLICATEnormaldmdWrong error message with wrong opBinary("in")
3906RESOLVEDFIXEDnormaldmdUndefined struct and union declarations are not documented
3907RESOLVEDFIXEDnormaldlang.org@ attributes not part of lexical grammar
3908RESOLVEDFIXEDnormaldlang.org@ attributes not part of function grammar
3909RESOLVEDFIXEDmajordmdtoDelegate handles only a tiny subset of function pointer types
3910RESOLVEDWORKSFORMEnormaldmdExplicit template instantiations for functions used as array properties?
3911RESOLVEDFIXEDnormaldmdAssociative array in CTFE crashes compiler
3912RESOLVEDFIXEDnormaldmdpure static nested functions are not recognized as pure
3913RESOLVEDFIXEDnormaldmdBad error message with wrong enum
3914RESOLVEDFIXEDcriticaldmdStruct as argument that fits in register has member accessed wrong
3915RESOLVEDWORKSFORMEnormaldmdtypeid not getting type of offsetof standard property
3916RESOLVEDDUPLICATEmajordmdopEquals for objects does not respect const
3917RESOLVEDFIXEDenhancementdruntimeopEquals for Ojbect could be more efficient
3918RESOLVEDFIXEDnormaldmdParameter use before its use in an AndAnd expression with reals treats NaN as false
3919RESOLVEDFIXEDnormaldmdICE(expression.c, 9944): * or / with typedef ireal
3920RESOLVEDFIXEDnormaldmdAssertion failure: '0' on line 10018 in file 'expression.c'
3921RESOLVEDINVALIDmajordlang.orgCompile time evaluation requirements not well-specified
3922RESOLVEDFIXEDnormaldmdRefuse returning nonvoid from void functions
3923RESOLVEDFIXEDnormalphobosstd.algorithm.find is too much hard to understand
3924RESOLVEDWORKSFORMEnormaldmdnothrow ignored in some situations
3925RESOLVEDFIXEDnormaldmdMissed escaping reference of a local variable
3926RESOLVEDWONTFIXenhancementdmdopCast(bool) in classes is bug-prone
3927RESOLVEDFIXEDnormaldmdarray.length++; is an error, but ++array.length compiles
3928RESOLVEDFIXEDnormaldmd(D1 only) Comparing imaginaries with reals produces results that are inconsistent
3929RESOLVEDFIXEDenhancementdruntimeInteractions between LRU array cache, memory recycling
3930RESOLVEDFIXEDregressiondruntimeAAs horribly broken
3931RESOLVEDWONTFIXnormaldruntime[AA] Associative Arrays on repeated stress testing get progressively slower
3932RESOLVEDFIXEDnormaldmdTitle: A forward declaration error with a struct.init
3933RESOLVEDDUPLICATEenhancementdruntimeArray memory allocation error lacks a line number
3934RESOLVEDINVALIDnormaldmdSome untidy attributes
3935RESOLVEDFIXEDnormaldmdopBinary is instantiated with "="
3936RESOLVEDWONTFIXenhancementdmdSuggestions for some better alternative names
3937RESOLVEDFIXEDnormalphobosos.path.dirname fails on absolute path
3938RESOLVEDWORKSFORMEmajordlang.orgsemantics of casting arrays need to be reworked
3939RESOLVEDWONTFIXenhancementdmdBuilt-in __vptr attribute for classes too
3940RESOLVEDFIXEDnormalphobosaltsep not found
3941RESOLVEDFIXEDnormaldmdquirks of overloading function templates complicate the new operator overloading
3942RESOLVEDFIXEDnormaldmddmd segfaults
3943RESOLVEDINVALIDminordmd"in" function argument is redundant
3944NEWenhancementdmddmd#18176Require immutable annotation for new fields of class inherited from immutable class
3945RESOLVEDFIXEDnormaldlang.orgAssertExpression message should implicitly convert to const char[]
3946RESOLVEDFIXEDnormalphobosschwartzSort - SwapStrategy always unstable
3947NEWnormaldmddmd#18182Implicit and explicit casting of floating point to bool produces different results
3948RESOLVEDFIXEDnormaldmdArray literal assign to array of different length
3949RESOLVEDFIXEDnormaldmdWrong sized array plus pragma crashes compiler
3950RESOLVEDINVALIDnormaldmdWrong error message in recursive template call with no !
3951RESOLVEDFIXEDnormaldmd[CTFE] With a fixed-size array
3952RESOLVEDWORKSFORMEenhancementdmdpragma(msg,...) has bugs + alternative idea
3953RESOLVEDWORKSFORMEenhancementdlang.orgTake user to correct compiler page from digitalmars.com
3954RESOLVEDFIXEDnormaldlang.orgDeclDef rule is missing TemplateMixinDeclaration
3955RESOLVEDFIXEDnormaldmdVery poor error message: accidentally assigning to string literal in template
3956RESOLVEDFIXEDmajortoolslinker removes underscore from all exported symbols of a module but the first
3957RESOLVEDDUPLICATEminordmd[DDOC] Wrong html with [0, 10) in the comment
3958RESOLVEDFIXEDnormaldmdmixin(non-static method) crashes compiler
3959RESOLVEDWORKSFORMEregressiondmdcan't mixin result of templated static struct method
3960RESOLVEDWONTFIXnormaldmdUnused local variables not reported
3961RESOLVEDFIXEDnormalphobosError with to!(somestruct)
3962RESOLVEDDUPLICATEnormaldmdAssociativeArray!(K,V) .init has no [ ] operator
3963RESOLVEDDUPLICATEnormaldmdout(result) in contract programming is nan
3964RESOLVEDWONTFIXtrivialdlang.orgHello World, Reloaded example on 1.0 page has writeln
3965RESOLVEDWONTFIXenhancementdmdMultiple "static this()" can be a little error-prone
3966RESOLVEDDUPLICATEnormaldmdopUnary("++") doesn't work
3967RESOLVEDFIXEDnormaldmdTDPL bool opEquals() for structs instead of int opEquals()
3968RESOLVEDFIXEDenhancementdmdSome way to do certain implicit casts with operator overloading
3969NEWenhancementdmddmd#18196Built-in compile time errors against usage of wrong operator strings
3970RESOLVEDFIXEDnormaldmdProblem with cast -1.0L ==> uint/ulong
3971RESOLVEDINVALIDmajordmdSyntax & semantics for array assigns
3972RESOLVEDDUPLICATEnormaldmdRegarding module with name different from its file name
3973RESOLVEDDUPLICATEnormaldmdout contracts fail with ref return types
3974RESOLVEDFIXEDnormaldmdICE(init.c): Static array initializer with more elements than destination array
3975RESOLVEDINVALIDnormaldmdMisnamed main causes linker errors
3976RESOLVEDDUPLICATEnormaldmdsegfault on anonymous struct/union
3977RESOLVEDDUPLICATEnormaldmdShould disable implicit conversion of B[] to A[] when B is derived from A
3978RESOLVEDFIXEDnormaldmdCompiler crash on improper struct initialization
3979RESOLVEDFIXEDnormaldmdOrder-of-compilation and forward reference errors
3980RESOLVEDDUPLICATEmajordmdDMDFE confused about function pointer/whisper syntax when mixed with array indexing.
3981RESOLVEDWORKSFORMEenhancementdmdMore useful and more clean 'is'
3982RESOLVEDFIXEDnormaldmd[ICE] a.values on wrong AA
3983RESOLVEDFIXEDregressiondmdRegression(2.037): struct with == can't be member of struct with template opEquals
3984RESOLVEDFIXEDnormaldmdSegfault(interpret.c): CTFE using struct constructor on a local static variable
3985RESOLVEDWORKSFORMEnormaldlang.orgDocumentation of the main() Function
3986RESOLVEDFIXEDblockerdmdStruct constructors bypass default initialization of member variables
3987RESOLVEDFIXEDnormaldmd[gdb] Invalid DWARF output for function pointers
3988RESOLVEDFIXEDnormaldlang.orgProvide canonical example for operator overloading
3989RESOLVEDWONTFIXnormaldmdstringof of nested enums doesn't give sufficient information
3990RESOLVEDFIXEDnormaldmdDeferencing a dynamic array as pointer
3991RESOLVEDFIXEDnormaldmdVoid initializers in unions considered overlapping
3992RESOLVEDWONTFIXenhancementdlang.orgLogin via real name or a custom username
3993RESOLVEDWONTFIXenhancementdlang.orgDo not show email addresses at all (At least as a user-setting)
3994RESOLVEDDUPLICATEnormaldmdWrong line numbers inside AA/Array initializers
3995RESOLVEDINVALIDenhancementdmdCan't access array/AA from function literal defined inside the array/AA's initializer
3996RESOLVEDFIXEDregressiondmdRegression(2.041) ICE(glue.c) Passing struct as AA template parameter (Algebraic with struct)
3997RESOLVEDINVALIDnormalphoboscomparing AAs doesn't work: _aaEqual missing
3998RESOLVEDINVALIDnormaldlang.orgBasicType2 rule shouldn't have slice syntax
3999NEWenhancementdmddmd#18205Have enums that do not implicitly convert to an int
4000RESOLVEDDUPLICATEenhancementdmdFunction pointer/delegate covariance
4001RESOLVEDFIXEDnormaldmdconst variables should be readable inside CTFE
4002RESOLVEDFIXEDenhancementdmddmd.conf and binary path in dmd -v output
4003RESOLVEDFIXEDmajordmdThe result changes only with the order of source files.
4004RESOLVEDFIXEDregressiondmdDMD 2.042 CTFE regression with functions taking ref parameters
4005RESOLVEDFIXEDnormaldmdstd.c.stdlib.exit in CTFE and more
4006RESOLVEDWORKSFORMEnormalphobosdirEntries won't span subdirectories
4007RESOLVEDWORKSFORMEnormaldlang.orgVersionSpecification not listed under DeclDef rule
4008RESOLVEDINVALIDenhancementdmddmd source should contain no tabs and use .cpp file extensions
4009RESOLVEDFIXEDregressiontoolsOPTLINK ruins the day yet again
4010RESOLVEDFIXEDenhancementdmddmd should support linkers other than OPTLINK
4011RESOLVEDFIXEDnormaldmdIncorrect function overloading using mixins
4012RESOLVEDDUPLICATEregressiondmd[CTFE][ICE] auto template function, forward reference error
4013RESOLVEDFIXEDnormaldmdInconsistent codeview debug info for classes derived from IUnknown
4014RESOLVEDFIXEDnormaldmdCodeView debug type info not linked in from library
4015RESOLVEDFIXEDnormaldmdforward reference in alias causes error
4016RESOLVEDFIXEDnormaldmdconst initializer cannot forward reference other const initializer
4017RESOLVEDWORKSFORMEnormaldmdconst initializer cannot evaluate size of forward referenced alias
4018RESOLVEDFIXEDnormaldmd__FILE__ and __LINE__ as default template parameters not set to instantiation point per spec
4019RESOLVEDFIXEDnormaldmd[CTFE] Adding an item to an empty AA
4020RESOLVEDFIXEDnormaldmd[ICE][CTFE] struct postblit in CTFE
4021RESOLVEDFIXEDnormaldmd[CTFE] AA rehash
4022RESOLVEDFIXEDnormaldmd[CTFE] AA get
4023RESOLVEDFIXEDnormalphobosstd.math.hypot() returns infinity when either argument is zero
4024RESOLVEDFIXEDnormaldmdLast catch only accepts block statement
4025RESOLVEDWONTFIXenhancementphobosMaking network with the std.stdio.File interface
4026RESOLVEDWORKSFORMEnormaldmdLocal Documentation access too slow
4027RESOLVEDFIXEDnormaldmdClosures in CTFE generate wrong code
4028RESOLVEDDUPLICATEmajordmddelegates with differing default arguments lead to same template instantiation
4029RESOLVEDFIXEDnormaldmdCTFE: cannot invoke delegate returned from function
4030RESOLVEDDUPLICATEenhancementdmdBetter object array literal type inference
4031RESOLVEDFIXEDnormaldmdShould be able to access const value-type globals from pure functions
4032RESOLVEDWONTFIXminorphobosstd.date.makeTime has no docs
4033RESOLVEDFIXEDnormaldmdError: base class is forward referenced
4034NEWenhancementdmddmd#18211pure function calls returning a double do not seem to be optimized away
4035RESOLVEDFIXEDnormaltoolsUnexpected optlink termination
4036RESOLVEDFIXEDnormaldmdSegfault with -inline and literal of struct containing union
4037RESOLVEDFIXEDnormaldmd[gdb] Invalid DWARF output for wchar
4038RESOLVEDFIXEDnormaldmd[gdb] Invalid DWARF output for function pointers with ref args
4039RESOLVEDFIXEDnormaldmdAnother possible DWARF issue
4040RESOLVEDFIXEDnormaldmdconst/immutable on the right in auto return class methods
4041RESOLVEDWORKSFORMEnormaldmdError with ref or auto ref return from opOpAssign
4042RESOLVEDFIXEDblockerdmdUnable to instantiate a struct template.
4043RESOLVEDDUPLICATEcriticaldmdClass is forward referenced when looking for sizeof
4044RESOLVEDINVALIDnormaldmd[Tracker] Bad debug information and DWARF errors
4045RESOLVEDFIXEDnormaldmd[CTFE] increasing array length
4046RESOLVEDWONTFIXnormaldmd[CTFE] std.intrinsic
4047RESOLVEDFIXEDenhancementdmd[CTFE] class/struct heap allocation
4048RESOLVEDFIXEDnormaldmd[CTFE] struct initializer: missing line number in error message
4049RESOLVEDINVALIDenhancementdmdenum constant with no initializer
4050RESOLVEDFIXEDnormaldmd[CTFE] array struct member slice update
4051RESOLVEDFIXEDenhancementdmd[CTFE] array struct member item update
4052RESOLVEDFIXEDnormaldmd[CTFE] increment from array item
4053RESOLVEDDUPLICATEnormaldmdTo avoid struct ctor/opCall conflicts
4054RESOLVEDDUPLICATEnormaldmdICE(eh.c) line 49
4055RESOLVEDDUPLICATEnormaldmdICE(tocsym.c:407) virtual Symbol* FuncDeclaration::toSymbol(): Assertion `0' failed.
4056RESOLVEDFIXEDnormaldlang.orgTemplate instantiation with bare parameter not documented
4057RESOLVEDDUPLICATEmajordmd[CTFE] inplace array change
4058RESOLVEDWORKSFORMEnormaldmdWrong error message with __traits(getMember
4059RESOLVEDFIXEDblockerdmdIncorrect C++ name mangling
4060RESOLVEDFIXEDmajorphobosPhobos + linux problems with files > 2GB
4061RESOLVEDDUPLICATEnormaldmdEponymous template templates don't work without aliases
4062RESOLVEDFIXEDnormaldmdcan call method without this pointer inside is()
4063RESOLVEDFIXEDnormaldmd[CTFE] key not found in AA gives bad error message
4064RESOLVEDWONTFIXenhancementdmd[CTFE] array.reverse doesn't work
4065RESOLVEDFIXEDmajordmd[CTFE] AA "in" operator doesn't work
4066RESOLVEDFIXEDnormaldmdICE(e2ir.c): enum AA get
4067RESOLVEDFIXEDnormaldmd[CTFE] Code inside try-catch blocks is silently ignored
4068RESOLVEDINVALIDnormaldmdReturning references to const members yield error message
4069RESOLVEDFIXEDnormalphobosstd.xml.Document.pretty saves empty elements with spaces and line breaks
4070RESOLVEDWONTFIXenhancementdmdprefix const on member functions considered confusing
4071RESOLVEDFIXEDnormaldruntimeMissing support to share memory and objects between DLLs and executable
4072RESOLVEDFIXEDnormaldmdStack overflow on recursive template expansion inside contract
4073RESOLVEDFIXEDnormaldruntimecore.cpuid crashes
4074RESOLVEDFIXEDmajordmdfunction overloading fails
4075RESOLVEDDUPLICATEnormaldmd[CTFE] forward reference error with auto
4076RESOLVEDWORKSFORMEnormaldmdWrong error line number with enum
4077RESOLVEDFIXEDenhancementdmdBugs caused by bitwise operator precedence
4078RESOLVEDFIXEDnormaldmd[CTFE] Failed return of dynamic array item
4079RESOLVEDFIXEDnormaldmd[CTFE] Stack overflow from undetected circular reference
4080NEWnormaldruntimedmd#17222Patch for building dynamic libraries on Mac OS X
4081RESOLVEDFIXEDnormaltoolscannot compile the dmd on FreeBSD 8
4082RESOLVEDFIXEDnormaldmdnothrow main() can throw
4083RESOLVEDWORKSFORMEenhancementdmdException-related code from nothrow destructor
4084RESOLVEDFIXEDnormaldmdIgnored missing main() closing bracket
4085RESOLVEDMOVEDenhancementdmdSteps toward a static foreach
4086RESOLVEDWORKSFORMEenhancementdmdStandard struct constructor for the heap
4087RESOLVEDINVALIDnormalphobosStatic Node struct of std.range.SListRange
4088RESOLVEDFIXEDblockerdmdopEquals not called on interfaces
4089RESOLVEDFIXEDnormaldmdcrash when creating JSON output for incomplete struct
4090RESOLVEDFIXEDenhancementdmdNo foreach type inference with const, ref etc modifiers
4091RESOLVEDFIXEDenhancementdlang.orgSmall docs page about dynamic array implementation
4092NEWnormaldruntimedmd#17223broken memory management for COM objects derived from IUnknown
4093RESOLVEDFIXEDnormaldmdSegfault(interpret.c): with recursive struct templates
4094RESOLVEDFIXEDnormaldmdICE(expression.c): recursive struct templates with type inference
4095REOPENEDnormaldmddmd#18215compiling with -op -od and using absolute paths for source files make dmd write object files anywhere
4096RESOLVEDWONTFIXnormalphobosnonzero timezone offset in UTC timestamp; wrong local time.
4097RESOLVEDFIXEDenhancementdmdError: can only declare type aliases within static if conditionals
4098RESOLVEDFIXEDenhancementdruntime[AA] Associative Array replacement implementation, ABI documentation and template wrapper
4099RESOLVEDFIXEDnormaldmdInconsistent behaviour of ++/-- when mixing opUnary and 'alias this'.
4100RESOLVEDFIXEDnormaldlang.orgBreak and continue to label should mention foreach
4101RESOLVEDDUPLICATEnormaldmd[tdpl] DMD doesn't give error when goto skips initialization
4102RESOLVEDWORKSFORMEnormaldmd'object' name in module declaration
4103RESOLVEDFIXEDnormaldmdopAssign signature rules not enforced on templated opAssign
4104ASSIGNEDcriticaldruntimedmd#17224No way to get notified about D runtime termination.
4105RESOLVEDFIXEDnormaldmdStack overflow involving alias template parameters and undefined identifier
4106RESOLVEDFIXEDnormaldmdError without line number accessing member of nonexistent struct member (D1 only)
4107RESOLVEDFIXEDnormaldmdDuplicate documentation for member function templates
4108RESOLVEDFIXEDnormaldmdICE(cod2.c): zero-length static array in function call
4109RESOLVEDFIXEDnormalphoboswriteln doesn't work with empty static array
4110RESOLVEDDUPLICATEnormaltoolsFunction template with two constraints
4111RESOLVEDWONTFIXenhancementdmdForeach ranges accept floating-point extrema
4112RESOLVEDWONTFIXenhancementdmdStride in foreach ranges
4113RESOLVEDFIXEDenhancementphobosstd.typetuple, std.typecons, TypeTuple, Tuple, tuple names
4114RESOLVEDWONTFIXnormalphobosSupport static arrays in some algorithms
4115RESOLVEDWONTFIXenhancementdmdReading few CPU flags from D code
4116RESOLVEDFIXEDnormaldruntimeobject.di does not match object_.d
4117RESOLVEDFIXEDnormaldmdrev 439 compilation error
4118RESOLVEDFIXEDmajordmdstd.conv.to!SomeStruct("hello") crashes compiler
4119RESOLVEDWONTFIXenhancementphobosbigint string assign
4120RESOLVEDFIXEDenhancementphobosbigint implicit cast too bool
4121RESOLVEDDUPLICATEnormalphobosAssociative array value bigint assign
4122RESOLVEDFIXEDenhancementphobosMore handy BigInt.toString()
4123RESOLVEDWORKSFORMEenhancementphobosBitArray this() with length
4124RESOLVEDFIXEDenhancementphobostoString() for BitArray
4125RESOLVEDFIXEDenhancementphobosstd.numeric.gcd can use a binary GCD
4126RESOLVEDFIXEDenhancementphobosstd.range.ElementType doesn't work with opApply
4127RESOLVEDDUPLICATEminorphobosstd.stdio.File doesn't close popen() files correctly
4128RESOLVEDFIXEDenhancementphobosNamed-fields Tuple assign from unnamed-fields Tuple
4129RESOLVEDWONTFIXnormaldmdICE(glue.c, !vthis->csym, D1 only): anonymous delegate literal in tuple
4130RESOLVEDFIXEDmajordmdDMD crashes if it has to compile a project which is too complex
4131RESOLVEDFIXEDregressiondmdbreak does not work correctly with foreach and associative arrays
4132RESOLVEDFIXEDnormaldmdpointer arithmetic accepted in @safe functions
4133RESOLVEDINVALIDenhancementdmdEnable __traits on D1
4134RESOLVEDWONTFIXnormaldmdTrailing comma allowed in parameter lists
4135RESOLVEDFIXEDregressiondmdRegression(1.034): ICE(statement.c): mixin in bad foreach, D1 only
4136RESOLVEDINVALIDnormaldmd@disable semantics
4137RESOLVEDINVALIDnormaldmdUndefined identifier error in is(typeof())
4138RESOLVEDINVALIDenhancementdmdEnable __thread storage class (TLS) on D1
4139RESOLVEDFIXEDnormaldmdForward reference error in front() of iterable struct
4140RESOLVEDFIXEDnormaldmdError: non-constant expression "hello"[1u..__dollar]
4141RESOLVEDFIXEDnormaldmdunary ++ (post increment) tries and fails to invoke opBinary
4142RESOLVEDFIXEDtrivialdlang.orgMissing tags in compiler/druntime/phobos git repositories
4143RESOLVEDFIXEDminordmdfix warnings in dmd build
4144RESOLVEDWONTFIXnormaldmdBetter line number of semicolon expected errors
4145RESOLVEDFIXEDnormaldmdcross alias namespace can't be resolve
4146RESOLVEDFIXEDenhancementdruntimeUnavailable: core.sys.posix.sys.wait.waitid()
4147NEWmajordmddmd#18224Failing inner expression leaves ghost-reference to outer expression on GC which is errenously finalized
4148RESOLVEDINVALIDnormaldmddebug symbols names include .d from filename
4149RESOLVEDFIXEDnormaldmdrefs displayed as pointers in gdb
4150REOPENEDnormalphobosphobos#9884std.signals causes memory corruption and heisenbugs
4151REOPENEDenhancementphobosphobos#9885Add weak references to Phobos/druntime
4152NEWnormaldmddmd#18226Function alias forward reference error
4153RESOLVEDFIXEDnormaldruntime[cov] Code coverage output improvement
4154RESOLVEDFIXEDnormaldmdIncorrect DWARF section names on Mac
4155RESOLVEDFIXEDcriticaldmdreturn of NaN to temporary fails equality test
4156RESOLVEDFIXEDnormaldmdSegfault with array+=array
4157RESOLVEDINVALIDminordruntimeC time functions `localtime_r` and `gmtime_r` are not exposed by core.stdc.time.
4158RESOLVEDINVALIDmajordmdswitch segfault
4159RESOLVEDDUPLICATEnormaldmdin expression parsed as template
4160RESOLVEDWORKSFORMEnormaldmdTemplate function lookup should match non-template behavior for implicit conversion to shared params
4161RESOLVEDFIXEDnormaldmd@disable after function signature has no effect
4162RESOLVEDFIXEDmajordmdpass by alias offset problems
4163RESOLVEDDUPLICATEenhancementdmdif(bool = bool) results in ill-worded error
4164RESOLVEDFIXEDnormaldlang.orgsieve Sample D Program -- need documentation for array representation
4165RESOLVEDWONTFIXenhancementphobosstd.conv.to!int doesn't ignore whitespace
4166RESOLVEDWONTFIXnormalphobosRemove/deprecate std.string.chop
4167RESOLVEDFIXEDenhancementdmdTemplate overrides with alias
4168RESOLVEDFIXEDenhancementphobosMore handy std.conv.to for std.algorithm.map
4169RESOLVEDFIXEDnormaldmdbuilding dmd with a modern gcc produces a buggy compiler
4170RESOLVEDFIXEDnormaldmdMissing line number on compile-time array index
4171RESOLVEDFIXEDnormalphobosstd.random.uniform does not work for a range of characters
4172RESOLVEDWONTFIXenhancementdmdImprove varargs
4173RESOLVEDFIXEDregressiondmdRegression(2.037) Explicitly instantiated templates still try to do IFTI in some cases
4174RESOLVEDFIXEDblockerdmdTemplate interface functions not allowed, making operator overloads difficult
4175RESOLVEDFIXEDnormaldmdlinux.mak doesn't declare sufficient dependencies to support parallel builds
4176RESOLVEDFIXEDnormaldmdLink error in switch with 4 or more cases and no default
4177RESOLVEDFIXEDnormaldmd__ctfe can't be used in pure functions
4178RESOLVEDFIXEDnormaldmddestructor missing in JSON output
4179NEWcriticaldruntimedmd#17225[AA] Deleting items from an associative array iterated over
4180RESOLVEDFIXEDcriticaldmdD DWARF extensions conflict with DWARF-4
4181RESOLVEDFIXEDnormaldmdGDB prints wrong value of TLS variables
4182NEWnormaldmddmd#18233alias of base function does not transfer covariance
4183RESOLVEDFIXEDnormaldmd@property doesnt work with delegate return type
4184RESOLVEDFIXEDnormaldmdassociative array with certain key types results in corrupt values during iteration
4185RESOLVEDINVALIDmajordmdExistence of an empty, uncalled function that takes a TLS variable as its parameter generates segfaulting executable using DMD >= 2.044 and the GOLD linker.
4186RESOLVEDDUPLICATEnormaldmdForward reference error from static function with no return type
4187RESOLVEDFIXEDnormalphobosError Message for std.file.remove outputting wrong file and line
4188RESOLVEDFIXEDnormalphobosstd.file.remove throws Exception on success
4189RESOLVEDDUPLICATEnormaldmdBus errors with array operations
4190RESOLVEDWORKSFORMEnormaldmdunable reduce aseert partial template in "is"
4191RESOLVEDFIXEDnormaldmd[FreeBSD] real constants are rounded to double precision
4192RESOLVEDDUPLICATEregressiondmdRegression (1.061, D1 only): Certain CTFs can't be evaluated anymore
4193RESOLVEDFIXEDregressiondmdRegression 2.046, ICE(expression.c): initialising class member with const forward reference
4194RESOLVEDFIXEDenhancementdmdAttributes included in JSON output
4195RESOLVEDWORKSFORMEnormaldmdForward reference error with struct opCall and const
4196RESOLVEDFIXEDnormaldmdincorrect module report with error in template mixin
4197RESOLVEDFIXEDmajordmdICE(glue.c): error in forward-referenced in/out contract
4198RESOLVEDFIXEDnormaldmd[FreeBSD] imprecision in decimal floating-point literals
4199RESOLVEDDUPLICATEnormaldruntimeD2 core.sys.posix.*: array parameters of C functions must be ref
4200RESOLVEDWORKSFORMEnormalphobos"to!real(to!string(real.min_normal))" raises std.conv.ConvError
4201RESOLVEDFIXEDnormaldruntimeassociative arrays keys property contains corrupted data for keys property for keys of size < size_t
4202RESOLVEDFIXEDnormalphobosChangset 1517 doesn't compile.
4203RESOLVEDDUPLICATEnormaldmdConst field of struct that contains a whole struct
4204RESOLVEDFIXEDminordmdWrong directory delimiters in all.sh
4205RESOLVEDWORKSFORMEnormaldmdStrange error message when trying to call unknown method on string
4206RESOLVEDFIXEDnormaldmdtype accepted as enum initializer
4207RESOLVEDFIXEDnormaldruntimestd.cover.setDestDir does not work.
4208RESOLVEDFIXEDnormaldruntimedruntime should not depend on Phobos
4209RESOLVEDDUPLICATEmajordmdCan not return from foreach over associative array
4210RESOLVEDFIXEDregressiondmdRandom crashes / heisenbugs caused by dmd commit 478: compiler messes up vtables
4211RESOLVEDDUPLICATEnormaldmdstruct with annotation(@safe)
4212RESOLVEDFIXEDnormaldmdDWARF: void arrays cause gdb errors
4213RESOLVEDFIXEDnormaldmdStrange behaviour with static void[] arrays
4214RESOLVEDDUPLICATEenhancementdmdRebinding of scoped class references
4215RESOLVEDWONTFIXenhancementdmdIntrduce auto ref parameters for class template variables
4216RESOLVEDDUPLICATEnormaldmdClass method hidden by another one warning
4217RESOLVEDFIXEDnormaldmdFunction overloads are not distinguished when instantiating templates
4218RESOLVEDDUPLICATEnormaldmdsafe function cannot call opApply
4219RESOLVEDFIXEDblockerphoboshasAliasing does not care about immutable
4220RESOLVEDFIXEDnormaldmdI cannot apply @safe to intrinsic operation(eg: std.math.sqrt)
4221RESOLVEDWONTFIXenhancementdmddmd should not allow overload between @safe/@trusted and @system
4222RESOLVEDFIXEDnormaldruntimedruntime should apply @safe/@system/@trusted
4223RESOLVEDFIXEDnormaldmdThrowing exception in finally block hides original exception
4224RESOLVEDDUPLICATEnormaldmdalias this and opDispatch
4225RESOLVEDFIXEDnormaldmdmangle.c:81: char* mangle(Declaration*): Assertion `fd && fd->inferRetType' failed.
4226RESOLVEDDUPLICATEnormaldmdCan't forward reference identifier defined within a string mixin
4227RESOLVEDINVALIDnormaldmdOverloading rules not complete in D1 docs
4228RESOLVEDFIXEDnormalphobosstd.array.replace contains 2 bugs
4229RESOLVEDWORKSFORMEnormaldlang.orgcast spec
4230RESOLVEDFIXEDnormaldlang.orgversion(unittest)
4231RESOLVEDFIXEDregressiondmdSolitary opUnary Postincrement and Postdecrement user defined operators are broken.
4232RESOLVEDDUPLICATEnormaldmdLocal struct member variable can be returned by ref
4233RESOLVEDDUPLICATEcriticaldmdEponymous template template members inaccessible
4234RESOLVEDDUPLICATEmajorphobosCannot create a std.socket.Socket from an fd
4235RESOLVEDFIXEDmajordmd!in not working (D1)
4236RESOLVEDWORKSFORMEnormaldmd'out of memory' error compiling on windows
4237RESOLVEDFIXEDnormaldmdTypedefs of the same name cause initializer conflict
4238RESOLVEDFIXEDnormaldmdSegfault(statement.c): with(typeof(int))
4239RESOLVEDWONTFIXenhancementphobosMixed tuple comparison
4240NEWnormaldmddmd#18243Array operations on short fixed-length arrays should be inlined
4241RESOLVEDFIXEDcriticaldmdduplicate union initialization error doesn't give a file location
4242RESOLVEDFIXEDregressiondmdICE(module.c): importing a module with same name as package
4243RESOLVEDWORKSFORMEnormaldmd[snn.lib] setmode doesn't set stdin/stdout to binary
4244RESOLVEDFIXEDnormaldruntimeBuilt-in static array hash function is 8-9 times slower than hash function of a POD struct with equivalent size
4245RESOLVEDFIXEDnormaldmdDeclaring conflicting symbols in single function scope allowed
4246RESOLVEDDUPLICATEnormaldmdDelegate literals passed to variadic templates function incorrectly
4247RESOLVEDFIXEDmajordmdCannot create default-constructed struct on heap when constructor is defined
4248RESOLVEDFIXEDminordlang.orgWebsite: outdated gdc link on download page
4249RESOLVEDFIXEDnormalphobosstd.regex fails to compile with debug=regex
4250ASSIGNEDenhancementphobosphobos#9886std.regex does not support character sets other than unicode
4251RESOLVEDFIXEDblockerdmdHole in the const system: immutable(T)[] implicitly casts to ref const(T)[]
4252RESOLVEDFIXEDnormaldmd[CTFE]: No array bounds checking in assignment to char[] array
4253RESOLVEDDUPLICATEnormaldmdopCall() not called in initialized struct
4254RESOLVEDFIXEDnormaldmdICE(mtype.c): function with const inout parameter
4255RESOLVEDWONTFIXnormaldruntimeMissing declaration on core.stdc.stdio of kbhit function
4256RESOLVEDFIXEDnormaldmdInner template mathods can't access this pointer
4257RESOLVEDFIXEDnormaldmdICE(interpret.c): passing parameter into CTFE as ref parameter
4258RESOLVEDFIXEDnormaldmd"auto ref" doesn't work in one or more cases
4259RESOLVEDFIXEDblockerdmdHeader generation omits leading '@' for properties
4260RESOLVEDFIXEDnormalphoboswindows & basename
4261RESOLVEDFIXEDnormalphobosBad textual printing of enums
4262RESOLVEDFIXEDblockerdmdHeader generation omits 'enum' for enum declarations
4263RESOLVEDFIXEDblockerdmdHeader generation omits '@system' attribute
4264RESOLVEDWONTFIXenhancementphobosSupport opApply in std.algorithm, std.range where possible
4265RESOLVEDWORKSFORMEenhancementdmdIt should be possible to query template parameters with __traits
4266RESOLVEDWORKSFORMEenhancementphobosadd support for structs in std.format.doFormat
4267RESOLVEDFIXEDmajordmdforward reference error when 2-fold aliasing a template instance
4268RESOLVEDFIXEDnormaldmd(D1 only) ambiguous name mangling for local functions
4269RESOLVEDFIXEDnormaldmdRegression(2.031): invalid type accepted if evaluated while errors are gagged
4270RESOLVEDFIXEDnormaldmdMissing line number in 'can only catch class objects' error message
4271RESOLVEDFIXEDenhancementphobosdrop/pop methods for std.algorithm.BinaryHeap
4272RESOLVEDWONTFIXenhancementdmdx.typeof syntax
4273RESOLVEDWONTFIXnormaldmdError: functions cannot return a tuple
4274RESOLVEDFIXEDnormaldmdBetter array of inner structs error message
4275RESOLVEDFIXEDnormaltoolsUnexpected optlink termination when 'export' attribute is missing
4276RESOLVEDINVALIDnormaldmdCTFE error messages use random variable names
4277RESOLVEDINVALIDregressiondmddelegate reference wrong scope var value
4278RESOLVEDFIXEDnormaldmdallow inlining of super calls (undo limitations of bug3500's fix)
4279NEWnormaldruntimedmd#17226[AA] AAs change key type
4280RESOLVEDFIXEDnormalphobosstd.typecons.Tuple problem with one field
4281RESOLVEDFIXEDnormaldmdAA literal problem with mutable array as key
4282RESOLVEDFIXEDnormaldruntimeProblem in AAs with fixed size arrays as keys
4283RESOLVEDFIXEDnormaldmd(D1 only) static if with dangling else clause
4284RESOLVEDFIXEDnormaldmdempty string[] alias lacks .length in a template
4285RESOLVEDWONTFIXnormaldmdtemplate inside function error message
4286RESOLVEDWORKSFORMEnormaldmdWrong error line number and more with schwartzSort
4287RESOLVEDFIXEDenhancementphobosopOpAssign!("~=") for std.array.Appender
4288RESOLVEDFIXEDnormaldmdError on passing delegate to C linkage function.
4289RESOLVEDDUPLICATEnormaldmdtemplate struct opEquals problem
4290RESOLVEDWORKSFORMEenhancementdmd'Fragile' opCmp/toHash signature errors
4291RESOLVEDFIXEDnormaldmdPure functions cannot access mixed in variables
4292RESOLVEDFIXEDnormalphobos[PATCH] CommonType fails for singular alias value
4293RESOLVEDFIXEDnormaldmdWrong line number with @disable
4294RESOLVEDDUPLICATEnormalphobosImporting std.typecons in two modules while unittesting breaks program
4295RESOLVEDFIXEDnormalphobosIID_IUnknown symbol undefined in phobos.lib
4296RESOLVEDFIXEDenhancementdmdReduce parasitic error messages
4297RESOLVEDFIXEDnormaldmdNothrow functions cannot use constant dynamic array
4298RESOLVEDDUPLICATEnormaldmdConstant array translated to unnecessary array literal creation
4299RESOLVEDDUPLICATEnormaldmdcompile stopped with flag unittest in typecons.d , depending on the order files
4300RESOLVEDFIXEDnormalphobosBigInt * int doesn't work well
4301RESOLVEDFIXEDnormalphobosBigInt * const(BigInt) doesn't work well
4302RESOLVEDFIXEDregressiondmdRegression(2.046, 1.061): compiler errors using startsWith in CTFE
4303RESOLVEDFIXEDnormaldmd__traits(compiles) returns wrong result when used recursively
4304RESOLVEDDUPLICATEnormaldmddefault arguments using delegates of a global object no longer work
4305RESOLVEDFIXEDnormalphobosTake, Chain on top of ranges w/o moveFront()
4306RESOLVEDFIXEDnormalphobosstd.numeric.CustomFloat doesn't work on Mac OS X.
4307RESOLVEDFIXEDmajordruntimespawn()'ed thread doesn't terminate
4308NEWenhancementdlang.orgdlang.org#4010Extract the grammar from the docs for easy processing
4309RESOLVEDDUPLICATEnormaldmdString literal passed by ref causes segfault
4310RESOLVEDWORKSFORMEnormaldlang.orgvariadic templates article example code uses std.stdarg incorrectly
4311RESOLVEDFIXEDnormaldmdApplying a template to a variadic template parameter in a templated function's parameter list breaks compilation
4312RESOLVEDWORKSFORMEregressionphobosstd.traits.ReturnType no longer accepts function literals
4313RESOLVEDFIXEDnormaldmd(D1 only) undefined identifier error with scope guard statement
4314RESOLVEDFIXEDregressiondmdRegression(1.062): Expression array1 && array2 doesn't compile
4315RESOLVEDWORKSFORMEnormaldmdInvalid object file created when appending const char[0] to char[]
4316RESOLVEDFIXEDnormaldmdthis(this) cannot become safe function.
4317RESOLVEDINVALIDminorphobosCalling std.string.split with static array for separator fails to compile
4318RESOLVEDWORKSFORMEnormaldmdcompile with flag unittest, depending on the order files, Access Violation
4319RESOLVEDFIXEDnormaldmdConstructor templates in struct/class templates documented as __ctor(T)
4320RESOLVEDINVALIDnormaldmdtypeof(polymorphic lambda with template alias) is "void"
4321RESOLVEDWORKSFORMEnormaldmdPassing local parameter to non-global template fails.
4322RESOLVEDFIXEDnormaldmd"void initializer has no value" on struct/union members initialized to "void"
4323RESOLVEDFIXEDnormaldruntimestd.demangle incorrectly handles template floating point numbers
4324RESOLVEDWORKSFORMEregressiontoolsOptlink silently ignores corrupt object file
4325RESOLVEDINVALIDnormaldmdinvariant syntax isn't strict
4326RESOLVEDDUPLICATEnormaldlang.orgstruct invariants documentation
4327RESOLVEDFIXEDblockerphobosstd.container.Array.Range.~this() tries to call free(T[])
4328RESOLVEDFIXEDnormaldmdtemplated unittests fail to link when instantiated from other file if compiler order isn't correct
4329RESOLVEDFIXEDnormaldmdDo not show error messages that refer to __error
4330RESOLVEDFIXEDnormalphobosstd.range.transposed() should be documented
4331RESOLVEDDUPLICATEenhancementdmdStruct invariants not called
4332RESOLVEDFIXEDnormaldruntimeC files in druntime should be converted to D
4333RESOLVEDWORKSFORMEnormaldmdCannot use tuple of local symbols in constraint nor static if
4334NEWnormaldlang.orgdlang.org#4011No specification for the format of DMD's -deps output
4335RESOLVEDFIXEDnormaldmdWrong suggestion in error (import std.stdio for writeln)
4336RESOLVEDDUPLICATEnormaldmdVariadic arguments (va_arg) break with "out" parameters
4337RESOLVEDDUPLICATEmajordruntimeAssociative array assignment with dstring keys breaks lookup
4338RESOLVEDLATERmajordmdStructs with non-const destructors cannot be used as const parameters
4339RESOLVEDFIXEDcriticaldmdStruct destructor + invariant + struct parameter = horrific error message
4340RESOLVEDDUPLICATEnormalphobosArithmetic impossible with const BigInt
4341RESOLVEDWORKSFORMEmajordmdcompiling with -unittest on win32 produces invalid executable
4342RESOLVEDINVALIDnormaldmdbranches that are known as not taken at compile time should not be checked
4343RESOLVEDDUPLICATEmajordmdAssociative Arrays of static arrays == range violation
4344RESOLVEDFIXEDnormalphobosSockets with multiple threads report missing/failed WSAStartup
4345RESOLVEDFIXEDnormalphobosstd.range.take!string: "Nonsensical finite range with slicing but no length"
4346RESOLVEDFIXEDnormalphobosMore flexible std.array.array
4347RESOLVEDWONTFIXnormaldmdforeach over range should save range.
4348RESOLVEDWONTFIXenhancementphobosstd.container.SList append
4349RESOLVEDFIXEDenhancementdmdDeprecate automatic case fallthrough
4350RESOLVEDFIXEDnormaldmd(mixin) mixed in template identifier is not accessible by "with" statement
4351RESOLVEDFIXEDnormaldlang.orgstring literal postfix
4352RESOLVEDWORKSFORMEnormaldmdDestructor of inner struct not callale
4353RESOLVEDDUPLICATEnormaldmdstd.utf.stride doesn't work in ctfe
4354REOPENEDnormalphobosphobos#9579Phobos should expose per-thread errno
4355RESOLVEDFIXEDnormaldmdrandom + take = fail
4356RESOLVEDFIXEDnormaldmdCopy constructor not called under extremely mysterious circumstances
4357RESOLVEDWONTFIXenhancementdmdStack allocation for small scope dynamic arrays
4358RESOLVEDWORKSFORMEnormaldmdPotential Memory Leaks in std.file.read() ?
4359RESOLVEDDUPLICATEnormaldmdErroneous behaviour of variables in a delegate literal passed as template tuple parameter
4360RESOLVEDFIXEDnormaldmdAllow intrinsics in core.bitop to operate as intrinsics
4361NEWnormaldmddmd#18258shared nested classes don't synchronize their parents. Results in a data race.
4362RESOLVEDFIXEDnormalphobosstd.range.repeat and cycle do not have a .save() method
4363RESOLVEDFIXEDnormalphobosSome phobos ranges are not forward ranges (but should be)
4364RESOLVEDFIXEDmajordmdICE(class.c) compiling a struct def named 'Object' followed by a class definition
4365RESOLVEDWONTFIXenhancementphobosShared receive for all waitable objects
4366RESOLVEDDUPLICATEnormaldmdICE(mtype.c) constrained template pure function with array/pointer parameter
4367RESOLVEDFIXEDnormalphobosstd.regex: Captures is not a random access range
4368RESOLVEDWORKSFORMEnormaldruntimeFork() on OS X 2.047 results in a core.thread.ThreadException
4369RESOLVEDFIXEDnormaldruntimeMultiple bugs in GC minimize()
4370RESOLVEDFIXEDnormaldruntimePOSIX monitor attribute not being used
4371RESOLVEDFIXEDnormaldmdsegfault(template.c) template tuple in is() expression
4372RESOLVEDFIXEDnormaldmdtype of enumerator values reduced to base type in debug info
4373RESOLVEDFIXEDmajordmdImporting class with 'auto foo()' causes DMD Bus error
4374RESOLVEDFIXEDenhancementdmdRequired do-while ending semicolon
4375RESOLVEDFIXEDenhancementdmdRequire explicit braces when 'else' is ambiguous
4376RESOLVEDDUPLICATEnormaldmdCannot build static binaries; running dmd with flag -L-static fails to compile
4377RESOLVEDWONTFIXenhancementdmdSupport __gshared for easier D 2 compatibility
4378RESOLVEDDUPLICATEnormaldmdArray Literals as Default Field Initializers Shared Across Instances.
4379RESOLVEDFIXEDnormaldmdICE(blockopt.c): foreach over huge tuple, only with -O
4380NEWenhancementdmddmd#17511Poor optimisation of x*x, where x is real
4381RESOLVEDFIXEDenhancementphobosLength attribute for std.typecons.Tuple
4382RESOLVEDFIXEDenhancementphobosSame syntax to access items of Proxy and Tuple and more
4383NEWenhancementdmddmd#18275Optimizer doesn't keep floating point values on the stack if used more than once
4384RESOLVEDFIXEDmajordruntimeCyclic dependency check for modules is broken
4385RESOLVEDWORKSFORMEenhancementdruntimeUncaught exceptions should call abort() at the place where the exception was thrown
4386RESOLVEDFIXEDnormaldlang.orgLong summary lines are squashed in Bugzilla page header
4387RESOLVEDFIXEDnormalphobosstd.range.Cycle assumes lvalue elements
4388RESOLVEDFIXEDnormaldmdstd.range.Radial assumes lvalue elements
4389RESOLVEDFIXEDcriticaldmdICE(constfold.c, expression.c), or wrong code: string~=dchar in CTFE
4390RESOLVEDDUPLICATEnormaldmdICE(expression.c): Invalid string mixin
4391RESOLVEDFIXEDnormalphobosstd.functional.curry is not a real curry
4392RESOLVEDDUPLICATEnormaldmdProblems with const/non-const overloads of member functions
4393NEWenhancementphobosphobos#9887Very good dotProduct
4394RESOLVEDWORKSFORMEnormalphobosstd.xml prints empty elements as non-empty
4395RESOLVEDFIXEDnormalphobosNested map fails
4396RESOLVEDFIXEDnormaldmdmkdir race prevents concurrent compiling with DMD using make -j
4397RESOLVEDINVALIDmajordmdconst/CTFE does not work
4398RESOLVEDFIXEDnormaldmddmd always uses Windows name mangling for _d_throw
4399RESOLVEDWORKSFORMEnormaldmdIncomplete extern (...) docs
4400RESOLVEDFIXEDnormaldruntimeD2 GC doesn't allocate with 16 bytes alignment
4401RESOLVEDFIXEDnormaldmdauto functions cannot be inner functions
4402RESOLVEDFIXEDnormalphobosstd.range.Zip doesn't work w/ non-lvalue ranges
4403RESOLVEDFIXEDnormalphobosstd.range.FrontTransversal assumes lvalue elements
4404RESOLVEDFIXEDnormalphobosstd.range.Transversal assumes lvalue elements
4405RESOLVEDFIXEDenhancementphobosall function - returns whether predicate is true for all elements in a range
4406RESOLVEDFIXEDcriticalphobosTypo (bug) in std.concurrency
4407RESOLVEDWONTFIXenhancementdmdCatch wrong argument<->attribute assignments in methods
4408RESOLVEDFIXEDnormalphobosAmbiguity when using std.algorithm.splitter with generic ranges
4409RESOLVEDFIXEDnormalphobosto!double("-nan") throws
4410RESOLVEDWORKSFORMEnormaldmdAA has inconsistent and unreasonable requirements for iterating over reference-type index
4411RESOLVEDFIXEDnormalphobosranges + auto functions don't work
4412RESOLVEDFIXEDnormaldruntimeArray capacity growth spikey and the ratio approaches 1.0
4413RESOLVEDFIXEDnormaldmdtypeof(this) doesn't work in method template signature
4414RESOLVEDFIXEDcriticaldmdICE(cgcs.c) Taking item of static array returned by function
4415RESOLVEDWORKSFORMEnormalphoboscode generation for std.all fails on fedora
4416RESOLVEDDUPLICATEnormaldmdFunction with ref argument breaks struct method const attribute
4417RESOLVEDFIXEDnormalphobosuniform() doesn't check constness of RNG
4418RESOLVEDINVALIDenhancementdmdIs alloca() pure?
4419RESOLVEDWORKSFORMEmajordmd__gshared static in class has no effect
4420RESOLVEDWONTFIXenhancementphobosinsertBack() for SList
4421RESOLVEDFIXEDmajordmdUnion propagates copy constructors and destructors over all members
4422RESOLVEDWORKSFORMEnormalphobosstd.c.osx.socket and std.c.linux.socket cause symbol conflict
4423RESOLVEDFIXEDnormaldmd[tdpl] enums of struct types
4424RESOLVEDFIXEDnormaldmdCopy constructor and templated opAssign cannot coexist
4425RESOLVEDWONTFIXenhancementphobosMore bells & whistles for bitfields
4426RESOLVEDWORKSFORMEnormaldmdassert(condition, string) fails in std.array.back
4427RESOLVEDWORKSFORMEenhancementdmd__traits should have isFunction, isVariable, etc
4428RESOLVEDINVALIDnormaldmdstring mixin of variable of type string fails
4429RESOLVEDDUPLICATEnormalphobos.keys for V[real] broken
4430RESOLVEDFIXEDregressiondmdRegression(2.037) erroneous matching on specialized template function
4431RESOLVEDDUPLICATEnormaldmdTemplate favors alias parameter for struct
4432RESOLVEDFIXEDminordmdDMD r575 won't build on Linux in debug mode: undefined reference to obj_long
4433RESOLVEDFIXEDnormaldmdobject.Error: Access Violation missing file and line number
4434RESOLVEDFIXEDnormaldmdICE(mtype.c, 887) alias with const, shared, or immutable
4435NEWnormaldmddmd#18278Multiple-inheritance of Interfaces results in final/static method/function hijacking
4436RESOLVEDFIXEDnormaldmdDouble bug regarding Tuple.init
4437RESOLVEDFIXEDcriticaldmdcopy construction bug with "return this;"
4438NEWenhancementdmddmd#18282A missed function inlining
4439RESOLVEDFIXEDnormaldruntimeThe declaration of the in6addr_* in druntime is wrong.
4440ASSIGNEDnormaldmddmd#17512[patch] Inlining delegate literals
4441RESOLVEDFIXEDmajordmdTDPL Example on P401 & 402 doesn't compile on D2.047, 2.046, 2.045, 2.044. Seems to be a problem involves tuples and []
4442RESOLVEDDUPLICATEmajordmdDestructors not called for new-allocated struct objects
4443RESOLVEDFIXEDcriticaldmdOptimizer produces wrong code for || or && with struct arrays
4444RESOLVEDFIXEDnormaldmdCannot index built-in array with expression tuple
4445RESOLVEDFIXEDnormalphobosroundTo!ubyte(255.0) throws
4446RESOLVEDDUPLICATEnormaldmdTemplated function result can't be ref if tiargs are infered w/ value tiarg
4447RESOLVEDINVALIDnormaldmdorder of functions greatly affects execution time
4448RESOLVEDFIXEDnormaldmdlabeled break doesn't work in CTFE
4449RESOLVEDDUPLICATEnormaldmdICE(glue.c) on failed type inference against associative array
4450RESOLVEDINVALIDnormaldruntimewritefln throws unexpected runtime error
4451RESOLVEDDUPLICATEenhancementdmdEscaping reference to local array error for slices
4452RESOLVEDFIXEDnormalphobosIncorrect result of BigInt ^^ long
4453NEWenhancementdmddmd#18283Loop-invariant code motion for pure functions
4454RESOLVEDDUPLICATEnormaldmdCan't implicitly cast static arrays of primitives to immutable
4455REOPENEDnormalphobosphobos#9888Taking the sqrt of an integer shouldn't require an explicit cast.
4456RESOLVEDFIXEDnormalphobosstd.range Recurrence is horribly broken
4457RESOLVEDFIXEDnormalphobosSockets on OSX terminate apps with SIGPIPE and there's no (official) way to turn it off
4458RESOLVEDWONTFIXenhancementdmdStatic typing for format strings, when possible
4459RESOLVEDWORKSFORMEnormaltoolsbad format - phobos/std/all.d - 2.051
4460RESOLVEDFIXEDregressiondmdRegression(2.036) ICE(e2ir.c) when compiling foreach over associative array literal
4461RESOLVEDFIXEDmajorphobosiota completely broken when using negative integers
4462RESOLVEDFIXEDenhancementdruntimecore.cpuid: Need way to get total number of sockets/physical CPUs
4463NEWnormaldruntimedmd#17227[AA] double.init in associative array seems 0.0
4464RESOLVEDFIXEDnormalphobosstd.range.take does not always return Take!R
4465RESOLVEDFIXEDnormaldmdICE(symbol.c): immutable type inference with ^^2
4466RESOLVEDFIXEDenhancementphobosstd.conv: parse!(T,S)(S, uint radix) the opposite of to to!(T,S)(S, uint radix)
4467RESOLVEDDUPLICATEnormalphobostype deduction fails when combining array() and uniq()
4468RESOLVEDFIXEDenhancementphobosstd.string.join() for lazy iterable of strings
4469RESOLVEDFIXEDnormaldmdICE(mtype.c) function literals class member
4470RESOLVEDFIXEDnormalphobosProblems with std.bigint mod and divide
4471RESOLVEDFIXEDenhancementdmdrebindable() helper function
4472RESOLVEDWONTFIXnormaldlang.orgUpdate D2 Enhancements to D1
4473RESOLVEDFIXEDnormaldlang.orgMigrating to D2 needs operator overloading
4474RESOLVEDFIXEDenhancementphobosBetter stdin.byLine()
4475RESOLVEDWONTFIXenhancementdmdImproving the compiler 'in' associative array can return just a bool
4476RESOLVEDFIXEDenhancementdmd__traits for more kinds of names
4477RESOLVEDFIXEDnormaldmdJSON output for function definitions includes insufficient type information
4478RESOLVEDFIXEDnormaldmdJSON output omits import statements
4479RESOLVEDFIXEDnormaldmdModule Foo is in multiple files Foo
4480RESOLVEDFIXEDnormaldmdJSON: include location range, not just line numbers, for everything
4481RESOLVEDFIXEDmajordmdICE(glue.c,!vthis->csym) or compiles, depending on the import statements order
4482RESOLVEDINVALIDnormaldmdMissing warnings when not compiling with -w
4483REOPENEDenhancementdmddmd#18284foreach over string or wstring, where element type not specified, does not support unicode
4484RESOLVEDFIXEDnormaldmdWarning for unreachable code in scope statements is too confusing
4485RESOLVEDINVALIDenhancementdmdCT only arrays appear in executable
4486RESOLVEDFIXEDnormaldmdCodeView debug info should contain absolute path names
4487RESOLVEDFIXEDenhancementdmd16 bytes long structs requires 32 bytes if allocated singularly on the heap
4488RESOLVEDDUPLICATEenhancementdmdFaster fixed-size array initialization from literal
4489RESOLVEDFIXEDregressionphobosstd.array.insert is slow
4490RESOLVEDFIXEDmajorphobosFile ref counting broken for anonymous File structs
4491RESOLVEDWONTFIXnormaldmdAssigning large const value to ulong type results in "signed integer overflow"
4492RESOLVEDINVALIDenhancementphobosVersion of take() which takes from the back of a range
4493RESOLVEDFIXEDenhancementphobosAdd sorting capability to toJSON
4494RESOLVEDFIXEDnormaldmdICE(cod1.c) Array literal filled with results of void function
4495RESOLVEDDUPLICATEnormaldmdThe -Hd (import file generation directory) option for DMD doesn't work correctly in 2.047.
4496RESOLVEDFIXEDnormaldruntimeaa.get broken when using get and opIndexAssign in same statement
4497RESOLVEDDUPLICATEnormaldmdinexpressive error message for const object method
4498RESOLVEDFIXEDmajordmdcannot get return type of a function returning a nested struct with typeof
4499RESOLVEDFIXEDnormaldmdcalls to @disabled postblit are emitted
4500RESOLVEDFIXEDnormalphobosscoped moves class after calling the constructor
4501RESOLVEDFIXEDnormaldmdCan't call templated properties as properties from within class
4502NEWnormaldmddmd#18285make dmd compilable with MinGW
4503RESOLVEDFIXEDmajordmdforward reference to aliased template instance
4504RESOLVEDWONTFIXnormaldmdD1: ICE(toir.c) nested function passed by alias to nested member function
4505RESOLVEDWONTFIXnormaldmdType literal of pure function pointer inside function signature
4506RESOLVEDFIXEDregressiondmdRegression(2.034): -O flag breaks some recursive functions.
4507RESOLVEDFIXEDenhancementdmduse spellchecker when override function doesn't override anything
4508RESOLVEDFIXEDenhancementdmdtuples should be indexable with foreach over range
4509RESOLVEDFIXEDmajorphobosXML parser in std.xml throws TagException if the attr value is put in apostrophes.
4510RESOLVEDFIXEDmajordmd[tdpl] ref with a wrong type specifier is accepted
4511RESOLVEDFIXEDcriticaldmdContravariance problem
4512RESOLVEDDUPLICATEminordmdClass with abstract method
4513RESOLVEDFIXEDenhancementdmdUnclear template template error message
4514RESOLVEDFIXEDregressiondmdRegression: Cannot cast from X* to X
4515RESOLVEDDUPLICATEnormaldmdCompiler crashes when accessing a static array returned by a function
4516RESOLVEDFIXEDregressiondmdRegression(2.040): forward declaration of enum not supported
4517RESOLVEDFIXEDnormaldmdfinal switch over with base type allows missing values
4518RESOLVEDFIXEDenhancementphobosto!string(enum w/invalid value) produces a somewhat unhelpful error
4519RESOLVEDFIXEDregressionphobosvariable shadowing error from std.format
4520RESOLVEDWONTFIXenhancementdmdadd support for //! style documentation comments
4521RESOLVEDINVALIDnormaldmdArray-wise assignment on unallocated array is accepted
4522RESOLVEDDUPLICATEnormaldmdWrite outputs Unicode incorrectly (on Windows)
4523RESOLVEDFIXEDnormaldmd[tdpl] .remove method for Associative Arrays returns void in all cases
4524RESOLVEDFIXEDregressiondmdRegression(2.026) Bus error with nested struct
4525RESOLVEDDUPLICATEenhancementdmdRegression(2.020) Array member call syntax can't find matches in current class
4526RESOLVEDINVALIDnormaldmddmd crash with writeln of functions
4527RESOLVEDWONTFIXenhancementdruntimewriteln/typeid to not expand aliases (for string types)
4528RESOLVEDFIXEDenhancementdmdBetter error message for private abstract method
4529RESOLVEDFIXEDnormaldmdSegfault(typinf.c) involving typeid(typeof(functionName))
4530RESOLVEDINVALIDenhancementdmdTidier function types
4531RESOLVEDDUPLICATEnormaldmd[2.046] No constructors with variable type list
4532RESOLVEDWORKSFORMEnormalphobosstd.string.format, std.stream methods, etc. still use the old doFormat instead of formattedWrite
4533RESOLVEDINVALIDnormaldmdBan public aliases to private symbols
4534RESOLVEDFIXEDnormaldmdDmd crash with templates
4535RESOLVEDWONTFIXenhancementphobosstd.range could have a takeWhile!pred(range) function
4536RESOLVEDFIXEDenhancementdmdTypetuples (T...) should have an .init member
4537RESOLVEDDUPLICATEnormaldmdConfusing error message when foreach lacks semicolon (;)
4538RESOLVEDFIXEDtrivialdlang.orgListed complexity of reverse() is incorrect
4539RESOLVEDFIXEDmajordmdRefuse assignment to string literal
4540RESOLVEDFIXEDminordmdBetter error message for wrong switch type
4541REOPENEDnormaldmddmd#18286Intrinsic functions do not have pointers
4542RESOLVEDWONTFIXmajordmd[tdpl] TDPL NVI example results in linker error
4543RESOLVEDFIXEDregressiondmdRegression(1.054, 2.038) typedef circular definition and segfault
4544RESOLVEDFIXEDenhancementdmdBetter error-message when expecting string but got a character constant
4545RESOLVEDDUPLICATEnormaldmdAlias to members possible without "this" instance
4546RESOLVEDINVALIDnormaldlang.orgD2 Language Docs: http://www.digitalmars.com/d/2.0/type.html
4547RESOLVEDFIXEDnormaldlang.orgD2 Language Docs: http://www.digitalmars.com/d/2.0/property.html
4548RESOLVEDWORKSFORMEnormaldlang.orgD2 Language Docs: http://www.digitalmars.com/d/2.0/attribute.html
4549RESOLVEDFIXEDnormaldlang.orgD2 Language Docs: http://www.digitalmars.com/d/2.0/expression.html
4550RESOLVEDFIXEDnormaldlang.orgD2 Language Docs: http://www.digitalmars.com/d/2.0/statement.html
4551RESOLVEDFIXEDnormaldlang.orgD2 Language Docs: http://www.digitalmars.com/d/2.0/arrays.html
4552RESOLVEDDUPLICATEnormaldmdStruct initialization results in struct member garbage values
4553RESOLVEDFIXEDnormaldlang.orgD2 Language Docs: http://www.digitalmars.com/d/2.0/struct.html
4554RESOLVEDWONTFIXenhancementdmdCyclic constructor calls cause stack overflow
4555RESOLVEDDUPLICATEnormalphobosDouble newlines with std.file.readText
4556RESOLVEDFIXEDnormaldmdWrong docs for nested functions
4557RESOLVEDINVALIDnormaldmdOverriding static functions inherited from interfaces
4558RESOLVEDWONTFIXenhancementdmdTo spot a possible bug in code that doesn't change a value
4559RESOLVEDWORKSFORMEenhancementdmdDisallowing single semicolons
4560RESOLVEDFIXEDnormaldlang.orgD2 Language Docs: http://www.digitalmars.com/d/2.0/const3.html
4561RESOLVEDFIXEDnormaldlang.orgD2 Language Docs: http://www.digitalmars.com/d/2.0/function.html
4562RESOLVEDFIXEDnormaldlang.orgD2 Language Docs: http://www.digitalmars.com/d/2.0/dbc.html
4563RESOLVEDFIXEDenhancementdmd[module system] Error messages for missing package or missing name
4564RESOLVEDFIXEDnormaldmdICE on undefined variable in foreach over 0 .. undef
4565NEWnormaldmddmd#18287In array literals single values can replace arrays of length 1
4566RESOLVEDFIXEDenhancementphobosCalling functions in parallel with std.concurrency
4567RESOLVEDFIXEDenhancementdmddmd should print the dmd.conf location with usage statement
4568RESOLVEDWORKSFORMEnormaldmdSegfault in program that writes an array
4569RESOLVEDFIXEDnormaldmdextern(c++) doesn't understand const types, produces bad mangled symbol
4570RESOLVEDFIXEDnormalphobosElementType!(void[]) shows error message.
4571RESOLVEDWONTFIXenhancementdmdNon-null class references/pointers
4572RESOLVEDWONTFIXenhancementphobosstd.file.read return type
4573RESOLVEDDUPLICATEnormaldmd[tdpl] Specialized functions conflict with generic function
4574RESOLVEDFIXEDnormalphobosstd.regex : breaks with empy string regex
4575RESOLVEDFIXEDnormalphobosUses of deprecated delete statement in D2 Phobos
4576RESOLVEDINVALIDnormaldmd[tdpl] 0/1 argument calls to overloaded function is allowed in presence of variadic function
4577RESOLVEDFIXEDenhancementphobosThird way to create a std.typecons.Tuple
4578RESOLVEDFIXEDregressiondmdRegression(2.047,1.062): ICE(cgcod.c): var+arr[]
4579RESOLVEDLATERenhancementdmdstd.typecons.Tuple syntax unpacking sugar
4580RESOLVEDINVALIDenhancementdmdCompiler option to port C code or disallow some duplicated C syntax
4581RESOLVEDFIXEDnormaldmdextern function pointers inside functions
4582RESOLVEDFIXEDenhancementphobosdistinct field names constraint for std.typecons.Tuple
4583RESOLVEDFIXEDcriticaldmdPIC code not working: EBX register set incorrectly
4584RESOLVEDFIXEDnormalphobosstd.algorithm.sort fails with SwapStrategy.stable
4585RESOLVEDWONTFIXnormaldmdDMD2 should look for dmd2.conf
4586NEWminordmddmd#18288DMD should look for dmd.conf in /usr/local/etc
4587NEWminordruntimedmd#17228Assert exception should not allocate
4588RESOLVEDWORKSFORMEnormaldlang.org[lex] @ttributes are not documented
4589RESOLVEDFIXEDnormaldmdcomparing two arrays of interfaces for equality segfaults
4590RESOLVEDFIXEDnormaldlang.orgSpec incorrectly describes array appending and memory stomping
4591RESOLVEDFIXEDenhancementphobosConcat of std.typecons.Tuples
4592RESOLVEDDUPLICATEnormaldmdCan't overload over strings
4593RESOLVEDFIXEDnormaldmd(DMD 2.047) Access Violation in unittest build
4594RESOLVEDDUPLICATEnormaldmditfi fails to detect correct types in the face of differing qualifiers
4595RESOLVEDWONTFIXenhancementdmd[tdpl] Accessing non-static member of a null reference compiles
4596RESOLVEDFIXEDnormaldmd[tdpl] Rebinding *this* in class method compiles
4597RESOLVEDWORKSFORMEnormalphobosstd.algorithm.filter fails with a const range
4598RESOLVEDFIXEDnormalphobosstd.xml check is too restrictive
4599RESOLVEDDUPLICATEnormaldmdError messages with missing memory for array operations
4600RESOLVEDFIXEDnormalphoboswriteln() is not thread-safe
4601RESOLVEDFIXEDmajorphobosSpawned threads frequently don't terminate or let other threads ever run if you spawn more than one thread
4602RESOLVEDFIXEDcriticaldmdHeader generation turns 'typeof(x)(...)' into C-style cast
4603RESOLVEDFIXEDnormalphobosarray(iota(1, 0)) error
4604RESOLVEDFIXEDnormalphobosA stack overflow with writeln
4605RESOLVEDFIXEDnormalphobosWrong print of an int[string] aa
4606RESOLVEDFIXEDmajordmdaccess modifier causes failure to find stack pointer for template delegate
4607RESOLVEDFIXEDenhancementdruntimeMake .byValue() and .byKey() of associative arrays adopt the input range interface.
4608RESOLVEDFIXEDminorphobosstd.string.chomp documentation mismatch implementation
4609RESOLVEDINVALIDnormaldruntimeclear() does not call base constructor if a class does not implement a default constructor
4610RESOLVEDFIXEDblockerphobosstd.bigint not working on OSX
4611RESOLVEDFIXEDnormaldmdstack overflow or ICE(cgcod.c) when static array of structs exceeds 16MB limit
4612RESOLVEDWONTFIXnormaldmd(D1 only) DMD DDoc marks both static and final methods of interfaces as abstract in generated documentation
4613RESOLVEDDUPLICATEcriticaldmdtemporary generated inside foreach is not correctly destructed
4614RESOLVEDFIXEDmajordmdClassInfo.find seg faults on OS X
4615RESOLVEDWORKSFORMEregressiondmddmdscript no longer compiles
4616RESOLVEDWORKSFORMEmajordmdLink error with copy constructor of nested struct
4617RESOLVEDFIXEDnormaldmdAlias this'ed symbols cannot be passed to templates
4618RESOLVEDFIXEDregressionphobosstd.algorithm.reduce over fixed-size array (regression)
4619RESOLVEDINVALIDregressionphobosCan't link with std.intrinsic function(s)
4620RESOLVEDWONTFIXnormaldmdC++ constructor and template mangling, C++ ABI patch
4621REOPENEDnormaldmddmd#18289Destructors are inherently un-@safe
4622RESOLVEDFIXEDcriticaldmdModule constructor is not called under some circumstances
4623RESOLVEDFIXEDmajordmdNon-integer type allowed as static array size
4624NEWnormalphobosphobos#9889std.stdio.File and std.typecons.Unique not GC-heap safe
4625RESOLVEDFIXEDenhancementdruntime"in" operator for AAs in SafeD code
4626RESOLVEDDUPLICATEminordmdundefined identifier causes assertion failure in statements.c
4627RESOLVEDFIXEDenhancementphobosIdeas for std.regex.match usage syntax
4628RESOLVEDDUPLICATEnormaldmdCasting away const should be allowed in safe mode if no indirection
4629RESOLVEDFIXEDnormalphobosBufferedFile.printf() wants char[] as first argument
4630RESOLVEDDUPLICATEnormaldmdPrimitive arguments to pure functions need not be converted to const
4631RESOLVEDDUPLICATEnormaldmdconst array literal rebuilt on every usage
4632RESOLVEDDUPLICATEmajordruntimeCopy constructor not invoked on array reallocation
4633RESOLVEDFIXEDnormaldmdtypeof({return 1;}()) declaration fails if inside main
4634RESOLVEDFIXEDminorphobostypo in levenshteinDistanceAndPath documentation
4635RESOLVEDFIXEDnormalphobosto!string fails for Variant and structs with uninitalized ("=void") static arrays
4636RESOLVEDWONTFIXnormalphobosscoped + private constructor
4637RESOLVEDWONTFIXnormaldlang.orgbugzilla should be updated to include newer DMD versions
4638RESOLVEDFIXEDnormalphobosRegression: new writeln does not recognize "wstring toString"
4639RESOLVEDINVALIDnormaldmdBuilt-in primitive types cannot be used as template alias parameters
4640RESOLVEDFIXEDnormaldmdnothrow before nested function signature doesn't compile
4641RESOLVEDFIXEDcriticaldmdAssociative arrays of structs with alias this broken.
4642REOPENEDenhancementdmddmd#17513DMD should have a command-line option to ignore pragma(lib, ...)
4643RESOLVEDFIXEDmajorphobosShared values are unwritable
4644RESOLVEDFIXEDenhancementphobosassertExceptionThrown to assert that a particular exception was thrown
4645RESOLVEDFIXEDnormaltoolsto!string(const char*) in library causes Optlink to issue warning
4646RESOLVEDFIXEDnormaltoolssrc/phobos/linux.mak STD_MODULES definition
4647RESOLVEDFIXEDmajordmd[tdpl] Cannot explicitly call final interface method, ambiguous calls allowed
4648RESOLVEDDUPLICATEnormaldmd"In" contracts in interfaces missbehaving
4649RESOLVEDDUPLICATEnormaldlang.orgOutdated range names in the spec.
4650NEWenhancementdmddmd#18290Static data that must be scanned by the GC should be grouped
4651RESOLVEDFIXEDnormaldlang.orgDocs: Returned classes that have access to stack variables of its enclosing function
4652RESOLVEDFIXEDnormaldmdCompiler hangs on template with zero-length tuple and another argument
4653RESOLVEDWONTFIXenhancementphobosMore unit test functions should be added - like assertEqual() and assertNotEqual()
4654RESOLVEDINVALIDnormaldmdCannot overload range iteration against opApply iteration
4655RESOLVEDFIXEDregressiondmdRegression(1.063, 2.048) goto to a try block ICEs
4656RESOLVEDWORKSFORMEnormalphobosstdio.readf does not ignore white space
4657RESOLVEDINVALIDcriticaldmd[std.conv] to!int("7") is broken
4658RESOLVEDFIXEDenhancementdmdSupport needed for new x86 and x86_64 instructions
4659RESOLVEDWONTFIXenhancementphoboslockstep <=> zip names
4660RESOLVEDWONTFIXenhancementphobosDifferent writeln output for lazy sequences
4661RESOLVEDFIXEDnormalphobosArray Literal Incompatible Type Error Msg Should Include Line Number
4662RESOLVEDFIXEDnormaldmdArray ops on const arrays
4663RESOLVEDFIXEDenhancementdmdWrong 'static' position error message
4664RESOLVEDDUPLICATEnormaldmdLambdas default arguments problems
4665RESOLVEDFIXEDnormaldmdmap with no automatic closure
4666RESOLVEDWONTFIXenhancementphobosOptional name for std.typecons.Tuples?
4667RESOLVEDDUPLICATEnormaldmdGoto skipping variable initializations
4668RESOLVEDWORKSFORMEnormaldmdTroubles with 'auto ref'
4669NEWnormaldmddmd#18291Unit tests do not work in libraries compiled by dmd with -lib
4670RESOLVEDDUPLICATEnormaldmdError compiling enum with string value in debug (compiles in release)
4671RESOLVEDFIXEDnormalphobosstd.conv.emplace() doesn't work w/ struct literals, as opposed to c'tors.
4672RESOLVEDFIXEDnormalphobos[patch] rdmd fails when -I is needed
4673RESOLVEDFIXEDnormalphobosBug in std.string (isNumeric)
4674RESOLVEDFIXEDnormalphobosChange std.typecons.alignForSize's signature to (string[] names...)
4675RESOLVEDFIXEDnormaldmd[tdpl] Eponymous Template should hide internal names
4676RESOLVEDFIXEDnormaldmdOverload resolution rejects valid code when mixing variadics, non-variadics
4677NEWenhancementdmddmd#18292disallow GC via cmd line argument -nogc
4678RESOLVEDDUPLICATEnormaldmdBuilt struct is callable without opCall
4679RESOLVEDFIXEDnormaldmdProblem with final & override
4680RESOLVEDDUPLICATEnormaldmdDuplicated function/overload error message
4681RESOLVEDFIXEDregressionphobosAppender access violation
4682RESOLVEDFIXEDnormaldmd[CTFE] Run-time Vs Compile-time of int.min % -1
4683RESOLVEDFIXEDnormalphobos[patch] rdmd: -od clobbers preceeding -of
4684RESOLVEDFIXEDnormalphobos[patch] rdmd: Assert failure on -od without trailing slash
4685RESOLVEDDUPLICATEnormaldmdin contract of base class affected by the body of the overriding function
4686RESOLVEDDUPLICATEenhancementphobosrdmd could use an incremental compilation option
4687RESOLVEDWORKSFORMEnormaldmdStrange error on simple main with response file from xfbuild
4688RESOLVEDFIXEDnormalphobos[patch] rdmd/Win: rdmd'ed program's output appears after cmd prompt
4689RESOLVEDDUPLICATEnormaldmdError: cast from const(int) to real not allowed in safe code
4690RESOLVEDFIXEDmajordmdref return should allow assignment if not overridden
4691RESOLVEDFIXEDnormaldmdIncorrect comparison of double and long
4692RESOLVEDFIXEDnormaldmdCyclic import breaks is() in a static if in a struct
4693RESOLVEDFIXEDnormalphobosstd.range.iota fails with long type
4694RESOLVEDWONTFIXenhancementdmdUnused last assignment warning
4695RESOLVEDFIXEDnormalphobosstd.range.zip is broken
4696RESOLVEDDUPLICATEnormaldmdfunction pointers to std.math functions cause linking errors
4697RESOLVEDFIXEDnormalphobosstd.demangle doesn't work correctly
4698RESOLVEDDUPLICATEnormaldmdCan't add constraints to templated class that uses inheritance
4699RESOLVEDFIXEDnormaldmdFunctions in peer scopes cannot have the same name
4700RESOLVEDFIXEDregressionphobosto!float("0") fails
4701RESOLVEDDUPLICATEnormaldmdShould returning a value in a void function be downgraded to a warning?
4702RESOLVEDINVALIDnormaldmdLong Postfix not working with cross-module overloading
4703NEWnormaldmddmd#17514Ambiguously designed array/AA literal syntax
4704RESOLVEDFIXEDnormalphobosProblems with aa.byValue()
4705RESOLVEDFIXEDenhancementphobosstd.algorithm.max/min with key function, for a single range, + mins/maxs functions
4706RESOLVEDFIXEDminordmdOverloading auto return w/ non-auto return = strange error msg
4707NEWenhancementdmddmd#18293auto ref for foreach loops
4708NEWenhancementdruntimedmd#17229[profile][cov] expose rt.trace and rt.cover api's
4709RESOLVEDDUPLICATEnormaldmdICE(mtype.c): undefined variable in const struct
4710RESOLVEDINVALIDmajorphoboswriteln crashes when called from C code.
4711RESOLVEDFIXEDnormaldmdIncorrect handling of && operator with void operand
4712RESOLVEDFIXEDcriticaldmdIssue of destructor for temporary instance of structs
4713CLOSEDWONTFIXnormaldmdPATCH for interface generation: cleanup, bugfixes and prettyprinting
4714RESOLVEDDUPLICATEcriticaldmdCannot return ref this when struct has invariant
4715RESOLVEDINVALIDminordmdBad error message with update for already defined variable
4716RESOLVEDWONTFIXenhancementphobosstd.stdio.input() or similar
4717RESOLVEDFIXEDenhancementphobosstd.bitmanip.BitArray changes
4718RESOLVEDWONTFIXenhancementphobosFew Phobos modules renames
4719REOPENEDenhancementdmddmd#18294Clean up associative array runtime interface to enable precise GC
4720RESOLVEDINVALIDenhancementdmdcontracts don't work on function definitions
4721RESOLVEDFIXEDnormaldmdcompilation slow when compiling unittests on dcollections
4722NEWenhancementdmddmd#18295Debug Phobos lib
4723RESOLVEDDUPLICATEnormaldmdBugs with Associative Arrays .init: Integer Divide by Zero / incompatible types
4724RESOLVEDDUPLICATEnormaldmdTemplate literal escaping: Inconsistent behavior when -inline is on
4725RESOLVEDFIXEDenhancementphobosstd.algorithm.sum()
4726RESOLVEDINVALIDnormalphoboswriteln(0.0 / 0.0) prints -nan
4727RESOLVEDFIXEDmajorphobosPassing std.concurrency.receive() a function of type Variant causes a static assert
4728RESOLVEDFIXEDnormaldmdSegfault(toctype.c) by protected/private constructor in an other module
4729RESOLVEDFIXEDnormalphobosstd.algorithm: strange iota behaviour
4730RESOLVEDINVALIDenhancementdmdstd.c.stdlib.exit in CTFE
4731NEWnormaldmddmd#18296cannot call protected base class method by using base class name
4732RESOLVEDFIXEDminordmd__traits(identifier) performs constant folding on symbols
4733RESOLVEDWONTFIXenhancementdmdPossible bugs caused by dynamic arrays in boolean evaluation context
4734RESOLVEDWORKSFORMEenhancementdmdimmutable return type specifier without parantheses confuses the compiler
4735RESOLVEDINVALIDnormaldmdclass that implements interface can override a static method
4736RESOLVEDFIXEDnormaldmdhttp://www.digitalmars.com/d/2.0/hash-map.html
4737RESOLVEDWORKSFORMEnormaldmdtypeid doesn't work for scoped enum with initializer
4738RESOLVEDFIXEDregressiondmdICE using null array in static/constraint if
4739RESOLVEDDUPLICATEnormaldmdBad result retrieving 'char' keys in assoc array
4740RESOLVEDFIXEDnormaldruntimecore.thread.atomicOp too strict about types
4741RESOLVEDWORKSFORMEnormaldmdtypeid() does not return correct type qualifiers for fields
4742RESOLVEDFIXEDnormalphobosint % BigInt should work
4743RESOLVEDDUPLICATEnormaldmdICE(mtype.c) involving "in UnknownType*"
4744RESOLVEDFIXEDnormalphobosstd.conv: string->enum doesn't look for longer match
4745RESOLVEDFIXEDnormaldmdNon-uniform handling of commas in static initialization of structs
4746RESOLVEDINVALIDnormaldmdCTFE regression + CTFE/normal execution differences (splitlines).
4747RESOLVEDFIXEDenhancementdmdMake each unittest block a separate function that runs independently of the others
4748RESOLVEDFIXEDnormalphobosShadowing declaration error in std.string.tolower
4749RESOLVEDDUPLICATEnormaldmdTemplated & non-templated constructors conflicting
4750RESOLVEDFIXEDnormaldmdfail_compilation/fail225.d causes dmd to segv
4751RESOLVEDFIXEDregressiondmdRegression(1.062, 2.047) ICE(constfold.c) >> after error
4752RESOLVEDFIXEDregressiondmdfail_compilation/fail345.d asserts in expression.c
4753RESOLVEDFIXEDregressiondmdfail_compilation/fail116.d sends dmd into a loop, exhausting memory
4754RESOLVEDDUPLICATEnormalphobosformat and Format!() do not work with posix positional parameters
4755RESOLVEDINVALIDnormaldmdassert(0,"...") error message
4756RESOLVEDFIXEDnormaldruntimecore.atomic should have atomicOp!"="
4757RESOLVEDFIXEDnormaldmdA forward reference error with return of inner defined struct
4758RESOLVEDDUPLICATEnormaldmd--gc-sections breaks exception handling on Linux
4759RESOLVEDWORKSFORMEnormaldmdGeneric matching not working with alias parameters
4760RESOLVEDFIXEDnormaldruntimecore.atomic.atomicLoad() should be public
4761RESOLVEDFIXEDenhancementphobosstd.array.mul()
4762RESOLVEDFIXEDenhancementphobosTextual representation of struct that doesn't define toString()
4763RESOLVEDFIXEDenhancementphobosstd.stdio.File.open() : more efficient implementation
4764RESOLVEDFIXEDenhancementphobosLazy versions of std.string.split and std.string.splitlines
4765RESOLVEDFIXEDnormalphobosstd.math.modf always returns 0
4766RESOLVEDWORKSFORMEenhancementphobosFunction to load a whole HTML page
4767RESOLVEDWORKSFORMEnormaldmddmd generates useless template bloat
4768RESOLVEDFIXEDregressiondmdRegression(1.056): wrong code with forward declaration of enum
4769RESOLVEDDUPLICATEenhancementdruntimeUnary atomics
4770RESOLVEDDUPLICATEmajordmdstructs don't correctly copy when alias this is used
4771RESOLVEDFIXEDregressiondmdfail_compilation/fail274.d hits a halt in iasm.c
4772RESOLVEDDUPLICATEnormaldmdDMD allows "dereferencing" arrays as if it were a pointer to first element
4773RESOLVEDFIXEDnormaldmdRebindable should be castable to bool
4774RESOLVEDINVALIDnormaldlang.orgDocs: Mixin Templates
4775RESOLVEDFIXEDnormalphobosNo substitution on writef("%%%s", "hi")
4776RESOLVEDFIXEDnormaldlang.orgwww.d-programming-language.org links to Phobos 1.0 docs instead of 2.0
4777RESOLVEDFIXEDnormaldlang.orgwww.d-programming-language.org "Language Reference" has link to "Const and Invariant"
4778RESOLVEDFIXEDnormaldlang.orgwww.d-programming-language.org "Interfacing to C" says "There are no const or volatile type modifiers in D"
4779RESOLVEDFIXEDenhancementdlang.orgwww.d-programming-language.org "Interfacing to C" should make clear how to do callbacks
4780RESOLVEDFIXEDnormaldlang.orgd-programming-language.org: CSS is completely borked
4781RESOLVEDFIXEDnormaldmdSegfault(mtype.c) with forward referenced typeof and .init
4782RESOLVEDFIXEDnormaldruntimecore.atomic.atomicLoad broken for floating point
4783RESOLVEDINVALIDnormaldruntimeatomicOp!"^^" doesn't work b/c it doesn't have access to std.math
4784RESOLVEDDUPLICATEnormaldmdICE(toir.c) with count()
4785RESOLVEDFIXEDnormaldmdauto return of a function with in contract
4786RESOLVEDFIXEDnormaldmdenum of run-time array length
4787RESOLVEDFIXEDenhancementphobosstd.algorithm.bisectRight()
4788RESOLVEDINVALIDenhancementdlang.orgextern (System) not documented
4789RESOLVEDDUPLICATEnormaldmdstd.algorithm.sort bug
4790RESOLVEDINVALIDnormaldmdWrong code when updating struct member value from fiber
4791RESOLVEDFIXEDnormaldmdAssigning a static array to itself should be allowed
4792RESOLVEDDUPLICATEnormaldmdAssertion in shift right operations.
4793RESOLVEDFIXEDnormaldruntimeRuntime.loadLibrary cannot load dll using MBS paths.
4794RESOLVEDDUPLICATEnormaldmdStack overflow on recursive auto assignments
4795RESOLVEDFIXEDregressiondruntimedruntime demangler unittests fail
4796RESOLVEDFIXEDregressiontoolsstd.array.appender changes broke dmd unit test runnable/untag.d
4797RESOLVEDFIXEDnormaldruntimeonOutOfMemoryError in dmd unit test causes segv
4798RESOLVEDFIXEDnormalphobosstd.algorithm.map unusable for ranges with const elements
4799RESOLVEDDUPLICATEnormaldmdtemplate alias parameters cannot take 'this'
4800RESOLVEDFIXEDnormalphobosIncorrect retro example
4801RESOLVEDFIXEDnormalphobosIncorrect stride example
4802RESOLVEDFIXEDnormalphobosIncorrect Radial example
4803RESOLVEDFIXEDnormaldmdstd.range.chain with const string arguments
4804RESOLVEDFIXEDnormalphobosSequence example alternative
4805RESOLVEDFIXEDnormaldmdno equality between iota and double literal
4806RESOLVEDFIXEDnormalphobosTypo in transversal
4807RESOLVEDFIXEDnormalphobosExamples for std.array insert and replace
4808RESOLVEDDUPLICATEregressiontoolsUNEXPECTED OPTLINK TERMINATION AT EIP=0042787B
4809RESOLVEDFIXEDnormaldruntimeStack trace when throwing exception misses location of the throw statement
4810RESOLVEDFIXEDnormalphobosdotProduct problem with ints
4811RESOLVEDDUPLICATEnormaldmdICE when goto into try/catch block
4812RESOLVEDINVALIDnormaldmdBasic template syntax is rejected
4813RESOLVEDFIXEDenhancementphobostrait for getting at access modifiers
4814RESOLVEDFIXEDnormaldmdrdmd: Doesn't rebuild when using -of and turning an -L linker option on or off
4815RESOLVEDFIXEDnormaldmdCodeView: Global and Static symbols should have unmangled names
4816RESOLVEDWORKSFORMEnormaldmdtemplate constraint and __traits(compiles, ...) don't work properly together with a delegate
4817RESOLVEDFIXEDnormaldmdCodeView: Enum members should have simple names
4818RESOLVEDFIXEDnormaldmdTaking address of shared member function -> unshared delegate
4819RESOLVEDDUPLICATEnormaldmd"this" in classes should not an lvalue
4820RESOLVEDFIXEDregressiondmdRegression(1.058, 2.044) in DStress caused by changeset 452
4821RESOLVEDFIXEDnormalphobosstd.array.insert on string[]
4822RESOLVEDFIXEDnormalphobosProblem with std.stdio.File.writef("%c"
4823NEWnormaldmddmd#18297CodeView: Thread local variables are stored as shared globals
4824RESOLVEDFIXEDnormalphobosstopwatch unit tests fail intermitently
4825RESOLVEDFIXEDregressiondmdRegression(1.057, 2.040) "Error: non-constant expression" with -inline
4826RESOLVEDFIXEDregressiondmdRegression(2.041) "cannot create associative array" and compiler crash
4827RESOLVEDFIXEDnormalphobospatch: std.format.formatValue for AArray
4828RESOLVEDFIXEDregressiondmdICE w/ non-boolean dot expression sth.template_instance in static if
4829RESOLVEDWORKSFORMEnormaldmdLinux build fails
4830RESOLVEDDUPLICATEregressiondmdRegression(2.038) ICE mtype.c:879: void Type::check(): Assertion `tn->mod == 4' failed
4831RESOLVEDFIXEDblockertoolsOptlink rejects paths with invalid characters based on HPFS filesystem instead of NTFS
4832RESOLVEDDUPLICATEnormaldmdFunctions external to class break immutability
4833RESOLVEDFIXEDenhancementdmddmd -od doesn't make it to optlink's command line for map files
4834RESOLVEDFIXEDnormalphobosImplicit sharing via delegates in std.concurrency
4835NEWenhancementdmddmd#18298DMD should warn about integer overflow in computed constant
4836RESOLVEDFIXEDnormaldmd"duplicated union initialization" without a union
4837RESOLVEDFIXEDnormaldmdICE(constfold.c) CTFE with >>>=
4838RESOLVEDFIXEDmajordmdCannot declare a delegate variable for const member functions
4839NEWnormaldmddmd#18299CodeView: Segment end address is wrong
4840RESOLVEDDUPLICATEnormalphobosstd.conv.to!(float/double/real)("0") errors out
4841RESOLVEDFIXEDnormaldmd-inline wrecks certain nested structs causing error "*** is a nested function and cannot be accessed from ***"
4842RESOLVEDFIXEDnormaldmdWrong code with template literals
4843RESOLVEDDUPLICATEnormaldmdInconsistency in overloading ref vs. non-ref
4844RESOLVEDFIXEDnormaldmd_traits(allMembers, X) ignores version guards inside X
4845RESOLVEDDUPLICATEminordmdBad error message with missing math import for ^^
4846RESOLVEDFIXEDnormaldmdA problem with array of std.typecons.Tuple
4847RESOLVEDFIXEDminordlang.orgstd.algorithm.topN documentation
4848RESOLVEDFIXEDnormaldruntimecore.sys.windows.windows: Environment functions
4849RESOLVEDWONTFIXenhancementphobosRemove str.string.abbrev()
4850RESOLVEDFIXEDenhancementphobosstd.conv.to isn't pure
4851RESOLVEDFIXEDenhancementphobosThree suggestions for std.random
4852RESOLVEDFIXEDnormaldruntimecore.demangle cannot demangle functions with class/struct return types
4853RESOLVEDINVALIDnormaldruntimeProblems with some dchar/dstring concats
4854RESOLVEDFIXEDregressiondmdRegression(2.047, Mac 10.5 only) writefln Segmentation fault if no globals
4855RESOLVEDDUPLICATEnormaldmdWhen a class has private override member function, the function requires no return value type
4856RESOLVEDINVALIDnormaldmdopDispatch does not work with specified template parameters
4857NEWmajordruntimedmd#17230Missing shared overloads in object
4858RESOLVEDWORKSFORMEnormaldmdCannot call synchronized method through super
4859RESOLVEDFIXEDenhancementphobosAnother File.byChunk()
4860RESOLVEDDUPLICATEcriticaldmdTaking delegates to a member function broken if method is also aliased in from a base class
4861RESOLVEDFIXEDregressionphobosZip-sorting broken
4862RESOLVEDWONTFIXnormaldruntimemodfl() missing for FreeBSD
4863RESOLVEDFIXEDnormaldmdDWARF debug symbols treat arrays as unsigned long long
4864RESOLVEDFIXEDnormaldmdICE(statement.c) Crash on invalid 'if statement' body inside mixin
4865RESOLVEDDUPLICATEnormaldmdPost-position attributes cannot be used with auto return functions
4866RESOLVEDFIXEDnormaldmdStatic-to-dynamic converted manifest constant array gets non-converted type in static/constraint if
4867RESOLVEDWONTFIXcriticaldmd[GSoC] Postblit is not usable with const objects
4868RESOLVEDWORKSFORMEnormaltoolsoptlink doesn't complain about wrong extern declaration
4869RESOLVEDFIXEDnormaldmdauto return + inheritance + modules = compiler crashes(toctype.c)
4870RESOLVEDWONTFIXenhancementdlang.orgSuffix for intptr_t literals
4871RESOLVEDDUPLICATEminordmdICE(mtype.c 875) const alias
4872RESOLVEDFIXEDnormalphobosstd.bigint problem with negative numbers
4873RESOLVEDFIXEDnormaldmdAssertion failure: '0' on line 1483 in file 'expression.c'
4874RESOLVEDFIXEDnormalphobosstd.numeric.dotProduct doesn't work with bigints
4875RESOLVEDWONTFIXenhancementdlang.orgAllow struct initialization with constructor
4876RESOLVEDFIXEDnormaldlang.orgNew D component "htod" needed
4877RESOLVEDDUPLICATEnormaldmdHole in Const System: popFront()
4878RESOLVEDFIXEDnormaldmdDdoc: Default arguments can break Ddoc output
4879RESOLVEDINVALIDregressionphobosstd.range.ElementType does not handle output ranges; breaks std.algorithm.copy, etc.
4880RESOLVEDWORKSFORMEnormalphobos[patch] std.range.put does not handle output ranges implement via opDispatch; breaks on RefAppender
4881RESOLVEDDUPLICATEnormaldmd_d_arrayliteralT() called in instances where a blit should suffice
4882RESOLVEDFIXEDnormalphobosstd.traits hasUnsharedAliasing does not work for function type
4883RESOLVEDFIXEDmajordmdstd.algorithm functions conflict with std.string fucntions
4884RESOLVEDFIXEDnormaldmdUsing template struct parameters in method definition fails with "parameter _param_0 is already defined"
4885RESOLVEDFIXEDnormaldmdUninitialize Pointers Allowed in @safe code
4886RESOLVEDFIXEDnormaldmdTemplate (alias) tuple parameters cannot take .length property in compiletime
4887RESOLVEDFIXEDmajordmdRight-shifting by 32 is allowed and broken
4888RESOLVEDFIXEDmajorphobosHeavy reliance on Bug 3534 in Phobos range usage
4889RESOLVEDWONTFIXnormaldmdDeclarator in "if" statement allows name shadowing
4890RESOLVEDFIXEDregressiondmdGC.collect() deadlocks multithreaded program.
4891RESOLVEDDUPLICATEnormaldmdAssignment from non-pure function to pure function pointer compiles when it shouldn't
4892RESOLVEDDUPLICATEregressiondmdRegression(1.062, D1 only) Stack overflow when compiling a recursive alias declaration
4893RESOLVEDDUPLICATEnormaldmdFunction pointer assignments ignore constness
4894RESOLVEDDUPLICATEenhancementdmdCannot use the same name for nested functions even though they're in different scopes
4895RESOLVEDFIXEDmajorphobosisOutputRange is true for ranges which can't be output ranges
4896RESOLVEDFIXEDnormaldmdGCC not accessed as a variable in linux.mak
4897RESOLVEDFIXEDmajortoolsCodeView: No locals or parameters are shown when debugging, because of missing function info
4898RESOLVEDFIXEDenhancementdmdCan't see parent function's variables from nested functions when debugging
4899RESOLVEDFIXEDnormaldmdDdoc: Warnings about stray parens do not include file and line numbers for module comments
4900RESOLVEDFIXEDnormaldmdcompiler still slow due to a single function
4901RESOLVEDFIXEDnormalphobosstd.algorithm.sort does not compile for interfaces.
4902NEWenhancementdmddmd#18300No label and variable with the same name error
4903NEWenhancementdmddmd#18301opopAssignRight is needed for operator overloading
4904RESOLVEDFIXEDblockertoolsWin32 phobos unittest crashes with access violation
4905RESOLVEDDUPLICATEnormaldmdVariadic constructors don't compile for classes with other arguments
4906NEWenhancementdmddmd#17515Dereferencing null error in a single expression
4907RESOLVEDWONTFIXenhancementdmdCatching more simple out-of-bounds errors at compile-time
4908RESOLVEDFIXEDnormaldmdCompile-time use of empty() in Tuple failed depending on order of compilation
4909RESOLVEDFIXEDenhancementphobosTwo suggestions for std.algorithm.schwartzSort()
4910RESOLVEDFIXEDnormaldmd[CTFE] Cannot evaluate a function that has failed at once
4911RESOLVEDFIXEDnormalphobosBad error messages from attempts to write into read-only File
4912RESOLVEDDUPLICATEnormaldmdICE [expToCBuffer] compile-time access to non-existent AA member
4913RESOLVEDFIXEDnormaldmdRepeated template instantiations with the same symbol argument fails
4914RESOLVEDDUPLICATEregressiondmdAssertion failure: 'pr != PREC_zero' on line 817 in file 'expression.c'
4915RESOLVEDFIXEDnormaldmdauto return type escapes function purity
4916RESOLVEDFIXEDenhancementphobosstruct VariantN does not overload ()
4917RESOLVEDFIXEDnormaldmdSymbol conflict error message refers to aliased symbol instead of the alias
4918RESOLVEDWORKSFORMEnormaldmdtuples in eponymous template have default values only
4919RESOLVEDFIXEDnormaldmddmd test driver fails with EBADF
4920RESOLVEDFIXEDnormaldmdMember expression tuple allowed for types, disallowed for expressions
4921RESOLVEDFIXEDenhancementphobosSynopsis code in std.variant documentation throws an assertion error
4922RESOLVEDFIXEDmajorphobosreadf doesn't work with char, wchar and dchar
4923RESOLVEDFIXEDnormaldmdimmutable module variables are modifiable in non-shared module constructors
4924RESOLVEDWONTFIXenhancementdmdSuspect indentation warning
4925RESOLVEDFIXEDnormaldmd[ICE] segfault with module-scope assert(0)
4926RESOLVEDFIXEDregressiondmdICE: PREC_zero assertion failure due to unset precedence
4927RESOLVEDFIXEDenhancementphoboswritefln silently ignores arguments not present in the format string
4928RESOLVEDFIXEDnormalphobos[patch] RDMD mistakes object, response and other files for the program file.
4929RESOLVEDFIXEDnormalphobosDirEntry does not always report correct type of file on linux
4930RESOLVEDFIXEDnormalphobos[patch] RDMD: Cmd line sent to dmd can be too long
4931RESOLVEDFIXEDnormaldmdImplicit opCast!bool in if statement doesn't work with declarator
4932RESOLVEDWONTFIXenhancementdmdAdd opUnary("&") address-of support
4933RESOLVEDFIXEDnormalphoboscanFind() does not work with const or immutable strings
4934RESOLVEDDUPLICATEnormaldmdCannot compile an overloaded operator returning by ref
4935RESOLVEDFIXEDnormalphobosstd.bitmanip: bitfields!() template with trailing unnamed field does not work
4936RESOLVEDWORKSFORMEenhancementdmdBetter error when type inference fails due to incorrect template parameter type
4937RESOLVEDWONTFIXenhancementphobosstd.bitmanip: Allow repeated (identical) bitfield declarations
4938RESOLVEDFIXEDregressiondmdRegression(2.047) dmd segfault when compiling
4939NEWenhancementdmddmd#18302Some compile-time length tests of array concats
4940RESOLVEDFIXEDnormaldmdICE(symbol.c): Accessing tuple-typed field of struct literal with user-defined constructor
4941RESOLVEDFIXEDnormaldmdBuilt-in tuple slice boundaries are not CTFE'd
4942RESOLVEDFIXEDmajorphobosCannot use std.container.Array with a struct as type parameter
4943RESOLVEDFIXEDnormaldlang.orgIn D2 Library spec sidebar, core.* links are dead
4944RESOLVEDFIXEDenhancementdruntimeMissing tzname even though we have tzset
4945RESOLVEDDUPLICATEenhancementdmdBad error message with wrong struct literal
4946RESOLVEDFIXEDenhancementdmdNot good error message with wrongly positioned 'const'
4947RESOLVEDWORKSFORMEenhancementdmdNot easy to understand error message with pure and const
4948RESOLVEDWORKSFORMEnormaldmdstd.algorithm.sort asserts unexpectedly with certain comparators
4949RESOLVEDFIXEDnormaldmdICE on invalid static if using value of 'this'
4950RESOLVEDDUPLICATEnormaldmdCompiler fails an assert and crash when declaring a inmutable array of structs with a Variant[string] member
4951RESOLVEDFIXEDcriticaldmdInternetAddress fails to resolve host when multithreading.
4952NEWenhancementdmddmd#18303One missing binary search for switch()
4953RESOLVEDFIXEDregressiondmdRegression(2.031): templates don't do implicit conversion properly
4954RESOLVEDFIXEDenhancementdlang.orgClarify documentation of foreach with delegates.
4955RESOLVEDFIXEDnormalphobosstruct dirent.d_type is not a mask
4956RESOLVEDFIXEDnormaldmdremove direct references to gcc from linux.mak
4957RESOLVEDFIXEDnormalphobosstd.concurrency does not allow to pass Tid in struct fields
4958RESOLVEDFIXEDminordmdFloating point enums should check for total loss of precision
4959RESOLVEDFIXEDnormalphobosstd.conv.parse error "no digits seen" on string starting with zero
4960RESOLVEDFIXEDnormaldmddmd 2.049 rejects code containing templates with a uint as template parameter
4961RESOLVEDFIXEDnormaldmdICE(interpret.c) Tuple in union as part of static struct member
4962RESOLVEDFIXEDenhancementdmdImprove error message for wrong constructor name?
4963RESOLVEDFIXEDnormaldmdICE(type.c:320) for struct append where T.sizeof < 3
4964RESOLVEDDUPLICATEnormaldmdICE(mtype.c) casting to undefined types
4965RESOLVEDWONTFIXenhancementphobosLacking int, uint etc. versions of most std.math functions
4966RESOLVEDDUPLICATEcriticaldmdLoops and closures break immutable
4967RESOLVEDFIXEDmajordmdmember default initializers not working in static struct initializers
4968RESOLVEDDUPLICATEnormaldmdinout is sticky to function return type
4969RESOLVEDFIXEDnormaldmdnothrow check can't handle multiple catches
4970RESOLVEDWORKSFORMEenhancementdmdFailed template instantiations need to propogate
4971RESOLVEDFIXEDenhancementphobosto!() fails with static arrays
4972RESOLVEDFIXEDenhancementphobosto!() needs a template constraint
4973RESOLVEDFIXEDnormaldmdmap file with spaces in file name passed without quotes to linker
4974RESOLVEDFIXEDnormaldmdCannot have pure constructor due to impure invariant
4975RESOLVEDDUPLICATEmajordmdThreads + TcpSockets + Windows = FAIL
4976RESOLVEDFIXEDenhancementdmdCan't use auto on const member functions.
4977RESOLVEDFIXEDnormalphoboscannot use nothrow or pure with Rebindable
4978RESOLVEDDUPLICATEnormalphobosCan't get object out of Rebindable: get is private
4979REOPENEDmajordmddmd#17516Implementing an interface twice results in different a reference for each interface
4980RESOLVEDDUPLICATEnormaldmdICE(mtype.c) on unknown type in a shared class/struct
4981RESOLVEDDUPLICATEnormaldmdAssertion failure: 'precedence[e->op] != PREC_zero' on line 816 in file 'expression.c'
4982RESOLVEDFIXEDnormaldmdRepeating same error message thousands of times due to brute forcing matching symbol name
4983RESOLVEDFIXEDmajordmd[ICE] Stack overflow while initializing struct member with address of one of its methods
4984RESOLVEDFIXEDcriticaldmdRecursive template constraint results in dmd running out of memory
4985RESOLVEDINVALIDnormalphobosA missing length problem in typecons.Tuple
4986RESOLVEDFIXEDnormaldmdIFTI fails on partial matching with value parameters
4987RESOLVEDFIXEDnormaldmdC function pointer syntax needs to be deprecated
4988RESOLVEDDUPLICATEcriticaldmdFloats in structs are not equal on 0.0f vs -0.0f
4989RESOLVEDDUPLICATEnormaldmdopDispatch not used when alias this is present
4990RESOLVEDDUPLICATEnormaldmdICE(e2ir.c 4629) when trying to foreach over a compile time assoc array
4991RESOLVEDFIXEDenhancementdmdMake 'nothrow', other function attributes, accessible (via traits?)
4992RESOLVEDFIXEDnormaldmdICE(glue.c) or segfault: using int[new]
4993RESOLVEDFIXEDmajordmdTemporary values and opIndexAssign
4994RESOLVEDFIXEDmajorphobosstd.range assumeSorted and SortedRange!() don't work with immutables
4995NEWnormaldmddmd#18304invariant() can violate a function's nothrow
4996RESOLVEDDUPLICATEnormaldruntimeWhen D's dll unloaded, writeln(stdout) doesn't work well.
4997NEWenhancementdmddmd#18305names, values, length and basetype enum properties
4998NEWenhancementdmddmd#18306make IFTI use the template constraint when determining the type of literals
4999RESOLVEDFIXEDenhancementphobosAdd Kenji Hara's adaptTo() to Phobos
5000RESOLVEDDUPLICATEenhancementdmdAdapt sybrandy's logger design and implementation for Phobos
5001RESOLVEDWONTFIXmajorphobosstd.stream read(char[]) and write(char[]) not 64bit safe
5002RESOLVEDWONTFIXenhancementphobospossible std.stream improvements
5003RESOLVEDWORKSFORMEnormaldmdregex(replace with delegate) sample doesn't work
5004NEWenhancementdmddmd#17517show both resolved symbols and original identifier in error messages involving aliases
5005RESOLVEDINVALIDenhancementdmdRemove restrictions on module/package with same name.
5006RESOLVEDFIXEDmajordmd'pure' unenforced in a nested function
5007NEWenhancementdmddmd#18307@outer() attribute
5008RESOLVEDWORKSFORMEnormaldmdBizarre "conflicts with __anonymous at" error with regex and indirectly imported phobos
5009RESOLVEDFIXEDnormaldmdTraceHandler not being called on Access Violation
5010NEWminordmddmd#18308Error messages for properties could be improved
5011RESOLVEDFIXEDnormalphobosstd.container: SList linearRemove produces wrong results
5012RESOLVEDFIXEDnormaldmdICE(cod3.c): handling a nested function in inline asm.
5013RESOLVEDFIXEDenhancementphobosstd.typecons.Tuple should have constructor for static arrays
5014NEWnormaldmddmd#18309is(T U == super) returns non-shared parent types for shared(T)
5015RESOLVEDFIXEDregressiondmdRegression(1.061): Cyclic import breaks is() in a static if
5016RESOLVEDFIXEDmajorphobosto!() can not convert from wide characters to char
5017RESOLVEDWORKSFORMEnormaldmdAccess Violation when calling a template function of outer class (from inner one)
5018RESOLVEDINVALIDmajordmdsegfault / stack overflow when calling overriden Stream.writeBlock
5019RESOLVEDDUPLICATEnormalphobosIn std.regex, empty capture at end of string causes error
5020RESOLVEDFIXEDnormaldmdForward implicit bool conversions to alias this
5021RESOLVEDDUPLICATEmajordmdAssociative array assigned to in spite of exception
5022RESOLVEDFIXEDnormalphobosbigint doesn't show up in the side bar in the documentation
5023RESOLVEDFIXEDnormaldlang.orgDocs about order of execution of invariant and pre/post conditions
5024RESOLVEDDUPLICATEnormaldmdOrder of execution of invariant and pre/post conditions
5025RESOLVEDFIXEDnormaldmdICE(cast.c) shared struct literal
5026RESOLVEDFIXEDnormaldmdICE(expression.c) Incomplete mixin expression + char[] to char assignment
5027RESOLVEDWONTFIXenhancementdmdGhost fields for Contract Programming
5028NEWnormaldmddmd#18310Problem with named mixins in base class and derived class
5029RESOLVEDDUPLICATEnormaldmd(assoc array type).stringof doesn't return built-in typename
5030RESOLVEDFIXEDnormaldmdOperators don't work with AssociativeArray!(T1,T2)
5031RESOLVEDINVALIDnormaldmdpragma(msg,...) outputs to stderr, not stdout
5032RESOLVEDFIXEDnormalphobosstd.file.rename acts differently on Windows and Linux when the target file already exists.
5033RESOLVEDWONTFIXenhancementdmdAdd explicit 'frame context' and 'this' type modifiers for callback functions
5034NEWenhancementdmddmd#18311Ranged (or bounded) array initializer
5035RESOLVEDFIXEDnormalphobosSchrödinger's Stride
5036RESOLVEDFIXEDnormalphobosRemove caching from ranges
5037NEWenhancementphobosphobos#9580std.variant.Algebraic test use case
5038RESOLVEDWORKSFORMEenhancementdmdAllow declaring class invariant without parentheses
5039RESOLVEDFIXEDnormaldmdCannot use invariant() with auto methods
5040RESOLVEDWONTFIXenhancementdmdopOpAssign should be automatically visible for types.
5041RESOLVEDWORKSFORMEminordmdCannot check functor in template constraint
5042RESOLVEDDUPLICATEnormalphobosformat("%s") of struct without toString
5043RESOLVEDFIXEDenhancementphoboswriteln with empty arrays should write something useful
5044NEWmajordmddmd#17518opIndexUnary not working for post++
5045RESOLVEDDUPLICATEenhancementdmdauto type inference for nest function
5046RESOLVEDFIXEDnormaldmdWrong type of implicit 'this' in struct/class templates
5047RESOLVEDWORKSFORMEcriticalinstallerDMD 2.049 Deb Fails to install on Ubuntu 10.10
5048RESOLVEDWORKSFORMEnormaldmdstring enum type not recognized as a string
5049RESOLVEDFIXEDnormalphobosstd.algortihm.bringToFront() returns wrong value
5050RESOLVEDFIXEDnormaldmdNo way to declare delegates with ref return
5051RESOLVEDDUPLICATEenhancementdmddmd flag for partial compilation (similar to just running preprocessor in C/C++)
5052RESOLVEDFIXEDnormalphobostake!(Take!R) should return Take!R, not Take!(Take!R)
5053RESOLVEDFIXEDnormaldruntimeBetter error message for cyclic dependencies.
5054RESOLVEDFIXEDnormalphobosSplitter example doesn't work
5055RESOLVEDFIXEDnormalphoboshasAssignableElements etc only check forward range primitives
5056NEWminordmddmd#18312Warning against virtual method call from constructor
5057RESOLVEDWONTFIXenhancementdruntimestd.variant.Algebraic-aware GC
5058RESOLVEDINVALIDnormaldmdinvariant() should not be called before opAssign()
5059RESOLVEDFIXEDnormalphobosString assignment in foreach loop breaks immutability
5060RESOLVEDDUPLICATEnormaldmdOrder of interface implementations affects code
5061RESOLVEDWONTFIXenhancementphobosstd.traits.arrayTarget
5062RESOLVEDDUPLICATEnormaldmdProblem with a string slicing
5063RESOLVEDWONTFIXenhancementdmdStronger typedef for size_t
5064RESOLVEDFIXEDcriticaldmdruntime crash using closure as alias parameter
5065RESOLVEDFIXEDnormalphoboswritefln("%f" of a Tuple prints a result
5066RESOLVEDINVALIDnormaldmdArray back(set) method would crash when have none elements
5067RESOLVEDFIXEDnormaldmdno way to re-parameter a template a class when in some special scope
5068RESOLVEDINVALIDnormaldmdopOpAssign fails when if()-constraint is used
5069RESOLVEDDUPLICATEnormaldmdNo missing extern(C) error
5070RESOLVEDFIXEDenhancementdmdHeap-allocated closures listing
5071RESOLVEDFIXEDcriticaldmdpassing value by ref to a function with an inner dynamic closure results in a wrong code
5072RESOLVEDWORKSFORMEnormalphobosIterating an empty result returned by match() crashes the application
5073RESOLVEDWORKSFORMEregressiondmdwrong file name in error message for "voids have no value" inside alias templates (affects std.algorithm.map)
5074RESOLVEDWONTFIXnormalphobosarray(immutable(int)[]) ==> int[]
5075RESOLVEDWONTFIXnormalphobosstd.algorithm.map/filter don't support associative arrays
5076ASSIGNEDenhancementphobosphobos#9890std.algorithm.sorted / schwartzSorted
5077ASSIGNEDenhancementphobosphobos#9891std.algorithm.schwartzSort is slow
5078ASSIGNEDenhancementphobosphobos#9581Some possible improvements for std.algorithm.schwartzSort()
5079RESOLVEDDUPLICATEblockerdmdICE(glue.c, 1103) on undefined symbol during CTFE
5080RESOLVEDDUPLICATEnormaldmdbreaking const-correctness with class/interface
5081RESOLVEDFIXEDenhancementdmdPure functions as initializers for immutable structures
5082RESOLVEDFIXEDnormaldmddelegate alias parameters are silently accepted inside structs. limits most of std.algorithm, etc.
5083RESOLVEDWORKSFORMEblockerdmdmodule object cannot read file 'object.d'
5084RESOLVEDINVALIDnormaldmdStatic code does not ignore instance names during name lookup
5085RESOLVEDWONTFIXminorphobosstd.variant.Algebraic name
5086RESOLVEDFIXEDregressiondmdRegression(1.061): Stack overflow with recursive alias declaration
5087RESOLVEDDUPLICATEnormaldmdAssertion failure: 'precedence[e->op] != PREC_zero' on line 816 in file 'expression.c'
5088RESOLVEDFIXEDnormaldmdCannot cast const(int) to long in @safe function
5089RESOLVEDFIXEDnormalphobosfeqrel does not compile for floats
5090RESOLVEDFIXEDnormaldmdICE(todt.c) struct literal initializing zero length array
5091RESOLVEDWONTFIXenhancementdmdmain runs after unittests
5092RESOLVEDFIXEDenhancementdmdpure nothrow should be ignored for unit tests
5093RESOLVEDWORKSFORMEenhancementdmdimprove error for importing std.c.windows.windows
5094RESOLVEDFIXEDnormaldmdNo implicit conversion with "alias property this"
5095RESOLVEDFIXEDminordmdError for typesafe variadic functions for structs
5096RESOLVEDFIXEDenhancementdmdMore readable unpaired brace error
5097RESOLVEDINVALIDenhancementdmdSafer unions with @tagged
5098RESOLVEDWONTFIXnormaldlang.org-unittest does not turn on asserts nor sets unittest version in D1
5099RESOLVEDDUPLICATEenhancementdmdAdd enum size property
5100NEWnormaldmddmd#18313[Intel Atom] -O Degrades performance of loop statements
5101RESOLVEDDUPLICATEnormaldmdPoorly formed error against non-const template on const object
5102RESOLVEDWONTFIXnormaldlang.orgD1 missing Function Templates with Auto Ref Parameters
5103RESOLVEDFIXEDnormaldlang.orgContainer Documentation missing syntax
5104RESOLVEDFIXEDnormaldmdForward reference error with member pure function S.fun(S s)
5105RESOLVEDFIXEDregressiondmdMember function template cannot be synchronized
5106RESOLVEDFIXEDenhancementphobosmakeIndex should return SortedRange
5107RESOLVEDFIXEDnormaldmdConst-shared classes/structs not typed as shared
5108NEWnormaldlang.orgdlang.org#4012Clarification on template alias parameters
5109RESOLVEDFIXEDenhancementdmdsome advise
5110RESOLVEDFIXEDnormaldmdExcess attribute propagation of structs and classes
5111RESOLVEDFIXEDnormaldlang.orgStatic function-level variables are not in the language spec.
5112RESOLVEDWORKSFORMEnormaldlang.orgscope is deprecated, but this is not mentioned in the specification
5113RESOLVEDWONTFIXminordmd(D1 only): stray e2ir: in casting error message
5114RESOLVEDFIXEDminordmdToo many error messages with main(;
5115NEWenhancementphobosphobos#9892std.typecons.scoped problems
5116RESOLVEDWORKSFORMEminordmdspurious 'is used as a type' error after template lookup error
5117RESOLVEDFIXEDcriticaldmd[CTFE] Member function call with rather complex this: side effects ignored
5118RESOLVEDFIXEDnormaldruntimeStack traces should properly handle nested functions
5119RESOLVEDDUPLICATEnormaldmd[ICE] with null initialization of a pointer to undefined identifier
5120RESOLVEDFIXEDnormaldmdICE(mtype.c) void associative arrays
5121RESOLVEDFIXEDenhancementphobosMake std.algorithm.swap weakly pure
5122RESOLVEDDUPLICATEenhancementdmdError messages that show the package/module name too of a function
5123RESOLVEDFIXEDnormaldmdCannot assign null to a class with 'alias this'
5124RESOLVEDWORKSFORMEenhancementphobosMake std.algorithm.sort weakly pure
5125RESOLVEDFIXEDenhancementdmdOptional function purity/nothrowness
5126RESOLVEDFIXEDminordmdis expression: matched variadic arguments get empty
5127NEWenhancementdmddmd#17519Template instantiation arguments with CTFE on expressions
5128RESOLVEDINVALIDnormaldmdForbid abstract attribute for nonabstract methods
5129RESOLVEDINVALIDnormaldmdMore strict 'abstract' management
5130RESOLVEDFIXEDnormalphoboswriteln cannot take delegate
5131RESOLVEDFIXEDnormaldmdSegfault(expression.c) opAssign and associative arrays (AA) are broken for types != this
5132RESOLVEDFIXEDnormaldmd~ unary operator silently different from C
5133RESOLVEDFIXEDnormalphobosdmd fails to build rdmd (problem with startsWith)
5134RESOLVEDINVALIDregressionphobosstd.algorithm.startsWith won't accept var from "in" as first arg
5135RESOLVEDDUPLICATEminorphobosstd.container docs: table cells with $(TDNW) not displayed
5136RESOLVEDWORKSFORMEenhancementdlang.orgDDoc: listing methods in the 'Jump to' links may be undesirable
5137RESOLVEDDUPLICATEenhancementdmdCompiler tips
5138RESOLVEDFIXEDtrivialdmdSpecial token sequence
5139RESOLVEDFIXEDnormaldmdIllegal TokenString allowed
5140RESOLVEDFIXEDenhancementdmdAdd __FUNCTION__, __PRETTY_FUNCTION__, and __MODULE__
5141RESOLVEDINVALIDnormalphobosDaylightSavingTA() is returning incorrect data
5142RESOLVEDWONTFIXnormalphoboswritefln should allow no arguments (no formating string)
5143RESOLVEDDUPLICATEnormaldmdStatic array of function literals
5144RESOLVEDWONTFIXnormalphobosIssue with SYSTEMTIME2d_time daylightSavingTA()
5145RESOLVEDFIXEDregressiondmdRegression(2.050, 1.065) override error with forward ref of superclass
5146RESOLVEDFIXEDnormaldlang.orgOSX version identifier is not documented
5147RESOLVEDFIXEDnormaldmd[CTFE] Return fixed-sized matrix
5148RESOLVEDFIXEDblockerdmdIncorrect C++ mangling of multiple const char* parameters
5149RESOLVEDFIXEDnormaldlang.orgBad font-size in 2.050 documentation
5150RESOLVEDINVALIDnormaldmdlazy allows you to declare void parameters
5151RESOLVEDWORKSFORMEnormaldlang.orgHome page download link(s?) doesn't update itself
5152RESOLVEDFIXEDmajordmdstd.conv fails to convert a char[] to string after update to dmd 2.050
5153RESOLVEDFIXEDminordmdStruct pointer to struct variable assign error message
5154RESOLVEDFIXEDnormalphobosClass Range does not work in writeln
5155RESOLVEDWONTFIXnormalphobos[AA] AssociativeArray.get does not compile when opBinary("in") is defined.
5156RESOLVEDDUPLICATEnormaldmdWrong type inference for array literals containing classes
5157RESOLVEDINVALIDnormaldruntimethread_joinall() looks like it doesn't actually join all
5158NEWenhancementdmddmd#18314Allow operator overloading on non-type template instances
5159RESOLVEDFIXEDnormaldmdSegfault(interpret.c): calling a static function pointer variable in CTFE
5160RESOLVEDWORKSFORMEnormaldmdOverzealous recursive template expansion protection.
5161RESOLVEDDUPLICATEnormaldmdSelective import results in conflicting definition.
5162RESOLVEDFIXEDnormaldmdwindows.d no longer appears to compile in DMD 2.050
5163RESOLVEDFIXEDnormalphobosmeaningless error message with front() applied to void[]
5164RESOLVEDFIXEDmajordmdError without line number using "is (T...)"
5165RESOLVEDINVALIDnormaldmdcompiler add a cast and then complain that the cast have no effect, giving no .o file
5166RESOLVEDINVALIDenhancementdmdabout D's template enhancement
5167RESOLVEDDUPLICATEnormaldmdargument to function expecting a C callback parameter isn't checked for linkage type
5168RESOLVEDFIXEDnormaldmdString enums don't work with -g compiler switch
5169RESOLVEDDUPLICATEnormalphobosAdd(?:) Non-capturing parentheses group support to std.regex
5170RESOLVEDFIXEDnormalphobosstd.algorithm.copy "works" for non-assignable ranges
5171RESOLVEDDUPLICATEenhancementdmdPrevent compiling of class when @disable is used on an overriding function
5172RESOLVEDWORKSFORMEnormaldmdModuleInfo's flags not correct WRT class static ctor/dtor when compiled with -lib
5173RESOLVEDWORKSFORMEminorphobosstd.process.shell cannot handle non-UTF8 output
5174RESOLVEDINVALIDminordmd-x ^^ 0 returns -1
5175RESOLVEDFIXEDenhancementphobosAdd a way to get parameter names to std.traits
5176NEWenhancementdmddmd#18315Limit static object sizes
5177RESOLVEDFIXEDnormalphobosstd.socketstream's close() should call super.close()
5178RESOLVEDDUPLICATEnormaldmdStructLiteral should not be lvalue
5179RESOLVEDINVALIDminordmdMake files missing dependency rule for strtold.obj
5180RESOLVEDFIXEDnormaldmdICE(arrayop.c) in-place array operation on incompatible types
5181RESOLVEDFIXEDnormaldmd(D1 only) Excess cast on in-place operation op= involving conversion
5182RESOLVEDFIXEDnormaldmdICE(expression.c): calling unittest from a function
5183RESOLVEDDUPLICATEmajorphobosWinSock error occurs when socket is created in thread other than main
5184RESOLVEDFIXEDnormaldmdthrow ClassName.templatedStaticMethod(...) cannot be parsed
5185RESOLVEDWONTFIXnormaldmd(D1 only) Recursive template expansion error in class method
5186RESOLVEDDUPLICATEnormaldmdtypeof({return 0;}()) works in alias declaration, not as variable type
5187RESOLVEDWONTFIXenhancementdmdAttribute hiding error or warning
5188RESOLVEDFIXEDnormaldmdalias this and compare expression generates wrong code
5189RESOLVEDFIXEDnormaldruntimethrow in DLL
5190RESOLVEDFIXEDenhancementphobosstd.stdio should have File.fdopen
5191RESOLVEDFIXEDcriticaldmdCombination of pure and nothrow result in a function that does nothing
5192RESOLVEDFIXEDnormaldmdPure function cannot access static __dollar
5193RESOLVEDFIXEDnormalphobosSList cannot have struct elements that have immutable members.
5194RESOLVEDFIXEDnormaldmdddoc does not show modifiers on constructors such as pure or nothrow
5195RESOLVEDFIXEDcriticaldmdForward references ignore const
5196RESOLVEDDUPLICATEnormaldmdddoc does not show modifiers on template functions such as pure or nothrow
5197RESOLVEDFIXEDnormaldmdDdoc: access-attributed auto template function crashes dmd
5198RESOLVEDFIXEDnormalphobosAppender much slower when appending ranges of elements than individual elements
5199RESOLVEDINVALIDnormaldmdnull implicitly converts to any other type on array assignment
5200RESOLVEDINVALIDminordmdCall to immutable method during immutable construction
5201RESOLVEDFIXEDnormalphobosstd.string.indexOf and std.algorithm.indexOf return different things for narrow strings
5202RESOLVEDDUPLICATEnormaldmdopIndexAssign doesn't work on structs obtained via getters
5203RESOLVEDFIXEDnormalinstallerdinstaller.exe v2.050 doesn't install anything
5204RESOLVEDFIXEDmajordmdInherited out contract requires lvalue result?
5205RESOLVEDFIXEDnormaldmdD runtime duplication in zip
5206RESOLVEDFIXEDnormaldruntimestat_t is not the same as struct stat
5207REOPENEDnormaldmddmd#17520Immutability is broken in constructors
5208RESOLVEDDUPLICATEnormaldruntimeInconsistency between src and import druntime files.
5209RESOLVEDFIXEDcriticaldruntimeposix/sys/select.d: FD_ISSET function should return bool
5210RESOLVEDWONTFIXenhancementdmdPATCH: minor changes to allow compiling with Visual C++ 2008
5211RESOLVEDWONTFIXnormaldmdD1: ICE(init.c) DMD Can't handle nested aa literals
5212RESOLVEDINVALIDnormaldmdno escape analysis for typesafe variadic function arguments
5213RESOLVEDDUPLICATEnormaldmdconst/immutable inner structs don't work
5214RESOLVEDFIXEDnormaldmdCompiler crash with array of empty {}
5215RESOLVEDMOVEDnormaltoolsCrash with empty program
5216RESOLVEDWONTFIXenhancementdmd/+ parsed incorrectly in comments
5217RESOLVEDWONTFIXenhancementdmdPermit static+abstract
5218RESOLVEDFIXEDnormaldmdCan't implicitly convert from "abc"w to wchar[3]
5219RESOLVEDWONTFIXenhancementdmd@noheap annotation
5220RESOLVEDFIXEDenhancementphobosMake std.conv.ConvError an Exception instead of an Error
5221RESOLVEDFIXEDnormaldmdentity.c: Merge Walter's list with Thomas'
5222RESOLVEDWORKSFORMEminordmdlabel prepending block in 'ThenStatement' breaks creating new scope
5223RESOLVEDDUPLICATEnormaldmd[qtd] Cannot use default value with function parameter of struct type
5224RESOLVEDFIXEDnormalphobosstd.algorithm.remove!(SwapStrategy.unstable) doesn't work
5225RESOLVEDDUPLICATEenhancementdmdSigned right shift operator is ridiculous
5226RESOLVEDFIXEDenhancementphobosindexOf() which takes a pred but no needle
5227RESOLVEDFIXEDblockerdmdX ^^ FP at compile-time
5228RESOLVEDFIXEDenhancementphobosAdd GetOptException (or similar) to std.getopt
5229NEWnormaldmddmd#18316Inaccurate parsing of floating-point literals
5230RESOLVEDFIXEDregressiondmdRegression(2.041, 1.057) ICE(tocsym.c) overriding a method that has an out contract
5231RESOLVEDDUPLICATEnormalphobosBigInt lacks a normal toString()
5232RESOLVEDFIXEDminorphobos[patch] std.conv.to & std.conv.roundTo report invalid overflows for very large numbers
5233RESOLVEDFIXEDnormalphobos[patch] std.range.put accepts *any* element type when putting to an array.
5234RESOLVEDDUPLICATEnormaldmd[qtd] AA element assignment should use copy-constructor to initialize new elements
5235RESOLVEDFIXEDmajordmdnew dynamic array results in incorrect size
5236RESOLVEDFIXEDnormalphobos[patch] std.format.formattedRead/unformatValue does not support the raw reading of integer types
5237RESOLVEDFIXEDnormalphoboswritefln doesn't respect Complex.toString
5238RESOLVEDFIXEDnormaldmdPATCH: fix return of uninitialised var in interpret.c
5239RESOLVEDFIXEDnormaldmdoptimizer misreports an used before set error
5240RESOLVEDFIXEDenhancementphobosFaster std.random.uniform() for [0.0, 1.0) range
5241RESOLVEDFIXEDregressiondmddmd: ABI breakage/regression (TypeInfo.toString() returns partially corrupted string)
5242RESOLVEDFIXEDnormaldmdself referencing template constraint crashes compiler
5243RESOLVEDFIXEDcriticaldmddmd -run potentially removes user files
5244RESOLVEDFIXEDminordmdPATCH: fix use of uninitialised variable in toObj.c
5245RESOLVEDFIXEDnormaldruntimeInterface function TraceInfo.toString is not implemented
5246RESOLVEDFIXEDminordmdPATCH(s): fix a couple more uninitialised variables
5247RESOLVEDFIXEDnormalphobosstd.utf.stride() should not return 0xFF
5248RESOLVEDFIXEDnormaldmdCTFE Segfault when calling a function on an enum struct
5249NEWenhancementphobosphobos#9893Strongly pure random generator
5250RESOLVEDFIXEDenhancementphobosPure std.typecons.Tuple
5251RESOLVEDINVALIDnormalphobosConst C file
5252RESOLVEDFIXEDenhancementphobospure nothrow Rebindable
5253RESOLVEDDUPLICATEregressiondmdRegression (2.050): in contracts are not allowed in overriden methods.
5254NEWenhancementdmddmd#18317Low performance code with struct constructor
5255RESOLVEDDUPLICATEnormaldmdNo foreach type inference with const
5256RESOLVEDDUPLICATEnormaldmdnull Rebindable testing not supported
5257RESOLVEDFIXEDnormaldmdstd.algorithm.count works incorrectly with UTF8 and UTF16 strings
5258RESOLVEDFIXEDregressiondmd[CTFE] Stack overflow with struct by ref
5259RESOLVEDDUPLICATEnormaldlang.orgDownload link from homepage points to older version
5260RESOLVEDFIXEDnormalphobosstd.math.feqrel() returns negative number
5261RESOLVEDFIXEDmajordlang.orgUncompilable example for Windows
5262RESOLVEDFIXEDnormalphobosdivide by 0 in std.datetime's Ticks.toMicroseconds()
5263RESOLVEDFIXEDnormaldruntimerationalize differences between phobos and druntime intrinsic.d
5264RESOLVEDFIXEDnormaldruntimex86_64 changes for druntime 2
5265RESOLVEDFIXEDnormalphobosstd.array.back does not work correctly for wchar-based arrays
5266RESOLVEDDUPLICATEnormaldmdWindows sample code different on website and in samples directory
5267RESOLVEDDUPLICATEmajorphobosphobos' linux.mak do not build std/exception.d
5268RESOLVEDFIXEDnormaldmdOutdated windows GUI sample in Samples folder
5269RESOLVEDFIXEDenhancementdmdversion(assert)
5270RESOLVEDFIXEDmajordmdUsing a scope delegate allows memory corruption in safe mode
5271RESOLVEDFIXEDnormaldruntimeNot constant RAND_MAX
5272RESOLVEDFIXEDnormaldruntimePostblit not called on copying due to array append
5273RESOLVEDDUPLICATEnormaldmdref Primitives Can Be Implicitly Cast To immutable
5274RESOLVEDINVALIDminordmdImpure function call inside impure function nested inside pure function
5275RESOLVEDFIXEDnormaldmdx86_64 related hidden function parameter mishandled
5276RESOLVEDWORKSFORMEenhancementdmdTemplate compilation uses much more memory than G++ 4.8
5277RESOLVEDDUPLICATEblockerdmdMember functions that modify its own state wrongfully marked as strongly pure.
5278RESOLVEDFIXEDmajordmdgentoo's 'hardended' gcc doesn't work with dmd
5279RESOLVEDDUPLICATEenhancementdmdFunction-static associative arrays
5280RESOLVEDFIXEDnormalphobosto!FP(Hex float string) doesn't work well
5281RESOLVEDFIXEDcriticalphobosEquality among arrays of Bigints
5282NEWenhancementdmddmd#18318Optimize array comparison which use memcmp to something better and remove unnecessary indirections.
5283NEWenhancementdmddmd#18319Increase granularity of unit tests so that all unittest blocks in a module run even after another block fails
5284RESOLVEDFIXEDmajordmdArray ops punch through const system
5285RESOLVEDFIXEDnormalphobosbigint won't compile in 64 bit
5286RESOLVEDWONTFIXenhancementdmdTo avoid a problem with Template syntax
5287RESOLVEDDUPLICATEnormaldmd(crash mtype.c) on function with default argument
5288REOPENEDnormaldmddmd#18320auto return: forward ref error when using it with recursive functions
5289RESOLVEDDUPLICATEnormalphobosstd.conv.parse!double() results in a segmentation fault.
5290RESOLVEDWORKSFORMEnormaldmdStatic array literals with too few elements
5291RESOLVEDDUPLICATEcriticaldmdref parameter and const/immutable == hole in const system
5292RESOLVEDDUPLICATEmajordruntimeAssociative array with fixed sized array as value issues a Range violation when inserting new value
5293RESOLVEDFIXEDblockerphobosstd.math: Error: shift by -48 is outside the range 0..32
5294RESOLVEDFIXEDblockerdmd-O optimization breaks for loop
5295RESOLVEDINVALIDnormaldmdTemplate basename recognized as valid type inside template - shouldn't be.
5296RESOLVEDFIXEDnormaldmd2.50: std.conv.to!string() fails on char[ 256 ] buf
5297RESOLVEDFIXEDnormaldmdThe lookup order of recursive with statements is undefined.
5298RESOLVEDDUPLICATEminordlang.orgTemplate identifier in template scope short hand is undocumented.
5299RESOLVEDFIXEDnormaldlang.orgProtected inheritance is semantically undefined.
5300RESOLVEDINVALIDnormaldlang.orgWhat type suffixes apply to with single argument template instances is undefined.
5301RESOLVEDINVALIDnormaldlang.orgTypes in expressions are not fully documented.
5302RESOLVEDINVALIDnormaldmdInline assembler: Indexing struct fields not possible inside member function
5303RESOLVEDDUPLICATEnormaldmd(mtype.c) Compiler crash caused by pure
5304RESOLVEDWORKSFORMEnormaldmdCannot access __dollar in pure function
5305RESOLVEDFIXEDnormaldmdCannot take pointer to intrinsic function
5306RESOLVEDINVALIDminordmdDisallow foreach ref on numeric interval
5307RESOLVEDDUPLICATEenhancementphobosUsing to!() should not allow removal of qualifiers
5308RESOLVEDFIXEDenhancementphobosstd.conv should also use a to function to convert to other class types
5309NEWenhancementdmddmd#18321Add language support for external D symbols refs
5310RESOLVEDFIXEDnormalphobosVariant == const(Variant) doesn't compile
5311RESOLVEDFIXEDmajordmdPure is broken when accessing globals / static data through instance reference
5312RESOLVEDDUPLICATEnormaldmdFunction redefinition is allowed (duplicate functions)
5313RESOLVEDDUPLICATEmajordmdStruct Arrays Still Compared Bitwise
5314RESOLVEDFIXEDcriticaldmdWrong error message: struct within immutable member and postblit function
5315RESOLVEDWORKSFORMEnormaldmdarray initializer accepts empty initializers
5316RESOLVEDFIXEDenhancementphobosstd.getopt: Add character-separated elements support for arrays and associative arrays
5317RESOLVEDWONTFIXnormalphobosAssertion is not work in a function called by std.concurrency.spawn
5318RESOLVEDFIXEDnormaldruntimecore.sys.osx: add version (OSX) at top of all files.
5319RESOLVEDFIXEDnormaldruntimert.critical/monitor: Add support for Solaris
5320RESOLVEDFIXEDblockerdruntimegcstub/gc.d: SEGV because of missing returns
5321RESOLVEDFIXEDnormalphobosstd.math: assumes X86 or X86_64 on FPU control word code
5322RESOLVEDFIXEDnormalphobosstd.math: version(Sparc) should be SPARC
5323NEWnormalphobosphobos#9582std.math: struct FloatingPointControl, duplicate code and assumes X86
5324RESOLVEDDUPLICATEminordlang.orgSite docs doesn't mention .length property of std.typecons.Tuple
5325NEWenhancementdmddmd#18322Mutable references to const/immutable/shared classes
5326RESOLVEDINVALIDnormaldruntime[GC] GC -- 99% CPU in gc@gcx@Gcx@mark()
5327RESOLVEDFIXEDnormaldmdCreating new struct with literal bypasses immutability of members of members of the struct
5328RESOLVEDDUPLICATEnormaldmdThe addressof-expression that should be rejected is accepted
5329RESOLVEDFIXEDenhancementphobosSimple logging facility in the stdlib
5330RESOLVEDFIXEDnormalphobosDruntime/Phobos: remove special treatment for GDC
5331RESOLVEDFIXEDblockerdmdmach format problem
5332RESOLVEDFIXEDmajordmdUndefined reference to zero length array
5333RESOLVEDFIXEDnormalphobossimple use of filter (from online doc) does not compile
5334RESOLVEDWORKSFORMEnormaltoolsFTBFS using GCC-4.5 and linux.mak
5335NEWtrivialdmddmd#17521DDoc ignores documentation comment that begins on the same line as the open curly brace
5336RESOLVEDDUPLICATEnormaldmdForward reference with template mixin and derived classes
5337RESOLVEDFIXEDnormaldlang.orgDocumentation regarding interfacing with C does not account for TLS differences
5338RESOLVEDWORKSFORMEnormaldmd__gshared on class member variable implies static?
5339RESOLVEDWORKSFORMEenhancementdlang.orgCategorized anchor links
5340RESOLVEDFIXEDnormalphobosisOutputRange!(Appender!string, int) must be false.
5341RESOLVEDINVALIDminordmdalias this ignores invariant()
5342RESOLVEDWONTFIXnormalphobosstd.array does not respect immutable/const string qualifiers using front/back/etc
5343RESOLVEDFIXEDregressiondmddmd crashes by the use of template with -g compiler switch
5344RESOLVEDINVALIDmajordmdInterface Inheritance Problem
5345RESOLVEDWONTFIXenhancementphobosstd.array is missing the remove functions from std.container
5346RESOLVEDFIXEDnormalphobosinstantiation of std.conv.toImpl and std.format.formatValue fails for unions
5347RESOLVEDDUPLICATEenhancementdmdAdd constructors for primitive types to make pointers easier to use
5348RESOLVEDWONTFIXenhancementdmdVariable Length Arrays
5349RESOLVEDFIXEDnormaldmdICE(toir.c): nested class in static member function
5350RESOLVEDINVALIDnormaldmd.tupleof lists members of nested anonymous union as members of containing struct
5351REOPENEDenhancementphobosphobos#9894Add template mixin for Range Primitives using random access
5352RESOLVEDDUPLICATEnormaldmdError: static assert (!true) is-expression with invalid class template instantiation
5353RESOLVEDFIXEDnormaldruntimeclear function is calling the destructor twice
5354RESOLVEDFIXEDmajorphobosformatValue: range templates introduce 3 bugs related to class & struct cases
5355RESOLVEDINVALIDnormaldmdTLS variables are not 16 byte aligned
5356RESOLVEDFIXEDnormaldruntimereceiveTimeout value < 500 does not work.
5357RESOLVEDINVALIDminordmdmixin templates accept strings as struct name
5358RESOLVEDFIXEDnormalphobosstd.functional.binaryReverseArgs missing from documentation
5359RESOLVEDFIXEDnormalphobosstd.traits.isDelegate should work for types and expressions
5360RESOLVEDFIXEDnormalphoboscalling rdmd from different folder
5361RESOLVEDFIXEDenhancementphobosBase template and template arguments
5362RESOLVEDFIXEDnormaldmdchecking $ in bracket is broken.
5363NEWblockerdmddmd#18323const + alias this = wrong code
5364RESOLVEDFIXEDcriticaldmdoptimizer kills high dword of -1
5365RESOLVEDFIXEDregressiondmdRegression (2.051) implicit conversions via alias this are broken
5366RESOLVEDFIXEDnormalphobosstd.json parseJSON incorrectly parses unicode entities
5367RESOLVEDWORKSFORMEnormaldmdArray of closures assign problem
5368NEWenhancementdmddmd#18324Remove Typesafe Variadic Functions for class objects
5369RESOLVEDWORKSFORMEnormaldmdSegfault with pure auto function in separate module
5370RESOLVEDINVALIDregressionphobosMemory corruption in std.outbuffer, attribute NO_SCAN not cleared
5371RESOLVEDFIXEDnormalphobosambiguous stringnize of class with alias this
5372RESOLVEDWONTFIXnormaldmdrpm dmd.conf is old
5373RESOLVEDFIXEDregressionphobosRegression (2.051) CTFE and std.string.replace() causes "Bad binary function q{a == b}..
5374RESOLVEDFIXEDminordlang.orgstd.container's documentation is borked
5375RESOLVEDFIXEDnormaldruntimeDetection of cyclic module imports provides error findings on console, instead of exception msg
5376RESOLVEDFIXEDenhancementphoboswriteln doesn't print immutable lazy sequences
5377RESOLVEDREMINDnormalphobosRanges do not support tail-const
5378REOPENEDnormalphobosphobos#9895File.byLine terminator string
5379RESOLVEDWONTFIXnormalphobosstd.array.replace fails on char[]s
5380REOPENEDcriticaldmddmd#17522alias this is not considered with superclass lookup
5381RESOLVEDFIXEDregressiondruntime[regression 2.051] switch fails for wstring and dstring
5382RESOLVEDFIXEDregressiondruntime[regression 2.051] DLL multi-threading broken
5383RESOLVEDFIXEDnormalphoboswriteln of alias-this matrix
5384RESOLVEDFIXEDnormaldmdRows foreach on alias-this matrix
5385RESOLVEDFIXEDminordmdDMD doesn't block access to "static package" members
5386RESOLVEDWORKSFORMEmajordmdInitialising out float parameter causes FPU exception
5387RESOLVEDWORKSFORMEminordmdUnclear error message "override cannot be applied to variable"
5388RESOLVEDFIXEDnormaldlang.orgSList.insertFront has complexity O(log(n))
5389RESOLVEDINVALIDnormaldlang.orgIsExpression spec is wrong
5390RESOLVEDFIXEDenhancementdmdMake it possible to test whether a type is an instantiation of a particular template
5391RESOLVEDFIXEDnormaldmdCrash with recursive alias declaration
5392RESOLVEDFIXEDnormaldmdMethod with template this parameter doesn't work as a property
5393RESOLVEDFIXEDnormaldmdopDispatch with template this parameter fails to compile
5394RESOLVEDINVALIDnormaldmdChanging the order of writing pragma(msg, (...).mangleof) changes the result
5395RESOLVEDWONTFIXenhancementdmdInterval literals
5396RESOLVEDFIXEDnormaldmd[CTFE] Invalid code with nested functions in CTFE
5397RESOLVEDDUPLICATEnormaldmdCompiler error on struct with invariant and postblitz
5398RESOLVEDWORKSFORMEnormaldmdUnterminated doc comment ignored
5399RESOLVEDFIXEDenhancementdmdReturn the result of a nonvoid function in a void function
5400RESOLVEDFIXEDblockerdruntimeAdd const to FD_ISSET
5401RESOLVEDFIXEDenhancementphobosstd.socket updates and boost license
5402RESOLVEDDUPLICATEnormaldruntimeInvalid free() when throwing non-Throwable
5403RESOLVEDFIXEDnormaldmdforeach requires front to be a function in a range
5404RESOLVEDDUPLICATEnormaldlang.org.stringof is not documented
5405RESOLVEDFIXEDtrivialphobosRemove linesep from std.path
5406RESOLVEDDUPLICATEregressionphobos[patch] Major regressions in std.algorithm for functions relying on is(typeof(binaryFun!... due to a static assert in binaryFunImpl
5407RESOLVEDFIXEDmajordruntimeX86_64: Segfault on AA Foreach
5408RESOLVEDWORKSFORMEblockerdmdCalling GC.malloc inside a unittest with a flag of 1 results in an access violation.
5409NEWenhancementdmddmd#18325Disallow (!x & y)
5410RESOLVEDFIXEDnormalphobosVariant.convertsTo(const(char)[]) seems broke
5411RESOLVEDDUPLICATEnormaldmdimport wtf1
5412RESOLVEDFIXEDnormaldmdimport wtf2
5413RESOLVEDFIXEDenhancementdmd(diagnostic): No notification that warnings are treated as errors
5414RESOLVEDINVALIDnormaldlang.orgLanguage Reference errors
5415RESOLVEDFIXEDnormaldmd@Safe functions not working
5416RESOLVEDFIXEDenhancementdmdnull should have a type of its own
5417RESOLVEDINVALIDnormaldmdInteger operations promote too much
5418RESOLVEDFIXEDmajorphobosstd.math.lround not implemented on win32 and not documented
5419RESOLVEDWONTFIXenhancementdmdexception specifications (but not in Java style)
5420RESOLVEDWORKSFORMEnormaldmdCannot override function error
5421RESOLVEDDUPLICATEnormaldmdRef function pointers can only be made with auto
5422RESOLVEDDUPLICATEnormaldmd"Module is private" error with public/private overloaded functions
5423RESOLVEDINVALIDnormaldmdd:\m\d\scregexp\trunk\scregexp.d(158): Error: template instance scregexp.screg!("^[)\\]}>]$") recursive expansion
5424RESOLVEDFIXEDmajorphobosCant assign interfaces to Variants
5425RESOLVEDFIXEDnormaldmd__traits(compiles, ...) fails when given a template property function without parens
5426RESOLVEDFIXEDnormaldmdProperty syntax fails with template function with template paramters but no function parameters and you have a setter
5427RESOLVEDWORKSFORMEnormaldmdconstructors in .di files lack modifiers if they are after the function name in the .d file
5428RESOLVEDWORKSFORMEnormaldlang.orgBroken link in http://www.digitalmars.com/bugs.html to "D bugs"
5429RESOLVEDINVALIDmajordlang.orgCreate product/component for D language/frontend
5430RESOLVEDWONTFIXenhancementdlang.orgBugzilla conf: Add various columns
5431RESOLVEDWONTFIXenhancementdmdAllow bang in template declarations
5432RESOLVEDWONTFIXenhancementdmdAllow variable declaration inside while condition
5433RESOLVEDDUPLICATEnormaldmdCannot use auto functions at compile-time
5434RESOLVEDDUPLICATEnormaldmdFunction pointers not properly typechecked
5435RESOLVEDFIXEDnormaldmdStatic foreach over tuple ignores type annotation
5436NEWenhancementdlang.orgdlang.org#3933tightening auto decl spec
5437RESOLVEDFIXEDnormaldmdProblems with length of std.traits.EnumMembers
5438RESOLVEDWORKSFORMEnormalphobosThread.sleep doesn't sleep
5439RESOLVEDFIXEDnormaldmd64bit struct alignment inconsistent with C ABI
5440RESOLVEDFIXEDnormaldmdICE(template.c): when struct AssociativeArray is missing from object.d
5441RESOLVEDINVALIDenhancementphobosstd.random.rndGen always returns Random.
5442RESOLVEDWORKSFORMEnormalphobosstd.algorithm.sort problem with struct with char[10]
5443RESOLVEDFIXEDnormalphobosicmp only works correctly for ASCII
5444RESOLVEDDUPLICATEnormalphobosstd.string.format: arguments without format specifier appended to result
5445RESOLVEDFIXEDenhancementdmdDMD does not look for ".dmd.conf" in HOME dir
5446RESOLVEDWONTFIXnormaldmd(D1 only) Ddoc doesn't output aliased and typedef'ed names
5447RESOLVEDFIXEDnormaldmdShould be illegal to throw a non-Throwable
5448RESOLVEDFIXEDnormaldmdArray of AAs literal doesn't work
5449NEWenhancementdmddmd#18326[profile] To disable profiling of a function/class/struct
5450RESOLVEDFIXEDminordmdno match for implicit super() call in constructor
5451RESOLVEDFIXEDenhancementphobosThree ideas for RedBlackTree
5452RESOLVEDINVALIDenhancementphobosSigned file lengths and positions
5453RESOLVEDFIXEDnormaldmdICE(statement.c): invalid switch statement forward referenced by CTFE
5454RESOLVEDWORKSFORMEcriticaldmdCompiling std.datetime's unit tests on Windows causes dmd to run out of memory
5455RESOLVEDFIXEDregressiondmdICE(cgcod.c): Optimization (register allocation?) regression in DMD 1.065
5456RESOLVEDDUPLICATEminordmdfunction default parameter appears to propagate to other functions
5457NEWnormaldruntimedmd#17112[GC] DLL startup code is out of order; gc proxy not set properly
5458RESOLVEDFIXEDnormaldlang.orgscope for function parameters is not documented
5459RESOLVEDDUPLICATEenhancementdruntimecomparison of interfaces not implemented
5460RESOLVEDWORKSFORMEnormaldmdenum of struct not calling constructor
5461RESOLVEDFIXEDnormaldmdInvalid declaration for auto functions in .di files generated by DMD -H
5462RESOLVEDFIXEDenhancementphobosstd.container.BinaryHeap enforce message + pop
5463RESOLVEDWORKSFORMEnormalphoboserrno undeclared in gzio.c
5464RESOLVEDFIXEDenhancementdmdAttribute to not ignore function result
5465RESOLVEDFIXEDnormalphobosAA.keys with char keys
5466RESOLVEDFIXEDenhancementdruntime[AA] Associative array byPair
5467RESOLVEDFIXEDenhancementphoboslibrary-based typedef
5468RESOLVEDINVALIDnormaltoolsLinker fails to link libraries using phobos2 with C code
5469RESOLVEDWORKSFORMEnormaldmdLimitation when instantiating templates in the context of a function
5470RESOLVEDWORKSFORMEenhancementdlang.orgD documentation in CHM format
5471RESOLVEDDUPLICATEnormaldmdDelegates with qualified value params can't be implicitly cast
5472RESOLVEDWONTFIXenhancementdmdOverriding virtual function with qualified parameters causes error
5473RESOLVEDFIXEDnormaldmdMembers of const-qualified classes are not const themselves.
5474RESOLVEDFIXEDnormalphobosunaryFun byRef is borked for custom parameter name
5475RESOLVEDWORKSFORMEenhancementphobosunaryFun and binaryFun should take auto ref parameters
5476RESOLVEDFIXEDnormaldlang.orgspec: attributes have an optional else clause
5477RESOLVEDWORKSFORMEenhancementphobosstd.signals should have the ability to fire events asynchronously
5478NEWnormaldruntimedmd#17231API/ABI differences/issues in d-runtime
5479REOPENEDnormaldmddmd#18327Can't take address of struct literal inside array initializer
5480RESOLVEDFIXEDnormaldruntimeTDPL exception chaining not implemented (except on Windows)
5481RESOLVEDFIXEDenhancementdmdSupport deprecated("message")
5482RESOLVEDFIXEDnormaldmdCrash with align(0)
5483RESOLVEDFIXEDcriticaldruntimeMissing mcontext_t for X86_64
5484RESOLVEDFIXEDcriticaldruntimeGC segfaults on FreeBSD 64 / scanning issues for .data and .bss sections
5485RESOLVEDFIXEDnormaldruntimeTLS sections handled incorrectly
5486RESOLVEDFIXEDnormaldmdMissing define for running dmd as 64-bit
5487RESOLVEDFIXEDnormalphobosstd.container.Array.Range missing bidirectional primitives
5488RESOLVEDWORKSFORMEnormalphobosSpawned threads hang in a way that suggests allocation or gc issue
5489RESOLVEDFIXEDenhancementphobosstd.typecons tuples dynamically iterable
5490RESOLVEDWONTFIXnormaldmdDMDFE: Slim down warnings generated by GCC
5491RESOLVEDINVALIDnormalphobosfilter cannot be used in a function?
5492RESOLVEDDUPLICATEmajordmdimmutable string can be changed by stdin.readln
5493RESOLVEDFIXEDmajordmdAble to overwrite immutable data by passing through ref function parameter
5494RESOLVEDFIXEDenhancementphobos[patch,enh] Issues with std.stdarg
5495RESOLVEDFIXEDcriticaldruntimeCompile Error(FreeBSD): undefined identifier CLOCK_MONOTONIC
5496RESOLVEDWONTFIXnormaldruntime64bit: possible ABI issue in mars.h for D runtime.
5497RESOLVEDFIXEDnormaldmd[CTFE] Cannot (reinterpret) cast string/array to different array
5498RESOLVEDFIXEDnormaldmdwrong common type deduction for array of classes
5499RESOLVEDFIXEDnormaldmdICE(toir.c): delegate as alias template parameter, only with -inline
5500RESOLVEDWORKSFORMEnormalphobosAppender.put causes an invariant violation in struct with overloaded opAssign
5501RESOLVEDINVALIDnormalphobosVariant wrongly assumes that an object's length property returns a size_t
5502RESOLVEDFIXEDenhancementphobosMore handy ways to create associative arrays
5503NEWenhancementdmddmd#18328Forward declarations for nested mutually recursive functions
5504RESOLVEDFIXEDregressiondmdRegression(2.051): Template member functions of a shared class don't compile
5505RESOLVEDDUPLICATEnormalphobosstd.functional: Fix for possible lurking bug & replace complex return type with auto
5506RESOLVEDFIXEDnormalphobosStoppingPolicy.longest doesn't work well
5507RESOLVEDFIXEDenhancementphoboscountUntil should take Ranges... instead of R2
5508RESOLVEDINVALIDenhancementphobosUpdate startsWith to take a range of ranges
5509NEWenhancementphobosphobos#9896R250/521 pseudo-random number engine
5510RESOLVEDWONTFIXenhancementphobosstd.functional.iterate
5511RESOLVEDFIXEDnormalphobosstd.regex optional capture with no-match cause error
5512RESOLVEDFIXEDcriticalphobosCompile error(FreeBSD8.1): not defined lstat64()
5513RESOLVEDFIXEDnormaldlang.orgErroneous example in std.algorithm
5514RESOLVEDFIXEDnormalphobosErroneous documentation and lacking randomization for topN
5515RESOLVEDFIXEDenhancementphobosstd.conv.to for safer enum casts
5516RESOLVEDINVALIDnormaldmd.init is broken for fields
5517RESOLVEDWORKSFORMEnormaldruntimeSEGV: assert(false) in release mode
5518RESOLVEDDUPLICATEmajordmdNo line number for incompatible types error message
5519RESOLVEDDUPLICATEenhancementdmdSaner struct equality
5520RESOLVEDFIXEDenhancementphobosbitfieldsOn
5521RESOLVEDFIXEDenhancementdmdDMD 2.051 does not report column number of errors.
5522RESOLVEDFIXEDnormalphobosstd.range.zip fails on arrays of Object.
5523RESOLVEDFIXEDnormalphobosstd.regex handles "\s" and "\W" (etc.) inside square brackets improperly
5524RESOLVEDFIXEDnormaldmd[CTFE] Trouble with typesafe variadic function
5525RESOLVEDFIXEDenhancementdmdEponymous templates should allow for overloaded eponymous members
5526RESOLVEDDUPLICATEnormaldmdStatic templated functions don't work with CTFE
5527RESOLVEDFIXEDnormaldlang.orgBug in http://www.digitalmars.com/d/2.0/ctod.html#closures ?
5528RESOLVEDDUPLICATEenhancementdmdSome integer interval analysis to avoid some casts
5529RESOLVEDFIXEDenhancementdmdstd.system.endian for pure functions?
5530RESOLVEDWONTFIXenhancementphobosstd.algorithm.len()
5531RESOLVEDWORKSFORMEnormaldmdErratic type deduction with pointers and type modifiers
5532RESOLVEDDUPLICATEnormaldmdOverloading an operator breaks when using typeof(this)
5533RESOLVEDDUPLICATEregressiondmdRegression(2.051, Linux only): segv: -gc, associative arrays, const pointers to self
5534RESOLVEDFIXEDnormaldmd[64-bit] Inexplicable segfault in small code snippet, -O -release -m64 only
5535RESOLVEDWONTFIXenhancementdmdBulding with -D shouldn't generate an executable
5536RESOLVEDFIXEDnormaldmdArray append with dollar op on 64-bit
5537RESOLVEDFIXEDmajorphobosinvariant._d_invariant() failing in std.concurrency.MessageBox.get
5538RESOLVEDFIXEDnormalphobosImmutable classes can't be passed as messages in std.concurrency
5539RESOLVEDDUPLICATEenhancementdmdStatically disallow unsigned<0 test
5540RESOLVEDMOVEDenhancementdmdProbable bug-hiding redundancies
5541RESOLVEDWORKSFORMEenhancementdmdDisallow escaping of references to stack-allocated memory
5542RESOLVEDWONTFIXenhancementphobosstd.string.join() for chars too
5543NEWenhancementphobosphobos#9583to!int to see a char as a single-char string
5544RESOLVEDDUPLICATEenhancementphobosall() and any() in Phobos
5545RESOLVEDFIXEDnormaldmd[64-bit] DMD fails to postincrement ubytes.
5546RESOLVEDWORKSFORMEenhancementdmdAssigning and initializing structs from functions make more copies than necessary
5547RESOLVEDWONTFIXenhancementdmdImprove assert to give information on values given to it when it fails
5548REOPENEDenhancementphobosphobos#9897Efficient std.conv.to conversions
5549RESOLVEDFIXEDnormaldmd[64-bit] Internal error: backend/cgcod.c 1845
5550RESOLVEDFIXEDenhancementphobosstd.range.enumerate()
5551RESOLVEDFIXEDnormaldmdopUnary-opBinary conflict
5552RESOLVEDFIXEDnormalphobosstd.datetime.d DosFileTimeToSysTime has a bug
5553RESOLVEDINVALIDnormaldlang.orgTables get doubled with the new std.ddoc
5554RESOLVEDFIXEDnormaldmd[qtd] Covariance detection failure
5555RESOLVEDFIXEDnormaldruntime[AA] Built-in associative arrays in pure nothrow functions
5556RESOLVEDFIXEDnormaldmd[64-bit] Wrong Implicit Conversion to Double
5557RESOLVEDFIXEDnormaldmd[64-Bit] FP (alignment?) issues with Rvalues
5558RESOLVEDFIXEDnormaldmdopIn_r not detected as method for 'in' in pointed struct
5559NEWenhancementphobosphobos#9898A static down cast in Phobos
5560RESOLVEDINVALIDnormaldmdunittests add code size when compiling with -lib and without -unittest
5561RESOLVEDFIXEDnormalphobosProblem with map() that returns array contents
5562RESOLVEDWONTFIXenhancementdruntimeAdd OS=win32wine build to druntime's posix.mak
5563RESOLVEDWORKSFORMEenhancementdmdFailed/succeeded inlining listing
5564RESOLVEDFIXEDnormaldmd[64-bit] loading of wrong constant byte value
5565RESOLVEDFIXEDnormaldmd[64-bit] Wrong Floating Point Results, Related to Mixing With size_t
5566RESOLVEDFIXEDnormaldmd[64-bit] More erratic FP results with size_t
5567RESOLVEDDUPLICATEnormaldmdarrays can't call aliased functions as member functions
5568RESOLVEDFIXEDnormalphobosA problem with BigInt modulus
5569RESOLVEDFIXEDnormaldmd64 bit Dwarf symbolic debug info not recognized by gdb
5570RESOLVEDFIXEDblockerdmd64 bit C ABI not followed for passing structs and complex numbers as function parameters
5571RESOLVEDFIXEDnormaldmd[64-bit] new bool returns bogus address
5572RESOLVEDFIXEDnormaldmd[64-bit] Global Hidden Mutexes Seem to share Addresses W/ Global Variables
5573RESOLVEDFIXEDenhancementdmdCompiler (not linker) should generate an error for missing main()
5574RESOLVEDFIXEDnormaldmdStruct destructor freaks out when an array of struct with single element is instantiated inside a class
5575NEWnormaldmddmd#18329Problem with a map() of a const uniq()
5576RESOLVEDFIXEDnormalphobosProblem with map() that yields Tuples
5577RESOLVEDWORKSFORMEnormaldmdIncorrectly generated di file with extern (C) and alias
5578RESOLVEDINVALIDmajordmdGDC: struct is wrong size when real data type used.
5579RESOLVEDFIXEDregressiondmdSegfault on first call to GC after starting new thread
5580RESOLVEDFIXEDnormaldmd[64-bit] String switch statements broken in 64-bit mode
5581RESOLVEDFIXEDnormaldmd[64-bit] Wrong code with bitwise operations on bools
5582RESOLVEDFIXEDnormaldruntimeImprovements to the DLL startup code
5583NEWnormaldruntimedmd#17113Issues when creating a debug build of druntime library
5584RESOLVEDFIXEDnormaldmdbad string representation of function types with C/Windows linkage
5585RESOLVEDFIXEDnormaldmdbad debug line number info for return statements with enumerator expressions
5586RESOLVEDDUPLICATEenhancementphoboslength property for RedBlackTree
5587RESOLVEDFIXEDenhancementdmdUse __LINE__ to pick number in unittest block names
5588RESOLVEDDUPLICATEnormaldmdWrong line number
5589RESOLVEDDUPLICATEnormaldruntimeIncorrect definitions in core.stdc.locale (Windows)
5590RESOLVEDFIXEDregressiondmdRegression(2.036) ICE(e2ir.c): when using .values on enum which is associative array
5591RESOLVEDINVALIDcriticaldmdEBX register not preserved when calling stdcall function pointer
5592RESOLVEDFIXEDnormaldmdPrevious definition different: __arrayExpSliceMulSliceAddass_d
5593RESOLVEDFIXEDnormaldruntimeAdd dladdr to druntime for linux/FreeBSD
5594RESOLVEDFIXEDminordmdMODEL doesn't work the same way for DMD, Phobos and Druntime
5595RESOLVEDFIXEDregressiondmdCompiler crash on heavy std.algorithm use
5596RESOLVEDFIXEDregressiondmdRegression(2.052): Different template alias parameters to the same literal result in different template instances
5597RESOLVEDFIXEDnormaldmd[64-bit] Illegal Instruction on Ancient Hardware
5598RESOLVEDFIXEDnormaldmdrdmd does not fail on invalid filename
5599RESOLVEDINVALIDnormaldmdRdmd: Switches after the filename have no effect
5600RESOLVEDDUPLICATEnormaldmdrdmd: Broken behavior with command-line input
5601RESOLVEDINVALIDnormaldmdA template forward reference error
5602RESOLVEDFIXEDenhancementphobosBigInts ignore leading spaces as in "%5d"
5603RESOLVEDWORKSFORMEenhancementphobosMore initialization functions for dynamic arrays
5604RESOLVEDINVALIDnormaldmdClarify whether this is a bug or a feature
5605RESOLVEDFIXEDnormaldmd[tdpl] foreach with ranges doesn't support opSlice()
5606RESOLVEDDUPLICATEnormaldmd[CTFE] filter(iota) minus enforce
5607RESOLVEDDUPLICATEenhancementdmdSlow small integer division
5608RESOLVEDFIXEDnormaldmdBigInt(1)-1 problem
5609RESOLVEDINVALIDnormaldmdstruct opEquals doesn't conform to language specifications.
5610RESOLVEDINVALIDnormalphobosstd.getopt.getopt Access Violation
5611RESOLVEDFIXEDenhancementphobosback() and front() with ref return + opSlice() in sort() constraint
5612RESOLVEDFIXEDmajordruntimecore.cpuid not implemented on 64
5613RESOLVEDWORKSFORMEnormalphobosstd.mathspecial.betaIncomplete makes excessively stringent assumptions about FP Precision
5614RESOLVEDFIXEDnormalphobosversion(Win32) vs version(Windows) in Phobos
5615RESOLVEDFIXEDregressiondmdstd.string.indexOf broken at compile time
5616RESOLVEDFIXEDnormalphobosstd.datetime: not cross-platform
5617RESOLVEDINVALIDnormalphobosrepeat(value, n) fails to compile
5618NEWenhancementphobosphobos#9899Fix separator schizophrenia
5619RESOLVEDWORKSFORMEnormaldmdcoverage output path invalid
5620RESOLVEDFIXEDenhancementphobosImplicit conversion of RegexMatch to bool
5621NEWenhancementdmddmd#18330speller.c: implement type inference in speller suggestion
5622RESOLVEDWORKSFORMEnormaldmd[qtd] Static members imported with "alias this" are inaccessible
5623RESOLVEDFIXEDnormaldruntimeSlow GC with large heaps
5624RESOLVEDFIXEDcriticaldmdstd.conv unittest disabled
5625RESOLVEDFIXEDcriticaldmdstd.format unittest disabled
5626RESOLVEDFIXEDcriticaldmdstd.random unittest disabled
5627RESOLVEDFIXEDcriticaldmdstd.internal.math.biguintnoasm unittest disabled
5628RESOLVEDFIXEDnormalphobosstd.math unittest disabled - roundoff error in pow() on SSE2
5629RESOLVEDFIXEDmajordruntimecore.time unittest disabled
5630RESOLVEDFIXEDnormalphobosarray() of iterable of immutable items
5631RESOLVEDDUPLICATEenhancementtoolsLarge Address Aware
5632RESOLVEDFIXEDnormalphobos[CTFE] replace() not evaluatable at compile-time anymore
5633RESOLVEDFIXEDnormaldmd[CTFE] ICE(constfold.c): is expression with struct, struct pointer, array literal...
5634RESOLVEDFIXEDminordmdICE(machobj.c) on Mac OS X when there are multiple 'main's
5635RESOLVEDFIXEDnormaldmdCode inside 'foreach' using opApply cannot modify variable out of its scope in a template function.
5636RESOLVEDFIXEDenhancementdlang.orgArray ops use lexicographic comparison instead of vector-style element-wise
5637RESOLVEDWONTFIXmajordmdAnonymous structs/unions should have their own context
5638RESOLVEDWORKSFORMEenhancementphobosAuto-flattening std.range.chain()
5639NEWenhancementdmddmd#17523allow snn.lib to be replaced by other C runtimes
5640RESOLVEDWORKSFORMEnormalphoboserror with constructing RedBlackTree from range of array (typesafe variadics)
5641RESOLVEDDUPLICATEmajordmdLocal instantiation does not save context properly
5642RESOLVEDFIXEDregressiondmdborken ddoc build using std.random.uniform
5643RESOLVEDINVALIDnormaldmdrelease
5644NEWnormaldlang.orgdlang.org#4013The mangling of constructors is not documented by the ABI.
5645RESOLVEDFIXEDenhancementphobosstd.range.drop(), std.range.slice()
5646NEWenhancementdlang.orgdlang.org#3934add rationale for TLS being the default
5647RESOLVEDFIXEDminordmd[64-bit] Valgrind complains about illegal instruction
5648RESOLVEDFIXEDnormaldmddmd command line option list inconsistencies
5649RESOLVEDFIXEDregressiondmdstd.conv.parse faulty for floating point with -O -m32
5650RESOLVEDWORKSFORMEnormalphobosA RedBlackTree performance problem
5651RESOLVEDINVALIDnormaldmdNamed enum doesn't work with associative arrays
5652RESOLVEDFIXEDenhancementphobosAdd \p and \P unicode properties to std.regex
5653RESOLVEDFIXEDcriticaldruntimeAllocating in a destructor called during a GC corrupts memory
5654RESOLVEDFIXEDnormalphobosBigInt returns ZERO with strings of single digit number with leading zeros
5655RESOLVEDFIXEDnormaldmdLambda inside static foreach saves wrong value of counter
5656RESOLVEDDUPLICATEnormaldmddmd fails to compile optimized foreach over a big enum
5657RESOLVEDFIXEDcriticaldmdTemporary object destruction
5658RESOLVEDFIXEDnormalphobosUndocumented fields in std.typecons.Tuple
5659RESOLVEDFIXEDnormaldmdConditional operator, array literal, and std.traits.CommonType return a wrong common type
5660RESOLVEDWONTFIXenhancementdmdyield syntax sugar
5661RESOLVEDFIXEDmajorphobosstd.algorithm.move does not work on elaborate struct
5662RESOLVEDWORKSFORMEnormaltoolsOptlink 8.00.11 hangs
5663RESOLVEDFIXEDnormalphobosstd.array.Appender.put bug
5664RESOLVEDFIXEDregressiondmdCannot compile static synchronized member function.
5665RESOLVEDINVALIDnormaldmdDmdScript Bug, Program.compile is very slow
5666RESOLVEDFIXEDenhancementphobosstd.array.replace compile error (string and immutable string)
5667RESOLVEDFIXEDnormaldmd[GSoC] "clear" does not call destructors on structs embedded in structs
5668RESOLVEDFIXEDnormalphobosstd.regex.Captures is not documented
5669NEWenhancementdmddmd#18331Constructor calls should be valid inside final switch
5670RESOLVEDFIXEDnormaltoolsOptlink 8.00.11 crash
5671RESOLVEDFIXEDnormaldmdCTFE string concat problem
5672RESOLVEDFIXEDnormaldmdICE(cod2.c): incorrect optimization of (long &1) == 1
5673RESOLVEDFIXEDmajorphobosAdd lookahead and forgetful matching support std.regex
5674RESOLVEDWONTFIXnormalphobosAssertError in std.regex
5675RESOLVEDDUPLICATEnormaldmdICE(e2ir) on AALiteral call expression
5676RESOLVEDFIXEDmajordmd[CTFE] segfault using tuple containing struct that has opAssign
5677RESOLVEDFIXEDnormalphobosCalling Socket.select with a timeval hangs using -m64 on linux
5678RESOLVEDFIXEDnormaldmdnew enum struct re-allocated at compile time
5679RESOLVEDFIXEDnormaldmdType aliasing "this" from an access function defined in base class confuses the compiler about the type of objects
5680RESOLVEDFIXEDnormaldruntimewrong calling convention on wsprintfA/W
5681RESOLVEDDUPLICATEnormaldmd@property doesn't work with ref return value
5682RESOLVEDFIXEDcriticaldmdSilently wrong CTFE result possibly related to operator overloading and expression order
5683RESOLVEDDUPLICATEmajordmdCalling .clear on a fresh associative array causes subsequent segfault
5684RESOLVEDDUPLICATEnormaldmdExtremely show compile times with large tuples with -O -inline
5685RESOLVEDDUPLICATEnormaldmd[AA] Wrong code & accepted incavlid code using static array as key type in associative array
5686RESOLVEDDUPLICATEnormaldmdExplicit template instantiation with __FILE__ and __LINE__ associates those symbols with the declaration
5687RESOLVEDDUPLICATEnormalphobosstd.string.format() error with "%a"
5688RESOLVEDWORKSFORMEenhancementdmdPoor optimization of (long & 1)
5689RESOLVEDFIXEDnormaldmd[64-Bit] uniform() fails with -profile
5690RESOLVEDDUPLICATEnormaldmdStruct const member makes struct const
5691RESOLVEDWONTFIXenhancementphoboswalkLength() compatible with opApply()
5692RESOLVEDFIXEDminorphobosPrinting complex numbers with negative imaginary part
5693RESOLVEDFIXEDnormaldmdSegfault with address of template struct opCall
5694RESOLVEDFIXEDnormalphobosva_arg doesn't work with idouble and ifloat
5695RESOLVEDFIXEDnormaldmdProblem with TypeTuple of lambdas
5696RESOLVEDFIXEDnormaldmdTemplates typetuple iteration
5697RESOLVEDDUPLICATEnormaldmdInstantiation from typetuple of templates
5698RESOLVEDFIXEDnormalphobosva_arg sets wrong length for (u)short[]
5699RESOLVEDFIXEDnormalphobosopBinary used to implement "in" in TotalContainer
5700RESOLVEDWORKSFORMEnormaldruntimeAllow dup in nothrow functions
5701RESOLVEDFIXEDregressiondmdBroken ddoc build using core.bitop.bswap
5702RESOLVEDINVALIDnormaldmdOut parameter with default value as null compiling unit test fails.
5703RESOLVEDFIXEDenhancementdruntimestd.intrinsic. and core.bitop.bsf, bsr and bswap should be CTFE-able
5704RESOLVEDWORKSFORMEmajordmdSilent ddoc failure on plot2kill
5705RESOLVEDFIXEDregressionphobosSwapping identical struct with hasElaborateAssign causes "overlapping array copy" exception.
5706RESOLVEDFIXEDnormaldmdIncorrect opcode prefix generated for x86_64 inline assembly
5707NEWenhancementdmddmd#18332cannot overload both property and non-property functions
5708RESOLVEDFIXEDcriticaldmd[CTFE] Incorrect string constant folding with -inline
5709RESOLVEDFIXEDnormaldmdtemplate instantiation fails with extra non-mutable class parameter
5710REOPENEDnormaldmddmd#18333cannot use nested function as alias parameter to non-global template
5711RESOLVEDWORKSFORMEnormaldmdAccessing local variable of a function in which an inner class is instantiated trashes this.outer
5712RESOLVEDFIXEDnormalphobos[patch] std.regex.replace disallows w/dstring
5713RESOLVEDFIXEDmajordmdBroken final switch on ints
5714NEWenhancementdmddmd#18334case ranges in final switches
5715RESOLVEDFIXEDnormaldlang.orgContradiction in spec: meaning of variable.init
5716RESOLVEDDUPLICATEnormalphobosProblem with sorting tuples
5717RESOLVEDFIXEDregressiondmd1.067 regression: appending Unicode char to string broken
5718RESOLVEDFIXEDregressionphobosCan't demangle symbol defined inside unittest block
5719RESOLVEDFIXEDenhancementphobos[patch] std.conv.to should support structs with custom converters in addition to objects
5720RESOLVEDWORKSFORMEnormaldmdError messages for missing properties must be improved.
5721RESOLVEDDUPLICATEnormaldmddmd fails to properly differentiate between a function and an eponymous template with the same name
5722RESOLVEDFIXEDregressiondmdRegression(2.052): Appending code-unit from multi-unit code-point at compile-time gives wrong result.
5723RESOLVEDDUPLICATEnormaldmdarray of base class cannot be initialized with derived types
5724RESOLVEDDUPLICATEnormaldlang.orgweb example of BufferedFile has compile error
5725RESOLVEDWORKSFORMEnormaldmdubyte/ushort infinite foreach loops
5726RESOLVEDFIXEDnormalphobosboyerMooreFinder hangs when finding
5727RESOLVEDFIXEDminordmd"ptr" in inline asm
5728RESOLVEDFIXEDenhancementdmd"rol" in core.bitop
5729RESOLVEDINVALIDnormaldmdtaking the address of a @property doesn't work
5730REOPENEDnormaldmddmd#18335__traits(compiles) does not handle "variable has scoped destruction, cannot build closure" error correctly
5731RESOLVEDFIXEDnormalphobosstd.datetime.SysTime prints UTC offsets backwards
5732RESOLVEDFIXEDminorinstallerWindows installer creates incorrect target for Start menu link
5733RESOLVEDFIXEDnormaldmdCalling opDispatch As Template Results in Compiler Infinite Loop
5734RESOLVEDDUPLICATEnormaldmdforeach on enum associative array
5735RESOLVEDFIXEDnormaldmdnon-scalar types implicitly converted to boolean.
5736RESOLVEDINVALIDnormalphobosstd.regex matches digits with when \w is used
5737RESOLVEDFIXEDcriticaldmdpostblit not called for locals initialized from ref functions
5738RESOLVEDWORKSFORMEnormaldmderror message for template mismatch could be better
5739RESOLVEDINVALIDnormaldmdversioned linkage declarations don't work
5740RESOLVEDFIXEDnormaldmdUnable to use "this" pointer in inline assembly
5741RESOLVEDWORKSFORMEenhancementdmdAdd the SYSCALL and SYSRET opcodes to the inline assembler
5742RESOLVEDDUPLICATEenhancementdmdDelegate Covariance
5743RESOLVEDFIXEDnormalphobosreadf cannot read wchar or dchar from UTF-8 stdin
5744RESOLVEDWORKSFORMEnormalphoboslastIndexOf doesn't work with dstring or wstring
5745RESOLVEDFIXEDcriticaldmdMissing error line number with lazy argument
5746RESOLVEDFIXEDenhancementdmdMake std.range.iota strongly pure
5747RESOLVEDWORKSFORMEnormaldmdcannot cast away shared if opCast defined
5748RESOLVEDWONTFIXenhancementdmd@naked annotation
5749RESOLVEDWORKSFORMEmajordmd(D1 only) argument evaluation order of chained function from right
5750RESOLVEDFIXEDenhancementdmdAllow pure functions to have lazy arguments
5751RESOLVEDFIXEDminorphobosSmall syntax error in Phobos 2.0.5.2
5752RESOLVEDDUPLICATEnormaldmdIncorrect memoisation during function parameter name introspection
5753RESOLVEDWORKSFORMEnormalphobosDisallow map() of void function
5754RESOLVEDFIXEDregressiondmdICE(glue.c): using nested delegate literal as template alias parameter
5755RESOLVEDDUPLICATEnormaldmdInternal error in cgcs.c
5756NEWenhancementphobosphobos#9900amap() and maybe afilter() too
5757RESOLVEDFIXEDnormalphobosstd.math: exp, expm1, exp2 return 'inf' when no asm.
5758RESOLVEDWONTFIXnormalphobosstd.path.join is not evaluable at compile-time
5759RESOLVEDWONTFIXnormalphobosstd.path.join incorrectly joins directories
5760RESOLVEDINVALIDregressiondruntimeUnhandled Exception: EXCEPTION_ACCESS_VIOLATION(0xc0000005) at object._checkModCtors._findDependencies.object.ModuleInfo
5761RESOLVEDFIXEDnormalphobosstd.datetime: Date.this(int day) conversion fails for Dec 30 of leap years
5762RESOLVEDFIXEDnormalphobosgetopt: short option parameter read incorrectly when bundling enabled
5763RESOLVEDFIXEDminorphobostraits.d BaseClassesTuple function incorrectly handles Object class argument
5764RESOLVEDDUPLICATEnormalphobosRedBlackTree cannot be empty
5765RESOLVEDWONTFIXenhancementphobos^^ and << with BigInts
5766RESOLVEDDUPLICATEregressiondmdundefined reference to `_D3std4bind12__ModuleInfoZ'
5767RESOLVEDWORKSFORMEnormaltoolsOptlink crash
5768RESOLVEDFIXEDnormalphobosstd.uni's "is*" functions should return bool
5769RESOLVEDDUPLICATEnormaldmdstruct elaborate constructor should make rvalue
5770RESOLVEDFIXEDnormaldmdTemplate constructor bypass access check
5771RESOLVEDFIXEDnormaldmdTemplate constructor and auto ref do not work
5772RESOLVEDDUPLICATEnormalphobosTuple containing typedefed value causes error in format.d
5773RESOLVEDFIXEDnormalphobossort() and topN() fail on sliced/resized array of tuples
5774RESOLVEDWORKSFORMEnormaldmd[64 bit] "relocation truncated to fit" with __gshared array, while(), and $
5775RESOLVEDWONTFIXenhancementdmd"body" keyword is unnecessary
5776RESOLVEDWORKSFORMEnormaldmdDMD assert. failure on topN with custom comparison/data in inner function
5777RESOLVEDFIXEDmajordmdMove semantics require full spec NRVO
5778RESOLVEDWORKSFORMEnormaldlang.orgMissing attributes.
5779RESOLVEDINVALIDnormaldmdBad value range propagation for ternary operator
5780RESOLVEDFIXEDcriticalphobos[patch] std.traits.hasIndirections incorrectly handles static arrays
5781RESOLVEDFIXEDnormalphobosstd.datetime: On Windows, times off by one hour in some years due to DST rule changes
5782RESOLVEDWORKSFORMEnormaldmdFew things about rdmd
5783RESOLVEDWORKSFORMEnormalphobosConst Tuple equality
5784RESOLVEDWORKSFORMEnormaldmdTemplate instantiation with enum constant as parameter, missing implicit cast
5785RESOLVEDFIXEDmajordmdLexing or Parsing issue with UFCS
5786RESOLVEDFIXEDnormalphobosstd.algorithm.sort does not work with std.container.Array: Range violation
5787RESOLVEDFIXEDnormaldmdInvisible multiple function calls when using .tupleof
5788RESOLVEDDUPLICATEenhancementdmdBetter optimize [] (empty dynamic array literals)
5789NEWenhancementdruntimedmd#17232Runtime.loadLibrary/unloadLibrary need .getSymbol()
5790RESOLVEDFIXEDcriticaldmd"Error: variable result used before set" when -release -inline -O
5791RESOLVEDDUPLICATEenhancementphobosarray.Appender with operator "~=" (source included)
5792RESOLVEDFIXEDnormalphobosTuple!(real,string) fails
5793RESOLVEDWONTFIXnormaldmdTypes can't be inferred from template argument types
5794RESOLVEDFIXEDnormalphobosstd.datetime StopWatch (and perhaps benchmark) examples need a small fix
5795RESOLVEDDUPLICATEregressiondmdenum x = CustomType; should be a syntax error
5796RESOLVEDFIXEDnormaldmdICE with pragma(msg, ...) after missing ';' in a template
5797RESOLVEDWORKSFORMEnormalphobosstd.math.approxEqual should accept const arguments
5798RESOLVEDFIXEDmajordmdWeakly pure function calls skipped inside a comma expression
5799RESOLVEDFIXEDnormaldmdAddress-of operator fails on nested conditional operator expression
5800RESOLVEDINVALIDnormaldmdWrong NAN bit pattern during array initialization
5801RESOLVEDDUPLICATEmajordmdUsing typeof() in function header breaks ITFI and default template arguments.
5802RESOLVEDINVALIDnormaldmdPointer becoming invalid
5803NEWnormaldlang.orgdlang.org#4014Inaccuracies in the specification of the grammar
5804RESOLVEDDUPLICATEenhancementphobosmap! needs to fail on void functions + I'd like a mapCall function
5805RESOLVEDDUPLICATEcriticalphobosstd.regex match captures property horribly broken
5806RESOLVEDWONTFIXenhancementphobosstd.concurrency : Need the count of a thread's message queue
5807RESOLVEDWONTFIXenhancementdmdDisallow mixed C/D style array declarations
5808RESOLVEDFIXEDenhancementphobosstd.string.indexOf enhancement with start-at parameter
5809RESOLVEDFIXEDblockerdmd[64 bit] wrong code for *p==0, when widening conversion occurs
5810RESOLVEDFIXEDnormaldmdStruct postincrement generates 'no effect' error if used on struct member
5811RESOLVEDDUPLICATEnormalphobos[patch] std.conv.parse isFloatingPoint!Target doesn't parse "inf"/"-inf" with input ranges
5812RESOLVEDFIXEDnormaldmdPower expression optimisation: constant fold (x^^0) = 1
5813RESOLVEDWONTFIXnormalphobos[patch] std.array.Appender has severe performance and memory leak problems.
5814RESOLVEDDUPLICATEenhancementdmdA bug with bitwise and among booleans
5815RESOLVEDINVALIDnormaldmdUsing -O is causing wrong code to be generated for extern(C) method call.
5816RESOLVEDDUPLICATEnormaldruntimeclear breaks associative array
5817RESOLVEDFIXEDmajordruntimert.lifetime: no generic overflow catching code for _d_newarray(i)T
5818RESOLVEDFIXEDnormaldruntime64bit ASM can't have 32-bit stack operands
5819RESOLVEDFIXEDnormaldmdDMD doesn't error/warn about illegal asm for 64bit mode
5820RESOLVEDFIXEDtrivialdlang.orgDocumentation states string literals can implicitly convert to char*
5821RESOLVEDDUPLICATEnormaldmdCalling spawn in std.concurrency without all the parameters required by void function(T) fn
5822RESOLVEDDUPLICATEnormalphobosSegfault when adding File to an Associative array
5823RESOLVEDFIXEDnormaldmd@property call syntax restriction not implemented
5824RESOLVEDWORKSFORMEnormaldmdLinking of objs containing mixin and function literal fails
5825RESOLVEDFIXEDnormalphoboswrite is calling a deprecated function
5826RESOLVEDFIXEDnormaldmdError: Statement SwitchErrorStatement::toCBuffer() cannot be interpreted at compile time
5827RESOLVEDDUPLICATEnormaldmdInvalid implicit cast from "int function() ref" to "int function()"
5828RESOLVEDDUPLICATEnormaldmdCannot declare a variable of type "X function() ref"
5829RESOLVEDWONTFIXenhancementphobosAn improvement or alternative to std.functional.curry
5830RESOLVEDDUPLICATEcriticaldmdBug in alias resolution for template value parameters in is()?
5831NEWmajordmddmd#18336Template specialization ordering bug
5832RESOLVEDFIXEDmajordmdTemplate alias parameters are never successfully pattern matched
5833RESOLVEDWONTFIXenhancementphobosTo read a key
5834RESOLVEDFIXEDminordlang.orgSource of core.* should link to druntime, not phobos
5835RESOLVEDFIXEDnormaldmd`TypeInfo_Array.getHash` creates raw data hash instead using array element hash function
5836RESOLVEDFIXEDnormalphobosstd.typetuple.staticIndexOf's example code missing %s in call to writefln
5837RESOLVEDFIXEDnormalphobosUnable to format (writeln) an enum based on bool
5838RESOLVEDWONTFIXenhancementphobossplitter and split names
5839RESOLVEDDUPLICATEcriticaldmdSpellchecker matches private symbols outside of the module, leading to extra, broken error messages
5840RESOLVEDFIXEDregressiondmdCannot assign to an array member of struct in CTFE
5841RESOLVEDFIXEDminordlang.orgalias grammar is incorrect
5842RESOLVEDFIXEDmajordmdhash table corruption
5843RESOLVEDFIXEDnormalphobosUnable to convert a struct with an alias-this to long/ulong to int, using std.conv.to!int.
5844RESOLVEDDUPLICATEregressiondmdDMD crash on infinite-recursive variadic template pure auto function
5845RESOLVEDFIXEDnormaldmdRegression(2.041) [CTFE] "stack overflow" with recursive ref argument
5846RESOLVEDINVALIDnormaldmdString literals can be assigned to static char arrays without .dup
5847RESOLVEDFIXEDnormaldruntimeThreads started by core.thread should have same floating point state as main thread
5848NEWnormaldmddmd#18337Coverage always report 0000000 for inlined function
5849NEWenhancementphobosphobos#9901std.random.dice is better as a range
5850RESOLVEDDUPLICATEnormaldmdDefault arguments of out and ref arguments
5851RESOLVEDFIXEDnormaldmdAmbiguous alias this accepted.
5852RESOLVEDFIXEDnormaldmdCTFE: wrong code for string[] ~= const(string)
5853RESOLVEDDUPLICATEnormalphobosSorting SysTime: overlapping array copy
5854RESOLVEDFIXEDnormaldmdBuilt-in array sort doesn't sort SysTime correctly
5855RESOLVEDFIXEDnormaldlang.orgobject.clear is not documented
5856RESOLVEDFIXEDnormaldmdoverloading on const doesn't work for operator overload
5857RESOLVEDFIXEDnormalphobosstd.regex (...){n,m} is bogus when (...) contains repetitions
5858RESOLVEDFIXEDregressiondmdImport not acctept const string as arguments
5859RESOLVEDFIXEDnormaldmdDeclaration inside if condition doesn't call destructor
5860RESOLVEDDUPLICATEnormaltoolsoptlink borken for paths with "+" (plus) in PATH
5861RESOLVEDFIXEDnormaldmdWrong filename in error message when an invalid delegate in a template parameter is typeof()-ed
5862RESOLVEDINVALIDnormaldmdcase statement allows runtime values
5863RESOLVEDDUPLICATEmajordmdRegression(1.062): recursive alias hangs compiler
5864RESOLVEDWONTFIXenhancementdmdLoss of precision errors in FP conversions
5865RESOLVEDFIXEDregressiondmd__dollar cannot be read at compile time
5866RESOLVEDWORKSFORMEenhancementphobosstd.math.sin(float), std.math.cos(float) to return float
5867RESOLVEDDUPLICATEnormaldmdCannot put function attributes (const, pure, ...) on the right of an auto-return function
5868RESOLVEDINVALIDnormaldmdstatic attribute ignored with public static {} blocks
5869RESOLVEDFIXEDnormaldlang.orgstd.thread needs to be removed
5870RESOLVEDFIXEDnormalphobosDebug code in SortedRange assumes it can always print the range
5871RESOLVEDWORKSFORMEnormaldmdschwartzSort with stable SwapStrategy errors
5872REOPENEDminordlang.orgdlang.org#4015core.sys.*, core.stdc.* modules are not documented
5873RESOLVEDFIXEDregressionphobosCannot call iota() on long with step
5874RESOLVEDDUPLICATEnormaldmdalloca should be pure
5875RESOLVEDWORKSFORMEnormaldmdcannot implicitly convert delegate to const(delegate)
5876RESOLVEDWORKSFORMEregressionphobosstd.container doesn't work with delegates
5877RESOLVEDDUPLICATEnormaldmdCannot treat '__traits(parent, obj)' as a type
5878RESOLVEDFIXEDnormaldmdForward reference in returning superclass from template using is() expression (Breaks std.traits.BaseTypeTuple)
5879RESOLVEDFIXEDmajordmdNot all frontend errors use stderr
5880NEWenhancementphobosphobos#9902std.numerics.dotProduct for fixed-size arrays
5881RESOLVEDWONTFIXenhancementdmdSpellchecker should include built-in keywords
5882RESOLVEDDUPLICATEenhancementdmdHelper inner function in body{} and out{}
5883RESOLVEDFIXEDenhancementphobosstd.random.dice() without rnd generator
5884RESOLVEDINVALIDnormaldmdCannot use function named 'init' with class subtyping
5885RESOLVEDFIXEDcriticaldmdwrong codegen for OPu32_d
5886RESOLVEDFIXEDnormaldmdTemplate this parameter cannot be made implicit, when other parameters are explicitly given
5887RESOLVEDDUPLICATEmajordmdwith statement doesn't work with subtyping
5888RESOLVEDFIXEDnormalphoboscreateKey and getKey in registry.d always use KEY_ALL_ACCESS
5889RESOLVEDFIXEDnormaldmdStruct literal/construction should be rvalue (it binds to ref parameters)
5890RESOLVEDFIXEDregressiondmdICE and wrong scope problem for 2nd argument in static assert with DMD on git master
5891RESOLVEDFIXEDregressionphoboshasLength!iota is false
5892RESOLVEDFIXEDnormaldruntimeLazy evaluation of stack trace when exception is thrown
5893RESOLVEDFIXEDenhancementdmdAllow simple aliases for operator overloading
5894RESOLVEDINVALIDnormalphobos[patch] std.algorithm.isSorted doesn't handle monotonicity (i.e. "<=")
5895RESOLVEDINVALIDnormalphobosObject.clear() doesn't work as expected for pointers to structs
5896RESOLVEDFIXEDnormaldmdconst overload matching is succumb to template parameter one
5897RESOLVEDFIXEDnormaldmdunrelated struct type casting should ignite construction
5898RESOLVEDFIXEDnormalphobos[const] std.typecons.Rebindable.get() should be const-correct
5899RESOLVEDFIXEDminordmdauto-return function cannot match 'null' with reference type.
5900RESOLVEDWONTFIXenhancementphobosstd.math.radians(), std.math.degrees()
5901NEWenhancementphobosphobos#9903std.random.normal(), std.random.fastNormal()
5902RESOLVEDDUPLICATEnormaldmdICE(toir.c) when there is a cross-module call to a closure
5903RESOLVEDDUPLICATEnormaldmdOverloading template functions with typeof() parameter type fails.
5904RESOLVEDFIXEDnormalphobosstd.json parseString doesn't handle chars outside the BMP
5905RESOLVEDWORKSFORMEnormaldmdError message with const fixed-size array
5906RESOLVEDINVALIDenhancementdmdJust pre-conditions at compile-time when arguments are static
5907RESOLVEDDUPLICATEmajordmdCTFE: Ref assignments are noop at compile time
5908RESOLVEDFIXEDmajordmdOptimizer generates wrong value with divide-by-zero.
5909RESOLVEDWONTFIXenhancementdmdAllow implicit conversion of hex strings to immutable(ubyte)[] and immutable(ubyte[N]) or turn them into ubyte array literals
5910RESOLVEDFIXEDnormaldlang.orgStride members' documentation comments are wrong
5911RESOLVEDFIXEDmajordmdClosure destroys the thrown Exception .
5912RESOLVEDINVALIDnormalphobosSmall typos throughout Phobos and DMD documentation
5913RESOLVEDFIXEDnormalphobosstd.range.put broken sentence
5914RESOLVEDFIXEDnormalphobosstd.range.ElementType has duplicated unittest, ElementEncodingType is missing one
5915RESOLVEDWORKSFORMEnormaldlang.orgNewlines are not propagated when copy&pasting code snippets
5916RESOLVEDFIXEDnormaldmdDMD: bad message for incorrect operands error
5917RESOLVEDDUPLICATEnormaldmdDMD gets tripped up by immutable struct members when struct contains postblit
5918RESOLVEDWORKSFORMEnormaldmdCannot forward-reference to a nested enum type with any attribute
5919RESOLVEDWORKSFORMEmajordmdThe declaration of static members depend in the order
5920RESOLVEDFIXEDnormalphobosCannot create std.algorithm.Array of structs with custom destructor (hasElaborateDestructor).
5921RESOLVEDINVALIDnormaldmdNo mismatched nested comments
5922RESOLVEDFIXEDnormaldmdinline assembler - referencing immutable variable values fails
5923RESOLVEDWONTFIXnormaldmd(D1 only) .ptr property is not const for const arrays
5924RESOLVEDFIXEDnormalphobosschwartzSort of Tuple!(char)[]
5925RESOLVEDFIXEDnormaldruntimeComparing associative array with a type constructor (const/shared/immutable) causes segfault
5926RESOLVEDWONTFIXminordruntimeD2 shows empty command line on Windows 98 SE
5927RESOLVEDFIXEDmajorphobosBroken getcwd when using GetCurrentDirectoryA
5928RESOLVEDFIXEDnormalphobosbigint modulo problem
5929RESOLVEDDUPLICATEtrivialdmdCasting to void, Internal error: ..\ztc\cod1.c 3136
5930RESOLVEDFIXEDmajordruntimecas doesn't work when used in code compiled with -D
5931RESOLVEDWONTFIXnormaldmdkeyword new won't allow default initialization of a struct where it has a non-zero argument constructor
5932RESOLVEDFIXEDnormaldmdInternal error: s2ir.c 339
5933RESOLVEDFIXEDnormaldmdCannot retrieve the return type of an auto-return member function
5934RESOLVEDDUPLICATEnormaldmdFinite recursive templates are not allowed
5935RESOLVEDFIXEDenhancementphobosNon-tuple iteration with std.range.zip
5936RESOLVEDFIXEDregressiondmdRegression(2.050): Segfault when forward-referencing pure auto-return member function with parameter.
5937RESOLVEDWORKSFORMEnormalphobosProblem with map!delegate(iota(floating point))
5938RESOLVEDFIXEDregressiondmdICE ztc\symbol.c 1043
5939RESOLVEDFIXEDregressionphobosCannot copy std.algorithm.map
5940RESOLVEDFIXEDnormaldmdCannot create arrays of std.algorithm.map
5941RESOLVEDWORKSFORMEnormaldmdUsing inner struct which references nested function in a no-attribute or auto-return member function causes "nested function cannot be accessed" error
5942RESOLVEDFIXEDnormalphobosBitfields are overwritten erroneously
5943RESOLVEDFIXEDenhancementdmdPower expression optimisation: 2^^unsigned ==> 1<<unsigned
5944NEWenhancementdruntimedmd#17114Five ideas for the stacktrace
5945RESOLVEDFIXEDenhancementphobosredBlackTree printing
5946RESOLVEDFIXEDnormaldmdfailing lookup 'this' from function in template
5947RESOLVEDDUPLICATEnormaldmdClasses derived from interfaces do not check for method implementation with -o-
5948NEWminordmddmd#18338Different error messages for int array
5949RESOLVEDINVALIDnormaldmdMutable enum matrix rows
5950RESOLVEDWORKSFORMEnormaldruntime[AA] Linker problem with AA.get()
5951RESOLVEDDUPLICATEnormaldruntimewriteln(AAbyValue()) doesn't show the values
5952RESOLVEDDUPLICATEnormalphobosmap(AA.byValue()) problem
5953RESOLVEDFIXEDminordmdToo many trailing commas are accepted
5954RESOLVEDFIXEDenhancementdmd[CTFE] enum structs with ctor
5955RESOLVEDFIXEDnormaldruntimecore.demangle fail to parse NaN and Infinity.
5956RESOLVEDFIXEDnormaldlang.orgUndocumented mangling of struct value
5957NEWnormaldmddmd#18339Ambiguous mangling of module and template in template symbol args
5958RESOLVEDDUPLICATEnormaldmdconst/immutable ignored passing to opAssign()
5959RESOLVEDFIXEDnormaldmdReturn by reference with nested function should be allowed
5960RESOLVEDDUPLICATEnormaldmdReturn type inferrence with suffixed function attributes should be allowed
5961RESOLVEDDUPLICATEnormaldmdDMD spell-check inadvertently causes more errors
5962RESOLVEDFIXEDnormaldmdTemplate function declaration with prefixed storage class and auto occurs conflict
5963RESOLVEDFIXEDnormaldmdiasm does not accept 64bit integer literal
5964RESOLVEDFIXEDnormalphobosstd.stdio.readln can throw a UnicodeException
5965RESOLVEDFIXEDregressiondmd[2.053 beta] map rejects a predicate with anon-func and nested func
5966RESOLVEDFIXEDregressiondmd[2.053 beta][CTFE] Stack overflow on trivial func
5967RESOLVEDFIXEDtrivialdlang.orgMangling of ArgClose for variadic function is swapped
5968RESOLVEDFIXEDenhancementphobosstd.algorithm.group by key function + groupFull
5969RESOLVEDWORKSFORMEnormaldmdPoor error message for foreach over type tuple
5970RESOLVEDFIXEDnormalphobosfix BigInt.toString
5971RESOLVEDFIXEDenhancementphobosSome BigInt ideas
5972RESOLVEDFIXEDnormaldmdCTFE: Can't assign to elements of arrays of slices
5973RESOLVEDFIXEDnormaldmdalias this is not considered with superclass lookup
5974RESOLVEDWORKSFORMEnormaldmdIncorrect nested function address in expression (&f).ptr
5975RESOLVEDFIXEDregressiondmd[2.053 beta][CTFE] ICE: 'global.errors' on line 1416 in file 'constfold.c'
5976RESOLVEDFIXEDregressiondmd"variable used before set" with foreach with ref + scope(failure) + structure method + -O -inline
5977RESOLVEDFIXEDnormalphobosString splitting with empty separator
5978RESOLVEDFIXEDnormaldmdICE(mtype.c) when calling __traits(parent) on the child of an anonymous function.
5979RESOLVEDDUPLICATEnormalphobosbigint equality comparison with rvalue
5980RESOLVEDFIXEDnormaldmdforeach element of a type tuple of string literals is not implicitly convertible to immutable(char)*
5981RESOLVEDWORKSFORMEnormaldmdCan't used post defined constant at compile-time
5982RESOLVEDFIXEDnormaldlang.org[2.053 beta] std.iterator gone, but no mention of the change
5983RESOLVEDFIXEDnormaldlang.org[2.053 beta] 2.051 and 2.052 missing from changelog
5984RESOLVEDWONTFIXenhancementdmdadd new keywords objconst and objimmutable to make it possible to declare mutable reference variables referencing const or immutable class instances
5985RESOLVEDDUPLICATEnormaldmdstring enum fails with debugging enabled
5986RESOLVEDDUPLICATEnormaldmdFunction pointers wrongly typed
5987RESOLVEDFIXEDnormaldmdmydll sample doesn't compile
5988RESOLVEDFIXEDnormaldmdTemplate accepts instantiating an already-instantiated template type
5989RESOLVEDDUPLICATEnormaldmdDisallow unreachable statements in switch clause
5990RESOLVEDFIXEDenhancementphobosPhobos Win64 - D1
5991RESOLVEDFIXEDenhancementdruntimedruntime Win64
5992RESOLVEDFIXEDenhancementphobosPhobos Win64 - D2
5993RESOLVEDFIXEDnormaldmdStrange thread exceptions with DMD 2.053 beta 13th May
5994RESOLVEDDUPLICATEregressiondmdRegression(2.038) Function pointer assignments are not type-checked
5995RESOLVEDFIXEDnormaldmdstring append negative integer causes segfault
5996RESOLVEDFIXEDnormaldmdICE(expression.c) CTFE of erroneous auto return function
5997RESOLVEDINVALIDnormaldmdStatic arrays with 0 length accepted by compiler
5998RESOLVEDWORKSFORMEnormalphobosProblem with heapified Array!BigInt
5999RESOLVEDFIXEDnormaldruntimeRuntime treats floating NaNs to be equal
6000RESOLVEDDUPLICATEnormaldmdValue range propagation does not work with modulus (%) with a constant
6001RESOLVEDFIXEDnormaldmdCTFE: ICE(interpret.c) mutating array passed by ref
6002RESOLVEDWORKSFORMEnormaldmddmd should output error message to stderr, not stdout
6003RESOLVEDINVALIDnormalphobosBigInt length and conversion properties problems
6004RESOLVEDFIXEDenhancementphobosstd.range.unzip()
6005NEWenhancementdmddmd#18340Type name and variable name don't clash
6006RESOLVEDDUPLICATEenhancementdmdComplex numbers initialized with 0
6007NEWenhancementphobosphobos#9904BigInt->string performance
6008RESOLVEDDUPLICATEcriticaldmdgc disabled on freebsd/64
6009RESOLVEDFIXEDcriticaldmdstd/container disabled on freebsd/64
6010RESOLVEDFIXEDcriticaldmd-fPIC is broken on freebsd/64
6011RESOLVEDDUPLICATEblockerphobosstd.file.listdir is completely broken on OS X.
6012RESOLVEDINVALIDregressionphobosPhobos version 1.064 and above causes segfaults in C libraries
6013RESOLVEDFIXEDnormaldmdprivate ignored for aliases
6014RESOLVEDFIXEDregressiondmdrt_finalize Segmentation fault , dmd 2.053 on linux & freebsd
6015RESOLVEDFIXEDnormaldmd[CTFE] Strange behavior of assignment appears in a situation
6016RESOLVEDDUPLICATEtrivialdmdStruct named Object with class in one module
6017RESOLVEDFIXEDnormaldlang.orgstd.algorithm.remove has a wrong link
6018RESOLVEDINVALIDnormaldmdMultiple includes of std.parallelism causes DMD to segfault.
6019NEWnormaldmddmd#18341Phobos imports in autogenerated .di header files break implicit linking with DLLs
6020RESOLVEDFIXEDnormaldlang.orgDead link: http://d-programming-language.org/32-64-portability.html
6021RESOLVEDFIXEDnormaldlang.orgstd.net.isemail missing from dpl.org
6022RESOLVEDWONTFIXnormaldmdauto return type inference could be improved
6023RESOLVEDWONTFIXnormalphobosstd.random.uniform and std.bigint.BigInt compilation error
6024RESOLVEDFIXEDblockerdruntimeDocument that Windows 2000 SP4 is no longer supported
6025RESOLVEDDUPLICATEregressiondruntimeFiber does not rethrow exceptions
6026RESOLVEDFIXEDnormaldlang.orgDLL example needs update due to missing core.dll_helper
6027RESOLVEDFIXEDnormalphobosbigint to!string conversion and its implications
6028RESOLVEDINVALIDnormaldmdCannot implicitly convert an array of class to an array of interface
6029RESOLVEDWORKSFORMEregressiondmdRegression(2.053): DMD stack overflow with invalid alias this
6030RESOLVEDDUPLICATEnormaldmdSegmentation fault with method overloading and alias this
6031RESOLVEDDUPLICATEnormaldmdIncorrect parsing of !in when dot operator involved
6032NEWnormaldmddmd#18342wstring literals cannot be implicitly converted to const(wchar)*
6033RESOLVEDFIXEDenhancementdmdBetter error message with numbers with leading zeros
6034NEWenhancementphobosphobos#9905Handy mapping with n-adic functions
6035RESOLVEDINVALIDenhancementphobosstd.algorithm.reversed()
6036RESOLVEDFIXEDnormaldmdConstructor, static opCall and object opCall
6037RESOLVEDFIXEDnormaldmd[CTFE] recursive ref parameters evaluated incorrectly
6038RESOLVEDFIXEDnormaldruntimecore.cpuid reports unexpected values for threadsPerCPU and hyperThreading
6039RESOLVEDWORKSFORMEnormaldmdC-style initialization of structs doesn't take field initializers into account
6040RESOLVEDFIXEDnormalphobosstd.cpuid and core.cpuid return different values for some methods
6041RESOLVEDFIXEDnormalphobosstd.algorithm.remove wrong code in assert
6042RESOLVEDDUPLICATEmajordmdregisters not preserved across method call
6043RESOLVEDWONTFIXenhancementphobosChainable template mixin
6044RESOLVEDWORKSFORMEnormaldmdCannot instantiate nested struct template from an alias of struct
6045RESOLVEDFIXEDnormaldruntimeUnable to demangle symbols
6046RESOLVEDINVALIDnormaldlang.orgNot true for Java about Function Hijacking.
6047RESOLVEDWORKSFORMEcriticaldmdSegfault when struct with three or more ulongs with a toString is passed to format with at least two substitution clauses with -m64.
6048RESOLVEDINVALIDnormaldmdstruct methods included in .tupleof
6049RESOLVEDFIXEDregressiondmd[CTFE]: Array literals of structs with invariant() are wrong
6050RESOLVEDFIXEDnormaldmdCannot build DMD when group_id is > 999999
6051RESOLVEDINVALIDnormaldmdstruct declarations allow a trailing semicolon
6052RESOLVEDFIXEDregressiondmd[CTFE] Structs elements in an array are treated like reference type
6053RESOLVEDFIXEDnormaldmd[CTFE] Two ICEs involving pointers (dereference and assign; pointer variable on stack)
6054RESOLVEDFIXEDregressiondmd[CTFE] ICE when returning a returned compile-time associative array containing a key of an idup-ed array literal
6055NEWenhancementdlang.orgdlang.org#3935multiple problems with static dtor and ctors in spec
6056RESOLVEDFIXEDmajordmdType lookup problem in string mixins
6057RESOLVEDFIXEDnormaldmdProblem with defining enum in function
6058RESOLVEDDUPLICATEnormaldmdContract inheritance causes compiler error
6059RESOLVEDFIXEDnormaldmdIncompatible types in array literal shows __error and error
6060NEWenhancementdmddmd#17525Refuse wrong final switch
6061RESOLVEDINVALIDnormaldmdcannot implicitly convert expression (test1) of type Test1() to Test1
6062RESOLVEDFIXEDcriticaldmdsegv in dmd/64 with assoc array literals
6063RESOLVEDFIXEDenhancementdmdMake cases where hiddenfuncerror would be thrown an error without -w
6064RESOLVEDFIXEDnormalphobosstd.array.join is unnecessarily slow for strings
6065RESOLVEDDUPLICATEnormaldmd[toir.c] Problem caused by std.functional.not
6066RESOLVEDFIXEDnormalphobosstd.container: BinaryHeap interface is broken.
6067RESOLVEDINVALIDmajordmdswitch case fall through crash
6068RESOLVEDWONTFIXnormalphobosstd.path has some issues for Windows user
6069RESOLVEDFIXEDmajordmdDMD tries to call static Foo.opCall() on cast(immutable(Foo))
6070RESOLVEDFIXEDnormaldmdCTFE UFCS forward reference error
6071RESOLVEDINVALIDnormalphobosBigInt initialization causes compiler to hang
6072RESOLVEDFIXEDregressiondmd[CTFE] Regression(git master): Cannot declare variable inside an 'if' condition
6073RESOLVEDFIXEDminordmdCannot pass __traits(parent, ...) as a template parameter if it is a module
6074RESOLVEDINVALIDnormaldmdAssert expressions shouldn't have side effects
6075RESOLVEDFIXEDregressiondmdCannot set value to associative array from a weakly-pure function when the value type has a (pure) opAssign
6076RESOLVEDFIXEDregressionphobosstd.regex: "c.*|d" matches "mm"
6077RESOLVEDFIXEDmajordmdCTFE: Cannot append null array to null array.
6078RESOLVEDFIXEDmajortoolsCTFE: ICE on foreach over array struct member which is null
6079RESOLVEDFIXEDregressiondmd[CTFE] Array index out of bound detection is off-by-one
6080RESOLVEDWORKSFORMEmajordmdStatically constructed Structs - Constructor/Initialization ambiguity
6081RESOLVEDWORKSFORMEnormaldmdFunction Literal Templates Don't Work when Nested in Templates
6082NEWenhancementdmddmd#18343Constructors of templated types should be callable via IFTI
6083NEWnormaldmddmd#18344[tdpl] There can be only one alias this.
6084RESOLVEDFIXEDnormaldmdImpossible to instantiate local template with TypeTuple-foreach iterator variable.
6085RESOLVEDFIXEDnormaldruntimeThe filename part of a thrown core.exception.UnicodeException is incomprehensible
6086RESOLVEDINVALIDminordmdPossibly unneded functions
6087RESOLVEDFIXEDnormaldmdtypeof(this) doesn't work outside member function
6088RESOLVEDFIXEDminordmdStack trace or some info with stack overflow
6089RESOLVEDFIXEDnormaldmd__gshared with not static 2D array
6090RESOLVEDFIXEDnormaldmdDDoc parenthesis escape issues.
6091RESOLVEDFIXEDnormaldlang.org[d-p-l.org] Description for "Modifier casting" is misleading
6092NEWenhancementdmddmd#18345Can't cast primitive to same-sized static array
6093RESOLVEDDUPLICATEnormaldruntime'overlapping array copy' with sort of tuple array
6094RESOLVEDWONTFIXenhancementdmd&& doesn't shortcut properly with CTFE
6095NEWnormaldmddmd#17526switch executes code it shouldn't
6096RESOLVEDFIXEDnormaldmdoptimizer assert on cdouble to bool conversion
6097RESOLVEDFIXEDnormaldmdSSSE3 instructions in inline assembler cause error using DMD from git master
6098RESOLVEDINVALIDmajorphobosStatic array corruption of data
6099RESOLVEDFIXEDnormalphobosstd.windows.registry exposes too much implementation details
6100RESOLVEDFIXEDregressiondmd[CTFE] regression: struct return values wrong if used in array initializer
6101RESOLVEDWORKSFORMEnormaldmdDocumentation for dead modules still distributed with DMD
6102RESOLVEDFIXEDnormaldmd[RDMD] Changing a string import file doesn't trigger a rebuild
6103RESOLVEDINVALIDenhancementdmdhasFinalizer field in ClassInfo
6104RESOLVEDDUPLICATEnormalphobosAdd takeWhile to std.range.
6105RESOLVEDINVALIDnormaldmd"static:" doesn't qualify static this constructors
6106RESOLVEDFIXEDenhancementphobosKeep track of changes during replace function
6107RESOLVEDFIXEDtrivialdmdICE(expression.c) when a non-template member named '__ctor' exists in a struct, and the constructor is attempted to be invoked.
6108RESOLVEDDUPLICATEmajordmdCrash on inherited contract using overridden method in unittest
6109RESOLVEDFIXEDregressiondmd'nothrow' does not check slice indices
6110RESOLVEDWONTFIXenhancementphobosstd.functional: unaryFun should take an array alias.
6111RESOLVEDFIXEDnormaldmdEscaping reference to local variable not detected
6112RESOLVEDWORKSFORMEnormaldmdOdd behavior of char comparison for ordering
6113RESOLVEDFIXEDnormalphobossingletons in std.datetime are not created early enough
6114RESOLVEDDUPLICATEnormaldmdimmutable class variable not properly initialized when the constructor initializing it is non-shared
6115RESOLVEDFIXEDnormaldlang.orgVariadic documentation should import core.vararg.
6116RESOLVEDFIXEDmajorphobosMay not join spawn()'ed threads
6117RESOLVEDDUPLICATEnormaldmdParameter names of equivalent function aliases are merged
6118RESOLVEDDUPLICATEnormaldmdnested overloaded foreach in contract crashes dmd
6119RESOLVEDFIXEDnormaldmdAssertion failure: '0' on line 1118 in file 'glue.c'
6120RESOLVEDFIXEDregressiondmd[CTFE] ICE on calling constructor of template struct with -inline in function/delegate literal.
6121RESOLVEDINVALIDnormaldmdCan't link with DMC C++ generated functions with long arguments
6122RESOLVEDWORKSFORMEnormaldmdOS X Mach-O: indirect symbol table offset is past end of file
6123RESOLVEDFIXEDnormaldmd[CTFE] Cannot call a template member method inside delegate/function literal with -inline.
6124RESOLVEDFIXEDnormaldmd[dwarf] error: CIE not found for FDE at offset 0x00000014 with length of 0x00000018 and CIE offset of 0x00000018
6125NEWnormalphobosphobos#9906to!string doesn't throw on invalid UTF sequence
6126RESOLVEDINVALIDnormalphobosstd.parallelism does not re-throw exception
6127RESOLVEDINVALIDnormalphobosstd.path.dirname returns the incorrect directory
6128RESOLVEDWORKSFORMEnormaldmdStruct destructor isn't run when used in with statement
6129RESOLVEDINVALIDnormaldmddmd -run passes incorrect argv[0] to application
6130RESOLVEDFIXEDnormalphobosutf.toUTF16z needs to be callable with any string type
6131RESOLVEDDUPLICATEmajordmd[CTFE] Simple call of struct methods causes "Stack overflow" or hanging-up
6132NEWnormaldmddmd#18346extern (C) Silently Ignored Within D Classes
6133NEWenhancementphobosphobos#9907Improvements to RedBlackTree
6134RESOLVEDDUPLICATEmajordmd[CTFE] Assignment ref or out parameter to local variable fails
6135RESOLVEDFIXEDmajordmdThread/GC interaction bug on OS X
6136RESOLVEDDUPLICATEenhancementdmdVector operation array[]^^ not supported yet
6137RESOLVEDFIXEDregressiondmd[CTFE] Foreach on semantically wrong initialized array crashes the compiler
6138NEWmajorphobosphobos#9584Using dirEntries and chdir() can have unwanted results
6139RESOLVEDFIXEDtrivialdmdDuplicate error message on compile-time out of bounds array index
6140RESOLVEDFIXEDnormaldmdWrong ambiguity error with overloading
6141RESOLVEDFIXEDcriticaldmdBad code with ref-foreach and closures
6142NEWnormaldmddmd#1834732- and 64-bit libraries are combined without error
6143RESOLVEDWONTFIXnormaldlang.orgNavigation bar has dead links
6144RESOLVEDFIXEDblockertoolsUnexpected OPTLINK Termination at EIP=00428DA3
6145RESOLVEDFIXEDnormaldmdMeaningless second error message for complex size of static array
6146RESOLVEDWONTFIXenhancementdmdA way to mark a static construct as having no dependencies
6147RESOLVEDFIXEDenhancementphobosfile scheme uri from file path and vice versa
6148RESOLVEDFIXEDenhancementdmdMake templates smarter about instantiating with implicitly convertible arrays
6149RESOLVEDFIXEDregressiondmdICE(interpret.c) Assertion failure: 'v2 && v2->getValue()'
6150RESOLVEDFIXEDnormaldmdrunnable/testsocket.d
6151RESOLVEDFIXEDenhancementdruntime[GC] Make the GC functions weakly pure
6152RESOLVEDWORKSFORMEenhancementdlang.orgThe std.concurrency.receive* family of functions is undocumented.
6153RESOLVEDFIXEDnormaldmdInserting to An Array!T inside an Array!(Array!T) causes a segfault.
6154RESOLVEDFIXEDenhancementphobosstd.math.abs on std.complex numbers too
6155RESOLVEDFIXEDmajorphobosthread message boxes block infinitely with OnCrowding.block
6156NEWnormalphobosphobos#9908thread mbox conditions are only notified when the mailbox is emptied.
6157RESOLVEDDUPLICATEmajorphobosto!string should work for various pointer types
6158RESOLVEDFIXEDnormaldmdwinsamp and dhry samples need an update
6159RESOLVEDDUPLICATEnormaldmd[CTFE] ICE(constfold.c) on 'is' with structs
6160RESOLVEDFIXEDenhancementphobosstd.conv.to: Ignore _ to match the rest of D
6161RESOLVEDFIXEDnormaldmdiasm opcode family Jcc use absolute address instead of relative for functions
6162RESOLVEDFIXEDenhancementdmdRemove "invariant" as alias for "immutable"
6163RESOLVEDDUPLICATEnormalphobosstd.bigint: x.opBinary(y) is not an lvalue
6164RESOLVEDFIXEDnormaldmd[CTFE] Local arrays in a recursive local function behave funny
6165RESOLVEDFIXEDnormaldmdAnonymous enums specification
6166RESOLVEDFIXEDnormaldmdNamed return value optimization not dealt with in inline assembler
6167RESOLVEDDUPLICATEnormaldmdRefCounted and lazy/delegate
6168RESOLVEDDUPLICATEnormaldmdRegression (2.047): Cannot create enum of struct with constructor
6169RESOLVEDFIXEDnormaldmd[CTFE] pure functions cannot compute constants using functions not marked as pure
6170RESOLVEDDUPLICATEnormaldmdUndefined reference for methods without body implemented in derived class
6171RESOLVEDFIXEDenhancementdmdrdmd: cache dependency file to improve startup time [patch]
6172RESOLVEDWORKSFORMEcriticaldmdrdmd: insecure temporary file creation
6173RESOLVEDDUPLICATEnormaldmdCompiler treats read access of a delegate's function pointer as an lvalue access
6174RESOLVEDFIXEDnormaldmdInitialize const fixed-size array in constructor
6175RESOLVEDFIXEDmajorphobosString corruption when passing static char arrays to std.conv
6176NEWnormaldmddmd#17527[tdpl] Cannot use string variables in case expressions
6177RESOLVEDFIXEDregressiondmdRegression(2.053): ICE backend/cgcs.c: struct with destructor in assoc. array or typesafe variadic functions
6178RESOLVEDFIXEDblockerdmdStruct inside the AA are not init correctly
6179RESOLVEDFIXEDnormaldlang.orgscope should be removed from the documentation
6180RESOLVEDDUPLICATEmajordmdPrivate has no effect on types in modules
6181RESOLVEDFIXEDnormalphobosassert fails in datetime.d while runining Phobos unittest
6182RESOLVEDDUPLICATEmajordmd_d_arraycopy should take TypeInfo as final argument instead of simply element size
6183RESOLVEDFIXEDmajordmdfloat(?) bug in dmd64 -- method returns the value of a previously called method
6184RESOLVEDFIXEDnormaldmdmissing REX.W on certain array compares
6185RESOLVEDFIXEDenhancementdmdInclude non-global functions when resolving UFCS
6186NEWnormaldmddmd#18348Struct destructor is not called on out parameter
6187RESOLVEDFIXEDenhancementdmdcompiler could use move semantics for appending temporaries to an array
6188RESOLVEDFIXEDenhancementdruntimeAdd ability to call element dtors to array blocks
6189RESOLVEDFIXEDcriticaldmd[64bit] optimizer: register content destroyed in function prolog
6190RESOLVEDDUPLICATEnormaldmdref bypasses array const
6191RESOLVEDFIXEDnormalphobosremovechars doesn't accept a const string
6192RESOLVEDFIXEDenhancementphobosstd.algorithm.sort performance
6193RESOLVEDFIXEDminorphobosAppender.clear() functionality or documentation
6194RESOLVEDFIXEDmajordmd[GSoC] Destructor gets called on object before it is copied when calling writeln()
6195RESOLVEDDUPLICATEmajordmd[GSoC] opSlice defined on range prevents call to postblit.
6196RESOLVEDWORKSFORMEnormaldmdwith statement with single statement breaks linking
6197RESOLVEDFIXEDnormalphobosstd.traits.isImplicitlyConvertible returns some wrong results.
6198RESOLVEDFIXEDmajordmd[GSoC] ICE(e2ir.c) With circular import
6199RESOLVEDFIXEDcriticaldmd[GSoC] Postblit not called when returning a reference to a by-value function.
6200RESOLVEDINVALIDnormaldmd[GSoC] Value returned by function cannot be passed as ref const.
6201RESOLVEDDUPLICATEnormaldmd[GSoC] Ref Non-Ref overloading doesn't work on structs.
6202RESOLVEDINVALIDnormaldmdInferring function return type with attributes on both sides of signature
6203RESOLVEDDUPLICATEnormalphobos[GSoC] RefCounted (and clear()) doesn't call destructors of members of structs.
6204RESOLVEDFIXEDnormalphobosemplace() for classes accepts larger chunk but fails in array assignment
6205RESOLVEDFIXEDnormaldmdStrongly-pure nothrow functions with ignored return value are entirely stripped even if it contains a failing 'assert'.
6206RESOLVEDDUPLICATEnormaldmdPure function not called in comma expression in for loop increment
6207RESOLVEDWONTFIXenhancementdmdMixin template evaluated to string can convert to string mixin expression implicitly
6208RESOLVEDFIXEDnormaldmdParameter storage classes are ignored in template function deducing.
6209RESOLVEDINVALIDnormaldmd-L\implib and -H generation should follow -od flag
6210RESOLVEDFIXEDnormaldruntimeAssociative array with array key often cannot be equated.
6211RESOLVEDINVALIDmajordmd__traits (compile) return wrong result when the bug happen
6212RESOLVEDINVALIDnormalphobosregex fails to make matches that include newline
6213RESOLVEDFIXEDnormaldmdMixinIdentifier is not work
6214RESOLVEDDUPLICATEenhancementdmdDon't influence foreach iteration on range
6215RESOLVEDFIXEDblockerdmdLLVM-compiled DMD segfaults due to mem.c alignment issues
6216RESOLVEDFIXEDnormaldmdBuilt-in opAssign implicitly defined should call field's opAssign
6217RESOLVEDFIXEDnormalphobos[GSOC] result of std.algorithm.map is not movable
6218NEWenhancementdruntimedmd#17233Stack trace possible improvement
6219RESOLVEDWORKSFORMEtrivialdlang.org"There are currently four implementations:"
6220RESOLVEDFIXEDregressiondmdRegression(2.053) static foreach over a string[] no longer produces directly usable strings
6221RESOLVEDFIXEDnormaldmdShould be possible to pass struct function returns by 'const ref'.
6222RESOLVEDFIXEDnormalphobosA problem with iota() using size_t
6223RESOLVEDDUPLICATEnormaldruntimeCrash on exit when embeeding std.stream.File in a class.
6224RESOLVEDFIXEDenhancementphobosAdd an ownerTid property in std.concurrency
6225RESOLVEDWONTFIXenhancementdmdSome common null test mistakes
6226NEWenhancementdmddmd#18349Switch with impossible cases
6227RESOLVEDFIXEDenhancementdmdComparison of different enums
6228RESOLVEDFIXEDregressiondmdRegression(2.053) ICE(e2ir.c) on {auto x = (*ptr) ^^ y} with const integer types
6229RESOLVEDFIXEDregressiondmd%= and /= no longer work on char type
6230RESOLVEDFIXEDblockerdmdMember functions can no longer be weakly pure
6231RESOLVEDFIXEDnormalphobos[patch] std.conv.to/std.format.: Structs with toString and isInputRange match multiple templates.
6232RESOLVEDWONTFIXenhancementdlang.orgAn idea for std.string.toStringz docs
6233RESOLVEDDUPLICATEmajordmdCompiler lists wrong module in an expression error
6234RESOLVEDFIXEDblockerdmd64-bit array append generates inline code to copy new data, but does not call postblit
6235RESOLVEDFIXEDregressiondmdRegression(2.053) ICE on typeof(Range.init[0..$]) inside a templated struct/class
6236RESOLVEDWORKSFORMEmajordmdSubtle bug with Windows timer, hashes and imports
6237RESOLVEDWORKSFORMEnormaltoolshtod generates invalid module name and declaration
6238RESOLVEDDUPLICATEmajordmdCannot define global immutable AA
6239RESOLVEDWONTFIXnormaltoolsHTOD: Add support for converting opaque C types to D
6240RESOLVEDWORKSFORMEmajordmdICE(toctype.c) [GSoC]: with template mixin
6241RESOLVEDFIXEDmajordmdtest sdtor.d on osx not catching
6242RESOLVEDFIXEDenhancementdmdDisallow inoperant "in" contracts
6243RESOLVEDFIXEDenhancementdlang.orgUpdate the D2 FAQs.
6244RESOLVEDFIXEDenhancementphobosAdd powmod / modpow function to std.math
6245RESOLVEDFIXEDnormaldmdUsing an exception object inside a delegate, causes a crash
6246RESOLVEDDUPLICATEmajordmdStruct instance parameterized with an Integral fails as argument to functions/methods
6247NEWenhancementdmddmd#18350Disallow static mutable variables definitions in pure functions
6248RESOLVEDWONTFIXmajortoolsHTOD leaves out const when translating C headers
6249RESOLVEDWONTFIXmajortoolsHTOD deletes files without notice
6250RESOLVEDFIXEDmajordmd[CTFE] Crash when swapping two pointers to arrays.
6251RESOLVEDFIXEDenhancementdlang.orgD spec should warn about using foreach_reverse on a delegate
6252RESOLVEDDUPLICATEminordmdError message of idup of array of array
6253NEWnormaldmddmd#18351Refuse definition too of impossible associative arrays
6254RESOLVEDDUPLICATEnormaldruntimeProblem with associative array with array of array as keys
6255RESOLVEDFIXEDenhancementphobosAdd support for different base conversions in std.conv
6256RESOLVEDFIXEDnormalphobos[patch] std.algorithm.map does not support static arrays and has 'length' for narrow strings.
6257RESOLVEDDUPLICATEnormaldmdStruct postblit not called in one case
6258RESOLVEDFIXEDnormalphobosstd.conv.to!real("-") fetches the front of an empty array.
6259RESOLVEDDUPLICATEregressiondmdRegression(2.054 beta): Property getters returning ref const() cause setters to be hidden
6260RESOLVEDINVALIDnormaldmd[Memory Corruption] Passed around lazy arguments don't work with closures
6261RESOLVEDFIXEDregressionphobos[2.054 beta regression] Regex cannot take a char[]
6262RESOLVEDDUPLICATEnormaldmdTemplates which exist only inside is(typeof()) shouldn't be instantiated
6263RESOLVEDDUPLICATEnormaldmdAmbiguous declaration using typeof and an overloaded function is accepted.
6264RESOLVEDFIXEDregressiondmdICE on testing opSlice in static if
6265RESOLVEDFIXEDnormaldmdPure-inference failed when calling other pure functions
6266RESOLVEDDUPLICATEnormaldmdMac OSX linker fails to recognize private method of interface
6267RESOLVEDFIXEDregressiondmdRegression(2.054 beta): Can't increment alias this'd struct from ref return
6268RESOLVEDDUPLICATEregressionphobos[2.054 Beta Regression] std.string.strip no longer CTFE-able
6269NEWenhancementdmddmd#18352aliasing in IsExpression doesn't work when used inside a template constraint
6270RESOLVEDFIXEDnormaldmdXMMREGS not preserved on indirect function call
6271RESOLVEDDUPLICATEenhancementphobosstd.string.join performance
6272RESOLVEDFIXEDnormaldmdNamed import in functions problem
6273RESOLVEDFIXEDnormalphobosTuple [] operator in pure function
6274RESOLVEDWONTFIXenhancementdmd'pure' for a whole struct definition
6275RESOLVEDFIXEDmajordmdConst values in tuples
6276RESOLVEDFIXEDnormaldmd[CTFE] Strange behavior of using ~= operator twice
6277RESOLVEDLATERenhancementdmdDisallow short floating point literals
6278NEWregressiondmddmd#18353Regression(2.054 beta): 'in' contract inheritance doesn't work with safe code
6279RESOLVEDFIXEDregressiondmdRegression(2.054 beta): array-vararg with pointer type not working in safe code
6280RESOLVEDFIXEDnormaldmd[CTFE] Cannot put 'in' expression of AA in an 'if' condition
6281RESOLVEDFIXEDnormaldmd[CTFE] A null pointer '!is null' returns 'true'.
6282RESOLVEDFIXEDnormaldmd[CTFE] ICE when dereferencing a pointer to reference type from 'in' of an AA
6283RESOLVEDFIXEDregressiondmd[CTFE][Regression 2.054] Failed to assign to AA using a constness-changed array as key
6284RESOLVEDDUPLICATEregressiondmd[Regression 2.054] 'pure' does not work with 'with' statement
6285RESOLVEDDUPLICATEnormaldmdswitch-case statement fails for enums of strings
6286RESOLVEDFIXEDregressiondmdRegression(2.054): Static arrays can not be assigned from const(T)[N] to T[N]
6287RESOLVEDDUPLICATEnormaldmdfunction pointers to non-static function without an object-instance
6288RESOLVEDFIXEDnormalphobosstd.conv.to removes const/immutable when converting a class
6289RESOLVEDFIXEDenhancementdmdMake slices of const/immutable arrays mutable (but keep the elements const/immutable)
6290RESOLVEDFIXEDblockerphobosGC breaks if a thread is allocated on Mac OSX
6291RESOLVEDWORKSFORMEenhancementdmdWarn on likely hex literal bug
6292RESOLVEDWONTFIXmajortoolsHTOD hides constants behind a comment
6293RESOLVEDFIXEDregressiondmd[Regression 2.054] The expression x.y makes the function impure when the 'x' part is not just a variable
6294NEWnormaldmddmd#18354Function overrides not checking for @property
6295RESOLVEDFIXEDregressiondmd[Regression 2.054] Segfault in checkPurity() of template value parameter
6296RESOLVEDDUPLICATEregressiondmdICE(glue.c): invalid template instantiated in is(typeof()).
6297RESOLVEDINVALIDenhancementdmdcast() does not remove const or immutable on arrays and pointers
6298RESOLVEDDUPLICATEnormaldmdref breaks struct immutability
6299RESOLVEDWORKSFORMEenhancementdmdAuto constructor for heap structs too
6300RESOLVEDWORKSFORMEnormaldmdReturning a cast(immutable) struct erroneously calls a matching constructor
6301RESOLVEDFIXEDnormalphobosCannot 'zip'/'retro'/'stride' etc. a range having 'ulong' length.
6302RESOLVEDFIXEDcriticaldmdFunction imports in debug blocks crashes compiler
6303RESOLVEDDUPLICATEnormaldmdOrder of float declaration changes NaN throwing behavior
6304RESOLVEDDUPLICATEnormaldmdDMD does not recognize size_t parameter type while type matching
6305RESOLVEDINVALIDminordmdString literals don't always have a 0 appended to them
6306RESOLVEDFIXEDregressiondmdRegression(2.054): [CTFE] Strange behavior of indirect recursive call in CTFE
6307RESOLVEDDUPLICATEnormaldmdimported packages are visible everywhere
6308RESOLVEDFIXEDmajordmdDestruction of temporaries on exception causes unhandled access violation
6309NEWenhancementdruntimedmd#17234add make debug for druntime
6310RESOLVEDFIXEDnormaldmdMissing "template instantiation" traceback when an error happens in the template parameter of an alias.
6311RESOLVEDDUPLICATEnormaldruntimeSome array ops aren't nothrow
6312RESOLVEDFIXEDnormaldmdtemplate instance cannot use argument from enclosing template
6313RESOLVEDWORKSFORMEenhancementdmdType deduction with const/in
6314RESOLVEDFIXEDregressionphobosinsertInPlace does not work for classes on dmd 2.054
6315RESOLVEDDUPLICATEregressiondmdCompiling typed named enum with -g switch yields an error.
6316RESOLVEDFIXEDnormaldmdRegression(2.054): Class downcast is rejected in @safe code
6317RESOLVEDFIXEDcriticaldmdICE on struct literal of nested struct
6318RESOLVEDWORKSFORMEnormaldmdmodule isn't fully processed under weird conditions
6319RESOLVEDFIXEDnormaldmddebug's relaxed purity does not apply to nested scopes
6320RESOLVEDDUPLICATEnormaldmdnon-pure constructor can be called using new
6321RESOLVEDFIXEDblockerdmdstack overflow error while compiling with DMD
6322RESOLVEDINVALIDnormaldmdIFTI doesn't support static arrays
6323RESOLVEDDUPLICATEregressiondmdRegression(2.054) calling opAssign inside a struct initializer
6324RESOLVEDDUPLICATEblockerdmdICE: .values field of enum hash errors out
6325RESOLVEDWORKSFORMEnormaldmdICE(glue.c) forward reference error in template constraint
6326RESOLVEDDUPLICATEnormaldmd[CTFE] ICE on cross-module call of function checking CTFE-ability of function with invalid switch statement
6327RESOLVEDWORKSFORMEmajordmdInternal error: ..\ztc\cgcv.c 206
6328RESOLVEDDUPLICATEenhancementdmdFunctions using lazy argument cannot be inferred as @safe
6329RESOLVEDDUPLICATEregressiondruntimeOut of range exceptions not thrown in certain cases
6330RESOLVEDFIXEDnormaldmdCannot disable assignment to a struct.
6331RESOLVEDFIXEDnormaldmd[CTFE] Cannot evaluate SliceExp on if condition
6332RESOLVEDFIXEDnormaldmdAuto-return function cannot be inferred as @safe
6333RESOLVEDFIXEDtrivialdruntimeThe 'capacity' function is not pure/nothrow/@safe.
6334RESOLVEDWORKSFORMEnormaldmdTemplate is silently not instantiated
6335RESOLVEDWORKSFORMEnormaldlang.orgIssues with d-p-l.org statement.html, std_getopt.html
6336RESOLVEDFIXEDmajordmdCan't return ref T where T has const/immutable members
6337RESOLVEDFIXEDnormaldmd[CTFE] ICE when touching member variable of struct during CTFE
6338RESOLVEDDUPLICATEmajordmdImmutability is lost for shared(immutable(T))
6339RESOLVEDFIXEDnormalphobosstdin.byChunk throws with Windows pipes on command line
6340RESOLVEDWONTFIXenhancementphobosstd.conv.to: integer to bool conversion
6341RESOLVEDDUPLICATEregressiondmdRegression(2.054): Segfault with variadic delegate parameter
6342RESOLVEDFIXEDnormalphobosTuple field access problem in pure function
6343RESOLVEDWONTFIXenhancementphobosstd.math.ceilPow2
6344RESOLVEDFIXEDmajordmd[CTFE] Assertion Failure in interpret.c when create an empty slice from null pointer
6345NEWenhancementdmddmd#18355A different kind of vector operation
6346NEWenhancementdmddmd#18356Make == null a warning for arrays
6347RESOLVEDWORKSFORMEnormaldmdSwitch to posix.mak is not listed in changelog, and linux.mak is still in zip
6348RESOLVEDWORKSFORMEmajordmdReturning a struct from a C library function doesn't work correctly in 64 bit binaries
6349RESOLVEDWONTFIXmajortoolsHTOD needs -od or -of switch
6350NEWenhancementdmddmd#18357Const array static usage optimization
6351RESOLVEDFIXEDregressiondmdRegression(2.054) Segfault: Vararg delegate as template param
6352RESOLVEDFIXEDregressiondmdRegression(2.054) Implicit pure/nothrow/@safe messes up delegate arrays
6353RESOLVEDFIXEDcriticaldruntimeNo stacktraces on x86_64
6354RESOLVEDFIXEDcriticaldmdOptimizer bug on x86_64: Bitshift optimized out when foreach and scope(failure) are used
6355RESOLVEDFIXEDnormaldmdTemplate constructor cannot initialize non-mutable field
6356RESOLVEDFIXEDmajordmdPure/nothrow/@safe-inference failed for a template function if it is instantiated without evaluating at the global scope
6357RESOLVEDDUPLICATEnormaldruntime[AA] Almost all AA methods are not pure/nothrow/@safe
6358RESOLVEDWORKSFORMEnormaldmdSegfault when using an member template (not a template instance) in an expression.
6359RESOLVEDFIXEDnormaldmdPure/@safe-inference should not be affected by __traits(compiles)
6360RESOLVEDFIXEDnormaldmd@property is doubled in di files when used with auto
6361NEWenhancementdmddmd#18358To avoid a newline in multi-line strings
6362RESOLVEDINVALIDregressiondmdCan't return const reference to member
6363RESOLVEDDUPLICATEregressiondmdRuntime crashes on a very simple case : throw + dirEntries
6364RESOLVEDFIXEDmajordmdStatic struct's destructor called on exit of function
6365RESOLVEDMOVEDenhancementdmdMultiple var declaration
6366RESOLVEDFIXEDnormaldmdalias this doesn't work with foreach range.front
6367REOPENEDnormaldmddmd#18359Multi-assignment for typetuples is bad
6368RESOLVEDWORKSFORMEminordmdToo many error messages for a missing );
6369RESOLVEDFIXEDnormaldmdalias this doesn't work with initializer
6370RESOLVEDWORKSFORMEnormaldmd[RDMD] fails to link when using etc.c.sqlite3
6371RESOLVEDWORKSFORMEenhancementdmdSmall improvements to aid auto-building DMD from git
6372RESOLVEDFIXEDcriticaldruntimedata loss due to possible bug in garbage collector
6373RESOLVEDFIXEDnormaldmdMore descriptive 'hidden by X is deprecated' error
6374RESOLVEDFIXEDnormaldmd[CTFE] Cannot subscript using pointer to array
6375RESOLVEDFIXEDnormaldmd[CTFE] Segfault when using std.array.appender with an initial array
6376RESOLVEDFIXEDblockerdruntimecore.thread.thread_scanAll doesn't scan the stack due to ASLR on Mac OS X 10.7
6377RESOLVEDFIXEDenhancementphobosstd.conv.to should check range when changing signedness
6378RESOLVEDDUPLICATEnormaldmdOverriding opAssign disables ability to null a reference
6379RESOLVEDFIXEDnormalphobosstd.container.SList fails to compile
6380RESOLVEDWONTFIXenhancementdmdProposal to make 'shared' usable
6381RESOLVEDFIXEDenhancementphobosmath.floor, math.ceil are not pure functions.
6382RESOLVEDFIXEDnormaldmdedge case with static foreach
6383RESOLVEDINVALIDenhancementdmdUnpacking from dynamic array, lazy ranges
6384RESOLVEDFIXEDenhancementphobosstd.traits.isComparable
6385RESOLVEDDUPLICATEregressiondmdisInputRange!(ubyte[2u]) is a failure when used in global scope
6386RESOLVEDFIXEDnormaldmd[CTFE] ICE on pointer casting
6387RESOLVEDFIXEDtrivialdmdscanelf (from pax-utils) criticizes dmd generated object files
6388RESOLVEDDUPLICATEnormaldlang.orgBad example about Mixin
6389RESOLVEDFIXEDnormaldmdSegfault(dsymbol.c): deprecated @disable
6390RESOLVEDDUPLICATEnormaldmd[CTFE] Struct constructor fails to call another method
6391RESOLVEDWORKSFORMEcriticaldmdLine-less error when passing the '.im' of floating pointer value by reference
6392RESOLVEDWONTFIXenhancementdmdfunction pointers should be convertible to delegates
6393RESOLVEDWONTFIXenhancementdmdallow undefined aliases as template parameters and alias tuples
6394RESOLVEDWORKSFORMEenhancementdmdtemplate type constraints embedded in the function parameters.
6395RESOLVEDFIXEDnormaldmdICE(glue.c) Multiple-at-a-time bug breaking e.g. DustMite
6396RESOLVEDDUPLICATEmajordmdenums + struct initializers == wrong code
6397RESOLVEDWORKSFORMEnormaldmdD1: Empty const string causes bad obj
6398RESOLVEDFIXEDregressiondmdRegression(2.054 beta): Property getter/setter confusion
6399RESOLVEDFIXEDnormaldmd[CTFE] struct member array.length -= x doesn't work, while array[0..$-x] works
6400RESOLVEDFIXEDnormaldmdopDispatch with WithStatement
6401RESOLVEDDUPLICATEnormaldmdinfinite loop with -inline in gflow.c:accumaecpx
6402RESOLVEDFIXEDnormaldlang.orgNote on @property in spec needs updating
6403RESOLVEDFIXEDnormalphobosUpgrade std.regex to Unicode UTS #18 Level 1 support
6404RESOLVEDFIXEDnormaldmdCannot check ref-ness of auto ref parameter in template constraint
6405RESOLVEDWORKSFORMEnormaldmd@safe doesn't work with multidimensional typesafe variadic parameters
6406RESOLVEDWORKSFORMEregressiondmd[2.054] Libraries not working on Ubuntu
6407RESOLVEDFIXEDnormalphobostake(map) problem
6408RESOLVEDFIXEDnormaldmdstring[].init gives a wrong type
6409RESOLVEDFIXEDenhancementphobosstd.array.empty for associative arrays too
6410RESOLVEDWONTFIXenhancementphobosFew common exceptions in std.exception
6411RESOLVEDWORKSFORMEnormaldmdUndefined reference to __dgliteral in mixin
6412RESOLVEDWONTFIXnormaldmdInclude rdmd.d in releases
6413RESOLVEDFIXEDmajordmd2.054 Debian package doesn't install properly on Ubuntu
6414RESOLVEDFIXEDnormaldmdPossible problem with pure and const attribute
6415RESOLVEDWONTFIXnormaldmdPlacement of pure and nothrow for invariant()
6416RESOLVEDFIXEDnormaldmd[CTFE] Declaration static struct is not yet implemented in CTFE
6417RESOLVEDFIXEDmajordmdWrong context for nested functions in virtual class member function contracts
6418RESOLVEDFIXEDmajordmd[CTFE] Cannot call a struct member function with name 'length'.
6419RESOLVEDWORKSFORMEnormaldmd[CTFE] Cannot create a non-static nested struct
6420RESOLVEDFIXEDnormaldmd[CTFE] ICE on dereference-assigning to a pointer casted from a literal
6421RESOLVEDFIXEDenhancementdmdRequire initialization of static arrays with array literals not to allocate
6422RESOLVEDINVALIDregressiondmdRegression(2.055beta): Segfault(cgcs.c) taking length of returned slice
6423RESOLVEDFIXEDnormaldmdGarbage is returned from `void main()`
6424RESOLVEDFIXEDnormalphobosstd.traits.hasElaborateAssign is limited
6425RESOLVEDWORKSFORMEnormaltoolsCannot foreach over AA with char as key type
6426RESOLVEDWORKSFORMEnormaldmdError with function-nested alias
6427RESOLVEDDUPLICATEnormaldmdTemplated ctor cannot set immutable member variables
6428RESOLVEDFIXEDnormalphobosInconsistent implement in std.array.replaceFirst
6429RESOLVEDFIXEDnormaldmdNested function error in reduce
6430RESOLVEDFIXEDnormaldmdOverloaded auto-return functions each with a nested aggregate of the same name are conflated
6431REOPENEDcriticaltools[RDMD] Modifying a library doesn't trigger a rebuild
6432RESOLVEDFIXEDnormaldmdCompilation doesn't terminate on a recursive mixin error
6433RESOLVEDFIXEDnormaldmdMeta-Bug AA type propagation
6434RESOLVEDFIXEDenhancementdmdopDispatch must be considered before alias this.
6435RESOLVEDDUPLICATEregressiondmdRegression (2.054) Cannot append to a string member of a struct in CTFE
6436RESOLVEDFIXEDnormalphobosRefcounted initialization bug
6437RESOLVEDFIXEDmajorphobosRefcounted calls dtor before ctor, never calls dtor for globals
6438RESOLVEDFIXEDmajordmd[CTFE] wrong error "value used before set" when slicing =void array
6439RESOLVEDFIXEDnormaldmd[CTFE] union fields are initialized independently
6440RESOLVEDDUPLICATEnormaldruntimeassociative array member functions are not pure
6441RESOLVEDFIXEDcriticaldlang.orgDownloads & Tools section is impossible to reach
6442RESOLVEDINVALIDenhancementdmdAllow for passing values with the 'ref' keyword
6443RESOLVEDFIXEDcriticaldruntime[GSoC] Catching exceptions in fibers broken on Windows/Linux x86_64
6444RESOLVEDDUPLICATEminordmdUsing != to compare with null does not cause a compiler error
6445RESOLVEDINVALIDnormaldmd[CTFE] Absurd memory usage (still) on building array
6446RESOLVEDWORKSFORMEnormalphobosProblem with iota(long)
6447REOPENEDenhancementphobosphobos#9909iota(BigInt) too
6448RESOLVEDFIXEDnormalphoboswritef("%05d", BigInt) problem
6449RESOLVEDWONTFIXenhancementdmdUnused label warning
6450RESOLVEDINVALIDnormalphobosstruct tm definition too short in std.c.linux.linux
6451RESOLVEDFIXEDnormaldmd[64bit] ICE(expression.c:4434): SymbolExp::SymbolExp(Loc, TOK, int, Declaration*, int): Assertion `var' failed.
6452RESOLVEDFIXEDnormaldmdRDMD shouldn't put the compiler in the rsp file
6453RESOLVEDFIXEDenhancementdmdAllow multiple invariant per struct/class
6454RESOLVEDINVALIDnormaldmd@property doesn't need return type
6455RESOLVEDDUPLICATEnormaltoolsstd.string.format doesn't understand positional arguments
6456RESOLVEDFIXEDnormaldmdtoString fails with alias this when more than one field present
6457RESOLVEDFIXEDcriticaldmd[CTFE] .idup or casting of char[] does not really create a string literal recognizable in 'mixin', which causes a line-less error
6458RESOLVEDFIXEDnormaldmdMultibyte char literals shouldn't implicitly convert to char
6459RESOLVEDFIXEDnormaldmdInline assembler does not work well for 64 bit registers R8..R15
6460RESOLVEDDUPLICATEnormaldmd[CTFE] internal error assigning struct
6461RESOLVEDFIXEDcriticaldmdmultiple definitions with typeid and multiobj
6462RESOLVEDDUPLICATEnormaldmdmixin() should accept arrays of char, as well as string literals
6463RESOLVEDINVALIDnormaldmdSegfault on writeln() from a Fiber
6464RESOLVEDDUPLICATEnormaldruntimeUnittests in libraries isn't run
6465RESOLVEDDUPLICATEnormaldmdSelective imports don't work from inside a function
6466RESOLVEDFIXEDminordruntimecore.demangle incorrect demangling of variables
6467RESOLVEDWORKSFORMEnormaldmd(D1 only) Static array is corrupted when concatenated
6468RESOLVEDDUPLICATEminordmdalias this doesn't complain about Identifier not denoting an aggregate member
6469NEWmajordmddmd#18360Compiler fails to initialize associative array: string->[string->string]
6470RESOLVEDFIXEDmajordmdpostblits not called on arrays of structs
6471RESOLVEDWONTFIXnormalphobosstd.metastrings.Format has recursive expansion problems
6472RESOLVEDFIXEDnormalphobosRedBlackTree.removeKey
6473RESOLVEDFIXEDmajordmdStack overflow with struct destructor as default parameter
6474RESOLVEDWORKSFORMEenhancementdmdaliasing type tuple elements' members is onerous
6475RESOLVEDFIXEDnormaldmdtemplate identifier is not a member of alias
6476RESOLVEDFIXEDnormaldmdinner template mixin not defined?!
6477RESOLVEDWORKSFORMEnormaldlang.orgClasses link empty on contracts page
6478NEWenhancementdmddmd#18361Implement conservative range-checking for array lengths
6479RESOLVEDFIXEDnormaldmdspurious alias this with struct and mixin template
6480RESOLVEDWORKSFORMEnormalphobosstd.array.array can't handle const
6481RESOLVEDDUPLICATEnormaldmdcomposition with alias this doesn't work inside the struct
6482RESOLVEDFIXEDnormaldlang.orgstd.algorithm.moveAll precondition
6483RESOLVEDFIXEDnormaldlang.orgstd.container.moveBack
6484RESOLVEDFIXEDenhancementphoboscompose can't take multi arg functions
6485RESOLVEDINVALIDnormaldmdinterface + abstract class fails on linking
6486RESOLVEDFIXEDenhancementphobosstd.math.abs(BigInt)
6487RESOLVEDDUPLICATEenhancementdmdRicher impurity error message
6488RESOLVEDFIXEDnormaldmdDMD compiler bug
6489RESOLVEDWONTFIXenhancementdmdShould be able to copy double[] to float[]
6490RESOLVEDINVALIDnormalphoboscountUntil will take a non-range for its second argument
6491RESOLVEDFIXEDminordmdFully qualified values in default arguments of non-template functions are generated with an extra 'module' keyword
6492RESOLVEDINVALIDnormaldmdproperties of alias this'd array overrides method
6493RESOLVEDFIXEDtrivialdruntimeSource code for the doc of core.time points to std.datetime.
6494RESOLVEDFIXEDnormaldmdalias to const type in struct results in strange error
6495RESOLVEDWONTFIXminorphobosarray(file.byLine()) is a problem
6496RESOLVEDFIXEDnormalphobosFix std.process.browse per comments in pull request #154
6497RESOLVEDFIXEDnormaldmd[safeD] Can take address of local variable through ?:
6498NEWcriticaldmddmd#17528[CTFE] copy-on-write is slow and causes huge memory usage
6499RESOLVEDFIXEDblockerdmd[GSoC] Destructor not called on object returned by method.
6500RESOLVEDFIXEDenhancementdmdShow template instantiation values too
6501RESOLVEDFIXEDnormaldmdimport inside of eponymous template does not work correctly
6502RESOLVEDDUPLICATEnormaldmdfailing with -release -inline -noboundscheck
6503RESOLVEDFIXEDnormalphobosstd.typecons.scoped fails to instantiate for classes that inherit from interfaces
6504RESOLVEDFIXEDregressiondmdRegression(2.041): "str" ~ [arr] allows string literal to be modified
6505RESOLVEDFIXEDblockerdmdWrong code for expression involving 8 floats, only with -O
6506RESOLVEDFIXEDmajordmdOS X: wrong value is passed to simple argument along with a delegate with -O
6507RESOLVEDINVALIDregressiondmd[2.055 beta] ICE: var Internal error: backend\cgcs.c 319
6508RESOLVEDFIXEDnormaldmdalias this doesn't work with AssignExp rhs
6509RESOLVEDINVALIDregressionphobos[2.055 beta] ICE when compiling druntime or phobos
6510RESOLVEDFIXEDnormaldmd[CTFE] "internal error: illegal stack value" when compiled with -inline
6511RESOLVEDFIXEDnormaldmd[CTFE] Array op gives wrong result
6512RESOLVEDFIXEDnormaldmd[CTFE] new T[][] doesn't work
6513NEWenhancementdmddmd#18362More info in Range violation exception message?
6514RESOLVEDFIXEDenhancementphobosdotProduct at compile-time too
6515RESOLVEDINVALIDenhancementphobosSupport for a basic BinaryHeap operation
6516RESOLVEDFIXEDregressiondmdRegression(2.055 beta) [CTFE] ICE(constfold.c) involving new dchar[]
6517RESOLVEDFIXEDnormaldmd[CTFE] ptr++ doesn't work but ++ptr does
6518RESOLVEDFIXEDregressiondmdbreak inside a static foreach inside a switch
6519RESOLVEDDUPLICATEnormaldmdProblem with inout and type inference of polysemous types
6520RESOLVEDFIXEDnormaldmdProblem with -inline with lazy arguments and inner functions
6521RESOLVEDFIXEDnormalphoboswriteln(const(tuple)) doesn't show the field values
6522RESOLVEDFIXEDnormaldmd[CTFE] Problem with opAssign call in foreach(ref)
6523REOPENEDnormaldmddmd#18363Vector slice assign of a struct with opAssign
6524RESOLVEDDUPLICATEnormaldmdTernary operator fails to recognise implicitly convertible function pointers
6525RESOLVEDFIXEDnormaldmdNumeric literals should always be mangled with a leading 'i'
6526NEWnormaldmddmd#18364Disambiguate mangling of AA literals
6527RESOLVEDWONTFIXnormaldmdAmbiguous mangling of inout parameters
6528RESOLVEDWONTFIXenhancementdmdPrivate module functions optimizations
6529RESOLVEDFIXEDnormaldmdwriteln(const array of enums) too
6530RESOLVEDDUPLICATEmajordmdInternal error: backend\symbol.c 1032
6531RESOLVEDWORKSFORMEmajorphobosassertion failure in std.range.iota
6532NEWnormaldmddmd#18365Struct within class cannot auto dereference templated methods
6533RESOLVEDFIXEDenhancementdmdCompiler should catch duplicate overrides
6534RESOLVEDFIXEDnormaldmdconst struct definition inside functions too
6535RESOLVEDFIXEDmajordmdRDMD outputs broken library files
6536RESOLVEDFIXEDenhancementdmd"in" operator for inclusivity in array index range
6537RESOLVEDDUPLICATEcriticaldmdOS X optimizer bug (?)
6538RESOLVEDFIXEDmajordmdICE(mangle.c) Invalid template constraints
6539RESOLVEDFIXEDnormaldmdIncomprehensible error message with failed template instantiation
6540RESOLVEDWORKSFORMEnormaldmdDefault struct constructor problem
6541RESOLVEDFIXEDnormaldmdusing synchronized on a templated method crashes the compiler
6542RESOLVEDFIXEDenhancementdlang.orgAdd IFTI (Implicit Function Template Instantiation) to glossary
6543RESOLVEDDUPLICATEnormaldmdRDMD -I character limitation
6544NEWenhancementdmddmd#17529Tuple unpacking at the called function
6545RESOLVEDFIXEDnormaldmd[CTFE] Hard-coded array operations not yet supported
6546RESOLVEDFIXEDnormaldmdalias this + IdentityExpression doesn't work
6547RESOLVEDFIXEDnormalphobosCall to std.algorithm.remove causes compile error
6548RESOLVEDFIXEDnormaldmd[e2ir.c] Problem with ^^ vector op
6549RESOLVEDFIXEDenhancementdmdImplement contracts without implementation.
6550RESOLVEDDUPLICATEenhancementdmdAllow (auto var = expression) in while() loops
6551RESOLVEDDUPLICATEnormaldmdstruct constructor not recognized when forward referenced
6552RESOLVEDFIXEDnormaldmdWrong fallthrough warning for CaseRange
6553RESOLVEDINVALIDenhancementdmdBetter const(char[]) !-> string error message
6554RESOLVEDWORKSFORMEnormaldmdwindows case insensitive imports
6555RESOLVEDFIXEDnormaldmdProblem with readf
6556RESOLVEDFIXEDnormaldmdICE for ImportStatement in DebugStatement
6557RESOLVEDINVALIDenhancementdmdInplace enum literals
6558RESOLVEDFIXEDmajordmd[CTFE] UTF-decoding foreach gives wrong index (1-indexed)
6559RESOLVEDWORKSFORMEenhancementdmdCompiler message expression formatting does not match phobos
6560RESOLVEDWONTFIXnormalphobosExponentiation operator ^^ doesn't work for complex numbers
6561RESOLVEDFIXEDnormaldmdalias this + undefined symbol should cause error
6562RESOLVEDDUPLICATEminordmdwriteln Sigsegv
6563RESOLVEDFIXEDnormaldmdwrong code when using at least 8 XMM regs
6564RESOLVEDINVALIDnormaldmdenum with no initializer compiles
6565RESOLVEDFIXEDnormaldmdout 2D fixed-sized array
6566RESOLVEDWORKSFORMEnormaldmdLength of run-time constant array
6567RESOLVEDDUPLICATEnormaldmdType deduction of empty array literal is inconsistent
6568RESOLVEDWORKSFORMEnormaldmdaccess qualifiers and delegate template parameter
6569RESOLVEDDUPLICATEmajordmdTemplate fails to instantiate when alias this is used
6570RESOLVEDINVALIDnormaldmd'this' silently passes from one object to another
6571RESOLVEDWONTFIXnormaldmdtypedefs ignore const, shared, immutable etc modifiers when implicitly converting
6572RESOLVEDFIXEDnormaldmdDeprecate typedef
6573RESOLVEDWORKSFORMEenhancementphobosAdd isOneOf to std.traits
6574RESOLVEDFIXEDcriticaldmdErroneous recursive call in template instantiation
6575RESOLVEDINVALIDnormaldmdimplementing interface method by overloaded arguments
6576RESOLVEDWORKSFORMEnormalphobosstd.string.format for struct crash on Linux 64bit
6577RESOLVEDFIXEDmajordmd'Cannot initialize member' error line number
6578RESOLVEDFIXEDnormaldmdIgnored const with struct with constructor
6579RESOLVEDINVALIDenhancementdmdCalling static method should *require* using type and not instance, unless specified by author
6580RESOLVEDFIXEDnormalphobosscoped classes are aligned incorrectly
6581RESOLVEDINVALIDmajordmdYet another dtor/postblit problem?
6582RESOLVEDWORKSFORMEnormaldmdalias this forward reference error
6583RESOLVEDFIXEDnormaldlang.orgcast() operation not fully specified
6584RESOLVEDFIXEDnormaldmdICE on large version number/debug level
6585RESOLVEDDUPLICATEnormalphobosstd.variant cannot handle shared arrays
6586RESOLVEDFIXEDenhancementphobosfeqrel for const values too
6587RESOLVEDFIXEDnormalphobosstd.parallelism's Task cannot handle immutable values
6588RESOLVEDWORKSFORMEnormaldmdStruct d'tors + immutable elements doesn't work
6589NEWenhancementdmddmd#18366is(int*==int*); and template X(T : int*=int*) should compile
6590NEWnormaldmddmd#18367mixed in case and default statements do not create a new scope
6591RESOLVEDFIXEDnormaldmddi header generation loses selective import symbols
6592RESOLVEDFIXEDnormaldmddi header file created even if errors occur
6593NEWenhancementphobosphobos#9910final class random generators?
6594RESOLVEDWONTFIXenhancementphobosXorshift as default generator
6595RESOLVEDDUPLICATEnormalphobosstd.string.format() and sformat() are obsolete
6596RESOLVEDFIXEDminordmdError message with not extern(C) function
6597RESOLVEDFIXEDenhancementphobosto!SomeString should use std.format.formatValue
6598RESOLVEDFIXEDnormaldmdFunction literals are rejected by structure initializers as non-constant
6599RESOLVEDFIXEDnormaldmdICE(constfold.c) On use of invalid expression as a compile-time initializer
6600RESOLVEDDUPLICATEnormaldmdunrelated expression alters function name mangling
6601RESOLVEDFIXEDregressiondmdRegression(2.053): CTFE segfault taking address of function template
6602RESOLVEDFIXEDcriticaldmdInvalid template instantiations »leaked« by is(typeof())/__traits(compiles, …)/Type::trySemantic
6603RESOLVEDFIXEDnormaldmd[CTFE] Can't call through a manifest constant function pointer
6604RESOLVEDINVALIDnormaldmdCasting away immutable modifier does nothing
6605RESOLVEDINVALIDenhancementtoolsAdd switch to enable setting library search paths via command line
6606RESOLVEDFIXEDregressionphobosRefCounted doesn't work with unions due to use of format
6607RESOLVEDFIXEDmajordruntimecritical_.d and critical.c use double check locking the wrong way
6608RESOLVEDFIXEDnormalphobosTuple field is not escaped
6609RESOLVEDFIXEDnormalphobosstd.conv.parse!Integer should consider sign when radix == 10
6610NEWminordmddmd#18368opAssign when copy-ing array
6611RESOLVEDFIXEDenhancementdmdbetter error message for array post increment/decrement
6612RESOLVEDFIXEDnormaldmdAssociative arrays with associative array keys literals
6613RESOLVEDFIXEDminordmdCan't use empty tuple as default value for variadic template function parameter
6614RESOLVEDFIXEDenhancementphobosstd.traits should have an isFinal template
6615NEWenhancementdmddmd#17530Implement optimization for downcast to final class
6616RESOLVEDDUPLICATEenhancementdmdforeach argument type inference
6617RESOLVEDFIXEDenhancementdmdTwo problems using enum lenghs
6618RESOLVEDFIXEDnormaldruntimeTypeInfo_Struct.equals should prefer xopEquals than pointer equality
6619RESOLVEDDUPLICATEenhancementdmdForward a single field to a subfield, like "alias this"
6620RESOLVEDWORKSFORMEnormaldmdargument evaluation order inversed for extern(C)
6621RESOLVEDFIXEDenhancementphobosSuperimposition amount for std.range.chunks
6622RESOLVEDINVALIDnormaldmdrdmd --makedepend lists "dmd.conf" and "dmd"
6623RESOLVEDINVALIDenhancementdmdPosition rigidity of @system for delegates
6624RESOLVEDWORKSFORMEnormaldmdFunctions with Parameters Implicitly Convertible to Immutable Are Not Strongly Pure
6625RESOLVEDFIXEDnormaldmdDistribute newer Windows API import libraries
6626RESOLVEDFIXEDenhancementphobosstd.complex.expi()
6627RESOLVEDFIXEDnormalphobosBigInt textual representation
6628RESOLVEDWORKSFORMEnormaldmd[RDMD] Ability to choose which DMD to use.
6629RESOLVEDFIXEDnormalphobosstd.conv.emplace: enforcement is too weak
6630RESOLVEDFIXEDnormaldmdAssigning null to class with nested alias this class is misinterpreted
6631RESOLVEDFIXEDnormaldruntimecore.time module constructor runs AFTER main program's module constructor
6632RESOLVEDFIXEDmajorphobostoUTFz sometimes does not work with const parameters
6633RESOLVEDINVALIDenhancementdmdMixed mutable/immutable struct array creation
6634RESOLVEDFIXEDregressionphobosstd.path.globMatch throws wrong assertion
6635RESOLVEDFIXEDnormalphobosstd.conv.emplace: enforcement is too weak
6636RESOLVEDFIXEDnormaldmdDestructors of static array elements are not called on function parameter
6637RESOLVEDFIXEDnormaldmdPostblits of static array elements are not called on function argument
6638RESOLVEDLATERenhancementdmdSuggestions/error messages for misuses of for/foreach
6639RESOLVEDDUPLICATEnormaldmdDifference beetwen "foo" and "foo"c
6640RESOLVEDFIXEDnormalphobosMore formatting consistency between string and range of char
6641RESOLVEDWORKSFORMEnormalphobosRefAppender!(T[]) should be OutputRange.
6642RESOLVEDFIXEDnormalphobosSysTime should not be hasUnsharedAliasing
6643RESOLVEDDUPLICATEnormaldmdVery slow compilation for large switch() using -O and -inline
6644RESOLVEDFIXEDnormalphobosstd.stdio write/writef(ln) are not @trusted
6645RESOLVEDWORKSFORMEnormalphobos[SafeD] moveAll is not @trusted
6646RESOLVEDWORKSFORMEnormaldruntime[SafeD] array.reserve is not @safe/trusted
6647RESOLVEDFIXEDenhancementdmd[SafeD] unhelpful error message for @safety mismatch of generated destructor
6648RESOLVEDWONTFIXenhancementdmdOnly call invariant once for a tree of public functions
6649RESOLVEDFIXEDenhancementdruntimecore.sys.posix.sys.ioctl
6650RESOLVEDFIXEDnormaldmdICE(glue.c): type inference of invalid template instantiation from is(typeof())
6651RESOLVEDWORKSFORMEnormaldruntime[SafeD] Exception/Throwable constructors are not @safe ?
6652RESOLVEDFIXEDenhancementdmdforeach parameter with number range is always ref
6653RESOLVEDDUPLICATEnormaldmd[CTFE] internal error assigning struct
6654RESOLVEDDUPLICATEminordmdFixed-sized array length not accessible in pure functions
6655RESOLVEDWORKSFORMEcriticaldmdForward error with static array length
6656RESOLVEDFIXEDnormaldmdstatic alias this broken in 2.055
6657RESOLVEDFIXEDenhancementphobosdotProduct overload for small fixed size arrays
6658NEWenhancementdmddmd#18369Slow static array equality
6659RESOLVEDFIXEDmajordmdDestructor in range foreach called after initialization
6660RESOLVEDFIXEDnormaldmdProblem with core.cpuid on Windows7
6661RESOLVEDFIXEDnormaldmdTemplates instantiated only through is(typeof()) shouldn't cause errors
6662NEWenhancementphobosphobos#9911std.functional.memoize with types and static opCall
6663RESOLVEDINVALIDnormalphobosstd.stdio conflicts with core.stdc.stdio
6664RESOLVEDFIXEDnormalphobosBufferedFile this(HANDLE) uses undefined type.
6665RESOLVEDFIXEDregressiondmdRegression(2.055) ICE(cg87.c): static double inside closure
6666RESOLVEDINVALIDnormaldruntimegc finalization/freeing is hierarchy agnostic
6667RESOLVEDDUPLICATEnormaldmdObject.factory creates instance of abstract classes.
6668RESOLVEDFIXEDminorphobosWrong "to" conversion stack trace
6669RESOLVEDFIXEDregressiondmdCompiler seg fault when using square brackets in inline assembly
6670RESOLVEDFIXEDcriticaldmdcast(shared(const(int)))a is not an lvalue
6671RESOLVEDDUPLICATEregressiondmdcore.time compile error, only with -inline -release -noboundscheck
6672RESOLVEDFIXEDnormaldmd[CTFE] ICE on compile time std.algorithm.sort
6673RESOLVEDFIXEDminortoolsMap file contains broken lines on every 16,384 bytes
6674RESOLVEDFIXEDregressiondmdRegression(2.055) mixin and __traits(allMembers) generates incorrect result
6675RESOLVEDFIXEDregressiondmdRegression(2.054) ICE(glue.c) template parameter deduction with errors gagged
6676RESOLVEDWORKSFORMEnormaldmdOptimize error std.conv.to!int(const(char[]))
6677RESOLVEDFIXEDminordmdstatic this attributes position
6678RESOLVEDWORKSFORMEnormaltoolsoptlink crash with large array of structs
6679NEWnormaldmddmd#18370Parameter with default value allows hijacking of final interface method
6680RESOLVEDDUPLICATEnormaldmd[TDPL] no error on ambiguous public final methods in interfaces
6681RESOLVEDFIXEDregressiondmdstruct constructor call is converted to struct literal that breaks union initialization
6682RESOLVEDFIXEDnormaldmdTemplate function that has lazy parameter is not inferred as pure
6683RESOLVEDDUPLICATEminordmdSkipping declaration with goto resulted in nonsense
6684RESOLVEDDUPLICATEnormaldmdWrong code for null-initializing a class with alias this.
6685RESOLVEDFIXEDnormaldmdAllow using "with" with rvalues
6686RESOLVEDFIXEDnormalphobosbitmanip bitfields are broken at 64 bits
6687RESOLVEDWORKSFORMEcriticalphobos[64bit] error in GC on FreeBSD (amd64), so any program does not work
6688RESOLVEDFIXEDnormaldmdAn struct that has @disable constructor does not work with template constraint
6689RESOLVEDFIXEDenhancementphobosPure std.exception.bailOut()
6690RESOLVEDFIXEDnormaldmdUsing lazy parameter should be inferred as @safe
6691RESOLVEDFIXEDnormaldmdstatic constructor inside template cannot initialize immutable template members
6692RESOLVEDDUPLICATEenhancementdmdstd.math.sin function pointer
6693RESOLVEDFIXEDnormaldmd[CTFE] Cannot set value to nested AA
6694RESOLVEDDUPLICATEnormaldmdwith statement doesn't work with functions that return structs
6695RESOLVEDFIXEDmajordmdtypeof(this) does not take into account const/immutable attributes inside member functions
6696RESOLVEDFIXEDminordmdError messages for const/immutable arrays given to immutable/const
6697NEWenhancementphobosphobos#9912std.bitmanip.FastBitMatrix
6698RESOLVEDFIXEDregressiondmdRegression(2.053): segfault with naked asm in inner function
6699RESOLVEDFIXEDnormaldmdMore cases of __error in error messages
6700RESOLVEDFIXEDregressiondmdRegression(2.053) using $ inside a slice of a tuple
6701RESOLVEDFIXEDnormaldmdtemplate specialization resolution failure
6702RESOLVEDDUPLICATEnormaldmd.length for Associative Array is not @safe
6703RESOLVEDWORKSFORMEmajortoolsUnexpected OPTLINK Termination at EIP=0042785B
6704RESOLVEDFIXEDnormaldmdCommaExpression as an IfCondition
6705RESOLVEDINVALIDnormaldmdBad codegen when passing fields as template alias params
6706RESOLVEDWORKSFORMEnormaldmd'inout' is accepted in foreach, but apparently ignored
6707RESOLVEDDUPLICATEenhancementdmdError message for mismatch of const/non-const property functions needs to improve
6708RESOLVEDFIXEDnormaldmdimmutable ref implicit cast to const ref
6709RESOLVEDINVALIDnormalphobosexecvp eats two bytes of its first argument.
6710RESOLVEDFIXEDnormaldmdCan't use .sizeof in pragma(msg) call
6711RESOLVEDFIXEDnormaldmd"with" doesn't work with "alias this"
6712RESOLVEDWONTFIXnormaldmd.init wrong when multiple functions declare the same typedef
6713RESOLVEDINVALIDnormaldmdSegfault with typeid of an alias
6714RESOLVEDFIXEDenhancementdmd[tdpl] Type inference for parameters of function and delegate literals
6715NEWenhancementdmddmd#17531Using a custom pow function for ^^
6716RESOLVEDFIXEDnormalphobosLinking a C program with D library causes DEH errors
6717RESOLVEDWORKSFORMEnormaldmd(D1 only) Unhelpful diagnostic on wrong end-of-instruction token in ASM
6718RESOLVEDFIXEDnormalphobos"nWayUnion" => "nWayMerge", plus true nWayUnion
6719RESOLVEDFIXEDmajordmd"Error: out of memory" in parsing
6720RESOLVEDFIXEDnormaldmdICE(cod1.c) casting return of void function to bool
6721RESOLVEDFIXEDnormaldmd[CTFE] Cannot get pointer to start of char[]
6722NEWnormaldmddmd#18371Can't remove a char[] key from an AA with immutable(char)[] key type.
6723RESOLVEDFIXEDnormaldmdforeach (i, e; range) {} crash
6724RESOLVEDWONTFIXenhancementdruntimecore.time.dur should use SI symbols for durations, not the ad hoc contractions it uses now
6725RESOLVEDWONTFIXenhancementdruntimecore.time.dur should accept floating point
6726RESOLVEDDUPLICATEcriticaldmdDMD crash with index in foreach statement
6727RESOLVEDFIXEDnormaldmd[CTFE] ICE(interpret.c): assignment from string literal.dup.ptr
6728RESOLVEDWONTFIXenhancementdmdBetter error message with map!{...}()
6729RESOLVEDDUPLICATEnormaldmd[ICE] (backend\symbol.c) With tupleof of 2-items tuple
6730RESOLVEDFIXEDnormalphobosstd.algorithm.splitter conflicts with std.array.splitter
6731RESOLVEDDUPLICATEnormaldmd[SafeD] AA .length property is not @safe/@trusted
6732RESOLVEDFIXEDmajordmdICE: __traits(compiles) fails on valid expression
6733RESOLVEDFIXEDregressiondmdRegression(2.054) ICE(cod2.c) pure nothrow func with side-effect parameters
6734RESOLVEDWORKSFORMEminordlang.orgContradiction on the Lexical page on website
6735RESOLVEDINVALIDnormalphobossplitLines ignores trailing delimiter
6736RESOLVEDFIXEDregressiondmdRegression(2.054): ICE (cgcod.c 1672) with alias this and certain structs
6737RESOLVEDWONTFIXnormaldmdMake alias to expression an error even if it's not used
6738RESOLVEDFIXEDmajordmdCan't call templatized property function from within a struct/class method
6739RESOLVEDFIXEDnormaldmd[CTFE] Cannot set a value to an outer AA of a nested AA
6740RESOLVEDDUPLICATEnormaldmdCan't call variadic type argument as a template function
6741NEWenhancementdmddmd#18372implicit casting of pure-function delegate result to immutable breaks immutability.
6742NEWnormalphobosphobos#9585Alignments in std.variant.Algebraic
6743RESOLVEDFIXEDminordmdICE(mars.c) attempting to compile an exe file
6744RESOLVEDFIXEDcriticaldmdMissing AA symbol with enum
6745RESOLVEDWORKSFORMEnormaldmdtemplate signature match failure (matrix transpose example)
6746RESOLVEDFIXEDnormaldmdstatic this() inside struct skipped upon static method call
6747NEWnormaldmddmd#18373Implicitly allowing objects which contain delegates to be shared/immutable can cause races
6748RESOLVEDFIXEDblockerdlang.orgLibrary specifications are not up to version.
6749RESOLVEDFIXEDnormaldmd[CTFE] problem with array of structs
6750RESOLVEDWORKSFORMEnormaldmdExplicit template instantiation with auto ref
6751RESOLVEDFIXEDnormaldmd[CTFE] ref argument of AA doesn't work
6752RESOLVEDFIXEDenhancementdmdAdd separate option to control stack frame generation
6753RESOLVEDFIXEDregressiondmdRegression(2.055beta) "Reinterpret" cast of array to a tail const one doesn't work inside @trusted
6754NEWenhancementdmddmd#18374extern() in a function signature
6755RESOLVEDFIXEDminordmdBetter wrong function pointer error message
6756RESOLVEDFIXEDenhancementphobosIdea about std.stdio.chunks and std.range.chunks
6757RESOLVEDDUPLICATEenhancementdmdExpose compiler switches behind -release separately
6758RESOLVEDFIXEDcriticaldmdstd.c.stdarg problems with 8 or more integer arguments on x86_64
6759RESOLVEDFIXEDnormaldmdmissing initialization in foreach with alias this
6760RESOLVEDWORKSFORMEnormaldmdDisallow disabled overrides
6761RESOLVEDFIXEDblockerdmdStrange behavior of RedBlackTree causeing a dangling pointer
6762RESOLVEDWORKSFORMEnormaldmdTemplate parameter declaration does name lookup
6763RESOLVEDFIXEDnormaldmdUsing TypeTuple with (const/in/ref etc.) changes it forever
6764RESOLVEDFIXEDminordmdIFTI fails on typesafe variadic function over static array with non IntegerLiteral length
6765RESOLVEDFIXEDnormaldmd[CTFE]: AA.length doesn't compile when AA is null
6766RESOLVEDFIXEDnormaldmdForward reference error for default struct/class arguments
6767RESOLVEDWORKSFORMEmajordmdRange case statements generate horrific code
6768RESOLVEDDUPLICATEcriticaldmdProblem with init of struct members in presence of templated opAssign
6769RESOLVEDFIXEDnormaldmd[CTFE] AA.keys doesn't compile when -inline is used
6770RESOLVEDFIXEDnormaldmdinout is allowed on fields
6771RESOLVEDDUPLICATEmajordmdJagged array and init causing DMD to take a LONG time to compile.
6772RESOLVEDWORKSFORMEnormaldmdCannot pass cfloat argument type to a function on x86_64
6773RESOLVEDFIXEDnormaldmdinout variable should not be modifiable
6774RESOLVEDWORKSFORMEmajordmdICE(glue.c) totym gagged forward reference error
6775RESOLVEDFIXEDnormaldmd[CTFE] foreach over an AA fails to compile
6776RESOLVEDINVALIDnormaldmdattributes injected via pure template mixin but not class mixin
6777RESOLVEDFIXEDblockerdmdalias this disables casting for classes
6778RESOLVEDWORKSFORMEcriticaldmdInternal error on parsing functions with arguments on which opOpAssign is invoked
6779RESOLVEDWORKSFORMEnormaldmdError: can only initialize const member xxx inside constructor - not const, no line number
6780RESOLVEDFIXEDnormaldmdTemplated global property functions do not work
6781RESOLVEDFIXEDregressiondmdRegression(2.055): Segfault with error in local alias template
6782RESOLVEDFIXEDnormaldmdinout-correct range is not iterable using foreach with type deduction inside non-inout function
6783RESOLVEDDUPLICATEenhancementdmdImplicit cast to immutable from pure function
6784RESOLVEDWORKSFORMEnormaldmd(D1 only) Compile-time constant assigned with a runtime value
6785RESOLVEDFIXEDminordmdWrong error message from pragma(msg) of failed instantiation
6786RESOLVEDFIXEDminordmdBad error message in a wrong usage of ^^ pow operator
6787NEWenhancementphobosphobos#9913Lazy sort in Phobos?
6788RESOLVEDDUPLICATEenhancementphobosstd.algorithm.combinations
6789RESOLVEDWORKSFORMEnormaldmdstd.stdio.File + ternary = bug
6790RESOLVEDWORKSFORMEnormalphobosbuildPath using std.path.curdir segfaults
6791RESOLVEDFIXEDnormalphobosstd.algorithm.splitter random indexes utf strings
6792RESOLVEDFIXEDnormaldmd[CTFE] ICE with pointer cast of indexed array
6793RESOLVEDFIXEDenhancementphobosDocument that assumeUnique may not be necessary in some contexts
6794RESOLVEDWORKSFORMEcriticaldmdICE(expression.c): with inout
6795RESOLVEDFIXEDcriticaldmdICE(cgcs.c): Incrementing an enum array item
6796RESOLVEDFIXEDnormaldmdSeveral __error with wrong enum definition
6797RESOLVEDINVALIDnormaldmdFake changes to enum array
6798RESOLVEDFIXEDenhancementdmdIntegrate overloadings for multidimentional indexing and slicing
6799RESOLVEDFIXEDnormaldmdICE(type.c) involving AAs and pointers to structs
6800RESOLVEDFIXEDnormaldmd[CTFE] dangerous pointer casts should be rejected
6801RESOLVEDDUPLICATEmajordmdaccess violation when passing a function literal to the mixin and calling it from function that has other declarations
6802RESOLVEDFIXEDenhancementphobosRandomSample should take a generator as an argument
6803RESOLVEDWORKSFORMEnormalphobosstd.format.doFormat segfault with shared arguments
6804RESOLVEDDUPLICATEminorphobosshared File doesn't compile
6805RESOLVEDFIXEDnormaldmdCan't use a type from opDispatch template
6806RESOLVEDDUPLICATEnormaldmdstruct TS(size_t){} instantiates in distinct types by `1` and `1u`
6807RESOLVEDFIXEDmajordmdInternal error: ../ztc/cg87.c 879 during optimization
6808RESOLVEDFIXEDnormalphobosstring to BigInt using std.conv.to
6809RESOLVEDFIXEDenhancementdmdIFTI should imply const where inout is present on args, but not on return type
6810RESOLVEDFIXEDnormaldmdStrange `tuple used as a type` error
6811RESOLVEDINVALIDnormaldmdConfusion between string* and immutable(char)*, related to AA's
6812RESOLVEDDUPLICATEnormaldmdFailed equality of structs with string field
6813RESOLVEDFIXEDmajordmdYet another "cannot get frame pointer" error
6814RESOLVEDFIXEDnormalphobosCalling std.file.readLink causes code to not compile.
6815RESOLVEDWORKSFORMEnormaldmdChar array is turned into string expression during constant folding
6816RESOLVEDFIXEDnormaldmd[CTFE] nested function can't access this
6817RESOLVEDFIXEDnormaldmd[CTFE] Error on interpreting inlined IfStatement
6818RESOLVEDINVALIDmajordmdGlobally shared class instances are never released
6819RESOLVEDFIXEDcriticalphobosBigInt ^^ fails for some big numbers (powers)
6820RESOLVEDFIXEDnormalphobosetc.c.curl missing const
6821RESOLVEDINVALIDnormaldmdcore.exception.OutOfMemoryError on dtor field test of class-embedded struct
6822RESOLVEDFIXEDcriticaldmdNew ubuntu linking rules prevent dmd from linking programs on Ubuntu 11.10
6823RESOLVEDFIXEDmajordmdShared Delegates Should Implicitly Cast to Nonshared
6824RESOLVEDDUPLICATEnormalphoboscore.time.TickDuration.to template problem
6825RESOLVEDFIXEDregressiondmdRegression(2.055+): Address of templated method incorrectly taken
6826RESOLVEDFIXEDnormalphobosstdio.File.readf docs incorrect
6827RESOLVEDDUPLICATEnormaldmd`assert(0)` is ignored in a function template
6828RESOLVEDWORKSFORMEminordmdModule Scope Operator not working for classes
6829RESOLVEDWORKSFORMEenhancementphobosUnsigned rotate standard function in Phobos, or rotate intrinsic in core.bitop
6830RESOLVEDDUPLICATEminordruntimevalgrind flags memory leak in _d_monitor_create
6831RESOLVEDWONTFIXnormaldmdmangled name over 128 characters becomes unreadable
6832RESOLVEDFIXEDnormaldmdCan't test objects wrapped with alias this
6833RESOLVEDFIXEDnormaldmdFloating point literals lose fractional part in headers
6834RESOLVEDINVALIDtrivialphobosstd.stdio conflicts with core.stdc.stdio
6835RESOLVEDWONTFIXenhancementphobosCode pattern: uniq on an array
6836RESOLVEDFIXEDnormaldmdmap + UFCS = fail
6837RESOLVEDFIXEDnormaldmdalias this + UFCS = fail
6838RESOLVEDFIXEDnormaldmdCovariant return types don't work with static arrays
6839RESOLVEDFIXEDnormaldlang.orgdocumentation for opAssign incorrect
6840RESOLVEDWORKSFORMEenhancementphobosstd.conv.maybeTo
6841RESOLVEDFIXEDnormaldmdwriteln problem with array of tuples
6842NEWenhancementdmddmd#17532Can't use alias of instance member
6843NEWenhancementphobosphobos#9914Function to check whether std.conv.to will succeed
6844RESOLVEDDUPLICATEnormaldmdReinterpret cast of static to dynamic array doesn't work in safe code
6845RESOLVEDFIXEDnormaldmdICE(mtype.c) after error in constructor parameters
6846RESOLVEDINVALIDnormalphobosstd.concurrency and fork/execv
6847RESOLVEDFIXEDnormaldmdtypeof(super) doesn't work outside member function
6848RESOLVEDFIXEDnormaldmdtypeof(super) does not take into account const/immutable attributes inside member functions
6849RESOLVEDINVALIDnormalphobosstd.algorithm.remove design
6850RESOLVEDWORKSFORMEnormalphobosBigInt opBinary is not marked as pure.
6851RESOLVEDFIXEDnormaldmd[CTFE] Cannot deref pointer passed by argument
6852RESOLVEDFIXEDmajordmdCannot compare instances of ParameterStorageClassTuple
6853NEWnormalphobosphobos#9915ParameterTypeTuple keeps storage class info but always compares equal
6854RESOLVEDINVALIDmajordmddelegates does not work outside of object
6855RESOLVEDDUPLICATEnormaldmdshared(immutable(T)) should be immutable(T)
6856NEWenhancementdmddmd#18375Absence of in contract (precondition) on override of method that has one is badly designed
6857REOPENEDnormaldmddmd#18376Precondition contract checks should be statically bound.
6858RESOLVEDWORKSFORMEnormaldmdopDispatch is unusable for property functions
6859RESOLVEDFIXEDnormaldmdSegfault when abstract method uses with contract.
6860RESOLVEDINVALIDnormalphobosisNumeric(immutable(char)) fails
6861RESOLVEDFIXEDnormaldmdImplicitly convert expression. const(immutable(char)[][string][string]) to const(string[string][string])
6862RESOLVEDDUPLICATEenhancementphobosstd.math: implement toRadians and fromRadians
6863RESOLVEDDUPLICATEnormaldmdCan upcast to Base from const(Derived)
6864RESOLVEDFIXEDnormaldmdConst conversion should precedence over the shared one
6865RESOLVEDFIXEDnormaldmdinout matching removes shared qualifier
6866RESOLVEDFIXEDnormaldmdICE(mtype.c): alias this and inout matching
6867RESOLVEDFIXEDnormaldmdinout and nested foreach loops
6868RESOLVEDFIXEDmajordmdIsExp + incorrect static array type = error
6869RESOLVEDWONTFIXenhancementdmdDisallow array to pointer cast
6870RESOLVEDFIXEDnormaldmdtype qualifiers behave inconsistently in combination with typeof
6871RESOLVEDINVALIDnormaldmd[minimal testcase] expression.c:1432: virtual dinteger_t IntegerExp::toInteger(): Assertion `0' failed
6872RESOLVEDFIXEDnormaldmdBreaking type parsing of shared(inout(int)[])
6873RESOLVEDFIXEDnormaldmdMultiple storage class is not allowed on template argument
6874RESOLVEDFIXEDnormaldruntimeheap corruption caused by std.array.insertInPlaceImpl or gc.gcx
6875RESOLVEDFIXEDnormaldmdfloating point %= trashes register EAX
6876RESOLVEDFIXEDcriticaldlang.orgLanguage Docs for class nearly unreadable
6877RESOLVEDFIXEDnormaldmd[XMM] regression, clobbered float value
6878RESOLVEDWONTFIXenhancementphobosMutable result for toStringz()
6879RESOLVEDFIXEDnormaldmdThe difference of between template matching and IsExp
6880REOPENEDnormalphobosphobos#9586Heisenbug: deferred crash when writing to stdout on Windows without console.
6881RESOLVEDFIXEDnormaldmd[XMM] ICE with painted float
6882RESOLVEDDUPLICATEnormaldmdReference to rvalue segfaults
6883RESOLVEDFIXEDnormaldmdArray static bounds tests with $ too
6884RESOLVEDLATERenhancementdmdSome static bounds tests on dynamic arrays too
6885RESOLVEDFIXEDnormaldmd[CTFE] wrong code with dynamically allocated 2D array
6886RESOLVEDFIXEDnormaldmd[CTFE] ICE(interpret.c) new array with initializer
6887RESOLVEDFIXEDregressionphobosRegression of getopt
6888RESOLVEDFIXEDnormalphobosstd.getopt.getopt: one-letter hash option causes range violation
6889RESOLVEDFIXEDminordmd"finally" mentioned in a compilation error, instead of "scope(exit)" or "scope(success)"
6890RESOLVEDDUPLICATEnormaldmdInternal error: backend/cod2.c 4624
6891RESOLVEDFIXEDmajordmdtemplate with uint value parameter causes several issues
6892RESOLVEDFIXEDnormalphobosFormatted write with specified length of enum member
6893RESOLVEDFIXEDnormalphobosWrite of enum member represented with ubyte or ulong
6894RESOLVEDWORKSFORMEnormaldmdICE(cod1.c) with immutable and static
6895RESOLVEDFIXEDnormalphobosstd.traits.isCovariantWith doesn't work for function, function pointer and delegate
6896RESOLVEDFIXEDnormaldmdICE(glue.c !vthis->csym): on method with alias this access
6897RESOLVEDWORKSFORMEnormaltoolsProblem allocating an array of local enums
6898RESOLVEDINVALIDenhancementdmdSome built-in optimizations for tuples
6899RESOLVEDWORKSFORMEtrivialdlang.orgWhiteHole documentation have a BUGS section while it's not a bug
6900NEWenhancementdmddmd#18377Exception Chaining not done for scope(failure)
6901RESOLVEDFIXEDnormaldmdwrong error "override cannot be applied to variable" in CTFE forward reference
6902RESOLVEDFIXEDnormaldmdDifferent "pure nothrow int()" types
6903RESOLVEDDUPLICATEnormaldmdAuto Return Doesn't Work With Nested Functions
6904RESOLVEDWORKSFORMEenhancementdmdSkip Setting up Stack Frame if No Stack is Used
6905RESOLVEDFIXEDnormaldmdref acts as auto ref when return type is missing
6906RESOLVEDFIXEDnormaldmdCannot assign value into associative array if contains opAssign
6907RESOLVEDFIXEDmajordmdice(interpret.d) delete expressions crash interpreter
6908NEWenhancementdmddmd#18378[CTFE] C-style variadiac functions should be permitted
6909RESOLVEDFIXEDnormaldruntimeincorrect definition of the OVERLAPPED struct in core.sys.windows.windows ?
6910RESOLVEDFIXEDnormaldmd__traits(hasMember, "<name>") does not work, if template has alias param
6911RESOLVEDFIXEDenhancementdmdBuilt-in trait to tell functions that allocate from the GC heap
6912RESOLVEDFIXEDcriticaldmdconst(T)[] can be implicitly cast to inout(const(T)[])
6913RESOLVEDDUPLICATEnormaldmdassert(obj) should check null before invariants
6914RESOLVEDFIXEDminordmdwrong function of an overload set printed on argument mismatch
6915RESOLVEDDUPLICATEenhancementdmd"pure" after template constraint too
6916RESOLVEDINVALIDenhancementdmdwriteln of nameless enum
6917NEWenhancementdmddmd#18379with() at global scope too
6918RESOLVEDFIXEDnormaldmdInternal error: e2ir.c 1242
6919RESOLVEDFIXEDnormaldmd[CTFE] Cannot get effect to local variable through its pointer
6920RESOLVEDWONTFIXenhancementdmdstatic on module constructors/destructors is redundant
6921RESOLVEDWONTFIXenhancementdmdRequest for a 'static final switch' statement
6922RESOLVEDFIXEDnormaldmd[TDPL] superimposing of const and immutable does not work correctly
6923RESOLVEDFIXEDminordmdNot restrictive initialization semantics
6924RESOLVEDDUPLICATEnormaldmdAn alias this problem to implement a Typedef
6925RESOLVEDFIXEDenhancementphobosObey locale for thousands grouping syntax in writef?
6926RESOLVEDFIXEDnormalphobosstd.process.system return wrong exit code
6927RESOLVEDFIXEDnormaldmdBetter @property management by chained functions
6928RESOLVEDFIXEDnormaldmdalias this, immutable and common type fail in presence of fields with indirections
6929RESOLVEDFIXEDnormaldmd[ICE] typeMerge crashes in presence of ambiguous alias this conversions
6930RESOLVEDFIXEDenhancementdmdcombined type of immutable(T) and inout(T) should be inout(const(T))
6931RESOLVEDFIXEDnormaldmdscope parameter storage class not checked at all
6932RESOLVEDWORKSFORMEnormaldmdWeird forward reference error
6933RESOLVEDFIXEDnormaldmdSegfault(declaration.c) using struct with destructor in CTFE
6934RESOLVEDFIXEDnormaldmd[CTFE] can't use $ in a slice of an array passed by ref
6935RESOLVEDFIXEDnormalphobosstruct with @disable this cannot make range
6936NEWnormaldmddmd#18380type combination is not commutative
6937RESOLVEDFIXEDnormaldmdnew with struct doesn't allow field assignment
6938RESOLVEDINVALIDnormaldmdno implicit copy constructor for struct literal expression
6939RESOLVEDFIXEDnormaldmdwrong type qualifier combination
6940RESOLVEDFIXEDnormaldmdimmutable(int*)*/immutable(int)** and int** do not combine
6941RESOLVEDFIXEDnormaldmd.stringof displays redundant storage classes
6942RESOLVEDINVALIDnormaldmdlazy parameters can break purity
6943RESOLVEDDUPLICATEmajordmdInternal error: e2ir.c 4728 when doing get() on AA literal
6944RESOLVEDFIXEDnormalphobosstdio.File.byLine can't handle an empty file
6945RESOLVEDFIXEDnormaldmdICE(expression.c) arrays of missing symbols
6946NEWenhancementphobosphobos#9916Compile-time flags generator
6947RESOLVEDFIXEDnormaldlang.orgLots of broken links at d-p-l.org because of macros inconsistency
6948RESOLVEDFIXEDnormaldmdPossible bug in compiler or documentation regarding signature of opCmp()
6949RESOLVEDWONTFIXenhancementdmdno warning or error if unsigned variable is compared to 0
6950RESOLVEDFIXEDnormaldlang.orghttp://www.digitalmars.com/ links to older compiler
6951RESOLVEDDUPLICATEnormaldmddependency parameter (-deps) crashes dmd in release build
6952RESOLVEDFIXEDnormaldmdStatic Linking on Linux
6953RESOLVEDFIXEDnormalphobosstd.concurrency needs more documentation
6954RESOLVEDFIXEDminorphobosstd.conv.to!int doesn't work in CTFE
6955RESOLVEDWORKSFORMEnormalphobosImmutable Strings -> Doubles Fails At Runtime
6956RESOLVEDDUPLICATEnormalphobosstd.algorithm.remove problem with SwapStrategy.unstable
6957NEWenhancementphobosphobos#9917std.array.removeSlice
6958NEWenhancementdmddmd#18381[CTFE] closures are not yet supported in CTFE
6959RESOLVEDDUPLICATEnormalphobosstd.container's BinaryHeap doesn't work with Array!(T)
6960NEWenhancementdmddmd#18382detect static array parts of array literal
6961RESOLVEDWORKSFORMEnormaldmdtemplate canFind: cannot deduce template function from argument types !(__dgliteral7)(Result)
6962RESOLVEDFIXEDcriticaldmdWrong Code With Scope Exit and Array Parameter, only with -O
6963RESOLVEDFIXEDnormaldmdpure/nothrow inference doesn't work for function pointers
6964RESOLVEDFIXEDnormaldmdError message with __error: static assert(undefined+1)
6965RESOLVEDINVALIDnormaldmd[CTFE] wrong reset of variable
6966RESOLVEDFIXEDnormaldmdcannot create qualified type from tuple entry
6967RESOLVEDINVALIDnormaldmdtemplate instantiation depends an pragma(msg, T.stringof) if __traits is used
6968RESOLVEDFIXEDnormaldmdSegmantation fault, if exclamation mark absent
6969RESOLVEDFIXEDcriticaldmdForward reference on template class triangle
6970RESOLVEDDUPLICATEnormaldmdPseudo Members
6971RESOLVEDFIXEDnormaldlang.org[lex.dd] Type of string literals are outdated
6972RESOLVEDFIXEDnormaldmd[CTFE] ICE with ubyte/=uint
6973RESOLVEDFIXEDnormalphobosstatic assert(isOutputRange!(OutputRange!int, int)) is false
6974NEWenhancementdruntimedmd#17235[AA] Associative array with enum array keys is slow
6975RESOLVEDWORKSFORMEmajordlang.orgClass documentation page rendered incorrectly
6976RESOLVEDFIXEDtrivialphobosGetLastError called as property
6977RESOLVEDFIXEDtrivialphobosgetErrno called as property in std.stdio
6978RESOLVEDWORKSFORMEnormaldmdMixin behavior order dependent
6979RESOLVEDFIXEDnormalphoboshasUnsharedAliasing cannot accept plural parameters
6980NEWnormaldmddmd#17533Disallow shadowing template parameters
6981RESOLVEDDUPLICATEnormaldmdincorrect error message when calling method without parentheses
6982RESOLVEDFIXEDnormaldmdimmutability isn't respected on associative array assignment
6983RESOLVEDWONTFIXblockerdmdVararg corrupts string on 64bit
6984RESOLVEDFIXEDenhancementdmdCTFE generates a torrent of spurious errors, if there was a previous error
6985RESOLVEDFIXEDnormaldmd[CTFE] Non-constant case expressions can't be interpreted
6986RESOLVEDFIXEDenhancementphobosSortedRange[x..$] fails with unidentified __dollar
6987RESOLVEDFIXEDnormaldlang.orgThe "Memory Management" documentation incorrectly claims arrays are passed by reference.
6988RESOLVEDDUPLICATEnormaldmdchar a = 'ä'; should not compile
6989RESOLVEDFIXEDenhancementphobosImplement toString for std.concurrency.Tid
6990RESOLVEDFIXEDnormalphobosstd.string.splitlines deprecation doc missing a word
6991RESOLVEDDUPLICATEmajordmdSymbol not found when using function-local imports
6992RESOLVEDDUPLICATEenhancementphobosImplement radix conversion for std.conv.to
6993RESOLVEDDUPLICATEmajorphobosFile.byLine runs on an empty file, fails enforcement
6994RESOLVEDFIXEDnormaldmdUsing explicit 'this' in template constraint causes an error
6995RESOLVEDFIXEDnormaldmd[CTFE] can't interpret static template method
6996RESOLVEDFIXEDmajorphobosstd.typecons calls writeln without importing std.stdio
6997RESOLVEDFIXEDnormaldmd64bit optimizer bug
6998RESOLVEDFIXEDnormalphobosstd.container.Array destroys class instances
6999RESOLVEDFIXEDnormaldmdparsing error for inout method/ wrong headergen
7000RESOLVEDFIXEDnormalphobosmissing import of std.stdio in std.regex?
7001RESOLVEDINVALIDnormalphobosstd.path.baseName and isValidFilename wrong documentation
7002RESOLVEDINVALIDenhancementphobosstd.path needs a isValidFilePath function
7003RESOLVEDFIXEDnormaldmdno tuple expansion for c++ mangling
7004RESOLVEDFIXEDnormaldmdIterating tuple with index which explicitly typed as size_t causes an error
7005RESOLVEDDUPLICATEnormaldmdextern(C) mangling should always be flat
7006RESOLVEDFIXEDregressionphobosstd.math.pow (integral, integral) crashes on negative exponents
7007NEWnormaldmddmd#18383[] should have a type of its own
7008NEWnormaldlang.orgdlang.org#4016Associative array ABI is under-specified
7009RESOLVEDWONTFIXenhancementdmdcountChars, removeChars
7010RESOLVEDWORKSFORMEenhancementphobosPurity of map and filter
7011RESOLVEDFIXEDmajordmdNo line number error for vector power
7012RESOLVEDWORKSFORMEenhancementdruntimePure vector operations
7013NEWenhancementphobosphobos#9918Mutable interface for BigInts
7014RESOLVEDFIXEDenhancementdmdBetter union initialization syntax
7015NEWenhancementdruntimedmd#17115Allow vector operations into newly declared array
7016RESOLVEDFIXEDblockerdmdlocal import does not create -deps dependency
7017RESOLVEDFIXEDnormaldmdPure inference makes inconsistent result
7018REOPENEDnormaldruntimedmd#17236thrown Error from different thread should lead to program abort
7019RESOLVEDFIXEDnormaldmdimplicit constructors are inconsistently allowed
7020REOPENEDnormaldruntimedmd#17237Exception thrown across DLL is not caught.
7021RESOLVEDFIXEDmajordmdStructs with disabled default constructors can be constructed without calling a constructor.
7022RESOLVEDFIXEDmajorphobosFile.byLine doesn't release file handle
7023RESOLVEDFIXEDnormaldmdalias to overload set in template doesn't work
7024NEWnormaldmddmd#18384inconsistent mangling of shared in extern(C++)
7025RESOLVEDWONTFIXcriticaldmdstrange static lib error
7026RESOLVEDFIXEDmajordmd64 bit optimizer bug
7027RESOLVEDFIXEDregressiondmdStruct member trySemantic() regression in DMD Git master
7028RESOLVEDFIXEDnormaldmdFails to save FPU regs when executing finally block
7029RESOLVEDWORKSFORMEnormalphobosstd.container.Array cannot use insertAfter
7030RESOLVEDFIXEDnormaldmdconst method mangling of extern(C++) structs
7031RESOLVEDDUPLICATEnormaldmdStack overflow with immutable recursive struct
7032RESOLVEDINVALIDnormaldmdOpAssign is not called when this(this) is disabled
7033RESOLVEDFIXEDnormalphobosFile.rawWrite is slow on Windows
7034RESOLVEDDUPLICATEenhancementdmdInfinite foreach on array
7035RESOLVEDFIXEDnormalphobos"Please use instead" broken documentation
7036RESOLVEDWORKSFORMEnormalphobosUsing std.string.format on a shared value throws access violation
7037RESOLVEDFIXEDnormaldmdTemplateTypeParameterSpecialization works differently from IsExpression regarding alias this
7038RESOLVEDFIXEDnormaldmdType mismatch with const struct
7039RESOLVEDFIXEDnormalphobosPosix 2.057 Makefile error breaking 64bit build
7040RESOLVEDFIXEDnormalphobosPhobos must use "version/else version" blocks for proper documentation generation
7041RESOLVEDFIXEDenhancementdmdShow deprecated features and symbols as warnings (add -dw and -de options)
7042RESOLVEDINVALIDnormaltoolsAllocation of 'creal' array with 'new' fails when linking without /noi switch
7043RESOLVEDFIXEDnormaldmdCTFE: ICE illegal reference value 0LU, only with -inline
7044NEWnormaldmddmd#18385Missing a way to control the order of arguments passed to the linker makes impossible to link some programs
7045RESOLVEDFIXEDcriticalphobosAssertError in std.regex on line 1573
7046RESOLVEDDUPLICATEnormaldmdCTFE: append null does nothing
7047RESOLVEDINVALIDnormaldmdalias error in struct only for dmd1
7048RESOLVEDWORKSFORMEnormaldmdProblem with out fixed-sized matrix
7049RESOLVEDWORKSFORMEnormaldmdMultiple scope(failure) blocks don't work in @safe code
7050RESOLVEDFIXEDminordmdSafety error message should include full function names
7051RESOLVEDFIXEDnormaldmdClass member with un-@safe destructor gives confusing error
7052RESOLVEDWORKSFORMEnormaldmd@system on @safe class methods inconsistency
7053RESOLVEDWORKSFORMEnormaldmdinout implicit conversion error
7054RESOLVEDFIXEDnormalphobosformat() aligns using code units instead of graphemes
7055RESOLVEDFIXEDnormalphobosto!float("INF2") == 2
7056RESOLVEDWORKSFORMEnormaldmdweird segfault in std.conv.to
7057RESOLVEDLATERnormaldmdCompiler errors on different functions on argument mismatch
7058RESOLVEDDUPLICATEnormaldmdstatic initializer for structs doesn't respect init values of members
7059RESOLVEDDUPLICATEnormaldmdForward reference error with auto recursive function
7060RESOLVEDDUPLICATEnormaldmdparser bug "auto foo()in{}body{}"
7061RESOLVEDWORKSFORMEnormaldmddelegates sometimes cannot be used in struct initializers
7062RESOLVEDFIXEDnormaldmdVoid parameter errors with overloaded templates don't indicate instantiation location
7063NEWnormaldmddmd#17534No error or warning for conflicting D and C symbols
7064RESOLVEDWORKSFORMEenhancementdmd.stringof of eponymous struct/class/interface template
7065RESOLVEDFIXEDnormaldmdalign() refused for struct defined inside functions
7066NEWenhancementdmddmd#18386You can redefine .init and .stringof without error
7067NEWnormalphobosphobos#9919std.random.RandomSample and RandomCover are poorly designed
7068RESOLVEDFIXEDnormaldmdcopying array of pointers calls memset instead of memcpy with -d
7069RESOLVEDFIXEDmajorphobosVariant Doesn't Handle Const or Immutable Contents
7070RESOLVEDFIXEDregressionphoboscan't assign null to Variant
7071RESOLVEDWORKSFORMEenhancementdmd"final:" shouldn't affect variables
7072RESOLVEDFIXEDregressiondmd[2.057 Beta] Assertion failure: '0' on line 145 in file 'mtype.c'
7073RESOLVEDFIXEDmajordmdParsing of class-returning varargs function inside module ctor fails
7074RESOLVEDFIXEDnormalphobosstd.concurrency.receive segfaults when called from new thread
7075RESOLVEDFIXEDnormaldlang.orgoverloading opAssign for classes is poorly specified
7076NEWnormaldruntimedmd#17238_d_throwc silently continues execution on failure
7077RESOLVEDFIXEDnormaldmd(D1 only) mixin statements can invade the enclosing scope
7078RESOLVEDFIXEDnormalphobosBigInt.toInt returns a long
7079RESOLVEDWONTFIXenhancementphobosBigInt bool assign
7080RESOLVEDDUPLICATEenhancementphobosChained BigInt.opAssign
7081NEWenhancementdmddmd#18387array slice assignment should check for opAssign
7082RESOLVEDDUPLICATEmajordmdAssertion failure: '!vthis->csym' on line 678 in file 'glue.c'
7083RESOLVEDWONTFIXnormaldmdvariables with static/private storage create global symbols
7084NEWenhancementphobosphobos#9920Missing writeln Unicode normalization
7085RESOLVEDINVALIDnormalphobosstd.algorithm.reverse() problem with Unicode dchar[]
7086RESOLVEDFIXEDenhancementphobosSpecialized in-place reverse() for char[]/wchar[]
7087RESOLVEDDUPLICATEenhancementdmdProduce compiler diagnostic when escaping slice to local static array
7088RESOLVEDWONTFIXnormaldmdUnsigned integer (uint) value is printed as signed with `u` postfix
7089RESOLVEDFIXEDmajordmdInconsistent results when comparing structs with NaNs
7090RESOLVEDDUPLICATEnormaldmdValue parameter types not respected in templates
7091RESOLVEDFIXEDnormaldmdICE in Statement::blockExit
7092RESOLVEDFIXEDnormalphobosstd.concurrency.receive does not accept free functions
7093RESOLVEDFIXEDnormaldmdaliased type sometimes isn't resolved
7094RESOLVEDDUPLICATEminordmdMore initializers than struct fields for static member creation
7095RESOLVEDINVALIDnormaldruntimeGC doesn't return or reuse unused memory [D2.056]
7096RESOLVEDWORKSFORMEtrivialdlang.orgstatement.html - content does not belong to main column
7097RESOLVEDFIXEDnormaldmdopDollar doesn't work with slicing
7098RESOLVEDFIXEDnormaldmdAnnoying Forward Reference Error When Compiling Multiple Files
7099RESOLVEDWORKSFORMEnormaldmd(D1 only) static constructor in template mixin in library not executed
7100RESOLVEDDUPLICATEnormaldmdrvalue binds to ref argument
7101RESOLVEDDUPLICATEmajordlang.orgDownloads & Tools doesn't expand
7102RESOLVEDFIXEDenhancementphobosstd.numeric.gcd with BigInts too
7103RESOLVEDWONTFIXnormaldmdthe -property switch vs. template functions with default template arguments
7104RESOLVEDFIXEDnormaldmdlinker error on void main(){ typeof(new class{}) c; c = new typeof(c); }
7105RESOLVEDFIXEDenhancementdmdrelax inout rules
7106RESOLVEDWORKSFORMEcriticaldmdDMD Segmentation faults!
7107RESOLVEDWORKSFORMEnormalphobosCompiled program aborts when using foreach and std.regex.splitter
7108RESOLVEDFIXEDcriticaldmdICE: TraitsExp::semantic(Scope*) 2.056 -> 2.057 regression - segfault
7109RESOLVEDDUPLICATEnormaldmd[CTFE] Error with slicing ref string
7110RESOLVEDFIXEDnormaldmdopSlice() & opIndex functions works unstable as template arguments
7111RESOLVEDFIXEDnormalphobosNew regex engine cannot match beginning of empty string
7112RESOLVEDFIXEDnormaldruntimeAdd function in core.sys.posix.signal
7113RESOLVEDWORKSFORMEnormaldmdFinal switch does not work with shared enum value
7114RESOLVEDDUPLICATEnormaldmdCannot define const struct in function
7115RESOLVEDFIXEDnormaldruntimesort function is broken with large arrays
7116RESOLVEDINVALIDnormalphobosphobos git won't compile
7117RESOLVEDDUPLICATEregressiondmdRegression(2.057, 1.072): out contract for class member functions are broken
7118RESOLVEDWORKSFORMEnormaldmdCalling a vararg function with float within scope(exit) causes segfault
7119RESOLVEDFIXEDregressiondmdIn the 1.072 zip osx.d is in the wrong folder
7120RESOLVEDFIXEDnormaldmdScope Delegates + Delegate Literals
7121RESOLVEDDUPLICATEnormaldmdStructs with Disabled Default Constructors Also Disable No-Arg Constructors in Classes
7122RESOLVEDINVALIDnormaldmd[module] compiler fails to handle import of renamed module
7123RESOLVEDFIXEDnormaldmdstatic assert(is(typeof(toDelegate(&main)))) is false
7124RESOLVEDFIXEDnormaldmdAlias this type is not considered in template type deduction
7125RESOLVEDWORKSFORMEnormalphobossemi stable sort is not supported
7126RESOLVEDDUPLICATEnormaldmdstruct constructor ignored with global initializers
7127RESOLVEDFIXEDmajordmdConst-related infinite recursion in DWARF generation
7128RESOLVEDFIXEDenhancementphobosCartesian product of ranges
7129RESOLVEDDUPLICATEnormaldmdCompiling certain nested structs with -inline causes error "*** is a nested function and cannot be accessed from ***"
7130RESOLVEDDUPLICATEcriticaldmdNRVO Bug: Wrong Code With D'tor + Conditional Return
7131RESOLVEDFIXEDnormaldmd[tdpl] Hijacking detected where it doesn't exist
7132RESOLVEDWORKSFORMEnormaldmd[tdpl] Exponential operator ^^ for integrals does not compile without any import
7133RESOLVEDFIXEDenhancementdmd[tdpl] There should be no empty statement
7134RESOLVEDDUPLICATEnormaldmd[tdpl] overloading template and non-template functions
7135RESOLVEDINVALIDnormaldmd[tdpl] Multiple delegate-related issues (literal syntax, @system deduction)
7136RESOLVEDFIXEDnormaldmdalias this lookup should run before merging modifiers of both sides.
7137RESOLVEDWORKSFORMEnormaltoolsFresh git clone fails to build
7138RESOLVEDFIXEDmajorphobosCan't call array() on dirEntries
7139RESOLVEDDUPLICATEmajortoolsOPTLINK Termination EIP=00428DA3
7140RESOLVEDFIXEDnormaldmdDMD hangs on isExpression with template default and variadic parameter
7141RESOLVEDFIXEDnormalphobosstd.regex - escaped characters can form operators in character classes
7142RESOLVEDFIXEDnormalphobosWrong formatted write of boolean values
7143RESOLVEDFIXEDnormaldmd[CTFE] cannot compare class references with "is"
7144RESOLVEDFIXEDnormaldmd[CTFE] base class does not call overridden members
7145RESOLVEDINVALIDenhancementphobosImplement initializedArray in std.array
7146RESOLVEDFIXEDenhancementphobosenhance strip* (implementation provided)
7147NEWenhancementdmddmd#18388[CTFE] typeid() should be supported in CTFE
7148RESOLVEDDUPLICATEenhancementdruntimeTurn associative array byValue/byKey/byPairs into ranges
7149RESOLVEDFIXEDcriticaldruntimeSegfault on Array Append from Multiple Threads in GDC and LDC: Race Condition?
7150RESOLVEDFIXEDnormaldmdTemplated Constructors Should be Able to Call Other Constructors
7151RESOLVEDFIXEDmajordmd[CTFE] cannot compare classes with ==
7152RESOLVEDFIXEDnormaldmdCan't assign null to default argument
7153RESOLVEDWORKSFORMEnormalphobosCompile-time error for randomCover of char[]
7154RESOLVEDFIXEDnormaldmd[CTFE] failing downcast causes error
7155NEWenhancementdmddmd#18389inconsistent .stringof
7156RESOLVEDFIXEDnormaldmdICE(go.c): with 199 or 200 repeated integer increments, only with -O
7157NEWnormaldmddmd#17535Optimiser is O(n^2) w.r.t. function length
7158RESOLVEDFIXEDnormaldmd[CTFE] ICE(interpret.c) calling a class member using a dotvar expression
7159RESOLVEDFIXEDnormaldmdForward reference when casting auto return method
7160RESOLVEDFIXEDregressiondmdRegression(2.057): ICE(dsymbol.c:1052) ICE using __traits(derivedMembers)
7161RESOLVEDDUPLICATEmajordmdPassing string literal by ref changes its bounds forever
7162RESOLVEDFIXEDnormaldmd[CTFE] "bool || void" expression crashes dmd
7163RESOLVEDFIXEDnormaldmdCan't alias an enum of an aliased struct
7164RESOLVEDDUPLICATEnormaldmdCan't inline function literal
7165RESOLVEDFIXEDnormaldmd[CTFE] ice converting null pointer to bool with constant member function
7166RESOLVEDFIXEDmajordmdInternal error: ../ztc/cgxmm.c 60
7167RESOLVEDDUPLICATEnormaldmdtemplate function overload brings dmd internal error
7168RESOLVEDFIXEDregressiondmdRegression(2.057) __traits(allMembers) returns wrong tuple
7169RESOLVEDINVALIDnormaldmd[CTFE] Assertion failure with inner struct
7170RESOLVEDFIXEDnormaldmd[UFCS] array + specialized template member syntax causes ICE
7171RESOLVEDFIXEDenhancementdlang.orgUpgrade D Bugzilla to 4.4
7172RESOLVEDFIXEDnormaldmdnested class with additional attributes is not supported
7173RESOLVEDFIXEDnormaldmddmd: glue.c:1065: virtual unsigned int Type::totym(): Assertion `0' failed.
7174RESOLVEDFIXEDnormaldmdCannot use property function call as static if condition
7175RESOLVEDFIXEDnormaldmdZero-length static array .ptr is always null
7176RESOLVEDFIXEDenhancementdmdLambda => syntax for function and methods too
7177NEWenhancementdmddmd#18390$ should forward to length by default
7178RESOLVEDFIXEDnormaldmdSegfault with import of invalid template
7179NEWcriticaldruntimedmd#17116Hash algorithm vulnerable to algorithmic complexity attacks
7180RESOLVEDWORKSFORMEnormaldmdDocumentation bug of "Const and Invariant Structs"
7181NEWenhancementdmddmd#18391Make bswap a recognized sequence, rather than an intrinsic
7182RESOLVEDINVALIDenhancementdmdCall const or immutable member functions from class invariant
7183NEWnormaldmddmd#18392Bad error message when trying to use this in a static member function of a struct
7184RESOLVEDFIXEDnormaldmdparse error on *(x)++
7185RESOLVEDFIXEDnormaldmd[CTFE] ICE on changing char array length
7186RESOLVEDDUPLICATEmajordmdOnly the first exported extern(C) function has underscore prefix
7187RESOLVEDFIXEDregressiondmdRegression(head 12d62ca5): [CTFE] ICE on slicing
7188RESOLVEDFIXEDminordmd"import phobos;" crashes DMD
7189RESOLVEDFIXEDnormaldmdinline failed
7190RESOLVEDFIXEDnormaldmdTuple length incorrect
7191RESOLVEDINVALIDenhancementdmdctor/opAssign doesn't play nice with field initialization
7192RESOLVEDFIXEDenhancementdmdimprove error message for "object.d cannot be read"
7193RESOLVEDFIXEDnormaldmdRegression(2.058head): ICE: delete lambda expression crashes dmd
7194RESOLVEDFIXEDnormaldmd[CTFE] Incorrect behaviour with pointers as local struct variable fields
7195RESOLVEDDUPLICATEnormaldlang.orgremove in std.algorithm documentation quick links goes to wrong remove
7196RESOLVEDFIXEDnormaldmdUnfair function address overload resolution
7197RESOLVEDFIXEDregressiondmdenum string doesn't work with CTFE
7198RESOLVEDINVALIDnormaldmdDelegate literals with nameless arguments fail to infer a type
7199RESOLVEDFIXEDregressiondmdstd.string.indexof cannot be compiled with -inline
7200RESOLVEDWORKSFORMEnormaldmdArray append causes Access Violation with symbolic debug info
7201RESOLVEDFIXEDenhancementdmdLambda template assignment to variable
7202RESOLVEDFIXEDnormaldmdHole in type system still present for delegates
7203RESOLVEDINVALIDnormaldmdMethod pointer types differ depending on context
7204RESOLVEDWORKSFORMEnormaldmd[CTFE] Assertion failure when attempting to access function pointer of delegate
7205NEWnormaldmddmd#18393Function attribute inference fails in case of mutual dependencies
7206RESOLVEDDUPLICATEnormaldmdConstructor from mixin does not conflict with other constructors
7207RESOLVEDFIXEDnormaldmdExplicit cast should resolve lambda type
7208REOPENEDenhancementdmddmd#18394Unique arrays should be covariant
7209RESOLVEDFIXEDnormaldmdStack overflow on explicitly typed enum circular dependency
7210RESOLVEDDUPLICATEnormaldmdopCall weird behavior in struct
7211RESOLVEDFIXEDnormaldmdInitializing const members in derived classes' constructors
7212RESOLVEDFIXEDnormaldmdRegression(Head): ICE with overload resolution and delegate/function inference
7213NEWenhancementdmddmd#18395@disable should be useable to deactivate unittests
7214RESOLVEDINVALIDminordmdChange of template specialization resolution
7215RESOLVEDWONTFIXenhancementphobosarray.Appender.put should work on its own type
7216RESOLVEDFIXEDnormaldmd[CTFE] Can't call struct member function using pointer field
7217RESOLVEDFIXEDregressiondmdRegression(head 7c839960): [CTFE] ICE on accesing struct array field
7218RESOLVEDFIXEDnormaldmdNested function with contract is rejected
7219RESOLVEDDUPLICATEnormaldmdvalid overrides with type qualifiers rejected
7220RESOLVEDFIXEDcriticaldmdBad initialization when using mixin to generate a static field in a -lib'rary
7221RESOLVEDDUPLICATEnormaldmdimplicit conversion between delegates with qualified parameter types
7222RESOLVEDWORKSFORMEnormaldmdinout functions cannot use return type inference
7223RESOLVEDFIXEDnormalphobosAccess violation when using rmdirRecurse on folder without modify permissions
7224NEWnormaldmddmd#18396Throwing precondition of nothrow function
7225RESOLVEDDUPLICATEnormaldmdimmutable argument by const ref
7226RESOLVEDDUPLICATEnormaldmdRefused pure nothrow ctor syntax
7227NEWenhancementdmddmd#18397[:] as empty associative array literal, plus warning for null
7228RESOLVEDFIXEDnormaldmdMOVDQ2Q instruction is emitted with swapped register indices
7229NEWnormaldruntimedmd#17239[GC] GC.collect fails when being called from Fiber
7230RESOLVEDFIXEDnormalphobosCrash during printing anonymous union with writeln family functions.
7231RESOLVEDFIXEDnormaldmdSegfault using opDispatch with property notation
7232RESOLVEDFIXEDnormaldmdWarning: statement is not reachable has no line number
7233RESOLVEDDUPLICATEnormaldmd[ICE] (symbol.c 1032) Struct tupleof
7234RESOLVEDFIXEDnormaldmdSegmentation fault when using stdio
7235RESOLVEDDUPLICATEnormaldmdthrowing away return value of pure function should yield an error
7236RESOLVEDINVALIDnormaldmdProtected class members in different file inaccessible
7237RESOLVEDWONTFIXnormaldlang.orgun.di is missing in dmd.2.057.zip
7238RESOLVEDINVALIDnormalinstallerWindows installer doesn't install dmd 2.057
7239RESOLVEDFIXEDnormaldmdC style struct initialization doesn't work with aliases
7240RESOLVEDLATERenhancementdmdPossibilities of throwing Throwable should be calculated
7241RESOLVEDFIXEDregressionphobosstd.format can't read into array of dchar
7242RESOLVEDINVALIDnormaldmdCannot call base class member function with same name but diff parameters
7243RESOLVEDFIXEDenhancementdmdCompiler should call separate function when allocating a struct on the heap
7244RESOLVEDWORKSFORMEnormalphobosAccess Violation with optimized build when using memory-mapped file
7245RESOLVEDFIXEDnormaldmd[CTFE] Address of ref foreach parameter changes to point after array
7246RESOLVEDFIXEDnormalphobosProvide a simpler example for std.algorithm.remove
7247RESOLVEDWORKSFORMEcriticaldmdAll programs segfault before main
7248RESOLVEDFIXEDregressiondmd[CTFE] Stack overflow on using struct filed pointer with address of array element
7249RESOLVEDINVALIDregressiondmd2.058 regression: "no size yet for forward reference" when using this.init.tupleof
7250RESOLVEDFIXEDnormaldmd[UFCS] UFCS chaining doesn't work
7251RESOLVEDDUPLICATEminordruntimeGC not working
7252RESOLVEDFIXEDnormaldmdICE(template.c): 'global.errors' on line 4893 in file 'template.c'
7253RESOLVEDDUPLICATEnormaldmdBad error message when symbol is not found in selective import
7254RESOLVEDFIXEDnormaldmdICE(cod3.c) returning strings as static arrays
7255RESOLVEDDUPLICATEenhancementdmdStruct array assign?
7256RESOLVEDWORKSFORMEenhancementphobosstd.typecons.Nullable of a const value
7257RESOLVEDWORKSFORMEenhancementphobosstd.typecons.Tuple of a immutable item
7258RESOLVEDWORKSFORMEnormalphobosstd.array.array of const items
7259RESOLVEDINVALIDenhancementdmdExplicit annotation for method hiding
7260RESOLVEDWONTFIXnormalphobos"g" on default in std.regex
7261RESOLVEDFIXEDregressiondmdICE(glue.c): With taskPool.reduce
7262RESOLVEDFIXEDmajordmd'used before set' error with no line number
7263RESOLVEDFIXEDnormaldmdTuple indexing/slicing + -O switch causes "used before set" error
7264RESOLVEDFIXEDnormalphobosCan't iterate result from 4-arg dirEntries as string
7265RESOLVEDFIXEDnormaldlang.orgFunction Literals where a keyword was omitted should be delegate even if inference.
7266RESOLVEDFIXEDnormaldmd[CTFE] Assign to ref param (that's taken from struct member) is noop
7267RESOLVEDDUPLICATEnormaldmdnothrow functions with lazy arguments too
7268RESOLVEDINVALIDnormaldruntimeIncorrect sign when raising negative number to even power.
7269RESOLVEDWORKSFORMEnormaldmdNamed string enum cannot compile with -g
7270NEWenhancementdruntimedmd#17240Eliminate needless qualifiers in `TypeInfo.toString`
7271RESOLVEDFIXEDnormaldmdCalling struct.init causes a memory allocation.
7272RESOLVEDDUPLICATEnormaldmd`out` section makes return type `const` in `return` statement
7273NEWenhancementdmddmd#17536Tuples conversion assign
7274RESOLVEDFIXEDnormaldmdCannot use property function call in pragma declaration/statement
7275RESOLVEDFIXEDnormaldmdCannot use property function call in case/case range statement
7276RESOLVEDDUPLICATEnormaldmdambugious method call with shared / const / immutable
7277RESOLVEDFIXEDnormaldmd[CTFE ICE] Assertion failure: 'thisval' on line 1690 in file 'interpret.c'
7278RESOLVEDFIXEDnormaldmdTemplated struct (instantiated with null) can't access its own members (DMD confused about struct's type)
7279RESOLVEDINVALIDnormaldmdInconsistent overloading between arrays and scalars
7280RESOLVEDWONTFIXminordmdCan't get address of array `.length` or `.ptr` properties
7281RESOLVEDWONTFIXenhancementphobosstd.string.reversed
7282RESOLVEDWORKSFORMEnormalphobosstd.string.format throws at runtime where writef works fine
7283RESOLVEDWORKSFORMEnormalphobosAdd error info to failed shell call
7284RESOLVEDDUPLICATEcriticaldmdICE(module.c): with -inline -release -noboundscheck
7285RESOLVEDFIXEDnormaldmdImplicit fixed-size array cast
7286RESOLVEDDUPLICATEmajordmdArray division bypasses immutable
7287RESOLVEDFIXEDnormalphobosstd.container.BinaryHeap example fails
7288RESOLVEDFIXEDnormaldmdICE(toir.c): with lambda return + auto
7289RESOLVEDFIXEDnormalphobosDocument how std.format handles structs, unions, and hashes.
7290RESOLVEDFIXEDnormaldmdHeap allocation with scoped delegate literal
7291RESOLVEDINVALIDenhancementdmdUFCS doesn't work for static member functions
7292RESOLVEDFIXEDnormaldlang.orgException and Error missing from object docs
7293RESOLVEDWORKSFORMEmajordmddmd 2.057 segfault/crash - std.regex.match(string, string)
7294RESOLVEDFIXEDregressiondmd[Regression] No warning when escaping local reference type variables
7295RESOLVEDFIXEDcriticaldmdAlias This + Pure + pointsTo = rejects-valid
7296RESOLVEDFIXEDregressionphobos[2.058] Regression: Cannot swap RefCounted
7297RESOLVEDDUPLICATEnormaldmd[tdpl] allow explicit storage classes for delegate parameters with inferred types
7298RESOLVEDFIXEDnormaldmdglobal static function and delegate literals
7299RESOLVEDFIXEDnormalphobosstd.uni missing doc comments
7300RESOLVEDFIXEDnormalphobosstd.regex.ShiftOr!dchar.search is broken
7301RESOLVEDWONTFIXnormalphobosRegexMatch opCast!bool not working
7302RESOLVEDFIXEDnormalphobosstd.conv.parse with radix doesn't work on ranges
7303RESOLVEDDUPLICATEnormaldmdErroneous closure behavior
7304RESOLVEDFIXEDnormaldlang.orgOnline docs incorrect with regards to covariant arrays
7305RESOLVEDWORKSFORMEnormaldmdICE(gother.c) 983
7306RESOLVEDFIXEDnormaldruntimeAccess violation with .byValue of an empty associative array
7307RESOLVEDDUPLICATEnormaldmdNot fully enforced properties syntax
7308RESOLVEDDUPLICATEenhancementdmdLambda template literals
7309RESOLVEDFIXEDregressiondmd[2.058] Regression caused by new inlining code
7310RESOLVEDINVALIDenhancementdmdpure function results should implicitly cast to mutable, shared, and inout
7311RESOLVEDDUPLICATEnormaldmdtypeof(x~y) should never be const(T)[] if T has no mutable indirections
7312RESOLVEDWONTFIXenhancementdmdconst should be abstract
7313RESOLVEDWORKSFORMEenhancementdmdthe result of a 'new' expression should implicitly cast to (im)mutable
7314REOPENEDenhancementdmddmd#18398strong purity should be inferred at call site
7315REOPENEDenhancementdmddmd#18399'out' parameters should be covariant
7316RESOLVEDINVALIDenhancementdmdthe result of a strongly pure function should implicitly convert to and from shared
7317RESOLVEDFIXEDnormalphoboswriteln cannot handle alias this of array type
7318REOPENEDenhancementdmddmd#18400Cannot concatenate arrays of super- and subtype
7319NEWnormaldmddmd#17537.bss section not used
7320RESOLVEDDUPLICATEmajordmdfinal switch on enum with backing type not statically checked
7321RESOLVEDFIXEDnormaldmdreturning void considered unsafe by safety inference
7322NEWnormaldmddmd#18401Taking address of deprecated functions isn't refused
7323RESOLVEDDUPLICATEcriticaldmdICE(glue.c): with json.d
7324RESOLVEDDUPLICATEmajordmdAccess Violation when printing struct with union
7325RESOLVEDINVALIDnormaldmdStatic / instance destruction order
7326RESOLVEDFIXEDnormalphoboswrite interprets enum with byte backing type as a character
7327RESOLVEDDUPLICATEnormaldmdNested overload sets are not resolved correctly
7328RESOLVEDDUPLICATEenhancementdmdAllow casting between ubyte[4] and int
7329RESOLVEDWORKSFORMEnormaldlang.orglocal imports are underdocumented
7330RESOLVEDINVALIDnormaldmdLocal imports are order sensitive
7331RESOLVEDWORKSFORMEnormaldmdICE(toir.c) on curried delegate literal where the first of 3 arguments is referenced
7332RESOLVEDWORKSFORMEnormaldlang.orginterfaceToC should mention std.bitmanip.bitfields
7333RESOLVEDWORKSFORMEnormaldlang.orginterfaceToC should mention __gshared
7334RESOLVEDDUPLICATEnormaldmdautogenerated CTOR don't check invariant
7335RESOLVEDFIXEDcriticaldmdsometimes the OUT - block have undefined class members-acces
7336RESOLVEDDUPLICATEcriticaldmdSometimes OUT-Block dont have correct acces to method-parameter
7337NEWcriticaldmddmd#18402subclasses without invariants don't check basisclass invariant after method
7338NEWnormalphobosphobos#9587Non-blocking socket.accept() behavior differs on platforms
7339RESOLVEDDUPLICATEregressiondmd[2.058] std.string.indexOf doesn't instantiate with inlining
7340NEWnormaldmddmd#18403inout not resolved for default parameters
7341NEWnormalphobosphobos#9921writefln of strings array with size formatting
7342RESOLVEDDUPLICATEmajordmdStructs don't call the right opEquals on contained arrays
7343RESOLVEDFIXEDnormaldmdhole in the type system: inout function call compiles but shouldn't
7344RESOLVEDDUPLICATEnormaldmdFunction-as-array-method doesn't work with local imports
7345RESOLVEDFIXEDnormaldlang.orginterfaceToC.html missing on left-hand side
7346NEWnormaldlang.orgdlang.org#4017interfaceToC.html doesn't mention htomodule.html
7347RESOLVEDWORKSFORMEnormaldmdscope attribute destruction & allocation issues
7348RESOLVEDFIXEDtrivialphobosto!string(null) matches more than one template declaration
7349RESOLVEDFIXEDminordmdassert(0) in class destructor - bad (or incorrect) error
7350RESOLVEDDUPLICATEenhancementdmdImprove error message on access to non-existent enum field
7351RESOLVEDFIXEDnormaldmdPossible asm bug: bad type/size of operands 'xadd'
7352RESOLVEDFIXEDnormaldmdPoor error message when using variable as template type parameter
7353RESOLVEDFIXEDcriticaldmdNRVO not properly working with inferred return type
7354RESOLVEDDUPLICATEnormaldmdld: GOT load reloc does not point to a movq instruction
7355NEWnormaldmddmd#18404inout incorrectly resolved if the same type has both mutable and immutable parts
7356RESOLVEDFIXEDenhancementphobosImplement KeyType, ValueType for hashes in std.traits
7357RESOLVEDWONTFIXenhancementdmdAllow `function f = <lambda>` and `delegate d = <lambda>` syntax
7358RESOLVEDFIXEDnormaldmd`final switch` over enum should add throwing default in debug mode at least
7359RESOLVEDFIXEDnormaldmdTemplate function with typesafe variadic rejects more than one string arguments
7360RESOLVEDFIXEDnormalphobosPredicate templates in std.traits should consider alias this
7361RESOLVEDFIXEDnormaldlang.orgNo documentation for front tuple expansion in foreach over range
7362RESOLVEDFIXEDminordmdforward referenced inner struct with align(1) doesn't add to offset of next field when used inside a union of another struct, that is nested in the same outer struct
7363RESOLVEDFIXEDnormaldmdEponymous Template doesn't hide internal names in some cases with `static if`
7364NEWenhancementdmddmd#18405Better Eponymous Template syntax
7365RESOLVEDFIXEDregressiondruntime[Regression after 2.057] AAs broken for Object keys and values with opEquals
7366RESOLVEDDUPLICATEnormaldmdIFTI fails to consider bounds-checked implicit conversions for non-deduced parameter types
7367RESOLVEDFIXEDnormaldmdwrong char comparison result
7368RESOLVEDDUPLICATEnormaldmdtemplate mixin + __traits(allMembers) = Assertion 'members' failed
7369RESOLVEDFIXEDnormaldmdInout constructor causes compiler to reject invariant
7370RESOLVEDFIXEDnormaldlang.orgMajor errors in the FAQ
7371RESOLVEDFIXEDnormaldruntimeAssociative arrays as associative array keys
7372RESOLVEDFIXEDenhancementdmdError provides too little information to diagnose the problem (error: undefined identifier)
7373RESOLVEDFIXEDregressiondmd(Regression git) Renamed imports conflict with other implicitly imported symbols
7374RESOLVEDFIXEDnormalphobosstdin.byLine() throws AssertError on empty input
7375RESOLVEDFIXEDregressiondmdRegression(2.057): Invalid downcast permitted with derived/aliased template classes
7376RESOLVEDWORKSFORMEnormaldmdfloating point bug
7377RESOLVEDFIXEDcriticaldmdCompiler segfault in: TemplateMixin::hasPointers()
7378REOPENEDenhancementdmddmd#17538inout constructors do not properly resolve to immutable.
7379RESOLVEDFIXEDnormaldmdDMD segfaults on semantic3 phase when alias enum this;
7380RESOLVEDFIXEDnormaldmdCrash trying to use address of variable in struct constructor at module level
7381NEWenhancementdmddmd#18406Make auto tail-const
7382RESOLVEDINVALIDenhancementdmdStatic matrix initialization
7383RESOLVEDFIXEDnormaldmdBlank lines in code sections cause premature section termination
7384RESOLVEDFIXEDtrivialdmdTypo in volatile deprecation message
7385RESOLVEDFIXEDnormaldmdBad error message missing line number on invalid array op that isn't special cased
7386NEWminordmddmd#18407Can't use a 'version' that was set inside 'static if'
7387RESOLVEDFIXEDnormaldmdcall instruction does not understand $
7388RESOLVEDDUPLICATEnormaldmdInline assembler shouldn't assume operand size
7389RESOLVEDWORKSFORMEenhancementphobosDisallow or implement correct SortedRange equality
7390REOPENEDnormaldmddmd#18408Missing switch case fallthrough warning with static foreach
7391RESOLVEDWORKSFORMEmajordmdfloating wtf dmd 2.057 64 bit
7392RESOLVEDDUPLICATEcriticaldmdICE(symbol.c) on invalid nested case statement
7393RESOLVEDINVALIDnormaldlang.orgWhich character code does wchar be, UTF-16BE or UTF-16LE?
7394RESOLVEDFIXEDnormaldmdddmangle tool needs rebuilding
7395NEWenhancementdmddmd#18409Need error on declaring a variable after `if` and`synchronized` without {}
7396RESOLVEDFIXEDenhancementdmdIndicate default alignment with 0.
7397RESOLVEDFIXEDnormalphobos[Regression] std.path.buildPath can't be used with string[]
7398RESOLVEDWORKSFORMEnormaldmdspell checker should suppress error messages
7399RESOLVEDFIXEDnormaldmdBroken import statement in trySemantic() causes silent compiler error
7400RESOLVEDDUPLICATEnormaldmdfailing local imports not fully gagged in is expression
7401RESOLVEDFIXEDminordmdPure contracts Unnecessarily strict
7402RESOLVEDFIXEDnormaldmdAppending enum string causes type change?
7403RESOLVEDINVALIDnormaldmdPossible to instantiate forward referenced classes
7404RESOLVEDWORKSFORMEenhancementphobosstd.range.SortedRange.release() property
7405RESOLVEDFIXEDenhancementphobosstd.algorithm.schwartzSort.release
7406RESOLVEDFIXEDnormaldmdtuple foreach doesn't work with mixed tuples
7407RESOLVEDINVALIDregressiondmdCan't implicitly convert char[][] to const(char)[][]
7408RESOLVEDFIXEDnormaldmdtraits compiles fails for built-in properties of template instances
7409RESOLVEDDUPLICATEnormaldmdOverloading with user-defined struct when passing by ref
7410RESOLVEDFIXEDmajordmdWrong error message for selective import
7411RESOLVEDFIXEDnormaldmdDeduce base type from vector types in templates
7412RESOLVEDINVALIDnormaldmdICE(mtype.c) void16 assignment shows interesting errors
7413RESOLVEDFIXEDblockerdmdVector literals don't work
7414RESOLVEDFIXEDnormaldmdVector literal assignment doesn't work in global scope
7415RESOLVEDWORKSFORMEnormaldmddmd.X.XXX.zip ships with outdated man pages
7416RESOLVEDFIXEDregressiondmd2.058 regression: fails to instantiate a constrained function template with a nested function
7417NEWenhancementdmddmd#17539One-definition rule for version specification - allow version expressions
7418RESOLVEDFIXEDnormaldmdOverloading doesn't work with aliases declared inside templates
7419RESOLVEDFIXEDregressiondmd[2.058/CTFE] Constructor of struct is overwritten inside a unittest with -inline
7420RESOLVEDFIXEDnormaldmdDuplicate "cannot be read at compile time" error messages
7421RESOLVEDWORKSFORMEnormalphobosstd.getopt does not work with shared types
7422RESOLVEDFIXEDregressiondmdRegression(master): ICE with template function and if statement
7423RESOLVEDWORKSFORMEnormaldmdRegression (2.057): Hex Literals are no longer treated as unsigned.
7424RESOLVEDFIXEDregressiondmdSegfault when trying to call a templated property with different const-ancy.
7425RESOLVEDFIXEDnormaldmdIFTI does not work with inout methods
7426RESOLVEDFIXEDnormaldmdInner struct "no size yet for forward reference" when using .tupleof inside it.
7427RESOLVEDDUPLICATEnormaldmdCannot use templated opAssign when there is a member whose type has a postblit.
7428RESOLVEDFIXEDregressiondmdregression (DMD 2.058head) ICE on slightly convoluted setup including closures
7429RESOLVEDWORKSFORMEblockerdmdCannot append a struct type to itself even if an opOpAssign(string op : "~") is defined.
7430RESOLVEDINVALIDenhancementdmdopCmp doesn't support unordered value comparison.
7431REOPENEDenhancementdmddmd#18410overload resolution should be more fine-grained
7432RESOLVEDWONTFIXnormaldmdDMD allows variables to be declared as pure
7433RESOLVEDDUPLICATEnormalphoboswriteln of char range
7434RESOLVEDDUPLICATEnormaldmdError involving array literal created in ctfe gives wrong line number
7435RESOLVEDFIXEDregressiondmdRegression(master):dmd crashes when 'scope(failure) debug ...' without -debug option.
7436RESOLVEDWORKSFORMEnormaldmdICE(cg87.c) ubyte = ubyte op= float
7437RESOLVEDFIXEDmajordmdDMD enters infinite loop during overload resolution
7438RESOLVEDWONTFIXtrivialphobosFunctions from std.conv should be pure
7439RESOLVEDFIXEDmajordmdCompound assignment causes segmentation fault
7440RESOLVEDDUPLICATEnormaldmdctRegex does not work when using alternatives ('|') involving a '+' inside non-capturing group ('(?:…)')
7441RESOLVEDINVALIDnormaldmdinterface allowes empty statics and replace of statics
7442RESOLVEDDUPLICATEcriticalphobosctRegex!`\p{Letter}` uses a lot memory in compilation
7443RESOLVEDFIXEDnormaldmdBetter diagnostic on wrongly written static constructor
7444REOPENEDenhancementdmddmd#18411Require [] for array copies too
7445RESOLVEDINVALIDenhancementdmdTroubles with array assignment syntax
7446RESOLVEDFIXEDnormalphobos[TDPL] Trivial asynchronous file copy example crashes with OwnerTerminated
7447RESOLVEDFIXEDnormaldmdAlias template within struct/class not visible when struct/class is accessed through an alias
7448RESOLVEDWORKSFORMEtrivialdlang.orgDocumentation on etc.c.sqlite3 and etc.c.zlib left in a bad state
7449RESOLVEDFIXEDnormalphobosAlgebraic's operator[] is incorrect
7450RESOLVEDINVALIDnormaldruntimeAA: Cannot uniquely infer foreach argument types
7451RESOLVEDDUPLICATEregressiondruntime[Git regression] AAs broken for interfaces keys and values with opEquals
7452RESOLVEDFIXEDnormaldmdFunction using enforce() cannot be inferred as @safe because of anonymous function due to lazy argument
7453RESOLVEDFIXEDnormaldmdCan't return value from within opApply
7454RESOLVEDDUPLICATEenhancementdruntimeAdd file and line numbers to Linux stack traces using addr2line
7455RESOLVEDWONTFIXenhancementdmdAllow a cast to discard precision from a floating point during constant folding
7456RESOLVEDWORKSFORMEnormaldlang.orgPurity strength not documented
7457RESOLVEDDUPLICATEnormaldmdnested pure functions cannot access mutable context
7458RESOLVEDFIXEDnormaldlang.orgdocumentation claims non-existent limitation of nested aggregate member functions
7459RESOLVEDFIXEDnormaldlang.orgDocument the workarounds for mutually-called nested functions.
7460RESOLVEDFIXEDnormalphobosstd.windows.registry reports a false exception message
7461RESOLVEDFIXEDtrivialdlang.orgBroken website links
7462RESOLVEDFIXEDminordmdError message with _error_ in overridden function
7463RESOLVEDFIXEDminordmdDuplicated error message with bad template value parameter
7464NEWnormaldmddmd#18412Better Error Message When Using S.tupleof within S
7465RESOLVEDFIXEDminordmdDuplicate error message for bad template mixin
7466RESOLVEDWORKSFORMEcriticaldmdError without line number in recursive template expansion
7467RESOLVEDDUPLICATEnormaldmdopUnary!"++" rejects valid, claiming "var has no effect in expression"
7468RESOLVEDWONTFIXtrivialdmdDdoc does not output DOCTYPE declaration
7469RESOLVEDFIXEDmajordmdtemplate mangling depends on instantiation order
7470NEWenhancementdmddmd#18413opEquals for interfaces
7471RESOLVEDWORKSFORMEenhancementphobosImprove performance of std.regex
7472RESOLVEDFIXEDnormaldmdCast from class to basic type not rejected during semantic
7473RESOLVEDFIXEDnormaldmd[CTFE] Non-ref argument behaves as if it's a ref argument
7474RESOLVEDFIXEDmajordmdICE(cgcs.c) on instantiating a struct with field and destructor as tuple
7475RESOLVEDFIXEDregressiondmdRegression(2.058 beta): Template member erroneously inaccessible
7476RESOLVEDFIXEDregressionphobosWrite(ln) functions no longer accept retro range
7477RESOLVEDFIXEDnormaldmdEnum structs without specified values
7478RESOLVEDFIXEDnormaldmdstack overflow compiling with -deps -release -inline -noboundscheck
7479RESOLVEDDUPLICATEregressiondmdRegression(2.046) ICE(glue.c) with function.init with errors gagged
7480RESOLVEDFIXEDnormalphobosUnhelpful formatting specifier mismatch exception message for pointers
7481RESOLVEDFIXEDenhancementdmdCompiler should 'soldier on' after template errors
7482RESOLVEDINVALIDnormaldmddeprecation isn't checked inside forward referenced typeof()
7483RESOLVEDWORKSFORMEenhancementdmdCan't recursively call function with auto return
7484RESOLVEDFIXEDregressionphobosstd.algorithm.copy overlapping array copy
7485RESOLVEDINVALIDnormalphobosIncorrect BigInt Error Message
7486RESOLVEDDUPLICATEnormaldmddmd 2.057 lose const qualifier with ref
7487NEWenhancementphobosphobos#9922A faster std.bitmanip.BitArray.opCat
7488NEWenhancementphobosphobos#9588Short array optimization for std.bitmanip.BitArray
7489RESOLVEDWORKSFORMEnormaldmdA problem map on AA.byKey()
7490RESOLVEDFIXEDenhancementphobosBitArray should support slicing to extract a range
7491RESOLVEDFIXEDnormaldmdimport symbol name unavailable in class scope
7492RESOLVEDINVALIDnormaldmd[CTFE] Error at assign to immutable character array
7493RESOLVEDFIXEDregressiondmdInitialization of void[][N]
7494RESOLVEDFIXEDnormaldmdSelective import does not work inside a function
7495RESOLVEDDUPLICATEnormaldmdScoped imports broken
7496RESOLVEDDUPLICATEnormaldmdSelective imports make module accessible with another import from the same package
7497RESOLVEDWORKSFORMEnormaldmdoptimizer/inliner misplaces load instruction
7498RESOLVEDFIXEDregressiondmdfunction expected before (), not <function>
7499RESOLVEDFIXEDnormaldmd[ICE] ('cast.c line 1495) with lambda array
7500RESOLVEDFIXEDnormaldmd[ICE] (template.c line 5287) with immutable lambda function
7501RESOLVEDFIXEDnormaldmdArray of function pointers append
7502RESOLVEDFIXEDregressiondmd2.056 regression: Assigning .init takes forever to compile for large structs
7503RESOLVEDDUPLICATEnormaldmdICE(cgcs.c) "File[string]" associative array
7504RESOLVEDFIXEDminordmdCannot assign an object of type 'typeof(null)' to an array
7505RESOLVEDFIXEDminordlang.org[your code here] tip points at the old NewsGroup page rather than the new forum
7506RESOLVEDFIXEDnormaldmdPostblit does not called properly with inlining
7507RESOLVEDWORKSFORMEmajordmdDMD crashes when trying to call to!string on a float4 array property
7508RESOLVEDFIXEDmajordruntimefloat4 values aren't stored on initialisation
7509RESOLVEDFIXEDenhancementdruntimeAllow SIMD variable contents to have all their values changed to a single float variable
7510REOPENEDnormaldmddmd#18414implicit conversion to immutable fails for pure delegates and function pointers
7511RESOLVEDFIXEDenhancementdmdattribute inference should work for template functions
7512RESOLVEDFIXEDmajordruntimeAssociative arrays implementation loses const and immutable in AA.get() and AA[key]
7513RESOLVEDDUPLICATEnormaldmd[TDPL] opAssign examples don't work as described
7514RESOLVEDFIXEDminordmd[e2ir] Error in e2ir at dynamic array to static array cast
7515RESOLVEDFIXEDenhancementphobosThe new std.string.translate is slow for ASCII text
7516RESOLVEDFIXEDmajordmdPostblit not called for structs returned from a ternary operator
7517RESOLVEDFIXEDmajordmdInterface contracts broken
7518RESOLVEDFIXEDregressionphobosstd.array.empty doesn't work for shared arrays
7519RESOLVEDINVALIDnormalphobosstd.xml cannot manage single quoted attribute values
7520RESOLVEDFIXEDnormaldlang.orgopDollar undocumented
7521NEWenhancementdmddmd#18415Add const inference for templated method and delegate parameters
7522RESOLVEDFIXEDnormaldmdICE(interpret.c) Accessing a non-static member without this
7523RESOLVEDFIXEDregressiondruntimeIncorrect capacity for new T[] with non-zero T.init.
7524RESOLVEDFIXEDnormaldmdD1: #line __LINE__ doesn't parse
7525RESOLVEDFIXEDregressiondmd[2.058 regression] Broken return type inference for delegate returns
7526RESOLVEDWORKSFORMEmajorphobosvoid functions passed to getopt die
7527RESOLVEDFIXEDnormaldmd[CTFE] Segfault when slicing a pointer at compile time
7528RESOLVEDDUPLICATEnormaldruntimeThe core.atomic module does not have implementations when compiling with -D.
7529RESOLVEDDUPLICATEenhancementdmdIFTI does not support template argument dependent template alias instances as parameter types
7530RESOLVEDFIXEDmajordmdPostblit not called structs returned from an array index expr.
7531RESOLVEDDUPLICATEregressionphoboswriteln doesn't work an a range that uses some char as front
7532RESOLVEDDUPLICATEnormaldmdDMD stripping imports in header files
7533RESOLVEDFIXEDmajordmdError with no line number with pure static ctor
7534RESOLVEDFIXEDenhancementdmdAllow attribute-overloading of an overridden method
7535NEWnormaldmddmd#17540Position of method in code inside class/struct decides that code is proper or invalid
7536RESOLVEDFIXEDregressiondmdctfeAdrOnStack triggered
7537REOPENEDnormalphobosphobos#9923`File.tmpfile` requires administrator rights on Windows
7538RESOLVEDFIXEDnormaldmdAll kinds of property functions should be called before getting their types inside typeof
7539RESOLVEDDUPLICATEnormaldmdcast(bool) of empty array must result in false
7540RESOLVEDWONTFIXenhancementdmdCatch multiple exception types with single catch block
7541RESOLVEDDUPLICATEnormaldmdPostblit not called when returning from an array of structs.
7542NEWenhancementdmddmd#18416inout parameter contravariant should be allowed
7543NEWenhancementdmddmd#18417inout opApply should work properly
7544RESOLVEDFIXEDnormaldmdICE(interpret.c) Catching an exception with a null catch block
7545RESOLVEDFIXEDnormaldmdICE(cast.c) Merge integral types through alias this
7546RESOLVEDFIXEDnormaldmd64-bit floating-point issue with negative zero: -0.0 == 0.0 is false.
7547RESOLVEDFIXEDregressiondmd-deps output lists object as a top level module
7548RESOLVEDDUPLICATEminordmdLess specific lowering of power operator was chosen, causing 10.0L^^2 == 99.999999999999999993L
7549NEWnormaldmddmd#17541typeof of overloaded function picks the lexically first one
7550RESOLVEDFIXEDnormaldmdMissing AVX instruction VPMULDQ
7551RESOLVEDFIXEDenhancementphobosRegex parsing bug for right bracket in character class
7552RESOLVEDFIXEDnormaldmdCannot get and combine a part of overloaded functions
7553RESOLVEDWORKSFORMEnormaldmdauto template param triggers mixin conflict
7554RESOLVEDFIXEDnormaldmdImmutable function pointer arguments too
7555RESOLVEDFIXEDnormaldmdddoc whitespace issues due to version tags
7556RESOLVEDWORKSFORMEnormalphobostoUTF16z and others duplicated in rt.util.uft and std.utf
7557RESOLVEDFIXEDregressiondmdSea of errors after template failure
7558RESOLVEDWORKSFORMEminordmd(D1 only) Useless 'cannot implicitly convert' errors when number of function arguments is wrong
7559RESOLVEDWORKSFORMEmajordmdNested function error without -inline
7560RESOLVEDFIXEDnormaldmdBase class overloaded methods created by mixins can't be overriden
7561RESOLVEDFIXEDnormalphobosstd.net.curl broken
7562RESOLVEDFIXEDcriticaldmdDMD crashes by using TemplateThisParameter
7563RESOLVEDFIXEDnormaldmdClass members with default template arguments have no type
7564RESOLVEDINVALIDnormaldmdImplicit conversion from static to dynamic array in loops
7565RESOLVEDFIXEDnormaldmdICE(cg87):202, postincrement of a double parameter, 64-bit only
7566RESOLVEDINVALIDnormaldmdcompiler works incorrectly when debug{} statements are present, ver 2.057
7567RESOLVEDDUPLICATEnormalphobosLazy quantifiers fail with ctRegex
7568RESOLVEDFIXEDnormaldmdpragma(msg) segfaults with an aggregate including a class.
7569RESOLVEDFIXEDnormaldmdcannot void initialize tuple declarations
7570RESOLVEDWORKSFORMEnormaldmdMissing error in ctfe for dereferencing a pointer passed as a parameter
7571RESOLVEDDUPLICATEminorphobosNo uniformity of array textual representation
7572RESOLVEDFIXEDnormaldmdf.fn!(void) is not an lvalue
7573RESOLVEDFIXEDmajordmdNo line number with associative array creation error
7574RESOLVEDFIXEDmajordmdNo line number with forward reference error
7575RESOLVEDFIXEDnormaldmd[ICE] with possible forward reference error
7576RESOLVEDWORKSFORMEnormaldmdlinker error for structs with non-copyable fields
7577RESOLVEDWORKSFORMEnormaldmdDelegate implicitly marked as system
7578RESOLVEDFIXEDnormaldmdICE on indexing result of vararg opDispatch
7579RESOLVEDFIXEDmajordmdDisabled postblit ignored and not called by all array operations
7580RESOLVEDFIXEDnormaldmdIdentity assignment of Nullable crashes dmd
7581RESOLVEDFIXEDcriticaldmdCompiler uses wrong instructions to move complex value from ST to xmm registers
7582RESOLVEDFIXEDnormaldmdUntyped nested delegate literals don't compile
7583RESOLVEDFIXEDnormaldmd[CTFE] ICE with tuple and alias this
7584RESOLVEDINVALIDenhancementdmdcontract checking is too conservative for inherited contracts
7585RESOLVEDFIXEDnormaldmdfunctions in templates inferred as delegate
7586RESOLVEDDUPLICATEnormalphobosEquality lambda inference problem on tuples
7587RESOLVEDWORKSFORMEenhancementphobosreduce() of a const array of tuples too
7588RESOLVEDDUPLICATEnormaldmdSegfault with alias this and function templates
7589RESOLVEDFIXEDregressiondmd__traits(compiles) does not work with a template that fails to compile
7590RESOLVEDINVALIDnormaldmdno error with missing template parameter
7591RESOLVEDFIXEDmajordmdWrong const-folding comparisons involving complex nans
7592RESOLVEDFIXEDmajordmdConversion from ireal to ifloat broken when using xmm
7593RESOLVEDFIXEDmajordmdcfloat to cdouble conversion is broken when using xmm
7594RESOLVEDFIXEDnormaldmdxmm ops use actual addition/subtraction when evaluating real+imaginary
7595RESOLVEDFIXEDregressiondmdData being overwritten.
7596RESOLVEDDUPLICATEnormaldmdtraits compiles can't detect non-copyable errors
7597NEWenhancementdmddmd#18418Statically disallow a init() method in structs
7598RESOLVEDDUPLICATEnormalphobosformat() doesn't work with alias this
7599RESOLVEDWORKSFORMEmajordmdMethod parameter undefined in out-block
7600RESOLVEDFIXEDenhancementdmdGenerate better error message with lvalue mismatch
7601RESOLVEDDUPLICATEnormaldmdSpurious "dangling else" warning with "version(X):"
7602RESOLVEDFIXEDnormaldmd[CTFE] Segmentation fault when using array.keys on a null AA
7603RESOLVEDFIXEDnormaldmdDefault initializer for ref/out must be an lvalue
7604NEWenhancementdmddmd#18419statically disallow shift amounts provably outside the valid range
7605RESOLVEDWONTFIXenhancementdmdBetter error message when variable declaration hides type declaration
7606RESOLVEDFIXEDnormaldruntimecore.time.TickDuration opCmp accepts only lvalues
7607RESOLVEDWORKSFORMEnormaldmdICE(e2ir.c) with -inline, opApply, a template, multiple functions
7608RESOLVEDFIXEDmajordmd__traits(allMembers) is broken
7609RESOLVEDDUPLICATEnormaldmdCan't access field of aliased type via 'with' statement
7610RESOLVEDINVALIDcriticaldmdDMD -H switch doesn't output interfaces to package hierarchy
7611RESOLVEDDUPLICATEnormaldmdstatic this() in template is not executed in .lib
7612RESOLVEDWORKSFORMEenhancementdmdBad error message when missing compile time opCmp in struct used in enums
7613RESOLVEDWORKSFORMEnormaldmd__traits(getMember) on inner unittest: Assertion failure: 'type' on line 6695 in file 'expression.c'
7614RESOLVEDFIXEDminordlang.orgSpec says pragma(msg) only accepts strings, but it accepts anything
7615RESOLVEDFIXEDnormaldmdError aliasing an enum member through an alias of a type inside a struct
7616NEWnormaldmddmd#18420aggregates don't inherit pure, @nogc, nothrow from outer scope
7617RESOLVEDWONTFIXenhancementdmdAdd support for 64bit and 256bit vectors
7618RESOLVEDFIXEDnormaldmddelegate/function pointer call bypass parameter storage class
7619REOPENEDnormaldmddmd#18421Broken deprecated feature with template function
7620RESOLVEDDUPLICATEnormalphobosformat has different output compared to writef
7621RESOLVEDFIXEDnormaldmdImmutable type equivalence problem
7622RESOLVEDDUPLICATEnormaldmdQualified imports inside functions don't work for real
7623RESOLVEDINVALIDenhancementdmdAllow aliasing of symbols of an aliased subtype
7624NEWenhancementdmddmd#18422std.typecons.Tuple slicing
7625RESOLVEDFIXEDnormaldmdinlining only works with explicit else branch
7626RESOLVEDDUPLICATEnormalphobosstd.regex.match("", r"^$") is empty.
7627RESOLVEDDUPLICATEminordmdstd.traits.isMutable is undocumented
7628RESOLVEDFIXEDnormalphobosRegression with std.string format and alias this
7629NEWenhancementdmddmd#17542Add check for ref/out parameters not being null
7630RESOLVEDDUPLICATEnormaldmddeclaration in switch scope not initialized + CTFE error
7631RESOLVEDINVALIDnormalinstallerD OSX Installer doesn't install support files
7632RESOLVEDDUPLICATEmajordmd[64bit] byValue() for associative arrays doesn't return the correct values
7633RESOLVEDFIXEDnormaldmdMissing CTFE error message
7634RESOLVEDFIXEDnormaltoolsoptlink creates bad debug info for a large number of modules
7635RESOLVEDWONTFIXenhancementphobosInconsistent naming in std.stdio - byLine(), byChunk()
7636RESOLVEDDUPLICATEnormaldmdconst hole for implicit conversion to base class
7637RESOLVEDINVALIDnormalphoboswriteln doesn't take custom toString into account
7638RESOLVEDDUPLICATEnormalphobos[CTFE] std.array.replace causes a segfault at compile time while replacing the begining of a string
7639RESOLVEDFIXEDnormaldmdUndefined enum AA key crashes compiler
7640RESOLVEDWORKSFORMEnormaldmdCTFE: Confusing error message when looking up missing hash key
7641RESOLVEDFIXEDnormaldmdstd.typecons.Proxy incorrectly allows implicit conversion to class
7642RESOLVEDDUPLICATEnormaldmdopDispatch with AA crashes dmd
7643RESOLVEDFIXEDnormaldmdWhole tuple slice isn't resolved as expected
7644RESOLVEDINVALIDregressiondmd[tdpl] receive( (OwnerTerminated) {} ); fails to compile
7645RESOLVEDFIXEDnormaldmdICE(e2ir.c) nested classes
7646RESOLVEDINVALIDtrivialdlang.orgbug in code sample and unittest
7647RESOLVEDDUPLICATEminordmdICE(machobj.c) with two main() functions
7648RESOLVEDFIXEDmajorphobosstd.stdio expects file names to be encoded in CP_ACP on Windows instead of UTF-8
7649RESOLVEDFIXEDnormaldmdBad lambda inference in default function argument
7650RESOLVEDFIXEDnormaldmdBad lambda inference in associative array literal
7651RESOLVEDWONTFIXenhancementdmdCannot use object.d file in user projects
7652RESOLVEDWONTFIXregressiondmdSome float literals are now parsed as int.user-property
7653RESOLVEDDUPLICATEenhancementdmdremove "function literals cannot be class members" annoyance
7654RESOLVEDFIXEDnormalphobosDirect using of Rebindable!T doesn't work
7655RESOLVEDFIXEDenhancementdmdscope class instantiations not supported in CTFE
7656RESOLVEDFIXEDnormaldmdddoc misinterprets commented parentheses in an example
7657RESOLVEDWONTFIXenhancementphobosReturnType fails for simple templated functions
7658RESOLVEDFIXEDnormaldmd[CTFE] assignment to reference in foreach fails without error message
7659RESOLVEDFIXEDnormalphobosstd.stdio.File.close() erases file.name
7660RESOLVEDFIXEDnormalphobostoImpl conflict in std.conv
7661RESOLVEDWORKSFORMEnormaldmdICE(cgcs.c) With return of one fixed size array item
7662RESOLVEDWORKSFORMEnormaldmdint[1u] not implicitly convertible to immutable
7663RESOLVEDWORKSFORMEnormaldmdMutable array of chars assigned to immutable fixed size array too
7664RESOLVEDWORKSFORMEenhancementdmdProblem with fixed-sized associative array key assignment
7665RESOLVEDWORKSFORMEnormaldmdProblem with fixed-sized associative mutable array key assignment
7666RESOLVEDFIXEDenhancementphobosA function to reverse the items of a tuple
7667RESOLVEDFIXEDmajordmdICE(interpret.c): Assertion failure: 'ctfeStack.stackPointer() == 0'
7668RESOLVEDWORKSFORMEnormalphobosstd.algorithm.reduce of array of const ints too
7669RESOLVEDFIXEDnormaldmdBroken inout deduction with static array type
7670RESOLVEDFIXEDnormaldmdUFCS problem with @property and structs
7671RESOLVEDFIXEDnormaldmdBroken inout deduction of shared(inout(T[n])) from immutable(int[3])
7672RESOLVEDFIXEDnormaldmdRemove top const doesn't work for inout array type.
7673RESOLVEDDUPLICATEnormaldmdStatic variables do not allow implicit call to ctor via assignment
7674RESOLVEDFIXEDnormalphobosregex replace requires escaped format
7675RESOLVEDWORKSFORMEenhancementphobosstd.format needs better exception messages
7676REOPENEDenhancementdmddmd#18423covariance of out arguments and function subtyping doesn't work
7677RESOLVEDMOVEDnormaltoolsobj2asm thinks / starts a switch on non-Windows systems
7678RESOLVEDDUPLICATEenhancementdmdAdd -cflags switch for DMD that allows passing flags to GCC or ${CC}
7679RESOLVEDFIXEDnormalphobosstd.regex.split and splitter don't work w/ ctRegex
7680NEWnormaldmddmd#18424template specialization bug
7681RESOLVEDFIXEDregressiondmdRegression(2.059head):ICE:opCatAssign(delegate) to undefined identifier
7682RESOLVEDFIXEDnormaldmdshared array type and "cast() is not an lvalue" error
7683RESOLVEDWORKSFORMEnormaldmdthe attribute has not been correctly inferred in either the constructor or nested function.
7684RESOLVEDFIXEDnormaldmdIFTI and shared overload doesn't work
7685RESOLVEDWORKSFORMEnormaldmdCannot initialize const field if field initializer present
7686RESOLVEDWORKSFORMEnormaldmdtemplate argument ignored with specialization for dependent parameter
7687NEWenhancementdmddmd#17543Ddoc should be able to generate "Jump to" links
7688NEWenhancementdmddmd#18425Ddoc should give a list of inherited members
7689RESOLVEDFIXEDnormalphobossplitter() on ivalid UTF-8 sequences
7690RESOLVEDFIXEDnormalphobosstd.string.join of const string array too
7691RESOLVEDFIXEDenhancementphobosstd.math.floor at compile-time too
7692RESOLVEDINVALIDenhancementphobosstd.conv.parse should do lookahead for "0x" in strings with radix 16
7693RESOLVEDFIXEDnormalphobosGetopt Ignores Trailing Characters on Enums
7694RESOLVEDFIXEDmajordmdInternal error: e2ir.c 1251 when calling member function inside struct via alias param
7695RESOLVEDFIXEDregressiondmdRegression(2.058): ICE(mtype.c) on associative array with keys of struct type with const members
7696RESOLVEDINVALIDnormalphobosThe Array container works improperly when using as a property
7697RESOLVEDWORKSFORMEnormaldmdDefault argument in template method throws AssertError
7698RESOLVEDFIXEDnormaldmdcan't specialize parameterized template value
7699RESOLVEDFIXEDnormaldmdCannot get frame pointer to in contract when compiling with -inline
7700NEWnormaldmddmd#18426wrong semantic scope while ordering parameterized specialization
7701RESOLVEDDUPLICATEnormaldmdICE(e2ir.c) on access of instance fn on nested templated struct type
7702RESOLVEDFIXEDcriticaldmdopDispatch goes into infinite loop
7703RESOLVEDFIXEDnormaldmd[UFCS] explicit template function instantiation as property
7704RESOLVEDFIXEDnormaldruntimeRangeError when using key optainey by AA byKey() iteration
7705RESOLVEDFIXEDnormaldmdlambda syntax doesn't allow some valid signatures
7706NEWenhancementdmddmd#18427Comparing struct rvalues
7707RESOLVEDINVALIDnormaldmdPurity inference fails when template used before it's defined
7708RESOLVEDDUPLICATEnormaldmdcannot implicitly assign delegate taking const to a delegate reference taking mutable
7709RESOLVEDFIXEDnormaldmdSegfault when trying to use any property of an AA, which is the return type of a CTFE function with inout parameters.
7710RESOLVEDFIXEDnormaldmdSegmentation fault when assigning function to delegate variable
7711RESOLVEDFIXEDnormaldruntimeICE when trying to use an AA with inout type.
7712RESOLVEDWORKSFORMEnormaldlang.orgCannot "make" website
7713RESOLVEDFIXEDnormaldmdlambda inference doesn't work on template function argument
7714RESOLVEDWORKSFORMEnormalphobosBuilding d-programming-language.org fails to build phobos when built with multiple jobs.
7715RESOLVEDFIXEDnormaldmdDDoc eats $1, $2, $3 etc. inside d_code section
7716RESOLVEDWONTFIXenhancementphobosAdd an indexed overload to countUntil
7717RESOLVEDWORKSFORMEenhancementdmdRegression(2.059): typeof(this) incorrect in mixin template
7718RESOLVEDFIXEDnormalphobosregex and ctRegex produce different results
7719RESOLVEDFIXEDmajordmdenum forward reference error when enum is in braces
7720RESOLVEDDUPLICATEnormaldmdasm silent wrong code generation
7721RESOLVEDFIXEDmajordmdNested template loses context when mixin'd
7722RESOLVEDFIXEDregressiondmdRefuse normal functions to be used as properties
7723RESOLVEDWONTFIXenhancementphobos@property filter/map
7724RESOLVEDDUPLICATEenhancementdmd'final:' causes error if any variable declarations are placed between it and the end of its scope
7725RESOLVEDDUPLICATEnormaldmdImplicit function pointer cast
7726RESOLVEDDUPLICATEenhancementdmd'virtual' keyword please
7727RESOLVEDFIXEDnormaldmd"static initializer" for non-static unions too
7728RESOLVEDDUPLICATEenhancementdmdAlternative div and mod in core.bitop
7729RESOLVEDFIXEDnormalphobosfileno conflict
7730NEWenhancementdmddmd#18428Make imports work case-sensitive on all platforms
7731RESOLVEDFIXEDmajordmdAssertion failure: 't' on line 7911 in file 'mtype.c'
7732RESOLVEDFIXEDcriticaldmd[CTFE] wrong code for a struct called AssociativeArray
7733RESOLVEDDUPLICATEnormaldmd[tdpl] opIndexUnary not called with postfix increment/decrement operators
7734RESOLVEDINVALIDnormaldmdWrong comparison of float return value from opEquals
7735RESOLVEDFIXEDregressiondmdFunctions with variadic void[][]... arguments corrupt passed data
7736RESOLVEDINVALIDregressiondmdRegression(2.059 beta): opApply for immutable structs too
7737RESOLVEDINVALIDnormalphobosstd.typecons.Typedef problem with immutable initialized in static this()
7738RESOLVEDWORKSFORMEnormalphobosCan't iterate a std.typecons.Typedef!(int[]) with foreach
7739RESOLVEDINVALIDnormalphobosregex fails to accept \p in expression of unicode properties
7740RESOLVEDFIXEDnormaldmdunicodeProperties cannot be read at compile time for ctRegex
7741RESOLVEDFIXEDnormaldruntimegetHash inconsistent for const(char)[] vs. char[] and string
7742RESOLVEDFIXEDregressiondmd'More initializers than fields' error with correct number of fields
7743RESOLVEDFIXEDnormaldmdParsing problem with nothrow delegate
7744RESOLVEDFIXEDnormaldmdForward reference in string mixin
7745RESOLVEDFIXEDregressiondmdRegression (1.x git-415e48a) Methods defined in external object files when a pointer to it is taken
7746RESOLVEDFIXEDnormaldmdError with 'TOK232' declaring enum of anonymous nested class type
7747RESOLVEDFIXEDenhancementdmdDiagnostic should be informative for an inferred return type in a recursive call
7748RESOLVEDWORKSFORMEnormaldmdUnification of template arguments with parameters does not work with variadics
7749NEWenhancementdruntimedmd#17241make unittest should test the gcstub version of druntime as well.
7750RESOLVEDFIXEDcriticaldmdwhile(true) loop with try/catch block causes segfault
7751RESOLVEDFIXEDregressiondmd[ICE] (Regression 2.059head) From auto and forward reference
7752RESOLVEDWORKSFORMEnormaldmdStatic array .init is actually .init of the array element type, not the array.
7753NEWenhancementdmddmd#18429Support opIndexCreate as part of index operator overloading in user-defined types
7754RESOLVEDFIXEDnormaldmdstatic this() in template is stripped during header gen
7755RESOLVEDFIXEDregressiondmdregression(2.059head): ICE in glue.c
7756RESOLVEDFIXEDnormalphobosiota(const doubles) problem
7757RESOLVEDFIXEDcriticaldmdInout function with lazy inout parameter doesn't compile
7758RESOLVEDWORKSFORMEnormaldmdMixin error: No size yet for forward reference
7759RESOLVEDFIXEDnormaldmdInconsistencies with Array Operations
7760RESOLVEDDUPLICATEnormaldmdGetting delegate address from class object requires unneeded cast
7761RESOLVEDFIXEDnormaldmdlambda expression doesn't parse attributes
7762RESOLVEDWORKSFORMEnormalphobosPossible bug in std.algorithm.sort(ubyte[])
7763RESOLVEDFIXEDnormaldmdNo template instantiation backtrace printed trying to use writefln on a const or immutable object reference
7764RESOLVEDINVALIDnormalphobosUsing phobos on windows through MinGW
7765RESOLVEDINVALIDmajordmdCannot access __gshared function pointers from static methods
7766RESOLVEDDUPLICATEminordmd(Full Closures) Chain of nested functions fails
7767RESOLVEDFIXEDnormalphobosUnstable sort - slow performance cases
7768RESOLVEDFIXEDminordmdMore readable template error messages
7769RESOLVEDFIXEDnormaldmdrelax inout rule doesn't work for template function
7770RESOLVEDFIXEDnormaldmd__dollar cannot be read at compile time
7771RESOLVEDDUPLICATEnormaldmd[ICE][CTFE] With maketrans and string slicing
7772RESOLVEDFIXEDmajordruntimeRemove volatile statements from core.thread
7773RESOLVEDFIXEDminordmdUCFS syntax on built-in attributes too?
7774RESOLVEDWORKSFORMEnormaldmdFloating point mod using %= does not properly update field while inside member function
7775RESOLVEDFIXEDenhancementphobosstd.range.chunks on const array of strings too
7776RESOLVEDDUPLICATEenhancementphobosstd.array.join on const array of strings too
7777RESOLVEDWORKSFORMEnormaldmdstd.typecons.Typedef problem with global arrays
7778RESOLVEDDUPLICATEregressiondmdregression(DMD 2.059head) Segmentation fault on 'auto foo(){bar[]r;r~=[];}'
7779RESOLVEDFIXEDnormaldmdD1-style opWhatever method is chosen in preference to opBinary under D2
7780RESOLVEDFIXEDnormaldmdTemplate mixin'd members do not properly overload
7781RESOLVEDFIXEDnormaldmd[CTFE] Segmentation fault on 'mixin({return;}());'
7782RESOLVEDFIXEDregressiondmd[ICE] With wrong import syntax
7783RESOLVEDINVALIDnormaldmdcompiler generated struct equality doesn't compare array fields
7784RESOLVEDFIXEDnormaldmdICE with self-referencing literals
7785RESOLVEDFIXEDnormaldmd[CTFE] ICE when slicing pointer to variable
7786RESOLVEDFIXEDregressiondmddmd crashes with invalid module name
7787NEWnormaldmddmd#17544Anonymous interface instantiation returned from anonymous function misbehaves
7788RESOLVEDINVALIDnormaldmd__gshared and UFCS - "Error: nested structs with constructors are not yet supported in CTFE (Bug 6419)"
7789RESOLVEDFIXEDnormaldmd[CTFE] null pointer exception on setting array length
7790RESOLVEDFIXEDnormaldmd[CTFE] assignment to AA apply ref argument
7791RESOLVEDFIXEDenhancementdmdUnnecessarily slow test in the DMD test suite
7792RESOLVEDDUPLICATEnormaldmdDMD crashes when local enum array containing undefined
7793RESOLVEDFIXEDnormaldmdstatic assert( void_function() ) gives misleading error message
7794RESOLVEDFIXEDregressiondmdSea of errors when calling regex() after compile error
7795RESOLVEDFIXEDnormaldmdDdoc emits garbage if a default argument contains a struct constructor call
7796RESOLVEDFIXEDnormalphobosstd.typecons.Unique is using writeln without importing std.stdio
7797RESOLVEDFIXEDnormalphobosstd.typelist should be deprecated
7798RESOLVEDDUPLICATEenhancementdmdImprove nested functions
7799RESOLVEDWORKSFORMEnormaldmdCan't use alias for overload resolution with alias this subtype
7800RESOLVEDDUPLICATEnormaltoolsPaths with square brackets cause link failure
7801RESOLVEDDUPLICATEnormaldmdNested function returning garbage instead of closed-over parameter
7802NEWnormaldmddmd#18430UFCS functions get lost when type is transmitted to template
7803RESOLVEDFIXEDregressiondmdRegression(2.054) scope(success) in nothrow/@safe functions causes compile errors
7804RESOLVEDFIXEDenhancementdmdCannot alias __traits directly
7805REOPENEDenhancementdmddmd#17545"static" allows free templated functions to accept struct fields as template alias parameters
7806RESOLVEDFIXEDnormaldmdICE(gloop.c) iterating with idouble, when compiling with -O
7807RESOLVEDFIXEDnormaldmdAmbiguous virtual function error on const overloading with covariant return types
7808RESOLVEDFIXEDregressiondmdNullable's alias this does not work with structs containing classes
7809RESOLVEDINVALIDnormaldlang.org__traits(getMember can be used with a type although the spec says it cannot
7810RESOLVEDFIXEDnormaldmd[CTFE] Typesafe variadic function with array of structs
7811RESOLVEDFIXEDnormaldmdD2 beta outputs "not a property" error instead of real error on UFCS array template property
7812RESOLVEDFIXEDregressiondmdSegfault on invalid code during template match deduction with errors gagged
7813RESOLVEDWORKSFORMEnormaldmdlambda lost during header gen
7814RESOLVEDFIXEDregressiondmdRegression(2.059head) ICE(tocsym.c) using scope(failure) within foreach-range
7815RESOLVEDWONTFIXnormaldmdMixin template forward reference (?) regression
7816RESOLVEDDUPLICATEnormaldmdnon-virtual template methods in interface unsupported
7817RESOLVEDFIXEDregressiondmdopAssign to in declaration broken in dmd 1.074 beta1
7818RESOLVEDFIXEDmajordmd__traits(allMembers) issue?
7819RESOLVEDFIXEDnormalphobosstd.file.setTimes throws error on folders
7820RESOLVEDFIXEDregressiondmdregression(DMD 2.059head) Wrong error on forward reference to 'front' with -property switch
7821RESOLVEDDUPLICATEmajorphobosstd.conv.to is broken for enums
7822RESOLVEDFIXEDnormalphoboslseek cast(int)offset should be lseek cast(off_t)offset
7823RESOLVEDFIXEDregressiondmdCan't use a struct initializer to initialize a nested enum used as a default function argument initializer
7824RESOLVEDFIXEDnormalphobosisInputRange fails to recognize inout(T)[]
7825NEWnormaldmddmd#18431Hijacking of functions by non-function templates.
7826RESOLVEDFIXEDregressiondmd[D2 Beta] Cannot use getHash in toHash without a warning
7827RESOLVEDWORKSFORMEnormaldmdICE(glue.c, !vthis->csym) delegate and type inference
7828RESOLVEDDUPLICATEnormaldmdCannot alias function declared in supertype
7829RESOLVEDWORKSFORMEnormaldmd__traits(isStaticFunction) fails for function in supertype
7830RESOLVEDFIXEDnormaldlang.orgpublic import is not fully documented
7831RESOLVEDFIXEDnormalphobosUnlisted @@@BUG in File.detach causes FILE* leaks when reopening
7832RESOLVEDINVALIDenhancementdmdopAssign does not get used for function parameters with a default value
7833RESOLVEDWONTFIXnormaldlang.org[2.059 Beta] Changelog should clearly mention struct literal/opCmp/opEquals/toHash changes
7834RESOLVEDINVALIDnormaldmdAssign x%int to int without cast
7835RESOLVEDINVALIDnormaldmdswitch case fallthrough error despite a break inside static foreach
7836RESOLVEDDUPLICATEnormaldruntimeNaNs inside associative array don't use normal FP equality
7837RESOLVEDDUPLICATEnormaldmdA refused opBinaryRight("in") with bad error message
7838RESOLVEDLATERenhancementdmdGive some error messages for wrong ranges
7839NEWenhancementphobosphobos#9924std.range.countFrom() too
7840RESOLVEDWONTFIXenhancementdmd$ property for arrays
7841RESOLVEDWORKSFORMEminordmdBetter error message for wrong template argument with ref
7842RESOLVEDDUPLICATEnormaldmdICE(cgcs.c) 517 with struct literal field increment
7843RESOLVEDFIXEDregressiondmdRegression(2.059 beta): Informational warning fails to produce executable
7844RESOLVEDDUPLICATEenhancementdmdimplement loop invariant code motion for pure functions
7845RESOLVEDFIXEDnormaldmdICE(cgcs.c) 354
7846RESOLVEDFIXEDnormaldmdForward referenced storage class is not applied in certain cases
7847RESOLVEDWORKSFORMEnormaldmdICE(e2ir.c) 688 with -inline
7848RESOLVEDFIXEDnormaldmdpure and nothrow ignored on unittest blocks
7849RESOLVEDWORKSFORMEnormaldmdManifest constants don't resolve the polysemous literal type
7850RESOLVEDINVALIDminordmdCannot call overloaded function from inherited class
7851RESOLVEDFIXEDregressiondmdInternal error: e2ir.c 688
7852RESOLVEDWORKSFORMEnormaldmd"Error: forward reference" depending on order of source files
7853RESOLVEDWORKSFORMEminordmdAlmost useless error message related to postblit with AA of const struct
7854RESOLVEDINVALIDnormaldmdNon-C attributes allowed on extern(C) function parameters
7855RESOLVEDINVALIDnormaldruntimeWrong module dtor order
7856RESOLVEDINVALIDnormaldmdstatic import-ed module behaves as symbol it contents
7857RESOLVEDFIXEDregressionphobosFile#write formats enum as a boolean.
7858RESOLVEDFIXEDregressiondmd__traits(getOverloads) returns incorrect symbol
7859RESOLVEDFIXEDregressiondmdCrash on invalid alias template parameter type
7860RESOLVEDDUPLICATEregressiondmdConstant fields of forward referenced structs break everything
7861RESOLVEDFIXEDblockerdmdSegfault during __error propagation with self-referencing module
7862RESOLVEDFIXEDregressiondmdAccepts-invalid template forward reference bug related to derivedMembers
7863RESOLVEDDUPLICATEnormalphobosrandomShuffle doesn't work with a Xorshift
7864RESOLVEDINVALIDregressiondmdStructs with class members can't be sorted
7865RESOLVEDWORKSFORMEnormaldlang.orgMore realistic docs regarding virtual functions
7866RESOLVEDDUPLICATEenhancementphobosType printing too for single nulls
7867RESOLVEDFIXEDenhancementdmd-S compiler switch to output asm
7868RESOLVEDINVALIDregressiondmdderivedMembers/static if regression
7869RESOLVEDFIXEDnormalphobosCannot format pointer of struct has toString member function
7870RESOLVEDFIXEDnormaldmdShared library support for Linux is missing
7871RESOLVEDFIXEDregressiondmdRangeViolation with findSplitBefore
7872RESOLVEDWONTFIXenhancementdmddmd should warn if `printf` is used on D strings
7873RESOLVEDFIXEDregressiondmd[2.059 beta] IFTI with inout does not properly match template parameter if called from inout function for pointers
7874RESOLVEDFIXEDminordmd[CTFE] internal error: unsupported assignment (x OP= y) = z
7875RESOLVEDFIXEDnormaldlang.orgdeprecate.html not generated
7876RESOLVEDFIXEDnormaldmd[CTFE] assertion failure on invalid stack reference
7877RESOLVEDDUPLICATEnormalphobosstd.string.format does not support positional arguments
7878RESOLVEDFIXEDenhancementphobosA problem with purity and general templated algorithms
7879RESOLVEDFIXEDnormalphobosformat of class with not const toString()
7880RESOLVEDFIXEDnormaldmd[CTFE] cast from void array allowed with different results than at runtime
7881RESOLVEDWORKSFORMEnormalphobosstd.string.format does not support structs with no toString
7882RESOLVEDDUPLICATEmajordmdCannot initialize static array member in ctor
7883RESOLVEDWONTFIXnormaldmdD1: Compiler segfaults with double inheritance and function contract
7884RESOLVEDWORKSFORMEnormalphobosstd.file.DirIterator.opApply is wrong.
7885NEWenhancementphobosphobos#9589std.rationals too
7886RESOLVEDFIXEDregressiondmdderivedMembers infinite recursion
7887RESOLVEDFIXEDnormaldmd[CTFE] can't assign to returned reference
7888RESOLVEDFIXEDregressiondmdderivedMembers forward reference error with nested imports
7889RESOLVEDDUPLICATEnormalphoboswriteln of array of tuple of const too
7890RESOLVEDFIXEDnormaldmd[CTFE] - segfault for struct literal with AA field
7891RESOLVEDDUPLICATEmajordmdint[] broken in vararg if it appears after 5 arguments of type bool
7892RESOLVEDFIXEDmajordmdCompiler-generated struct copies can result in errors when ctor is @disable'd
7893RESOLVEDFIXEDblockerdmdSpec completely wrong for D variadic arguments on 64 bits
7894RESOLVEDFIXEDnormaldmd[CTFE] - goto within ForStatement restarts loop
7895RESOLVEDFIXEDnormaldmdInternal compiler error
7896RESOLVEDFIXEDenhancementphobosSequence slicing
7897RESOLVEDINVALIDnormaldmdProblem with alias template parameter
7898RESOLVEDFIXEDregressionphobos[CTFE] std.algorithm:copy fails when used with two arrays
7899RESOLVEDWORKSFORMEnormaldmdrdmd doesn't compile using dmd 2.059
7900RESOLVEDFIXEDmajordmdCTFE Internal error with -inline and associative arrays
7901RESOLVEDDUPLICATEnormalphobos2D std.Array breaks
7902NEWnormaldmddmd#18432[TDPL] sychronized is supposed to be for classes, not functions
7903RESOLVEDFIXEDnormaldmd[TDPL] public member variables are supposed to be illegal in synchronized classes
7904RESOLVEDWORKSFORMEnormaldmdTemplate instantiation failure depending on compilation order
7905RESOLVEDINVALIDnormaldmdstd.conv.parse doesn't work with UFCS
7906RESOLVEDFIXEDnormaldmd[ICE] enum declaration with invalid array literal crashes dmd
7907RESOLVEDFIXEDnormaldmd[ICE] invalid expression on template argument crashes dmd
7908RESOLVEDWORKSFORMEmajordmdArray operations fail when compiled with -d flag
7909RESOLVEDFIXEDregressionphobosto!(enum)(string) and to!(string)(enum) break when enum is integral
7910RESOLVEDWORKSFORMEnormaldmdCompiler gives error when post-contract is used in a function that returns from inside a loop
7911RESOLVEDFIXEDregressiondmdNested static if failing to execute
7912RESOLVEDINVALIDnormaldmdCannot read compile time variable at compile time
7913RESOLVEDWORKSFORMEnormaldmdStrange triggering of irrelevant compilation errors
7914RESOLVEDDUPLICATEnormaldmdwrong AA insert evaluation order
7915RESOLVEDDUPLICATEregressiondmdForward reference to two-level nested static if symbols fails within struct
7916NEWenhancementdruntimedmd#17242Add an API to register hooks for memory, file
7917RESOLVEDWORKSFORMEnormaldmd[ICE] (toir.c 178) with nested function
7918RESOLVEDWORKSFORMEminordmdCrash when using heredoc syntax in DMD v2.05[89] on Win7 [64bit]
7919RESOLVEDFIXEDregressionphobosSample code works on GDC but fails with DMD
7920RESOLVEDDUPLICATEnormaldmdPossible to return const object through mutable Object
7921RESOLVEDFIXEDmajordmdTwo order of magnitude file size increase (up to 111 MiB for GtkD) mostly from zeroes
7922RESOLVEDFIXEDregressiondmdalias this causes weird formatting issues for strings
7923RESOLVEDFIXEDnormaldruntimePlease remove 'deprecated' from setAssertHandler()
7924RESOLVEDFIXEDmajorphobosreduce does not work with immutable/const as map and filter do
7925RESOLVEDFIXEDenhancementdmdextern(C++) delegates?
7926RESOLVEDINVALIDnormaldmdstack overflow on recursive string mixin
7927RESOLVEDINVALIDnormaldmdwindows console utf
7928RESOLVEDDUPLICATEnormalphobosRegex regression - out of memory.
7929RESOLVEDFIXEDnormaldmdBroken semantic of StructInitializer with const
7930RESOLVEDFIXEDnormaldmdStatic initialization of static-sized array in union fails
7931RESOLVEDFIXEDnormaldmdError message with _error_ with var[1,2]
7932RESOLVEDFIXEDcriticaldmdCorrupted argument inside out contract in x86_64
7933RESOLVEDFIXEDnormaldmdIllegal interaction of templates
7934NEWenhancementphobosphobos#9925std.algorithm.sum and std.algorithm.reduce for fixed size arrays too
7935RESOLVEDWORKSFORMEminordmdStruct-by-pointer field access in TypeTuple
7936RESOLVEDFIXEDnormalphobosstd.random.randomSample always returns the same first value when passed a random number generator
7937RESOLVEDFIXEDenhancementphobosRange iota.Result should be const where possible
7938RESOLVEDINVALIDnormalphobosStack overflow/access violation when throwing exceptions from fibers
7939RESOLVEDDUPLICATEnormaldmdAssigning to Object strips away const
7940RESOLVEDFIXEDcriticaldmdCTFE wrong-code for opAssign and std.array.Appender
7941RESOLVEDFIXEDregressiondmdRegression(2.059): Type check is ignored when manifest constant initializer is function literal
7942RESOLVEDFIXEDcriticaldmdAppending different string types corrupts memory
7943RESOLVEDFIXEDnormaldmdUFCS does not work with alias this
7944RESOLVEDFIXEDenhancementphobosstd.range.iota.popFront() cycles when the range is empty
7945RESOLVEDFIXEDnormaldmdalias this doesn't work on function ref parameter
7946RESOLVEDINVALIDnormalphoboscan't put string into Appender!string
7947RESOLVEDWONTFIXnormaldmdtypeof on anonymous function literal returns void
7948RESOLVEDFIXEDnormalphobosstd.range.zip broken with requireSameLength
7949RESOLVEDFIXEDnormaldmd[ICE] (cgcod.c) with SIMD array
7950RESOLVEDFIXEDnormaldmdType tuples are incorrectly flattened in base type list of interface
7951RESOLVEDFIXEDnormaldmdDMD: Internal error: backend/cgxmm.c 567
7952RESOLVEDFIXEDnormaldmdinvalid dwarf2 offset when trying to debug with gdb
7953RESOLVEDINVALIDnormaldmdDMD Error: variable r used before set when compiling with -O
7954RESOLVEDFIXEDnormaldruntimex86_64 Windows fibers do not save nonvolatile XMM registers
7955RESOLVEDWORKSFORMEnormaldmdNested function error in sort with lambda template but not with a lambda
7956RESOLVEDWORKSFORMEnormaldmdMissing error line number with wrong function name
7957RESOLVEDWONTFIXenhancementphobosstd.functional untuple/untupleReversed too
7958RESOLVEDINVALIDnormaldmdUniform Function Call fails if class defined inside a function
7959RESOLVEDDUPLICATEnormaldmddmd compiler crashes with internal error when main() redefined
7960RESOLVEDMOVEDcriticaltoolslink-failure optlink crash EIP=00000000
7961RESOLVEDFIXEDenhancementdmdAdd support for C++ namespaces
7962RESOLVEDFIXEDnormalphobosstd.regex: Captures.length() returns incorrect value
7963RESOLVEDFIXEDenhancementdmddmd doesn't inline std.algorithm.swap on a 'alias this' struct
7964RESOLVEDWORKSFORMEnormalphobosstd.algorithm.swap is not CTFE-compatible for structs with non-trivial assignment
7965RESOLVEDFIXEDmajordmdInvalid outer function scope pointer in some cases
7966RESOLVEDFIXEDnormaldmdFirst template instantiation inside `with` results in `Error 42: Symbol Undefined`
7967RESOLVEDWORKSFORMEnormaldmdBad code with -inline, mismatching constness and array append
7968RESOLVEDINVALIDnormaldmdFailing implicit cast, new in 2.059
7969RESOLVEDWORKSFORMEminordlang.orgWriting Win32 DLLs page is outdated
7970REOPENEDenhancementdmddmd#17546@property does not properly disambiguate delegate properties
7971RESOLVEDFIXEDmajordruntimeCannot compile druntime with -debug=PRINTF
7972RESOLVEDFIXEDnormalphobosstd.file.read allocate a buffer the size of the file even when given a upper limit
7973RESOLVEDFIXEDnormalphobosBigInt %= long/ulong gives wrong value
7974RESOLVEDFIXEDregressiondmdforward reference of mixin declaration
7975RESOLVEDFIXEDnormalphobosIncorrect quotes escaping in std.format
7976RESOLVEDFIXEDnormaldmdICE(backend/cg87.c)assignment btw two elements of dynamic array of complex number types
7977RESOLVEDWORKSFORMEnormalphobosFormatString grammar is incomplete
7978RESOLVEDWORKSFORMEnormaldmdUTF exception (memory corruption?) using std.range.chain (behavior changes with -g)
7979RESOLVEDFIXEDnormaldmdAlias this does not work with switch
7980RESOLVEDFIXEDmajordmdStack overflow / recursive expansion with alias this
7981RESOLVEDWORKSFORMEnormaldmdimmutable structs by default have mutable constructor
7982RESOLVEDFIXEDnormalphobosiota broken when start and end are unsigned and step is negative.
7983RESOLVEDFIXEDcriticaldmdICE with getMember on a unittest member
7984RESOLVEDINVALIDnormaldmdwhy is there a hidden field this in nested struct with non-static methods
7985RESOLVEDDUPLICATEnormaldmdImpossible to cast interface/object reference to void* in presence of 'alias this'
7986RESOLVEDINVALIDregressiondmdsegfault in rt.lifetime.__doPostblit on array of struct
7987RESOLVEDFIXEDnormaldmd[CTFE] cannot compare arrays of slices
7988RESOLVEDFIXEDnormaldmd[CTFE] CTFE return values should be allowed in compile-time expressions
7989RESOLVEDFIXEDnormalphobosisInputRange and isForwardRange declare unused variables
7990RESOLVEDFIXEDnormalphobosAssertion failure in std.variant
7991RESOLVEDDUPLICATEregressiondmdRegression (2.058): Cannot pass subtype by reference
7992RESOLVEDFIXEDnormalphobosstd.algorithm.find breaks in certain circumstances
7993RESOLVEDFIXEDnormalphobosBigInt divide-by-1 error
7994RESOLVEDDUPLICATEnormaldmdImpure mixin generator of pure code inside pure functions too
7995RESOLVEDFIXEDregressiondmdregression(2.059): D runtime initialization from C fails on OSX in 2.059, worked in 2.058
7996RESOLVEDFIXEDenhancementphobosRefuse std.math.isnan() on not floating point values?
7997RESOLVEDFIXEDnormaltoolsOptlink issues 'Index Range' error with static zero length array
7998RESOLVEDFIXEDnormaldmdstatic assert message string printing problem
7999RESOLVEDFIXEDnormaldmdrdmd eval fails on OSX, works on windows
8000NEWnormaldmddmd#18433[UFCS] property in WithStatement
8001RESOLVEDDUPLICATEnormaldmdAlias this takes ownership of explicit cast
8002RESOLVEDFIXEDnormaldmdExcess initial errors when passing template args to non-templated struct
8003RESOLVEDFIXEDmajorphobosPhobos uses deprecated std.path sep symbol
8004RESOLVEDFIXEDregressiondmdDirect call of function literal should consider default arguments
8005RESOLVEDFIXEDnormaldmdLambda with parameter type inference should consider default args
8006NEWenhancementdmddmd#18434Implement proper in-place-modification for properties
8007REOPENEDnormaldlang.orgdlang.org#3936Wrong documentation for '>>'
8008NEWenhancementdmddmd#18435Syntax for fixed size array literals like [1,2,3]s
8009RESOLVEDFIXEDnormaldmdICE with bad type inside templated function with delegate
8010NEWnormaldmddmd#17547Type deduction problem
8011RESOLVEDFIXEDnormalphobosBigInt ++ and -- do wrong thing on negative numbers
8012RESOLVEDDUPLICATEenhancementdmdAdd .length field to enums or provide helper function to Phobos
8013RESOLVEDFIXEDnormalphobossplitter() and split() give different results
8014RESOLVEDWONTFIXnormaldmdD1: ICE(elfobj.c) delegate literal as alias template parameter
8015RESOLVEDFIXEDnormalphobosstd.typecons.Tuple does not support struct with alias method this
8016RESOLVEDINVALIDnormaldmdMethods defined in external object files when template alias parameter is involved
8017RESOLVEDWONTFIXmajordmdShadowing declaration not detected in opApply
8018RESOLVEDWORKSFORMEmajordmdTemplate fails to instantiate with templated argument
8019RESOLVEDFIXEDnormaldmd(D1 only) can't convert [] to int[]
8020RESOLVEDDUPLICATEmajorphobosstd.stdio can't open UTF16 file names in Windows
8021RESOLVEDFIXEDnormalphobosBigInt division bug
8022RESOLVEDFIXEDnormalphobosBigInt division bug (2)
8023RESOLVEDFIXEDregressiondmd(Regression git) Methods defined in external object files when template alias parameter is involved
8024RESOLVEDWORKSFORMEnormaldmdTemplate alias parameter is fail to compile when -inline is used
8025NEWmajorphobosphobos#9590std.net.curl.del should return response body.
8026RESOLVEDFIXEDnormalphobosFix or disallow randomShuffle() on fixed-sized arrays
8027RESOLVEDINVALIDnormaldmdin contract is never checked for overrided functions
8028RESOLVEDWORKSFORMEnormaldmdTemplates sometimes-can/sometimes-can't access private symbols in same module
8029RESOLVEDDUPLICATEnormaldmdUntyped delegate literal and template issue
8030NEWnormaldmddmd#18436Multiple override are allowed using mixin template
8031RESOLVEDFIXEDblockerphobosIf a class have some signals it's impossible for a derived class to have any signals
8032RESOLVEDFIXEDnormaldmd`mixin template` before virtual method with same method causes an error
8033NEWnormaldmddmd#17548Named template mixins conflicts with unnamed
8034RESOLVEDWORKSFORMEnormaldmdTemplate mixins creates ambiguous virtual function
8035RESOLVEDDUPLICATEnormaldmdFalse hijacking error
8036RESOLVEDFIXEDnormaldmdZero-length static array of structs with elaborate destructor as struct or class field is rejected
8037RESOLVEDFIXEDnormalphoboshasElaborateDestructor is false for non-zero-length static array of structs with elaborate destructor
8038RESOLVEDFIXEDnormaldmd#line which is in a double template instantiation doesn't work
8039RESOLVEDFIXEDmajorphobos`scoped` doesn't call any elaborate destructors for struct fields
8040RESOLVEDFIXEDnormalphoboswriteln(null) too
8041RESOLVEDFIXEDnormaldmd__gshared/static problem
8042NEWnormaldmddmd#18437extern(C) on structs can cause stack corruption with opEquals
8043RESOLVEDWORKSFORMEnormaldmdDMD Crash on undefined identifier
8044RESOLVEDFIXEDenhancementdmdPrint names, not casted values when using enum template parameter
8045RESOLVEDDUPLICATEmajordmdPostblit should be called on function call initilalizer that returns ref
8046RESOLVEDFIXEDnormaldruntimesimd.d needs some documentation
8047REOPENEDmajordruntimedmd#17117important opcodes missing from core/simd.d
8048RESOLVEDWONTFIXnormalphobosMissing head function in std.net.curl
8049RESOLVEDWONTFIXenhancementdmdLess bug-prone "R" suffix for real number literals
8050RESOLVEDFIXEDminordlang.orgstd.traits.isMutable ddocs
8051RESOLVEDDUPLICATEnormaldmdalias member not accessible
8052REOPENEDminordmddmd#17549Spurious warning when exiting out of a labeled Do-While
8053RESOLVEDFIXEDmajordmdRecursive alias this causes infinite loop
8054RESOLVEDINVALIDmajordmdassert(0) doesn't fire when called by C code, but triggers in debugger
8055RESOLVEDFIXEDregressionphobos[Regression 2.059] std.algorithm.move corrupts moved object field
8056RESOLVEDDUPLICATEenhancementdmdProperties should behave like variables, e.g. compound assignments
8057RESOLVEDFIXEDnormalphobosstd.algorithm.move cannot use for nested struct
8058RESOLVEDDUPLICATEnormaldruntimeassert(false) displays incomplete filename
8059NEWminordmddmd#18438Deprecate .classinfo
8060RESOLVEDFIXEDregressiondmdxmmstore cannot allocate store for optimized operation that uses int and floats
8061RESOLVEDFIXEDnormalphobosstd.algorithm.joiner breaks when used with InputRangeObject
8062RESOLVEDINVALIDnormaldmdUFCS and operator overloading
8063RESOLVEDFIXEDnormaldmdPurity of assert's second parameter
8064RESOLVEDFIXEDnormaldmdreturn reference semantics not obeyed on delegates?
8065RESOLVEDFIXEDenhancementdmdNo way to write function/delegate literals returning ref T
8066RESOLVEDFIXEDnormaldmdICE on missing return statement if invariant is present
8067RESOLVEDFIXEDnormalphobosstd.algorithm.move doesn't work for static array of elaborate struct
8068RESOLVEDWORKSFORMEnormaldmdSegmentation fault in std.string.format()
8069RESOLVEDFIXEDregressiondmdincorrect ambiguous virtual function error
8070RESOLVEDDUPLICATEnormaldmdassociative array element is created before value is ready
8071RESOLVEDDUPLICATEnormaldmdICE(glue.c): delegate passed to std.algorithm.map
8072RESOLVEDWORKSFORMEnormaldmdMethods defined in external object files when template alias parameter is involved
8073RESOLVEDFIXEDregressiondmdRegression (git) Error: undefined identifier __result
8074RESOLVEDFIXEDnormaldlang.orgtemplate-mixin example contradicts text
8075NEWenhancementdmddmd#18439Optional parameters should be able to refer to previous parameters
8076RESOLVEDWONTFIXnormalphobosstd.process shell() Windows
8077RESOLVEDINVALIDregressiondruntimeRegression (2.058): .reserve does not work for shared arrays
8078RESOLVEDFIXEDnormalphobosreceiveOnly should tell which type it expected and got on mismatch
8079RESOLVEDFIXEDcriticaldmd[64 bit] Memory corruption on stack-allocated temporary static arrays
8080RESOLVEDFIXEDregressionphobos'alias this' causes toString to be shadowed by aliased object
8081RESOLVEDFIXEDminordmdpure nothrow unittest problem in generated 'header' file
8082RESOLVEDWORKSFORMEnormaldmdInvalid error messages based on module compilation order
8083RESOLVEDFIXEDnormaldruntimeThrowing in a loop results in infinite bypassing exception messages
8084RESOLVEDWONTFIXnormalphobosstd.stdio.ByLine is not true input range
8085RESOLVEDFIXEDnormalphobosstd.algorithm.joiner makes invalid assumptions about front()
8086RESOLVEDFIXEDnormalphobosstd.stdio is underdocumented
8087RESOLVEDFIXEDnormalphobosImprove clarity of std.algorithm documentation
8088RESOLVEDINVALIDnormaldmdInline assembler: Indexing struct fields not possible
8089RESOLVEDFIXEDmajordmdImporting package as module causes segfault
8090RESOLVEDDUPLICATEnormaldmdICE: Assertion failure: 'typen->deco' on line 1703 in file 'cast.c'
8091RESOLVEDFIXEDcriticaldmdOptimizer generates wrong code when reducing comparisons.
8092RESOLVEDWORKSFORMEminordmdStatic accepted without declaration
8093RESOLVEDFIXEDcriticaldmdReturning ref from delegate foreach gives bad address
8094RESOLVEDFIXEDnormaldmdStatic if matching using alias parameter in template fails
8095RESOLVEDFIXEDcriticaldmd[64 bit] Wrong code generation with spilled register, -m64 -O
8096RESOLVEDWORKSFORMEmajordmdUseless error when gagged error destroys type of nested union
8097RESOLVEDDUPLICATEnormaldmdopDispatch produces confusing error message when rejected by a template constraint
8098RESOLVEDFIXEDnormaldmdInner class method can modify outer's members regardless of constancy
8099RESOLVEDFIXEDnormaldmdInner class's outer pointer matches constancy of inner, but can be set to object of arbitrary constancy
8100RESOLVEDFIXEDnormaldmd[ICE] with templated subclassing
8101RESOLVEDFIXEDenhancementdmdDisplay candidate function overloads when function call fails
8102RESOLVEDFIXEDenhancementdmdError messages that point to the line numbers that lack the ending semicolon
8103RESOLVEDFIXEDenhancementdlang.orgUse case-insensitive sorting for Jump-to lists in the documentation
8104RESOLVEDINVALIDnormaldmdUFCS on opaque struct won't compile
8105RESOLVEDFIXEDenhancementdmdImplement "in ref"
8106RESOLVEDWONTFIXmajordmdfunc.stringof with default args
8107RESOLVEDFIXEDnormaldlang.orgFloat literals are not specified as they are implemented
8108RESOLVEDFIXEDenhancementdmdForward declaration and implementation allowed in same file
8109NEWenhancementdmddmd#18440typeof(function) within functions
8110NEWnormaldmddmd#17550DMD tries to opCast when doing opEquals, and fails
8111RESOLVEDWORKSFORMEnormaldmd[ICE] With templated recursive return-inferred function
8112RESOLVEDFIXEDnormalphobosstd.algorithm.fill must accept InputRange
8113RESOLVEDFIXEDnormaldmdalias this doesn't forward opCall
8114RESOLVEDDUPLICATEnormaldmdMethods are delegates, not functions.
8115RESOLVEDINVALIDmajordmdTemplated default constructor not called
8116RESOLVEDDUPLICATEenhancementdmdnew Foo().bar() should work
8117RESOLVEDFIXEDmajordmdCannot initialize struct member without default constructor
8118RESOLVEDDUPLICATEcriticaldmdImpossible to initialize a member struct without default constructor or assigment
8119RESOLVEDFIXEDmajordmdCannot cast from void* to forwarded struct pointer
8120RESOLVEDDUPLICATEcriticaldmdstd.conv.to throws exception when converting const string to int with -O optimisation switch
8121RESOLVEDFIXEDnormaldmd"scope ref" is perfectly OK
8122RESOLVEDWONTFIXnormaldmdopDispatch doesn't forward opCall
8123RESOLVEDFIXEDregressiondmdalias declaration lookup is broken
8124RESOLVEDFIXEDnormalphobosstd.net.isemail not included in phobos.lib
8125RESOLVEDFIXEDnormaldmdTypeInstance dedunction problem
8126RESOLVEDLATERcriticaldmdInternal corruption in DMD when built with MSVC++ (unless my version was just messed up...)
8127RESOLVEDFIXEDenhancementdmddmd link library paths not given precedence over gcc defaults
8128RESOLVEDFIXEDenhancementdmdunittest blocks should be allowed in interfaces
8129RESOLVEDFIXEDnormaldmdCannot deduce template function when using partially specified type in function parameter
8130RESOLVEDFIXEDcriticaldmdMemory corruption because without *.def file DMD compiles DLL with assumption `_tls_index = 0`
8131NEWmajordmddmd#18441Delegate type inference with templates is absolutely *horrible*
8132RESOLVEDFIXEDnormaldruntimeLPTSTR always aliases to LPSTR
8133RESOLVEDDUPLICATEregressiondruntimeregression(2.059): D shared lib on OSX fails in 2.059, worked in 2.058
8134RESOLVEDDUPLICATEmajordmdArguments getting nonsensical values in out contract when method is final
8135RESOLVEDINVALIDnormaldmdthrowing Error runs finally handler
8136NEWnormaldlang.orgdlang.org#4018Stack unwinding example uses OutOfMemoryError
8137NEWmajordlang.orgdlang.org#4019Handling of Errors should be defined
8138RESOLVEDINVALIDblockerdmdAttribute inference fails with Voldemort type
8139NEWenhancementdmddmd#18442Make objects really disposable by addition of "Object finalized" assertion
8140RESOLVEDWONTFIXenhancementdruntimeallow to catch exceptions by implemented interface
8141RESOLVEDFIXEDenhancementphobosTwo small improvements for std.string maketrans and translate
8142NEWenhancementphobosphobos#9926std.functional.curry isn't flexible enough
8143RESOLVEDFIXEDenhancementphobosSafe std.conv.to enum conversion
8144RESOLVEDFIXEDenhancementphobosLambda template instantiation at Tuple creation point
8145RESOLVEDINVALIDenhancementdlang.orgvoid template instantiation?
8146RESOLVEDINVALIDenhancementdmdPotentially ambiguous overloaded call
8147RESOLVEDFIXEDregressiondmdBlah!R.init now requires parens - (Blah!R).init
8148RESOLVEDFIXEDnormaldmdproperties and the ternary operator
8149RESOLVEDWORKSFORMEnormaldmdPossible forward reference mistake
8150RESOLVEDFIXEDnormaldmdThrowing nothrow struct constructor?
8151RESOLVEDFIXEDnormaldmd[ICE] Two internal errors with recursive map
8152RESOLVEDFIXEDnormaldmdLinking C library causes Seg-fault
8153RESOLVEDFIXEDnormaldmdWarning about toHash signature is incorrect on x86_64
8154RESOLVEDINVALIDmajordmdSource of error is hidden when using default-parametrized tempalte-struct
8155RESOLVEDWONTFIXenhancementphobosDeprecate std.range.lockstep
8156RESOLVEDFIXEDcriticaldmdVery slow compilation with string-imported file ~100 MiB
8157RESOLVEDDUPLICATEenhancementdmdDisallow (dis)equality among two different enums
8158RESOLVEDFIXEDnormalphobosstd.algorithm.min fails to compile with user-defined types
8159RESOLVEDDUPLICATEnormaldmdICE(cgcs.c): Slicing r-value static array
8160RESOLVEDINVALIDnormaldmdDdoc doesn't emit docs for manifest constants
8161REOPENEDenhancementdmddmd#17551give an error for invalid property functions
8162NEWnormaldmddmd#18443[TDPL] -property fails to give an error when a property function is called with parens
8163RESOLVEDWORKSFORMEregressiondmdcompiler error when assigning a static array return value
8164RESOLVEDFIXEDenhancementphobosBigInt from char[] too
8165RESOLVEDFIXEDenhancementphobosBigInt opAssign return value
8166RESOLVEDWONTFIXenhancementphobosretro() of splitter() too
8167RESOLVEDFIXEDenhancementphobosBigInt(BigInt(1)) too
8168RESOLVEDFIXEDregressiondmddmd crashes when asm statement with wrong opcode
8169RESOLVEDFIXEDnormaldmdMethod loses its compile-time evaluability when used through alias this
8170RESOLVEDDUPLICATEnormaldmdIncorrect member initialization in associative array of structs
8171RESOLVEDFIXEDregressionphobos[Regression 2.060head] Broken std.algorithm.move for nested struct has no member
8172NEWnormaldmddmd#18444OSX: symbols mangled on gdb,ggdb,cgdb,lldb but not on ubuntu; no line numbers on stacktraces
8173RESOLVEDMOVEDnormaltoolsrdmd -g --build-only main looses debug info
8174RESOLVEDWORKSFORMEminordmdshort floating point literals not catched in the parser
8175RESOLVEDINVALIDnormaldmdaa.c assert(0)
8176RESOLVEDINVALIDnormalphobosError: cannot implicitly convert expression (record) of type CsvRecord!(string,cast(Malformed)0,string,dchar) to string
8177RESOLVEDWONTFIXenhancementdmdLet the _type_ create the object; don't call _d_newclass directly!
8178RESOLVEDFIXEDnormaldmdWrong line number in trying to modify enum string
8179RESOLVEDFIXEDnormaldmdICE(e2ir.c) with failed fixed size array cast
8180RESOLVEDFIXEDnormaldmdUFCS writeln doesn't work with Tuples
8181RESOLVEDWONTFIXnormalphobosString splitting with nonempty delim produces empty result
8182RESOLVEDFIXEDnormaldmdwith a lazy struct parameter, the struct's destructor is called on the generated delegate
8183RESOLVEDWONTFIXnormaldmdtemplate bug?
8184NEWnormaldmddmd#18445problem with tuple argument deduction
8185RESOLVEDFIXEDnormaldmdPure functions and pointers
8186RESOLVEDFIXEDnormalphobosFormatting class object has an alias this to int* field is broken.
8187RESOLVEDFIXEDnormalphobosreplaceFirst doesn't work for string[] haystack
8188RESOLVEDFIXEDnormaldmdneed this to access member when mixining in a function
8189RESOLVEDWORKSFORMEnormaldmdconst ref foreach iteration too
8190RESOLVEDFIXEDmajordmdExternally defined struct error message
8191RESOLVEDFIXEDnormalphoboscstream.printf is completely unusable on x86_64
8192RESOLVEDDUPLICATEnormaldmdinconsistent behavior of initialized immutable instance fields
8193RESOLVEDDUPLICATEnormaldmdwrong error message on escaping initialized immutable instance field
8194RESOLVEDFIXEDnormaldmd"Function cannot access frame" even though all I requested was the type
8195RESOLVEDFIXEDnormalphobosSegfault when comparing a VariantN to a non-variant type which it holds
8196RESOLVEDFIXEDnormaldlang.orgCompiler pages are missing -nofloat flag
8197RESOLVEDWONTFIXnormalphobosphobos\win32.mak missing -Idruntime\import
8198RESOLVEDFIXEDnormaldmdNested lambda inference doesn't work
8199RESOLVEDFIXEDmajordmdstack is not aligned in finally block
8200RESOLVEDFIXEDnormaldmdDMD segfault: template aliasing result of map
8201RESOLVEDFIXEDnormaldmdConversion from dynamic array to static array fails when static array is immutable
8202RESOLVEDDUPLICATEnormaldmdTemplated function with multiple parameters fails to compile with only one argument if type is not exact
8203RESOLVEDFIXEDnormalphobosUse of std.regex.match() generates "not enough preallocated memory" error
8204NEWnormaldmddmd#18446Can't instantiate auto ref template explicitly
8205RESOLVEDINVALIDnormaldmdOrder of dmd '-run' flag is wrong on Mac OS X
8206NEWnormalinstallerinstaller#653dmd bash completion script is failing on Ubuntu 10.04
8207RESOLVEDFIXEDnormaldmdOS X: Should extern(D) symbols include another underscore?
8208RESOLVEDWORKSFORMEenhancementphobosBitArray.opApply does not work on const(BitArray)
8209RESOLVEDFIXEDnormalinstallerInstaller installs D into /usr/bin, would prefer /usr/local/bin, on Mac OS X
8210NEWnormalinstallerinstaller#671Installer does not install dman on Mac OS X
8211RESOLVEDDUPLICATEnormaldmdICE: Compiling two files with main functions
8212RESOLVEDFIXEDregressiondmdshared value data structures should implicitly cast to mutable
8213RESOLVEDFIXEDnormaldmdIncorrect error message with pointer to ubyte[] and front
8214RESOLVEDFIXEDenhancementphobosblocking option for TaskPool.finish()
8215RESOLVEDWONTFIXnormaldmdNon-ASCII object names are generated
8216RESOLVEDFIXEDenhancementdmdCTFE should allow 'pointer is inside range' comparisons
8217RESOLVEDFIXEDnormaldmdstatic nested class can reference outer scope by template instantiation
8218NEWmajordmddmd#18447shared library segmentation fault when missing un-needed import
8219RESOLVEDINVALIDenhancementphobosFile.writeln is slow
8220RESOLVEDFIXEDenhancementdmdinvalid function call not detected during semantic analysis
8221RESOLVEDFIXEDenhancementdmdtypeof(null) rejected as return type for covariant overrides
8222RESOLVEDDUPLICATEmajortoolsOptlink crashes when debug info is enabled
8223RESOLVEDWONTFIXenhancementdmd"auto break" switch proposal
8224NEWnormaldmddmd#18448std.typetuple: foreach loop returns always first element
8225RESOLVEDFIXEDnormaldmdUFCS when the first argument is a function
8226RESOLVEDFIXEDnormaldmdGlobal lambda assign to const/immutable
8227NEWnormaldmddmd#18449Anonymous member variable of struct get's it's arguments shifted when called.
8228RESOLVEDDUPLICATEenhancementdmdMixin template can't add constructor to class
8229NEWmajordmddmd#18450string literals are not zero-terminated during CTFE
8230RESOLVEDDUPLICATEnormaldmdrdmd -lib -offilename ignores output filename
8231RESOLVEDINVALIDenhancementphobosconv.to fails to convert string with trailing "u"
8232NEWmajordruntimedmd#17243[GC] Segmentation fault in rt_finalize_gc()
8233RESOLVEDFIXEDnormalphobosstd.array.array fails to compile with ranges of immutable elements which have a length property
8234RESOLVEDFIXEDnormaldmdsymbols used in CTFE affect the function literal type
8235RESOLVEDDUPLICATEnormaltoolsIsUserAnAdmin not in shell32.lib
8236RESOLVEDFIXEDminordmdWrong error message in creating struct from vector operation
8237RESOLVEDFIXEDnormaldmdError message with _error_ when using failed type inference in template parameter
8238RESOLVEDFIXEDmajordmdtemplates can create ghost fields
8239RESOLVEDINVALIDnormaldmdPIC always enabled on OSX
8240RESOLVEDFIXEDnormalphobosstd.algorithm.joiner and empty inputRangeObject
8241RESOLVEDFIXEDnormaldmdcannot use template function literal as default alias argument
8242RESOLVEDFIXEDnormaldmdcannot use template function literals at module scope
8243NEWnormaldmddmd#18451cannot initialize tuple with an element at module scope but this is allowed in function-local scopes
8244RESOLVEDFIXEDnormaldmdcannot slice a type tuple with '[]' in locations where a type is valid
8245RESOLVEDFIXEDnormaldmdUFCS doesn't work for pointers
8246RESOLVEDFIXEDnormaldmdtuple fields pollute the linker namespace
8247NEWnormalphobosphobos#9591Inconsistent behaviour of randomSample depending on whether a random number generator is specified
8248RESOLVEDWORKSFORMEenhancementphobosstd.container.Array needs a const-overload for opSlice
8249RESOLVEDFIXEDminordmdSpurious error message with templates and alias this
8250RESOLVEDDUPLICATEnormaldmddirEntries fails to generate file list when compiled with -inline
8251RESOLVEDFIXEDnormaldmdProperty function call without parenthesis fails when it's passed as template argument
8252RESOLVEDFIXEDnormaldmdno UFCS for 0 literal
8253RESOLVEDFIXEDnormaldmdCTFE ICE: calling of member function of non-CTFE class variable
8254RESOLVEDFIXEDnormaldmdnested struct cannot access the types of the parent's fields
8255RESOLVEDFIXEDmajordmd[CTFE] ICE when passing 'ref' literal
8256RESOLVEDWONTFIXenhancementdmdmixin() doesn't work in a template declaration
8257RESOLVEDFIXEDcriticaldmd__traits(compiles) gives compile error
8258RESOLVEDDUPLICATEregressiondmdDelegates do not respect default parameters
8259RESOLVEDFIXEDnormaldmdAssociativeArray seen through with alias parameter and UFCS
8260RESOLVEDFIXEDnormalphobos* used three or more times on an array inside std.format.formattedRead and not guarded by template constraint
8261RESOLVEDFIXEDregressiondmdstd.traits.ParameterTypeTuple may break existing codes
8262RESOLVEDFIXEDcriticaldmdICE(mtype.c) alias this to alias of an expression tuple
8263RESOLVEDMOVEDnormaltoolswrong offset in IMAGE_DEBUG_DIRECTORY
8264RESOLVEDFIXEDnormalphobos[std.conv.to] constructing conversion doesn't work with alias this
8265RESOLVEDDUPLICATEnormaldmdUFCS fails when called across modules
8266RESOLVEDFIXEDnormaldmdCalling a function in pseudo-member syntax fails to deduce template argument type that uses alias this
8267RESOLVEDWORKSFORMEnormaldmdcalled template only instantiated once with foreach over expression type tuple
8268RESOLVEDWORKSFORMEnormalphobosstd.datetime unittest asserts
8269RESOLVEDFIXEDmajordmdThe 'with statement' does not observe temporary object lifetime
8270RESOLVEDFIXEDminordmdDifferent error messages for missing const in var[] and var.opSlice()
8271RESOLVEDFIXEDnormaldmd[Ddoc] non-ascii character string macro names cannot be replaced
8272RESOLVEDWONTFIXnormaldmd[Ddoc] Recursive macro expansion is failed.
8273RESOLVEDFIXEDenhancementdruntimeFreeBSD core.sys.posix.unistd enums severely lacking
8274RESOLVEDFIXEDnormaldruntimethread_attachThis only works for main thread
8275RESOLVEDINVALIDminordmdDMD assumes that Object.toHash() overrides are @safe, even though base is @trusted
8276RESOLVEDFIXEDnormaldmd[CTFE] ICE when reading variable from nested function
8277NEWnormaldmddmd#18452Missed implicit cast with fixed size array
8278RESOLVEDFIXEDenhancementphobosstd.range.chunks for generic Forward Ranges?
8279NEWenhancementphobosphobos#9927Potential small improvement for std.conv.parse arguments
8280NEWenhancementphobosphobos#9928std.array.uninitializedArrayExtend, std.array.initializedArray
8281NEWminordmddmd#17552Too many error message with a failed template instantiation
8282RESOLVEDDUPLICATEnormalphobosCan not allocate an Array!T on heap.
8283RESOLVEDFIXEDregressiondmdICE(cod1.c): returning struct with constructor as member of another struct
8284RESOLVEDFIXEDnormalphobos[std.container] can't define Array!T, if T is Tuple!(size_t, size_t)
8285RESOLVEDFIXEDnormaldmdIssue with slice returned from CTFE function
8286RESOLVEDWORKSFORMEnormaldmdType resolution issue during extra inlining semantic
8287RESOLVEDINVALIDnormaldmdWhen a class with the same name as a module exists within that module and has static members, you're required to do modulename.classname.member() in order to access said members
8288RESOLVEDINVALIDnormaldmdimmutable(char)** is not convertable to const(char)**
8289RESOLVEDINVALIDminordmdCannot declare functions returning anonymous enum if they have 'in' block.
8290RESOLVEDINVALIDnormaldmdDMD git-master segfaults if outputfile exists as directory
8291RESOLVEDFIXEDmajorphobosdirEntry cannot handle root directories + unhandled exception causes crash
8292RESOLVEDWORKSFORMEnormaldmdsegfaults on out contract
8293RESOLVEDMOVEDenhancementdmdSmall amount of static analysis to avoid certain destructor bugs
8294RESOLVEDFIXEDmajordmdcomplex breaks calling in 64 bit DMD
8295RESOLVEDWORKSFORMEmajordmdStruct member destructor can not be called from shared struct instance
8296RESOLVEDFIXEDnormaldmd@disable this propagates through reference
8297RESOLVEDDUPLICATEnormaldmdCannot access front of array with immutable elements
8298RESOLVEDFIXEDnormalphobosdirEntries special linux file in Home dir
8299RESOLVEDFIXEDnormaldmdsegfault on incorrect (?) module declaration
8300RESOLVEDDUPLICATEnormaldmdStack overflow with alias this
8301RESOLVEDFIXEDnormaldruntimeAccess violation when a big array is allocated
8302RESOLVEDFIXEDminordlang.orgDocumentation of dirEntries in std.file is incomplete
8303RESOLVEDWORKSFORMEnormaldmd[ICE] (interpret.c, line 100) Maybe caused by a closure
8304RESOLVEDFIXEDenhancementphoboswriteln of empty Nullables too
8305RESOLVEDWORKSFORMEregressiondmdDMD Segfaults on Certain Imports
8306RESOLVEDWORKSFORMEnormaldmdalias 'array' this consumes array on iteration
8307RESOLVEDFIXEDnormaldlang.orginconsistent treatment of auto functions
8308RESOLVEDWORKSFORMEnormaldmdwrong function literal type inference results in type coercion
8309RESOLVEDFIXEDnormaldmdICE in typeMerge on 'void main(){auto x = [()=>1.0, ()=>1];}'
8310RESOLVEDFIXEDnormalphoboswriteln of Range of fixed size array
8311RESOLVEDDUPLICATEnormaldlang.orgIncomplete doc for std.getopt.getopt function.
8312RESOLVEDFIXEDminordmdToo many error messages with a writeln of fixed size array
8313RESOLVEDFIXEDnormaldmdstack overflow on recursive ifti evaluation
8314RESOLVEDFIXEDnormalphobosrandomSample primes with constant
8315RESOLVEDFIXEDregressiondmdInvalid nested-ref check in template constraint
8316RESOLVEDWORKSFORMEnormaldmdError with template functions
8317RESOLVEDDUPLICATEnormaldmd[ICE] (cast.c, line 1986) with array of lambdas
8318RESOLVEDWORKSFORMEnormaldmdCannot override a method with inferred return type
8319RESOLVEDDUPLICATEnormaldmdselective scoped import
8320RESOLVEDWONTFIXnormalphobosmetastrings.Format and int array
8321RESOLVEDFIXEDmajorphobosstd.range.put doesn't work with RefCounted output range
8322RESOLVEDINVALIDnormalphobosstd.string.chomp does not handle combining characters correctly
8323RESOLVEDFIXEDnormalphobosstd.string.chompPrefix does not handle differing string types properly
8324RESOLVEDDUPLICATEenhancementphobosArrays seen as callables for map/filter
8325RESOLVEDDUPLICATEnormaldmdIFTI on non-function templates
8326RESOLVEDFIXEDnormalphobosstd.string.format results in run-time exception
8327RESOLVEDDUPLICATEnormaldmdInternal error: backend/cod1.c 3271
8328RESOLVEDDUPLICATEnormaldmdWrong constness of autogenerated opEquals when fields' opEquals have mixed constness
8329RESOLVEDINVALIDnormaldruntimeforeach over string with dchar as element isn't nothrow
8330RESOLVEDFIXEDnormalphobosstd.algorithm.find doesn't handle reference type ranges correctly
8331RESOLVEDWORKSFORMEnormalphobosProblem with sort!(SwapStrategy.stable)
8332RESOLVEDFIXEDmajorphobosstd.Container.Range.opIndexOpAssign does not compile
8333RESOLVEDFIXEDmajorphobosstd.Container.Array (and .Range) du not implement opIndexUnary
8334RESOLVEDFIXEDnormalphobosfind cannot handle close match at end of haystack in needle isn't bi-directional
8335RESOLVEDFIXEDregressiondmd`ref` is ignored for static array of stucts with postblit argument
8336RESOLVEDDUPLICATEregressiondmdDefault function parameters ignored by delegate
8337RESOLVEDWORKSFORMEnormaldmdusing contracts on an interface makes the compiler frontend segfault
8338RESOLVEDDUPLICATEnormalphobosUnqual's documentation doesn't reflect its behavior on types with indirections
8339RESOLVEDFIXEDblockerdmdis(typeof(...)) is reporting true when it's false due to nested function error
8340RESOLVEDFIXEDmajordmd*= operator breaks long array in x64
8341RESOLVEDFIXEDenhancementphobostopN(zip()) too?
8342RESOLVEDINVALIDenhancementphobosTruly sorted output for topNCopy(zip())?
8343RESOLVEDINVALIDenhancementphobosLast argument of topNCopy forcing a sort?
8344RESOLVEDDUPLICATEnormaldmdsegfault on recursive template constraint evaluation
8345RESOLVEDDUPLICATEtrivialdmdOdd error for using 08 literal
8346RESOLVEDFIXEDminordmdLiterals 00 - 07 results in odd errors when used with UFCS
8347RESOLVEDFIXEDnormaldmdParser bug with const placed after ~this() in decl
8348RESOLVEDFIXEDblockerdmdICE(glue.c): 'semanticRun == PASSsemantic3done' on line 547 in file 'glue.c'
8349RESOLVEDFIXEDnormalphobosCTFE memcpy Error with ctRegex
8350RESOLVEDWORKSFORMEnormaldmdMisleading error message with invalid array operation
8351RESOLVEDDUPLICATEnormaldmdLambdas in 'static foreach' give errors
8352RESOLVEDFIXEDnormaldmdWrong "__overloadset isn't a template" error
8353RESOLVEDDUPLICATEnormaldmdArray of polymorphic objects does not compile
8354RESOLVEDDUPLICATEminordmdSome missing "import std.math to use ^^ operator" error messages
8355RESOLVEDINVALIDregressiondmdstruct's sizeof has bug
8356RESOLVEDFIXEDnormaldmdDisabled postblit ignored on return statement
8357RESOLVEDWORKSFORMEnormaldmdICE instantiating template inside of a unittest
8358RESOLVEDINVALIDcriticaldruntimeTypeInfo_Const next implementation is wrong
8359RESOLVEDWORKSFORMEnormaldmdstd.stdio.write(ln) segmentation faults
8360RESOLVEDFIXEDnormaldmdDestruction of uninitialized temporary struct with assert
8361RESOLVEDFIXEDnormaldmd[ICE] (eh.c line 316) with struct with dtor in assert
8362RESOLVEDFIXEDnormalphobosstd.traits.isSafe doesn't work with unsafe lamdba functions
8363RESOLVEDWONTFIXenhancementdmdEmpty array literal does not implicitly convert to associative array
8364RESOLVEDWONTFIXenhancementdmdAllow exclamation mark in template definition
8365RESOLVEDFIXEDnormaldmdStatic fixed size array of enums initialization fails
8366RESOLVEDFIXEDblockerdmdOverriding const member function in conjunction with mutable overload causes a strange error
8367RESOLVEDFIXEDnormalphobosstd.range.chain's template constraint is inadequate
8368RESOLVEDFIXEDnormalphobosstd.algorithm.sort's template constraint is inadequate
8369RESOLVEDINVALIDnormaldmdtry/finally block and float division by zero
8370RESOLVEDFIXEDnormaldmdinvalid deprecation error with -release -inline -noboundscheck
8371RESOLVEDFIXEDenhancementphobosAdd a function to make a range from a sequence of elements
8372RESOLVEDDUPLICATEnormaldmd-property is broken
8373RESOLVEDFIXEDnormaldmdIFTI fails on overloading of function vs non function template
8374REOPENEDnormaldmddmd#18453One missed array literal interpretation as int[2]
8375RESOLVEDFIXEDnormaldmdstd.path.sep is deprecated
8376RESOLVEDFIXEDcriticaldmd64 bit codegen bug involving dynamically indexed static array and continue statement
8377RESOLVEDFIXEDregressiontoolsUnexpected OPTLINK Termination at EIP=004106BE
8378RESOLVEDWORKSFORMEminortools/entry:_function is implemented, but undocumented.
8379RESOLVEDFIXEDenhancementphobosstd.algorithm.findSplit example is freaking hard to read
8380RESOLVEDINVALIDnormaldmd-unittest makes it so that std.replace doesn't work on enums
8381RESOLVEDINVALIDenhancementdmdUniform function call syntax (pseudo member) enhancement suggestions
8382RESOLVEDFIXEDmajorphobosstd.bitmanip opCmp bug or user error?
8383RESOLVEDWORKSFORMEmajordmd64-bit ABI: unions not the same size as in C in some situations
8384NEWenhancementphobosphobos#9929std.conv.to should allow conversion between any pair of string/wstring/dstring/char*/wchar*/dchar*
8385RESOLVEDINVALIDnormalphobosto!wstring("Hello, world!"w.ptr) == "4"
8386RESOLVEDFIXEDregressionphoboswriteln stopped working with wstring
8387RESOLVEDDUPLICATEnormaldmdSemantic errors in opDispatch body are not reported
8388RESOLVEDFIXEDnormalphobosstd.traits.MemberFunctionsTuple doesn't work with constructors or destructors
8389RESOLVEDDUPLICATEenhancementdmdClasses, nested in the same base class cannot be derived from.
8390RESOLVEDFIXEDregressiondmdRefused array operation mutable[] += const[]
8391RESOLVEDFIXEDnormalphobosSegmentation fault (core dumped) with std.write
8392RESOLVEDFIXEDnormaldmdDMD sometime fail when using a non static function template within a function template
8393RESOLVEDFIXEDnormaldmdclass in lambda causes linker trouble
8394RESOLVEDWORKSFORMEnormaldmdCan't compile rdmd.d using master version under XP
8395RESOLVEDFIXEDnormaldmdTemplated struct constructors don't implicitly convert to const
8396RESOLVEDFIXEDmajordmdwrong order of evaluation for tuple expansion in function arguments
8397RESOLVEDFIXEDregressiondmdparameter types are not checked when assigning a function literal
8398RESOLVEDFIXEDnormalphobosenforceEx cannot be used with OutOfMemoryError
8399RESOLVEDFIXEDnormaldlang.orgDeprecation of scope not documented
8400RESOLVEDFIXEDnormaldmdstatic array type cannot interpret dynamic array length
8401RESOLVEDDUPLICATEnormaldruntimerdmd doesn't compile on 2.060 HEAD
8402RESOLVEDDUPLICATEnormaldmdLambda argument's default value is not taken into account
8403RESOLVEDFIXEDnormaldlang.org^^ and ^^= missing from lex.html
8404RESOLVEDDUPLICATEnormaldmdImporting the enclosing package of a module will crash dmd instead of generating errors.
8405RESOLVEDWONTFIXenhancementphobosCreate overload for joiner which is random access for random access ranges
8406RESOLVEDFIXEDnormaldlang.orgdmd treats lineSep and paraSep as end-of-line but the docs do not
8407NEWenhancementdmddmd#18454Add inout inference to member functions in templates
8408RESOLVEDFIXEDnormaldmdPurity calculation should be improved
8409RESOLVEDFIXEDenhancementdruntimeProposal: implement arr.dup in library
8410RESOLVEDFIXEDenhancementdmdStatic initializers for fixed size arrays too
8411RESOLVEDFIXEDenhancementdruntimecore.time: No easy way to check if Duration is empty
8412RESOLVEDWORKSFORMEblockerdmd[GSOC] Forward reference bug fest
8413RESOLVEDWORKSFORMEmajordmdfunction breaks compilation of property function
8414RESOLVEDDUPLICATEnormaldmdwith statement causes linker error
8415RESOLVEDWORKSFORMEnormaldmdForward reference error with static nested classes
8416RESOLVEDWORKSFORMEnormaldmdAssertion failure: '0' on line 2018 in file 'interpret.c'
8417RESOLVEDWORKSFORMEenhancementdmdBetter error message on invalid operator call
8418NEWnormaldruntimedmd#17244core.thread.Fiber is a Coroutine or Semi-Coroutine?
8419RESOLVEDDUPLICATEnormaldmdDollar sign ($) fails in CTFE function
8420RESOLVEDFIXEDenhancementdmdisExpression and templates should capture all template parameters when using variadic TemplateParameter
8421RESOLVEDWORKSFORMEnormaldmdICE template.c:5540: Identifier* TemplateInstance::genIdent(Objects*): Assertion `global.errors' failed.
8422RESOLVEDFIXEDnormaldmd[CTFE] TypeTuple of tuples can't be read at compile time
8423RESOLVEDFIXEDregressiondmdWrong code for bool parameter in 5th integer register.
8424RESOLVEDFIXEDnormalphobosCompile time conversions of double/floats to strings
8425RESOLVEDFIXEDnormaldmdMissing line number and module name that can't use core.simd
8426RESOLVEDDUPLICATEminordmdSpell corrector for wrong function names looks in the wrong places
8427RESOLVEDINVALIDregressiondmd[2.060 beta] static foreach over typesafe vararg rejected
8428RESOLVEDFIXEDregressiondmd[2.060 beta] ByLine -> Map -> Filter
8429RESOLVEDFIXEDregressiondmd[2.060 beta] 'version' rejected inside 'static if's
8430RESOLVEDDUPLICATEregressiondmd[2.060 beta] Default arguments ignored for delegates/function pointers
8431NEWenhancementdmddmd#17553[Optimizer] Merge equivalent jump tables for switch statements
8432RESOLVEDWONTFIXenhancementphobosformat should qualify enum type with its value
8433RESOLVEDWONTFIXenhancementdmdCompiler could warn on static if checks which can't branch
8434RESOLVEDFIXEDregressiondmd[Regression 2.058] cannot implicitly convert expression (vs1.opCast()) of type const(Vector2D) to object.Object
8435RESOLVEDFIXEDnormaldruntimeBigInts don't work well in associative arrays
8436RESOLVEDWORKSFORMEnormaldmdICE(toir.c 178)
8437RESOLVEDFIXEDregressiondmd[2.060 beta] static struct no size yet for forward reference
8438RESOLVEDDUPLICATEregressiondmd[0.60 beta] delegate default arguments
8439RESOLVEDDUPLICATEnormaldmdtypeid fail to resolve symbol properly
8440RESOLVEDFIXEDnormaldmdtemplated functions + template mixins give conflict
8441RESOLVEDFIXEDmajordmdmixin containing template functions causes compiler errors
8442RESOLVEDFIXEDregressiondmd[2.060 beta] Empty array enum not treated as immutable
8443RESOLVEDWORKSFORMEnormaldmd[2.060 beta] Win32 linker bug with separate compilation
8444RESOLVEDINVALIDminordmdCannot use dot to disambiguate between local method and class declaration
8445RESOLVEDDUPLICATEnormaldmdnon-int enum values cause error when compiled with -g
8446RESOLVEDINVALIDblockerdmdCan't use 'this' pointer in pure member function?
8447RESOLVEDWORKSFORMEminordmdSelf importing is allowed?
8448RESOLVEDDUPLICATEcriticaldmdTake address of label (at least in inline asm)
8449NEWnormaldmddmd#18455Large array literals take a _very_ long time to compile; they do not scale at all
8450RESOLVEDFIXEDregressionphobosmeasureTime doesn't work with unsafe template functions
8451RESOLVEDWORKSFORMEnormaldmdcv2pdb does not work properly with 2.060-produced binaries
8452RESOLVEDINVALIDenhancementdmdif lambda function can be template?
8453RESOLVEDFIXEDregressiondmdAssociative array keys refused as property by sort
8454RESOLVEDFIXEDnormaldmd[ICE] (backend\cg87.c 3497) with cdouble and sqrt
8455RESOLVEDDUPLICATEnormaldruntimeEndless stack frame with File().byChunk()
8456RESOLVEDWORKSFORMEnormaldmdDMD crash with variadic base-class ctor and non-variadic subclass ctor
8457RESOLVEDDUPLICATEnormaldmdDisabled default constructors have no effect when used in arrays
8458RESOLVEDWORKSFORMEnormaldmdscope(exit) enters infinite loop (DMD 2.059)
8459RESOLVEDFIXEDregressionphobosstd.traits.isSafe behavior silently changed
8460RESOLVEDWORKSFORMEcriticaldmdICE(toir.c) 178
8461RESOLVEDWORKSFORMEnormalphobosstd.container.SList can't work with std.typecons.Proxy
8462RESOLVEDWORKSFORMEnormaldmdrecursive alias error with function pointer
8463NEWenhancementdmddmd#17554Nested template static struct should work as like module level ones
8464RESOLVEDFIXEDenhancementdmddebug too strict from function attributes
8465RESOLVEDFIXEDenhancementphobosstd.file cannot set file attributes
8466RESOLVEDWORKSFORMEnormaldmdDMD segfault (2.060 git)
8467RESOLVEDWONTFIXenhancementphobosA different third signature for std.algorithm.count
8468RESOLVEDDUPLICATEnormalphobosstd.array.join of a const array of strings too
8469RESOLVEDFIXEDnormalphobosisSorted fails with predicate "a.length < b.length ? true : a < b"
8470RESOLVEDFIXEDnormaldlang.orgNamedCharacterEntity is missing a \ in lex.html
8471RESOLVEDFIXEDnormalphobosstd.stdio.readf should be @trusted
8472RESOLVEDWONTFIXenhancementphobosReplace walkLength() with an improved count()
8473RESOLVEDWORKSFORMEenhancementdlang.orgGuaranteed relative key-values with byKey and byValue
8474RESOLVEDFIXEDnormalphobosbitfields doesn't work with 32 bit fields
8475RESOLVEDFIXEDcriticaldmdpostblits fails attributes qualifying when in a template.
8476NEWnormaldmddmd#18456float comparison operand not truncated from real
8477RESOLVEDFIXEDregressiondruntime[2.060 beta] Strange error calling member func from overridden Exception::toString()
8478RESOLVEDWONTFIXenhancementdmdTurn some undefined pointer comparisons into compile-time errors
8479RESOLVEDFIXEDnormaldlang.orgdmd and the spec do not match with regards to the list of named character entities that they support
8480NEWenhancementphobosphobos#9930to!string(BigInt, base) doesn't work
8481RESOLVEDDUPLICATEnormalphobosassert can't concatenate strings
8482RESOLVEDFIXEDcriticalphobosRefCounted fails on opAssign
8483NEWnormalphobosphobos#9592Definition of isOutputRange warped due to "put" implementation
8484RESOLVEDFIXEDnormaldmd[CTFE] Assertion failure: 'thisval && thisval->op == TOKclassreference' on line 4896 in file 'interpret.c'.
8485RESOLVEDFIXEDnormaldmdIsExpression referencing a deprecated symbol evaluates to different values depending on -d switch
8486NEWnormalphobosphobos#9931Possibly wrong interaction of Variant and const arrays
8487RESOLVEDWORKSFORMEmajordmdSemantic analysis of templates is insanely slow
8488RESOLVEDINVALIDnormaldmddmd does not support named HTML entities that contain multiple code points
8489RESOLVEDINVALIDnormaldlang.orgOctal digits have been removed from dmd but not from lex.html
8490RESOLVEDINVALIDnormaldmdGlobal property calls do not work with pointers
8491RESOLVEDDUPLICATEenhancementdmdalias basic type in template paramter unable pass complie
8492RESOLVEDFIXEDnormaldmdcan't infer type in static assert
8493RESOLVEDWORKSFORMEnormaldmdtemplate parameter extraction fails for types returned from templated function
8494NEWenhancementphobosphobos#9932Return value for Tuple.opAssign
8495RESOLVEDWORKSFORMEnormalphobosA problem with std.algorithm.remove on array of fixed size array
8496RESOLVEDFIXEDenhancementdmdAssignment of function literal to function pointer variable with non-D linkage broken
8497RESOLVEDFIXEDregressiondmdRegression 2.060: Bad code gen involving ubyte, ternary operators, and shifts
8498RESOLVEDFIXEDregressiondmdmodifying foreach range iterator fails in CTFE
8499RESOLVEDFIXEDnormaldmdICE on undefined identifier
8500NEWenhancementphobosphobos#9933DList extremely wasteful in node allocation
8501RESOLVEDDUPLICATEmajortoolsUnexpected OPTLINK Termination at EIP=0041078E
8502RESOLVEDWORKSFORMEnormaldlang.orgcore.simd not listed.
8503RESOLVEDFIXEDnormaldmdUFCS fails on integer literal with Unicode identifier
8504RESOLVEDFIXEDcriticaldmdTemplate attribute inferrence doesn't work
8505RESOLVEDDUPLICATEblockerdmdThreadgroups fails using DMD 2.060
8506RESOLVEDDUPLICATEnormaldruntimesegault when using map with template delegate
8507RESOLVEDFIXEDcriticaldmd(Regression 2.060) rdmd hangs and mutex failures
8508RESOLVEDFIXEDregressionphobosstd.traits.isSomeString no longer works with enums
8509NEWnormaldmddmd#18457Appending a string to an enum string results in another enum string
8510RESOLVEDFIXEDnormaldmdNo line number in error message for conflicting aliases
8511RESOLVEDFIXEDminordmdSegfault with forward-referenced enum
8512RESOLVEDINVALIDnormaldmdNasty bug about template
8513RESOLVEDFIXEDnormaldmdCannot use dot for base class lookup in inheritance list
8514RESOLVEDFIXEDnormaldruntimedmd generate bug that segfault in very weird situation.
8515RESOLVEDDUPLICATEregressiondmd[regression] calling function types with default args fails
8516RESOLVEDFIXEDnormalphobosstd.string.representation works incorrect for shared(const(T)) types
8517RESOLVEDWORKSFORMEnormaldmdICE(toir.c 178) or stack overflow with recursive alias template
8518RESOLVEDDUPLICATEmajordmdSegmentation fault in _memset128ii
8519RESOLVEDFIXEDregressiondruntimewinsamp.d doesn't compile with 2.060
8520NEWenhancementdmddmd#18458Simple "in"-constrained opBinaryRight in interface doesn't work
8521RESOLVEDWORKSFORMEmajordmdICE(e2ir.c) when a function uses a template which relies on that function and -release and -inline are used
8522RESOLVEDFIXEDnormaldmdComparison operator overloading doesn't consider the qualifier of lhs
8523NEWenhancementphobosphobos#9934[CTFE] compile time parsing of hex floats
8524RESOLVEDWORKSFORMEmajordmdPhobos cannot be compiled with -inline
8525RESOLVEDFIXEDnormaldmdoptimizer loops infinitely
8526RESOLVEDFIXEDregressiondmdDMD 2.060 regression: anonymous delegate call in foreach loop
8527RESOLVEDFIXEDnormaldruntime`object.destroy` doesn't destroy interfaces
8528RESOLVEDWONTFIXnormalphobosstd.stream.File believes /dev/stdin to be seekable
8529RESOLVEDDUPLICATEmajorphobosctRegex - named submatch - hash-table exception
8530RESOLVEDDUPLICATEmajordmdFloat types default initializers doesn't work in class
8531RESOLVEDINVALIDnormalphobosformatting string documentation
8532RESOLVEDFIXEDcriticaldmdPure Segfault
8533RESOLVEDINVALIDnormaldmdPostfix and prefix declarations of static multidimensional arrays aren't equivalent
8534RESOLVEDFIXEDnormaldmdmixed-in struct definition not forward referenceable
8535RESOLVEDINVALIDnormaldmdperfectly valid uncidoe chars give: "Unsupported char xxx"
8536RESOLVEDDUPLICATEenhancementtoolsOPTLINK crash with large fixed-size array
8537RESOLVEDFIXEDnormaldlang.orgWarnings page is outdated
8538NEWmajordmddmd#18459scope parameters escaping via closure
8539RESOLVEDFIXEDnormaldmd(D1 only) -inline failure involving CTFE, nested functions, a ref parameter
8540NEWnormalphobosphobos#9935std.net.curl.SMTP doesn't escape leading dots
8541RESOLVEDWORKSFORMEnormaldmdmangleof symbol passed as alias gets messed up
8542RESOLVEDWORKSFORMEnormaldmdcrosstalk between template instantiations
8543RESOLVEDFIXEDmajordmdsimd literals need better CTFE support
8544RESOLVEDFIXEDenhancementdruntimeExpose "cArgs" in druntime
8545RESOLVEDINVALIDmajordmddefined opCast disables cast(void*)this in classes
8546RESOLVEDINVALIDminorphobosstd.array.overlap missing from ddoc
8547RESOLVEDDUPLICATEnormaldmdPure Functions Compilation - Not consistent errors
8548NEWnormaldmddmd#18460relocation R_X86_64_32 against can not be used when making a shared object
8549RESOLVEDDUPLICATEnormaldmdBad error message with const methods
8550NEWenhancementphobosphobos#9936std.container.InlinedArray
8551RESOLVEDDUPLICATEmajorphobosEndless Split
8552RESOLVEDDUPLICATEmajordmdBogus diagnostic when member function call doesn't match constancy
8553NEWnormaldmddmd#18461templated interface methods (virutal?) and linker missing symbols
8554RESOLVEDINVALIDnormaldmdddemangle is doing nothing on 64 bit linux
8555RESOLVEDWONTFIXnormalphobosRound Robin and Infinite Ranges
8556RESOLVEDFIXEDregressiondmdUsing take results in a corrupted call to opSlice
8557NEWnormaldmddmd#17555AA error with string[string][]
8558RESOLVEDFIXEDnormalphobosstd.net.isemail doesn't compile without -d switch
8559RESOLVEDFIXEDnormaldmdvoid and function type prints redundant error message with init property
8560RESOLVEDINVALIDmajordmdStrange behavior of lambda expressions
8561NEWenhancementdmddmd#18462Make xtoString detection just as tolerant as xopEquals, xopCmp and xtoHash detection
8562RESOLVEDDUPLICATEmajorphobosmath.pow fails at compile-time
8563RESOLVEDFIXEDcriticaldmdException segfault
8564NEWnormaldmddmd#18463Ambiguous renamed import is allowed
8565RESOLVEDINVALIDregressiondmdDMD 2.060 regression: align(1) broken
8566RESOLVEDINVALIDnormaldmdInconsistency in aligning named and anonymous structs
8567RESOLVEDFIXEDmajorphobosisDynamicArrray!S == true for S with alias this to array
8568RESOLVEDDUPLICATEnormaldmdcompile time access of associative array keys results in segfault
8569RESOLVEDWORKSFORMEnormaltoolsUnexpected OPTLINK termination at EPI=00424D76
8570RESOLVEDWONTFIXenhancementphobosTuples without named fields should implicitly convert to tuples with named fields when returned from a function
8571NEWenhancementphobosphobos#9593Defined exception for unequal zip lengths with StoppingPolicy.requireSameLength
8572RESOLVEDFIXEDminordmdBad mismatched nested comments error
8573RESOLVEDFIXEDenhancementphobosA simpler Phobos function that returns the index of the mix or max item
8574RESOLVEDFIXEDminordlang.org[std.format] The flag ' ' works for floating numbers, not only for integers
8575RESOLVEDFIXEDnormaldmdLambda expression causes compilation error with template function
8576RESOLVEDDUPLICATEmajordmdunions call destructors of all their fields
8577RESOLVEDINVALIDenhancementdmdstatic assert is triggered after tuple bounds check
8578RESOLVEDFIXEDnormalphobosstd.demangle.demangle does not parse symbols that are type names
8579RESOLVEDFIXEDnormaldmdDefault parameter appears a part of typeof().stringof of a function variable
8580RESOLVEDFIXEDnormalphobosVariantN.peek works wrongly for types with size bigger than maxDataSize template argument
8581RESOLVEDFIXEDnormaldmdInternal error: backend/cod1.c 1677 on structs with bitfields (when compile with release or optimize parameter)
8582RESOLVEDFIXEDminorphobosstd.parallelism unittest failure on single processor
8583RESOLVEDFIXEDcriticaldmd[64 bit] AA ushort[dchar] byValue range is corrupted on x86_64
8584RESOLVEDWORKSFORMEnormalphobosbug with std.range.zip? range with opEquals(const) const not allowed inside zip
8585RESOLVEDDUPLICATEnormalphobosiota(ubyte) problem
8586RESOLVEDWORKSFORMEnormaldmd[ICE] (module.c, line 829) with -noboundscheck and local import
8587RESOLVEDDUPLICATEnormaldmdMissing line number or wrong error message with ^^ of array
8588RESOLVEDDUPLICATEnormaldmdSome troubles with ^^ of arrays
8589RESOLVEDFIXEDmajordmdIncorrect conversion of function returning `typeof(null)` to function returning an array
8590RESOLVEDFIXEDnormalphobosDocumentation for "any" and "all" in std.algorithm is incorrect
8591RESOLVEDFIXEDnormalphobostypecons.RefCounted.refCountedPayload should be nothrow
8592RESOLVEDDUPLICATEnormaldmddmd crashing on in-function import with all optimizations turned on
8593RESOLVEDINVALIDnormaldmdCT out of bounds checks sometimes skipped
8594NEWenhancementphobosphobos#9937Enum string validator in Phobos?
8595RESOLVEDFIXEDnormaldmdtypeof(return) inside opApply loop always int
8596RESOLVEDFIXEDnormaldmdIndeterministic assertion failure in rehash
8597RESOLVEDWONTFIXenhancementdmdUFCS fails when used with a pointer to enum and implicit dereferencing
8598RESOLVEDFIXEDregressiondmd[regression 2.059] Calling template function doesn't print instantiated line number
8599RESOLVEDINVALIDnormaldmdLink time error when class's method are defined without body and nothing is abstract
8600REOPENEDnormalphobosphobos#9938"writeln" one parameter garbled
8601RESOLVEDFIXEDnormaldmdCTFE Assertion failure (interpret.c) on dstring[].toUpper
8602RESOLVEDWORKSFORMEmajordmdICE(mtype.c) string mixin + auto return type + template tuple
8603RESOLVEDDUPLICATEnormaldmdMember access operator doesn't always dereference the pointer it's operating on
8604RESOLVEDFIXEDnormaldmddmd segfaults
8605RESOLVEDINVALIDminordmdrdmd aborts during link
8606RESOLVEDMOVEDnormaltoolsimport std.string causes Optlink 'Error 32: Data Outside Segment Bounds : _DATA'
8607RESOLVEDFIXEDmajordruntime__simd and pcmpeq should be @safe pure nothrow
8608RESOLVEDFIXEDnormaldmdICE(interpret.c): CTFE using runtime variable as ref parameter
8609RESOLVEDFIXEDnormaldmdA forward reference error with static arrays
8610RESOLVEDDUPLICATEnormaldmdCompiler hangs with enum x=x;
8611RESOLVEDWORKSFORMEenhancementdruntimeassumeSafeAppend pure nothrow?
8612RESOLVEDWORKSFORMEmajordmdICE(struct.c) struct alignment failure for delegate in catch block referring to the catched exception
8613RESOLVEDFIXEDnormalphobosstd.typecons.Proxy cannot work with operator 'in'
8614RESOLVEDDUPLICATEnormaldmdCannot change the iteration index during CTFE
8615RESOLVEDWORKSFORMEenhancementdmdUnused lazy arguments generate redundant code in empty inlined functions
8616REOPENEDenhancementdmddmd#18464Make pointers dereference with UFCS like they do with member functions
8617RESOLVEDFIXEDnormalphobosstd.typecons.Proxy.opEquals compiles error: undefined identifier 'startsWith'
8618RESOLVEDWORKSFORMEnormalphobosstd.typecons.Typedef can't instead typedef keyword
8619RESOLVEDFIXEDminordlang.orgTuples article uses writefln instead of writeln
8620RESOLVEDWONTFIXnormaldmdPossible circular reference
8621REOPENEDnormaldmddmd#18465Iteration variable in foreach not closed upon properly in delegate, resulting in completely corrupt large values appearing
8622RESOLVEDWONTFIXenhancementdmdAllow labeled breaks to work on *any* block
8623RESOLVEDFIXEDtrivialdmdMultiple function match needs to print file+line numbers
8624RESOLVEDFIXEDregressiondmdRegression: CTFE: long comparisons completely broken
8625NEWnormaldmddmd#18466foreach doesn't do implicit conversions with opApply
8626RESOLVEDWORKSFORMEmajordmdMixin forward reference semantic run leads to inconsistent AST
8627RESOLVEDDUPLICATEnormaldmdICE(cgcs.c): indexing a returned value of type float[1]
8628RESOLVEDWORKSFORMEnormaldmdIntegerExp::toInteger(): Assertion `0' failed
8629RESOLVEDFIXEDtrivialdmdUFCS resolution prints fake error
8630RESOLVEDFIXEDregressiondmdAssertion failure: 'fd && fd->inferRetType' on line 81 in file 'mangle.c'
8631RESOLVEDFIXEDnormaldmdillegal overrides accepted
8632RESOLVEDWORKSFORMEnormaldmdDMD accepts illegal template metaprogram
8633RESOLVEDFIXEDregressiondruntimecore.atomic not documented
8634RESOLVEDINVALIDnormaldmdAnonymous function parameters
8635RESOLVEDFIXEDenhancementdmdAllow postfix expressions for new
8636RESOLVEDWORKSFORMEnormaldmdinconsistent behavior with implicit imports
8637RESOLVEDFIXEDnormalphobosEnforcement and purity
8638NEWenhancementdmddmd#18467built-in array opSliceAssign fails with user defined opAssign
8639RESOLVEDFIXEDregressiondmddmd buffer overflow related to function literal, real.max, template alias parameter
8640RESOLVEDINVALIDenhancementdmdTemplate struct/class member functions should compile conditionally
8641RESOLVEDWORKSFORMEnormaldmdMultiple errors on accessing undefined identifier
8642RESOLVEDWONTFIXmajordruntimeFix `fopen` and friends signatures on Windows to not accept `char*`
8643NEWmajordruntimedmd#17245[snn] _wfopen and other non-standard wide-character functions fail with non-ASCII symbols
8644RESOLVEDFIXEDnormaldmdCTFE doesn't support string >,< on array literals
8645RESOLVEDFIXEDnormaldmdICE: Assertion failed: (0), function totym, file glue.c, line 1150.
8646RESOLVEDINVALIDnormalphobosstd.datetime ISO strings are incompatible with ISO 8601
8647RESOLVEDINVALIDtrivialdlang.orgInvalid specification of destroy function
8648RESOLVEDFIXEDcriticaldmdNo error line number with incomplete template
8649RESOLVEDDUPLICATEminordmdNot accepted "const ref Type" in foreach
8650RESOLVEDDUPLICATEnormaldruntimeSLice opOpAssign SLice with overlap does not throw
8651RESOLVEDFIXEDnormaldmdSlice op Slice throws exceptions (not errors), and nothrow
8652RESOLVEDFIXEDminordmddmd make calls to _d_assertm
8653RESOLVEDDUPLICATEnormaldmdcannot take address of auto-return function declared in outside module: "Error: forward reference"
8654RESOLVEDDUPLICATEmajordmdcannot take address of function which is 1)overloaded, 2) templated, and 3) member (static or not): Error: xxx is not an lvalue
8655RESOLVEDFIXEDnormalphobosbitfields and Typedef don't mix
8656RESOLVEDFIXEDnormaldruntimeDifferent naming of member base/next in TypeInfo_Const in object_.d and object.di
8657NEWnormaldmddmd#18468TypeInfo generated for const/immutable static arrays not transitive
8658RESOLVEDFIXEDnormaldmdPassing large structs to function b value causes stack corruption
8659NEWnormaldmddmd#18469CTFE: str ~= wchar rejected if string was initialized with an array literal
8660NEWnormaldmddmd#17556Unclear semantics of array literals of char type, vs string literals
8661RESOLVEDDUPLICATEnormaldmdtypeof not an attribute, doesn't work with UFCS
8662RESOLVEDFIXEDnormaldmdBetter error for duplicate labels inside static foreach body
8663RESOLVEDDUPLICATEnormaldmdAliasThis is not used in comparison
8664RESOLVEDFIXEDnormaldmdCompiler causes stack overflow with recursive typedef and option -g
8665RESOLVEDFIXEDcriticaldmdauto function and implicit conversion in return statement corrupt returned value
8666RESOLVEDWONTFIXnormalphobosstd.math.abs(int.min) returns int.min
8667RESOLVEDDUPLICATEcriticaldmdselective import breaks normal overload resolution
8668RESOLVEDFIXEDnormaldmdpublic selective import makes functions conflict when otherwise they don't
8669RESOLVEDFIXEDenhancementdmdTemplateThisParameter should change member function's qualifier
8670RESOLVEDFIXEDnormaldmdIFTI fails from aliases
8671RESOLVEDWORKSFORMEmajordmdSegmentation fault with 1.0 - uniform(0.0, 1.0)
8672RESOLVEDWONTFIXenhancementdmd%% operator
8673RESOLVEDFIXEDnormaldmdenum z = [0][(()=>$-1)()]; crashes the compiler
8674NEWnormaldmddmd#18470template class name unconsistent behavior
8675RESOLVEDFIXEDnormaldmdNothrow can't throw Errors
8676RESOLVEDFIXEDnormalphoboslockstep needs to document default stopping policy
8677RESOLVEDDUPLICATEnormaldmdcompiler attempts to call ctor instead of opCall
8678RESOLVEDFIXEDnormaldmdWrong processing of Complex!double as function argument
8679RESOLVEDDUPLICATEnormaldmdICE: 'v->ctfeAdrOnStack >= 0 && v->ctfeAdrOnStack < stackPointer()' on line 100 in file 'interpret.c'
8680NEWenhancementphobosphobos#9594Provide additional iteration modes for dirEntries
8681NEWmajordmddmd#18471dmd accepts mutable AA key types for objects
8682RESOLVEDFIXEDcriticalinstallerCan't install DMD 2.060 on OS X 10.6.8
8683RESOLVEDDUPLICATEnormaldmdbad type resolution for template property functions
8684RESOLVEDFIXEDnormaldmdMissing ')' in argument list creates a sea of error messages
8685RESOLVEDFIXEDnormalphobossha1UUID does not show up on http://dlang.org/phobos/std_uuid.html
8686RESOLVEDFIXEDregressionphobosTuple cannot define with type that has only mutable opEquals
8687RESOLVEDFIXEDnormaldmdVariadic templates do not work properly with default arguments
8688RESOLVEDFIXEDnormaldmdQualified indexing type tuple returns wrong result
8689RESOLVEDFIXEDnormalphobosVariant opArithmetic does not attempt float conversion
8690RESOLVEDDUPLICATEnormaldmdCan't access a global enum size_t from a pure function
8691RESOLVEDFIXEDnormaldmdStack overflow with recursive struct
8692RESOLVEDDUPLICATEnormaldmdUFCS doesn't work with template alias parameter
8693RESOLVEDWORKSFORMEnormaldmdinconsistent behavior with "is a nested function and cannot be accessed from"
8694RESOLVEDFIXEDnormalphobosstd.zlib.(Un)Compress can cause an _onInvalidMemoryOperationError
8695RESOLVEDFIXEDnormaldmdParameterStorageClassTuple doesn't recognize 'in' parameters
8696RESOLVEDFIXEDnormaldmdCompiler reports incorrect dangling else with version attributes
8697RESOLVEDFIXEDnormaldmdInvalid error message: Forward reference of interface
8698RESOLVEDFIXEDnormaldmdForward reference error with interfaces
8699RESOLVEDDUPLICATEnormaldmd[ICE] (cast.c, line 1991) with bad array of functions
8700RESOLVEDDUPLICATEenhancementdmdInner type deduction?
8701RESOLVEDINVALIDenhancementdmdOne case of template type deduction
8702RESOLVEDFIXEDnormaldmdtuple(tuple(1)) fails to compile, but tuple(tuple(1),1) works
8703RESOLVEDDUPLICATEnormaldmdDisabling default ctor does not forbid default construction
8704RESOLVEDFIXEDnormaldmdInvalid nested struct constructions should be detected
8705RESOLVEDFIXEDnormalphobosstd.conv.to bug, from documentation
8706RESOLVEDWORKSFORMEnormaldlang.orgTool reference page
8707RESOLVEDWORKSFORMEnormaldmdICE(cod1.c) 1689
8708RESOLVEDFIXEDminorphobosDocumentation for std.process.exec family is inaccurate
8709RESOLVEDWORKSFORMEnormalphobostoLower on alias this
8710RESOLVEDDUPLICATEnormaldmdstd.typecons.Tuple and double declared nested struct crashes dmd
8711RESOLVEDFIXEDmajordmdICE with initializing function pointer with array
8712RESOLVEDFIXEDenhancementphobosThere is no staticFilter in std.typetuple
8713RESOLVEDINVALIDenhancementdmdAllow passing arguments to templates in CTFE
8714RESOLVEDFIXEDnormaldmdMissing error message with circular use of CTFE
8715NEWenhancementphobosphobos#9939map, filter, zip, not with functional arrays/associative arrays
8716RESOLVEDDUPLICATEnormaldmd`package` restricts members usage in same module if there is no package name
8717RESOLVEDFIXEDnormaldmd`private` and `protected` restrict member usage in same module
8718RESOLVEDINVALIDnormaldmdTemplate mixin + string mixin name collision
8719RESOLVEDWONTFIXnormalphobosspawnvp() (POSIX) throws exception in fork()ed child process
8720RESOLVEDWORKSFORMEnormaldmdICE(glue.c, !vthis->csym)
8721RESOLVEDFIXEDnormalphobosstd.algorithm.remove problem
8722RESOLVEDFIXEDnormaldmdforeach triggers a floating point exception with multidimensional array of a dimension equal to 0
8723RESOLVEDINVALIDenhancementdmdError: function called with argument types:
8724RESOLVEDWORKSFORMEnormaldmdThrowing exception in constructor prints strange warning
8725RESOLVEDDUPLICATEnormalphobossegmentation fault with negative-lookahead in module-level regex
8726RESOLVEDWORKSFORMEnormaldmdAbout immutable and const constructors
8727RESOLVEDWONTFIXenhancementdmd__traits(is_reserved_word, "") ?
8728REOPENEDenhancementdmddmd#17557Allow optional message for @disable
8729RESOLVEDFIXEDnormalphobosparse!bool does not work correctly
8730RESOLVEDFIXEDminorphoboswriteln stops on a nul character, even if passed a D string
8731RESOLVEDDUPLICATEnormaldmdCompiler allows multiple implementations of the same function signature
8732RESOLVEDWORKSFORMEnormalphobosstd.typecons: BlackHole/WhiteHole always declare methods public
8733RESOLVEDFIXEDnormaldmdNormalize -of path on Windows
8734RESOLVEDWONTFIXnormaldmdCompiler must verify exe path is writable before attempting compilation
8735RESOLVEDFIXEDnormaldmdICE: Assertion failure: 't' on line 100 in file 'aliasthis.c'
8736RESOLVEDDUPLICATEnormaldmdDMD should translate slashes in -of on Windows
8737RESOLVEDINVALIDmajordmdAssociative Array (AA) KeyType is not Unqual-able
8738RESOLVEDFIXEDmajordmdStruct literal breaks assigment ordering
8739RESOLVEDFIXEDnormaldmdDDoc outputs wrong parameter name in delegate parameter list
8740RESOLVEDDUPLICATEnormaldmdTemporary structs inside of array literals are destroyed and not copied in initialization of array
8741RESOLVEDFIXEDmajordmdwrong code for struct member initialized using struct constructor
8742RESOLVEDFIXEDnormaldmdAnonymous nested class derived from another nested class makes DMD crash
8743NEWenhancementphobosphobos#9940Add support for memoizing class methods
8744RESOLVEDFIXEDtrivialdmdpragma(msg) incorrectly prints uint values >= 2^31
8745RESOLVEDDUPLICATEnormaldmdfloating point comparison ("is" vs "==") inconsistency (on 32)
8746RESOLVEDWORKSFORMEnormalphobosrehash AA property doesn't work with constant Tuple
8747RESOLVEDFIXEDregressionphobosisAssignable!(int, const(int)) is false
8748RESOLVEDINVALIDnormaldmdthe module name must not be unique in the pack and its subpacks
8749RESOLVEDDUPLICATEnormaldmdWrong mangling of in parameters
8750RESOLVEDFIXEDmajorphobosICE when using any and all as a template condition
8751RESOLVEDFIXEDnormaldmdProblem with pure inference of inner delegate
8752RESOLVEDWONTFIXenhancementdmdUnsafe use of T.init should be allowed in @system function
8753RESOLVEDINVALIDnormaldmdToo aggressive expansion for variables which have void initializer
8754RESOLVEDDUPLICATEnormalphobosFunction commonPrefix returns invalid string when passing two cyrillic utf-8 strings
8755RESOLVEDFIXEDenhancementphobosChange the order of reduce arguments
8756RESOLVEDFIXEDnormalphobosAdd link to location of curl static library
8757RESOLVEDWONTFIXenhancementdmdRequire parenthesization of ternary operator when compounded
8758RESOLVEDWORKSFORMEnormalphobosA problem with zip.map.reduce at compile time
8759RESOLVEDWORKSFORMEnormalphobosautogenerated opEquals does no handle well Variant
8760RESOLVEDDUPLICATEnormaldmdfor a struct A, new A should work if A a; does
8761RESOLVEDDUPLICATEnormaldmdvariadic template with nested function using tuple fails
8762RESOLVEDFIXEDenhancementphobosinstanceOf trait for static conditionals
8763RESOLVEDFIXEDnormaldmdstruct initialization with empty variadic arguments tries to call constructor
8764RESOLVEDFIXEDnormalphoboschunks.transposed causes infinite ranges.
8765RESOLVEDFIXEDnormaldmdassert should print the source code for the condition when no message argument present
8766RESOLVEDWORKSFORMEnormaldmdunexpected compile-time error when switching a struct definition to a class
8767RESOLVEDDUPLICATEnormaldmdexpression of type bool() does not have a boolean value?
8768RESOLVEDDUPLICATEcriticaldmdICE(access.c) Implicit super call to templated constructor
8769RESOLVEDDUPLICATEnormaldmdTemplate instantiation emitted into wrong file on multi-obj compilation
8770RESOLVEDFIXEDnormaldmdWrong error line number with immutable field
8771RESOLVEDFIXEDnormalphobosWrong writeln of negative numbers
8772RESOLVEDINVALIDnormalphobosDList.remove doesn't work with result of std.range.take
8773RESOLVEDDUPLICATEnormaldmd[CTFE] foreach ref element doesn't work well at compile time.
8774RESOLVEDFIXEDregressiondmd2.059 worked 2.060 does not: nested delegate memory corruption
8775RESOLVEDDUPLICATEregressiondmd2.059 worked 2.060 does not: Range Violation
8776RESOLVEDDUPLICATEnormaldmdpure static this can't access inhexistant field __gate
8777RESOLVEDFIXEDminordmd"final fields" in error messages
8778RESOLVEDWORKSFORMEnormaldmdStruct with core.simd type has wrong size and gives Segmentation fault
8779RESOLVEDFIXEDnormalphobosstd.zlib.UnCompress needs a way to detect end-of-stream
8780RESOLVEDDUPLICATEnormalphobosstd.traits.ReturnType of overloaded functions
8781RESOLVEDDUPLICATEnormaldmddelegate breaks const/immutable/shared correctness
8782RESOLVEDWONTFIXenhancementdmdD lexer do not understand unicode char … for variadic
8783RESOLVEDFIXEDnormaldmdref foreach update of const fixed size arrays in constructor
8784RESOLVEDINVALIDenhancementphobosstd.bigint.BigInt.infinity
8785NEWenhancementdmddmd#18472feature request: static mixin
8786RESOLVEDFIXEDtrivialdlang.orgassert does not call "invariant()" function
8787RESOLVEDFIXEDminordmdVirtual not abstract methods in interfaces error message
8788RESOLVEDFIXEDnormaldmdThe super constructor call can be prevented by mentioning "return".
8789NEWnormaldmddmd#18473mangling of const member function
8790RESOLVEDDUPLICATEregressiondmdCompiling with optimization produces erroneous variable initialization error
8791RESOLVEDDUPLICATEblockertoolsOptlink fails when reading PATH variable and -g is used
8792RESOLVEDFIXEDmajorphobosstd.algorithm.joiner doesn't return a proper forward range
8793RESOLVEDFIXEDnormaldmdAnother problem with pure inference of inner delegate
8794RESOLVEDFIXEDenhancementdmdDDoc should provide qualified symbol names suitable for anchors
8795RESOLVEDFIXEDnormaldmdmixing in "switch" or "interface;" makes dmd segfault
8796RESOLVEDFIXEDcriticaldmdOptimizer bug on 64bit: *p++=1 where p is a parameter
8797RESOLVEDFIXEDnormalphobosstd.traits std.typetuple.Alias is private and used in std.traits
8798RESOLVEDFIXEDnormaldlang.orgTuple curry example not really curry
8799RESOLVEDFIXEDenhancementdlang.orgGive example of Tuple mapped to a function
8800RESOLVEDWONTFIXenhancementdmdInvalid UTF-8 sequences allowed in strings with 'c' postfix.
8801RESOLVEDFIXEDnormaldmdassigning to __ctfe crashes the compiler
8802RESOLVEDFIXEDnormaldmdProblem with enums of void*
8803RESOLVEDWONTFIXnormalphobosmap.filter.array run map delegate an incorrect number of time.
8804RESOLVEDFIXEDminorphoboscountUntil warning on an infinite range
8805RESOLVEDDUPLICATEcriticaldmdcorrupt data at compile time.
8806RESOLVEDFIXEDnormalphobosfullyQualifiedName!T does not work for inner types
8807RESOLVEDWORKSFORMEminordmdBetter error messages for a switch on doubles
8808RESOLVEDINVALIDenhancementtoolsHeader generation must recreate folder structure if -Hd is used
8809RESOLVEDWONTFIXnormaldmd(D1 Only) Cannot statically bind to base class method overridden by derived class
8810RESOLVEDDUPLICATEmajordmdstruct not returned properly from extern (C) functions
8811REOPENEDnormaldruntimedmd#17246[snn] sscanf %n bug
8812RESOLVEDFIXEDnormalphobosfunctionAttributes doesn't returns const/immutable/shraed/inout attributs
8813NEWnormaldmddmd#18474Cannot define delegate with const/immutable/shared/inout attributes
8814NEWnormaldmddmd#18475Issues casting opDispatch property when a write property exists
8815RESOLVEDINVALIDnormaldmdalias modification silently fails on nested fields
8816RESOLVEDFIXEDenhancementdmdIt should be illegal for enums to declare members named init, max, or min
8817RESOLVEDDUPLICATEenhancementdmdSymbols named init should be illegal
8818RESOLVEDFIXEDregressiondmdCTFE fails to compare strings correctly
8819RESOLVEDFIXEDenhancementdmdvoid static array should have init built-in propert
8820RESOLVEDDUPLICATEnormaldruntimeArray initialization generates garbage
8821RESOLVEDFIXEDtrivialphoboscountUntil chokes on reference ranges
8822RESOLVEDFIXEDnormaldmdUsiing qualified delegate type in template argument causes parser error.
8823RESOLVEDINVALIDnormaldmdstatic if (A || B) != static if (A) else if (B) in some cases
8824RESOLVEDFIXEDnormalphobosstd.container.Array fails to instantiate Array!char
8825RESOLVEDFIXEDnormaldmdWrong line number of error message
8826RESOLVEDDUPLICATEnormaldmdPostExpression cannot follow NewExpression
8827RESOLVEDFIXEDnormaldmdCannot move contents of R12
8828RESOLVEDFIXEDnormaldmdLong compilation time of a destroy() on a large fixed-sized matrix
8829RESOLVEDFIXEDenhancementphobosstd.algorithm.find fails to take advantage of SortedRange
8830RESOLVEDFIXEDmajordmd[CTFE] Incorrect slicing with pointer from sliced array
8831RESOLVEDFIXEDenhancementdruntimecore.atomic: add compare-and-swap function with other result type
8832RESOLVEDFIXEDmajordmdSegfault when accessing range returned by function that has delegate referencing local variables
8833RESOLVEDFIXEDnormaldmdOdd error with expression tuples
8834RESOLVEDDUPLICATEnormaldmdUFCS doesn't work with local aliases to functions
8835RESOLVEDDUPLICATEmajordmddmd: module.c:829: void Module::semantic3(): Assertion `semanticstarted == 2' failed.
8836RESOLVEDFIXEDnormaldmdfunction called with argument types ((void function())) matches both f(void function() fn) and f(void delegate() dg)
8837RESOLVEDFIXEDnormalphobosBigInt needs better operator template constraints
8838RESOLVEDFIXEDmajordmdSlicing static arrays should be considered unsafe (@system)
8839RESOLVEDINVALIDnormalphobosMmFile do not use Range
8840RESOLVEDFIXEDblockerdmdcalculating minimum of longs with following comparison compiles to wrong code when enabling the optimizer
8841RESOLVEDFIXEDnormaldruntimeMissing line numbers in stack trace?
8842RESOLVEDFIXEDenhancementdruntimeError line numbers for some run-time functions in debug mode?
8843RESOLVEDDUPLICATEenhancementdmdStatically known slices given as fixed-size array arguments
8844RESOLVEDDUPLICATEenhancementdmdWarning for bug-prone operator overloading
8845RESOLVEDFIXEDnormaldmdCan't pass immediate or rvalue args to ref function parameters
8846RESOLVEDFIXEDnormaldlang.orgSpecs for Inline Assembler don't include cmpxchg16b
8847RESOLVEDFIXEDblockerdmdvoldemort + inout confuses "is"
8848RESOLVEDFIXEDnormaldmdArray literals and AA literals are rejected as template value parameters
8849RESOLVEDFIXEDnormalphobosstd.parallelism.executeInNewThread with thread priority segfaults
8850REOPENEDnormaldmddmd#18476Nested struct creation by a template
8851RESOLVEDFIXEDenhancementphobosstd.string.join should allow 'char' as joiner
8852RESOLVEDDUPLICATEnormalphobosUnable to join thread (started by another thread)
8853RESOLVEDFIXEDnormalphobosUnable to use std.concurrency.receive with Tuple!(immutable(int[]))
8854RESOLVEDFIXEDnormaldmdincomprehensible bug on windows with import side effect
8855NEWnormaldmddmd#17558cannot define a function name that matches a package name in import statements
8856RESOLVEDDUPLICATEnormaldmdimport inside function sometimes causes link errors
8857RESOLVEDFIXEDnormaldmd[CTFE] does not evaluate to a boolean, only with -inline
8858RESOLVEDINVALIDnormaldmdDMD's -v option doesn't output dependencies with imports inside functions
8859RESOLVEDFIXEDmajordmdSolaris port of the toolchain
8860RESOLVEDDUPLICATEnormaldmdDMD crashes in post-contract of auto function
8861RESOLVEDWORKSFORMEmajordmdICE(cgcs.c) 343
8862RESOLVEDWORKSFORMEnormaldmdorder of declaration of a function and compile time execution
8863NEWnormaldmddmd#18477struct passed to template: cannot access frame pointer
8864RESOLVEDWONTFIXenhancementdmdSimpler syntax for array literal of structs from one argument
8865RESOLVEDWONTFIXnormaldmdD1: Assertion failure: on line 1166 in interpret.c
8866RESOLVEDFIXEDnormalphobosSplitter(R1, R2) CANNOT be bidirectional.
8867RESOLVEDWORKSFORMEnormalphobossplitter(R1, X) strong requirements, weak support.
8868NEWnormaldmddmd#17559overload resolution of &x.g() incorrectly chooses delegate over function pointer
8869RESOLVEDWORKSFORMEnormalphobosstd.typecons.Unique instance doesn't compile, needs std.stdio
8870RESOLVEDFIXEDcriticaldmdIncorrect values passing struct by value
8871RESOLVEDFIXEDnormaldruntimeMissing the RegisterClassExA function declaration in the windows header.
8872RESOLVEDFIXEDminordruntimeMissing extended window styles (WS_EX_... enumeration) in windows header
8873NEWenhancementdmddmd#18478Some class field reordering for emplacing?
8874RESOLVEDDUPLICATEenhancementdmdPossible warning for always true/always false comparisons on unsigned values
8875RESOLVEDFIXEDnormaldmdcore.exception.InvalidMemoryOperationError in case of remove() in Destructors
8876RESOLVEDFIXEDmajorphobosbitfields template generate wrong code
8877RESOLVEDFIXEDnormalphobosstd.encoding.transcode is extremely slow
8878RESOLVEDWONTFIXnormaltoolsstd.range is not pure
8879RESOLVEDDUPLICATEnormalphobosstd.range function should to be usable in a pure (and sometimes nothrow) situations
8880RESOLVEDDUPLICATEenhancementphobosFeature Request into both std.ascii std.uni isNewline
8881RESOLVEDWONTFIXenhancementphobosAdd EnumBaseType template into traits
8882RESOLVEDFIXEDnormalphobosmap, filter, iota and zip in pure (and nothrow) functions
8883NEWnormaldmddmd#18479-H and non-object object handled incorrectly
8884RESOLVEDWONTFIXnormalphobosstd.array RefAppender do not works with .ptr
8885RESOLVEDWORKSFORMEnormaldmdPassing super class' private method as delegate allowed
8886NEWnormaldmddmd#17560[CTFE] a check failure of memory block inclusion
8887REOPENEDcriticaldmddmd#18480static arrays passed by value in extern C/C++ functions should not compile
8888RESOLVEDDUPLICATEnormaldmdenums with initializers inside functions cause linker error
8889RESOLVEDFIXEDmajordmd[2.061 beta][64-bit] Assertion Failure argtypes.c
8890RESOLVEDFIXEDnormalphobosstd.algorithm.commonPrefix does not handle unicode correctly
8891RESOLVEDFIXEDnormaldmd(D1 only) non-static opCall runs in initialization incorrectly
8892RESOLVEDFIXEDnormaldmdWrong diagnostic for static array assignment
8893RESOLVEDFIXEDmajordmd[ICE][CTFE] (interpret.c, line 3598) with failed array access
8894RESOLVEDFIXEDregressiondmd2.059: Lookup error message has become uninformative
8895RESOLVEDFIXEDnormalphobosinfinite loop in DList.opEquals
8896RESOLVEDFIXEDnormalphobosRedBlackTree.opEquals has byref semantics
8897RESOLVEDFIXEDregressiondmdRegression: 'has forward references' error for static class after template mixin
8898RESOLVEDFIXEDnormaldmdfalse positive dangling else warning
8899RESOLVEDWORKSFORMEnormaldmdErroneous delegate usage and map template
8900RESOLVEDFIXEDnormalphobosUsing zip with char[] sometimes fails to compile
8901RESOLVEDINVALIDnormaldmda bug to cast from array literal to ubyte[]
8902RESOLVEDFIXEDmajordmdUnexpected "duplicate union initialization for X" error
8903RESOLVEDFIXEDnormaldmdBad code for enum array members
8904RESOLVEDWORKSFORMEnormaldmdld error: `undefined reference to X`
8905RESOLVEDFIXEDnormalphobosDList.Range: Internal error, inconsistent state
8906RESOLVEDFIXEDregressiondmdattribute inference failure with opAssign and alias this
8907RESOLVEDDUPLICATEnormaldmdSelective import of a symbol after its first usage causes errors (including ICE)
8908RESOLVEDFIXEDregressionphobosCollapse of std.csv by the specifications change of std.conv.parse
8909RESOLVEDWONTFIXnormalphobosis{File,Dir,SymLink} mix return error code and exception
8910RESOLVEDWONTFIXnormaldmdStatic arrays, dynamic arrays and std.array.join
8911RESOLVEDFIXEDnormaldmd-property makes fullyQualifiedName fail for functions
8912RESOLVEDWORKSFORMEnormaldmdError compiling core.memory - possible DDoc problem
8913RESOLVEDFIXEDnormaldmdWrong code in IfStatement condition Expression
8914NEWnormaldmddmd#18481Wrong `escaping reference` error on returning static array
8915RESOLVEDDUPLICATEnormaldmdCurrent lvalue behavior looks inconsistent for structs and buildin types
8916NEWenhancementdmddmd#18482How about to disable ++, --, and assignments to non-lvalues?
8917RESOLVEDFIXEDregressiondmdArray operation a[] + a[] not implemented
8918RESOLVEDDUPLICATEminordmdWrong sized literal assigned to fixed size literal error message
8919RESOLVEDDUPLICATEenhancementphobos& for BigInt
8920RESOLVEDFIXEDnormalphobosiota should work with all integral types
8921RESOLVEDFIXEDnormalphobosEnum arrays should be formatted properly
8922RESOLVEDFIXEDnormaldmd__traits(parent, <imported package>) shows current module as a parent
8923RESOLVEDFIXEDmajordmdNested structs have null context pointers in static array variables and struct fields
8924RESOLVEDINVALIDcriticaldmdDelegate becomes invalid after a while
8925RESOLVEDWORKSFORMEnormaldmdConstructor is called instead of opCall if constructor is generic
8926RESOLVEDDUPLICATEnormaldmdpost-blit copy constructor conflicts with generic opAssign
8927RESOLVEDWORKSFORMEnormaldlang.orgDownload page should list dependencies
8928RESOLVEDFIXEDminordmdPoor error message for derived class without constructor
8929RESOLVEDWONTFIXenhancementdmdlong.min is a Voldemort literal
8930RESOLVEDWORKSFORMEnormalphobosstd.algorithm.remove only operates on hasLvalueElements
8931NEWmajordmddmd#17561array/slice assignment causes destruction + postblit instead of opAssign
8932RESOLVEDWORKSFORMEnormaldlang.org[Bugzilla] Version list in advanced search needs to be properly sorted
8933RESOLVEDINVALIDnormaldmd-property switch and opDispatch for methods and properties
8934RESOLVEDWORKSFORMEmajordmdLambda violates DMD assertion
8935RESOLVEDWORKSFORMEnormaldmdICE(cod3.c, cod4.c): Returning string literal casted to static array
8936RESOLVEDFIXEDregressiondruntimeThrowing results in searching the whole directory tree rooted in current directory
8937RESOLVEDFIXEDnormaldmdimport declaration statement without scope after `if` imports to a parent scope
8938RESOLVEDFIXEDnormaldmdstatic struct initializer allows to not explicitly initialize members with disabled constructor
8939RESOLVEDFIXEDnormaldmdICE(glue.c) on passing by ref statically initialized const/immutable variable
8940RESOLVEDFIXEDmajordmdAble to modify const/immutable with passing to a templated function by `ref`
8941RESOLVEDWORKSFORMEtrivialphobosDocumentation for the Yes struct in Phobos std.typecons appears incorrect
8942RESOLVEDFIXEDnormaldmd`alias <qualifier> <type>` ignores <qualifier> in foreach over tuple
8943RESOLVEDFIXEDnormaldmdCannot get parent of an overload
8944RESOLVEDWORKSFORMEmajordmdLoosing const from shared const type when unqualifying in foreach over tuple
8945RESOLVEDFIXEDminordmdCan't call static struct initializer or constructor without qualifier for templated inner struct
8946RESOLVEDINVALIDmajorphobos« any » function does not what it should do
8947RESOLVEDINVALIDnormalphobosredBlackTree() of fixed size arrays
8948NEWenhancementdmddmd#18483Make error message more readable when assigning function pointers
8949RESOLVEDWORKSFORMEnormaldmd[CTFE] ICE(ctfeexpr.c) copying a reference to a null AA
8950RESOLVEDWORKSFORMEmajordmdpostblit not called on const static array initialization
8951RESOLVEDDUPLICATEnormaldmdstatic array of context pointer struct s fails:
8952RESOLVEDDUPLICATEnormaldmdnested structs with conext pointers fail
8953RESOLVEDFIXEDminordmdParser rejects qualifier after destructor i.e. `~this() <qualifier> { }`
8954RESOLVEDFIXEDcriticaldmdMissing line number in error message for uncollable destructor/postblit
8955RESOLVEDWORKSFORMEmajordmdCan't have qualified field with not-qualified constructor/postblit
8956RESOLVEDFIXEDcriticaldmdAbility to break typesystem with constructor/postblit/destructor (e.g. modify immutable)
8957NEWmajordmddmd#18484Closure not recognized when passing type with post-blit as lazy parameter
8958NEWenhancementdmddmd#18485[RFC] Make constructors/postblits/destructors work correctly with const/immutable qualifiers
8959RESOLVEDFIXEDenhancementdmdIsExpression should support syntax which has no Identifier in all cases
8960RESOLVEDFIXEDnormaldruntimeDMD tester: Unable to set thread priority
8961NEWnormaldmddmd#18486IFTI fails with templates in specialization
8962NEWenhancementphobosphobos#9941std.variant.Algebraic should support duplicate types
8963RESOLVEDINVALIDnormaldmd"Forward reference" error when deriving the function name using __traits() inside an "auto"-return function
8964RESOLVEDDUPLICATEenhancementdmdOne infinite loop with foreach
8965RESOLVEDDUPLICATEenhancementphobosImplement mixin template for forwading constructors
8966RESOLVEDFIXEDnormaldmdICE(cgcod.c) when passing cfloat argument with indirection
8967RESOLVEDINVALIDnormalphobosdirEntries throws when encountering a "long path" on windows
8968RESOLVEDFIXEDnormalphobosstd.traits.ParameterIdentifierTuple is undocumented and doesn't work with ref params
8969RESOLVEDFIXEDnormaldmdis(T == __parameters) is undocumented
8970RESOLVEDDUPLICATEenhancementphobosTuple should support conversion from tuple with unnamed fields to tuple with named fields
8971RESOLVEDFIXEDregressiondmd__traits(getOverloads) fails in a member function
8972RESOLVEDFIXEDregressiondmd__traits fails in a struct member function
8973RESOLVEDFIXEDnormaldruntimecore.cpuid.coresPerCPU returning incorrect value.
8974RESOLVEDDUPLICATEmajordmdclosure delegate might break preceding code
8975RESOLVEDWORKSFORMEnormaldmdarray scalar assign broken for cfloat
8976RESOLVEDFIXEDregressiondmd__traits(compiles, ...) causes error
8977RESOLVEDFIXEDcriticaldmdAbility to break typesystem with static struct initializer (e.g. modify immutable)
8978NEWnormaldmddmd#18487Constructor is called instead of implicit cast when initializing from expression tuple
8979NEWnormaldmddmd#17562Can't initialize multidimensional static array with its element
8980NEWnormaldmddmd#18488no implicit cast to const for AA
8981RESOLVEDDUPLICATEnormalphobosbool and %s don't honor formating flags
8982RESOLVEDFIXEDnormaldmdICE(ctfeexpr.c) __parameters of an erroneous default parameter
8983RESOLVEDINVALIDnormaldmdOverload introduced behind mixin template can't be called from another overload
8984NEWnormaldmddmd#18489Dynamic array key for associative array
8985NEWenhancementdmddmd#17563Get default parameter value as alias
8986RESOLVEDFIXEDnormaldmdThe PVS-Studio analyzer has something for you
8987RESOLVEDFIXEDnormaldmdCompiling using '-O -release' options yield 'Internal error: backend\cgcod.c 1663'
8988RESOLVEDWORKSFORMEnormaldmdSegfault with circular derived class template
8989RESOLVEDFIXEDminordmdcfloat argument passing broken
8990RESOLVEDFIXEDnormaldmdForward reference error on three structs
8991NEWnormaldmddmd#18490adding a __ctfe branch with return to a function breaks NRVO
8992RESOLVEDWONTFIXenhancementdmd__traits(compileError)
8993RESOLVEDWONTFIXenhancementdmdImplement unique references/isolated memory
8994RESOLVEDDUPLICATEnormaldmdtypeof fails when passing delegate as alias parameter
8995NEWnormaldmddmd#18491`is(<Type> <Identifier> == function)` creates tuple with parameter storage classes
8996RESOLVEDWORKSFORMEnormaldmd[ICE](e2ir.c line 768) with bigint main-imported
8997RESOLVEDFIXEDmajordmdtemplate instances omit symbol that may be used in other modules
8998RESOLVEDFIXEDnormaldmd'inout pure' returns immutable, which in reality is mutable
8999RESOLVEDDUPLICATEmajordmdClosure not detected for reference paramters of templated functions
9000RESOLVEDFIXEDnormaldmdICE on assigning struct's `init` to enum
9001RESOLVEDDUPLICATEnormaldmdICE on assigning expression tuple element with struct's `init` to enum
9002RESOLVEDDUPLICATEnormaldlang.orgDocument that `S s = S(...);` will not create temporaries
9003RESOLVEDFIXEDmajordmdNested structs smetimes have null context pointers in static struct
9004RESOLVEDFIXEDnormaldmdWrong line number for undefined identifier error
9005RESOLVEDFIXEDnormalphobosstd.concurrency.spawn should allow `void delegate(Args) shared` for new Tid
9006RESOLVEDFIXEDnormaldmdStatic struct with nested struct fields sometimes has current context pointers in `init`
9007RESOLVEDDUPLICATEnormaldmdDMD-head Warnings about missing curl.lib when using -unittest
9008RESOLVEDFIXEDnormaldmdAnother forward referencing bug
9009NEWenhancementdmddmd#17564allow foreach without identifier
9010RESOLVEDFIXEDtrivialdmdopEquals() const results in not-covered code
9011RESOLVEDDUPLICATEenhancementdmdOne more strongly pure case
9012RESOLVEDFIXEDnormalphoboswritef/format inconsistent with format specifier
9013RESOLVEDFIXEDnormaldmdCompiler crash with foreach on wrongly defined interval
9014RESOLVEDFIXEDnormaldmdICE(glue.c) line 1225: with array.front and missing array
9015RESOLVEDFIXEDnormalphobosstd.container.DList.opOpAssign missing return
9016RESOLVEDFIXEDnormalphobosswap() doesn't work with std.container.DList.front and back
9017RESOLVEDFIXEDnormaldmd__traits(compiles, { enum e = <expression tuple>; }) is true but code doesn't compile
9018RESOLVEDFIXEDnormaldmd__traits(compiles, ...) is true on second check for same incompilable code
9019RESOLVEDDUPLICATEmajordmdinvariant does not compile/run if class does not define constructor
9020RESOLVEDINVALIDnormaldmdThis pointer is not the same in constructor as it is in invariant
9021RESOLVEDINVALIDnormaldmdCasting a class pointer to size_t and back does not return the same value
9022RESOLVEDFIXEDenhancementdmdIFTI should support enclosing type/scope deduction
9023RESOLVEDFIXEDnormaldmdCTFE: cannot use ~= on an empty AA.
9024NEWnormaldmddmd#18492Inferring function argument types from other template parameters
9025RESOLVEDFIXEDnormalphoboscore.thread.Fiber seems to crash on Win64
9026RESOLVEDFIXEDnormaldmdTemplate mixin identifier as template alias parameter doesn't work
9027NEWmajordmddmd#18493Getting address of overloaded function using `cast` selects the lexically first one if there is no match
9028NEWnormaldmddmd#18494`main` is trated sometimes as having C calling convention and sometimes as having D convention
9029RESOLVEDFIXEDnormaldmdBuilt-in types treated specially for alias parameters
9030RESOLVEDFIXEDnormaldruntimeimmutable `_d_args` can be written to with `main(char[][])`
9031RESOLVEDDUPLICATEmajordmdNo error line number with not callable postblit
9032NEWenhancementdmddmd#18495Verify some documentation comments when -w or -wi is used
9033RESOLVEDFIXEDenhancementdmdRemove __thread from the language
9034RESOLVEDINVALIDnormalphoboserrors of conversions in format.d
9035RESOLVEDFIXEDmajordmdNested struct `init` is lvalue and can be modified
9036RESOLVEDFIXEDmajordmdpostblit is called for nested structs when assigning `init`
9037RESOLVEDFIXEDnormaldmdDDoc: Chokes on consecutive example sections:
9038RESOLVEDDUPLICATEnormaldmdTemplate mixin identifier as template alias parameter issue
9039RESOLVEDWORKSFORMEenhancementdmd__vector() support in template type resolution
9040RESOLVEDWORKSFORMEnormaldmdAssertion `precedence[e->op] != PREC_zero' failed instantiating anonymous class at compile time
9041RESOLVEDDUPLICATEnormaldmd"Need 'this' to access member" of inner class in typeid
9042NEWnormaldmddmd#18496Self-import with mixin
9043RESOLVEDFIXEDmajorphobosstd.variant: Crash on comparing unordered types
9044RESOLVEDDUPLICATEcriticaldmddmd sometimes produces object files with multiple definitions
9045NEWenhancementphobosphobos#9942Feature request for std.asscii => function isNewline
9046RESOLVEDFIXEDnormaldmdtypeof(T.init) should have the type T
9047RESOLVEDFIXEDnormaldmdExpression requiring std.math fails with function-local import
9048RESOLVEDDUPLICATEenhancementdmdError: base classes expected instead of typeof when instantiating anonymous class
9049RESOLVEDFIXEDnormalphobosstd.typecons.Proxy doesn't treat ref parameter correctly.
9050RESOLVEDFIXEDmajordmdToo early instantiation of template structs
9051RESOLVEDWONTFIXnormaldmdPassing an immutable global with post-blit to a CTFE function
9052RESOLVEDFIXEDregressiondmd[2.061 alpha] AA.length in a const context tries to call opAssign + no error line number
9053RESOLVEDINVALIDnormaldmdCan't overload functions with mixin
9054RESOLVEDFIXEDnormalphobosstd.net.curl byLineAsync and byChunkAsync broken.
9055RESOLVEDWORKSFORMEnormaldmdCompiler segfaults on forward reference to auto-return member function
9056RESOLVEDDUPLICATEenhancementdmdMore precise error messages when function arguments are wrong
9057RESOLVEDFIXEDregressiondmdRegression(Beta): Segfault or "Non-constant expression" error with local import
9058RESOLVEDFIXEDregressiondmdProblem with std.traits.EnumMembers conversion to array
9059RESOLVEDWORKSFORMEnormaldruntimeNo exception runtime error message with missing file + byLine
9060RESOLVEDFIXEDregressionphobosstd.range.chain and std.range.zip cannot get frame pointer
9061RESOLVEDFIXEDenhancementphobosBigInt | BigInt, BigInt & int
9062NEWenhancementdmddmd#17565AddrExp should distinguish the existence of property resolution.
9063RESOLVEDFIXEDnormaldmdstatic assert should resolve property function call
9064RESOLVEDFIXEDenhancementphobosAdd isInstanceOf to std.traits
9065RESOLVEDFIXEDenhancementphobosPlease consider adding these std.traits
9066NEWenhancementdmddmd#18497Add constructor inheritance feature
9067RESOLVEDINVALIDnormaldmdCan't assign values from privately included modules to enums.
9068RESOLVEDFIXEDmajordmdICE when trying to break outer loop from inside switch statement
9069RESOLVEDFIXEDnormaldmdstruct literals are treated as lvalues
9070RESOLVEDFIXEDnormaldmdnothrow of constructer/destructor isn't correct
9071RESOLVEDDUPLICATEnormalphobossort function won't compile but Range fits describtion
9072NEWminordmddmd#18498some tests from the dmd test suite actually test the library, not the compiler
9073RESOLVEDWONTFIXenhancementdmdIn manifest constant initializer, && and || should evaluate their operands lazily.
9074RESOLVEDWORKSFORMEnormalphobosCan't use range functions with Appender
9075RESOLVEDFIXEDnormaldruntimecore.stdc.float_ is broken with -w switch
9076RESOLVEDFIXEDnormaldmdAliased template function and property resolution doesn't work
9077RESOLVEDFIXEDregressiondmdStruct copy constructor ignored when opAssign with a different type is present
9078NEWnormaldmddmd#18499non-static opCall is chosen instead of a default constructor
9079RESOLVEDINVALIDregressiondmd'delete this' no longer compiles
9080RESOLVEDDUPLICATEenhancementdmdReject effect-free assignment
9081RESOLVEDFIXEDnormaldmdModules shouldn't have a type
9082RESOLVEDWONTFIXenhancementphobosAdd "interleave" function
9083RESOLVEDFIXEDnormaldmdmixin expression on template argument doesn't work
9084RESOLVEDDUPLICATEnormaldruntimeStructs assignment and associative arrays
9085RESOLVEDDUPLICATEnormaldmdallow for iteration of const(V[K]) without casts
9086RESOLVEDWORKSFORMEenhancementphobosstd.typecons.appendIfNotNull() or a better idea
9087RESOLVEDINVALIDenhancementdmdValue modified in foreach warning
9088RESOLVEDWONTFIXenhancementdmdstatic static
9089RESOLVEDFIXEDenhancementdmdVery restrictive Tuple constructor
9090RESOLVEDFIXEDnormaldmdauto ref doesn't work with arrays
9091RESOLVEDFIXEDmajordmdUsing __traits(getMember) on template argument fails inside member function
9092RESOLVEDINVALIDcriticaldmdGC.extend allocates less then it reports
9093RESOLVEDFIXEDnormaldmdOverloads in extern(C++) interfaces throw up COMDAT errors
9094REOPENEDmajordruntimedmd#17118GC not collecting under Windows
9095RESOLVEDDUPLICATEnormaldmd[ICE](statement.c line 5037) with throw in nonthrow function
9096RESOLVEDFIXEDmajordmdcomsub bug with chained function calls, optimization and attributes
9097RESOLVEDFIXEDenhancementdmdValue range propagation to disable some array bound tests
9098RESOLVEDFIXEDnormaldmdError with ddoc: octal digit expected
9099RESOLVEDFIXEDregressiondruntimecore.atomic.atomicLoad() cannot handle non-POD structs
9100RESOLVEDFIXEDmajordmdWeird behavior on template instance argument
9101RESOLVEDFIXEDregressiondmdtemplate mixin constructor causes link error
9102RESOLVEDWONTFIXnormalphobosOutputRange should be ref parameter
9103RESOLVEDFIXEDenhancementphobosfind should work with multiple needles which are elements rather than ranges
9104RESOLVEDDUPLICATEnormaldmdNo line number with private name found by "did you mean"
9105RESOLVEDDUPLICATEenhancementdmdalias to refer to instance.attribute
9106NEWenhancementphobosphobos#9943Rename std.random.randomShuffle as std.random.shuffle and small usage change
9107RESOLVEDFIXEDregressiondmdValue Range Analysis with uint and byte
9108RESOLVEDWORKSFORMEnormaldmdRunning dmd generates an error
9109RESOLVEDFIXEDregressiondmdRegression: 2.053: Lazy Variadic Functions do not work with delegates
9110NEWnormaldmddmd#18500Lazy variadic array error message is confusing
9111RESOLVEDINVALIDregressiondmdParent object getting GCed before the elements of child dynamic array
9112RESOLVEDFIXEDenhancementdmdUniform construction for built-in types
9113RESOLVEDFIXEDnormaldmdICE(interpret.c): CTFE assignment to member of struct in union
9114RESOLVEDWONTFIXnormaldmdCan't call varadic template function with partly specified template parameters
9115RESOLVEDWORKSFORMEnormaldmdInternal error when compiling core.simd float4 expression
9116RESOLVEDFIXEDnormaldmdRedundant field postblit call on initializing
9117RESOLVEDFIXEDnormaldmdformat fails if opCast and this alias are both defined in an aliased struct
9118RESOLVEDFIXEDtrivialdlang.orgtypo in github tools repo
9119RESOLVEDFIXEDenhancementdruntime[AA] Forward range addition to associative arrays.
9120NEWenhancementdmddmd#18501Uniform construction for array types
9121RESOLVEDWORKSFORMEnormaldmdTemplated getters/setter for properties collision
9122RESOLVEDFIXEDregressionphobosstd.concurrency send() fails with multiple arrays
9123RESOLVEDWORKSFORMEnormalphobosstd.algorithm.reduce is not pure nothrow on const array
9124RESOLVEDFIXEDregressiondmdObject variable of variadic template struct needs explicit "this" in certain situations
9125NEWnormaldmddmd#18502mixin + textual import = order of declaration dependence
9126RESOLVEDFIXEDnormalphobosparse!int fails on size_t.max+1 digits long input (overflow)
9127RESOLVEDWORKSFORMEnormaldmdError on getting `stringof` on field with body-less interface type
9128RESOLVEDDUPLICATEenhancementdmdBetter error message for method-level/instance-level name confusions
9129RESOLVEDWORKSFORMEnormaldmdDefinite return analysis fails for nested case statements
9130RESOLVEDFIXEDregressiondmdWrong codegen for compile time constructed struct
9131RESOLVEDWONTFIXnormaldmdInvalid UTF-8 when using std.algorithm.equal with dstring and string
9132RESOLVEDDUPLICATEnormaldmdUnhelpful error message when calling non-const property from const method.
9133RESOLVEDFIXEDnormaldmdstd.datetime: Cannot implicitly convert const(SysTime) to SysTime
9134RESOLVEDDUPLICATEminordruntimefailed assert leads to Segmentation fault when iterating file lines
9135RESOLVEDWORKSFORMEnormaldmda bug which compile does not end
9136RESOLVEDFIXEDenhancementdmdAdd isNested trait
9137RESOLVEDWONTFIXenhancementphobosA function that equals to "out of scope" action for manual lifetime management
9138RESOLVEDWORKSFORMEnormaldmdCode optimization results in a wrong value
9139RESOLVEDINVALIDcriticaldruntime`destroy` is dangerous and inconsistent
9140RESOLVEDFIXEDregressiondmdref foreach of immutables in postcondition
9141RESOLVEDFIXEDregressiondmd(D1 only) Incorrect "more initializers than fields" error
9142RESOLVEDFIXEDnormaldmdSegmentation fault (DMD only) when calling some external functions twice in one expression
9143RESOLVEDFIXEDblockerdmdtemplate structs with two parameters confuse DMD on multiple instantiations
9144RESOLVEDFIXEDnormaldmdsynchronized CRITSECSIZE should be a target constant
9145RESOLVEDDUPLICATEnormaldmdFile is not opened if 'File' constructor is called in 'with' statement expression
9146NEWnormaldmddmd#18503Errors in gagged forward reference declarations are detected too late.
9147RESOLVEDINVALIDenhancementdmdImplicit conversion to struct with alias this does not work
9148RESOLVEDFIXEDcriticaldmd'pure' is broken
9149REOPENEDnormaldmddmd#18504Disallow calling const delegates with a mutable context
9150RESOLVEDFIXEDnormaldmdMismatching static array length should be detected in foreach
9151RESOLVEDINVALIDnormaldmdopCast makes "this" alias ineffective
9152RESOLVEDINVALIDregressiondmdRegression in type inference of array of delegates
9153RESOLVEDFIXEDregressiondmdType inference for array of delegates should not break based on order
9154RESOLVEDFIXEDregressiondmdIncorrectly generated assignment operator
9155RESOLVEDFIXEDenhancementdmdDdoc: code section should strip leading spaces
9156RESOLVEDFIXEDminorphobosstd.complex inconsistency between `std.complex.Complex` vs `std.complex.complex`
9157NEWenhancementdmddmd#17566RDMD: Add support for the Unilink linker
9158RESOLVEDWORKSFORMEmajordmd[ICE](glue.c line 787) with reduce from another module
9159RESOLVEDWONTFIXregressiondmdVariable and function name are the same in mixin template can't be compiled
9160RESOLVEDFIXEDregressionphobos2.061alpha multiSort no longer working with L-value only comparators
9161RESOLVEDFIXEDnormaldmdLinker error on linux if struct has @disabled ~this();
9162RESOLVEDFIXEDnormaldmd[tdpl] Non-static structs should have access to outer lexical scope
9163RESOLVEDFIXEDcriticalphobosstd.parallelism broken with extensive optimizations (gdc)
9164RESOLVEDFIXEDminorphobosCan't easily assign one Nullable to another
9165NEWenhancementdmddmd#18505Auto conversion from dynamic array to fixed size array at return
9166RESOLVEDWORKSFORMEnormalphobosstd.typecons.Nullable and NullableRef don't work with a not mutable type
9167RESOLVEDWORKSFORMEenhancementdmdA failed inlining of inner function
9168RESOLVEDDUPLICATEnormaldruntimeAA.length is impure and unsafe
9169NEWnormaldmddmd#18506semantic order difference in variable declaration
9170RESOLVEDFIXEDenhancementdmdCTFE: Allow reinterpret casts float <-> int
9171RESOLVEDFIXEDcriticaldmderror optimization of expression
9172RESOLVEDINVALIDnormaldmdstrange shadowing declaration check
9173NEWenhancementphobosphobos#9944std.string.wrap should conform to Unicode line-breaking algorithm
9174RESOLVEDFIXEDregressiondmdregression(2.057) ice(cast.c) with ternary operator and alias this
9175RESOLVEDWORKSFORMEnormaldmdstd.algorithm.remove!(predicate) problems
9176RESOLVEDFIXEDnormaldmdIncorrect gagging of fwdref error in alias this semantics
9177RESOLVEDFIXEDnormaldmdWrong `alias func this` incorrectly reports error message
9178RESOLVEDFIXEDblockerdmdUDA: getAttributes does not play well with tupleof
9179RESOLVEDWORKSFORMEenhancementdmdInvalid template instantiation attempt should result in a readable error message
9180RESOLVEDFIXEDnormaldlang.orgcan't compile example code on dlang.org
9181NEWnormaldmddmd#18507Forward reference error in struct static fields
9182NEWnormaldmddmd#18508[REG2.059] Forward reference error with static immutable struct members
9183RESOLVEDFIXEDenhancementphobosAdd a Nullable.get(x) overload
9184RESOLVEDWORKSFORMEnormalphobosstd.algorithm.all fails to compile when providing a lambda
9185RESOLVEDFIXEDenhancementdmdAdd note about where -op is useful
9186NEWmajordmddmd#17567Manifest constant can violate const correctness restrictions when empty
9187RESOLVEDDUPLICATEnormaldmd-inline doesn't work with nested lambda functions
9188RESOLVEDWORKSFORMEregressiondmd[meta] A huge D1 codebase doesn't compile since dmd 1.067
9189RESOLVEDWORKSFORMEregressiondmd(D1 only) ICE on simple valid code since dmd 1.074
9190RESOLVEDFIXEDenhancementdruntimeVector operations are not optimized for x86_64 architecture
9191RESOLVEDFIXEDminordmdUnhelpful error message on failing override
9192RESOLVEDDUPLICATEenhancementdmdAllow opEquals for .tupleof expressions
9193RESOLVEDWORKSFORMEcriticaldmdWrong code with mixing -inline/non-inline modules, nested functions and templates
9194RESOLVEDDUPLICATEnormaldmdModule imports are not properly checked when found in import path
9195RESOLVEDFIXEDmajordmdShould not be able to index a pointer in safed
9196RESOLVEDDUPLICATEnormaldmdSpellchecker suggestions hit private symbols (and cause bad diganostic)
9197RESOLVEDWORKSFORMEnormaldmdAssigning structs with postblit to a member of another struct fails at CTFE
9198RESOLVEDFIXEDnormaldmdVararg functions don't respect IFTI rules
9199RESOLVEDFIXEDnormaldmdModule level qualified functions should be rejected
9200RESOLVEDFIXEDcriticaldmdWrong SIMD code generated
9201RESOLVEDINVALIDnormaldruntimeWNDPROC does not have to be nothrow
9202RESOLVEDDUPLICATEnormaldmdMissing DrawTextA & W in windows header. Also missing a couple of enum related.
9203NEWnormaldlang.orgdlang.org#4020Clarify that template functions with auto ref params do not share static locals
9204RESOLVEDDUPLICATEnormaldmdUnable to create alias to template function instance with auto ref param
9205RESOLVEDFIXEDenhancementdmdBetter error message for misplaced pure nothrow tags
9206NEWenhancementphobosphobos#9945std.exception.isValidEnumValue
9207RESOLVEDDUPLICATEnormalphobosstd.array.join of immutable(string[])
9208RESOLVEDFIXEDnormaldmd[ICE](func.c line 1205) with auto return in recursive function
9209RESOLVEDFIXEDcriticaldmdice(symbol.c) with const struct heap allocation
9210RESOLVEDFIXEDregressiondmd[2.061 beta] Import cycle causes unpredictable compile errors
9211RESOLVEDFIXEDnormalphobosregex lookahead, (?=(\d\d\d)+\b) failed
9212RESOLVEDFIXEDnormaldmdAssociative array foreach iteration with immutable key
9213RESOLVEDFIXEDregressiondmd[2.061 beta] Member access without this and __traits(compiles, ...)
9214RESOLVEDFIXEDnormaldruntimeTickDuration.to should probably be a property
9215RESOLVEDFIXEDregressionphobos[2.061 beta] isDymanicArray/DynamicArrayTypeOf broken for classes/interfaces with AliasThis
9216RESOLVEDDUPLICATEnormalphobosLocal import of std.array does not make popFront() visible
9217RESOLVEDDUPLICATEnormaldmdA problem with default function argument initialization
9218RESOLVEDINVALIDregressiondmd[2.061] Correct signature of struct opCmp no longer accepts enum structs
9219RESOLVEDFIXEDenhancementdmdAllow matching { } in asm statements
9220RESOLVEDDUPLICATEnormaldmdmodule constructor breaks implicit linking with DLL
9221RESOLVEDDUPLICATEenhancementdmdAdded -di flag to make use of deprecated symbols a warning
9222RESOLVEDFIXEDenhancementdmdAdd User Defined Attributes (UDA)
9223RESOLVEDFIXEDenhancementdmdAdd -de and -dw switches
9224RESOLVEDFIXEDenhancementdmdAdd Win64 code generation support for use with Visual C
9225RESOLVEDFIXEDenhancementdmdAdd sections [Environment32] and [Environment64] to sc.ini/dmd.conf
9226RESOLVEDFIXEDenhancementdmdMore simd instructions allowed as intrinsics
9227RESOLVEDFIXEDenhancementdmd__traits(identifier,...) to pick out identifier from parameter list tuple
9228RESOLVEDFIXEDenhancementdmdAdd getProtection to __traits()
9229RESOLVEDWONTFIXenhancementdmdPrivate default arguments
9230RESOLVEDFIXEDregressiondmdIncorrect implicit immutable conversion occurs in pure function
9231RESOLVEDFIXEDnormaldmdoverriding inout funcion with attribute inference reports weird error
9232RESOLVEDFIXEDnormaldmdParsing error on some templated methods calls
9233RESOLVEDDUPLICATEcriticaldmdcompiler infinite recursion on nested mixin
9234RESOLVEDFIXEDregressiondmdDMD confuses string template parameter with function
9235RESOLVEDFIXEDmajordmdTemplate mixin doesn't allow to mixin non-conflicting overloads
9236RESOLVEDFIXEDcriticaldmdCTFE ice on switch + with(EnumType)
9237RESOLVEDFIXEDenhancementdmdadd __traits(isPOD, ...)
9238RESOLVEDFIXEDenhancementdmdSupport rvalue references
9239RESOLVEDWORKSFORMEnormaldmdx86_64 ABI: 3 byte structs are never enregistered
9240RESOLVEDINVALIDregressiondmd(Regression: 2.058) non-const does not implicitly convert to const
9241RESOLVEDFIXEDnormaldmd2.061: Property call error message disappeared
9242RESOLVEDFIXEDenhancementdmdAdd stack stomping code to flush out heisenbugs
9243NEWenhancementdmddmd#18509Order locals to prevent buffer overflow attacks
9244RESOLVEDFIXEDregressiondmdunion containing pointers not allowed
9245RESOLVEDFIXEDmajordmd[CTFE] postblit not called on static array initialization
9246RESOLVEDDUPLICATEnormaldmdsafe struct with dtor doesn't generate safe opAssign
9247RESOLVEDFIXEDnormaldmdCompiler accepts opaque struct returned by value from function pointer declaration.
9248RESOLVEDFIXEDregressiondmd[2.061 beta] Concatenation of array literal and array produces corrupted result
9249RESOLVEDINVALIDblockerdmdDefining opCast disables downcasting and explicit upcasting
9250RESOLVEDFIXEDminordmdWrong line number for error involving length of a static array
9251RESOLVEDDUPLICATEenhancementdmdAn immutable arrays concatenation to produce an immutable implicitly castable to mutable?
9252RESOLVEDWORKSFORMEnormaldmdWrong error message in a case of alias-this-array indexing with double value
9253REOPENEDnormalphobosphobos#9946Review Phobos algorithms and make them transient-safe where possible
9254RESOLVEDFIXEDnormaldmdICE on invalid foreach aggregate
9255RESOLVEDFIXEDnormaldmdInconsistent .file field of thrown exceptions
9256RESOLVEDFIXEDminordmdA purity-related error message in case of member access
9257NEWenhancementdmddmd#18510[ER] New optional "operator" keyword to validate magic functions
9258RESOLVEDFIXEDregressiondmdopAssign with base class triggers "identity assignment operator overload" error
9259RESOLVEDFIXEDregressiondmdPassing an array of pointers to a typesafe vararg is broken
9260RESOLVEDFIXEDenhancementphobosgetopt should allow setting booleans to false
9261RESOLVEDWORKSFORMEnormaldmd"Internal error: ../ztc/cgcod.c 810" on AMD64 with -lib -O -gs
9262RESOLVEDWORKSFORMEnormaldmdcompilation of erroneous source files causes segfault in Package
9263RESOLVEDFIXEDregressiondmdstatement is not reachable when statement is reachable
9264RESOLVEDFIXEDcriticaldmd[64bit] Wrong code with conversion from int parameter to float
9265RESOLVEDFIXEDenhancementphobosNullable fixed-sized array wrapper
9266RESOLVEDFIXEDregressiondmdCannot define two Tuple objects.
9267RESOLVEDWORKSFORMEnormaldlang.orgWebsite formatting errors
9268RESOLVEDFIXEDregressiondmd[ice-on-invalid] void assignment in fail44.d no longer caught in frontend
9269RESOLVEDWORKSFORMEnormalphobos[2.061] rdmd -unittest fails with lcurl not found
9270RESOLVEDDUPLICATEnormaldmdUndetected ref escape of local slice
9271RESOLVEDFIXEDnormaldmdForwarding lambda predicate with type inference causes segfault
9272RESOLVEDINVALIDnormaldmdopDispatch conflicts with UFCS on template functions
9273RESOLVEDFIXEDregressiondmdDMD segfaults with templated ctors in implicit super call
9274RESOLVEDFIXEDnormaldmdis + alias this = wrong code
9275RESOLVEDFIXEDnormaldruntime[GC] removeRoot hits assert(0) instead of being a no-op (as documented)
9276RESOLVEDFIXEDregressiondmdregression(2.061): Forward reference error
9277RESOLVEDDUPLICATEnormaldmd[diagnostic] bad error message on illegal cast inside foreach
9278RESOLVEDFIXEDregressiondmdICE todt.c:692 when float containing struct is defined after use
9279RESOLVEDFIXEDregressiondmd[REG2.055/2.063] Static array return value implicitly converted to immutable dynamic array
9280RESOLVEDFIXEDnormaldmdRuntime range violation with named capture groups in regex
9281RESOLVEDINVALIDregressiondmdEnum struct with op overloading doesnt works
9282NEWenhancementphobosphobos#9595Add std.textmacro module
9283RESOLVEDWONTFIXenhancementdmd"out ref" function attribute proposal to solve ref-accepting ref-returning memory safety issue
9284RESOLVEDFIXEDmajordmdDMD segfaults with templated ctors in constructor delegation
9285RESOLVEDFIXEDenhancementdmddtoh utility - convert D files to C++ header files
9286RESOLVEDINVALIDregressionphobosstd.conv.parse fails to compile with Nullable
9287RESOLVEDFIXEDenhancementdmdDMD should read from stdin when an input file is "-"
9288RESOLVEDFIXEDminorphobosParameter(Identifier|DefaultValue)Tuple report pointless errors
9289RESOLVEDWORKSFORMEmajordmd[Regression 2.061] Had been deprecated language features are enabled again in default
9290RESOLVEDFIXEDcriticaldmdAbility to modify immutable struct members in static array assignment
9291RESOLVEDFIXEDnormaldmd[ICE][REG] throwing undefined identifier with nothrow crashes dmd
9292NEWnormaldmddmd#18511hasNestedArgs wrong result for nested template literal
9293RESOLVEDFIXEDnormaldmdenum struct with StructInitializer reports weird error
9294RESOLVEDINVALIDenhancementdmdforeach tuple unpack with opApply
9295NEWenhancementdmddmd#17568More implicit type conversion in array literals
9296RESOLVEDFIXEDnormaldmdLITTLE_ENDIAN and BIG_ENDIAN are always defined on Linux
9297RESOLVEDFIXEDnormalphobosFormatting of floating point values in std.format truncates reals to double
9298NEWnormalphobosphobos#9947some std.math functions not implemented for Win64
9299RESOLVEDFIXEDnormalphobosstd.algorithm.minPos of const(int)[]
9300NEWenhancementdmddmd#18512Syntax for loop invariants
9301RESOLVEDFIXEDnormaldmdusing XMM.PSHUFD results in an internal compiler error
9302RESOLVEDFIXEDenhancementdlang.orgDocument extern properly
9303RESOLVEDWORKSFORMEnormaldmdICE(glue.c) template mixin with property switch
9304RESOLVEDFIXEDmajordmdUnary minus operator doesn't work correctly with SIMD types.
9305RESOLVEDFIXEDnormaldmdUgly Ddoc for default template lambda expressions
9306RESOLVEDWONTFIXenhancementdmd__function alias
9307RESOLVEDDUPLICATEnormalphobosescapeShellCommand returns empty string
9308NEWnormaldmddmd#18513dynamic array's TypeInfo_Array.value is null of simple basic type
9309RESOLVEDFIXEDregressiondmdRegression (2.061): -O -release generates wrong code
9310RESOLVEDFIXEDnormalphobosescapeShellCommand unittests are never run
9311RESOLVEDFIXEDnormaldmdshared library file extension incorrectly modified
9312RESOLVEDFIXEDnormaldmdwith statement error message is wrong
9313NEWenhancementdruntimedmd#17247Provide dynamic array-dedicated "extend" function
9314RESOLVEDFIXEDnormalphobosstd.algorithm.minCount of const(int)[]
9315RESOLVEDFIXEDnormaldmdICE (expression.c:4249, StructLiteralExp::getField) Tupleof of nested struct literal
9316NEWnormaldmddmd#17569Version string should be generated from a git tag
9317RESOLVEDFIXEDnormalphobosParameterStorageClassTuple reports errors for inout function
9318RESOLVEDDUPLICATEnormaldmdstack overflow if struct have alias this to this.init and has function,in which compare itself with init
9319RESOLVEDFIXEDcriticaldmdUnexpected compiles __traits behaviour in a certain situation
9320RESOLVEDFIXEDnormaldmdoptimizer should do copy propagation on structs, too
9321RESOLVEDFIXEDnormaldlang.orgDead link to HTML5 standard in language specification
9322RESOLVEDFIXEDnormaldmdInternal error: ../ztc/cod1.c 3510 with SIMD on OSX 32
9323RESOLVEDWONTFIXnormaldlang.orgDocument the deltas between tdpl (rox) and dlang.org
9324RESOLVEDWORKSFORMEnormalphobosCan't assign a type with a Tuple subtype to a Tuple
9325RESOLVEDDUPLICATEnormalphoboswriteln of const class instance
9326RESOLVEDINVALIDenhancementphoboswriteln to simply show pointed data
9327RESOLVEDDUPLICATEmajordmdalias this declaration and unknown identifiers lead to segmentation fault
9328NEWenhancementdlang.orgdlang.org#4021Use advice from Google PageSpeed Insights
9329RESOLVEDFIXEDminordmdunexpected 'int' in error message
9330RESOLVEDFIXEDnormaldmdCannot run dmd test suite with MSYS
9331RESOLVEDDUPLICATEnormaldmdincorrect "ulong.max" value
9332RESOLVEDFIXEDregressiondmd[REG][2.060 -> 02.061] struct constructor taking itself creates 'Warning: statement is not reachable'
9333RESOLVEDWORKSFORMEcriticaldruntimedruntime module is not compiled into binary
9334RESOLVEDWORKSFORMEnormaldmdDtor and postblit for struct heap object are not always called
9335RESOLVEDFIXEDnormaldruntimeDtors are not called for dynamic arrays initialized by literals
9336RESOLVEDFIXEDnormalphobosWriteln is unable to print address of shared variable
9337RESOLVEDFIXEDenhancementphobosThere's no Duration.max
9338RESOLVEDFIXEDnormaldmdCompiler segfaults if try to CTFE member function without valid 'this'
9339RESOLVEDFIXEDenhancementphobosstd.random.uniform!Enum should return random enum member
9340RESOLVEDDUPLICATEmajordmdCovariant return type conflicts with out contract.
9341RESOLVEDDUPLICATEnormaldmdLinker error with array literal populated by compile-time tuple
9342NEWenhancementdmddmd#18514nested aggregates generate closures, even when they don't escape
9343RESOLVEDFIXEDminorinstallerProblem installing dmd-2.061-0.fedora.x86_64.rpm on Fedora 18
9344RESOLVEDINVALIDmajorphobosA program takes a console comand as an argument.
9345RESOLVEDFIXEDnormaldmdCTFE fails when using std.string.format with imported string enum
9346RESOLVEDFIXEDcriticaldmdnested struct calls disabled postblit
9347RESOLVEDINVALIDenhancementphobosnew std.signals2 implementation
9348RESOLVEDFIXEDminordmd"tmpl!arg" syntax followed by "!is" or "!in"
9349RESOLVEDDUPLICATEnormaldmdrdmd fails with /usr/bin/ld: cannot find -lcurl
9350RESOLVEDFIXEDnormaldmdstd.algorithm.findAdjacent unreachable code warning with infinite ranges
9351RESOLVEDWORKSFORMEmajordmdCannot run Phobos unittests locally on win32
9352RESOLVEDFIXEDmajordmdMemory corruption in delegate called by struct dtor
9353RESOLVEDWORKSFORMEmajordmdMemory corruption with mixin-generated code and -cov switch
9354RESOLVEDDUPLICATEnormaldmdoverload resolution picks alias this over const conversion
9355RESOLVEDFIXEDregressionphobos[security] SSL certificate signature verification disabled in std.net.curl
9356RESOLVEDFIXEDmajordmd-inline with inout and append generates wrong code
9357RESOLVEDFIXEDnormaldmdFloating-point literal should always be printed with a period in diagnostic errors
9358RESOLVEDFIXEDnormaldmdCompiler creates duplicate switch cases after an error
9359RESOLVEDINVALIDcriticaldmdCan't concat ints: incompatible types for 'int' and 'int'
9360RESOLVEDWORKSFORMEnormaldmdBad error message with non-const template method
9361RESOLVEDDUPLICATEmajordmdNasty bug and/or error message for template constaints using this
9362RESOLVEDFIXEDenhancementphobosAdd a method to remove one item to std.container.SList
9363NEWnormalphobosphobos#9948Array slice initialization with implicitly castable type
9364RESOLVEDFIXEDcriticaldmd[ICE] Error: CTFE internal error painting S*
9365NEWenhancementdmddmd#18515Allow partially specified template aliases
9366RESOLVEDWONTFIXcriticaldmdD1: Appending a value cast to void to a void[] crashes DMD.
9367RESOLVEDFIXEDnormaldmdprivate in mixin template
9368RESOLVEDFIXEDnormaldmdFinal switch on typedef'ed enum is not properly checked
9369RESOLVEDFIXEDnormaldmdDDoc hardcodes '&' -> '&amp;' in code
9370RESOLVEDFIXEDenhancementdmdDDoc: switch to one html file per entity (function, type etc)
9371RESOLVEDDUPLICATEnormaldmd@safe works or doesn't depending on the position
9372RESOLVEDDUPLICATEnormaldmdClass member with @disabled ctor makes class ctor unusable
9373RESOLVEDFIXEDnormaldruntimeAdd deprecation message to all empty deprecation statements
9374RESOLVEDFIXEDnormaldmd'super' should be accessible inside template constraint
9375RESOLVEDDUPLICATEnormaldmdwrong code when assigning to ref in CTFE
9376RESOLVEDWORKSFORMEnormaldlang.orgImprove LaTeX -> PDF generation for the language spec
9377RESOLVEDFIXEDregressiondmdLink-failure regression cause by fixing issue 8504
9378RESOLVEDFIXEDnormalphobosstd.internal.digest.sha_SSE3 breaks if compiled with PIC
9379RESOLVEDWORKSFORMEnormaldlang.orgDefine a few good .ddoc files
9380RESOLVEDWORKSFORMEnormaldmddeprecated statement string expression is too limited
9381RESOLVEDINVALIDnormaldmdpackage access can be abused and worked around
9382NEWnormaldmddmd#17570Alias declaration should not require the semantics completion of aliased template instance.
9383RESOLVEDFIXEDmajordmdWrong context for contracts if closure [dis]appears in override function
9384RESOLVEDFIXEDnormalphobosstd.socket: UnixAddress broken on Linux and others
9385RESOLVEDFIXEDregressiondmd[Regression 2.057] null literal should be implicitly convertible to bool
9386RESOLVEDFIXEDmajordmdstruct destructor called erroneously
9387RESOLVEDFIXEDregressiondmdCompiler switch -O changes behavior of correct code
9388RESOLVEDWORKSFORMEnormaldlang.orgDownload link for dmd-compatible curl is dead
9389RESOLVEDFIXEDenhancementdmdignore -Hd if -Hf is present
9390NEWenhancementphobosphobos#9596Option for verbose regular expressions
9391RESOLVEDFIXEDnormalphobosConstant std.regex.regex
9392RESOLVEDFIXEDnormalinstallerMisleading text about required OS version
9393RESOLVEDFIXEDnormaldmdPartial template specialization and template lambda does not work
9394RESOLVEDFIXEDnormaldlang.orgABI for static arrays is outdated
9395RESOLVEDFIXEDenhancementdmdAllow deprecated statement in enum members
9396RESOLVEDFIXEDnormaldmdWrong line number when assigning nested enum to struct
9397RESOLVEDDUPLICATEnormaldmdSize error with struct with ctor and self-typed nested enum
9398RESOLVEDFIXEDminordmdWrong diagnostic for ternary operator type mismatch
9399RESOLVEDFIXEDregressiondmdICE with nested function, template alias parameter, -inline, depending on order of source files
9400RESOLVEDWORKSFORMEnormaldmdinitializing enum T[n] with a single value changes its type to T
9401RESOLVEDFIXEDnormaldmddestructor and nothrow syntax
9402RESOLVEDWORKSFORMEnormaldmdICE with templated function returning string as fixed-size char array
9403RESOLVEDWORKSFORMEnormaldmdImplicit conversion from char[N] to string with templated functions
9404RESOLVEDFIXEDregressiondmdNullable is unusable with 2.061
9405RESOLVEDDUPLICATEnormaldmd__traits(parent) returns current module as imported package parent
9406RESOLVEDFIXEDregressiondmd(Regression: 2.061) Stack overflow from a forward reference error
9407RESOLVEDDUPLICATEnormalphobosTypedef doesn't work with hashes
9408RESOLVEDINVALIDenhancementdmdinvariant should be non-const by default and settable to const
9409RESOLVEDFIXEDregressiondmd[2.062-alpha] Regression with $ inside of expression tuples
9410RESOLVEDFIXEDregressiondmd[Regression 2.061] Wrong selection for function overload
9411RESOLVEDWORKSFORMEnormaldmdAssigning to delegate, assertion failure on line 1702 in file 'cast.c'
9412RESOLVEDDUPLICATEmajordmdInvariants allowed to call public functions indirectly
9413RESOLVEDFIXEDnormaldmdIncorrect modification inside contracts is not detected correctly
9414RESOLVEDFIXEDnormaldmdIncorrect modification inside contracts is not detected on virtual function
9415RESOLVEDFIXEDnormaldmddelegate inference should make function literal impure
9416RESOLVEDFIXEDregressiondmd[REG][2.060 -> 02.061] DMD eagerly instantiates template parameter-less opAssign
9417RESOLVEDFIXEDnormaldmd"no size yet for forward reference" error with nested structure
9418RESOLVEDFIXEDmajordmdSegmentation fault using only datetime and stdio.
9419NEWenhancementphobosphobos#9949std.random.uniform of BigInt
9420RESOLVEDFIXEDregressiondmd[2.062alpha] Weird "(null)" output in error message
9421RESOLVEDFIXEDenhancementdmd(Compiler internals) Change OutBuffer's interface
9422RESOLVEDFIXEDminordmdMissed redundancy of method const error
9423RESOLVEDDUPLICATEenhancementdmdMissed conversion of lambda literal with ref argument
9424RESOLVEDWORKSFORMEnormaldmdis() returns false for int
9425RESOLVEDWORKSFORMEnormaldmdStatic struct initializer fails to init array
9426RESOLVEDDUPLICATEenhancementdmd[enh] polymorphic lambda should be aliasable
9427RESOLVEDWORKSFORMEcriticaldmd[64 bit] wrong code for 'struct S{ union{ int[2] i; } }'
9428RESOLVEDFIXEDmajordmdWrong array concatenation
9429RESOLVEDINVALIDnormaldruntimeInconsistent runtime error of array.dup assignment for misaligned types.
9430RESOLVEDINVALIDnormaldmdshort and byte implicitly cast to integer with binary arithmetic ops
9431RESOLVEDFIXEDnormalphobosTuple creation problem with array of array
9432RESOLVEDDUPLICATEenhancementphobosSome missing bitwise BigInt operators
9433RESOLVEDFIXEDnormaldmdDeprecate delete
9434RESOLVEDDUPLICATEregressiondmdregression(head): template mixin contents mixed in multiple times
9435RESOLVEDFIXEDregressiondmdregression(head): forward reference error
9436RESOLVEDFIXEDregressiondmdenum cannot be forward referenced with cyclic imports and mixin
9437RESOLVEDINVALIDnormalphobosunwanted behavior from phobos range
9438RESOLVEDFIXEDcriticaldmdStrange RefCounted stack overflow
9439RESOLVEDWONTFIXnormaldmdD1: CTFE ICE: calling member function after "incorrect this" error
9440RESOLVEDWONTFIXnormaldlang.orgListing of keywords on dlang.org does not match compiler
9441RESOLVEDFIXEDnormaldmdstruct constructor missed on auto/type-inferred variable definition
9442RESOLVEDFIXEDnormaldmdtypeid() doesn't work without `this.` for class fields
9443NEWenhancementdmddmd#18516Struct literal syntax in associative array literals too
9444RESOLVEDFIXEDregressionphobosRegression (2.059): shell doesn't throw on error.
9445RESOLVEDFIXEDcriticaldmdinterpret.c:151: Assertion `v->ctfeAdrOnStack >= 0 && v->ctfeAdrOnStack < stackPointer()' failed.
9446RESOLVEDFIXEDnormaldlang.org".keys" missing from properties table at http://dlang.org/hash-map.html
9447RESOLVEDFIXEDenhancementphobosiota should generate char intervals too
9448RESOLVEDWORKSFORMEnormaldmdCTFE ICE indexing block-initialized 2D static array
9449RESOLVEDFIXEDregressiondmdStatic arrays of 128bit types segfault on initialization. Incorrect calling of memset128ii.
9450RESOLVEDWONTFIXenhancementdmdmake assert an implicit "version (assert)"
9451RESOLVEDFIXEDnormaldmdListing abstract functions in diagnostic should show full signature
9452RESOLVEDWORKSFORMEnormaldmdType-safe variadic parameter of enums does not work at compile time
9453RESOLVEDFIXEDnormaldmdice(symbol.c) with slice on temporary
9454NEWenhancementdmddmd#18517Struct invariant call on whole-struct assignements?
9455NEWenhancementphobosphobos#9597File.isBinaryMode and more
9456RESOLVEDFIXEDnormalphobosdecodeFront is inconsistent in whether it pops elements off of the range or not
9457RESOLVEDFIXEDregressionphobosisSorted(string) doesn't work
9458RESOLVEDFIXEDmajordmdModExp generates invalid code against array operands
9459RESOLVEDFIXEDnormaldmdFront-end does not detect invalid array operations
9460REOPENEDnormaldmddmd#17571stringof on templated classes fails to list the template arguments of the type
9461RESOLVEDFIXEDcriticaldmdAbility to break typesystem with `inout`
9462RESOLVEDDUPLICATEmajordmdDelegate breaks immutability
9463RESOLVEDFIXEDenhancementdmdmake @safe "non-escapable"
9464NEWnormaldmddmd#18518Redo .json output
9465RESOLVEDWORKSFORMEcriticaldmdWrong code for delegate call
9466RESOLVEDFIXEDmajordmdCompiler crash with code-coverage generation with large files
9467RESOLVEDFIXEDregressiondlang.orgOperator Overloading anchors are broken
9468RESOLVEDWORKSFORMEcriticaldmddup does not postblit
9469RESOLVEDFIXEDenhancementdlang.orgKeywords list could use linkage; more-humane documentation
9470RESOLVEDDUPLICATEcriticaldmdMissing symbols in object file if template instantiated inside `with`
9471RESOLVEDWORKSFORMEnormalphobosstd.xml uses DbC to validate XML syntax
9472RESOLVEDDUPLICATEnormaldmdInclude comments in ddoc'd unittest blocks
9473RESOLVEDFIXEDnormaldmdUnittest docs should each be in their own section
9474RESOLVEDFIXEDnormaldmdDdoc'd unittests should work correctly with interspersed version(none)
9475RESOLVEDFIXEDnormaldmdShould retain source formatting in ddoc's unittests
9476RESOLVEDFIXEDenhancementdmdSupport native TLS on Mac OS X
9477RESOLVEDFIXEDenhancementdmdString (and array) comparisons are needlessly very slow
9478NEWnormaldmddmd#18519Template members still only have the old "type" field in JSON output
9479RESOLVEDFIXEDnormaldmd_error_ in error message of type inference of a delegate literal
9480RESOLVEDFIXEDnormaldmdThe template name in the JSON output contains template and function arguments
9481RESOLVEDINVALIDtrivialphoboswriteln and alias this
9482RESOLVEDWORKSFORMEenhancementdmdOption to compile in release mode, but keep in contracts on non-private functions
9483NEWenhancementdmddmd#17572Distribute both development and release builds of phobos.lib / libphobos.a
9484RESOLVEDFIXEDnormaldmdSyntax error in JSON output
9485RESOLVEDDUPLICATEmajordmdassociative array inside struct: intermodule visibility problem
9486NEWnormaldmddmd#18520Alias parameter breaks between modules for AA on x64
9487RESOLVEDDUPLICATEnormaldmdError message with __overloadset
9488RESOLVEDWONTFIXnormalphobosstd.datetime unittest failure
9489REOPENEDnormalphobosphobos#9950writeln of struct with disabled copy ctor
9490RESOLVEDFIXEDnormaldmd'this' is not found when expression is in parentheses
9491RESOLVEDFIXEDnormaldruntime[AA] allow for insert/return pointer to existing value if present on assoc array
9492RESOLVEDFIXEDregressiondlang.org[2.052 beta] Stylesheet not found for off-line HTML docs
9493RESOLVEDWONTFIXnormalphobosstd.algorithm.canFind returns true for empty string in array of integers
9494RESOLVEDFIXEDmajordmdcompiler stack overflow on invalid associative array
9495RESOLVEDFIXEDcriticaldmdWin64 vararg issue when first argument is > 8 byte
9496RESOLVEDFIXEDregressiondmd[REG 2.061 -> 2.062 alpha] "this[1 .. $]" passes wrong "this" to "opDollar"
9497RESOLVEDFIXEDenhancementdmdddoc: add support for handling undefined macros
9498RESOLVEDINVALIDregressiondmdRange violation using AA
9499RESOLVEDDUPLICATEnormaldmdICE (declaration.c:183) on multiple tuple declaration
9500RESOLVEDINVALIDnormaldmdInterfaces - shared static this
9501NEWenhancementphobosphobos#9951Struct std.mmfile.MmFile?
9502RESOLVEDWONTFIXenhancementphobosstd_container.BinaryHeap.pop?
9503RESOLVEDFIXEDnormaldlang.org[grammar] template declaration/instance must take one or more arguments?
9504RESOLVEDFIXEDnormaldmdtypeof does not look up properties correctly on template argument
9505RESOLVEDFIXEDnormalphobosstd.zlib seem to be bugged
9506RESOLVEDINVALIDnormalphobosWhen using alias this, writeln modifies its argument
9507RESOLVEDFIXEDnormalphobosstd.range.transposed behaves poorly with jagged ranges of ranges
9508RESOLVEDFIXEDnormaldmdRDMD doesn't generate new dependency list when a file is changed.
9509RESOLVEDDUPLICATEnormaldmdstd.stdio fails to import with specific dmd command-line options
9510RESOLVEDFIXEDnormaldmdcore.bitop.bsr undefined
9511RESOLVEDWONTFIXenhancementdmd[enh] overloading on attributes
9512RESOLVEDFIXEDnormalphobosstd.regex: Incorrect parsing of hex sequences composed from capital letters.
9513ASSIGNEDenhancementphobosphobos#9598RedBlackTree excessively copies structs by value
9514RESOLVEDFIXEDregressiondmd"template instance … is not an alias"
9515REOPENEDenhancementdmddmd#17573UFCS fails with local aliases
9516RESOLVEDDUPLICATEnormaldmdSelective imports are always public
9517RESOLVEDDUPLICATEnormaldmdSafety/purity/etc. of mixin code should not depend on generating function
9518RESOLVEDDUPLICATEnormalphobosWith DList of pointers, insertBack matches multiple templates.
9519RESOLVEDDUPLICATEnormaldmdconstant bug in structures
9520RESOLVEDDUPLICATEnormaldmdWrong associative array literal interpretation
9521RESOLVEDINVALIDnormaldmdMissed with() anti-hijacking
9522RESOLVEDFIXEDenhancementdruntime[AA] AA implementation needs no prime number of buckets
9523RESOLVEDFIXEDregressionphobosstd.conv.to will no longer convert enums to themselves
9524RESOLVEDFIXEDnormaldmdUnittest ddocs fail to appear following ditto
9525RESOLVEDFIXEDregressiondmd[CTFE] Cannot convert &S to const(S*) at compile time
9526RESOLVEDFIXEDregressiondmdICE when compiling project with unittests
9527RESOLVEDDUPLICATEnormaldmdEscaping references to variardic parameter array are not properly checked
9528RESOLVEDFIXEDnormalphobosstd.array.appender can't append elements with const members
9529RESOLVEDFIXEDnormaldlang.orgSwitch Statement grammar bug for the chain of case statements
9530NEWenhancementphobosphobos#9952std.path should have a function for getting the canonical path to a file or directory
9531RESOLVEDFIXEDnormaldmd__traits(parent, ...) does not work for types defined within a unittest block
9532RESOLVEDWORKSFORMEnormaldmdscope(exit) + alloca -> internal error
9533RESOLVEDFIXEDnormaldlang.orgCHM generation crashes
9534RESOLVEDFIXEDnormaldmdDistributed CHM file lacks styling
9535RESOLVEDFIXEDminordlang.orgincomplete documentation for std.range.recurrence and std.range.sequence
9536RESOLVEDFIXEDregressiondmdIFTI fails when calling a static member from const member
9537RESOLVEDFIXEDnormaldmdauto ref returns a reference its own stack
9538RESOLVEDFIXEDregressiondmdRegression (2.062): Can't use typeid on .ptr of static array
9539RESOLVEDFIXEDregressiondmdWrong implicit conversion of array to pointer
9540RESOLVEDFIXEDnormaldmdCompiler crash on delegate context frame assignment
9541NEWnormaldmddmd#18521CTFE: wrong code with delegates, recursion
9542RESOLVEDFIXEDtrivialdlang.orgBroken link on std.range doc page
9543NEWnormalphobosphobos#9953Base64.decode shouldn't require source to have known length
9544RESOLVEDFIXEDnormaldlang.orgD logo image is broken on non-root-level pages
9545RESOLVEDFIXEDregressiondmd[REG 2.063a] ICE with member template instantiation
9546RESOLVEDFIXEDnormaldmdgetProtection trait does not work with mixin or getMember
9547RESOLVEDWORKSFORMEnormaldlang.orgtypeof() which requires .init must be properly documented
9548RESOLVEDFIXEDnormalphobosBigInt: Wrong comparison result: BigInt("-1") > long.min
9549RESOLVEDWORKSFORMEregressiondmdRegression (2.062): Compiler spits out unrelated messages on error
9550RESOLVEDWONTFIXenhancementphobosRepeat!fun(size_t n)
9551RESOLVEDFIXEDnormaldmdtemplate this parameter not recognized in constructors
9552RESOLVEDFIXEDregressiondmdDMD crashed when taking member delegate from __traits(getOverloads)
9553RESOLVEDFIXEDnormalphobosSOCKET should be 64 bit wide on Win64
9554RESOLVEDFIXEDnormaldmdInconsistent stringof and mangleof result for module/package identifier
9555RESOLVEDINVALIDnormaldmdType deduction for new lambda syntax literals breaks with templates
9556RESOLVEDFIXEDminorphobosMissing underscore in docs for std.string.isNumeric
9557RESOLVEDFIXEDnormalphobosstd.array.array of array of immutable structs
9558RESOLVEDINVALIDnormalphobos0b and 0x prefixes for std.string.isNumeric
9559RESOLVEDFIXEDnormalphobosRange of Nullable doesn't work with std.array.array
9560RESOLVEDWORKSFORMEminorphobosToo many error messages from std.array
9561RESOLVEDFIXEDminordmdMany error messages from std.format
9562RESOLVEDFIXEDminordmdBuilt-in runtime properties should become error with `Type.prop`
9563RESOLVEDINVALIDregressiondmd(2.062) typeof(T[0]) no longer works with array T's
9564NEWenhancementdmddmd#18522Give module name too in "did you mean" error messages
9565RESOLVEDFIXEDenhancementdmdIndex of static array should not print literal suffix
9566RESOLVEDFIXEDregressiondmdRegression (2.062): Cannot use struct .init when it contains a static array initialized from a single element.
9567RESOLVEDINVALIDmajordmd"Symbol Undefined" linker error after separating project part into library
9568RESOLVEDFIXEDregressiondmd[64bit] wrong code for scope(exit)
9569RESOLVEDWONTFIXnormaldmd'alias this' syntax is not accepted by dmd
9570RESOLVEDFIXEDenhancementdmdWrong foreach index implicit conversion error
9571RESOLVEDFIXEDmajordmdlink error due to using unique ids in anonymous funcliteral
9572RESOLVEDFIXEDnormaldmdMissed wrong implicit integral conversion
9573RESOLVEDINVALIDnormaldmdSpurious _error_ in diagnostic
9574RESOLVEDFIXEDenhancementdmdDiagnostic for old use of 'alias this = that' should be informative
9575RESOLVEDINVALIDnormaldmd__traits(compiles, mixin()) incorrectly returns false
9576RESOLVEDWORKSFORMEregressiondmd"Symbol Undefined" linker error on using `std.random.MinstdRand`
9577RESOLVEDFIXEDmajordmdCrash on static array of function literals
9578RESOLVEDFIXEDnormaldmd"is a nested function and cannot be accessed from" problem
9579RESOLVEDFIXEDminorphobosstd.regex.replace format argument should not require same constness as target string
9580RESOLVEDWORKSFORMEnormalphobosstd.variant.Algebraic with Tuple format problem
9581RESOLVEDFIXEDnormaldmdExceptions are too slow
9582RESOLVEDWONTFIXnormalphobosstd.algorithm.map!(T) cause CT error for fixed size arrays
9583RESOLVEDFIXEDnormalphobosstd.getopt.getopt does not consume options terminator "--" from args list, as docs claim
9584RESOLVEDFIXEDnormaldruntimeExceptions in D are ludicrously slow (far worse than Java)
9585RESOLVEDWONTFIXenhancementdruntime[AA] Implement getPair() for Associative Arrays
9586RESOLVEDFIXEDmajordmdWin64 5/6/7 struct returns
9587RESOLVEDWORKSFORMEregressionphobosrdmd now fails to compile due to Phobos changes
9588RESOLVEDFIXEDnormalphobosformat prints context pointer for struct
9589RESOLVEDWONTFIXenhancementphobosAdd hasEmpty template to std.range
9590RESOLVEDFIXEDnormaldmdUFCS does not work with void lazy expressions
9591RESOLVEDFIXEDenhancementphobosstd.typetuple.staticApplyMap
9592RESOLVEDDUPLICATEminorphobosJustified Tuple printing
9593NEWenhancementphobosphobos#9954Optional type-free printing of a std.typecons.Tuple
9594NEWenhancementphobosphobos#9955std.format.tableFormat
9595RESOLVEDDUPLICATEnormaldruntimeThe thread priority can be setted only after the start()
9596RESOLVEDFIXEDnormaldmdAmbiguous match is incorrectly hidden by additional lesser match
9597RESOLVEDDUPLICATEnormaldmdusing "this" as a type leads to confusion
9598RESOLVEDWORKSFORMEmajorphobosCannot use moveFront on MapResult!(lambda, ByLine!(char, char))
9599RESOLVEDFIXEDnormalphobosFile.byLine doesn't function properly with take
9600NEWenhancementdruntimedmd#17248Inner class is not finalized on parent class finalization
9601NEWenhancementdmddmd#18523Make regular D objects on closures
9602NEWenhancementdmddmd#18524Closure delegate must be finalized some way on parent class finalization
9603RESOLVEDWONTFIXmajorphobosSignals must work with closure delegates
9604NEWnormaldmddmd#17574typeof emits wrong common type with immutable type
9605NEWnormalphobosphobos#9599std.conv.parse!(string, string) fails
9606NEWcriticalphobosphobos#9956`std.signal` implementation is fundamentally incorrect
9607RESOLVEDFIXEDnormalphobosstd.random.randomShuffle and partialShuffle don't work with Xorshift
9608NEWenhancementdmddmd#18525Add introspection for templates
9609RESOLVEDFIXEDminordlang.orgDdoc tags for std.string.icmp seem wrong
9610NEWnormaldmddmd#18526Parameters to final class method corrupted in postcondition
9611ASSIGNEDenhancementphobosphobos#9957std.algorithm.nWayUnion(Tuple) too?
9612RESOLVEDFIXEDnormalphobosstd.range.Cycle.opSlice tests on the bounds are missing
9613RESOLVEDFIXEDnormaldmdParser bug when using .init with type constructor
9614NEWenhancementdmddmd#18527Uninitialized holes in function stack frames confuses GC
9615RESOLVEDFIXEDnormalphobosstd.conv.parse!(T[]) fails on trailing comma
9616RESOLVEDFIXEDenhancementdmdSortedRange should support all range kinds
9617RESOLVEDFIXEDnormaldmdulong.max is wrongly accepted by smaller signed parameter
9618RESOLVEDWORKSFORMEnormaldmd`alias this` is used insted of implicit upcasting of other `alias this` target
9619RESOLVEDFIXEDnormaldmdFailed struct field typeof in inner function
9620RESOLVEDFIXEDminordmdError messages of failed pure enforcement
9621NEWenhancementphobosphobos#9600support html named entities in std.conv.parseEscape
9622RESOLVEDFIXEDnormaldmdRange violation in rdmd
9623RESOLVEDINVALIDnormaldmdIllegal Win64 linker optimization?
9624RESOLVEDFIXEDminorphobosfullyQualifiedName fails for functions
9625RESOLVEDFIXEDenhancementphobosassertNotThrown should print exception msg if no msg is provided
9626RESOLVEDFIXEDenhancementdmdMore precise error message in some cases when failed template constraint
9627RESOLVEDFIXEDenhancementdmdNot good enough error messages in some cases when using UFCS
9628RESOLVEDFIXEDnormaldmdLambda in foreach loop Vs. lambda in static foreach loop
9629RESOLVEDFIXEDnormalphobostoUpperInPlace doesn't work properly with unicode characters
9630RESOLVEDINVALIDregressiondmdDMD git: can't access array field properties from static method
9631RESOLVEDFIXEDnormaldmdError message not using fully qualified name when appropriate.
9632RESOLVEDDUPLICATEenhancementdmdDetect Non-Mutating Call Statements to Pure Functions
9633RESOLVEDFIXEDregressiondmdcompiles trait wrongly returns true even when object method call actually does not compile
9634RESOLVEDFIXEDcriticaldmd[CTFE] wrong code concatenating arrays of structs
9635RESOLVEDFIXEDenhancementdmdImproved error message for failed access of array field properties from static method
9636RESOLVEDINVALIDenhancementphobosphobos#9958null initialization for std.typecons.Nullable
9637NEWenhancementphobosphobos#9959std.typecons.nullable and nullableRef functions
9638RESOLVEDINVALIDmajordruntime'TOK216' come in sight
9639RESOLVEDFIXEDregressiondmdRecursive template instanciation segfault dmd
9640NEWenhancementdmddmd#17575Add #line overload to restore natural line numbering / module name
9641NEWcriticaldruntimedmd#17249Wrong module init order when a thread is created in a module ctor
9642RESOLVEDDUPLICATEnormaldmdMissed switch case fallthrough
9643RESOLVEDINVALIDmajordmd[64 bit] Incorrect cdouble passing for varags
9644RESOLVEDFIXEDminordmdSpell checker gives silly suggestions for 1-2 character symbols
9645RESOLVEDFIXEDnormalphobosstd.algorithm.splitter on string with char as separator performs badly in certain situations
9646NEWenhancementphobosphobos#9960std.algorithm.splitter for strings has opportunities for improvement
9647RESOLVEDDUPLICATEnormaldmdIgnored immutable in struct literal
9648RESOLVEDFIXEDnormalphobosMissing std.random import for std.algorithm.topN
9649RESOLVEDFIXEDnormaldmdDMD doesn't parse valid PostfixExpression . NewExpression syntax.
9650RESOLVEDFIXEDregressiondmd__traits(compiles) + mixin
9651RESOLVEDDUPLICATEnormaldmdReturning a newly-created slice by reference
9652RESOLVEDFIXEDnormaldmd__traits(getAttributes) doesn't work with manifest constants
9653NEWnormaldmddmd#18528Wrong implicit cast allowed with inheritance
9654RESOLVEDFIXEDnormaldmdTemplate function cannot take string by ref T[len]
9655NEWenhancementdlang.orgdlang.org#3937Two functions with identical implementations are allowed to have the same address
9656RESOLVEDFIXEDnormaldmdBuilt-in dup result should behave as like unique array, if it is possible.
9657RESOLVEDWORKSFORMEnormaldmdstatic if (is(typeof(&method))) broken with "final" and template mixins
9658RESOLVEDFIXEDmajordmdSetting pre-initialized field should be allowed in qualified constructor.
9659RESOLVEDINVALIDregressiondmdAliases are broken by latest git HEAD
9660RESOLVEDINVALIDblockertools[meta] Not able to debug on Windows starting from ~10 MiB executable size
9661RESOLVEDFIXEDminorphobosLockingTextWriter should increment file handle reference count
9662RESOLVEDFIXEDnormaldmdImplement RDMD test suite
9663RESOLVEDFIXEDregressiondmd[REG2.063a] ICE caused by issue 7444 change.
9664NEWenhancementdmddmd#18529Make directory in import path like "a.b.c" a properly supported feature
9665RESOLVEDFIXEDmajordmdStructure constant members can not be initialized if have opAssign
9666NEWenhancementdmddmd#18530Invalid struct passing + redundant struct copy on struct assignment
9667RESOLVEDDUPLICATEnormalphobosAppender cannot add struct with immutable members
9668NEWenhancementdmddmd#18531Disallow (dis)equality with FP.nan/FP.init literals
9669RESOLVEDINVALIDnormaldmdThrow in a pre-condition of a nothrow function
9670RESOLVEDFIXEDmajordmdShared class object comparison is not yet well defined
9671RESOLVEDDUPLICATEmajordmd[CTFE] Class object cannot compare in compile time
9672RESOLVEDFIXEDregressiondmdmixin within cyclic import causes undefined properties
9673NEWenhancementtoolsAdd --incremental option to rdmd
9674RESOLVEDWONTFIXnormalphobosstd.algorithm.filter problems with non-deterministic _input.front
9675RESOLVEDDUPLICATEregressiondmdcyclic import causes forward reference to template error
9676RESOLVEDFIXEDenhancementdmdDdoc: Wrap deprecated declarations in a $(DEPRECATED) macro
9677RESOLVEDFIXEDcriticaldmdCrash on setting length property of array VC 2012 64 bit
9678RESOLVEDDUPLICATEnormalphobosstd.file.getcwd crash on Win 64, 0xc0000005
9679RESOLVEDFIXEDnormaldmdRefused const/immutable assignment in conditional
9680RESOLVEDFIXEDenhancementdmdInclude entry point location in "dmd -v -o-" output
9681RESOLVEDWORKSFORMEnormalphobosstd.variant.Algebraic with const members
9682RESOLVEDFIXEDenhancementphobosPropagate range sortedness property throughout Phobos algorithms
9683NEWenhancementtoolsRDMD: Emit error on missing or unexpected main function
9684RESOLVEDWORKSFORMEnormaltoolsrdmd -lib <filename> produces corrupted file
9685RESOLVEDFIXEDmajordmdContext pointer of struct isn't copied when a closure is passed by alias
9686NEWnormaldmddmd#18532Wrong ambiguity overloading error for functions with signed/unsigned integral arguments
9687RESOLVEDDUPLICATEenhancementphobos`std.algorithm.reduce` with default values isn't UFCS-able in regard to range
9688RESOLVEDDUPLICATEnormaldmd`__traits(compiles, a.b)` fails on UFCS and property
9689RESOLVEDFIXEDregressiondmdstd.typecons.Proxy breaks with @disable this(this)
9690RESOLVEDFIXEDnormaldmdcannot access to @disable'd symbol from inner function of another @disable'd
9691RESOLVEDFIXEDnormaldlang.orgStatic void arrays are not documented
9692RESOLVEDFIXEDnormaldmd__traits(allMembers) fails on module without a package
9693NEWnormaldmddmd#18533unclear scoping behaviour of declarations made in static if conditions
9694RESOLVEDFIXEDregressiondmdA member struct that has mutable opEquals reports weird error message
9695RESOLVEDWONTFIXenhancementdmdDdoc should emit enum member initializers
9696NEWenhancementdmddmd#17576Ddoc should provide macro on types to allow injecting links to definitions
9697NEWenhancementdmddmd#18534removing imports or static constructors from di files can break runtime initialization order
9698NEWnormaldmddmd#18535Template default parameters are not checked for validity
9699RESOLVEDFIXEDenhancementphobosstrip functions should have stripLeft/stripRight counterparts and be generic
9700RESOLVEDFIXEDnormaldmdstd.typecons.Proxy with invaliant and in-place operation causes Access Violation
9701RESOLVEDFIXEDnormaldmdUDAs cannot be attached to enum values.
9702RESOLVEDFIXEDenhancementphobosstd.string.replace for single chars too?
9703NEWnormaldmddmd#17577Failed matrix literal assignment error message
9704RESOLVEDWORKSFORMEnormaldmdDestructor not called on function calls if postblit throws
9705RESOLVEDINVALIDnormaldmdproperty parameter-less template function not resolved in typeof
9706NEWnormaldmddmd#18536JSON output doesn't contain type of deduced values
9707RESOLVEDWORKSFORMEnormaldmdTemplate argument deduction does not work with static methods of shared class
9708RESOLVEDFIXEDnormaldmdinout breaks zero parameter IFTI
9709RESOLVEDDUPLICATEnormaldmdice with template and alias this
9710RESOLVEDFIXEDnormaldmdPointer enums crash dmd
9711RESOLVEDDUPLICATEenhancementdmdextend IFTI to deduce static array length
9712RESOLVEDFIXEDnormaldmdIFTI does not support deducing static array types from array literal arguments
9713RESOLVEDFIXEDnormaldmdDdoc: Empty description suppress automatic example generation
9714RESOLVEDFIXEDnormaldmdDdoc: Combination of -D and -unittest reveals hidden unittest function
9715RESOLVEDWONTFIXenhancementdmdImplement basic template error checking
9716NEWenhancementphobosphobos#9961[Feature request] {std.stdio} A range to manage both stream and file
9717RESOLVEDWONTFIXmajorphobos`std.math.round` rounds away from zero instead of to the nearest even integer
9718RESOLVEDWORKSFORMEnormaldmdCircular reference with a simple Algebraic
9719RESOLVEDINVALIDnormaldmdddoc isn't generated for inner values unless the outer is documented
9720RESOLVEDFIXEDblockerdmdOSX wrong code with -O Illegal instruction
9721NEWenhancementdmddmd#18537Code coverage for templates
9722RESOLVEDFIXEDcriticaldmdoptimizer kills GOT to EBX load
9723RESOLVEDFIXEDenhancementdmdImplement -main switch to inject a default main() function
9724NEWnormalphobosphobos#9962Range predicates are not restrictive enough to justify assumptions made in Phobos code
9725RESOLVEDFIXEDnormalphobosstd.string.format does wasteful UTF decoding
9726RESOLVEDFIXEDenhancementdmdAdd minimum % coverage required for -cov testing
9727RESOLVEDFIXEDenhancementdmdDocumented unittest comment should appear before Example section
9728RESOLVEDFIXEDnormaldmdDdoc anchors non-unique across overloads
9729RESOLVEDFIXEDcriticaldmdinterface thunk doesn't set EBX to GOT
9730NEWenhancementdmddmd#18538Allow ddoc unittests to remotely reference declaration
9731RESOLVEDFIXEDenhancementdmdDdoc should output per-paragraph macro instead of $(DDOC_BLANKLINE)
9732RESOLVEDDUPLICATEenhancementdmdDo not call opAssign() for the first assignment to member in the constructor
9733RESOLVEDFIXEDblockerdmdHello world segfaults on Debian x86_64 with -m64
9734RESOLVEDFIXEDnormaldlang.orgsetIntersection accepts only 2 ranges, but documentation says otherwise
9735RESOLVEDFIXEDminordmdCasting delegates to void* should be illegal
9736RESOLVEDFIXEDtrivialdmdVS2010 project file does full rebuild every time
9737REOPENEDenhancementphobosphobos#9963std.net.curl and SSL - documentation missing
9738RESOLVEDWONTFIXenhancementdmdinline asm offset expression looks like array indexing
9739RESOLVEDFIXEDregressiondmdRegression (1.077 git-head): DMD not considering ctor with default args as default ctor
9740RESOLVEDINVALIDnormalphobosstrange interaction between map and filter
9741RESOLVEDFIXEDnormaldmdundefined identifier with User Defined Attribute
9742RESOLVEDFIXEDregressionphobosstd.math.floor returns 0 for any value x > -1 and x < 0
9743RESOLVEDFIXEDnormaldmdIFTI and polymorphic string literal should support implicit conversion to static array type
9744RESOLVEDFIXEDnormaldmdPoor error message taking address of thread-local variable at compile time
9745RESOLVEDFIXEDenhancementdmdAllow non-thread local static variables to have their address taken in CTFE
9746RESOLVEDFIXEDmajordmdIncorrect method parameters in out-block of `final` class member functions
9747RESOLVEDFIXEDnormaldmdIFTI argument deduction fails for committed string literals which are implicitly converted to a static array
9748RESOLVEDDUPLICATEnormaldmdWrong scope of templated nested functions in static foreach
9749RESOLVEDWONTFIXnormaldmdtypeof(return) in function signature
9750RESOLVEDDUPLICATEnormalphobosbyLine(KeepTerminator.no) problem with Windows newlines in binary mode files
9751NEWnormaldruntimedmd#17119[cov] Coverage generation should emit non-problematic file names
9752NEWenhancementdruntimedmd#17250[cov] Coverage generation should emit files to path set by -od
9753RESOLVEDFIXEDminorphobosstd.string.translate precondition asserts
9754RESOLVEDWORKSFORMEnormaldmdBad codegen with 0-size args and -fPIC -O
9755RESOLVEDFIXEDnormaldmdJSON output is missing the protection attribute for templates
9756RESOLVEDDUPLICATEnormaldmd"duplicate COMDAT" with templated functions in static foreach
9757RESOLVEDFIXEDnormaldmdDdoc: documented unittest after ditto should work
9758RESOLVEDFIXEDminordmdDdoc: empty ddoc comment and unittest block generates no Examples section
9759RESOLVEDFIXEDregressiondmdcompiler segfault in StructLiteral::implicitConvTo(Type*) on invalid code
9760REOPENEDmajordmddmd#18539asm docs should say PIC code uses variable and thus needs a stack frame
9761NEWenhancementdmddmd#17579version(x) in enums
9762NEWenhancementphobosphobos#9601std.math.isqrt
9763NEWenhancementdmddmd#18540@contended and @contended("groupName")
9764RESOLVEDFIXEDregressiondmdDdoc: Ddoc file name is incorrectly emphasized
9765RESOLVEDFIXEDminordmdError message with __error with struct literal dotvar expression
9766RESOLVEDFIXEDenhancementdmdalign(n) with n compile-time constant
9767RESOLVEDDUPLICATEtrivialdmdConfusing compiler error generated when names collide across modules.
9768RESOLVEDFIXEDmajordmdNo line number for wrong foreach type
9769NEWenhancementdruntimedmd#17251Remove opEquals from Object
9770NEWenhancementdruntimedmd#17120Remove opCmp from Object
9771NEWenhancementdruntimedmd#17252Remove toHash from Object
9772NEWenhancementdruntimedmd#17253Remove toString from Object
9773RESOLVEDFIXEDnormaldmdref parameter with default value should not compile
9774RESOLVEDFIXEDnormaldmdError message with __error using == on tuple members
9775RESOLVEDFIXEDregressiondmdCan no longer create a const Date in CTFE if the variable is explicitly typed
9776RESOLVEDWONTFIXenhancementphobosMake raw write mode the default
9777RESOLVEDFIXEDmajordmdCalling final interface method leads to wrong code
9778RESOLVEDFIXEDenhancementdmdRDMD: Support passing resource files to DMD
9779NEWenhancementdmddmd#18541Improperly implemented interface methods should emit a better diagnostic
9780RESOLVEDFIXEDnormalphobosMaybe bad formatted write of array of 2-tuples
9781RESOLVEDFIXEDmajordmd-inline will cause backend ICE
9782RESOLVEDFIXEDnormaldmdimplementing RTInfo!T causes errors for deprecated types
9783RESOLVEDFIXEDnormaldruntimeprofiling recursive function calls yields bad tree timing
9784RESOLVEDDUPLICATEnormaldmdFail to use auto when implementing class interface methods
9785NEWenhancementdmddmd#18542dmd -inline should inline lambda delegates
9786NEWenhancementdmddmd#18543Allow [non-member|UFCS] implementation of operators
9787NEWenhancementdruntimedmd#17121[profile] Improve performance of -profile by factor of 10
9788RESOLVEDFIXEDnormaldmd-profile doesn't work if exceptions are thrown in the running program
9789RESOLVEDFIXEDenhancementdmdDdoc for aliases should use new "alias x=y" syntax
9790RESOLVEDFIXEDnormaldmdInternal error when compiling a invalid variable in template (in expression.c and backend\evalu8.c)
9791RESOLVEDFIXEDmajordmd[ICE] (struct.c line 668) map with a missing tuple import
9792NEWnormalphobosphobos#9964length field of a const SortedRange
9793RESOLVEDFIXEDnormaldlang.orgXREF broken for package modules (e.g. digest.digest)
9794RESOLVEDFIXEDnormalphobosstd.json cannot handle delete character
9795RESOLVEDDUPLICATEnormaldmdcast fails for C's forward referenced structure pointer
9796RESOLVEDWORKSFORMEnormaldmd"too many initializers" error message doesn't give correct line number
9797RESOLVEDWONTFIXenhancementphobosto!int() cannot convert hexadecimal numbers
9798RESOLVEDINVALIDnormaldmdThe memory assigned in multithread is broken
9799RESOLVEDFIXEDnormaldruntimeMissing aliases and enums in druntime imports
9800RESOLVEDMOVEDmajordmdNumerous issues with DWARF debug output
9801NEWenhancementdmddmd#17580Syntax sugar for self-assignment of this arguments
9802RESOLVEDFIXEDenhancementphobosAdd `std.traits.{isNested,hasNested}`.
9803RESOLVEDFIXEDnormalphobosminimallyInitializedArray fails past "1D" depth
9804RESOLVEDFIXEDnormalphobos`std.math.FloatingPointControl` corrupts floating point state
9805NEWenhancementdmddmd#18544DFLAGS append behavior insufficient, DFLAGS_PRE also needed
9806RESOLVEDFIXEDregressiondmdassertion failure in struct.c:668
9807RESOLVEDFIXEDnormaldmdwith statement does not work with alias this
9808RESOLVEDDUPLICATEnormaldmdwith statement does not work with opDispatch
9809REOPENEDnormaldmddmd#18545Need a better diagnostic on accessing 'alias this' to private symbols
9810NEWnormaldlang.orgdlang.org#4022Fact that type tuples contain not only tupes isn't documentated
9811NEWenhancementdmddmd#18546Add static code analyzing (i.e. PVS-Studio-like diagnostic)
9812RESOLVEDFIXEDnormalphobosstd.conv.parse string fails on certain escape characters.
9813NEWnormaldmddmd#18547Signalling NaN initialization does not always work correctly on x86
9814RESOLVEDFIXEDenhancementphobosAdd std.traits.isNestedFunction
9815RESOLVEDDUPLICATEnormaldmdError on using `tupleof` with field access expression in parantheses
9816NEWnormaldmddmd#17582Export is mostly broken
9817RESOLVEDWONTFIXnormaldmdSyntax change for front tuple expansion in foreach
9818RESOLVEDFIXEDnormaldmdConstant folding for static array does not work with initializing by element
9819RESOLVEDFIXEDenhancementphobosAllow access to named tuple's names.
9820NEWenhancementdmddmd#18548[profile] Add memory usage profiler
9821NEWenhancementphobosphobos#9965Smarter conversion of strings to enums
9822NEWcriticaldmddmd#18549Using module variable of templated type parametrized by lambda
9823RESOLVEDFIXEDnormalphobosDelegate accepting element not accepted in std.range.put
9824RESOLVEDFIXEDmajorphobosEmplace is broken
9825RESOLVEDWONTFIXenhancementdmdAdd ability to auto-generate a specific field constructor
9826NEWnormaldmddmd#18550import doesn't work with absolute paths
9827RESOLVEDWORKSFORMEnormaldmdDuplicate file on command-line issues a bad diagnostic
9828RESOLVEDINVALIDnormaldmdInconsistent lowering of 1-element tuple to its element
9829RESOLVEDFIXEDnormaldmdrdmd passes '--' to dmd
9830RESOLVEDDUPLICATEnormaldmdWrong purity inference for a lambda?
9831RESOLVEDFIXEDminordmdError message with failed lambda inference
9832NEWenhancementdmddmd#18551Partially library-defined stack-allocated variable length arrays
9833RESOLVEDWORKSFORMEnormaldmdversion(unittest) should be included in documented unittests
9834RESOLVEDFIXEDregressiondmdincorrect detection of lambda locality.
9835RESOLVEDINVALIDnormalphobosDynamicArrayTypeOf and isDynamicArray work inconsistently
9836RESOLVEDFIXEDnormalphobosstd.array.popFront does not work with alias this.
9837RESOLVEDFIXEDnormaldmdIFTI should consider enum base type
9838RESOLVEDINVALIDenhancementdmdAllow calling aliased method on an object
9839RESOLVEDFIXEDenhancementphobosstd.traits.Select should be able to select symbols
9840RESOLVEDINVALIDnormaldmdMethods in templates should likely not require the 'this' reference
9841NEWenhancementphobosphobos#9602std.algorithm.iFilter
9842NEWenhancementphobosphobos#9966std.algorithm.hashGroup
9843RESOLVEDWORKSFORMEnormaldmdDMD segfaults on code involving struct and union with initialization
9844RESOLVEDFIXEDblockerdmdDMD (-m64) int long initialisation bug
9845RESOLVEDFIXEDnormaldmdenum value should be able to contain forward references in global scope
9846RESOLVEDFIXEDregressiondmdregression of forward references
9847RESOLVEDDUPLICATEregressiondmdICE on CTFE literal cast(uint) on DMD 2.062
9848RESOLVEDFIXEDenhancementdmdBetter diagnostic when type declaration was not expected
9849RESOLVEDINVALIDenhancementdmdIntroduce BaseElementType and BaseRangeType
9850NEWenhancementdmddmd#18552Compiler support to implement efficient safe integrals
9851RESOLVEDDUPLICATEnormaldmdMixed-in constructor is not taken into account during construction
9852RESOLVEDFIXEDcriticaldruntimeEmpty associative array crashes program
9853RESOLVEDINVALIDnormaldmdThe order of static and shared on module constructors matters when it shouldn't
9854RESOLVEDINVALIDnormaldmdCannot directly subtype a type tuple
9855NEWnormaldmddmd#18553Type comparison does not work properly with subtyping
9856RESOLVEDDUPLICATEminordmdUnintuitive sizeof evaluation for invalid class declaration
9857RESOLVEDWORKSFORMEnormaldmdUFCS for struct opCall
9858RESOLVEDFIXEDregressiondmdconst alias this fails when opAssign is present
9859RESOLVEDFIXEDnormaldmdCannot use inout in delegate
9860NEWenhancementdmddmd#18554Shifting a vector by a scalar value should be allowed
9861RESOLVEDFIXEDminordmdSpurious 'is used as type' error with failed template instantiation
9862NEWnormaldmddmd#18555dchar concat "string literal" is not allowed
9863RESOLVEDFIXEDnormaldmdIncorrect generation of SAHF instruction on 64 bits
9864RESOLVEDINVALIDenhancementdmdAllow instantiating eponymous inner template with a single parameter list
9865RESOLVEDFIXEDregressiondmdCrash on bogus import / circular reference
9866RESOLVEDFIXEDenhancementdmdmovsxd not supported
9867RESOLVEDINVALIDnormalphobosMap opIndex is not usable with immutable types
9868RESOLVEDWONTFIXenhancementdmdHash iteration should support counter variable
9869NEWnormaldmddmd#18556invariant problem in template Class
9870RESOLVEDINVALIDnormaldmdInstruction scheduling error
9871NEWenhancementphobosphobos#9967std.typecons.asArray
9872NEWenhancementphobosphobos#9603format should include class field values
9873RESOLVEDFIXEDnormaldmdBuilt-in tuple should support equality comparison
9874RESOLVEDFIXEDminordmdFunction call syntax disuniformity in template constraints
9875RESOLVEDWORKSFORMEnormaldmdopDispatch is wrongly set to safe
9876RESOLVEDWORKSFORMEnormaldmddeprecated is not announced
9877RESOLVEDDUPLICATEnormalphobosAssertion failure in iota for float parameters
9878RESOLVEDFIXEDminorphobosstd.algorithm.cartesianProduct results order
9879RESOLVEDINVALIDminordmdBuilt-in sizeof should return ErrorExp if error occurs in aggregate type semantics
9880RESOLVEDFIXEDminordmdRedundant template instance displaying in error message
9881RESOLVEDWONTFIXnormaldruntimeIndirect cyclic imports are not forbidden
9882RESOLVEDWORKSFORMEenhancementphobosAdd UFCS-friendly printing functions
9883RESOLVEDFIXEDnormaldmdError on using property as new dynamic array size
9884RESOLVEDFIXEDnormaldmdRefused initialization of const array in the module static this()
9885RESOLVEDFIXEDnormaldmdIFTI should consider known tuple types.
9886RESOLVEDINVALIDenhancementdmdCannot pass .tupleof directly to a template
9887NEWenhancementphobosphobos#9968std.array.insertOrdered?
9888RESOLVEDFIXEDenhancementphobosAllow passing a generator to std.random.uniform for enums
9889RESOLVEDFIXEDnormalphobosIncorrect rounding on floating value formatting
9890RESOLVEDFIXEDregressiondmdAlias This + Alias Fields
9891RESOLVEDFIXEDcriticaldmdAbility to modify immutable using default value of ref/out parameter
9892RESOLVEDFIXEDnormaldmd[ICE] forward reference in enum declaration members causes compiler segfault
9893NEWenhancementdmddmd#18557[ELF] export should affect symbol visibility
9894RESOLVEDDUPLICATEnormaldmdMember func of templated struct can't pass varargs to templated member func
9895REOPENEDenhancementphobosphobos#9969Add functional style regex pattern-matching
9896NEWenhancementdmddmd#18558Implement -rb switch for recursive build and -rx switch for exclusion lists
9897RESOLVEDDUPLICATEmajordmdWrong context for nested class inside virtual or final function with contract which uses `this`
9898RESOLVEDWONTFIXenhancementdmdMake -deps switch without arguments print to stdout
9899RESOLVEDFIXEDnormaldmdstruct with pure/nothrow destructor cannot be used as a struct member in pure/nothrow functions
9900RESOLVEDWONTFIXnormaldruntimestatic this and gc shutdown order issue
9901RESOLVEDFIXEDnormaldmdstring return from inner template function error
9902RESOLVEDINVALIDenhancementdmdThe @cmdfile option is not available using PowerShell
9903RESOLVEDFIXEDregressiondmdBroken ddoc in std.typecons and etc.c.sqlite3
9904RESOLVEDFIXEDnormaldmdtypeof(null) can be casted to aggregate type if .sizeof equals size of pointer
9905NEWnormaldmddmd#18559Template parameters used in argument delegate's arguments not inferred even if used and inferred previously in the function call
9906RESOLVEDFIXEDnormaldmdfilter of static opCall
9907RESOLVEDFIXEDmajordmdStruct literal with destructor should match to non-ref overload
9908RESOLVEDWONTFIXnormaldmd(D1 only) CTFE ICE global static array with block initializer
9909RESOLVEDWORKSFORMEnormaldmdOverloaded foreach can not be used in pure functions
9910RESOLVEDFIXEDnormaldmdScalar op vector is broken.
9911RESOLVEDDUPLICATEnormaldmdpostblit not called when function is returning a initialized struct
9912RESOLVEDFIXEDnormaldmdWrong codegen when using tuple over member variable in more than one method
9913RESOLVEDFIXEDnormaldruntimestatic if (__traits(compiles)...) causes program to hang
9914RESOLVEDFIXEDenhancementdmdDo attribute inference for auto functions
9915RESOLVEDFIXEDenhancementdmdTypeid .name inconsistent between templated classes and structs
9916RESOLVEDDUPLICATEregressiondmdint*[] implicitly converts to int*
9917NEWenhancementdmddmd#18560Excessive overhead for small-size vector ops
9918RESOLVEDDUPLICATEnormaldmdStrange error: void initializers for pointers not allowed in safe functions
9919RESOLVEDFIXEDregressiondmdRegression (2.062): Symbol lookup fails with public import and mixin
9920RESOLVEDFIXEDenhancementdmd[Optimizer] Use mul/imul for integer division by constant
9921RESOLVEDFIXEDnormaldmdEnum variables of type void should be illegal
9922NEWenhancementdmddmd#18561Improve symbol emitting for templates for better separate compilation support
9923RESOLVEDFIXEDnormaldmd[ICE] (interpret.c line 167) with countUntil on Typedef[]
9924RESOLVEDINVALIDenhancementphobosHandy enum accessors
9925RESOLVEDDUPLICATEregressiondmdConstructor with all arguments having a default value is not interpreted as a default constructor
9926RESOLVEDWONTFIXenhancementphobosAdd the `let` function.
9927NEWnormaldmddmd#18562Compiler tries to instantiate template even though a symbol conflict occurred
9928RESOLVEDFIXEDnormaldmdice with void* and function literal
9929RESOLVEDDUPLICATEenhancementdmdNeed 'this' when accessing field passed per alias
9930RESOLVEDWONTFIXenhancementdmdenum members should be hidden in an enum instance
9931RESOLVEDFIXEDcriticaldmdMac OS X ABI not followed when returning structs for extern (C)
9932RESOLVEDWORKSFORMEnormaldmdCTFE cannot be used when a struct has "uninitialized" static array union members?
9933RESOLVEDDUPLICATEnormaldmdVector operations cannot be nothrow
9934RESOLVEDDUPLICATEenhancementdmdtemplate default argument should be semantically analysed
9935RESOLVEDWORKSFORMEmajordmdstatic if evaluation of template causes OOM/stack overflow.
9936RESOLVEDFIXEDnormaldmdWrong opBinary/opBinaryRight rewrite.
9937RESOLVEDFIXEDnormaldmdCTFE floats don't overflow correctly
9938RESOLVEDFIXEDnormaldmdICE using global interface variable in CTFE
9939RESOLVEDFIXEDnormaldmdallMembers trait doesn't returns members of nested anonymous enum
9940RESOLVEDFIXEDnormaldmdICE applying getProtection to a functions obtained using getOverloads.
9941RESOLVEDFIXEDenhancementdmd[CTFE] Allow to store "newed" classes and structs in the data segment
9942RESOLVEDFIXEDenhancementphobosAdd a functional switch function
9943RESOLVEDFIXEDenhancementdmdAllow to return typeid from CTFE
9944NEWenhancementdmddmd#18563CTFE: Allow to reinterpret cast from real or complex array or string to ubyte[] or byte[]
9945NEWenhancementdmddmd#18564Add typeFromId __traits
9946RESOLVEDFIXEDnormaldmdA UFCS disallowed in dynamic array allocation
9947NEWenhancementphobosphobos#9970reduce of an array of structs with an immutable field
9948REOPENEDnormaldmddmd#18565-deps dependency printing incorrect for templates
9949RESOLVEDWONTFIXnormaldmdtemplate initialization when alias cannot be read at compile time
9950RESOLVEDFIXEDnormalphobosstd.json should return empty string/array instead of null on empty input
9951RESOLVEDDUPLICATEnormaldmdDMD segfaults on indirect selective circular import
9952RESOLVEDFIXEDregressiondmdregression(HEAD): Attribute inference for virtual functions breaks subclasses
9953NEWnormaldmddmd#18566manifest constants of reference types should be illegal
9954RESOLVEDFIXEDcriticaldmdRuntime wrong code with global interface var created in CTFE
9955RESOLVEDINVALIDnormalphobosstd.math.feqrel for numbers close to zero
9956RESOLVEDFIXEDnormalphoboshasElaborateAssign trait does not work with static arrays
9957RESOLVEDFIXEDregressiondmd[2.061 -> 2.062] Taking pointer of enum float array gives some garbage
9958RESOLVEDFIXEDtrivialdlang.org"Integer FloatSuffix" is not a valid FloatLiteral
9959RESOLVEDFIXEDenhancementphobosAdd functional pattern matching for object references
9960RESOLVEDFIXEDenhancementdmdShow warnings/deprecations during template instantiation
9961RESOLVEDFIXEDcriticaldmdUsing UFCS properties suppress actual errors
9962REOPENEDnormaldlang.orgdlang.org#4023deprecated features should be less prominent in the documentation
9963RESOLVEDFIXEDenhancementdmdAbsurdly Inefficient Codegen For Adding Boolean Predicates
9964RESOLVEDDUPLICATEnormaldmdR12 Can't Be Dereferenced In Inline Assembler
9965RESOLVEDFIXEDnormaldmdWrong Assembly For DIL, SIL Registers
9966NEWnormaldmddmd#18567Use of spawnlp and spawnl in 'link.c' does not account for paths/filenames with spaces.
9967RESOLVEDFIXEDnormalphobosParameterIdentifierTuple broken for setters
9968NEWnormaldmddmd#18568Common type of string literal and null does not convert to const(char)*
9969RESOLVEDWORKSFORMEcriticaldmddmd ABI mistake (cfloat static array initialisation)
9970RESOLVEDFIXEDnormaldlang.orgDocument the definition and difference between storage class and type constructor
9971RESOLVEDFIXEDnormaldmdeponymous function is not an lvalue
9972RESOLVEDDUPLICATEnormaldmd[asm] missing REX.B when addressing some byte registers
9973RESOLVEDDUPLICATEnormaldmdICE for selective import in compiler generated try finally body
9974RESOLVEDFIXEDregressiondmdimmutable class constructor is broken
9975RESOLVEDFIXEDnormalphobospointsTo asserts because of false pointer in union
9976NEWenhancementphobosphobos#9604Needlessly large instantiation depth in std.typetuple algorithms
9977RESOLVEDFIXEDenhancementdmdFunction local templates should be allowed
9978RESOLVEDINVALIDminordmdCan override interface function
9979RESOLVEDFIXEDnormalphobosRegex bug with \b and look-behind
9980RESOLVEDWONTFIXenhancementdmd[CTFE] Allow interpreting function with variable arguments when their values aren't used
9981NEWenhancementdmddmd#17583Implement lazy ref arguments
9982RESOLVEDFIXEDcriticaldmdICE on CTFE for pointer dereference
9983NEWenhancementdmddmd#18569inout type can not be used as a parameter for structure template
9984RESOLVEDFIXEDregressiondmdinout qualifier is skipped for constructor arguments (template constructor only)
9985RESOLVEDFIXEDmajordmdPostblit isn't called on local struct return
9986RESOLVEDWONTFIXnormaldruntimeModuleInfo.importedModules doesn't work
9987RESOLVEDFIXEDregressiondmdDeclaring struct ModuleInfo should be allowed
9988NEWnormaldlang.orgdlang.org#4024Documented that padding holes must be zero-initialized
9989RESOLVEDINVALIDnormaldmddestructor triggers creation of opAssign for structs
9990RESOLVEDFIXEDnormaldmdtemplates with function alias cause forward reference error
9991NEWenhancementdmddmd#18570Optimizer Doesn't Enregister Static Array Elements With Compile-Time Constant Index
9992NEWnormaldmddmd#17584Default argument from member variable
9993RESOLVEDFIXEDblockerdmdconst ctor should be preferred than mutable for const obj creation
9994RESOLVEDFIXEDmajordmdBuilt-in generated opAssign should call dtor on assignment
9995NEWminordmddmd#18571Long compilation time with std.net.curl import
9996RESOLVEDDUPLICATEnormaldmdOuter variable in nested function cannot be accessed. (-inline)
9997RESOLVEDFIXEDenhancementdmdMissed misspell suggestions for UFCS
9998RESOLVEDFIXEDnormalphobosRefCounted is impure
9999REOPENEDenhancementdmddmd#18572Integer literal 0 and 1 should prefer integer type in overload resolution
10000RESOLVEDWORKSFORMEnormaldmdanonymous union returning wrong value when combined with CTFE
10001RESOLVEDFIXEDenhancementphobosstring formatting with underscores
10002RESOLVEDFIXEDregressiondmd2.062 -> 2.063 calling "remove" is impure
10003RESOLVEDFIXEDregressiondmdvoid* UFCS regression
10004RESOLVEDFIXEDblockerdmdtuple comparison with side-effect should work
10005RESOLVEDFIXEDblockerdmdstruct variable declaration and const-correctness
10006NEWnormaldmddmd#18573Implicit conversion in initializers doesn't work for subtypes
10007RESOLVEDFIXEDnormaldmdfunction overrides but is not covariant
10008RESOLVEDINVALIDnormaldmdInconsistent inference of template and non-template function attributes
10009NEWenhancementdmddmd#17585AA.byKey/byValue should be bidirectional ranges
10010RESOLVEDWONTFIXnormalphobosSome small ideas for std.complex
10011RESOLVEDFIXEDmajordmdWrong JSON "init" property output for class reference initializers
10012NEWnormaldmddmd#18574[2.063 beta] pure constructors taking POD structs should be allowed for shared/immutable construction
10013NEWnormaldmddmd#18575`inout` constructor sometimes fails to create immutable object
10014RESOLVEDDUPLICATEnormaldmd`__traits(parent, ...)` isn't parsed as type
10015RESOLVEDFIXEDnormaldmdSegfault on forward referencing a variable of templated struct
10016RESOLVEDFIXEDregressiondmdIncorrect error gagging using RefCounted
10017RESOLVEDFIXEDnormalphobosCan not assign to a Variant another Variant holding a bigger structure
10018RESOLVEDFIXEDenhancementdmdValue range propagation for immutable variables
10019RESOLVEDINVALIDnormalphobosstd.conv numeric parse functions do not work with std.container Array ranges
10020RESOLVEDDUPLICATEnormaldmdError: cannot modify struct this Slot with immutable members
10021RESOLVEDDUPLICATEnormaldmdauto return type and covariance
10022RESOLVEDFIXEDenhancementdmdImporting packages
10023NEWenhancementdmddmd#18576Add rtInfo (or equivalent) to ModuleInfo
10024NEWenhancementphobosphobos#9971product function
10025NEWenhancementdmddmd#18577Implicit conversion for bigint array append
10026RESOLVEDWONTFIXenhancementdruntimeAllow to assert that exception must be thrown
10027RESOLVEDFIXEDminordruntimedemangled name format of local function is wrong
10028RESOLVEDINVALIDnormaldmdUFCS requires explicit "this"
10029RESOLVEDFIXEDnormaldmdUpdate list of reserved version identifiers.
10030RESOLVEDFIXEDenhancementdmdSupport '-l:' switch when passing default library to ld
10031RESOLVEDFIXEDmajordlang.orgLink to old wiki on dlang.org
10032RESOLVEDWORKSFORMEnormalphobosstd.traits.moduleName abuse a compiler issue: (parent trait can't evaluate parent object for manifest constants).
10033RESOLVEDFIXEDnormaldlang.orgWrong example in chapter Vector Extensions
10034RESOLVEDINVALIDnormaltoolswWinMain and wmain fail to link
10035RESOLVEDDUPLICATEenhancementdmdRebindable does not work with CTFE
10036RESOLVEDFIXEDcriticaldlang.orgmissing core.atomic docs on dlang.org
10037RESOLVEDFIXEDmajordmdCompiler should not generate opEquals method implicitly
10038RESOLVEDWORKSFORMEnormaldmdPoor error for undefined variable in template args using UFCS on UDT
10039RESOLVEDFIXEDenhancementphobosstd.algorithm enhancements: min, max, clamp
10040RESOLVEDFIXEDregressiondmdstruct-related ICE
10041RESOLVEDFIXEDregressiondmdufcs writeln of associative array
10042REOPENEDenhancementphobosphobos#9972std.range.inits and tails
10043RESOLVEDFIXEDregressiondmdICE with __traits(compiles)
10044RESOLVEDFIXEDregressiondmdWrong di generation for IsExp with TemplateParameterList
10045RESOLVEDWORKSFORMEmajordmdMissed warning with wrong toHash() + toHash documentation
10046RESOLVEDDUPLICATEnormalphobosWrong insertion of Tuple in associative array
10047RESOLVEDFIXEDregressiondmdopDispatch instantiation failure should be gagged for UFCS
10048NEWnormaldruntimedmd#17254TypeInfo comparison allocates memory
10049RESOLVEDFIXEDregressiondmdSpurious "Label already defined" error inside a foreach over a range aggregate
10050RESOLVEDFIXEDregressiondmdRegression (git-head): RDMD no longer emits error messages from DMD
10051NEWenhancementdmddmd#18578RDMD: Use pipes to speed up the build process
10052NEWnormaldmddmd#18579Tuple not assignable in shared static module constructor
10053RESOLVEDFIXEDregressiondmdstruct member with pure dtor forces declared dtor to be pure, too
10054RESOLVEDFIXEDnormaldmdx86_64 valgrind reports unrecognised instruction (DMD 2.062)
10055RESOLVEDFIXEDregressiondmdIncorrect attribute merging in dtor/postblit building
10056RESOLVEDFIXEDregressiondmdStrange Error with templates and string.format
10057RESOLVEDFIXEDnormaldruntime[2.063 beta] Module info overwritten in shared phobos.
10058RESOLVEDFIXEDnormaldmdInconsistent mangling between C++ and extern(C++).
10059RESOLVEDFIXEDnormaldmdexport doesn't work for variable declarations
10060NEWnormalphobosphobos#9973readf doesn't work with arrays
10061NEWenhancementphobosphobos#9974formattedRead should be more generic and accept output ranges
10062RESOLVEDFIXEDnormalinstallerinstallers should use CDN
10063RESOLVEDFIXEDcriticaldmdinout+pure results in ability to produce immutable reference to mutable data
10064RESOLVEDFIXEDmajordmdopDollar called on garbage
10065RESOLVEDFIXEDnormaldmdCompiler fails without error message for tuple map
10066RESOLVEDFIXEDblockerdmdTemplate opEquals sometimes obstructs struct compilation
10067RESOLVEDFIXEDregressiondmd[REG] Recursive template instantiation
10068RESOLVEDINVALIDnormaldmdmixin related bug: __HID22 is 0x00000001. causes exeption in nothrow code
10069RESOLVEDWORKSFORMEnormaldmdAssignment to 'this' fails inside struct constructor during CTFE
10070REOPENEDnormaldmddmd#18580Unexpected exception-related program crash
10071RESOLVEDFIXEDnormaldmd'real' alignment wrong on several platforms
10072RESOLVEDDUPLICATEmajordmdArray copy broken for array of pointers
10073RESOLVEDFIXEDregressiondmdDefault opEquals depends on class declaration order with DMD HEAD
10074RESOLVEDFIXEDregressiondmdsegfault in dmd
10075RESOLVEDDUPLICATEnormaldmdtype inferred const as template value parameter fails when forward-referenced
10076RESOLVEDFIXEDregressiondmdexpression.c:4310: virtual Expression* TypeExp::semantic(Scope*): Assertion `0' failed.
10077RESOLVEDFIXEDenhancementdmdadd pragma(mangle, "...") to override symbol mangle.
10078RESOLVEDFIXEDnormalphobosstd.string.indexOf(Char[], dchar, CaseSensitive) fails at compile time
10079RESOLVEDFIXEDmajordmdBuilt-in generated opAssign should be pure nothrow @safe by default
10080RESOLVEDINVALIDnormaldmdAttributes lost when passing value to a templated function
10081RESOLVEDFIXEDmajordruntimeIncorrect char array comparison
10082RESOLVEDFIXEDnormaldmdICE(e2ir.c) Multiple mixin template instantiations are not checked
10083RESOLVEDFIXEDnormaldmdInsufficient IFTI/eponymous template specification
10084RESOLVEDDUPLICATEmajordmdalias template parameter and frame pointer capture problem
10085NEWnormaldmddmd#18581Inefficient codegen for initialisation and variadic arguments
10086RESOLVEDFIXEDcriticaldmdICE(glue.c) or wrong code on passing variable as template value parameter
10087RESOLVEDFIXEDnormalphobosstd.range.chunks problem with chunkSize = 0
10088RESOLVEDWORKSFORMEenhancementphobosstd.range.chunks of string too
10089RESOLVEDFIXEDregressiondmdStrange function call error message with specified module
10090RESOLVEDWORKSFORMEmajordmdSegfault "cannot get frame pointer to <function>"
10091RESOLVEDFIXEDregressiondmd[HEAD] Cannot cast struct member string enum to static ubyte array of same size
10092RESOLVEDFIXEDenhancementphobosRenaming std.range.chunks as std.range.chunked
10093RESOLVEDINVALIDnormaldmdwrong unsigned arithmetic
10094RESOLVEDFIXEDnormaldmdNRVO with static array return should work
10095RESOLVEDDUPLICATEregressiondmdRegression (git-head): Cannot resolve type for template instance
10096RESOLVEDFIXEDregressiondmdRegression (git-head): __traits(allMembers) triggers out of bounds error
10097RESOLVEDINVALIDmajordmd__ctor, __dtor, and __postblit should no appear in user code
10098RESOLVEDINVALIDnormalphobosbyLine should return empty string instead of null when line is empty
10099RESOLVEDFIXEDnormaldmdDiagnostic for disabled default construction should improve
10100RESOLVEDFIXEDregressiondmdIdentifiers with double underscores and allMembers
10101RESOLVEDFIXEDregressiondmdstatic if conditional cannot be at global scope using mixin template
10102RESOLVEDFIXEDnormaldmd@disable incompletely implemented
10103RESOLVEDFIXEDnormaldmdtemplate mixin with property overloads
10104RESOLVEDFIXEDnormalphobosstd.algorithm.group of a const/immutable array
10105RESOLVEDFIXEDnormaldmdICE when converting string literal to static char array in enum initializer
10106RESOLVEDFIXEDregressiondmd[ICE] Ice in glue.c:1215 + 2 error messages without lines
10107NEWenhancementdmddmd#18582Allow to store "newed" class and struct instances in TLS
10108RESOLVEDDUPLICATEnormaldmdThread local slice to array literal references the same data
10109RESOLVEDFIXEDenhancementdmdadd -transition compiler switch to aid in dealing with breaking changes
10110RESOLVEDWORKSFORMEnormaltoolsWeird linker crashing
10111RESOLVEDINVALIDnormaldmdgetProtection trait should work with inaccessible fields
10112RESOLVEDFIXEDnormaldmdMangle, which defined by pragma(mangle) should not be mangled by backend.
10113RESOLVEDFIXEDnormaldmdCan't use an enum : string in a switch statement
10114RESOLVEDINVALIDnormaldmdSome implicit conversions to immutable and shared should be allowed
10115RESOLVEDFIXEDnormaldmdMore @disabled holes
10116RESOLVEDFIXEDnormalphobosstdio.File.byLine repeats last line forever, readln(ref C[],R) returns bad data
10117RESOLVEDFIXEDenhancementdmdSupport C++ class-scope static variables
10118RESOLVEDFIXEDnormaldruntimeBigInt as associative array key wrong behavior
10119RESOLVEDWONTFIXenhancementphobosAdd tuple overload which automatically captures the names of symbols
10120RESOLVEDINVALIDnormaldmd@disable this(); and switch statement
10121RESOLVEDDUPLICATEnormaldmdDeclarations before first case level in switch statement are allowed
10122RESOLVEDFIXEDregressionphobos`Appender` doesn't work with disabled default construction
10123RESOLVEDINVALIDnormaldmdCan't subtract positive number from length of array of struct with disabled default construction
10124RESOLVEDWONTFIXnormaldmdArray length increases on subtraction of a big number instead of throwing RangeError
10125RESOLVEDFIXEDnormalphobosreadln!dchar misdecodes Unicode non-BMP
10126RESOLVEDFIXEDnormalphobosMake TaskPool terminate on its own or improve docs to make it clear that it won't
10127NEWenhancementphobosphobos#9975TypeEnum in std.variant
10128RESOLVEDFIXEDnormaldmdimport statement in base class members should be private by default
10129RESOLVEDINVALIDnormaldmdproblem with short numbers operator
10130RESOLVEDFIXEDnormalphobosmap of iota with const step
10131NEWenhancementphobosphobos#9976To remove duplicates and keep order
10132NEWenhancementdmddmd#18583Lift restriction on fixed length variadic arguments
10133RESOLVEDFIXEDnormaldmdICE for templated static conditional lambda
10134RESOLVEDFIXEDregressiondmdMutual referencing templates error
10135RESOLVEDINVALIDtrivialdruntimecore.bitop: btc, btr, btc is "pure" but have side effects
10136RESOLVEDWORKSFORMEnormaldmdSegfault on File struct, map and array
10137RESOLVEDDUPLICATEmajordmdopening multiple file through map generates a seg-fault
10138RESOLVEDINVALIDregressionphobosRegression (2.063 git-head): Using ReturnType with scoped no longer works
10139RESOLVEDFIXEDnormalphobosstd.stdio.writef and friends documentation is severely out of date
10140RESOLVEDDUPLICATEnormaldmdconfusing error message: X is private; undefined identifier Y, did you mean X
10141RESOLVEDFIXEDcriticaldmdwrong error message with Tuple!(int) : Error: static assert "Cannot put a char[] into a Appender!(string)"
10142RESOLVEDFIXEDregressiondmd[REG2.063a] enum value semantic problem that declared in class member
10143RESOLVEDFIXEDenhancementdmdMake -property do nothing in preparation for removal
10144RESOLVEDFIXEDregressiondmdUsing enum inside final class occurs weird errors
10145RESOLVEDINVALIDnormaldmd"real" datatype on x64 doesn't accurately represent a floating point number
10146RESOLVEDINVALIDnormaldmdref on return is ignored
10147NEWenhancementdmddmd#18584Make -w identical to -wi and deprecate it
10148RESOLVEDFIXEDregressiondmdregression 062=>063: unjustified 'safe function cannot call system function'
10149RESOLVEDDUPLICATEnormaldmdalign() expects integer literal
10150RESOLVEDFIXEDenhancementdmdPrefix method 'this' qualifiers should be just ignored anytime
10151RESOLVEDFIXEDregressiondmdfinal: before enum is now an error.
10152RESOLVEDDUPLICATEnormaldmdRefused uint array concat with compatible array literal
10153RESOLVEDFIXEDenhancementinstallerBeta releases should all have unique names
10154RESOLVEDFIXEDenhancementdlang.orgBetas should be posted on dlang.org
10155RESOLVEDWORKSFORMEnormaldlang.orgdeprecated delete used in http://www.digitalmars.com/d/2.0/memory.html
10156RESOLVEDFIXEDnormaldmdCan't handle usage of TypeTuple argument in templated function
10157REOPENEDenhancementdmddmd#18585Vector ops with different types
10158RESOLVEDFIXEDnormaldmd'offsetof' property of nested struct does not work properly
10159NEWnormaldmddmd#18586[2.063] Fix for issue 3449 causes very unclear error messages
10160RESOLVEDFIXEDregressiondmdNo line number "cannot modify struct ... with immutable members"
10161RESOLVEDFIXEDnormalphobosstd.datetime unittest failure "Libya Standard Time"
10162RESOLVEDFIXEDenhancementphobosOpposite of std.string.representation
10163RESOLVEDWORKSFORMEmajordmdstruct with static void array member without initializer causes ICE
10164RESOLVEDFIXEDenhancementdlang.orgstd.string.column examples and documentation
10165RESOLVEDFIXEDenhancementdmdNo syntax to create thread-local shared variables
10166RESOLVEDFIXEDregressiondmdXXX is not a template
10167RESOLVEDFIXEDnormalphobosWrong Document Comment on std.format.d(181)
10168RESOLVEDWORKSFORMEnormalphobosNamed tuple: inconsistent behavior
10169RESOLVEDFIXEDnormaldmdduplicate error message: member is not accessible
10170RESOLVEDFIXEDmajordmd__traits(compiles,b.x)) incorrectly allows to access private members
10171RESOLVEDFIXEDnormaldmdUnexpected error "cannot infer type from overloaded function symbol"
10172NEWenhancementdmddmd#18587template instantiation should support enclosed type/scope deduction
10173RESOLVEDFIXEDnormalphobosstd.algorithm.remove should throw exception on wrong ordering of indices to remove
10174RESOLVEDFIXEDnormalphobosstd.file claims files which are symlinks to non-existant files don't exist
10175NEWenhancementphobosphobos#9977std.conv.to for a range
10176NEWenhancementphobosphobos#9978Something to extend an array with a lazy range
10177RESOLVEDWORKSFORMEnormaldmdirrelevant compiler error messages: should stop semantic3 passes after 1st error is encountered
10178RESOLVEDFIXEDregressiondmdCompiler segfault with zero-length tuple comparison
10179RESOLVEDFIXEDenhancementdmdTuple assignment should not cause "has no effect" error even if the length is zero
10180RESOLVEDFIXEDnormaldmdoffsetof doesn't work through function call alias this
10181NEWnormaldmddmd#18588"deprecated" is ignored if used inside template
10182RESOLVEDFIXEDtrivialphobosstd.bitmanip unit test has pointless/unused foreach loop
10183RESOLVEDINVALIDnormaldmdEponymous template instance fails to match in parameter list of other templates
10184NEWenhancementdruntimedmd#17122[GC] Port Tango's concurrent garbage collector (CDGC) to D2's druntime
10185RESOLVEDWORKSFORMEnormaldmdLinker errors with rdmd
10186RESOLVEDFIXEDnormaldmddefault construction is disabled even if default ctor declared
10187RESOLVEDDUPLICATEnormaldmdPrecision of floating-point returned values
10188RESOLVEDFIXEDnormalphobosWrong Document Comment on std.format.d(176)
10189RESOLVEDFIXEDnormaldruntimedemangle doesn't work with __ModuleInfoZ __initZ __arrayZ
10190NEWnormalphobosphobos#9605fullyQualifiedName on enum template members doesn't work
10191RESOLVEDFIXEDnormalphobosstd.array.array and Unicode strings
10192RESOLVEDDUPLICATEnormaldmdFixed size array initialization inconsistency between DeclDefs scope and statement scope
10193REOPENEDenhancementdmddmd#18589Template args to UDA's
10194RESOLVEDFIXEDnormalphobosstd.variant.Variant doesn't call the dtor of struct values
10195RESOLVEDDUPLICATEnormaldmdauto type inference on method override
10196RESOLVEDFIXEDnormaldmdRDMD: RDMD can't be used from MSys
10197RESOLVEDFIXEDregressiondmd[REG2.063] Cannot cast overloaded template property result
10198RESOLVEDFIXEDnormaldmdCTFE: Wrong code for multi-dimensional block assignment
10199RESOLVEDFIXEDenhancementdmdlabels cannot be used without a statement
10200NEWenhancementdmddmd#18590An option to generate .di files with version-ed declarations stripped
10201RESOLVEDWONTFIXenhancementdmd"= void" initialization should not be allowed in @safe
10202RESOLVEDFIXEDnormaldruntimecore.time durations fail property enforcement
10203RESOLVEDFIXEDnormalphobosstd.string.toUpperInPlace is... not in place
10204NEWnormalphobosphobos#9979std.string does not take title case into account
10205RESOLVEDFIXEDnormaldlang.org'deprecated' '(' assignExpression ')' grammar is not documented
10206RESOLVEDFIXEDnormaldlang.orgUser-defined attributes not documented well in language specification
10207RESOLVEDFIXEDnormaldmdAlias and @attributes: Assertion failure: '!udas' on line 3132 in file 'parse.c'
10208RESOLVEDFIXEDnormaldmdModule-level const/immutable variables with initialization value don't support UDAs
10209REOPENEDnormaldmddmd#17586string import doesn't work with dmd -J/ /path/to//file.d
10210NEWminordmddmd#18591GDB might trash EAX when stepping into a PLT call
10211RESOLVEDFIXEDnormaldmdCTFE: Support casts from S** to D**, if S* -> D* is supported.
10212RESOLVEDFIXEDregressiondmdSegfault in mismatching delegate literal types
10213NEWnormaldmddmd#18592Odd __acrtused error with WinMain
10214RESOLVEDFIXEDminordmdIncorrect "element-wise assignment is better" warning
10215RESOLVEDFIXEDregressiondmdRegression (2.063 release): const causes wrong float calculation
10216RESOLVEDFIXEDnormalphobosBad warning in std.process.kill
10217RESOLVEDFIXEDnormaldmd(D1 only) ICE(root.c) with nested struct.init.tupleof in CTFE
10218RESOLVEDFIXEDregressionphobosstd.typecons.opAssign is not CTFEable
10219RESOLVEDFIXEDcriticaldmdImplicit conversion between delegates returning a class and an interface
10220RESOLVEDFIXEDregressiondmd`array` doesn't work with disabled default construction
10221RESOLVEDFIXEDnormaldmdforeach(char c; 0..256) doesn't work even though the upper bound is 255
10222RESOLVEDWORKSFORMEnormaldlang.orgInstructions for building dmd and Phobos on OSX are wrong
10223NEWnormalphobosphobos#9980Variant[] within Variant[] can be accessed, but not assigned to
10224RESOLVEDFIXEDnormaldmdcore.simd ICE cgcv.c line 2162 when compiling with -g
10225RESOLVEDFIXEDcriticaldmdcore.simd wrong codegen for XMM.STOUPS with __simd_sto
10226NEWenhancementdmddmd#17587core.simd inefficient codegen
10227RESOLVEDFIXEDblockerphobos_fileno, _setmode, _O_BINARY undefined when building x64 on windows
10228NEWnormaldmddmd#18593Type deduction fails with dependencies between parameter types
10229RESOLVEDWORKSFORMEnormaldmdRDMD: --compiler flag doesn't work properly when not adding .exe on win32
10230RESOLVEDFIXEDmajordlang.orgDuplicated buttons for runnable examples
10231RESOLVEDFIXEDnormaldlang.orgSpec: Document typed alias parameter feature
10232RESOLVEDFIXEDnormaldlang.orgAndExpression grammar is not correct
10233REOPENEDnormaldlang.orgdlang.org#4025[Tracker] Grammar issues
10234RESOLVEDDUPLICATEnormaldlang.orgClass declaration grammar seems to be incorrect
10235RESOLVEDWORKSFORMEnormaldlang.orgGrammar does not contain a rule for function declarations
10236RESOLVEDFIXEDenhancementdmdDdoc: Warning on wrong parameter names
10237NEWnormaldmddmd#18594std.typecons.Proxy doesn't work with overloaded member function
10238NEWenhancementphobosphobos#9981Various small improvements for std.bitmanip.BitArray
10239RESOLVEDFIXEDenhancementphobosEfficient bitcount for std.bitmanip.BitArray
10240NEWenhancementphobosphobos#9606It should be possible to check exists and isDir/isFile with a single stat call
10241RESOLVEDDUPLICATEminordmdProbably wrong "did you mean" suggestion in error message
10242RESOLVEDFIXEDenhancementdmdConservative escape analysis for dynamic array allocation
10243RESOLVEDFIXEDmajordmd[CTFE] Wrong-code on passing dereferenced array pointer by ref
10244RESOLVEDFIXEDmajordmdICE: expression.c:8364: virtual Expression* CallExp::semantic(Scope*): Assertion `td' failed
10245NEWnormalinstallerinstaller#6542.063 rpm doesn't install soname links
10246RESOLVEDFIXEDnormalinstallerWindows installer still downloads from ftp.digitalmars.com
10247NEWnormaldmddmd#18595LastCatch grammar does not match implementation
10248RESOLVEDFIXEDnormaldmdDMD fails to compile with Microsoft Visual Studio 2010
10249RESOLVEDFIXEDcriticaldmdincorrect mangling for overloaded symbol
10250RESOLVEDFIXEDnormaldlang.orgGrammar does not allow invariants in struct declarations
10251RESOLVEDFIXEDnormaldmdCTFE: Allow returning pointers to global static variables of known value
10252RESOLVEDFIXEDnormaldmdCTFE: Should generate error for shifts outside valid range
10253NEWenhancementdmddmd#18596Switch and Final Switch do not work with subtyping
10254RESOLVEDFIXEDnormaldmdPurity correctness is broken with constructor
10255RESOLVEDFIXEDregressiondmdWhen creating lib files, dmd no longer splits module into multiple obj files
10256RESOLVEDWORKSFORMEnormalinstallerFix .deb file production
10257RESOLVEDINVALIDnormaldmd.tupleof loses protection information upon iteration
10258NEWenhancementdmddmd#18597Add hasAccess trait
10259RESOLVEDFIXEDnormaldmdICE on invalid compile-time class instantiation
10260RESOLVEDDUPLICATEnormaldruntime[profile+nothrow] core.atomic functions are marked nothrow but use asm
10261RESOLVEDDUPLICATEmajordmdProgram segfaults on startup
10262RESOLVEDINVALIDnormaldmdutf.decodeFront doesn't work with a string slice
10263NEWnormaldmddmd#18598Refused class opBinary by ref
10264NEWnormaldmddmd#18599Some missing implicit conversions in dynamic array of dynamic array literals
10265RESOLVEDFIXEDnormalphobosRandomSample fails when passed an InputRange as input
10266NEWenhancementdmddmd#17588CTFE: Allow reinterpret casts T <-> T[1]
10267RESOLVEDWORKSFORMEnormaldmdAccess checks should be relaxed in some contexts
10268RESOLVEDFIXEDregressionphobos[REG2.063] std.typecons.Nullable!JSONValue - error instantiating
10269RESOLVEDFIXEDnormalphobosRandomSample should use popFrontExactly, not popFrontN, when skipping across input range
10270RESOLVEDWORKSFORMEnormaldmddmd's posix.mak has incorrect dependencies
10271RESOLVEDWORKSFORMEenhancementdmdoverride const message is not helpful
10272RESOLVEDINVALIDmajordmdopAssign() not invoked during variable declaration and initialization
10273RESOLVEDFIXEDnormaldmdICE(ctfeexpr.c): using CTFE after error in struct default values
10274RESOLVEDFIXEDcriticaldmdDMD 2.063 produces broken binaries
10275RESOLVEDFIXEDnormaldmdCTFE: Allow const casts of struct literals
10276NEWenhancementdmddmd#18600Nested structs with constructors get a context pointer even if they don't need one
10277RESOLVEDFIXEDminordmdIncorrect error file and line on redeclaration of TypeInfo
10278RESOLVEDWONTFIXenhancementdmdPre-condition failure blame error message to improve debugging
10279RESOLVEDFIXEDnormaldmdCalling a typesafe variadic @trusted function from an @safe function results in an error.
10280RESOLVEDFIXEDnormaldmdCTFE: Circular variable initializers should be detected properly
10281RESOLVEDINVALIDnormaldmdpure methods can use shared fields
10282RESOLVEDFIXEDnormaldmdRefused assignment of vector op result to const array
10283RESOLVEDFIXEDnormaldmdICE(interpret.c): passing struct with failed initalizer to CTFE
10284RESOLVEDFIXEDnormaldlang.orgdlang.org/phobos/index.html needs redesign
10285RESOLVEDFIXEDnormaldlang.orgEnum grammar documentation is incorrect
10286NEWenhancementdmddmd#18601Better optimization for struct constructors?
10287NEWenhancementdmddmd#18602std.random.uniform is very slow with dmd
10288RESOLVEDFIXEDmajordmdDirect lambda call and purity inference bug
10289RESOLVEDFIXEDnormaldmdcompiler should infer nothrow even if Error is thrown
10290NEWnormaldmddmd#17589DMD with -m64 doesn't append .exe to -of option
10291RESOLVEDFIXEDnormalphobosformattedWrite() to an Appender fails silently after Appender.clear()
10292NEWenhancementdmddmd#18603Warn against wrong class opEquals signature usage
10293NEWnormaldruntimedmd#17255ModuleInfo isn't documented
10294NEWenhancementdmddmd#18604Have -cov print the overview/summary line to stdout or stderr
10295RESOLVEDWORKSFORMEnormaldmd[profile+nothrow] nothrow problem in balancedParens called by std.path.globMatch precondition
10296RESOLVEDFIXEDmajordmdNested template function call and purity inference bug
10297RESOLVEDFIXEDnormaldlang.orgMemory safe D spec is out of date
10298RESOLVEDFIXEDnormaldmdCTFE fails with array literal initialization
10299RESOLVEDFIXEDregressiondmd[REG2.063] ICE with getting address of template
10300RESOLVEDDUPLICATEenhancementdmdremove limitation: user defined attributes cannot appear as postfixes
10301NEWenhancementdmddmd#17590Loops for 64 bit code should be aligned on 8 byte boundaries
10302RESOLVEDFIXEDnormaldmdPackage module conflicts with package name
10303RESOLVEDWORKSFORMEmajordmdConstraining interfaces with some std.traits methods causes crash
10304NEWenhancementdmddmd#18605Array operations for multi-dimensional fixed-sized arrays with the same size
10305NEWenhancementdmddmd#18606Make array operations output type the same as the input one for fixed sized arrays
10306RESOLVEDFIXEDnormaldmdArray ^^ operator doesn't support complex expressions
10307RESOLVEDFIXEDminordmdBad error message for not supported array operation
10308RESOLVEDINVALIDenhancementdmdAllow selective imports in import lists
10309NEWenhancementphobosphobos#9982rightSplit() and second argoment for split()
10310RESOLVEDFIXEDnormaldmdVRP for bitwise &|^ does not always produce the tightest bounds.
10311RESOLVEDFIXEDnormaldmdgdb prints wrong value for variable updated from closure
10312RESOLVEDFIXEDnormaldmdcompiler assert failure with ctfe on simd vector type
10313RESOLVEDFIXEDnormaldmdinout constructor + IFTI + has indirections arg doesn't work
10314RESOLVEDFIXEDenhancementphobosAdd std.traits.signed
10315RESOLVEDINVALIDmajordmdConditional triple operator unifies a char and a dchar as a uint
10316NEWenhancementdmddmd#17591DMD does not link against debug c runtime with -debug on x64 windows
10317RESOLVEDWORKSFORMEnormaldmd(2.063): Recursive error within Phobos
10318RESOLVEDFIXEDnormaldmdBuilt-in array sort usage warning, then deprecation, and finally removal
10319RESOLVEDFIXEDminordmd@safe/pure/nothrow error should print fully qualified name
10320RESOLVEDFIXEDenhancementdmdWarning for old-style operator overloading methods definition
10321RESOLVEDDUPLICATEenhancementdmd"warnings as errors" switch documentation removal
10322RESOLVEDFIXEDnormalphobosstd.random.RandomSample.index() returns wrong value if called before front()
10323RESOLVEDFIXEDminordruntimegetAMDcacheinfo needlessly allocates
10324RESOLVEDDUPLICATEnormaldmdWrong type for delegate.funcptr
10325RESOLVEDFIXEDnormaldmdddoc: template constraints inconsistently shown in generated html
10326REOPENEDenhancementdmddmd#18607Disallow 'invariant' for immutable, allow class/struct invariants without (), and later disallow usage of ()
10327RESOLVEDFIXEDnormaldmdMissing 'package.d' for DIP37 needs a better error message
10328RESOLVEDINVALIDnormalphobosstd.stdio.write doesn't throw on failure
10329RESOLVEDFIXEDblockerdmdAttributes not inferred for indirectly templated methods
10330RESOLVEDFIXEDregressiondmdRegression (2.063.2): __VERSION__ is set wrong
10331RESOLVEDINVALIDnormaldmdRDMD (2.063.2): RDMD executable is outdated
10332RESOLVEDWORKSFORMEenhancementinstallerDustmite should be distributed with the zipped release
10333RESOLVEDINVALIDregressiondmdRegression (2.063, 2.063.2): DMD can't be built due to missing irstate.h
10334RESOLVEDFIXEDenhancementdmdddoc should prefer simple syntax for template instantiations with one parameter
10335NEWenhancementdmddmd#18608Error messages should have unique ID
10336RESOLVEDDUPLICATEnormaldmdInconsistent call strategy and function behavior in member template opDispatch map to function delegate
10337RESOLVEDFIXEDregressiondmdError: mutable method glwtf.input.SignalWrapper!().SignalWrapper.Signal!().~this
10338RESOLVEDINVALIDnormaldmdBug in link.c:107
10339RESOLVEDDUPLICATEnormaldmdICE when __MODULE__ token is found but module declaration is missing
10340RESOLVEDDUPLICATEmajordmdAssertion failure: '!vthis->csym' on line 786 in file 'glue.c'
10341RESOLVEDFIXEDnormaldmdRange case without an associated switch statement crashes DMD
10342RESOLVEDWORKSFORMEnormaldmdError spew from specific compile order
10343RESOLVEDFIXEDnormaldmdCannot resolve a forward reference to a template inside global typeof
10344RESOLVEDFIXEDnormaldmdExiting _Dmain should flush all FILE*s and return nonzero on failure
10345RESOLVEDINVALIDnormaldmdSegfault on simple main() with -release
10346RESOLVEDFIXEDmajordmdNo line number error with undefined template identifier
10347RESOLVEDFIXEDnormalphobosbuildPath returns relative path when joining absolute with relative path
10348RESOLVEDFIXEDnormalphobosisRooted is either wrong or poorly specified
10349RESOLVEDDUPLICATEnormaldmdUFCS fails under a with statement block
10350RESOLVEDWORKSFORMEnormaldmdValid code cannot be compiled with "-inline"
10351RESOLVEDDUPLICATEnormaldruntime[GC] GC deadlocks in thread_suspendAll()
10352RESOLVEDFIXEDregressiondmdRegression (2.063): --eval is broken in RDMD
10353RESOLVEDINVALIDenhancementdmdParser should accept 'super' template argument without parenthesis
10354RESOLVEDFIXEDmajordmdDIP37: ICE with using indirectly imported template through package.d
10355RESOLVEDFIXEDregressionphobosfullyQualifiedName doesn't work with enums
10356RESOLVEDDUPLICATEmajordmdAA of structs: opAssign error.
10357RESOLVEDFIXEDregressiondmdstd.typecons.Nullable!(SysTime).Nullable.__ctor!() error instantiating
10358NEWenhancementphobosphobos#9983std.stdio.File is missing a convenience lockingTextReader method
10359RESOLVEDFIXEDnormaldmdPointer slicing allowed in @safe mode
10360RESOLVEDDUPLICATEminordlang.orgWrong link to the wiki
10361NEWnormaldmddmd#17592Cross-module overloading conflict between unordered functions
10362RESOLVEDDUPLICATEenhancementdmddeprecation for enum members
10363NEWnormaldmddmd#18609DDOC macro argument with the same name as the function doesn't work
10364ASSIGNEDmajordruntimedmd#17256Mac OS 10.8 program crash
10365NEWnormaldmddmd#17593Anchors in ddoc are generated with a leading dot
10366RESOLVEDFIXEDnormaldmdDdoc: Symbols in template classes don't get fully qualified anchors
10367RESOLVEDFIXEDenhancementdmdDDoc should output enum base type
10368NEWcriticaldmddmd#18610`immutable pure` constructors must not be allowed for mutable construction
10369RESOLVEDWORKSFORMEnormaldmdDeprecate unordered floating point comparisons (!<>=, etc) and later remove them
10370RESOLVEDDUPLICATEcriticaldmdICE on invalid imports when module is used as package
10371NEWnormaldlang.orgdlang.org#4026Document no copy construction occurs on struct initialization/`init` assignment
10372NEWnormaldlang.orgdlang.org#4027Document NRVO is applied in simple cases
10373RESOLVEDFIXEDregressiondmdcannot resolve forward reference (dmd2.063)
10374NEWnormaldruntimedmd#17257[AA] Associative arrays work with unoverriden `toHash`/`opEquals`/`opCmp`
10375RESOLVEDFIXEDregressiondmd[REG2.061] private template from imported module hijacks a template type parameter(!)
10376NEWmajordmddmd#18611Mutable field initializer reference is accessible through immutable aggregate
10377RESOLVEDFIXEDnormalphobosstd.typecons.wrap doesn't consider private members
10378RESOLVEDFIXEDenhancementdmdPrevent local imports from hiding local symbols
10379RESOLVEDFIXEDenhancementphobosstd.string.translate (and others) for a Range of characters
10380RESOLVEDFIXEDcriticaldruntime[AA] Wrong code using associative array as key type in associative array
10381RESOLVEDFIXEDcriticaldmdNonsense associative array comparison
10382RESOLVEDFIXEDregressiondmdRegression (2.059): ICE when catching illegal type
10383RESOLVEDDUPLICATEnormalphobosredundant splitter implementations conflict with each other
10384RESOLVEDDUPLICATEnormaldmdArray bounds checks are not working in some array-wise expressions
10385RESOLVEDDUPLICATEnormaldmdColision with module symbols when declared private
10386RESOLVEDFIXEDblockerdmdPackage import feature breaks with static libraries
10387RESOLVEDDUPLICATEenhancementphobosBigInt lacks opBinary overloads for bitwise operators
10388RESOLVEDINVALIDenhancementdmdCompile DMD with Clang on Mac OS X
10389RESOLVEDFIXEDnormaldmdInfinite recursion on printing self-referential StructLiteralExp
10390RESOLVEDFIXEDnormaldmdICE on printing ClassReferenceExp
10391RESOLVEDFIXEDcriticaldmdSegfault compiling on Mac OS 10.8
10392RESOLVEDFIXEDenhancementphobosImplement std.algortihm.find with sub-range in O(N) time
10393RESOLVEDFIXEDnormaldruntimedemangle doesn't work for unicode symbol names
10394RESOLVEDFIXEDregressiondmdopBinaryRight!"in" and tuple
10395RESOLVEDFIXEDnormalphobos[std.stdio] Closing a popened File with unread output throws an exception
10396RESOLVEDWORKSFORMEenhancementdmdOptional, simplified syntax for simple contracts
10397RESOLVEDFIXEDregressiondmdICE on concatenating string with unexisted symbol
10398RESOLVEDFIXEDmajordmdDmd bugs detected by memcheck when compile druntime+phobos
10399NEWenhancementdmddmd#18612ddoc: Add a way to inherit documentation from the parent class
10400RESOLVEDINVALIDnormalphoboschar array std.conv.to of iota range
10401RESOLVEDWORKSFORMEregressiondmdICE(ztc/symbol.c 1035) - inline Nullable struct with JSONValue
10402NEWenhancementphobosphobos#9984memmove optimization for std.algorithm.copy
10403RESOLVEDFIXEDenhancementphobosmemchr optimization for std.algorithm.find
10404NEWenhancementdmddmd#18613Class!T should be the class version of type T
10405RESOLVEDFIXEDminordmdredundant "expression has no effect" error when returning non-void in void function
10406RESOLVEDFIXEDnormalphobosstd.conv.to of string array to fixed sized array
10407NEWenhancementphobosphobos#9607std.conv.to of lazy range to numbers array
10408RESOLVEDFIXEDnormalphobosTwo-function std.algorithm.reduce of a const array
10409REOPENEDnormaldmddmd#17594dtor / destructor not called for (rvalue) struct used in opApply
10410RESOLVEDFIXEDminordlang.orgImprove cast(void) documentation
10411RESOLVEDDUPLICATEnormaldmdPrivate aliases introduce conflicts and cause bad diagnostics
10412RESOLVEDDUPLICATEnormaldmdCTFE ICE with __error in concatenation
10413RESOLVEDINVALIDnormaldmd.init incorrectly accepts any expression
10414RESOLVEDFIXEDnormaldmdDelegate arguments for lazy variadic functions are only inferred in first argument
10415RESOLVEDFIXEDnormaldmdBad error message with const property of const class instance
10416RESOLVEDINVALIDminordmdWrong error messages for inherited @safe class method
10417RESOLVEDDUPLICATEnormaldmdnot a property"
10418RESOLVEDFIXEDnormaldmdbad error message: "not a property"
10419RESOLVEDFIXEDnormaldmdUnhandled exception in dmd after correct error message
10420RESOLVEDFIXEDnormaldruntimeIncorrect function attributes in `core.exception`
10421RESOLVEDFIXEDmajordmd'package' access should work with package module
10422RESOLVEDDUPLICATEnormaldmdUnable to implement a NVI interface
10423RESOLVEDDUPLICATEnormaldmdbuilt-in arrays being overwritten
10424RESOLVEDINVALIDnormaldmdarray operations accept rvalues on the lhs
10425RESOLVEDFIXEDregressiondmdLink error with templates
10426RESOLVEDFIXEDnormalphobosImprove code coverage of std.random unittests
10427RESOLVEDINVALIDnormalphobosNo opEquals method in std.random.MersenneTwisterEngine
10428RESOLVEDWORKSFORMEenhancementdmdAssignment operator returns by value (not by ref like you'd expect)
10429RESOLVEDFIXEDnormaldmdRDMD: --loop option doesn't work due to symbol conflict
10430RESOLVEDDUPLICATEnormalphobosMakefiles should print code coverage percentages when running unittests
10431RESOLVEDFIXEDnormaldmdICE(DMD 2.063) in struct.c:741
10432RESOLVEDFIXEDnormaldmdRDMD: --dry-run option tries to read non-existent file
10433RESOLVEDFIXEDnormaldmdArray sum operation in function template
10434RESOLVEDFIXEDnormalphobosDon't use Random as template parameter name in std.random (or anywhere else)
10435RESOLVEDFIXEDnormaldmdrdmd doesn't support the -op argument.
10436RESOLVEDFIXEDnormaldruntimeThe runtime should print stack traces to stderr (like on *nix), not stdout
10437RESOLVEDWONTFIXenhancementdmdWarnings for unused private imports
10438RESOLVEDWORKSFORMEenhancementdmdImprove template deduction error message
10439RESOLVEDFIXEDnormaldmdDeprecate float.min, double.min, real.min, and later remove them
10440RESOLVEDFIXEDregressiondmdshared library on osx: worked in 2.062, fails in 2.063 / 2.063.2
10441RESOLVEDFIXEDregressiondmdStatic libraries too big
10442NEWnormaldmddmd#18614RTInfo generation can fail for structs defined in imported modules
10443RESOLVEDDUPLICATEnormaldmd[ICE](init.c line 660) With assignment of enum ubyte16
10444RESOLVEDFIXEDnormalphoboswriteln of a SIMD register
10445RESOLVEDFIXEDenhancementdmdadd .min, .max, etc. properties for vector types
10446RESOLVEDDUPLICATEnormaldmdBuilding a SIMD value from variables
10447RESOLVEDFIXEDnormaldmdRefused increment of double2 with a immutable(double2)
10448RESOLVEDFIXEDnormalphobosmin and max are not NaN aware
10449RESOLVEDFIXEDminordmdBetter error message when concatenating string
10450RESOLVEDDUPLICATEnormaldmd[ICE](cgcv.c 2162) With a struct of float4 with symbolic debug info
10451RESOLVEDFIXEDmajordmdArray of pointers to opaque struct gives forward reference errors.
10452RESOLVEDFIXEDnormaldmdCTFE: Cannot compare delegates with == or 'is'
10453RESOLVEDDUPLICATEenhancementdmdAllow a hex string as literal for an array of ubytes?
10454RESOLVEDWORKSFORMEnormaldmdHex string generates an Outside Unicode code space error
10455NEWenhancementdmddmd#18615Print range computed by expression range analysis in error messages
10456RESOLVEDFIXEDregressiondmdstruct containing enum X, alias X this and a dynamic array no longer compiles since 2.063
10457RESOLVEDFIXEDnormaldruntime_d_toObject might fail with shared libraries
10458RESOLVEDWORKSFORMEnormalphobostuple of struct with unused member function
10459RESOLVEDFIXEDnormaldmdalign(16) does not work on Win64 with seperate compilation
10460RESOLVEDFIXEDtrivialphobosstd.algorithm: some of algorithms don't use 'auto ref' for front
10461RESOLVEDFIXEDnormaldlang.orgIncorrect example of "depend on order of evaluation" expression
10462RESOLVEDFIXEDcriticaldmdinterface thunk doesn't preserve EBX
10463RESOLVEDFIXEDmajorphobosdirEntries() segfaults on paths the user does not have access to
10464RESOLVEDINVALIDenhancementphobosPlease add forkpty() to std.process
10465RESOLVEDINVALIDnormalphobosReturnType does not store the storage class
10466NEWenhancementphobosphobos#9985Optional "[]" syntax for std.range.iota too
10467NEWnormalphobosphobos#9986readln problem with CTRL-Z
10468RESOLVEDFIXEDregressionphobosRegression (2.063): Lockstep no longer works with iota
10469RESOLVEDFIXEDnormalphobosWinAPI declarations in std.process should be moved to core.sys.windows.windows
10470NEWnormaldmddmd#18616Linkage (extern) ignored in alias declaration
10471RESOLVEDDUPLICATEnormaldmdNew alias syntax can't handle extern qualifiers
10472RESOLVEDFIXEDcriticalphoboslastIndexOf(string, string) does not find single character string at beginning of string
10473RESOLVEDDUPLICATEnormaldmd[ICE](init.c line 660) with global struct of double2 field with default initializer
10474RESOLVEDFIXEDnormalphobosWhen takeExactly returns a new range type, it fails to propagate all relevant attributes
10475RESOLVEDDUPLICATEnormaldmddestructor is called on 'for' loop variable even when initialization failed
10476NEWenhancementdmddmd#17595Allow array operations with implicit casts
10477NEWenhancementdmddmd#18617Allow bit shift in array operation
10478NEWenhancementdmddmd#17596Crappy error message when two operator overloads match
10479RESOLVEDFIXEDnormaldmdcannot pass implicitly to base class casted result to out contract by ref
10480RESOLVEDWONTFIXenhancementdmdWarning against wrong usage of incorrect operator for bits set test
10481RESOLVEDFIXEDregressiondmdout of memory error
10482RESOLVEDDUPLICATEenhancementdmdRegression (2.063): Compiler doesn't warn about prefix const
10483RESOLVEDFIXEDnormaldmdICE(expression.c) .init of struct with block initialized 2D static array
10484RESOLVEDINVALIDnormaldmd[2.064alpha]8635:postfix expressions for new without parameter
10485RESOLVEDINVALIDblockerdmdcan not distinguish method call in string mixin!
10486RESOLVEDFIXEDregressiondmdSegfault on assigning `typeof(null)` to static array
10487RESOLVEDWORKSFORMEenhancementphobosBad error message with assignment of const tuple
10488REOPENEDenhancementdmddmd#18618Allow template this parameter to work with static functions
10489RESOLVEDDUPLICATEenhancementphobosOrphan format arguments exception/error for writeln unless they are
10490NEWenhancementphobosphobos#9608Type enum in std.variant.Algebraic for final switches
10491RESOLVEDWONTFIXenhancementdmdType inference for function arguments with default value
10492RESOLVEDFIXEDblockerdmdIllegal Instruction for mixin template with scope declarations
10493RESOLVEDWORKSFORMEnormaldmdICE with -inline, depending on order of source files
10494RESOLVEDFIXEDnormaldlang.org'Help' link is broken
10495RESOLVEDFIXEDmajordmdIncorrect "initializer required" error using lambdas in class with fields with disabled default construction
10496NEWnormaldmddmd#18619Initialization in lazy function parameter allows immutable member not to be initialized
10497RESOLVEDFIXEDmajordmdOpaque structs cannot be dereferenced in pointer to pointer types
10498RESOLVEDFIXEDregressiondmd`__traits(compiles, ...)` affect program behaviour
10499RESOLVEDFIXEDregressionphobos[REG 2.064] retro is no longer CTFE-able
10500RESOLVEDFIXEDminorphobosProblem with length property when using variant
10501RESOLVEDDUPLICATEnormaldmdCan't put the safety attribute at the end of module constructor signature
10502RESOLVEDFIXEDnormalphobosCan't get fullyQualifiedName of a templated struct
10503RESOLVEDFIXEDregressiondmdOctal enums don't work anymore
10504RESOLVEDFIXEDblockerdmdTuple error: no property 'offsetof' for type 'int'
10505RESOLVEDFIXEDregressiondmdanonymous enum members cannot have different types
10506RESOLVEDFIXEDnormaldmdPurity should not be checked in a mixin statement
10507RESOLVEDFIXEDnormalphobosrefCountedPayload return type is missing 'ref' in docs
10508RESOLVEDWONTFIXminordruntimeqsort_r is not present on older Linux systems
10509NEWenhancementdmddmd#17597Closure is allocated even if it may be not needed
10510RESOLVEDFIXEDnormalphobosenforce can't take an extern(C) function to call
10511RESOLVEDFIXEDnormaldmdUnhelpful error messages with a const opDispatch
10512RESOLVEDWONTFIXenhancementdmdReinterpret-casting struct fields as another struct should be @safe
10513RESOLVEDFIXEDmajordmdpure overriding method cannot call impure out contract of base class
10514RESOLVEDFIXEDnormaldlang.orgConstructor declaration grammar is incorrect
10515RESOLVEDDUPLICATEnormaldmd-shared -O -release -fPIC -m32 generates a broken library
10516RESOLVEDINVALIDnormaldmdArray length is not checked when array is a manifest constant
10517RESOLVEDFIXEDnormalphobosreadln(Char)(Char[] buf) accepts non-mutable buffers
10518RESOLVEDDUPLICATEnormaldmdStatic SIMD vector constants cannot be defined.
10519RESOLVEDFIXEDmajordmdStray-paren in doc-unittest code generates wrong document
10520RESOLVEDWORKSFORMEmajordmd[profile+nothrow] Building with profiler results in "is not nothrow" error on some contracts
10521RESOLVEDINVALIDregressiondmdStruct wrong constructor chosen.
10522RESOLVEDINVALIDnormaldmd__FILE__ and other special keywords cannot be used with printf
10523RESOLVEDFIXEDenhancementdmdDon't call array op functions for short vector ops
10524RESOLVEDDUPLICATEnormaldmdSwitch skips initialization of 'with' variable
10525RESOLVEDDUPLICATEnormaldmdStruct as key in Associative array ignores value semantics
10526RESOLVEDFIXEDnormaldmdopDispatch with IFTI should not disable UFCS
10527RESOLVEDWONTFIXenhancementdmdEliding more postblit constructor calls
10528RESOLVEDFIXEDnormaldmdPrivate constant (enum) properties not private
10529RESOLVEDWONTFIXenhancementphobosrmdirRecurse should have an optional force parameter for read-only file removal
10530RESOLVEDWORKSFORMEnormaldmdInitializers inside named enum declarations cannot forward reference other members
10531RESOLVEDDUPLICATEnormaldmdEnum base type not inferred from initializer of first member
10532RESOLVEDFIXEDenhancementdmdSilence some unreachable statement warnings when in a static foreach
10533NEWnormaldmddmd#18620Bad diagnostic when template has alias overloads
10534RESOLVEDFIXEDnormaldmdAddition and subtraction of delegates allowed
10535RESOLVEDFIXEDnormaldruntime[AA] Add a function to druntime which returns an empty AA
10536RESOLVEDFIXEDnormalphobosstd.typecons.wrap doesn't work with a class that defines opCast
10537RESOLVEDFIXEDregressiondmdForward reference error on 'yield' toy example.
10538RESOLVEDFIXEDenhancementphobosstd.typecons.wrap should consider opDispatch
10539RESOLVEDFIXEDnormaldmd[REG][2.063] Implicit pointer to array dereference for .ptr property fails
10540RESOLVEDWORKSFORMEnormaldmdvariable used before set for empty static arrays, with -inline -O
10541NEWmajorphobosphobos#9987using ref foreach parameters with std.range.zip is a no-op
10542RESOLVEDFIXEDnormaldmdimplicitly generated class ctor doesnt inherit base class ctor attributes
10543RESOLVEDFIXEDnormalphobosstd.algorithm.map incorrectly uses source range length for narrow strings
10544RESOLVEDFIXEDnormaldmdwriteln!(inout(int)) does not work
10545NEWenhancementphobosphobos#9988Mostly portable way to set stdout/stdin mode
10546RESOLVEDDUPLICATEminordmdUFCS hides actual static assert failure in opDispatch
10547RESOLVEDFIXEDnormaldmdDMD accepts function templates with no body.
10548RESOLVEDFIXEDregressiondmd[REG 2.064a] argument has no identifier
10549RESOLVEDFIXEDnormaldruntimeDefault object equality test not properly implemented
10550RESOLVEDFIXEDmajorphobosXorshift32 and Xorshift160 do not generate uniformly-distributed random numbers
10551RESOLVEDFIXEDmajordmd[CTFE] Wrong-code on passing dereferenced array pointer by ref 2
10552RESOLVEDWONTFIXenhancementdmdCannot apply access specifiers to individual anonymous enum members
10553RESOLVEDWORKSFORMEnormaldmdAccess specifiers on anon enums have no effect
10554RESOLVEDFIXEDenhancementphobosRemove size restriction from std.socket.SocketSet
10555RESOLVEDINVALIDregressiondmdenumerator can no longer increment beyond maximum of initializer
10556NEWnormaldmddmd#18621mixin template fails overload resolution
10557RESOLVEDWONTFIXenhancementdmd__traits(== __parameters) should accept function pointer/delegate type
10558RESOLVEDFIXEDregressiondmdAssertion failure on struct.c:741
10559RESOLVEDWORKSFORMEnormaldmdSymbol Undefined with Complicated Import and Subobject Graph
10560RESOLVEDINVALIDcriticaldmdEnum typed as int with value equal to 0 or 1 prefer bool over int overload
10561RESOLVEDFIXEDregressiondmdRegression (2.064 HEAD): anon enum members no longer have enum base type
10562RESOLVEDFIXEDnormaldmdCannot initialize arrays by an element value when the elements are fixed-length arrays
10563RESOLVEDWORKSFORMEnormaldmdAccessing const/immutable string array in CTFE crashes dmd.
10564RESOLVEDFIXEDnormaldlang.orgErrors on the Template page of the language specification
10565RESOLVEDFIXEDnormaldlang.orgLevel-5 titles are missing in Language reference
10566NEWenhancementphobosphobos#9609Implement Unicode Collation Algorithm (UCA)
10567NEWnormaldmddmd#17598Typeinfo.compare has unreasonable signature requirements on opCmp
10568RESOLVEDFIXEDnormaldmdCTFE rejects function pointer safety casts
10569RESOLVEDFIXEDtrivialphobosstd.traits: EnumMembers, isExpressionTuple, isTypeTuple & Largest balks at large input
10570RESOLVEDFIXEDnormalphobosExample of `how` function for AutoImplement should work for non-abstract class
10571RESOLVEDFIXEDnormalphobosformattedWrite error with delegate and string
10572NEWenhancementphobosphobos#9989Test suite for std.random
10573RESOLVEDFIXEDregressiondmdWeird linking problem with associative array cast [DMD 2.63]
10574NEWnormaldmddmd#18622"auto ref" fails to match when IFTI succeeds (strip to level const)
10575RESOLVEDDUPLICATEnormaldmdstruct and alloca cause internal error
10576NEWenhancementphobosphobos#9990enforce/enforceEx overload for returntype
10577RESOLVEDFIXEDregressiondmd2.063 Mixin Regression (works with 2.062)
10578RESOLVEDDUPLICATEnormaldmdPostfix AA increment not considered side-effect
10579RESOLVEDFIXEDregressiondmdregression 062=>063: Cannot interpret TypeInfo at compile time
10580RESOLVEDDUPLICATEmajorphobosspawnShell/pipeShell changes some environment variables (incl. PATH)
10581RESOLVEDINVALIDminorphobosUndefined identifier "std.uni.isWhite" when passing string lambda to std.algorithm.filter
10582RESOLVEDWORKSFORMEnormaldmdProgrammed and Compiler generated symbols clash.
10583RESOLVEDFIXEDnormaldmdDMD 2.063 dumps core with mixins involving __traits(getProtection, ..
10584RESOLVEDFIXEDnormaldmdUnhelpful error default constructing nested class
10585NEWenhancementdmddmd#18623Structs in unittest / functions shouldn't have frame pointer unless necessary
10586RESOLVEDDUPLICATEregressiondmdDMD unable to interpret cascaded template calls at compile time
10587RESOLVEDWORKSFORMEnormaldmd__traits(getAttributes) doesn't work on incomplete templated types
10588NEWnormaldmddmd#18624Typeinfo.compare uses bitwise comparison for structs
10589RESOLVEDINVALIDenhancementdlang.orgGC.malloc(sz, GC.BlkAttr.APPENDABLE) fails after a certain size
10590RESOLVEDDUPLICATEcriticaldmdmultiple definitions incorrectly allowed
10591RESOLVEDFIXEDmajordmdError: only one main allowed doesn't show location of conflicting main symbols
10592RESOLVEDFIXEDregressiondmdRegression of overloaded template function
10593RESOLVEDFIXEDblockerdruntimearray's reserve/capacity go haywire if length has been changed prior
10594NEWenhancementdmddmd#18625Shaping the value range for immutable variables
10595RESOLVEDFIXEDcriticaldmdUsing alias this and a hash generates wrong code
10596RESOLVEDFIXEDnormaldmdA method with out contract and auto return type causes segfault
10597RESOLVEDFIXEDnormaldmdopDollar not callable in static constext
10598RESOLVEDFIXEDnormaldmdUsing not-imported type - AssertFail: 'global.errors' line 6040 'template.c'
10599RESOLVEDFIXEDnormaldmdCTFE: assert failure interpret.c 310
10600RESOLVEDFIXEDregressiondmdregression(2.063.2) ICE: Assertion failed: (type->ty != Tstruct || ((TypeStruct *)type)->sym == this), function semantic, file struct.c, line 741.
10601RESOLVEDFIXEDnormalphobosstd.path.setExtension leaves trailing dot if extension is empty
10602NEWnormaldmddmd#18626Error should state why wrong template lambda doesn't match expected function type
10603RESOLVEDDUPLICATEnormaldmdRefused pure attribute on the left for function pointer argument
10604NEWnormaldmddmd#18627Not consistent access check for overloaded symbols
10605RESOLVEDFIXEDnormaldlang.orgLambda grammar is not sufficient
10606RESOLVEDFIXEDnormaldmdDMD Exit code 139
10607RESOLVEDFIXEDcriticalphobosDirEntry has no constructor
10608RESOLVEDFIXEDnormalphobosstd.typecons.RefCounted has very poor diagnostics
10609RESOLVEDFIXEDnormaldmdRefused UFCS in __traits(compile)
10610RESOLVEDFIXEDnormaldmdinterpret.c:4067 Assertion Failure
10611RESOLVEDFIXEDenhancementdmdAdd -h as shorthand for --help
10612RESOLVEDFIXEDregressiondmdRegression (2.064 HEAD): ICE on using enum as hash key with mutual module imports
10613RESOLVEDDUPLICATEnormalphoboscartesianProduct of const arrays
10614RESOLVEDDUPLICATEnormaldmdA delegate erroneously inferred as impure
10615NEWnormaldmddmd#17599More range value analysis for indexed array
10616NEWnormaldmddmd#18628forward reference error with `class C: C.D{static class D{}}`
10617RESOLVEDFIXEDregressiondmdcontract with -profile -debug is not nothrow
10618RESOLVEDFIXEDnormaldmdTemplate instance member access disallowed in dynamic array allocation
10619RESOLVEDFIXEDmajordmdWrong local variable passed as alias arguments to templates
10620RESOLVEDDUPLICATEnormaldmdICE when using TypeInfo.getHash at compile time
10621RESOLVEDFIXEDenhancementphobosdirEntry is (now) useless
10622NEWmajordmddmd#18629Wrong "this" pointer in methods called via IUnknown derived interfaces
10623RESOLVEDDUPLICATEnormaldmddestructor not called for function argument if constructing another argument throws
10624RESOLVEDFIXEDregressiondmd[REG2.064a] ICE with tuple comparison
10625RESOLVEDINVALIDenhancementdmdCompiler should warn or disallow using slice syntax in initialization
10626RESOLVEDFIXEDregressiondmdICE with vector operation
10627NEWnormaldmddmd#18630Array ops with fixed sized arrays lose their length at function return point
10628RESOLVEDFIXEDregressiondmd[REG2.063] spurious "hidden by" deprecation warning
10629RESOLVEDFIXEDnormaldmd[ICE](dt.c 106) with void array
10630RESOLVEDFIXEDmajordmdStructs with disabled default construction can't be used as `out` parameters
10631RESOLVEDWORKSFORMEregressiondmdModule import pull lots of symbols
10632RESOLVEDFIXEDnormaldmd[ICE](glue.c line 1227) With inlining and tuples
10633RESOLVEDFIXEDmajordmdWin64: wrong codegen with %=
10634RESOLVEDFIXEDnormaldmdWin64: wrong codegen with .init of small structs
10635RESOLVEDFIXEDnormaldmdError: cannot use array to initialize S
10636NEWenhancementdmddmd#18631Vector calling convention for D?
10637RESOLVEDFIXEDnormalphobosminimallyInitializedArray: postblit on non-initialized...
10638RESOLVEDWONTFIXnormaldmdAssignment can't be used as a condition
10639RESOLVEDFIXEDmajordmdWin64: wrong optimizer codegen with struct literal with complex fields
10640RESOLVEDINVALIDblockerdmdDMD git-head creates instantly segfaulting executables on Linux 64
10641RESOLVEDFIXEDnormaldruntimearray alloc missing APPENDABLE/capacity info
10642RESOLVEDFIXEDmajordmdWin64: wrong codegen comparing different sized integer arguments
10643RESOLVEDFIXEDnormaldmdRefused const array struct field initialized with void
10644RESOLVEDFIXEDnormalphobosWin64: wrong code when passing arguments through ...
10645RESOLVEDWORKSFORMEcriticaldmdWrong codegen for shared struct with constructor and pass to atomicLoad
10646RESOLVEDFIXEDnormaldmdNo front-end error for invalid casting dynamic array/static array to class reference
10647RESOLVEDFIXEDnormalphobosAutoImplement should implement overridden member functions with 'override' attributes
10648RESOLVEDINVALIDnormalphobosstd.traits.isMutable is true for struct defined immutable
10649NEWnormaldmddmd#18632immutable/const aggregate definitions not consistent
10650NEWenhancementphobosphobos#9610std.bitmanip.FixedBitArray
10651RESOLVEDFIXEDnormaldmdThrowing non-Throwable object causes ICE
10652RESOLVEDWORKSFORMEmajordmdMixins doesn't evaluate on cross imports
10653NEWnormaldmddmd#18633non-shared pure constructors can conflict with shared constructors
10654NEWnormalphobosphobos#9991std.string.outdent() wrongly manages Windows newlines, and it isn't pure nothrow
10655RESOLVEDWORKSFORMEnormaldmdError: recursive alias declaration
10656RESOLVEDWONTFIXnormalphobossupport array operations for complex arrays
10657RESOLVEDWORKSFORMEenhancementdmdwrong error message with unexisting symbol
10658RESOLVEDFIXEDmajordmdCannot merge template overload set by using alias declaration
10659RESOLVEDWORKSFORMEnormaldmdProgram segfaults using std.algorithm.map and std.algorithm.filter
10660RESOLVEDFIXEDtrivialphobosddoc on std.algorithm: Cheat sheet description for 'filter' is wrong
10661NEWenhancementphobosphobos#9611Add secureZeroMemory function in Phobos
10662RESOLVEDWONTFIXnormalphobosbyLine!(Char, immutable Char) won't compile in git master
10663RESOLVEDINVALIDtrivialphobosMixin int not converting
10664RESOLVEDFIXEDnormaldmdWin64: exception handling does not work with COMDAT folding
10665RESOLVEDFIXEDenhancementdmdThe documentation produced by ddoc should clearly list all public imports of a module
10666RESOLVEDFIXEDnormalphobosAppender does not work with a RefCounted type
10667RESOLVEDWORKSFORMEnormaldlang.orghttp://dlang.org/cppstrings.html benchmark example doesn't really show off slices
10668RESOLVEDINVALIDnormalphobosUnicode characters, when taken from strings (as char), are not printed correctly
10669RESOLVEDFIXEDregressiondmdCTFE: using initialized static const class member no longer works
10670RESOLVEDWONTFIXnormalphobosstd.algorithm.reduce: no-seed initialization wrong design
10671RESOLVEDFIXEDcriticaldruntimeStack unwinding is insufficient on Linux x86_64. (-fomit-frame-pointer)
10672RESOLVEDWONTFIXminordmd(D1 only) struct initializer treated as lambda literal
10673RESOLVEDFIXEDregressiondmdmemory corruption in interpret.c
10674RESOLVEDINVALIDnormalphobosgetopt does not work for enum type
10675NEWenhancementdmddmd#18634[Optimizer] optimize x >= a && x <= b and such to one comparison
10676RESOLVEDFIXEDblockerdmdexcessive compilation times with optimized PIC build
10677RESOLVEDFIXEDnormaldmdWin64: cfloat return value not forwarded correctly as function argument
10678RESOLVEDFIXEDcriticaldmdWin64: wrong code passing small fixed sized array as function argument
10679RESOLVEDFIXEDnormaldruntimeStack traces generated are inaccurate
10680RESOLVEDFIXEDminorphobosBigInt uses deprecated std.traits.unsigned
10681RESOLVEDDUPLICATEregressiondmd[ICE](arrayop.c line 525) with array multiplication
10682RESOLVEDFIXEDregressiondmd[ICE](cgcod.c line 1561) with ^^ operator and ulong
10683RESOLVEDWORKSFORMEnormalphobosstd.range.join of an array of array of tuple of string
10684RESOLVEDFIXEDregressiondmdRefused array op with array literal
10685RESOLVEDDUPLICATEenhancementdmdImmutable interval foreach to propagate index value range
10686RESOLVEDFIXEDregressionphobosNo [] operator overload for immutable Tuple
10687RESOLVEDFIXEDregressiondmdRefused cast from uint[] to array of uint-based enums at compile-time
10688RESOLVEDFIXEDenhancementdmdMisleading error message when attempting a "private override"
10689NEWnormaldmddmd#18635Cannot overtly call a templated constructor in a non-templated struct
10690RESOLVEDFIXEDregressionphobosAssertion failure in swap caused by array() of a filter() of tuples of string
10691NEWnormaldmddmd#18636real type on Win 64 broken (?)
10692RESOLVEDFIXEDnormaldmdDeprecation isn't checked using alias this
10693RESOLVEDFIXEDnormalphoboscartesianProduct with over 7 ranges causes segfault at compile time
10694RESOLVEDFIXEDnormaldmdwrong purity check for static variables with impure destructor
10695RESOLVEDFIXEDnormaldmd__MODULE__ in string mixin crashes compiler
10696RESOLVEDDUPLICATEenhancementdmdShow array bounds in Range violation exception messages
10697RESOLVEDINVALIDnormaldmdSyntactically Incorrect Alias This Causes Object to Conflict with Itself
10698NEWnormaldmddmd#18637opDispatch called as property over struct field even when opDispatch requires runtime arguments
10699RESOLVEDDUPLICATEnormaldmdoverride inconsistently allowed for abstract functions
10700RESOLVEDFIXEDenhancementdmdAdd __traits(isOverrideFunction) to get if a function is override
10701RESOLVEDFIXEDcriticaldruntime[GC] segfault in GC
10702RESOLVEDINVALIDregressiondmdUndefined identifier '_xopCmp'
10703RESOLVEDFIXEDcriticaldmdFront-end code removal "optimisation" with try/catch blocks produces wrong codegen
10704NEWenhancementphobosphobos#9992Cannot pass arguments by ref with std.concurrency.spawn
10705RESOLVEDDUPLICATEnormaldmdrecursive alias declaration
10706NEWenhancementphobosphobos#9993Functions that require a sorted range to take a SortedRange?
10707NEWenhancementphobosphobos#9994Add to std.complex some optional high level SIMD code
10708NEWnormaldmddmd#18638Class members as template alias parameters not CTFE-able
10709RESOLVEDFIXEDnormalphobosreduce 1-function + no seed, wrong type inference
10710RESOLVEDFIXEDblockerphobosshared phobos library doesn't work on all linux distributions
10711RESOLVEDFIXEDnormaldruntimeshared phobos library should not depend on _Dmain
10712RESOLVEDDUPLICATEenhancementphobosCompiletime foreach loop
10713RESOLVEDFIXEDregressiondmd[REG2.063] ICE with typeof(this.nonExistingField) in method signature
10714NEWnormaldruntimedmd#17258inlining issue with core.bitop.bt no longer being an intrinsic
10715RESOLVEDFIXEDnormaldmdnegated bit test (bt) not recognized by optimizer
10716RESOLVEDDUPLICATEnormaldmdHorrifically slow compilation for array literals inside functions
10717RESOLVEDFIXEDenhancementphobosstd.ascii.toLower and toUpper should return char instead of dchar and avoid me to use a bad cast(char)
10718NEWenhancementphobosphobos#9995std.algorithm.copy should keep the type of the characters it copies
10719NEWnormaldmddmd#17601Loading classes in runtime
10720RESOLVEDFIXEDminordruntimeICE with is(aaOfNonCopyableStruct.nonExistingField)
10721RESOLVEDFIXEDregressiondmdICE with constructor with postcondition
10722RESOLVEDFIXEDregressiondmdRegression (2.064 git-head): Cannot interpret struct at compile-time
10723RESOLVEDWORKSFORMEmajordmdstd.stdio.File.byLine causes segfault when compiling with -O
10724RESOLVEDFIXEDenhancementdmdAllow slice of string literal to convert to const(char)*
10725RESOLVEDINVALIDnormaldmdDMD can't output Hangul(Korean alphbet) (codepage 949(hangul))
10726RESOLVEDFIXEDregressiondmdBogus Circular Reference error if opEquals defined and has a loop
10727RESOLVEDFIXEDregressiondmdRegression (dmd-2.061) -- DMD dumps core
10728RESOLVEDINVALIDnormaldmdA combination of implicit conversion and lambda call cannot be compiled
10729RESOLVEDWORKSFORMEregressionphobosSome exception symbols undefined
10730RESOLVEDWORKSFORMEregressiondlang.orgByLine description "ditto"
10731RESOLVEDWORKSFORMEminordlang.orgbyLine description incorrect
10732RESOLVEDFIXEDnormalphobosExample code for std.utf.toUTFindex does not work
10733NEWenhancementdruntimedmd#17123[AA] Add a druntime function to find the pointer to a key of a built-in associative array given the pointer to a value
10734RESOLVEDFIXEDregressiondmdAssertion failure: '0' on line 1546 in file 'cast.c'
10735RESOLVEDFIXEDmajordmdBuffer overflow bug in symbol_generate()
10736RESOLVEDFIXEDregressiondmdRegression (2.064 git-head): Instantiation failure triggered by module import and module order
10737RESOLVEDDUPLICATEregressiondmdregression:out of memory
10738RESOLVEDWORKSFORMEnormaldmddouble2 ^^ 2 and double2 ^^ 3 are missing
10739RESOLVEDFIXEDnormaldmdStruct defined by template mixin leads to order-sensitivity of declarations
10740NEWmajorphobosphobos#9612std.concurrency send() fails with structs over 32 bytes
10741NEWenhancementdmddmd#18639A delegate in a variable initializer cannot see the variable
10742RESOLVEDDUPLICATEnormaldmdCTFE of std.digest.digest.digest() crashes DMD.
10743RESOLVEDDUPLICATEnormaldmdmixin+static assert+__MODULE__=ICE
10744RESOLVEDFIXEDregressiondmd[regression git-head v2.064] Rejects valid interface inheritance + wrong error message
10745NEWnormaldmddmd#18640Incomplete and misleading error message: opOpAssign isn't a template
10746RESOLVEDFIXEDnormaldmdWin64: corrupt debug info with very long symbols
10747RESOLVEDFIXEDminordmdWin64: warning about non-existing vc100.pdb
10748RESOLVEDINVALIDnormaldruntimeldc fails to build on arm
10749NEWenhancementdmddmd#18641Range value analysis for triple operator too
10750NEWenhancementdmddmd#17602Strict aliasing semantics
10751NEWenhancementdmddmd#18642Propagate some value ranges from contracts
10752RESOLVEDFIXEDnormaldmdaccessing a private cached symbol a second time doesn't cause an error in __traits(compiles, ...)
10753RESOLVEDDUPLICATEnormalphobosstd.array.array of a range of structs with immutable fields too
10754NEWenhancementphobosphobos#9996std.range.rotate?
10755RESOLVEDWORKSFORMEenhancementdmd'has no effect in expression' error for return too with comma operator
10756RESOLVEDFIXEDenhancementdmd"has no effect in expression" error message with correct type name
10757NEWnormaldmddmd#18643int incremented with double NaN doesn't give a "cannot implicitly convert expression" error
10758RESOLVEDFIXEDnormaldmdUnsound type checking for inout.
10759RESOLVEDDUPLICATEcriticaldmdDMD crashes when using nested interfaces and inheritance from them.
10760RESOLVEDDUPLICATEmajordmdcompiler drops opDispatch if it contains an error(s)
10761RESOLVEDFIXEDnormaldmdDMD crashes on unspecified inout matching.
10762RESOLVEDFIXEDenhancementphobosstd.range.iota should support any type that has ordered comparisons, incrementing, and addition
10763NEWenhancementdmddmd#18644(&x)[0 .. 1] doesn't work in CTFE
10764RESOLVEDFIXEDnormaldlang.orgbug reporting / better linking to issue tracker / include resolved in default search
10765RESOLVEDWONTFIXnormaldmdCannot Use Index in Foreach When Iteratee is a Tuple
10766RESOLVEDDUPLICATEnormalphobosVariant does not accept pointers to incomplete (opaque) types
10767RESOLVEDDUPLICATEregressiondmdRegression (2.057): Type inference does not work with a function with a UDT parameter
10768RESOLVEDFIXEDnormaldmdDMD does not show deprecation message for missing 'override' keyword
10769NEWminordlang.orgdlang.org#3938Text describing Sections in Documentation Generator page inaccurate
10770RESOLVEDFIXEDnormaldmdis(T BASE==enum) with tag enum T - AssertFail:'type' line 428 declaration.c
10771RESOLVEDDUPLICATEnormalphobosstd.typecons.Nullable throws an exception on comparision of null values
10772NEWnormalphobosphobos#9997std.regex.splitter generates spurious empty elements with empty delimiter
10773RESOLVEDFIXEDnormalphobosstd.algorithm.splitter produces infinite range with empty delimiter
10774NEWnormalphobosphobos#9998std.range.indexed RangeError when indexing string with std.range.recurrence!"n"(0)
10775RESOLVEDWORKSFORMEnormaldmddruntime is not set up to handle dynamically loaded shared libraries in linux
10776RESOLVEDWORKSFORMEnormalphobosstd.json parseJSON has a bug.
10777RESOLVEDFIXEDenhancementphobosstd.algorithm.multiSort to return a std.range.SortedRange
10778RESOLVEDWORKSFORMEnormaldmdCan't define a std.typecons.Typedef of a significant 2D matrix
10779RESOLVEDFIXEDnormalphoboscartesianProduct leads to heavy code bloat
10780RESOLVEDMOVEDnormaltoolsOptlink doesn't work on shared folder in VirtualBox
10781RESOLVEDFIXEDblockerdmdctRegex! throws a huge error
10782RESOLVEDFIXEDregressiondmddmd segfault with string mixin, CTFE, class, non-literal initializer
10783RESOLVEDFIXEDnormaldmdICE and bad diagnostics when using non-existent symbols in switch and with statements
10784RESOLVEDWORKSFORMEnormalphobosCannot initialize Nullable std.typecons.Tuple!(float,"x",float,"y",float,"z")
10785RESOLVEDDUPLICATEmajordmdInterface diamond covariance causes silent breakage
10786RESOLVEDWORKSFORMEnormaldmdnon-trivial RTInfo generation causes link error
10787RESOLVEDFIXEDnormaldmdstatic ~this attributes position
10788RESOLVEDFIXEDregressiondmdRegression: forward reference of enum member E from another module.
10789RESOLVEDFIXEDregressiondmdStruct destructor erroneously called
10790RESOLVEDINVALIDnormaldmdCannot use format in pure functions
10791RESOLVEDINVALIDnormaldmdStrange asm behavior in if's
10792RESOLVEDFIXEDnormaldmdBad diagnostic on new eponymous enum template syntax
10793RESOLVEDFIXEDnormaldmdForward reference errors casting from void* to opaque struct pointer
10794RESOLVEDWORKSFORMEnormaldmdUnsynchronized access to data of syncronized class
10795RESOLVEDINVALIDnormalphobosBad return type of ParameterIdentifierTuple if there is no arguments
10796RESOLVEDFIXEDnormalphobosstd.regex: ctRegex bug with '.' and $ in multi-line mode
10797RESOLVEDFIXEDnormalphobosstd.regex: ctRegex "codegen" bug with certain nested infinite loops
10798RESOLVEDFIXEDnormalphobosstd.regex: ctRegex unicode set ops unimplemented
10799RESOLVEDFIXEDnormalphobosstd.regex: ctRegex lookahead support
10800RESOLVEDFIXEDnormalphobosParameterDefaultValueTuple returns an empty string for default values in property functions.
10801RESOLVEDFIXEDblockerphobosstd.regex: support for lookbehind in ctRegex
10802RESOLVEDFIXEDnormalphobosstd.regex: ctRegex fails to compile with backreference
10803RESOLVEDDUPLICATEnormaldmdpragma(msg, ...) fails with enum TypeTuple: compilation error
10804RESOLVEDFIXEDregressiondmdregression(2.063=>2.064) problem with Appender or dmd?
10805RESOLVEDFIXEDminordmdwrong error message for wrong delimited string
10806RESOLVEDFIXEDmajordmdInterface covariance for more than one interface at once also broken
10807RESOLVEDFIXEDnormaldmdStrange error message with template, __traits and property syntax
10808RESOLVEDFIXEDregressiondmd[REG2.064a] Incorrect typeid template argument should report error
10809RESOLVEDFIXEDblockerdmd[REG] darwin 32 dmd release broken
10810NEWminordmddmd#18645wrong forward reference error when using return type deduction and a cyclic call flow
10811RESOLVEDFIXEDnormaldmdOrder dependent IFTI failure
10812RESOLVEDLATERenhancementdmdImprove Template Pattern Matching
10813RESOLVEDFIXEDcriticaldmdICE(DMD2.063) template.c:6040: Identifier* TemplateInstance::genIdent(Objects*): Assertion `global.errors' failed
10814RESOLVEDINVALIDenhancementphobosFormatting string-based enum prints its name instead of its value
10815RESOLVEDWORKSFORMEenhancementdmdAllow access of a symbol in a template instance if instantiator module has access to the symbol
10816NEWenhancementdmddmd#17603Support for is(T1 != T2) syntax
10817RESOLVEDINVALIDnormaldmdLinker error with postcondition contract in a release library
10818NEWenhancementdmddmd#18646Allow parameterized enum declaration
10819NEWnormalphobosphobos#9999Implicit conversion error assigning one SortedRange to another when a function literal has been used
10820RESOLVEDFIXEDcriticaldmdcurly brakets prevent inlining with DMD
10821RESOLVEDINVALIDcriticaldmd.byKey erroneously returns a null key
10822NEWenhancementdmddmd#18647Need a way to get the address of a lambda function from within its body
10823RESOLVEDFIXEDenhancementphobosAligned malloc functions for C heap
10824RESOLVEDINVALIDblockerphobosUnsupported regexp(?>) error during run time
10825RESOLVEDINVALIDnormalphobos[2.064 git-head
10826NEWcriticaldruntimedmd#17259GC doesn't respect type alignments > 16 bytes
10827RESOLVEDINVALIDnormaldmdErroneous default string argument for a char[] type
10828RESOLVEDFIXEDenhancementphobosdatetime toString functions should accept sink
10829RESOLVEDINVALIDmajordmd-inline produces wrong code
10830NEWenhancementdmddmd#18648DMD generates two identical version of templated functions
10831NEWnormaldmddmd#17604using typeid in CTFE or type inference in imported file adds link dependency
10832RESOLVEDDUPLICATEnormaldmdICE on struct template semantic with missing identifier and recursive instantiations
10833NEWenhancementdmddmd#18649DMD puts mixin's source code in the binary
10834RESOLVEDFIXEDnormaldmdcannot use cast(void)expr if the type of expr is a struct
10835NEWnormaldmddmd#18650ddoc: Documented unit tests should be allowed to come before the symbol
10836RESOLVEDFIXEDregressiondmd'errors compiling the function' for optimized builds
10837RESOLVEDDUPLICATEnormaldmdExtern as in-place linkage modifier
10838RESOLVEDFIXEDmajordruntimeNull pointer dereference in gc.gcx.Gcx.isMarked
10839NEWnormaldmddmd#17605Lambda function formatting in error messages
10840RESOLVEDFIXEDnormaldmd[CTFE] *this._data.arr is not yet implemented at compile time
10841RESOLVEDINVALIDnormalphobosstd.conv.parse failed when parsing a slice string
10842RESOLVEDFIXEDcriticaldmdSome integer casts wrongly remove side-effect of the operand.
10843RESOLVEDINVALIDnormaldmdCombinatorial problem of struct & alias this & null
10844RESOLVEDINVALIDnormaldmdImporting package as module fails with nested packages
10845RESOLVEDFIXEDnormalphobosstd.range.Cycle broken for reference type forward ranges
10846RESOLVEDWONTFIXenhancementdmdAllow defining functions in enum declarations
10847RESOLVEDFIXEDnormalphobosuninitializedArray accepts arguments which make it fail internally
10848NEWenhancementdmddmd#18651Compiler should always try to inlining a direct lambda call
10849RESOLVEDDUPLICATEnormaldmd[profile+nothrow] -profile flag results in compiler errors with std.parallelism
10850NEWmajordmddmd#17606Inout substituted incorrectly for delegates/fptrs in inout function signature
10851NEWnormaldmddmd#18652Stack trace missing for null object access in module constructor
10852NEWnormaldmddmd#18653function wrongly inferred pure in embeded function with function cast
10853NEWnormaldmddmd#18654ClassInfo.find doesn't work for nested classes
10854RESOLVEDDUPLICATEenhancementdmddebug should also bypass safety and nothrow
10855RESOLVEDFIXEDcriticaldmdMissing dmd.conf for FreeBSD in DMD 2.063.2 release
10856RESOLVEDINVALIDregressiondmd[2.064 git-head] Errors building phobos docs
10857RESOLVEDFIXEDnormaldmdICE(glue.c, bugzilla 2962?) or compiles, depending on the files order
10858RESOLVEDFIXEDnormaldmdCTFE wrong code for comparison of array of pointers
10859RESOLVEDDUPLICATEnormalphobosProblem with array() of a map Range of simple tuples
10860RESOLVEDINVALIDnormaldmd[CTFE] Static assert real.min_normal*real.max > 2 is false in some context
10861NEWnormaldmddmd#18655Compiler should disallow field initialization for inaccessible fields
10862RESOLVEDFIXEDnormaldmdAssignment inside if condition still sometimes accepted
10863RESOLVEDFIXEDnormalphobos[Win] executeShell() fails with spaces in cmd paths, unlike old shell()
10864RESOLVEDFIXEDblockerphobos[REG 2.064][PERFORMANCE] new Safe appender is slower than "~="
10865RESOLVEDDUPLICATEnormaldmddmd crashes with "-release -inline -noboundscheck"
10866RESOLVEDFIXEDregressionphobosRegression (2.064 git-head) Massive compiler slowdown
10867NEWenhancementdmddmd#18656Allow variadic function parameter in a @property function
10868RESOLVEDFIXEDenhancementphobosstd.string.translate should take an optional buffer
10869RESOLVEDFIXEDnormaldmdDdoc mark methods with "const" twice
10870RESOLVEDFIXEDnormaldmdDdoc adds "abstract" to interfaces
10871RESOLVEDWONTFIXnormalphobosTypedef doesn't work with is null
10872RESOLVEDWORKSFORMEnormalphobosTypedef and const
10873RESOLVEDDUPLICATEnormaldmdRefused extern(C) function type definition with new alias syntax
10874RESOLVEDFIXEDnormalphobosstd.conv.to should support conversion from ulong to int-based enum
10875RESOLVEDWONTFIXenhancementphobosIntroduce functionLinkageType to mirror functionLinkage with an enum
10876RESOLVEDDUPLICATEmajordmdforeach and remove over associative array causes invalid data to appear
10877NEWregressiondmddmd#18657Possible regression: Cannot access frame of function in opCall
10878RESOLVEDDUPLICATEmajordmdNon-template structs declared inside templates are not inferred
10879RESOLVEDFIXEDnormalphobosstd.variant Variant/Algebraic: Can't store static arrays > 32(/16) bytes
10880NEWenhancementdmddmd#18658foreach on matrix literal refuses immutable iteration
10881RESOLVEDFIXEDenhancementphobosSupport %f formatting for a std.complex.complex
10882RESOLVEDINVALIDnormalphobosstd.random.MersenneTwisterEngine.seed() fails if passed a static array
10883RESOLVEDFIXEDnormaldmd[ICE] Internal error: ../ztc/cod4.c 358 when compiling with -inline
10884RESOLVEDDUPLICATEenhancementdmdSupport for using alias expressions to shorten inferred function types
10885RESOLVEDFIXEDminordlang.org[std.range] refRange is missing from module description tables
10886RESOLVEDFIXEDnormaldmdTypeof on @property function triggers 'wrong this' type error
10887RESOLVEDDUPLICATEnormaldmdInheriting class template with subclass field crashes DMD
10888NEWnormalphobosphobos#9613std.range.RefRange does not forward all methods/properties of underlying range
10889NEWnormaldmddmd#18659Invariants are useless the way they are defined
10890RESOLVEDDUPLICATEenhancementdmdTo find all arguments of an instantiated template
10891RESOLVEDDUPLICATEregressionphobosregression(2.063.2 => v2.064-devel-a3e447c): Error: function std.uni.TrieBuilder
10892RESOLVEDINVALIDmajordmdCompilation continues after static assert failing in templates
10893RESOLVEDFIXEDnormalphobosNumerous DDoc parameter warnings in Phobos (as found by 10236)
10894RESOLVEDFIXEDnormaldruntimeNumerous DDoc parameter warnings in druntime (as found by 10236)
10895RESOLVEDFIXEDcriticalphobosincorrect std.array.join behavior with array of string-like class using alias this
10896RESOLVEDFIXEDregressionphoboscurrently tools/ddemangle doesn't compile on git master
10897RESOLVEDFIXEDnormaldruntimebtc, btr and bts shouldn't be safe
10898RESOLVEDFIXEDnormalphobosLockingTextWriter segfaults in .init state
10899RESOLVEDWONTFIXenhancementphobosstd.random.Random default RNG type should be customizable at compile-time
10900RESOLVEDFIXEDenhancementphobosMersenne Twister should have a 64-bit (ulong) version
10901RESOLVEDFIXEDnormaldlang.orgWin_64 Autotester KO'd
10902RESOLVEDFIXEDmajorphobossome phobos unittests take an excessive amount of time
10903RESOLVEDFIXEDcriticaldlang.orgrebuild dlang.org documentation
10904RESOLVEDINVALIDenhancementphobos"%(%s %)" format string support for std.container.Array too
10905RESOLVEDFIXEDnormaldmd[ICE](ctfeexpr.c line 355) with ulong2 in structs
10906RESOLVEDFIXEDregressionphobos[2.064 git-head] Out of memory compiling Phobos on Windows
10907RESOLVEDFIXEDnormalphobosIt is impossible to pack a structure with shared object into a tuple.
10908RESOLVEDFIXEDnormaldmdLinks in d.chm file are broken
10909RESOLVEDFIXEDenhancementphobosstd.conv.to!(bool)(int): conversion from integer to bool
10910NEWnormaldmddmd#17607Duplicate error messages for array bounds errors
10911RESOLVEDFIXEDnormalphobosstd.net.curl.HTTP: should allow user code to indicate content type of POST data
10912RESOLVEDINVALIDnormaldmdproperty overridding requires both accessors to be overridden
10913RESOLVEDFIXEDregressionphobos[2.064 git-head] regex/demange compilation failure
10914RESOLVEDDUPLICATEnormaldmdtemplate stringof depends on instantiation order
10915RESOLVEDFIXEDminordmdstd.typecons.Nullable throws in writeln() if it's null
10916RESOLVEDFIXEDnormalphobostoHash on VariantN not being recognised
10917RESOLVEDDUPLICATEnormaldmdscope ref should be allowed
10918RESOLVEDDUPLICATEregressiondmdICE(arrayop.c:526) involving array ops on real[]
10919RESOLVEDINVALIDenhancementdmdtypeof should accept types
10920RESOLVEDFIXEDcriticaldmdtemplate instantiation order dependent link failure problem
10921RESOLVEDINVALIDnormalphobosscoped returns a reference to an uninitialized object
10922RESOLVEDFIXEDnormaldmdCompiler segfaults when using __traits(parent, {})
10923RESOLVEDDUPLICATEcriticaldmdICE in backend with postincrement on double in vector op on 64 bit
10924NEWenhancementdmddmd#18660covariant attribute inference for all functions
10925NEWenhancementdmddmd#18661unittests qualified on the right hand side fail
10926RESOLVEDFIXEDnormaldmdWrong expression printed when ternary operator used as lvalue
10927RESOLVEDFIXEDnormaldmdPower of complex number causes an internal error
10928RESOLVEDFIXEDblockerdmdFails to create closures that reference structs with dtor
10929RESOLVEDFIXEDcriticaldmd[CTFE] Destructor errornously gets called on NRVO-ed structs?
10930RESOLVEDFIXEDenhancementphobosstd.array.replace cannot simple replace an element in array
10931RESOLVEDFIXEDnormalphobosetc.c.zlib should properly annotate const parameters
10932NEWnormaldmddmd#18662Useless temporaries and other absurd in inlined code
10933NEWenhancementphobosphobos#10000findSplitBefore/After should have needle-less overloads
10934RESOLVEDINVALIDnormaldlang.orgD logo missing when building website on Windows
10935RESOLVEDWORKSFORMEnormaldlang.orgMalformed std.windows.charset reference
10936RESOLVEDDUPLICATEnormaldmdunittest in struct body makes crash dmd
10937RESOLVEDFIXEDnormaldmdstruct inside union gives uninitialized error in CTFE
10938RESOLVEDFIXEDnormaldmdICE on recursive instantiation in opDispatch
10939NEWnormaldmddmd#17608Inconsistent stripping of "in" but not assert in release/unittest
10940RESOLVEDDUPLICATEnormaldmdInterface post-condition breaks sub-interface covariance.
10941RESOLVEDFIXEDnormalinstallerobject.d not found when following Mac installation instructions
10942RESOLVEDFIXEDnormaldmdICE on 1087+ initializers (Internal error: backend\cgcv.c 203)
10943RESOLVEDWORKSFORMEnormaldmdNested lambda alias in template arguments has no code generated
10944RESOLVEDFIXEDnormaldmd[ICE](interpret.c line 310) with arith operation on missing variable
10945RESOLVEDDUPLICATEenhancementdruntimeType extracted in an 'is' expression in a constraint should be visible in the template body
10946RESOLVEDFIXEDregressiondmdInteger constant expression expected instead of...
10947RESOLVEDFIXEDnormaldmdconst out parameter is not properly rejected
10948RESOLVEDFIXEDnormalphobosBitArray.opEquals is invalid
10949RESOLVEDFIXEDregressiondmdCTFE ICE after indexing error
10950NEWmajordmddmd#18663[CTFE] enum "char[]" not correctly duplicated when used.
10951RESOLVEDFIXEDnormalphobosEnumMembers should document about returning duplicate members
10952RESOLVEDDUPLICATEnormaldmdstruct ctor with defaulted parameters should not be allowed
10953RESOLVEDFIXEDnormaldmdAttribute inheritance needs to apply to contracts, too
10954RESOLVEDWORKSFORMEnormaldlang.orgInclude IDE integration downloads on dlang's download page
10955RESOLVEDFIXEDnormalphobosstd.getopt errors internally when insufficient arguments are passed
10956RESOLVEDFIXEDnormalphobosstd.getopt error on wrongly position arguments should improve
10957NEWnormaldmddmd#18664Bad diagnostic: compiler attempts to do UFCS on a non-function
10958RESOLVEDFIXEDnormalphobosstd.variant : Variant and Algebraic can't use a type when sizeof == 0
10959NEWnormalphobosphobos#10001std.algorithm.remove is highly bug-prone
10960NEWnormaldmddmd#17609Copying a const value type should yield unqual
10961RESOLVEDFIXEDnormalphobosAssigning a void[] to a Variant results in compiler errors.
10962RESOLVEDWORKSFORMEnormaldmdIncorrect merging of same enum types with different qualifiers
10963RESOLVEDDUPLICATEnormaldmdWrong code with aliased function referencing closure variable
10964RESOLVEDFIXEDregressiondmd[REG][2.063] Static array assign/blit exception slips through catch block.
10965RESOLVEDWONTFIXenhancementdmdAllow alias initializer as enum member to avoid counter reset
10966RESOLVEDFIXEDblockerdmdOptimizer generates wrong code with try-catch
10967RESOLVEDFIXEDnormaldmdstatic array assignement is not exception safe.
10968RESOLVEDFIXEDnormaldmdarray element copy (1-N and N-N) ignores postblit attributes
10969RESOLVEDFIXEDnormaldmdVariadic template parameter re-use in function signature
10970RESOLVEDFIXEDcriticaldmdSegfault in a simple test compiled without -g.
10971RESOLVEDINVALIDenhancementdmdassigning derived class to base should not trigger promotion of result
10972RESOLVEDFIXEDnormaldmdaggregate postblit doesn't clean up in case of failure
10973RESOLVEDFIXEDregressionphobosemplace internal error
10974RESOLVEDWORKSFORMEblockerdmdstatic or enum a=expr different from auto a=expr ;
10975RESOLVEDDUPLICATEcriticaldmdAssertion failed: (type->ty != Tstruct || ((TypeStruct *)type)->sym == this), function semantic, file struct.c, line 791.
10976RESOLVEDFIXEDregressiondruntimethread_joinAll after main exit performed too late
10977RESOLVEDFIXEDnormaldmdSegfault with __traits(hasMember, ...)
10978RESOLVEDWORKSFORMEnormalphobosBetter support of emplace for structs with immutable members
10979REOPENEDenhancementdmddmd#18665Add trait for function callgraph extraction, to allow "builtin attribute"-style UDA semantic checks
10980RESOLVEDFIXEDblockerdmdstatic initialization of immutable structs with disabled postblit fails
10981RESOLVEDFIXEDregressiondmdContracts in pure class methods are useless
10982RESOLVEDWORKSFORMEmajordmdMisleading diagnostic for missing member function overload: "Error: inout method ... is not callable using a const object"
10983NEWenhancementdmddmd#18666WinRT version specifier needed for the Windows Runtime
10984RESOLVEDFIXEDnormaldmdFrame access diagnostic should improve
10985RESOLVEDFIXEDcriticaldmdCompiler doesn't attempt to inline non-templated functions from libraries (even having the full source)
10986NEWnormaldruntimedmd#17260thread_attachThis doesn't initialize shared libraries
10987RESOLVEDFIXEDnormaldlang.orgAdd documentation for 'extern (C++)' classes
10988NEWnormaldlang.orgdlang.org#4028Add documentation on how to load DLLs at runtime
10989RESOLVEDFIXEDnormaldmd[CTFE] Uncaught exception messages are not pretty printed if message wasn't literal
10990RESOLVEDFIXEDnormaldmdPassing in a module as a mixin to __traits(getUnitTests) behaves differently than passing in the module directly.
10991RESOLVEDFIXEDenhancementdmdImplement trait to get vptr index of a method.
10992RESOLVEDFIXEDnormaldmdTrait getUnitTests skips first test if aggregate contains multiple tests.
10993RESOLVEDFIXEDnormaldmdmangling of voldemort types with lambdas changes during return type inference
10994RESOLVEDFIXEDregressiondmd[REG] cannot declare statics struct with void-initialized static arrays
10995RESOLVEDFIXEDnormaldmdCTFE failures for structs with void initialized members
10996RESOLVEDINVALIDnormaldmdSubtyping with "alias this" conflicts with private base type
10997RESOLVEDFIXEDmajordmdTupple parsing(?)
10998RESOLVEDFIXEDregressiondmd[REG 2.063] compile-time postblit call check is incorrectly suppressed.
10999NEWnormaldmddmd#18667Limited type matching
11000RESOLVEDWORKSFORMEnormaldmdStatic field type inference failure
11001RESOLVEDFIXEDnormaldlang.orgNeed documentation for __traits(getVirtualIndex)
11002RESOLVEDFIXEDmajordmdCompiler doesn't see std.sys.linux.epoll.
11003RESOLVEDFIXEDenhancementdmdImprove .di generation
11004RESOLVEDWONTFIXnormaldlang.orgNeed documentation for lazy evaluation of manifest constant && and ||
11005RESOLVEDFIXEDnormalphobosstd.xml does not encode attributes
11006RESOLVEDFIXEDmajordmdSubtraction of pointers for `void` and non-void types compiles
11007RESOLVEDINVALIDnormalphobosstd.format.formattedRead with %*s specifier causes AssertError
11008RESOLVEDFIXEDenhancementdmdAllow -main switch even if user-defined main function exists
11009RESOLVEDFIXEDregressionphobosRegression (2.064 git-head): DMD consumes huge memory when it compiles enum containing many items
11010RESOLVEDFIXEDregressiondmdRegression (2.063.2) typeid doesn't work on a member of an instance.
11011RESOLVEDFIXEDminordruntimecore.time.Duration has example code which cannot compile
11012REOPENEDnormaldmddmd#17610[TDPL] is(typeof(f) == function) fails with some functions
11013RESOLVEDFIXEDnormalphobosignoring variable inside the predicate of findSplitBefore
11014RESOLVEDDUPLICATEnormalvisualdcall stack not displayed when exception is thrown
11015RESOLVEDFIXEDnormalphobosBitArray.opCom is invalid on 64 bit machines
11016RESOLVEDWORKSFORMEnormaldlang.org"Improve this page" links broken for druntime
11017RESOLVEDFIXEDnormalphobosstd.string/uni.toLower is very slow
11018NEWenhancementdmddmd#18668Warn for wrong for nested loops
11019RESOLVEDFIXEDcriticaldmdfwd reference : legal in C++, CT error in D (unable to resolve forward reference in definition)
11020RESOLVEDFIXEDenhancementphobosAdd function for getting the current executable path
11021RESOLVEDDUPLICATEblockerdruntime[GC] Huge GC leak leads to crash; GC uses 7x more memory
11022RESOLVEDDUPLICATEnormaldmdAssert failure struct.c:741
11023RESOLVEDINVALIDnormaldmdDMD crashes
11024RESOLVEDFIXEDnormalvisualdcannot inspect global variables in debugger
11025RESOLVEDDUPLICATEmajorphobos[aa] std.typecons.Tuple needs to define toHash
11026NEWnormalvisualdvisuald#197cannot step in debugger after exception
11027RESOLVEDWORKSFORMEnormalvisualdVisual D and perforce do not go along
11028RESOLVEDWONTFIXnormalvisualdStep over repeats lines while debugging
11029RESOLVEDDUPLICATEnormalvisualdtemplates, nested structs do not debug properly
11030RESOLVEDFIXEDnormalvisualdTemplated functions seem to be skipped by breakpoints
11031RESOLVEDWONTFIXnormalvisualdSimple member function being skipped over
11032RESOLVEDFIXEDnormalvisualdWin64 lib paths seem to be messed up
11033RESOLVEDWORKSFORMEnormalvisualdVisual-D seems to catch exceptions, which breaks the flow of code while debugging
11034RESOLVEDFIXEDcriticaldmdICE: Assertion failed: (!scope), function toObjFile, file toobj.c, line 366.
11035RESOLVEDFIXEDnormalvisualdBad solution dependencies to C++ projects
11036RESOLVEDFIXEDnormaldlang.orgDocument that .stringof should not be used for code generation
11037RESOLVEDFIXEDmajordruntime[AA] AA's totally broken for struct keys with indirection
11038RESOLVEDFIXEDenhancementdmdstatic has no effect as a block attribute for imports
11039RESOLVEDFIXEDregressiondmdUndefined instantiation from circular imports
11040RESOLVEDWORKSFORMEcriticaldmdException from writeln function if the input size is big
11041RESOLVEDWORKSFORMEnormaldruntimeSome function in core.stdc should be CTFEable
11042RESOLVEDFIXEDnormaldmdInconsistent "static condition" behaviors
11043RESOLVEDDUPLICATEnormaldmdContext pointer of delegate should be const qualified
11044REOPENEDcriticaldmddmd#18669Escaping references to lazy argument are allowed and compile to wrong code
11045RESOLVEDMOVEDnormaldmdPure functions are allowed to read/write global TypeInfo
11046RESOLVEDWONTFIXnormaldmd[enh] Pure functions with default and out parameters are allowed
11047RESOLVEDFIXEDnormaldmdUDA + getAttributes bypass purity/safety check
11048NEWmajordmddmd#18670Default arguments bypass most attributes check (pure, @safe, @nogc)
11049RESOLVEDFIXEDnormaldmdarray bounds error uses module file name rather than file name modified by #line directive
11050NEWenhancementdmddmd#18671DDoc should provide file and line information
11051RESOLVEDFIXEDmajordmdUnmatched case in a final switch should throw in both release and non-release mode
11052RESOLVEDWORKSFORMEenhancementphobosallow pathSplitter and to!() template fails
11053RESOLVEDFIXEDnormaldmdRecursive template expansion error
11054RESOLVEDFIXEDregressiondmdICE: interpret.c:357: virtual void Statement::ctfeCompile(CompiledCtfeFunction*): Assertion `0' failed.
11055RESOLVEDDUPLICATEregressiondmdRegression (2.064 git-head): 'pure' function prevents its in-contract from checking parameters
11056RESOLVEDINVALIDnormaldmdsynchronized methods are marked shared in ddoc output
11057RESOLVEDFIXEDregressionphobos[REG2.064dev] New std.uni has icmp() partly broken
11058RESOLVEDFIXEDnormaldmddeprecated message doesn't work with selective imports
11059NEWnormaldmddmd#18672alias to symbol in different conditional compilation scope depends on lexical order
11060RESOLVEDINVALIDmajordmddelete gives InvalidMemoryOperationError
11061RESOLVEDFIXEDnormalphobosstd.variant.Variant equality comparison always returns false for static array literals.
11062RESOLVEDFIXEDregressiondmdinline ice with alias this and opIndexAssign
11063RESOLVEDDUPLICATEregressiondmd__MODULE__ in mixin crash dmd
11064NEWenhancementdmddmd#17611D should support attribute blocks inside functions
11065NEWmajordmddmd#18673Package-scoped import introduces symbol conflicts
11066RESOLVEDFIXEDminordmdSpurious warning 'statement is not reachable' with -profile
11067RESOLVEDDUPLICATEblockerdmddmd segfaults on nested template instantiation (eg A!(A!(int)) )
11068RESOLVEDFIXEDnormalphobosraw formatting of chars and strings is wrong
11069RESOLVEDFIXEDregressiondmdDMD (github HEAD) Linker Regression
11070RESOLVEDFIXEDenhancementdmdAllow declaration statement in a switch expression
11071RESOLVEDINVALIDnormaldmdREX.R and REX.W prefixes do not seem to be generated in some cases
11072RESOLVEDFIXEDnormalphobosBitArray.opCmp is invalid on 64x
11073NEWnormaldmddmd#18674Move semantics not respected
11074RESOLVEDDUPLICATEmajordmdTemplate value parameter defaults behave differently for IFTI and normal instantations
11075RESOLVEDFIXEDnormaldmdICE(struct.c) after gagged error in struct field initializer
11076RESOLVEDWONTFIXminordruntimeAllow delete null in the spec
11077NEWenhancementphobosphobos#10002iota() should be statically specialized for increment 1
11078RESOLVEDFIXEDregressiondmdDiagnostic for wrong RHS in property assign of a property group should improve
11079RESOLVEDINVALIDnormaldmdAttributes for template functions should be visible when used with traits
11080RESOLVEDDUPLICATEenhancementdmdassert(`string`) should be forbidden
11081RESOLVEDFIXEDregressiondmdWin64: duplicate COMDAT with failed compilation with lambdas
11082NEWenhancementphobosphobos#9614std.algorithm.join of a dynamic array of fixed-size arrays
11083RESOLVEDDUPLICATEnormaldmdWhole global matrix initialization
11084RESOLVEDFIXEDenhancementphobosstd.algorithm.scan
11085RESOLVEDDUPLICATEnormaldmdRefused power vector operation of composed expression
11086RESOLVEDFIXEDregressiondmddmd segfault
11087RESOLVEDDUPLICATEnormalphobosstd.stdio.File.write implicitly converts Unix newlines to Windows newlines
11088RESOLVEDFIXEDenhancementdmdDiagnostics for enum member overflows should improve
11089RESOLVEDFIXEDnormalphobosstd.string.toUpper doesn't work with 1:m mappings
11090RESOLVEDDUPLICATEmajordmdICE Template recursive instantiation causes Segfault
11091RESOLVEDINVALIDnormaldmdDeduced purity doesn't work?
11092RESOLVEDINVALIDenhancementdruntime@commutative annotation for commutative functions
11093RESOLVEDWORKSFORMEenhancementdmdCan't compile DMD with VS12
11094NEWminordmddmd#18675Disuniform error messages with overloaded + and ^ operators
11095RESOLVEDDUPLICATEnormaldmdmixed in mixin templates not handled as eponymous member
11096RESOLVEDINVALIDregressiondmdmixin templates are not regular templates
11097RESOLVEDDUPLICATEenhancementphobosAdd version of std.algorithm.group that returns group ranges
11098RESOLVEDDUPLICATEnormaldmdtemplate instance x cannot use local y as parameter to non-global template z
11099NEWenhancementdmddmd#17612Diagnostic for mixed-in symbols should not reference the mixin template
11100RESOLVEDINVALIDregressiondmd(T!int).stringof changes
11101RESOLVEDINVALIDregressiondmdInvalid enum member overflow message
11102NEWnormaldmddmd#18676[ddoc] stray ( / ) without line or column numbers
11103NEWenhancementdmddmd#17613w and d suffix for char literals too
11104RESOLVEDFIXEDnormaldlang.orgDocument exact behavior of structsasd initialization inside AA
11105RESOLVEDFIXEDregressiondmdError on struct with multidimentional static array initialization from its element
11106NEWmajordmddmd#18677Chaos on struct with multidimentional static array initialization from its element
11107NEWnormaldmddmd#18678variable initialized to mutable non-TLS global.
11108REOPENEDenhancementphobosphobos#10003`hasElaborateAssign` should check whether the type is assignable
11109NEWnormaldmddmd#18679shared opAssign not called if there is no unshared one
11110RESOLVEDFIXEDnormalphobosVariant.convertsTo doesn't work like isImplicitlyConvertible
11111RESOLVEDFIXEDenhancementphobosstd.algorithm.canFind should support Needles...
11112RESOLVEDFIXEDblockerphobosUnable to execute shell commands in different threads
11113RESOLVEDINVALIDnormaldmdStrange array initialization result
11114NEWnormaldmddmd#18680Undefined symbols after merging dmd pull #2550
11115RESOLVEDINVALIDmajorvisualdVisualD rebuilds project even if nothing changed
11116RESOLVEDDUPLICATEnormalphoboscore.sys.windows.windows does not expose GetDesktopWindow
11117RESOLVEDFIXEDregressiondmdPseudo module __entrypoint.d listed as dependency with -deps
11118RESOLVEDFIXEDcriticaldmdundefined identifier in template structs functions
11119NEWnormaldmddmd#17614Alias declaration cannot see forward-referenced symbol in mixed-in template
11120NEWnormaldmddmd#18681Compiler calls wrong property when using type tuple of length 1
11121RESOLVEDFIXEDregressiondmdWrong parenthesis omission in ddoc output
11122RESOLVEDFIXEDmajorvisualdCOM server uses too much CPU
11123RESOLVEDFIXEDenhancementphobosstd.getopt should support functions
11124NEWenhancementdmddmd#18682support "is (T : struct)" syntax
11125RESOLVEDFIXEDnormaldmdUFCS instantiation of template causes template constraint to be skipped
11126RESOLVEDWORKSFORMEnormaldmdLink failure when instancing anonymous class to a static variable
11127RESOLVEDFIXEDregressiondmdstd.range.cycle linker errors
11128RESOLVEDDUPLICATEnormalphobosstd.algorithm.reduce one-argument version cannot always be chained using UFCS
11129RESOLVEDWORKSFORMEnormalphobosmultiSort doesn't work with std.container.Array
11130RESOLVEDFIXEDenhancementdmdEnum members are now all in scope when evaluating enum member initializers
11131NEWnormaldmddmd#18683variables without linkage shouldn't have a mangling (.mangleof)
11132RESOLVEDFIXEDnormaldmdOdd diagnostic with C-style struct initializer when union field is present
11133NEWnormaldmddmd#18684ddoc: documented unittest outside of version scope
11134RESOLVEDFIXEDnormaldmdInconsistent postblit call count depends on the pointer size
11135RESOLVEDFIXEDnormalphobosNullable(T, T nullValue) does not support NaN
11136RESOLVEDFIXEDmajordmdICE on incorrect module declaration
11137RESOLVEDFIXEDnormaldmdStack overflow on invalid output path
11138NEWenhancementphobosphobos#10004"real" appender missing
11139RESOLVEDINVALIDblockerdmdmalloc/emplace resulting in memory corruption
11140RESOLVEDINVALIDnormaldmdDestructor/postblit bug for struct members
11141RESOLVEDFIXEDnormaldmdMissing .pdb file with phobos64
11142RESOLVEDFIXEDminordmdWrong error message "no size yet for forward reference" for opaque struct
11143RESOLVEDWORKSFORMEminorvisualdError highlighting incorrect
11144RESOLVEDFIXEDminordmdBetter diagnostic for typeid symbol
11145RESOLVEDFIXEDminordmdDuplicated deprecation message "use of typedef is deprecated;"
11146RESOLVEDFIXEDminordmdWrong line number of "identity assignment operator overload is illegal"
11147RESOLVEDFIXEDnormaldmdNested structs in a union are not correctly initialized
11148RESOLVEDFIXEDnormalphobosCan't implicitly convert const(BigInt) or immutable(BigInt) to BigInt
11149RESOLVEDFIXEDregressiondruntimeRuntime.args no longer available in static constructors.
11150RESOLVEDINVALIDenhancementdmdSymbol alias of member function impossible to be called
11151RESOLVEDFIXEDnormaldmdUndetected overlapping initialization
11152RESOLVEDFIXEDtrivialphobosformatChar doesn't handle `\0`
11153RESOLVEDFIXEDregressiondmdRegression (2.064 git-head): ICE during a diagnostic for missing return type
11154NEWnormalinstallerinstaller#672"DMD2.pkg" can’t be opened because it is from an unidentified developer.
11155RESOLVEDFIXEDmajordmdWrong SIMD code generated (unaligned movaps)
11156NEWnormaldmddmd#18685Refuse wrongly sized array assigned in C-style struct literal
11157NEWnormaldmddmd#18686base class member hides template parameter
11158RESOLVEDDUPLICATEnormaldmd__MODULE__ as default template parameter doesn't use the instantiating module
11159RESOLVEDFIXEDnormaldmd[CTFE] Integer exponentiation give incorrect values
11160RESOLVEDFIXEDnormalphobosBitfield compilation error with degenerate bitfields of length 32 & 64
11161RESOLVEDFIXEDmajordlang.orgDocument the default struct equality comparison and operator overloading
11162NEWnormaldmddmd#18687Cannot use implicit ctor call with enum members
11163RESOLVEDFIXEDregressiondmd[ICE](ctfeexpr.c line 355) with pragma(msg) of a wrong expression
11164RESOLVEDFIXEDnormaldmdwrong dependencies generated when compiling with -main
11165RESOLVEDFIXEDregressionphobosstd.typecons._d_toObject conflicts with std.signals._d_toObject
11166RESOLVEDFIXEDnormaldmdForward reference error when alias of template instance is private
11167RESOLVEDDUPLICATEnormaldmdSlicing a pointer can't be @safe.
11168RESOLVEDFIXEDnormaldruntimecore.stdc.time.asctime() is incorrectly marked as @trusted
11169RESOLVEDFIXEDnormaldmd__traits(isAbstractClass) prematurely sets a class to be abstract
11170NEWnormaldmddmd#17616member of locally mixed mixin cannot be read by alias this
11171NEWnormaldmddmd#18688Text relocations in Phobos shared library
11172RESOLVEDWONTFIXenhancementdmdAllow scoped assignment of version and debug statements
11173RESOLVEDFIXEDenhancementdmd`public` alias to an instantiation of `private` template doesn't work
11174RESOLVEDFIXEDnormaldruntimeBoth AF_PACKET and SO_BINDTODEVICE undefined
11175RESOLVEDFIXEDcriticalphobosFormat should support IUnknown classes
11176RESOLVEDFIXEDnormaldmdarray.ptr in @safe code may point past end of array
11177RESOLVEDFIXEDnormaldmdparameterized enum can't be typed
11178RESOLVEDDUPLICATEnormaldmdClass may implement same interface multiple times with different interface pointers, breaking (a is b) semantics
11179NEWnormaldmddmd#17617Infinite loop when pragma(msg) attempts to print a conflicting symbol
11180RESOLVEDFIXEDnormalphobosLaunching a process from a Windows GUI process using std.process.spawnProcess always fails
11181RESOLVEDFIXEDnormaldmdMissing compile-time error for wrong array literal
11182RESOLVEDFIXEDcriticaldmddmd crashes on compiling regex
11183RESOLVEDFIXEDnormalphobosWin64: lrint yields bad results
11184RESOLVEDFIXEDnormalphobosWin64: killing process with invalid handle terimates current process
11185RESOLVEDWORKSFORMEnormalphobosWin64: std.stdio.tmpFile does not work
11186RESOLVEDFIXEDregressiondmdRegression (2.061): Presence of Variant and const field invokes opAssign
11187RESOLVEDFIXEDnormaldmdA small transitive const bug on struct copying
11188RESOLVEDWONTFIXnormalphobosstd.math.abs fails for shared BigInt type
11189RESOLVEDWORKSFORMEtrivialphobosall is missing from the top of std.algorithm
11190RESOLVEDDUPLICATEnormaldmdDMD segfaults in template resolution with "alias this"
11191RESOLVEDDUPLICATEnormaldruntimeRuntime.args may be called before set
11192RESOLVEDFIXEDnormalphobosstd.demangle doesn't demangle alias template arguments
11193RESOLVEDFIXEDmajordmd[ICE] String template argument mixed with variadic template arguments causes ICE
11194RESOLVEDFIXEDnormalphobosstd.container.Array.reserve calls opAssign on uninitialized data
11195RESOLVEDDUPLICATEnormaldmdError messages not suppressed in __traits(compiles,...) for template instantiation nested in aggregate
11196RESOLVEDFIXEDnormalphobos`std.range.zip` fails to compile if range elements aren't default contructable
11197RESOLVEDFIXEDregressiondmd[DMD 2.064a] Struct with postblit cannot be appended to an AA of arrays
11198RESOLVEDFIXEDtrivialdmdError messages for declaring a 'version' inside main() and other functions are unclear
11199RESOLVEDDUPLICATEnormaldmdOS X DMD outputs functions to S section, erroneously prevents duplicate symbol error
11200RESOLVEDLATERmajordmdRDMD adds import switch to dir name of first module, causing symbol clashes
11201RESOLVEDFIXEDmajordmdICE: (symbol.c) -inline stops compilation
11202RESOLVEDWONTFIXnormaldmdCopy constructor is called instead of assignment on member
11203RESOLVEDFIXEDregressiondmdextern (C++) classes broken
11204RESOLVEDDUPLICATEnormaldmdStruct is destroyed before constructed
11205NEWnormaldmddmd#18689CodeView: Missing debug info for thunks
11206REOPENEDenhancementdmddmd#17618static array can be implicitly built from items, when nested in aggregate
11207RESOLVEDDUPLICATEmajordmdimprove implicit conversions of function pointers/delegates
11208RESOLVEDINVALIDnormalphobosreturned ref to scoped isn't caught by local ref escape error
11209NEWnormaldmddmd#18690Wrong module name in error message when using mixin
11210RESOLVEDDUPLICATEnormaldmd-inline rejects valid code with captured AA
11211RESOLVEDLATERnormaldmdUse of uninitialized struct allowed in a subclass
11212NEWnormaldmddmd#18691Use of uninitialized struct allowed 2
11213RESOLVEDWONTFIXenhancementdmdSimplify switch case-range statement
11214NEWnormaldmddmd#18692Coverage report not output if not run from source dir
11215RESOLVEDFIXEDnormaldmd`inout` lose enclosing `shared` on resolution
11216REOPENEDenhancementdruntimedmd#17261Make synchronized statement `nothrow`
11217RESOLVEDFIXEDnormaldmdHeader generation does not output 'inout' storage class on parameters
11218REOPENEDenhancementdmddmd#18693alias this and mixin templates should be interchangeable
11219RESOLVEDINVALIDenhancementdmdisExpression should work on non-type template instantiations
11220RESOLVEDFIXEDregressiondmdRegression in master: XXX__lambda2 cannot access frame of function XXX
11221RESOLVEDINVALIDenhancementdmdC-style struct literals in associative array literals too
11222RESOLVEDFIXEDnormalphobosstd.string.isNumeric accepts a "+"
11223RESOLVEDFIXEDregressiondmdinline ice with tuple assignment and if/else
11224RESOLVEDFIXEDnormaldmdInlining stops NRVO
11225RESOLVEDFIXEDregressiondmdModule dependency cycle causes import statements inside typeof() expressions inside templates to fail
11226RESOLVEDFIXEDnormaldmdProblems with typeof(null) and const
11227RESOLVEDFIXEDnormalvisualdVisual D 'smart' indent mode is too inflexible with parentheses.
11228RESOLVEDFIXEDregressiondmdalias this confuses static array copy
11229RESOLVEDFIXEDenhancementphobosstd.string.toLower is slow
11230RESOLVEDFIXEDregressiondmd[REG2.064a] Inexact mangling for template function literal.
11231RESOLVEDINVALIDnormalphobosformattedRead accepts silently trailing space past the string to match, but no other character
11232RESOLVEDFIXEDnormalphobosWindows sysErrorString only supports ASCII
11233RESOLVEDFIXEDregressiondmdDMD HEAD very slow with large static array struct field
11234NEWnormaldmddmd#18694Address of private method from another module can be taken
11235NEWenhancementphobosphobos#10005Add analog of TypeTuple that does not auto-expand
11236NEWnormalphobosphobos#10006assumeUnique and pointsTo do not belong in std.exception
11237RESOLVEDFIXEDregressiondmdzero initializer emitted to read-only data segment, slow compilation
11238RESOLVEDFIXEDregressiondmdCodegen error when this is a ref parameter to the method
11239RESOLVEDFIXEDregressiondmd[REG2.064beta] ctRegex causes link errors with -debug since Pull2550
11240RESOLVEDINVALIDmajordruntimeassumeSafeAppend could implicitly break immutablity
11241RESOLVEDINVALIDregressiondmdDIP 37 causes problems
11242RESOLVEDFIXEDregressiondmd[REG2.064beta] Fails to infer template argument with inout
11243RESOLVEDINVALIDregressiondmd[REG2.064beta] "dmd -of" fails
11244RESOLVEDFIXEDregressiondmdInvalid warning about slice assignment
11245RESOLVEDFIXEDregressiondmd[REG 2.063] Can't access length of static arrays from within classes
11246RESOLVEDFIXEDregressiondmd[REG 2.063] Struct initialized in constructor is destroyed first
11247RESOLVEDFIXEDnormaldmdError: typeof(i).sizeof is used as a type
11248NEWnormaldmddmd#18695template value parameter cause too long mangling
11249RESOLVEDDUPLICATEregressiondmdMapResult failed semantic analysis
11250RESOLVEDFIXEDregressiondmdCompile time almost doubled
11251RESOLVEDFIXEDregressiondmdNot able to link (Previous Definition Different)
11252RESOLVEDFIXEDenhancementphobos"in" operator for std.range.iota
11253RESOLVEDFIXEDnormalphobosstd.algorithm.count is not nothrow
11254RESOLVEDINVALIDenhancementphobosstd.string.strip is not nothrow
11255NEWenhancementdmddmd#18696Support for inner unittests
11256RESOLVEDFIXEDregressiondmdError mixing struct with disabled default construction and templated with lambda struct
11257RESOLVEDFIXEDenhancementdmdAllow whole implicit conversion if one or more overlapped field could.
11258RESOLVEDINVALIDregressiondmdStatic field access problem
11259RESOLVEDFIXEDnormaldmd__traits(isSame) fails on the result of __traits(parent) if parent is a package
11260RESOLVEDFIXEDnormaldmdAssertion `type->ty != Tstruct || ((TypeStruct *)type)->sym == this' failed
11261RESOLVEDFIXEDregressiondmdCan't infer types without explicit slice in foreach
11262RESOLVEDFIXEDregressiondmdstd.regex.replace does not accept StaticRegex
11263RESOLVEDDUPLICATEenhancementdmdBetter code formatting in error messages with refused lambdas
11264RESOLVEDDUPLICATEnormaldmddmd crash with variadic lambda
11265RESOLVEDFIXEDregressiondmdSegfault while calling instance method of class defined inside struct
11266RESOLVEDFIXEDmajordmdShip new sc.ini with expanded support for more versions of Visual Studio/Windows SDK
11267RESOLVEDFIXEDregressiondmdResulting executable sizes varies a lot
11268NEWnormaldmddmd#18697Cannot use non-constant CTFE pointer in an initializer
11269RESOLVEDFIXEDregressiondmd[REG 2.064beta1] Union initialization on 64-bit plattforms
11270RESOLVEDINVALIDregressiondmd[REG 2.064] Initialization of struct in constructor
11271RESOLVEDFIXEDregressiondmd[REG 2.063] auto ref opAssign + destructor + struct literal fails
11272RESOLVEDDUPLICATEnormaldmdPostblit is called instead of opAssign on a nested struct
11273NEWnormaldmddmd#18698inequable template alias parameters can be mangled identically
11274RESOLVEDINVALIDnormaldlang.orgUse a CDN for dlang.org
11275RESOLVEDDUPLICATEnormaldruntimeConstants for setlocale are incorrect
11276RESOLVEDFIXEDregressionphobosSpurious "explicit slice assignment ...[] is better" warning message in Phobos
11277RESOLVEDFIXEDminorvisualdBad default main.d (bad hello world example)
11278RESOLVEDFIXEDnormalvisualdSuppress the DMD install path prompt when invoked by DMD's installer
11279RESOLVEDINVALIDnormaldmdError: no [] operator overload for type Tuple!(int, int, int)
11280RESOLVEDFIXEDregressiondmd[REG 2.064] Symbol missing although it should be there
11281RESOLVEDFIXEDregressiondmdRange violation for associative array with Nullable!SysTime values
11282RESOLVEDINVALIDenhancementdmdstd.process: add capability for two-way inter-process communication without deadlock
11283RESOLVEDFIXEDregressionphobos[REG 2.064] assert in std/windows/syserror.d
11284RESOLVEDFIXEDenhancementdmdadd -allinst compiler switch
11285RESOLVEDDUPLICATEnormalphobos[REG2.064 beta 1] std.regex.replace with CTRE error: no return exp; or assert(0); at end of function
11286RESOLVEDFIXEDnormaldmdImpure dtor makes "cannot call impure function" error, although it won't actually be called.
11287NEWnormaldmddmd#18699NRVO should remove dtor call completely
11288RESOLVEDFIXEDnormaldmddmd assertion when assigning to (static) opDispatch
11289NEWenhancementdmddmd#17619Better compilation of code using std.typecons.NullableRef
11290NEWnormaldmddmd#18700Usage of alias in opBinary on object that is passed in leads to unexpected behaviour.
11291RESOLVEDFIXEDnormaldmdDisallow mutation of a const variable
11292RESOLVEDWONTFIXnormaldmdCannot re-initialize a const field in postblit
11293RESOLVEDFIXEDnormaldruntimewrong locale enumerate value
11294RESOLVEDFIXEDnormaldruntimeObject destruction with alias this
11295RESOLVEDDUPLICATEcriticaldmdinvalid accept: multiple definitions with optional arguments are incorrectly accepted
11296RESOLVEDDUPLICATEcriticaldmdinvalide accept: multiple conflicting definitions with optional arguments are accepted
11297RESOLVEDFIXEDnormaldmd[ICE](glue.c line 868) with a string concat in global enum lambda
11298NEWenhancementphobosphobos#9615Replace `std.stdio` module functionality with the use of only native system API
11299RESOLVEDFIXEDregressionphobosRegression (2.064 git-head): formattedRead does not compile without -unittest
11300RESOLVEDFIXEDregressiondmd[2.064 beta] ICE with enums and circular module references
11301RESOLVEDFIXEDregressiondruntime[2.064 beta] core.sys.linux.sys.mman triggers enum resolution error
11302RESOLVEDMOVEDnormaltoolsoptlink should support Environment32 section of sc.ini
11303RESOLVEDINVALIDcriticaldmdIsExpression can not return the correct result about function & delegate
11304RESOLVEDFIXEDnormaldmdIn case of different @safe/@trusted/@system attributes the weaker is selected
11305RESOLVEDWORKSFORMEminordmdOperations with array length cannot be used as a condition
11306NEWenhancementphobosphobos#10007ordering for std.algorithm.cartesianProduct
11307RESOLVEDWONTFIXenhancementdmdMake const(T).init and immutable(T).init lvalues
11308RESOLVEDFIXEDnormalphobosDon't use Voldemort types for std.process output
11309RESOLVEDFIXEDregressionphobosstd.concurrency: OwnerTerminated message doesn't work
11310RESOLVEDFIXEDnormaldmdAlignment failure in test42.d
11311RESOLVEDFIXEDregressiondmd[REG 2.064] Destructor not called on temporary with opIndex + opSlice
11312RESOLVEDFIXEDregressiondmd[REG2.063] Avoid auto-dereference for UFCS functions
11313RESOLVEDWONTFIXnormalphobosstd.process.ProcessException: Not an executable file on running unittests when /tmp is mounted noexec
11314RESOLVEDFIXEDmajordmdinline ice with tuple assignment and if/else again
11315RESOLVEDWORKSFORMEnormaldmddmd: Internal error: ..\ztc\cgcod.c 1561
11316RESOLVEDFIXEDenhancementdmdSome cases of missing delegate argument type inference
11317RESOLVEDFIXEDnormaldmdglue.c:1218: virtual unsigned int Type::totym(): Assertion `0' failed.
11318RESOLVEDDUPLICATEnormaldmdInternal error: ..\ztc\dt.c 106
11319RESOLVEDFIXEDenhancementphobosstd.range.zip should be nothrow
11320NEWenhancementphobosphobos#10008std.math.fmod, round, trunc are not yet pure
11321RESOLVEDFIXEDregressiondmdCan't link _D6object15__T7reserveTyaZ7reserveFNaNbNeKAyamZm
11322RESOLVEDFIXEDnormaldmdICE with -inline cgcs.c 221
11323RESOLVEDDUPLICATEnormaldmdICE with -inline in gother.c 989
11324RESOLVEDFIXEDnormalphobosswap does not support types that aren't assignable
11325RESOLVEDFIXEDnormalphobosswap accepts aggregates with non-mutable fields
11326RESOLVEDWORKSFORMEnormalphobosmove functions are not properly constrained and work improperly with templated functions
11327RESOLVEDINVALIDregressiondmdRegression (2.059): ICE in a recursive UFCS call
11328RESOLVEDWORKSFORMEnormaldmdNulled type template instantiation cached so all usages of null returns the same result
11329NEWmajordmddmd#18701Struct dtor called for a struct with a failed ctor when struct is nested in a class
11330RESOLVEDFIXEDregressiondmdDirectory named as imported module should not stop module search
11331NEWenhancementdmddmd#18702Inefficient initialization of struct with members = void
11332RESOLVEDFIXEDnormaldmdICE(dt.c) and missing error when interpreting an unimplemented builtin
11333RESOLVEDFIXEDnormaldmdICE: Cannot subtype 0-tuple with "alias this"
11334RESOLVEDFIXEDenhancementphobosImprove std.json api, make it typesafe and easier to use
11335RESOLVEDFIXEDnormalphobosAppender.reserve is overzealous and wrong
11336RESOLVEDFIXEDmajorphobosElementType does not support types with disabled postblits
11337NEWnormaldmddmd#18703Ddoc ignores methods in static else block
11338RESOLVEDFIXEDtrivialphobosstd.uri URIerror should be an Exception
11339RESOLVEDFIXEDenhancementphobosElementType and ElementEncodingType need proper examples
11340RESOLVEDINVALIDnormalphobosElementType and ElementEncodingType return oddly qualified element types
11341RESOLVEDDUPLICATEnormalphobossegfault in std.process.createEnv
11342RESOLVEDFIXEDnormaldruntimerdmd doesn't exclude phobos etc.c modules
11343RESOLVEDINVALIDregressiondmd[2.064 beta] Error: multiple field initialization
11344RESOLVEDFIXEDregressiondmd[2.064 beta] Error: object.destroy called with argument types matches both
11345RESOLVEDFIXEDenhancementdmdOptimize array literal to static array assignment to not allocate on GC heap
11346RESOLVEDINVALIDregressiondmd[2.064 beta] field initializing not allowed in loops or after labels
11347RESOLVEDFIXEDnormalphobosstd.string.split is not unicode-correct
11348RESOLVEDFIXEDenhancementphobosIntroduce assumeWontThrow for use with nothrow functions
11349RESOLVEDFIXEDnormalphobosArray!bool should be size_t indexed
11350RESOLVEDWORKSFORMEnormalphoboslibphobos2 regex match segfaults when a rare HTTP header is received
11351RESOLVEDDUPLICATEnormaldmdDestructor of "with" statement expression result is called too soon
11352RESOLVEDWONTFIXnormalphoboscore.time does not check for overflow when converting integrals to a Duration
11353RESOLVEDWONTFIXnormalphoboscore.time.Duration is missing to() conversion function
11354RESOLVEDINVALIDenhancementdmddmd2 wont compile properly under C++11/CLang
11355RESOLVEDFIXEDmajordmdCopy through alias this with @disabled this(this)
11356RESOLVEDWONTFIXenhancementphobosisASCII for strings
11357RESOLVEDDUPLICATEnormaldruntimeWeird behavior of appender with File as the element... do not know exactly where the bug resides.
11358RESOLVEDFIXEDnormaldmddebug import and getUnittests do not mix
11359RESOLVEDFIXEDregressiondmdAssoc range violation when accessed via ref
11360RESOLVEDFIXEDregressionphobos[2.064 beta] Variant fails to compile with void function().
11361RESOLVEDFIXEDregressionphobosVariant fails to compile with functions/delegates that contain const parameters.
11362RESOLVEDFIXEDregressiondruntimeUnit test assertion failure messages not printed
11363RESOLVEDFIXEDenhancementphobosstd.process should offer a way to run a executable with a given working directory
11364RESOLVEDFIXEDnormalphobosVariant fails to compile with const(TypeInfo).
11365RESOLVEDFIXEDenhancementdmdAllow D source file names to have no extension (or an arbitrary extension) when -run is used
11366RESOLVEDDUPLICATEnormaldmdtypeid on field access gives CT error: need 'this'
11367RESOLVEDWORKSFORMEminordmdInclude paths on windows do not recursively expand env vars
11368RESOLVEDFIXEDenhancementvisualdCouldn't Mago debugger be the default debugger engine?
11369RESOLVEDINVALIDcriticaldruntimetime.di(365)
11370RESOLVEDWORKSFORMEcriticaldmdcore.simd segfault
11371RESOLVEDFIXEDnormaldmdcore.simd and ctfe
11372NEWnormaldruntimedmd#17124getpagesize() should be in core.memory
11373RESOLVEDFIXEDnormaldruntimeflock from <sys/file.h> missing in linux-specific imports
11374RESOLVEDDUPLICATEnormalphobosWrong UTF-8 decoding when calling File.readln(buf) with typeof(buf) == string.
11375RESOLVEDFIXEDnormaldmd[profile+nothrow] Semantic 'no throw' error with -profile switch
11376RESOLVEDFIXEDmajordmdICE on __traits(compiles, ...) with invalid array-op
11377RESOLVEDWORKSFORMEnormaldmdif add -inline option. dmd source file in assertion failed.
11378RESOLVEDFIXEDregressiondruntimeimplicit runtime initialization/finalization is broken
11379RESOLVEDDUPLICATEnormaldmdCannot combine calling convention with an existing alias
11380NEWnormaldruntimedmd#17262rt_init/rt_term are not synchronized
11381NEWenhancementdmddmd#17620warn/error when static if else ladder has no matching block (or misses "else")
11382NEWcriticaldmddmd#18704Bad closure variable with scoped destruction
11383RESOLVEDFIXEDnormaldmdSome array casts incorrectly rejected in safe code
11384RESOLVEDFIXEDregressiondruntimeunhandled exceptions need to be written to stderr
11385RESOLVEDFIXEDmajordmdXXX is a nested function and cannot be accessed from XXX
11386NEWenhancementdmddmd#18705Error Message when lvalue required doesn't mention mismatch
11387RESOLVEDWORKSFORMEenhancementdmdTuple of dynamic array literal can't be immutable
11388RESOLVEDFIXEDregressiondmdfun (A a) is not callable using argument types (A)
11389RESOLVEDFIXEDnormalphobostemplate arity does not work with function type
11390RESOLVEDFIXEDmajorphobosconst(typeof(null)) fails to print correctly
11391RESOLVEDDUPLICATEminordmdVariables can be marked pure
11392RESOLVEDFIXEDregressionphobosdirEntries segfaults (fails in 2.064 beta 4, works in 2.063.2)
11393RESOLVEDFIXEDnormaldruntime[GC] GC realloc and free don't ignore interior pointers
11394RESOLVEDFIXEDnormaldmdNRVO should work for object field initialization in constructor
11395RESOLVEDFIXEDregressiondmdlink error (struct+opEquals) on separate compilation
11396RESOLVEDFIXEDnormaldlang.orgFunction alias declaration not valid according to spec
11397RESOLVEDFIXEDnormaldlang.orgLanguage spec does not allow postfix expressions on new expressions
11398RESOLVEDFIXEDnormaldlang.orgLanguage spec does not allow new eponymous template syntax
11399RESOLVEDDUPLICATEnormaldmdtime.di(365) error
11400RESOLVEDINVALIDnormalphobosFloating point numbers with fractional part printing alignment problem
11401RESOLVEDFIXEDregressionphobosElementType returns constructor instead of type
11402RESOLVEDFIXEDminorphobosany/all are not documented in std.algorithm header
11403RESOLVEDFIXEDnormalphobosfunctions in std.algo can't be used as pred
11404RESOLVEDFIXEDnormaldmdICE on using TypeTuple for AA values
11405RESOLVEDMOVEDnormaltoolsrdmd should limit its tmp cache
11406RESOLVEDFIXEDcriticaldmdld.gold breaks switch table jumps
11407RESOLVEDWORKSFORMEnormalphoboscan't move struct with disabled default constructor
11408NEWenhancementdruntimedmd#17263[GC] allow GC allocations in finalizers
11409RESOLVEDINVALIDnormaldruntimeArray element-wise comparison
11410RESOLVEDWONTFIXenhancementdmdSupport equality operator chaining
11411NEWnormaldmddmd#17621Disallow non pure lazy expressions in pure functions
11412RESOLVEDDUPLICATEenhancementdmdAllow nested pure functions to access outer function variables
11413RESOLVEDFIXEDnormaldmdFreeBSD libphobos2.a not updated in 2.064 betas
11414RESOLVEDFIXEDnormaldruntimedruntime should run debug unittest
11415RESOLVEDINVALIDnormaldruntimeAssign range to array
11416RESOLVEDDUPLICATEnormaldruntimeArray and slice assignment causes garbage values
11417RESOLVEDFIXEDenhancementdmdrotate with immediate not recognized by optimizer
11418RESOLVEDFIXEDnormaldmdbit test pattern not inlined core.bitop.bt useless
11419RESOLVEDDUPLICATEnormaldmdCompile crash when add -inline option.
11420NEWmajordmddmd#18706Inefficient AA value setting
11421RESOLVEDFIXEDnormaldmdDynamic array of associative array literal type inference
11422RESOLVEDFIXEDnormalphobosstd.array.assocArray with const tuple values
11423RESOLVEDFIXEDminordmdError: new can only create structs, dynamic arrays or class objects, not _error_'s
11424RESOLVEDFIXEDregressiondmdRegression (2.064 git-head) typedef on structs isn't caught
11425RESOLVEDFIXEDnormaldmdBroken shadowing variable diagnostic
11426RESOLVEDFIXEDregressiondmdReinterpret element-wise array initializing should be rejeted
11427RESOLVEDFIXEDnormaldmdanonymous unions break structs in @safe code
11428RESOLVEDDUPLICATEnormalphobosA simple std.array.array call at compile-time refused
11429RESOLVEDWONTFIXenhancementphobosDeprecate walkLength?
11430NEWenhancementphobosphobos#9616A simpler overload for std.file.slurp
11431RESOLVEDFIXEDnormalphobosstd.file.slurp fails with Windows newlines
11432RESOLVEDINVALIDnormalphobosformattedRead and slurp %s format code miss tab as whitespace
11433RESOLVEDMOVEDnormaldlang.orgForum hyperlink parser doesn't recognize + signs as part of the link
11434RESOLVEDFIXEDmajorphobosstd.file.copy doesn't preserve file attributes (eg: executable mode etc)
11435RESOLVEDFIXEDcriticaldmdPushing indirect ref to byte or short can read beyond edge of valid memory
11436NEWnormaldmddmd#17622Wrong ambiguity overloading error for functions with default arguments if there is an implicit cast
11437RESOLVEDFIXEDmajorvisuald[Mago] No source for step-by-step debugging, only raw assembler.
11438RESOLVEDFIXEDnormaldmdInternal error: ..\ztc\cod4.c 358 from "alias this" and a cast
11439NEWnormaldmddmd#18707Linker error while importing modules in unit test blocks
11440NEWnormaldmddmd#18708struct initialization with partially initialized data crashes
11441RESOLVEDFIXEDregressiondmdDMD halts compilation at semantic3
11442RESOLVEDDUPLICATEnormaldmd[CTFE] Bitwise struct comparison don't work for struct with float
11443NEWmajordmddmd#17623Misleading error for mismatch overloaded operator if there are immutable members
11444RESOLVEDDUPLICATEenhancementdmdBetter error messages for Phobos ranges used without bang !
11445RESOLVEDFIXEDnormaldmdadding double[string] causes crash
11446RESOLVEDFIXEDnormaldruntime[GC] GC realloc doesn't ignore non-GC owned pointers
11447RESOLVEDFIXEDregressiondmdClosure provide bogus values
11448RESOLVEDFIXEDnormaldmd`dup` calls @system impure code from @safe pure function
11449RESOLVEDFIXEDregressiondlang.orgJump lists of phobos are in wrong order
11450RESOLVEDDUPLICATEcriticaldmdCompiler crashes (assertion failure) when using -inline option
11451NEWenhancementdmddmd#18709import statements don't work when compiling several files at once
11452RESOLVEDDUPLICATEminordmdIFTI failure for aliased static array parameter
11453RESOLVEDFIXEDblockerdmdCompiling packages has a dependency on order of modules passed to the compiler.
11454RESOLVEDDUPLICATEnormaldruntimeRace in core.thread unit test causing transient unit test failures
11455RESOLVEDFIXEDnormaldmdOverriding template methods should raise a compile error
11456RESOLVEDWORKSFORMEnormaldmdworks with -allinst but not without
11457REOPENEDnormalinstallerinstaller#655Cannot compile 64bit apps with Visual Studio 2013
11458RESOLVEDDUPLICATEminordmdinitialization of a custom type(using alias this) broken in dmd 2.064.2
11459RESOLVEDFIXEDnormalphobosstd.container.Array bool constraint ambiguity
11460RESOLVEDWORKSFORMEnormaldmdICE for opDispatch and UFCS function (2.064)
11461RESOLVEDWORKSFORMEnormaldmd`Error`s are not thrown as `pure nothrow` functions are optimized out with "-O -release"
11462RESOLVEDFIXEDnormaldlang.orgstd.algorithm.multiSort is missing from the index
11463RESOLVEDFIXEDenhancementdmdDDoc html to show the normal escaped ASCII chars
11464RESOLVEDDUPLICATEnormaldmdAbstract classes can be instantiated. Causes link errors.
11465NEWenhancementphobosphobos#10009std.stdio.byLine(KeepTerminator.no) troubles on Windows
11466RESOLVEDWORKSFORMEnormalphobosstd.range.zip is not nothrow
11467RESOLVEDFIXEDnormaldmd[CTFE] Overlapping array copy is allowed in CT
11468NEWnormaldmddmd#18710`typeid` returns unqualified type info for qualified class instance
11469RESOLVEDWONTFIXenhancementdmdAdd function attributes wildcards for `@safe`, `pure`, and `nothrow`
11470RESOLVEDDUPLICATEmajordmdStatic array of `float`s is implicitly initializable from array of `double`s
11471RESOLVEDWORKSFORMEregressiondmd[profile+nothrow] `asm` statements rejected in `nothrow` functions if built with "-profile"
11472RESOLVEDFIXEDregressiondmdREGRESSION(2.064): dmd segfaults on wrong code instead of giving error
11473RESOLVEDWONTFIXnormaldmdrdmd --exclude=module1.package
11474RESOLVEDDUPLICATEregressionphobosREGRESSION(2.064): std.algorithm(1942): Assertion failure
11475RESOLVEDFIXEDenhancementphobosstd.algorithm.multiSort.release or similar
11476RESOLVEDINVALIDnormaldmdError: fun (A _param_0) is not callable using argument types ()
11477NEWnormaldmddmd#17624[AA] `T*` as associative array key becomes `const(T)*`
11478RESOLVEDFIXEDregressiondruntimeshared library on osx: worked in 2.062, fails in 2.063.2, still fails in 2.064
11479RESOLVEDFIXEDmajordmdtemplate members ignore private attribute in ddoc
11480RESOLVEDWONTFIXmajordmd`alias` template argument accepts `struct`, `class`, and `union` types and also loses all qualifiers
11481RESOLVEDINVALIDmajordlang.orgClearly note all explicit casts are forwarded to `alias this` if there is no `opCast`
11482RESOLVEDINVALIDenhancementdmdAdd `alias this` support for `null` class instances
11483RESOLVEDDUPLICATEnormaldmddmd inserts a gc allocation where none is required
11484RESOLVEDFIXEDminordmd[e2ir] Error in e2ir at cast to/from static array
11485RESOLVEDFIXEDminordmd[e2ir] Error in e2ir at numeric/bool to class/interface cast
11486NEWnormaldlang.orgdlang.org#4029Missing Alternative in Syntax
11487RESOLVEDFIXEDregressiondmddmd segfaults on writefln in nested template
11488NEWenhancementdmddmd#18711Disallow chaining of - operator
11489RESOLVEDFIXEDnormaldmdImproper implicit cast to immutable.
11490RESOLVEDDUPLICATEnormalphobosCannot copy BigInt
11491RESOLVEDDUPLICATEminordmd@safe prefix allows procedures without return type
11492RESOLVEDDUPLICATEblockerdmdExecutable with thread termination crashes (worked in 2.63, works on Windows)
11493RESOLVEDFIXEDnormaldlang.orgdlang.org/type.html incorrectly says that you can't cast from -1 to unsigned types
11494RESOLVEDINVALIDminorphobosstd.array.appender is not nothrow
11495NEWnormaldlang.orgdlang.org#3939dlangspec.pdf/.mobi should be stamped with date and version info
11496RESOLVEDWORKSFORMEnormaldmdCode fragment makes dmd crash instead of printing error message.
11497RESOLVEDFIXEDmajordmdlambda in "static if"/"assert" prevent inlining of function
11498RESOLVEDDUPLICATEnormaldlang.orgRunning code snippets on dlang.org is broken
11499RESOLVEDFIXEDmajordmdis-expression misbehaving with 'alias this'
11500NEWnormaldmddmd#17625Bringing mixed-in operators and constructors to the overload set
11501RESOLVEDDUPLICATEmajorphobosdirEntries fails with "Failed to stat file" when encountering broken symlinks
11502RESOLVEDDUPLICATEnormaldmdCrash with aliasing function alias parameter to "this"
11503RESOLVEDFIXEDcriticaldmdType system breaking caused by implicit conversion for the value returned from pure function
11504RESOLVEDFIXEDregressiondmd[CTFE] JSONValue cannot make in CTFE
11505RESOLVEDFIXEDregressiondmdBad error message: "opAssign [...] is annotated with @disable"
11506NEWenhancementdmddmd#18712pure evaluation should be shortcircuited
11507NEWnormaldlang.orgdlang.org#4030Associative Array Documentation
11508RESOLVEDFIXEDregressiondmd[REG 2.064] Wrong code with -O on x86_64 for char comparisons
11509RESOLVEDWONTFIXenhancementdmdAA.dup @property
11510RESOLVEDFIXEDenhancementdmdRelax restriction for overlapped pointer field access in safe code/during CTFE
11511RESOLVEDFIXEDnormaldmdDDoc - C variadic parameters cannot be properly documented
11512RESOLVEDFIXEDregressionphobosCan't build Phobos docs with win32 makefile
11513RESOLVEDFIXEDregressiondmd[REG 2.064] Assertion in module.c
11514NEWnormaldmddmd#18713`inout` is incorrectly resolved as `const` if there is a default parameter
11515NEWenhancementdmddmd#17626Enhancement to DDOC regarding parameter identifiers
11516RESOLVEDDUPLICATEmajorvisualdWrong symbol in debug watch due to name collision
11517NEWenhancementdmddmd#18714Allow generic "BasicType" in alias this declaration
11518RESOLVEDFIXEDnormaldmdDMD segfault on multiple template match
11519RESOLVEDFIXEDnormaldruntimefix timing issue in core.thread unittest
11520RESOLVEDINVALIDnormaldruntime[bionic] qsort is missing on linux/bionic
11521RESOLVEDFIXEDcriticaldmdCollision of templates instantiated with different same-named locals
11522RESOLVEDINVALIDnormaldmdmixing template mixins of template functions creates issues for dmd
11523RESOLVEDDUPLICATEminordmdpragma(lib "x") doesn't have any effect in a static library
11524RESOLVEDINVALIDnormalphobosstr.strip being shadowed by std.algorithm.strip
11525RESOLVEDFIXEDregressiondmdREG(2.065): Error: 'a[] *= a[]' each element is not a scalar, it is a Complex!double
11526RESOLVEDLATERblockerdmdbuffer overflow detected __fortify_fail when building dmd from source
11527RESOLVEDFIXEDregressionphobosJSONValue cannot set values through named fields
11528RESOLVEDFIXEDregressionphobosappender: crash with -inline -O
11529RESOLVEDFIXEDenhancementdmdUnclear error message when rvalue is passed as `ref'
11530RESOLVEDFIXEDenhancementdmdneed gdb test suite
11531NEWenhancementphobosphobos#9617For a faster std.algorithm.group on strings
11532RESOLVEDWORKSFORMEenhancementdmdVariadics using the C ABI should not accept D-specific types
11533RESOLVEDDUPLICATEenhancementdmdCompiler should allow to being nested for static local template functions
11534RESOLVEDFIXEDnormaldmd[CTFE] inout + returning a pointer into a member array
11535RESOLVEDFIXEDnormaldmdCTFE ICE on reassigning a static array initialized with block assignment
11536NEWenhancementphobosphobos#10010split optional maxsplit argument
11537RESOLVEDFIXEDnormalvisualdcv2pdb not work
11538RESOLVEDFIXEDnormaldmd[ICE] stack overflow with recursive NullableRef fails
11539RESOLVEDFIXEDminorphoboswrong "Orphan format specifier:" error message
11540RESOLVEDFIXEDcriticaldmd[ICE] CTFE segfault with try-catch-finally and goto
11541RESOLVEDINVALIDmajordmdDebuginfo errors building vibe.d for Win64
11542RESOLVEDFIXEDnormaldmdscope(failure) messes up nothrow checking
11543RESOLVEDFIXEDcriticaldmdmultiple definition of std.regex with shared library
11544NEWnormaldmddmd#18715Order of imports triggers errors in std.complex, std.random and std.uni
11545RESOLVEDFIXEDmajordmdAggregate function literal member should not have access to enclosing scope
11546RESOLVEDFIXEDenhancementdmdstring import dependency failure
11547RESOLVEDFIXEDnormalvisuald'Stop'ing a 32bit Mago vibe.d debug session throws annoying error dialog
11548RESOLVEDFIXEDnormalphobosParameterDefaultValueTuple fails to compile when passed in a function containing a parameter named "args".
11549RESOLVEDFIXEDblockervisualdThrowing an exception while debugging causes incorrect execution
11550RESOLVEDFIXEDnormaldmd[ICE] Checking if std.conv.to compiles with an array of non-builtins results in an ICE in s2ir.c.
11551RESOLVEDWORKSFORMEenhancementdmdCannot compile DMD with MSVC 2013
11552RESOLVEDFIXEDnormaldmdMissing label is not caught during semantic
11553RESOLVEDFIXEDregressiondmddmd segfault with recursive template
11554RESOLVEDFIXEDregressiondmd`is(T == enum);` produces an error if T is an enum defined with no members
11555RESOLVEDFIXEDenhancementphobosstd.algorithm.reverse should return the just-reversed range
11556RESOLVEDDUPLICATEcriticaldmdnamed nested functions in templates are not infered
11557NEWenhancementdmddmd#17627Add ability to compare `const`/`immutable` classes
11558RESOLVEDWORKSFORMEnormaldmdADT example still fails to compile
11559RESOLVEDFIXEDregressiontoolsOptlink crash with more than 2048 modules generated and debug info
11560RESOLVEDDUPLICATEcriticalphobosAPI returning immutable string on stack?
11561RESOLVEDINVALIDnormaldruntimeBuilt-in array .capacity returns 0 if array length is decreased
11562RESOLVEDFIXEDnormaldmdGoto into or out of finally block is not caught during semantic
11563RESOLVEDFIXEDregressiondmdModule dependency cycle causes unrelated template instantiations to fail
11564RESOLVEDWORKSFORMEnormalvisualdDParser seems to leak resources
11565RESOLVEDFIXEDcriticaldmd[Optimizer] Zeroes out the higher 32bits of register in ?: expression
11566RESOLVEDFIXEDregressiondmdICE with invalid array op
11567RESOLVEDFIXEDminorvisualdDParserCOMServer.exe is always running with VS
11568RESOLVEDFIXEDnormalphoboscan't compile std.stdio.rawWrite with -m64 in Windows
11569RESOLVEDWORKSFORMEnormaldmdIncorrect handling of recursive mixin
11570RESOLVEDINVALIDmajordmdAssertError with opDispatch
11571REOPENEDenhancementphobosphobos#10011introduce "originalType" in std.conv
11572RESOLVEDFIXEDenhancementphoboseager apply for ranges
11573RESOLVEDDUPLICATEnormaldmd[ld.gold] debug information doesn't work
11574RESOLVEDINVALIDnormaldmdImproper behavior of scope(failure)
11575RESOLVEDDUPLICATEnormaldmd[dox] std.algorithm.remove navigation link points to wrong place
11576RESOLVEDFIXEDregressionphobosstd.algorithm.remove!(SwapStrategy.unstable) overruns array bounds
11577NEWnormalphobosphobos#10012Template std.typetuple.NoDuplicates removes const types for classes and structs
11578RESOLVEDWONTFIXenhancementdmdAdd pragma error, warning
11579RESOLVEDFIXEDnormaldlang.orgdlang.org repo can't be built without git
11580RESOLVEDWORKSFORMEnormalphobosA unittest of std.stdio.rawRead cannot run and some unittests in std.stdio must run on Win64.
11581RESOLVEDFIXEDnormaldmdGiven T..., new T[0] does not work
11582RESOLVEDFIXEDnormaldmdinherit element/slice of type tuple
11583RESOLVEDFIXEDregressionphobosbigint bug
11584RESOLVEDWORKSFORMEnormalphobosstd.typecons.Typedef assigned from const
11585RESOLVEDFIXEDcriticaldmdICE(cgcod.c) with SIMD and -O
11586NEWenhancementdruntimedmd#17125core.demangle should understand _D16TypeInfo_HAyayAa6__initZ etc.
11587RESOLVEDFIXEDnormaldmdCannot compare AAs at compile time
11588NEWnormaldmddmd#18716Inconsistent abilities to compare `const`/`immutable` classes
11589NEWnormaldmddmd#18717[AA] Associative arrays should reject `const`/`immutable` classes as keys unless Issue 1824 is fixed
11590RESOLVEDDUPLICATEnormaldmd[AA] Associative arrays should reject uncomparable types
11591RESOLVEDFIXEDregressionphobosstd.typecons.Tuple -s with classes fails at runtime as associative array keys
11592NEWnormaldmddmd#18718Inconsistent comparisons of classes between `opCmp` and `opEquals` calls
11593NEWenhancementdmddmd#18719Array type init syntax
11594RESOLVEDFIXEDnormaldruntimesynchronized causing segfault instead of Error.
11595RESOLVEDDUPLICATEblockerdmd__traits(allMembers, packageName) behaves oddly.
11596RESOLVEDFIXEDregressiondmdInternal error: backend/cgcs.c 351
11597NEWenhancementphobosphobos#10013Speed up std.random.dice
11598RESOLVEDFIXEDenhancementphobosstd.random.uniform could be faster for integrals
11599RESOLVEDFIXEDnormalphobosBigInt crashes on very large operations.
11600RESOLVEDFIXEDnormalphobosto!BigInt(string) accepts non-numeric input
11601REOPENEDnormaldmddmd#17628pragma(msg, ...) output not silenced inside is(typeof()) and __traits(compiles, ...)
11602NEWnormaldmddmd#18720`delegate`s passed with `in` direction causes closures
11603RESOLVEDFIXEDregressionphobosstd.algorithm.canFind does not work when needle is 1-byte zero
11604RESOLVEDINVALIDnormaldmdpragma(msg,....) printed twice?
11605RESOLVEDWORKSFORMEnormalphobosCannot print const classes
11606RESOLVEDFIXEDnormalphobosCannot instantiate Tuple of non printable
11607RESOLVEDFIXEDnormalphobosstd.range.chain doesn't work with arrays of immutable classes
11608RESOLVEDFIXEDminorphobosInadequate documentation for std.getopt.config.passThrough
11609NEWenhancementdmddmd#18721Use better substituted characters in coverage output filenames
11610RESOLVEDFIXEDregressiondmdCompiler core dumps on FreeBSD, compiles forever on Linux
11611RESOLVEDDUPLICATEmajordmddmd -O causes std.stdio.File.byLine to segfault
11612RESOLVEDFIXEDnormaldmdInconsistent error on negative new array size
11613RESOLVEDDUPLICATEenhancementdmdRemove case variables
11614RESOLVEDFIXEDregressiondmdError: this for _expand_field_0 needs to be type Tuple not type Foo
11615RESOLVEDWORKSFORMEenhancementdmdSyntax to indicate auto return type is const
11616REOPENEDenhancementdmddmd#18722Introduce virtual keyword and remove virtual-by-default
11617RESOLVEDFIXEDblockerphobosstd.uni.normalize doesn't compile
11618RESOLVEDFIXEDnormaldmdInternal Compiler Error
11619NEWmajordmddmd#18723dmd -cov doesn't work correctly with template functions and separate compilation
11620RESOLVEDFIXEDenhancementdmddmd json output should output enum values
11621RESOLVEDDUPLICATEnormaldmddotexp Internal error: e2ir.c 780
11622RESOLVEDFIXEDcriticaldmdAssertion failure in totym(), glue.c, line 1288
11623RESOLVEDFIXEDnormaldmdUndefined symbol for static inner class extending template class in trait delegate
11624RESOLVEDWORKSFORMEnormaldmd__trait(compiles) does not detect unimplemented interface
11625RESOLVEDDUPLICATEnormaldlang.orgPhobos documentation root is out of date
11626RESOLVEDFIXEDregressiondmd[ICE] (mtype.c line 9718) With missing in ref type
11627RESOLVEDFIXEDnormaldmd[CTFE] cannot cast dchar to char at compile time on AA assignment
11628RESOLVEDWORKSFORMEnormaldmdnested scope guards go cyclic
11629RESOLVEDFIXEDnormaldmd[CTFE] crash on AA.rehash
11630RESOLVEDDUPLICATEcriticaldruntimeshared library segv
11631RESOLVEDINVALIDnormalphobosstd.file.rename doesn't work across different mount points
11632NEWnormaldmddmd#18724Old alias syntax accepts "ref"
11633RESOLVEDFIXEDnormaldmdstatic assert(false) ignored
11634NEWenhancementphobosphobos#9618std.process executeShell() Exception message is incomplete
11635RESOLVEDFIXEDnormaldmdRDMD eats the -op flag when it should just pass through
11636NEWnormaldmddmd#18725-unittest flag preserves assert() statements but still allows in/out contracts to be stripped
11637NEWnormaldmddmd#18726Statically disallow sparse array literals and associative array literals with duplicate indexes
11638RESOLVEDFIXEDnormaldlang.orgVariadic function documentation, out-of-date example
11639NEWnormaldmddmd#18727Documentation from files included using an absolute path ignore -Dd flag.
11640RESOLVEDFIXEDregressionvisuald[regression] goto-def not working in v0.3.38beta1
11641NEWenhancementvisualdvisuald#200[enhancement] support for DUB's "package.json" format
11642RESOLVEDFIXEDenhancementdruntimeHandy object AA.setDefault function
11643RESOLVEDDUPLICATEenhancementdmdLoop-invariant code motion optimization for associative array literals
11644NEWenhancementphobosphobos#10014EvictingStrategy.LRU for std.functional.memoize
11645NEWnormaldmddmd#18728struct with union considered unsafe only in second struct literal
11646RESOLVEDFIXEDmajordruntime[snn] `malloc` is unstable for large allocations
11647NEWenhancementdmddmd#18729Different D sequence point rules
11648RESOLVEDINVALIDregressiondmdrangeerror when adding element to associative array and value is implicitely converted by alias this
11649RESOLVEDFIXEDenhancementvisualdcompletion for symbols in selective import
11650RESOLVEDFIXEDenhancementvisualdcompletion list sorting and visualization
11651RESOLVEDFIXEDenhancementvisualdshow signature and ddoc while scrolling completion list
11652RESOLVEDFIXEDnormalphobosSupport numerical ^^ complex operations in std.complex
11653RESOLVEDFIXEDnormaldmdNo error when forgetting break with range cases.
11654RESOLVEDINVALIDnormalphobosstd.complex.arg should return a value in the range 0 <= theta < 2*PI
11655RESOLVEDWORKSFORMEnormaldmdassignment of struct with vector field
11656RESOLVEDFIXEDnormaldmdproperty offsetof does not work with __vector fields
11657RESOLVEDDUPLICATEenhancementdmdPass array literal to typesafe variadic argument on stack
11658NEWenhancementdmddmd#18730implicit conversion of associative array literal to (typesafe variadic) tuple array
11659RESOLVEDFIXEDregressiondmdfalse positive goto skips initialization of variable error (skipping enum initialization)
11660NEWnormaldmddmd#18731use newer DWARF version?
11661RESOLVEDFIXEDnormaldmdMeaningless error: "a struct is not a valid initializer for a void function()"
11662NEWcriticaldmddmd#17630Template constraint evaluation should not look eponymous template function parameters if it's unnecessary
11663RESOLVEDWORKSFORMEcriticaldmdincorrect double increment in array assign expression
11664RESOLVEDFIXEDnormaldmdA function with a local static variable is unusable in CTFE
11665RESOLVEDWORKSFORMEnormaldlang.orgout of date final and invariant documentation still available at dlang.org
11666NEWenhancementdruntimedmd#17264Separate each platform's port to its own folder/file: aka "if version{} else version {}" getting out of control
11667RESOLVEDFIXEDenhancementphobosstd.algorithm.find() should take advantage of SortedRange
11668RESOLVEDWORKSFORMEnormaldmd"is" fails to catch errors in functions
11669RESOLVEDFIXEDnormalphobosDeprecate std.c.stdc
11670NEWmajordmddmd#18732RTInfo is not respected for primitive types
11671RESOLVEDFIXEDregressionphobosctRegex broken
11672RESOLVEDFIXEDnormaldmddefault initialization of static array of structs with a single value fails
11673RESOLVEDINVALIDregressionphobosstd/traits.d(346): Error: static assert ("sync" == "core.sync") is false
11674RESOLVEDFIXEDnormaldruntimecore.stdc.fenv.fenv_t declaration not architecture aware
11675RESOLVEDWORKSFORMEnormaldmd[ICE] (expression.c line 9217) With text() of a Typedef
11676RESOLVEDFIXEDenhancementdlang.orgAdd a link to D Wiki Sidebar to take users back to DLang.org
11677RESOLVEDFIXEDnormaldmduser defined attributes must be first
11678RESOLVEDFIXEDnormaldmduser defined attributes cannot appear as postfixes
11679RESOLVEDFIXEDnormaldmduser defined attributes not allowed for local auto declarations
11680RESOLVEDFIXEDnormaldmduser defined attributes for type inference
11681RESOLVEDFIXEDnormalphobosstd.datetime.IntervalRange.opAssign with non-ref parameter is required
11682NEWenhancementphobosphobos#10015Lazier std.csv.csvReader
11683NEWmajordlang.orgdlang.org#3940Document current Identity Expression over `interface`s behaviour
11684RESOLVEDFIXEDregressionphobosSIGSEGV with ld.bfd version 2.22
11685RESOLVEDDUPLICATEnormaldmdtemplate opDispatch rejects-valid.
11686NEWenhancementphobosphobos#10016core.thread missing cpu binding method (thread affinity).
11687NEWnormaldruntimedmd#17265core.sys.posix.pthread missing affinity related resources
11688NEWnormalinstallerinstaller#673dlang packages should not depend on i686
11689RESOLVEDFIXEDnormaldmddeprecated local function does not work
11690RESOLVEDDUPLICATEenhancementdmda few spellchecker improvements
11691RESOLVEDFIXEDnormalphoboscan't join pathSplitter with dirSeparator
11692RESOLVEDFIXEDregressionphoboscan't set file attributes for std.zip.ArchiveMember
11693NEWenhancementphobosphobos#10017Add new per thread active tickduration facility
11694RESOLVEDWORKSFORMEnormalphobosstd.traits.SetFunctionAttributes does not conserve constness
11695NEWnormalphobosphobos#9619std.net.curl https not thread-safe
11696RESOLVEDFIXEDnormaldmdC++ incorrect static member mangling
11697NEWnormaldmddmd#18733Cannot initialize enum with class or pointer to struct.
11698RESOLVEDFIXEDnormalphobosreadf doesn't compile with bool
11699RESOLVEDDUPLICATEnormalvisualdcannot move caret left while holding down ctrl over "(_"
11700RESOLVEDINVALIDenhancementvisualdmake camel humping optional
11701RESOLVEDDUPLICATEregressionphobosRegression (2.065 git-head): splitter from std.array/std.algorithm
11702RESOLVEDFIXEDenhancementphobosstd.string.splitLines to immutable result
11703RESOLVEDFIXEDnormalphobosTypedef properties should not be of the original type
11704NEWnormalphobosphobos#10018std.conv.to fails from string to std.typecons.Typedef
11705RESOLVEDFIXEDnormalphobosstd.typecons.Typedef is missing proper documentation
11706RESOLVEDFIXEDenhancementphobosAdd a TypedefType trait to extract the underlying type of a std.typecons.Typedef
11707RESOLVEDINVALIDenhancementphobos"data" property for std.typecons.Typedef?
11708RESOLVEDINVALIDnormalphobosToo much weak typing of std.typecons.Typedef
11709NEWnormaldmddmd#18734dmd's Windows samples seems broken
11710NEWnormaldmddmd#17631dmd samples are legacy
11711RESOLVEDFIXEDenhancementdmdAdd __traits(getAliasThis)
11712RESOLVEDINVALIDnormalphobosUnicode bug in std.string.inPattern
11713RESOLVEDFIXEDnormalphobosstd.string munch() does not properly handle UTF strings.
11714RESOLVEDFIXEDenhancementdmdImprove error message for wrongly initialized thread-local class instances
11715NEWnormaldmddmd#18735templatized method shadowed by non-templatized in parameterless eponymous template
11716RESOLVEDWORKSFORMEnormaldmdICE on ztc\cgcv.c 2197
11717RESOLVEDFIXEDcriticaldmdCTFE: non-constant value with array and vector ops.
11718RESOLVEDFIXEDregressiondmd[REG2.065a] Unintended mangled names conflict of nested template structs
11719RESOLVEDINVALIDregressiondmdregression: __traits(parent, T) for function alias
11720RESOLVEDDUPLICATEcriticaldmdFunction-local static variables should cause "already defined in another scope" error
11721RESOLVEDINVALIDregressionphobosregression: std.utf.toUTFindex throws error instead of exception
11722RESOLVEDFIXEDnormaldmdQualifier-only casts should not invoke opCast
11723RESOLVEDFIXEDregressiondmdToo many "integer overflow" errors
11724NEWmajordmddmd#17632D sends failed template instantiations to object file
11725NEWnormaldmddmd#18736[AA] Cannot dup const AA
11726RESOLVEDFIXEDnormaldmdICE with ufcs on undefined identifier and opDispatch
11727RESOLVEDFIXEDnormaldmdRepeated error message with using forward referenced enum as variable
11728RESOLVEDWORKSFORMEnormalphoboscompile error in std.bigint and -profile
11729RESOLVEDINVALIDtrivialphobosprotected toString causes strange error message
11730RESOLVEDFIXEDregressiondmdassociative array with Nullable!SysTime values: Called `get' on null Nullable!SysTime.
11731RESOLVEDFIXEDnormaldmdprivate enum behavior
11732NEWnormaldmddmd#18737Ternary operator type unification problems with dstrings
11733NEWenhancementdmddmd#18738Refuse int indexing of associative arrays with char keys
11734RESOLVEDWORKSFORMEblockerdmdundefined behavior with dirEntries
11735RESOLVEDFIXEDnormaldmdpragma(msg, ...) fails to print wstring, dstring
11736NEWcriticalphobosphobos#10019segfault combining std.parallelism.parallel and std.process.executeShell
11737NEWenhancementphobosphobos#10020Allow optional string value for getopt switches
11738RESOLVEDINVALIDnormalphobospartialShuffle actually shuffles the entire input
11739RESOLVEDDUPLICATEnormaldmdCannot initialize const member declared void
11740RESOLVEDFIXEDcriticaldmd[64-bit] Struct with constructor incorrectly passed on stack to extern(C++) function
11741RESOLVEDDUPLICATEnormaldmdFields with void initializers cannot be cooked in constructors
11742RESOLVEDFIXEDnormaldmdcannot inizialize void initialized static variable in static constructor.
11743NEWnormaldmddmd#18739cannot initialize const arrays with out parameters
11744NEWenhancementdmddmd#17633static array members should be individually initializable
11745RESOLVEDFIXEDnormaldmdUnittests retrieved by __traits(getUnitTests) can not be invoked if private.
11746RESOLVEDFIXEDnormaldmdinvalid enum forward reference pattern not detected
11747RESOLVEDFIXEDenhancementphobosBetter error message with @disabled toString
11748RESOLVEDFIXEDnormaldmd[ICE] function call as alias parameter of template gives ICE
11749RESOLVEDFIXEDnormaldmdswitch case fallthrough error is enabled with -w, but cannot be made informational warning
11750RESOLVEDFIXEDnormaldmdICE with debug info and empty #line Filespec
11751RESOLVEDFIXEDregressiondmd[REG2.065a] Hex float exponents should be decimal
11752RESOLVEDFIXEDnormaldmdMake issues.dlang.org work
11753RESOLVEDDUPLICATEnormaldmdbyKeyValue missing from built-in hashtables
11754RESOLVEDWONTFIXenhancementdmdDisallow changing the default parameters of overridden inherited functions
11755RESOLVEDFIXEDregressiondmdOperator <>= and !<>= with arrays make internal error in e2ir
11756RESOLVEDFIXEDminordmdIrrelevant variable name printing in CTFE error message
11757RESOLVEDINVALIDnormalphobostoHexString doesn't support dynamic array
11758NEWnormalphobosphobos#9620std.random.uniform fails when mixing signed/unsigned integrals
11759RESOLVEDFIXEDenhancementdmdPoor error message trying to use lowercase L in literal suffix.
11760RESOLVEDDUPLICATEmajordmdImplicit conversion from rvalue T[N] to T[]
11761RESOLVEDFIXEDnormaldruntimeaa.byKey and aa.byValue are not forward ranges
11762RESOLVEDFIXEDnormaldlang.orgstd.regex macro is not displayed/expanded properly
11763RESOLVEDDUPLICATEcriticaldmd[ICE] Internal error: ../ztc/cgcs.c 351
11764RESOLVEDFIXEDregressionphobos[REG2.065a]std.getopt broken
11765NEWnormalphobosphobos#10021std.regex: Negation of character class is not applied to base class first
11766RESOLVEDFIXEDminordmdprivate renamed import conflicts with external module function call
11767RESOLVEDFIXEDregressiondmddoubly mixed-in struct "failed semantic analysis"
11768NEWmajordmddmd#18740inconsistent behavior of type qualifier inout + const
11769RESOLVEDFIXEDnormaldmdWrong line number in "matches both" error message
11770RESOLVEDFIXEDenhancementphobosstd.regex.Captures should be convertible to bool
11771RESOLVEDFIXEDmajorphobosUnicode set intersection with char is broken
11772NEWnormaldmddmd#18741Can't call function with `inout` `delegate` as argument
11773RESOLVEDDUPLICATEnormaldmd`inout` `function`/`delegate` should be implicitly convertible to mutable/`const`/`immutable`
11774RESOLVEDFIXEDmajordmdLambda argument to templated function changes its signature forever
11775RESOLVEDFIXEDnormalphobosstd.regex should check for valid repetition range in assert mode
11776RESOLVEDFIXEDregressiondmd[ICE] Assertion failure: 'tf->next == NULL' on line 119 in file 'mangle.c'
11777RESOLVEDFIXEDregressiondmd[ICE] dmd memory corruption as `Scope::pop` `free`s `fieldinit` used also in `enclosing`
11778RESOLVEDFIXEDnormalphobosformat for null does not verify fmt flags.
11779RESOLVEDWONTFIXnormalphobospointer to slice is not an input range
11780RESOLVEDFIXEDnormalphobosRangeError in format for incomplete format specifier
11781NEWnormaldruntimedmd#17126gc collections run even when disabled
11782RESOLVEDFIXEDnormalphobosformat pointer to range prints range
11783RESOLVEDFIXEDnormaldmdMake std.datetime unittesting faster
11784RESOLVEDFIXEDnormalphobosstd.regex: bug in set intersection
11785RESOLVEDFIXEDmajordmdOrder of method/function declarations has an effect on compilation result.
11786RESOLVEDFIXEDnormalvisualdWrong keyword color for Visual Studio Dark theme
11787NEWenhancementphobosphobos#10022std.complex should have a separate Imaginary type
11788RESOLVEDFIXEDnormaldmd[x86] Valgrind unhandled instruction bytes: 0xC8 0x8 0x0 0x0
11789RESOLVEDFIXEDenhancementphobosNo setAttributes to complement getAttributes
11790RESOLVEDFIXEDnormaldmdICE(interpret.c): passing creation of array with type string as size to CTFE
11791RESOLVEDFIXEDmajorphobosstd.file.write failed to write huge files
11792NEWnormaldmddmd#18742Investigate migrating to a meta repo
11793RESOLVEDFIXEDcriticaldmd[ICE] Compiler runs out of memory with trivial program: class with own class member instance
11794RESOLVEDDUPLICATEnormaldmdCompilation fails with a certain selective import
11795RESOLVEDWORKSFORMEnormaldmdDMD allows nested new operator syntax together with anonymous classes
11796RESOLVEDDUPLICATEnormaldmdinterface multiple inheritance not call methods
11797RESOLVEDWORKSFORMEnormaldmdShould match abi for c++ mangling of size_t
11798RESOLVEDFIXEDenhancementphobosstd.algorithm.all with no predicate too
11799RESOLVEDFIXEDnormalinstallerIncompatible argument types in create_dmd_release
11800RESOLVEDFIXEDnormaldmdalias this matching incorrectly changes lvalue-ness
11801RESOLVEDWONTFIXnormalinstallercreate_dmd_release: fails to build 32-bit DMD on 64bit FreeBSD system
11802RESOLVEDFIXEDcriticaldmdWrong vtbl order for extern(C++) classes with overloaded functions on win32
11803RESOLVEDDUPLICATEnormaldruntimeDMD tester [email protected](26XX): unittest failure
11804RESOLVEDDUPLICATEnormaldmdICE on sequence alias this
11805RESOLVEDFIXEDregressiondmdRemoval of Bool has critically broken expression evaluation
11806RESOLVEDDUPLICATEmajordruntimeFreeze in GC.collect() in in-contracts when multithreading is used
11807RESOLVEDDUPLICATEnormalphobosFunctions to attempt string-to-T conversions (a la C#'s TryParse)
11808RESOLVEDFIXEDnormalphobosstd.uni.CodepointSet('А', 'Я'+1, 'а', 'я'+1) asserts
11809NEWnormalphobosphobos#9621unit tests leave behind temporary files
11810RESOLVEDFIXEDenhancementphobosstd.stdio.byLine/readln performance is very bad
11811NEWenhancementphobosphobos#10023Add "eval" to phobos
11812RESOLVEDFIXEDnormaldmdAssociative array .keys needs 'this' at compile time
11813RESOLVEDFIXEDnormaldmdImprove IFTI error diagnostic
11814RESOLVEDFIXEDnormaldmdUnnecessary error messages "does not match ..." on IFTI failure
11815NEWnormaldmddmd#18743JSON output of Template members has no protection information
11816NEWenhancementphobosphobos#10024std.stdio.slurp uninformative error message
11817RESOLVEDDUPLICATEnormaldmdStructs with void initialized fields get initialized anyway
11818RESOLVEDFIXEDregressiondmdTernary operator not allowed in a value parameter anymore
11819RESOLVEDFIXEDenhancementdmdImplement better diagnostics for unrecognized traits
11820RESOLVEDINVALIDregressionphobosstd.algorithm functions do not function properly with `alias this`
11821NEWenhancementdmddmd#17634dmd backend: redundant x86 instruction in a simple loop
11822RESOLVEDFIXEDregressiondmd`-de` switch causees ICE with `auto` return and other stuff
11823RESOLVEDFIXEDenhancementdmdddoc: built-in symbols with leading underscore should be specially parsed
11824RESOLVEDFIXEDregressiondmdA stack variable escaping problem in CTFE Phobos code
11825RESOLVEDFIXEDnormalphobosAn impossible memcpy at CTFE with cartesianProduct.array
11826RESOLVEDFIXEDnormaldmd[ctfe] CTFE fails to issue diagnostic for unsupported feature of closures
11827RESOLVEDMOVEDnormaltoolsrdmd makes too many stat() calls, of which many are not traced
11828NEWenhancementphobosphobos#10025std.typecons.Typedef with two arguments too
11829RESOLVEDWORKSFORMEnormaldlang.orgDocumentation of implicit template argument conversion out of date.
11830RESOLVEDFIXEDnormalphobosstd.stdio.byLine reports extra line if you don't call .front
11831RESOLVEDFIXEDregressionphobosstd.zip no longer allows setting madeVersion field in zip file
11832RESOLVEDFIXEDnormaldmdstd.datetime: ddoc warnings
11833RESOLVEDDUPLICATEnormaldmdstd.process: ddoc warnings
11834RESOLVEDFIXEDnormalphobosstd.net.curl: ddoc warnings
11835RESOLVEDINVALIDnormaldmdAssert not thrown from contract
11836RESOLVEDDUPLICATEnormaldmdUFCS doesn't overload methods
11837RESOLVEDWONTFIXenhancementdmdString literals should convert to const(void)*
11838RESOLVEDFIXEDregressionphobosMissing emplace import for std.range.zip?
11839RESOLVEDFIXEDnormalphobosstd.regex capture group names should allow numbers to be in them
11840RESOLVEDFIXEDenhancementdmdShow all errors of undefined identifier used in a line
11841RESOLVEDDUPLICATEenhancementdmdMore useful RangeError message
11842NEWenhancementdmddmd#18744Operator overloading of named mixin templates
11843RESOLVEDFIXEDnormaldmdTemplate instantiated twice: failed semantic analysis
11844RESOLVEDFIXEDregressiondmdICE(template.c:6643) Assertion failed: (td->semanticRun != PASSinit)
11845RESOLVEDINVALIDblockerdmdselective (and renamed) imports clash with local symbols
11846RESOLVEDFIXEDnormaldlang.orgMissing pragma/(mangle) documentation
11847RESOLVEDFIXEDmajordmdsub-pkg not available as qualified name
11848RESOLVEDDUPLICATEnormaldmdCrash on 'enum factorial5=(a=>a==0?1:a*__traits(parent,{})(a-1))(5);'
11849RESOLVEDFIXEDregressiondmdRecursive enum causes segfault
11850RESOLVEDFIXEDregressiondmd[ICE] Problem with filter with signed-unsigned array comparison
11851RESOLVEDWORKSFORMEnormalvisualdMemory Access Violation Exception on a postfix addition operation.
11852RESOLVEDFIXEDregressiondmdRDMD broken on the Github HEAD
11853RESOLVEDFIXEDregressionphobosTuples fail "isAssignable"
11854RESOLVEDFIXEDregressiondmdGit-head does not build with Visual Studio
11855NEWnormaldmddmd#18745Explicit template instantiation with opDispatch fails to compile
11856RESOLVEDFIXEDnormaldmdDMD segfault with circular template constraints
11857RESOLVEDDUPLICATEnormaldmd`out` parameter breaks overload resolution
11858NEWmajordmddmd#18746Comparison of unconnected classes using `is` must be disallowed
11859RESOLVEDDUPLICATEnormaldmdSlow compilation with -O with dmd
11860NEWenhancementdmddmd#18747with(expr) statement doesn't allow static methods on expr to be called with UFCS
11861RESOLVEDINVALIDnormaldmdUnable to selectively import a nested symbol
11862NEWmajorphobosphobos#9622Using byChunk inside a std.parallelism's parallel loop causes crash when compiled in 32 bits
11863RESOLVEDFIXEDregressiondmdstd.conv.to!string(int/uint, radix) returns incorrect string
11864NEWenhancementphobosphobos#10026std.variant.Variant doesn't work with CTFE
11865REOPENEDnormaldruntimedmd#17266Unhandled exception does not show crash dialog
11866RESOLVEDDUPLICATEnormaldmd`@safe` and `nothrow` attributes aren't inferred for nested functions in templated functions
11867RESOLVEDFIXEDcriticaldlang.orgDocumentation for new package.d feature
11868RESOLVEDFIXEDregressiondmdICE(template.c) on passing `inout const` argument as TemplateTupleParameter
11869RESOLVEDFIXEDenhancementtoolsOptlink doesn't detects strings duplicate
11870REOPENEDmajordruntimedmd#17267replace dynamic symbol table (--export-dynamic) for backtraces
11871RESOLVEDWORKSFORMEminorinstallerphobos64.lib is out of sync with the source code
11872RESOLVEDFIXEDmajordmdSupport for overloaded template functions in with block
11873NEWenhancementdmddmd#17635function templates conflict with aliases
11874RESOLVEDFIXEDnormaldmd__traits(isPOD) does not check base elem of static arrays
11875RESOLVEDFIXEDnormaldmdstatic if template type deduction causes infinite recursion with recursive alias this
11876RESOLVEDFIXEDenhancementphobosstd.getopt: Implement --help and --help=option automatic printout
11877NEWnormaldmddmd#18748static opSlice is not possible
11878RESOLVEDWORKSFORMEenhancementdmdUFCS for base-2 literals too
11879RESOLVEDFIXEDnormalphobosmissing default User-Agent in std.net.curl
11880RESOLVEDWONTFIXenhancementdmdReserve the keyword "yield"
11881RESOLVEDFIXEDmajordmd-betterC switch suffers from bit rot
11882RESOLVEDFIXEDnormaldlang.orgmore anchors for documentation
11883NEWenhancementdmddmd#18749[feature request] align attribute without value defaults to largest supported alignment.
11884RESOLVEDFIXEDnormaldmdstd.container.Array lacks a constructor from an input range
11885RESOLVEDFIXEDmajordmdICE(s2ir.c 359) with continuing a labeled ByLine (range struct w/ dtor) loop
11886RESOLVEDFIXEDenhancementdmd"cannot access frame" error on lambda in lambda
11887RESOLVEDDUPLICATEnormaldmdAssertion failure: '0' on line 1288 in file 'glue.c'
11888RESOLVEDFIXEDcriticaldmdIncorrect behaviour taking slice from return value
11889RESOLVEDFIXEDnormaldmdstd.container.Array.opIndex returns by value, resulting in perfect storm
11890NEWnormaldmddmd#18750rdmd should read the whole first line if called with --shebang
11891NEWenhancementdmddmd#18751Ddoc should generate index table
11892NEWenhancementdmddmd#18752Ddoc should organize a module by symbol category
11893NEWenhancementdmddmd#18753Ddoc should organize symbols by visibility
11894RESOLVEDFIXEDnormalvisualdUnion members don't appear in intellisense list
11895RESOLVEDFIXEDnormalphobosAdd Strings Overview page to Phobos documentation
11896RESOLVEDFIXEDregressiondmd[REG2.066a] isVirtualMethod related GitHub HEAD regression (works with 2.064)
11897NEWnormaldmddmd#18754dmd should automatically add newline at end of ddoc file
11898RESOLVEDFIXEDnormalvisualdvoid[] buffers while debugging
11899RESOLVEDDUPLICATEnormaldmdvoid[] buffers while debugging
11900NEWenhancementdmddmd#18755Implicit cast of string literal -> char* causing ambiguous call
11901RESOLVEDFIXEDnormaldmdreal win64
11902RESOLVEDFIXEDmajordmdDMD debuginfo doesn't seem to write classes correctly
11903RESOLVEDWORKSFORMEcriticaldmdInternal error: backend/cgcs.c 351
11904RESOLVEDINVALIDmajordmdError: this cannot be interpreted at compile-time (core/time.di)
11905RESOLVEDWORKSFORMEnormaldmdCan't make enum of custom struct types autoincrement working
11906RESOLVEDFIXEDnormaldmdCompiler assertion when comparing function pointers
11907NEWnormaldmddmd#18756No undeclared identifier error in lambda alias argument
11908RESOLVEDFIXEDmajordmdconst(char)[] assigned to immutable(char)[] without error
11909RESOLVEDFIXEDcriticaldmdStruct members and static arrays break pure function escape analysis (immutability violation)
11910RESOLVEDINVALIDmajordmdWrites to extern (C) struct have no effect
11911NEWenhancementphobosphobos#10027Add Unicode correct case-insensitive variations of string functions
11912RESOLVEDDUPLICATEnormaldmdDdoc doesn't generate doc for public symbols after "private:" in the current scope
11913RESOLVEDDUPLICATEenhancementphobosnothrow std.algorithm.zip
11914RESOLVEDFIXEDregressiondmdMissed tuple unpacking in foreach for cartesianProduct
11915RESOLVEDFIXEDmajordmdInconsistent overload resolution behaviour between `ref` and `out`
11916RESOLVEDFIXEDmajordmd[IFTI] Disabled by constraint overload with `out` with IFTI breaks overload resolution
11917RESOLVEDFIXEDnormaldlang.orgStale Phobos documentation pages found on site root
11918RESOLVEDFIXEDnormaldruntimepthread_kill should be nothrow
11919RESOLVEDFIXEDregressiondmdGitHub HEAD regression for getAttributes trait (DMD CORE DUMP)
11920NEWcriticaldmddmd#18757Rvalue aggregate contains lvalues
11921RESOLVEDINVALIDnormaldmddmd doesn't like expressions in templates, only values
11922RESOLVEDFIXEDregressiondmd[REG2.065a] ICE on nonexistent identifier in templated auto method
11923RESOLVEDDUPLICATEmajordmddmd v2.065-devel-b1aa0cb compiles with illegal shadowed declaration
11924RESOLVEDFIXEDregressiondmdinout Variadic Template Parameters
11925RESOLVEDFIXEDregressiondmd[2.065] [REGRESSION] ICE in CompoundStatement::semantic
11926RESOLVEDFIXEDmajordmdSegmentation fault when using const in an enum
11927RESOLVEDINVALIDenhancementdmda good proposal
11928RESOLVEDINVALIDnormaldmdcompiler template errors
11929NEWnormaldmddmd#18758Disallow `ref` in front tuple expansion in foreach over range
11930RESOLVEDFIXEDregressiondmdGithub regression -- Alias this not considered in is(T unused: U) matching
11931RESOLVEDFIXEDregressiondmdLinkers "Symbol Undefined" again with dmd HEAD when -g specified
11932RESOLVEDFIXEDnormaldmdalias this and sort produce wrong code
11933RESOLVEDINVALIDnormaldmdA range wrapped in a Variant does not work with other ranges
11934REOPENEDnormaldmddmd#18759Allow `ref` in `foreach` over range iff `front` returns by `ref`
11935NEWnormaldmddmd#18760Allow `ref` in front tuple expansion in `foreach` over range iff `front` returns by `ref`
11936NEWenhancementdmddmd#18761Allow non-`ref` parameters in `foreach` over range `delegate`/`opApply`
11937RESOLVEDINVALIDregressiondmdUnresolved Symbol when template is instantiated as default value for function in another module
11938NEWenhancementphobosphobos#9623"Ifti!T" for std.traits
11939RESOLVEDFIXEDcriticaldmdselective imports inside a scope(failure) block cause compiler segfault
11940RESOLVEDFIXEDminorvisualdAuto-complete for import's need icon distinction
11941RESOLVEDFIXEDregressiondmdErrors when appending to aggregate member array in CTFE
11942RESOLVEDFIXEDnormalvisualdParameter list helper doesn't appear(/exist?)
11943RESOLVEDWONTFIXenhancementdmdEmit warning for default initialized pointers
11944RESOLVEDFIXEDcriticaldmdICE(expression.c) Assertion `f' failed.
11945RESOLVEDFIXEDnormalphobosLockingTextWriter fails with repeat
11946RESOLVEDFIXEDregressiondmdneed 'this' to access member when passing field to template parameter
11947RESOLVEDWORKSFORMEnormalphobosstd.typecons.Proxy incorrectly handles variadic member templates
11948RESOLVEDDUPLICATEcriticaldmdSegfault using the word 'function' as function template parameter
11949RESOLVEDDUPLICATEnormaldmdWarning and later deprecation message for usage of delete
11950RESOLVEDDUPLICATEnormaldmdWeird bracket behavior in delegates
11951RESOLVEDFIXEDnormalphobosformattedWrite should take OutputRange should be ref parameter
11952RESOLVEDDUPLICATEnormaldmdstruct field initialization with postblit causes un-needed destruction
11953RESOLVEDWORKSFORMEnormaldmdUninformative error message on override signature mismatch
11954RESOLVEDINVALIDnormaldmdFunction call in string mixin inside mixin template without return value mistaken as declaration
11955RESOLVEDFIXEDnormaldmdAliased types not accepted in foreach over range of tuple
11956RESOLVEDFIXEDregressiondmddmd doesn't lookup /etc/dmd.conf
11957RESOLVEDFIXEDnormaldmdextern inside function scope ignored
11958RESOLVEDDUPLICATEnormaldmdwhen casting a string to it's representation dmd deduces a wrong inout return type
11959RESOLVEDFIXEDnormalphobosPhobos should not declare public symbols in version(unittest) blocks
11960RESOLVEDFIXEDnormalphobosPhobos Mersenne Random Engine not supporting unsigned longs
11961RESOLVEDFIXEDnormaldmdCan't select CRT to link against
11962RESOLVEDFIXEDnormalvisualdVisualD needs an option to choose the CRT to link against
11963RESOLVEDFIXEDregressiondmdRegression(2.065) ICE(parse.c) Parser crash
11964RESOLVEDWORKSFORMEenhancementdmdPoor diagnostic in static assert with boolean operators
11965RESOLVEDFIXEDregressiondmdRegression(2.064) Segfault on garbage
11966RESOLVEDFIXEDregressiondmdRegression 2.065.b1: inout(const(char))[] doesn't convert to inout(char)[]
11967RESOLVEDFIXEDregressiondmdRegression(2.065) ICE(parse.c) Parser crash
11968RESOLVEDFIXEDnormaldmdICE(expression.c) Crash when deleting __FILE__
11969RESOLVEDFIXEDnormaldmdICE(statement.c) When mixing in a array literal containing errors
11970RESOLVEDWONTFIXenhancementdmdSelf-assigned variable expression with no effect doesn't have compiler error
11971RESOLVEDDUPLICATEnormaldmd[ICE] (interpret.c line 357) with undefined identifier
11972RESOLVEDINVALIDregressiondmdtools makefile broken
11973RESOLVEDFIXEDregressionphobosstd/datetime.d(14647): Deprecation: function std.algorithm.canFind!(not).canFind!(immutable(dchar)[]).canFind is deprecated - Please use any instead
11974RESOLVEDFIXEDnormaldmdICE(cast.c) Segfault with invalid assignment
11975RESOLVEDDUPLICATEenhancementdmdCompile time error on null dereference
11976RESOLVEDINVALIDregressiondmdRegression 2.065.b1: cannot implicitly convert expression of type ulong to int
11977RESOLVEDINVALIDregressiondmdRegression 2.065.b1: goto skips declaration of variable
11978RESOLVEDFIXEDnormalphobosstd.algorithm canFind uses "value" where it means "needle"
11979RESOLVEDFIXEDnormaldlang.orginout const is not documented
11980RESOLVEDFIXEDregressiondmdstartaddress pragma broken (DMD 2.061 regression)
11981RESOLVEDFIXEDmajordruntimeunittest 'host' deadlock
11982RESOLVEDFIXEDnormaldmdICE(func.c) With function literal with no body
11983RESOLVEDFIXEDregressiontoolsRDMD masks out segmentation faults
11984RESOLVEDINVALIDnormaldmdnot using opAssign when declaration in different scope
11985NEWnormaldlang.orgdlang.org#4031dlang.org does not have digitalmars.com info on -profile
11986NEWnormaldmddmd#18762IFTI type deduction / implicit conversion does not work for null literal
11987NEWnormaldmddmd#18763Spellchecker should not suggest recursive definitions
11988RESOLVEDDUPLICATEenhancementdmdAdd __switch symbol to allow retrieval of switch statement value
11989RESOLVEDFIXEDenhancementdruntimePhase out TickDuration
11990NEWcriticaldmddmd#18764map don't play nice with default values in function
11991RESOLVEDFIXEDcriticaldmdImplicit catch picks up wrong 'Throwable'
11992RESOLVEDDUPLICATEcriticaldmdGIT HEAD Internal error: dmd-master\e2ir.c 2078
11993RESOLVEDFIXEDregressiondmd[REG] typeof(this) in constraint of member function template should reflect method qualifier
11994RESOLVEDDUPLICATEnormaldmdtypeof(this) in constraint of member function template should reflect method qualifier
11995RESOLVEDINVALIDnormalphobosstd.File.ByLine strips trailing empty line
11996NEWnormaldmddmd#18765Don't show 'only one main allowed' error when compiling with '-c'
11997RESOLVEDFIXEDnormaldmdrdmd should search its binary path for the compiler
11998RESOLVEDINVALIDenhancementphoboswriteln with string enum outputs the enum name, not the string
11999RESOLVEDDUPLICATEenhancementdmd@disable should also offer an optional message.
12000RESOLVEDFIXEDnormalphobosForward reference issue with RefCounted
12001RESOLVEDFIXEDnormaldmd__traits(isSame) does not work with the basic types
12002RESOLVEDFIXEDregressiondmdInternal error: toir.c 181
12003RESOLVEDFIXEDnormalphobosstd\zip.d(421): Deprecation
12004RESOLVEDDUPLICATEnormaldmdshared ~this() should not exist
12005RESOLVEDFIXEDnormaldlang.orgDDoc example refers to a dead project, yet a more recent one exists that is not mentioned.
12006RESOLVEDWORKSFORMEnormaldlang.orgdlang.org/index.html leads to "It works!" page
12007RESOLVEDFIXEDnormalphoboscartesianProduct doesn't work with ranges of immutables
12008RESOLVEDFIXEDregressiondmdalias this and "unable to resolve forward reference" error
12009RESOLVEDFIXEDnormaldmdlocal import and "unable to resolve forward reference" error
12010RESOLVEDFIXEDregressiondmd[REG DMD2.065-b1] Undefined template symbols for static library linked with debug symbols
12011RESOLVEDFIXEDnormaldmd"Internal Compiler Error: Null field" on CTFE method call on .init
12012RESOLVEDINVALIDnormalphobosError when call std.process.executeShell
12013RESOLVEDDUPLICATEnormaldmdstatic array of chars implicitly converts to string
12014NEWnormaldmddmd#18766package.d behaves suspiciously
12015RESOLVEDFIXEDenhancementphobosstd.digest.sha256 too
12016RESOLVEDFIXEDregressiondmdimplicit immutable upcast becomes null in CTFE
12017RESOLVEDFIXEDregressiondmdDDoc leaves out the majority of documentation
12018RESOLVEDWORKSFORMEenhancementdmdMore descriptive message for frame access error
12019RESOLVEDDUPLICATEenhancementdmdBetter error message for refused ref function argument
12020RESOLVEDDUPLICATEnormaldmdInstantiating a template struct with equivalent const and enum arguments creates two types.
12021RESOLVEDFIXEDmajorvisualdVS2012-2013 .vcxproj files don't show in the solution explorer
12022RESOLVEDFIXEDnormaldmdSpurious "recursive alias declaration" with lambdas as template parameters
12023RESOLVEDFIXEDregressiondmdRegression 2.065-b2: template mixin fails within template class
12024RESOLVEDFIXEDregressionphobos[REG DMD2.065-b2] template instantiation for swap(SysTime, SysTime) fails
12025RESOLVEDFIXEDnormaldmdWrong purity violation accessing the length of a fixed size array
12026RESOLVEDWONTFIXenhancementdmdOne missing statement is not reachable error message
12027RESOLVEDFIXEDenhancementphobosRange of true bits for std.bitmanip.BitArray
12028NEWenhancementdmddmd#18767Disallow side effects in asserts
12029RESOLVEDFIXEDenhancementphobosSwap on std.container.Array?
12030RESOLVEDFIXEDenhancementdmdDetect some wrong array slice assignments at compile time
12031NEWnormalphobosphobos#10028Possible dollar handling inconsistencies in std.typecons.Typedef array
12032RESOLVEDINVALIDnormaldmdOne case of refused slicing assignment to fixed size array
12033RESOLVEDINVALIDenhancementdmdalign() for array arguments of functions
12034RESOLVEDFIXEDnormaldmdUnion and inlining leads to erroneous "Error: variable used before set"
12035RESOLVEDINVALIDregressiondmdRegression 2.065: Mixin string inside mixin template inside template can no longer acces template argument
12036RESOLVEDFIXEDmajordmdWrong code with auto-returning function as mixin alias param
12037RESOLVEDFIXEDregressiondmdLink-failure with std.numeric.CustomFloat
12038RESOLVEDFIXEDnormaldmdalias this and &this cause ICE
12039RESOLVEDINVALIDmajordmd"tupleof" ignores named unions
12040RESOLVEDFIXEDnormaldmdCompiler segfault with circular reference in variable type
12041RESOLVEDFIXEDnormalphobosStrange warning pragma when instantiating WhiteHole
12042RESOLVEDFIXEDnormaldmd"CTFE internal error: Dotvar assignment" with template method and "with"
12043NEWenhancementdmddmd#18768opCall can only be used with IFTI and cannot be explicitly instantiated
12044RESOLVEDFIXEDregressiondmdInvalid code gen causes segfault
12045RESOLVEDFIXEDnormaldmdDestructor call omitted for NRVO'd struct in exceptional case
12046REOPENEDnormalphobosphobos#10029Rebindable supports arrays
12047RESOLVEDFIXEDregressiondmdRegression (2.065 git-head): UDAs are not checked
12048RESOLVEDFIXEDnormaldmd[LDC]: Add auto-build script for easier barrier to entry for new compiler devs
12049RESOLVEDFIXEDnormaldmd[GDC]: Add auto-build script for easier barrier to entry for new compiler devs
12050RESOLVEDINVALIDminordmdin does not work as storage class where const scope does
12051RESOLVEDFIXEDcriticaldmdWrong code with ?: resulting in char on x86-64
12052RESOLVEDFIXEDnormalvisualdVS2013 (NuGet) complains a lot when VisualD projects are present
12053RESOLVEDDUPLICATEnormalinstallerDMD installer doesn't detect paths correctly for Win8.1 + VS2013
12054RESOLVEDDUPLICATEnormaltoolsPATH env. var longer than 1022 characters breaks OPTLINK search path
12055RESOLVEDDUPLICATEnormaldmdError: basic type expected, not extern when using 'alias = function'
12056NEWnormaldmddmd#17637[CTFE] "couldn't find field" from delegate
12057RESOLVEDFIXEDcriticaldmd[ICE], backend/cg87.c 925
12058RESOLVEDFIXEDnormalphobosstd.typecons.AutoImplement does not work for inout member functions
12059RESOLVEDDUPLICATEenhancementdmdSmarter error messages when a module contains a namespace with the same name
12060RESOLVEDWONTFIXenhancementphobosAdd ability to use dynamic array for `std.digest.*` as return type for hash
12061RESOLVEDWORKSFORMEnormaldmdRefused array append with struct with void field
12062REOPENEDenhancementphobosphobos#9624std.range.flatten
12063RESOLVEDFIXEDnormaldmdNo line number error on uninitialized enum member if base type is not incrementable
12064RESOLVEDFIXEDnormalphobosstd.typecons.wrap doesn't handle NVI
12065RESOLVEDWORKSFORMEnormaldmdSome refused implicit string cast in pure methods
12066RESOLVEDWONTFIXblockerdmddmd on osx 10.[89] in 32 bit mode memory corruption
12067RESOLVEDFIXEDnormalphobosstd.datetime.measureTime() has incomplete example, and does not work
12068RESOLVEDWORKSFORMEnormaldmd`enum` as `inout` function parameter isn't enough for `inout` return.
12069RESOLVEDFIXEDnormalphobosctRegex is 3x slower then R-T ?
12070RESOLVEDFIXEDregressiondmdVariant opCall not static
12071RESOLVEDFIXEDregressionphobosAlgebraic won't take delegate returning structure
12072RESOLVEDFIXEDnormaldlang.orgRegex article needs update
12073RESOLVEDINVALIDnormaldlang.orgRegex article needs update
12074NEWenhancementdmddmd#18769Add BlockStatement to TemplateSingleArgument
12075NEWnormalinstallerinstaller#674Required disk space of Windows installer is 0kB
12076RESOLVEDFIXEDnormalphobosctRegex range violation
12077RESOLVEDFIXEDnormaldmdInstantiated type does not match to the specialized alias parameter
12078RESOLVEDFIXEDnormaldmdforward reference issue with is() and curiously recurring template pattern
12079RESOLVEDFIXEDregressiondmdInternal error: backend/cod4.c 358 for associative array access
12080RESOLVEDFIXEDregressiondmdInternal error: backend/symbol.c 1035 for invariant
12081RESOLVEDFIXEDnormaldmdWarn against, and then deprecate class allocators
12082RESOLVEDFIXEDminordmdDisallow C-style declaration syntax for associative arrays
12083RESOLVEDFIXEDnormalphobosstd.path.absolutePath doesn't accept mutable strings
12084NEWenhancementphobosphobos#10030std.math.poly using Estrin method
12085NEWenhancementdmddmd#18770PIC code on X86 should use thunk to get PC
12086RESOLVEDFIXEDnormalphobosstd.algorithm.remove + range of indices produces wrong results
12087RESOLVEDFIXEDenhancementdlang.orgAdd Readme to dlang.org repository that explains how to contribute
12088RESOLVEDWONTFIXenhancementdmdBugs caused by using logical 'and' instead of bitwise 'and'
12089RESOLVEDFIXEDregressiondmdstd.utf.validate and inout(char[]) failts to compile
12090RESOLVEDFIXEDenhancementphobosMake std.concurrency compatible with fibers as threads
12091NEWnormaldmddmd#17638Possible inconsistency in array literals implicit cast
12092RESOLVEDFIXEDmajordmdWrong TLS access in PIC code (X86_32)
12093RESOLVEDWORKSFORMEnormaldmdbad error message: Error: no [] operator overload for type Tuple!(string, string)
12094RESOLVEDFIXEDnormaldmdtypeof(null) should convert to reference types
12095RESOLVEDFIXEDcriticaldmdWrong code with -O -inline
12096RESOLVEDWONTFIXenhancementdmdAllow "body" to be used as an identifier
12097RESOLVEDFIXEDnormaldmdDdoc unittest should generate consistent result with 'ditto' declarations
12098RESOLVEDFIXEDregressionphoboslibcurl bad argument on handle null
12099RESOLVEDDUPLICATEmajordmdLinkers "Symbol Undefined" of class-member instance in mutual dependent modules
12100NEWenhancementdmddmd#18771__GENTYPE to generate ever different types
12101NEWnormaldmddmd#17639[CTFE] Can't return struct with closure during CTFE
12102RESOLVEDDUPLICATEnormaldmdTesting presence of member functions with same name but different signature fails
12103RESOLVEDFIXEDnormaldmdTypeTuple loop variable as template alias argument doesn't work
12104NEWenhancementphobosphobos#10031std.algorithm.copy misses some length bugs at compile-time
12105RESOLVEDFIXEDnormalphobosctRegex errors
12106RESOLVEDFIXEDenhancementphobosFormatting syntax for a range of typecons tuples
12107RESOLVEDDUPLICATEenhancementphobosAdd ability to use dynamic array for `std.stdio.File.byChunk` as return type for chunk
12108RESOLVEDWORKSFORMEnormaldruntimeArray comparison throws 'TypeInfo.equals is not implemented'
12109RESOLVEDINVALIDnormaldmdforeach with class alias this range iteration inconsistency
12110RESOLVEDFIXEDnormaldmd[CTFE] Error: CTFE internal error: Dotvar assignment
12111RESOLVEDWORKSFORMEmajordmdCannot pull a function template into an overload set
12112RESOLVEDFIXEDnormalphobosbuildNormalizedPath compile error for wstring and dstring
12113NEWenhancementphobosphobos#10032A nothrow std.utf.decode with substitution on bad encoding
12114RESOLVEDFIXEDnormalphobosbuildNormalizedPath shouldn't normalize current path to empty string
12115RESOLVEDMOVEDmajordmdSegfault in FormatSpec.fillUp
12116NEWblockerdmddmd#18772dmd -op -od broken
12117RESOLVEDDUPLICATEnormaldmdNon-template overload taken when template matches better
12118RESOLVEDFIXEDnormaldmdModify immutable data using throw
12119NEWnormaldruntimedmd#17127core.demangle shouldn't reallocate output buffer, unnecessary GC dependency
12120RESOLVEDINVALIDregressiondmdStatic opCall for structures skipped (Github HEAD)
12121RESOLVEDFIXEDnormaldruntimeatomicLoad!(MemoryOrder.acq) should not emit additional code on X86
12122RESOLVEDFIXEDnormaldmdTemplate with enumerated constant length array causes error.
12123RESOLVEDWONTFIXenhancementphobosheap.pop
12124RESOLVEDFIXEDenhancementdmdNever be used static opCall should be reported
12125RESOLVEDFIXEDmajorphobosWin64 phobos has hard references to LIBCMT
12126RESOLVEDFIXEDmajordmdDMD needs option to select CRT flavour
12127RESOLVEDFIXEDmajordmdDMD-Win64 needs an option to omit a CRT reference
12128RESOLVEDFIXEDnormalvisualdC++ conversion error: not parsed until the end of the file
12129RESOLVEDFIXEDtrivialdruntimeWrong ddoc for one vararg.va_start argument
12130RESOLVEDFIXEDnormaldmdSegmentation fault if HOME environment variable does not exist
12131RESOLVEDFIXEDnormaldmdStruct assign purity error
12132NEWenhancementdruntimedmd#17268Object.Monitor and core.sync primitives should be shared
12133NEWenhancementdruntimedmd#17128Relaxed read-modify-write for shared lvalues
12134RESOLVEDWORKSFORMEenhancementdmdstd.string.split(string) assignment to immutable
12135RESOLVEDFIXEDregressionphobos[AA] Format tail after associative array value is treated as separator if explicit separator is empty
12136RESOLVEDFIXEDregressiondruntime[AA] Associative array `keys` and `values` become non-properties.
12137RESOLVEDFIXEDregressiondmd[REG DMD2.065-b3] Huge decline in performance
12138RESOLVEDFIXEDmajordmdLabel statement creates an unexpected scope block
12139RESOLVEDFIXEDenhancementdruntimeAA.update
12140RESOLVEDDUPLICATEnormalphobosSortedRange as associative array keys
12141RESOLVEDFIXEDenhancementphobosstd.algorithm: implement deterministic topN
12142RESOLVEDFIXEDenhancementphobosstd.stdio should allow opening a Windows HANDLE
12143RESOLVEDFIXEDnormaldmdBase class is forward referenced
12144RESOLVEDFIXEDregressiondmd[REG DMD2.064] Unresolved xopEquals when referenced by dynamic array constructor
12145NEWnormaldruntimedmd#17269Custom error messages are no longer printed for core.exceptions
12146RESOLVEDDUPLICATEmajordmdLinker error with __xopCmp, __xopEq, TypeInfo
12147RESOLVEDINVALIDnormaldmdAny bitfield with member named "version" will fail to compile
12148RESOLVEDFIXEDnormalphobosstd.uuid.parseUUID should document that it changes lvalue input data
12149RESOLVEDFIXEDregressiontoolsWin RDMD: ".exe" no longer auto-added when -of is used
12150RESOLVEDINVALIDregressiondmdRegression (2.063): char[] implicitly converts to string in .dup expression
12151RESOLVEDWORKSFORMEminordmdDiagnostic for .dup/.idup should emit code before the internal rewrite
12152RESOLVEDFIXEDnormaldmdCannot forward reference subclass member in superclass
12153RESOLVEDFIXEDmajordmdTernary operator on static array lvalues creates copy
12154RESOLVEDDUPLICATEnormaldmdAddress of a member function doesn't tell about this - breaks std.concurrency
12155RESOLVEDDUPLICATEenhancementdmdBetter line and column numbers for missing semicolon
12156RESOLVEDFIXEDnormalphobosstatic import of std.ascii in std.regex causes conflict
12157RESOLVEDFIXEDnormalphobosVariant opEquals always returns false for classes.
12158RESOLVEDFIXEDregressiondmdICE with .init of nonexisting selective import
12159RESOLVEDDUPLICATEnormaldmdcannot overload same operator in different mixin templates
12160RESOLVEDFIXEDregressiondmdUDA related regressions
12161RESOLVEDFIXEDnormaldmdICE with "with" and alias this
12162RESOLVEDINVALIDnormalphoboswriteln(args) and writefln("%s", args) have different semantics with variadic args
12163RESOLVEDFIXEDcriticaldmdpdb debugging (win64): stepping loops points to incorrect lines
12164RESOLVEDFIXEDcriticaldmdFunction returning ptrdiff_t.min in 64-bit returning 0 when -O is set.
12165RESOLVEDFIXEDnormalphobosstd.file.rmdirRecurse can't delete symbolic links or directory junctions
12166RESOLVEDINVALIDnormaldmdTemplate Argument Pattern Matching Fails for Struct With Multiple Nested Template Arguments
12167RESOLVEDINVALIDregressiondmdGIT HEAD: AAs are broken
12168RESOLVEDFIXEDregressionphobos[REG2.065a] Add ref to array() and object() of JSONValue getters to add new element
12169RESOLVEDFIXEDnormalphobossum(int[]) should return a int
12170RESOLVEDWORKSFORMEnormalphobossum(double[]) is not pure nothrow
12171RESOLVEDWORKSFORMEnormaldmdParenthesis-less call fails in static array length context
12172RESOLVEDINVALIDnormalphobosRefused sum(transversal)
12173RESOLVEDFIXEDenhancementphobosOptional start value for std.algorithm.sum
12174RESOLVEDFIXEDregressiondmdProblems caused by enum predicate with std.algorithm.sum
12175NEWenhancementphobosphobos#9625More efficient very common case for std.algorithm.sum
12176NEWenhancementphobosphobos#10033Possible std.algorithm.sum optimization for short fixed-size arrays
12177RESOLVEDFIXEDregressiondmdinout(Cycle!(string[2])) implicit cast problem
12178RESOLVEDFIXEDnormaldlang.orgOdd whitespace look on dlang website
12179RESOLVEDFIXEDregressiondmd[ICE](e2ir.c 1861) with array operation
12180NEWenhancementdmddmd#18773NRVO with multiple return statements
12181RESOLVEDDUPLICATEnormalphobosstd.conv.to should support static array manifest constants
12182RESOLVEDFIXEDenhancementphobosAdd support for non-assignable construction to tuples
12183RESOLVEDFIXEDnormalphobosusing std.algorithm.sort makes valgrind abort
12184RESOLVEDFIXEDenhancementphobosProvide formating options for std.uni.InversionList
12185RESOLVEDFIXEDnormaldmdSpellchecker matches symbols that are more than 50% different
12186RESOLVEDFIXEDnormaldmdProblems with partially inferred type for immutable lambda argument
12187RESOLVEDFIXEDnormalvisualdVisualD-v0.3.37.exe on DSource falsely reports as virus
12188NEWnormalphobosphobos#9626std.algorithm.nextPermutation requires random access
12189RESOLVEDINVALIDenhancementdmd"out" parameters should be allowed to modify immutable values in ctors
12190NEWnormaldmddmd#18774runtime loaded shared library on osx: partially worked in 2.062, fails since 2.063
12191NEWnormaldmddmd#18775bad purity propagation for double-nested delegate templates
12192RESOLVEDWORKSFORMEnormaldmdWrong interface file content generated that crashes compiler
12193RESOLVEDFIXEDregressiondmdGIT HEAD: opOpAssign ignored if this aliases to bool value
12194RESOLVEDWONTFIXregressiondmdConstructor prevents static opCall regression?
12195RESOLVEDDUPLICATEnormaldmdCannot directly instantiate a template produced by eponymous template instantiation
12196RESOLVEDDUPLICATEminordmdBad error message for multiple declarations
12197RESOLVEDFIXEDregressiondmd'invalid array operation' errror message with valid array operation
12198NEWenhancementdmddmd#17640Catch some wrong overlapping array operations at compile time
12199RESOLVEDFIXEDnormalphobosRedBlackTree problematic with non-string predicates
12200RESOLVEDFIXEDmajordmdStrange crash while debugging in Win64
12201RESOLVEDFIXEDmajordmdCrash on forward reference import within mixed in template
12202RESOLVEDFIXEDcriticaldmdSortedRange + alias this + foreach => Segmentation fault
12203RESOLVEDFIXEDnormaldmdtypeof(null) does not convert to "void delegate(float)"
12204RESOLVEDDUPLICATEnormaldmdusing delegates as alias parameter to templated struct: cannot get frame pointer to sort
12205RESOLVEDWORKSFORMEnormaltoolsTools build process cannot find druntime and phobos
12206NEWenhancementdmddmd#18776Can't "alias this" to a template instantiation
12207RESOLVEDFIXEDnormaldmdIFTI fails for static method of immutable type
12208NEWenhancementdmddmd#18777Recognize identical scope of nested structs
12209RESOLVEDWONTFIXnormaldmdUnable to take address of function nested function
12210RESOLVEDFIXEDnormaldlang.orgdlang.org home page example - Run button does not work
12211RESOLVEDFIXEDnormaldmdAssignment expression is not an lvalue
12212RESOLVEDFIXEDnormaldmdStatic array assignment makes slice implicitly
12213RESOLVEDFIXEDnormaldmdDMD accepts invalid alias declaration
12214RESOLVEDFIXEDregressiondmdGIT HEAD: AA.length is not nothrow
12215RESOLVEDWORKSFORMEenhancementvisualdClick on URL's in source code
12216NEWenhancementdmddmd#18778Overloading templates using alias
12217RESOLVEDFIXEDmajordmdUnstable instance mangled name of function local template
12218NEWmajordmddmd#17641[AA] inserting into associative array invalidates foreach iteration
12219NEWenhancementdlang.orgdlang.org#4032Documentation of "toplevel names" should link to source line at github
12220RESOLVEDFIXEDregressiondruntime[REG2.066a] hash.get() does not accept proper parameters
12221RESOLVEDDUPLICATEregressiondmd[REG2.066a] hash.get() does not return proper type
12222NEWenhancementdmddmd#18779"alias this" ignored for aliased methods
12223RESOLVEDFIXEDenhancementdmd__traits(getMember,...) needed for aliases
12224RESOLVEDDUPLICATEnormalphobosstd.algorithm.move does not work for arrays of static length
12225RESOLVEDFIXEDnormaldmdAlias and value template overloading with function argument
12226RESOLVEDWORKSFORMEnormaldmdfunctions can return local stack-allocated objects by reference
12227RESOLVEDFIXEDenhancementphobosAllow matching multiple patterns in one go with std.regex
12228RESOLVEDWORKSFORMEnormaldlang.orgIdentifiers 'this' and 'super' should not be allowed as base classes
12229RESOLVEDWONTFIXnormalinstallerProperly name DMD compiler versions
12230NEWnormaldmddmd#18780methods do not bind templates via alias parameter
12231RESOLVEDFIXEDmajordmdICE on the class declaration within lambda inside template constraint
12232RESOLVEDFIXEDenhancementdmdThe result of pointer arithmetic on unique pointers should be a unique pointer
12233RESOLVEDFIXEDnormaldruntimeAttempting to use TypeInfo.init results in a compiler error due to lack of 'this'.
12234RESOLVEDDUPLICATEmajorphobosBigInt both >0 and ==0
12235RESOLVEDFIXEDmajordmdICE on printing mangled name of forward reference lambda by pragma(msg)
12236RESOLVEDFIXEDnormaldmdInconsistent mangleof result
12237RESOLVEDFIXEDnormaldmdInconsistent behavior of the instantiating enclosing template function
12238NEWnormaldmddmd#18781Using pthread_mutex_t.init results in an undefined reference linker error.
12239RESOLVEDDUPLICATEnormaldmd"undefined identifier" with named import and circular reference
12240RESOLVEDFIXEDnormaltoolsThe changed.d tool should search git commits rather than query bugzilla
12241RESOLVEDFIXEDnormaldlang.orgDocument change to static opCall in changelog
12242RESOLVEDFIXEDregressiondmdconflict error with public imports
12243RESOLVEDFIXEDregressiondmd[REG 2.065.0] "ICE: cannot append 'char' to 'string'" with -inline
12244RESOLVEDDUPLICATEnormaldmdLocals with the same name in different sub-scopes confuse the debugger
12245RESOLVEDFIXEDnormalphobosBinaryHeap exhibits quadratic performance in debug mode
12246RESOLVEDFIXEDnormalphobosRedBlackTree exhibits quadratic performance with -unittest command line option
12247RESOLVEDDUPLICATEnormaldmdin contract in interfaces is not checked
12248RESOLVEDINVALIDnormaldmdStatic arrays have no tail const
12249RESOLVEDWORKSFORMEnormaldmd(D1 only) Variadic template argument deduction fails
12250RESOLVEDFIXEDregressiondmd[REG 2.065.0][ICE](e2ir.c 2077) with inout T[] and array operation
12251RESOLVEDWORKSFORMEnormaldmdUse of BigInts in triple operator too
12252RESOLVEDDUPLICATEenhancementdmdstruct default constructors that execute code.
12253RESOLVEDWONTFIXnormaldmdBuilt-in sort accepts an array of structs of immutables
12254RESOLVEDWORKSFORMEenhancementdlang.orgGithub interaction improvement proposals (via user.js or addins)
12255RESOLVEDFIXEDregressiondmdRegression: opCmp requirement for AAs breaks code
12256RESOLVEDFIXEDenhancementdmdNeither arrays nor associative arrays finalize their data
12257RESOLVEDDUPLICATEnormaldlang.orgAlias declaration grammar spec
12258NEWenhancementdruntimedmd#17270User-extendable RTInfo
12259RESOLVEDFIXEDenhancementdlang.orgAllow a user to assign more than 1 vote per issue
12260RESOLVEDFIXEDminorphobosImprove error of std.stdio.readf when involving whitespace
12261RESOLVEDINVALIDregressiondmd[REG2.066a] alias T cannot bind to templated type
12262RESOLVEDFIXEDregressiondmd[REG2.065] A specialized parameter `alias a : B!A` should not match to the non-eponymous instantiated variable
12263RESOLVEDFIXEDnormaldmdSpecialized template parameter incorrectly fail to match to the same name template.
12264RESOLVEDFIXEDregressiondmd[REG2.066a] A specialized alias parameter conflicts with the unspecialized one.
12265NEWmajordmddmd#18782Puritiy inference fails with passing template function as an alias?
12266RESOLVEDFIXEDregressiondmdRegression (2.065): Header generation produces uncompilable header
12267RESOLVEDDUPLICATEregressiondmd[REG 2.065] Using struct as AA key sometimes require opCmp
12268NEWnormaldmddmd#18783full static linking does not work, unresolved __tls_get_addr
12269RESOLVEDINVALIDnormaldmdUnittest within template struct scope is not executed
12270NEWenhancementdmddmd#17642Move TypeInfo to the D Runtime
12271RESOLVEDFIXEDnormaldmdUndefined reference linker error with __traits(compiles) that returns false.
12272RESOLVEDINVALIDenhancementphobosand(), or(), xor() to compose predicates
12273RESOLVEDFIXEDenhancementdmd'dmd -color' flag to colorize error/warning messages
12274NEWenhancementdruntimedmd#17271Add a finalize method for arrays
12275NEWnormalphobosphobos#10034csvReader and static assert consumes too much memory
12276RESOLVEDFIXEDnormalinstallerDMD installer doesn't remember where it was installed when updating
12277RESOLVEDWONTFIXenhancementdmdstatic opCall is hidden by @disabled constructors and can never be called
12278RESOLVEDFIXEDnormaldmd__traits(classInstanceSize) returns wrong value if used before class is declared
12279RESOLVEDDUPLICATEnormaldmdfunction local imports are not hijack safe
12280RESOLVEDFIXEDenhancementdmdRedundant "template instance ... error instantiating" messages
12281RESOLVEDFIXEDenhancementdmdMSCOFF output + MSLINK for x86/Win32
12282RESOLVEDWONTFIXenhancementphobosImmutable result of std.array.array
12283REOPENEDnormaldmddmd#18784Array literals of interface implementations do not resolve to interface
12284NEWenhancementphobosphobos#10035Formatting for C strings too
12285RESOLVEDWORKSFORMEenhancementdmdAllow local symbols in alias parameter to non-static templates when both have same scope
12286NEWenhancementdmddmd#18785Can't use two alias parameters to class and subclass field
12287RESOLVEDFIXEDmajordmdinfinite loop on std.traits.moduleName on templated struct member
12288REOPENEDnormaldmddmd#17643delegate literals should be allowed as class members
12289RESOLVEDFIXEDnormaldruntimeincorrect core.stdc.stdio.fpos_t alias
12290RESOLVEDFIXEDenhancementdmdIFTI should consider implicit conversions of the literal arguments
12291NEWenhancementdmddmd#18786Pick up "this" from alias parameters to nested templates
12292RESOLVEDFIXEDnormaldmdTemplate specialization ": string" passes for static arrays of other types
12293RESOLVEDFIXEDnormaldlang.orgforward is missing from std.algorithm's cheat-sheet
12294RESOLVEDFIXEDnormaldmdCTFE fails with inherited in contract
12295RESOLVEDDUPLICATEnormaldmdwrongly accepts ctor with optional parameter
12296RESOLVEDFIXEDregressiondmd[REG2.066a] const compatible AA pointer conversion is wrongly rejected in CTFE
12297RESOLVEDFIXEDnormalphobosstd.typecons.Proxy does not properly forward IFTI calls
12298NEWnormaldmddmd#18787Templates can be used in mixin even when not declared as mixin template
12299RESOLVEDDUPLICATEnormaldmdDMD accepts invalid alias of 'ref int'
12300RESOLVEDINVALIDnormaldmdDeprecated variables still accessible using tupleof
12301RESOLVEDWONTFIXnormaldmdosx: macport port of dmd broken
12302RESOLVEDFIXEDnormaldmdAssertion failure in expression.c (line 432) when using template isCallable
12303NEWnormaldmddmd#18788Different `TypeInfo`-s for array of classes or interfaces as associative array key
12304NEWnormaldmddmd#17644`TypeInfo_AC` sometimes is called for array of interfaces
12305NEWenhancementdmddmd#18789infer context from "this" of aliased methods
12306RESOLVEDFIXEDnormaldmdStruct Enums cannot be read at compile time
12307RESOLVEDFIXEDnormaldmdContextfull error diagnostic about AA key type
12308NEWenhancementdmddmd#17645Request pragma for very thin struct wrappers
12309RESOLVEDFIXEDnormalphobosThe template fullyQualifiedName returns wrong result
12310RESOLVEDFIXEDenhancementdmd[CTFE] Support heap allocation for built-in scalar types
12311NEWenhancementdmddmd#18790Use `opCmp` for equality check if defined
12312RESOLVEDFIXEDregressiondmdRegression (2.064): Diagnostic for void static arrays has gone bad
12313RESOLVEDFIXEDnormaldmdUnneeded stack temporaries created by tuple foreach
12314RESOLVEDWONTFIXenhancementdmdAllow Duplicate Renamed Imports
12315RESOLVEDWORKSFORMEnormalphobosstd.array.array at compile-time too
12316RESOLVEDFIXEDregressiondmdGIT HEAD: AA.get broken for Object VAL types
12317NEWnormalphobosphobos#10036std.stdio.LockingTextReader isn't documented
12318RESOLVEDDUPLICATEminordmdNested structs with only templated methods do not capture context
12319NEWnormaldmddmd#18791__traits(identifier, s.tupleof[0]) fails when s is a pointer to a struct
12320RESOLVEDFIXEDminorphobosstd.stdio.LockingTextReader populates .front in .empty
12321NEWmajordmddmd#17646Contracts of implemented interface method aren't called
12322RESOLVEDFIXEDminordmdBad error message with wrong Nullable array argument
12323RESOLVEDINVALIDenhancementphobosphobos#9627std.typecons.Nullable of a fixed-size array
12324NEWnormalphobosphobos#10037std.uni.Grapheme / byGrapheme can't search for decomposed form
12325NEWenhancementphobosphobos#9628Major performance problem with std.array.front
12326RESOLVEDFIXEDnormaldmd[IMPLEMENTATION] Move hidden debug switches into a backend-specific struct.
12327NEWnormaldmddmd#18792[IMPLEMENTATION] Target fields in frontend should be private to target.c
12328RESOLVEDFIXEDnormaldmd[IMPLEMENTATION] Target::critsecsize should be a runtime or library inferred value
12329RESOLVEDDUPLICATEnormaldmdoverride for implementing interface methods is not allowed in a subclass
12330RESOLVEDFIXEDenhancementdmdarray.reserve at compile time too
12331RESOLVEDWORKSFORMEminordmdWrong error message for undefined identifier at compile-time
12332RESOLVEDFIXEDregressionphobosstd.json API broken without notice
12333NEWenhancementphobosphobos#10038std.conv.to: Safe conversion of character types
12334RESOLVEDFIXEDnormaldmdCannot access frame pointer of nested class from inside lambda
12335RESOLVEDFIXEDenhancementphobosstd.algorithm.skipOver should support multiple args like startsWith
12336RESOLVEDDUPLICATEnormalphobosskipOver should accept variadics just like startsWith does
12337RESOLVEDDUPLICATEnormaldmdBad enum usage wrong error message line number
12338RESOLVEDINVALIDnormaldmd@trusted delegates should implicitly cast to @safe
12339RESOLVEDFIXEDnormaldmd"alias this" not considered for qualified conversion
12340RESOLVEDDUPLICATEnormaltools/DELEXECUTABLE does not work
12341RESOLVEDWORKSFORMEenhancementdmdAdd EXTRA_C_SOURCES to autotester
12342RESOLVEDINVALIDnormaldmdDeprecate not reachable code?
12343NEWnormaldmddmd#18793Win64 64 bit C ABI not followed for passing structs as function parameters
12344RESOLVEDFIXEDnormaldmd.di generation doesn't include contracts in interfaces
12345RESOLVEDWORKSFORMEnormaldmdbyLine.popFront() fails with 'Internal error: backend/cod2.c 2200' when compiled with '-inline' switch
12346RESOLVEDINVALIDmajordmdInstantiating class with a private constructor results in a runtime error
12347RESOLVEDWONTFIXnormalphobosadjoin!SingleFun does not return a tuple
12348RESOLVEDDUPLICATEenhancementphobostoImpl(Target,Source)(Source source, radix) add range support
12349RESOLVEDFIXEDnormalphobosstd.File.flush and error causes segfault after calling close
12350RESOLVEDFIXEDmajordmdAssigning __traits(getAttributes) to variable crashes DMD
12351RESOLVEDFIXEDnormaltoolsrdmd --makedep(end|file) uses the source file as the target
12352RESOLVEDFIXEDenhancementdmdConsistently stop encoding return type of parent functions
12353RESOLVEDFIXEDnormalvisuald"Show type of expressions in tool tip" always set on start
12354RESOLVEDFIXEDnormaltoolsrdmd --makedep(end|file) doesn't output empty rules for all source files
12355RESOLVEDWONTFIXmajorvisualdVisual D is slow in ~500 lines file on old PC
12356RESOLVEDFIXEDnormalphobosstd.traits.isTypeTuple and isExpressionTuple are poorly documented
12357RESOLVEDFIXEDnormaldmdUntyped string variable fails silently. No compiler warning given.
12358RESOLVEDFIXEDenhancementphobosMake BinaryHeap an input range
12359RESOLVEDWONTFIXenhancementdmdimplicit overload merging with selective imports should be removed
12360RESOLVEDINVALIDcriticaldmdstruct field not actually updated
12361NEWnormaldmddmd#18794Coverage doesn't work on the functions mixin-ed from another module
12362RESOLVEDFIXEDnormaldmddmd hangs when attempting to use undefined enum
12363NEWnormaldmddmd#17647getVisibility trait doesn't work for certain kinds of fields (and is poorly designed...)
12364NEWnormaldruntimedmd#17272Pure std.math.cbrt
12365RESOLVEDFIXEDnormaldmdAssigning 1D array to 2D array should require cast
12366RESOLVEDFIXEDnormalphobosRange violation in compile-time regex
12367RESOLVEDFIXEDenhancementphobosstd.regex: Recognize (?# ... ) comment syntax
12368RESOLVEDFIXEDnormalphobosstd.file.write conflicts with std.stdio.write
12369NEWenhancementdmddmd#18795Defer semantic2 and semantic3 of function local symbols until the end of enclosing function
12370RESOLVEDINVALIDregressiondmdRegression: C++ name mangling broke
12371RESOLVEDDUPLICATEregressiondmdError: undefined identifier with mixins
12372RESOLVEDWORKSFORMEnormaldmdForward reference error with auto type inference in overloaded functions
12373RESOLVEDWORKSFORMEnormaldmdopDispatch cannot resolve to a non-member template
12374RESOLVEDINVALIDcriticaldmdundefined reference to ...__initZ link error
12375RESOLVEDFIXEDregressionphobosWriteln of a char plus a fixed size array of chars
12376RESOLVEDFIXEDregressiondmdICE with constarainted template instantiation with error gagging
12377RESOLVEDWORKSFORMEmajordmdICE (backend\cgxmm.c 622) on x64 for math on cdouble array items
12378RESOLVEDFIXEDcriticaldmdCompiler accepts any syntactically-valid code inside double-nested map predicate
12379RESOLVEDFIXEDenhancementphobosAdd toFile function which writes its first argument to a file
12380RESOLVEDFIXEDnormaldmdWrong line number for type mismatch with enum .init assignment
12381RESOLVEDFIXEDregressiondmd[REG2.065] [ICE] An internal error in e2ir.c while casting array ops
12382RESOLVEDFIXEDregressiondmd`opDollar` can't be used at CT
12383RESOLVEDDUPLICATEnormaldlang.orgdlang.org operator overloading text with DDoc macro.
12384NEWenhancementdmddmd#18796Improve optimization of nothrow code
12385RESOLVEDFIXEDnormaldmdEnum member should not be modifiable when the member is immutable
12386NEWenhancementdmddmd#18797Allow using derivatives of IFTI'd types in remaining arguments
12387RESOLVEDWONTFIXenhancementdruntimeMark stdlib malloc and friends as weakly pure
12388RESOLVEDWORKSFORMEnormaldmdUFCS fails with "no property" error if symbol exists in scope
12389RESOLVEDWORKSFORMEnormaldruntimeOperating system C functions should be marked as 'nothrow'
12390RESOLVEDFIXEDregressiondmd[REG2.066a] "has no effect in expression" diagnostic regression
12391NEWmajorphobosphobos#9629DirEntries throws in foreach
12392RESOLVEDFIXEDmajordmdNo attribute inference if first template instantiation uses `alias`
12393RESOLVEDINVALIDnormaldmdCannot import std.variant
12394RESOLVEDFIXEDregressionphobosRegression: std.regex unittests take agonizingly long to run - like hours on OSX
12395RESOLVEDINVALIDnormaldmdProgram segfaults despite being entirely within SafeD
12396RESOLVEDFIXEDregressiondmdRegression: major breakage from new import rules
12397RESOLVEDFIXEDnormaldmdCTFE ICE CompiledCtfeFunction::walkAllVars with 2.065
12398RESOLVEDINVALIDregressiondmdSelective imports no longer act as static imports
12399RESOLVEDFIXEDregressiondmdStatic and selective import acts like a normal import
12400RESOLVEDFIXEDregressiondmdMisleading/useless diagnostic on bad fully-qualified symbol name
12401RESOLVEDDUPLICATEnormaldmdInternal Compiler Error for vector operation
12402RESOLVEDDUPLICATEenhancementdmdImproved typing for array concatenation
12403RESOLVEDFIXEDregressiondmd[AA] Associative array `get` function rejects some cases
12404NEWnormalphobosphobos#10039Zip.back is wrong
12405RESOLVEDFIXEDregressiondmdNamed imports act like regular imports
12406RESOLVEDFIXEDmajordmdBroken delegate closure
12407RESOLVEDINVALIDnormaldmdreduce cannot deduce argument types
12408RESOLVEDINVALIDnormaldmdmap does not like inout
12409RESOLVEDFIXEDenhancementphobosAdd "each" function as found in Ruby and jQuery
12410RESOLVEDDUPLICATEnormaldmdnon-parametrized helper function in eponymous template is not inferred
12411RESOLVEDWORKSFORMEenhancementdmdNew eponymous template syntax could support nested eponymous templates
12412RESOLVEDDUPLICATEnormalphobosstd.math.isNaN is not available during CTFE
12413RESOLVEDFIXEDregressiondmdInfinite recursion of `Package::search`
12414RESOLVEDWORKSFORMEnormaldmdAssertion failure in 'template.c' on inout+foreach+template tuple parameter
12415RESOLVEDWORKSFORMEnormaldruntimelrintf doesn't seem to exist on Windows
12416RESOLVEDDUPLICATEmajordmdTemplate specialization with TemplateTupleParameter incorrect ordering
12417NEWnormalphobosphobos#10040`toStringz` is fundamentally broken
12418RESOLVEDFIXEDenhancementphobosAdd module for C-strings support
12419RESOLVEDFIXEDnormalphobosassertion failure in std.utf
12420REOPENEDregressiondmddmd#17648[AA] Can't set associative array with array as key value using key type
12421RESOLVEDFIXEDenhancementdmdAllow simpler syntax for lambda template declarations
12422RESOLVEDFIXEDregressiondmd[REG2.055] Templated nested function is inferred as `pure` even if it calls impure functions
12423RESOLVEDFIXEDnormaldmdextern(Windows) interfaces with -m64 broken
12424RESOLVEDINVALIDnormaldmdCannot do qualifier-overload with mixin template.
12425RESOLVEDWORKSFORMEenhancementdmdallow default values for "auto ref"
12426RESOLVEDWORKSFORMEmajordmdSpurious "auto can only be used for template function parameters" for overloaded templated functions
12427RESOLVEDFIXEDregressiondruntimeRegression (2.066 git-head): Building druntime fails with -debug=PRINTF
12428RESOLVEDFIXEDregressionphobosRegression (2.066 git-head): toUpper is corrupting input data (modifying immutable strings)
12429RESOLVEDDUPLICATEnormaldmdSIMD vector type errors are too eager
12430RESOLVEDFIXEDnormaldmdnon compile-time __simd opcode causes ICE
12431RESOLVEDWORKSFORMEnormaldmdSIMD vector in struct ICE
12432RESOLVEDFIXEDnormaldmdDiagnostic on argument count mismatch for ranges and opApply should improve
12433NEWenhancementdmddmd#18798Allow forward referencing IFTI types in template argument list
12434RESOLVEDFIXEDnormalphobosstd.algorithm.sum of immutable array too
12435RESOLVEDINVALIDnormalphobosstd.range.transposed for immutable matrix too
12436RESOLVEDFIXEDmajordmdOpaque struct parameter type should not be allowed
12437RESOLVEDINVALIDnormaldmdICE when passing undefined type to function pointer
12438RESOLVEDWORKSFORMEcriticaldmdWrong code for result of assignment to `ref`/`out` struct parameter
12439RESOLVEDDUPLICATEnormaldmdCan't access to property call result if the call is in parantheses
12440NEWenhancementdmddmd#18799Implement whole-program analysis
12441RESOLVEDWORKSFORMEnormaldmdDDoc should ignore interleaved non-doc comments
12442RESOLVEDFIXEDenhancementdmdinefficient code with scope(exit)
12443NEWenhancementdmddmd#18800Allow passing DLLs directly to DMD to avoid the need for creating import libraries
12444RESOLVEDDUPLICATEnormalphobosstd.array uninitializedArray & minimallyInitializedArray missing APPENDABLE attribute / capacity info
12445NEWenhancementphobosphobos#10041std.bitmanip.read should have overloads specifying the count of bytes to read
12446RESOLVEDFIXEDenhancementphobosstd.parallelism.amap prefer iteration to indexing
12447RESOLVEDFIXEDmajordmdvariadic template functions hijack all eponymous enum and alias template overloads
12448RESOLVEDFIXEDenhancementphobos"in" argument for std.string.toStringz
12449RESOLVEDFIXEDnormalphobosUndefined format in std.algorithm.max
12450RESOLVEDDUPLICATEnormalphobosDeprecated code in std.stdio.readf
12451RESOLVEDINVALIDenhancementdmdSimple range mistake not caught by compiler
12452ASSIGNEDenhancementdmddmd#18801To mitigate unwanted integer division precision loss
12453RESOLVEDWONTFIXregressiondlang.org'ini' directory missing in ZIP release bundles
12454RESOLVEDDUPLICATEmajordmdReturn type inference does not work
12455RESOLVEDFIXEDregressionphobos[uni][reg] Bad lowercase mapping for 'LATIN CAPITAL LETTER I WITH DOT ABOVE'
12456RESOLVEDWONTFIXregressiondlang.orgRegression: Direct downloads are no longer available from the changelog
12457RESOLVEDDUPLICATEnormaldlang.orghttp://digitalmars.com is linking to an outdated D version
12458NEWnormalphobosphobos#10042No out of bounds assert errors in not-release mode for std.bitmanip.BitArray
12459RESOLVEDFIXEDnormaldlang.orgBugzilla logs users in only on https site, and does not redirect from http to https
12460RESOLVEDFIXEDnormaldmdCrash with goto and static if
12461RESOLVEDFIXEDnormalphobosTypedef and opOpAssign
12462RESOLVEDWORKSFORMEnormalphobosstd.bitmanip.BitArray should use new-style operator overloads
12463NEWnormaldmddmd#18802Incorrect error: mismatched array lengths, X and 1
12464RESOLVEDFIXEDnormalphobosDMD/Phobos cannot auto-implement D variadic methods
12465RESOLVEDFIXEDnormaldlang.orgupdate bugzilla to 4.0 for duplicate suggestions
12466RESOLVEDINVALIDenhancementdmdTemplate type parameter should not require a new symbol for deducing a type
12467RESOLVEDFIXEDregressiondmdRegression (2.066 git-head): char[] is implicitly convertible to string
12468RESOLVEDWORKSFORMEenhancementdmdImprove foreach type mismatch error message
12469RESOLVEDINVALIDnormaldmdopIndex does not work on pointers to structs
12470RESOLVEDFIXEDnormalphobosstd.array.replace does not work with inout(char)[]
12471NEWenhancementphobosphobos#10043Struct of arrays in Phobos
12472NEWenhancementphobosphobos#10044Fixed-sized Bit array too
12473NEWenhancementdmddmd#18803Allow version specification for unittests
12474RESOLVEDDUPLICATEenhancementdmdImplement the getStorageClass trait
12475RESOLVEDDUPLICATEminordmdextend typeof() to return '__gshared(type)'
12476RESOLVEDFIXEDmajordmdAssert error in interpret.c:3204
12477RESOLVEDFIXEDnormalphobosstd.bitmanip should emit informative diagnostics
12478RESOLVEDDUPLICATEnormaldmdCurrent element in foreach statement is implicitly casted to const
12479RESOLVEDFIXEDenhancementphobosreplace "pointsTo" with "maybePointsTo" and "definitlyPointsTo"
12480RESOLVEDFIXEDnormaldmdstatic assert should print out the string representation of a value it can interpret
12481NEWnormaldmddmd#18804Wrong cross-module overload resolution with std.process.pipe and std.functional.pipe
12482RESOLVEDINVALIDenhancementphobosAdd a standard logging module
12483NEWenhancementdmddmd#18805Some type tooltips in the generated html docs
12484RESOLVEDINVALIDnormaldmdTemplate Overloading or Pattern Matching Failure
12485RESOLVEDFIXEDregressiondmd[REG2.065] DMD crashes when recursive template expansion
12486RESOLVEDFIXEDmajordmdFunction returning struct isn't called if `enum` of its result is accessed
12487RESOLVEDFIXEDminordmdDMD correctly reports excessive CTFE recursion, but not template recursion
12488NEWenhancementdmddmd#18806foreach() should accept (and ignore) 'auto' in ForeachType
12489RESOLVEDWONTFIXenhancementphobosstd.bitmanip byte swapping routines should be partially instantiable
12490RESOLVEDFIXEDnormaldmdNo "Error: , has no effect" Error for comma expression LHS
12491NEWenhancementdmddmd#18807[AA] Disallow non-`immutable` types as associative array keys
12492NEWnormaldmddmd#17649[AA] Clarify what types can be used to get associative array key value
12493RESOLVEDINVALIDnormalphobosstd.file.readText doesn't convert Windows newlines correctly
12494RESOLVEDFIXEDregressionphobosRegression (2.064): to!string(enum) returns incorrect value
12495RESOLVEDFIXEDnormaldmdCTFE slice cast can cause allocation
12496RESOLVEDFIXEDmajordmd__traits(parent, x) returns incorrect type
12497RESOLVEDFIXEDregressiondmd[REG2.064] ICE on string mixin with non-string operand
12498RESOLVEDFIXEDnormaldmdICE: while(string) causes compiler to crash during CTFE
12499RESOLVEDFIXEDnormaldmdtuple/TypeTuple 1-Arg initialization fails during CTFE.
12500RESOLVEDFIXEDmajordmdICE in codegen when multiplying an incremented size_t by a double
12501RESOLVEDFIXEDregressiondmdAssertion `global.gaggedErrors || global.errors' failed.
12502RESOLVEDFIXEDnormaldmdSome static array casts incorrectly rejected in safe code
12503RESOLVEDFIXEDcriticaldmdBad optimization with scope(success) and return statement
12504RESOLVEDFIXEDnormaldmdWrong 'cannot cover index range' error message
12505RESOLVEDFIXEDregressionphobosNull pointers are pretty-printed even when hex output is requested
12506RESOLVEDFIXEDnormaldmdWrongly private lambda to define global immutable array
12507RESOLVEDFIXEDnormalphobosSysTime.init.toString should not segfault
12508RESOLVEDFIXEDcriticaldmdCodegen bug for interface type covariant return with lambda type inference
12509RESOLVEDFIXEDregressiondmdCompiler performance highly depends on declared array size - for struct with long static array of structs
12510RESOLVEDINVALIDregressiondmdTemplated overload ignored
12511REOPENEDnormaldmddmd#18808static overloaded function is not accessible
12512NEWenhancementdmddmd#18809.dup of const structs does not work
12513RESOLVEDDUPLICATEmajorphobosstd.file: dirEntries-range crashes, when hitting the system folder "System Volume Information"
12514RESOLVEDWORKSFORMEenhancementdmdValue range analysis in triple operator too
12515NEWenhancementdruntimedmd#17273memchr/wmemchr/dmemchr in druntime
12516NEWnormaldruntimedmd#17129TypeInfo.getHash should not be trusted
12517RESOLVEDDUPLICATEnormaldmd[ICE] Assertion failure: 'global.gaggedErrors || global.errors' on line 275 in file 'statement.c'
12518RESOLVEDFIXEDenhancementvisualdAdd ability to not rebuild the project on file with custom build tool change
12519REOPENEDnormaldmddmd#17650Some implicit array casts are missing
12520RESOLVEDFIXEDnormaldmdComparing two TypeTuples with == does not compile for no arguments
12521RESOLVEDFIXEDnormalphobosstd.getopt does not conform to documentation
12522NEWnormaldmddmd#18810(void delegate() f) is not callable using argument types (void function() pure nothrow @safe)
12523RESOLVEDFIXEDnormaldmdwrong foreach argument type with ref and inout
12524RESOLVEDFIXEDnormaldmdwrong type with inout const arg and inout return
12525RESOLVEDDUPLICATEregressiondmdCode takes longer than it should to compile
12526RESOLVEDFIXEDnormaldlang.orgDDox possible issue with case sensitive file names
12527RESOLVEDFIXEDnormaldmdCannot make @system function/delegate alias in a @safe section
12528RESOLVEDFIXEDnormaldmd[CTFE] cannot append elements from one inout array to another inout array
12529RESOLVEDWONTFIXenhancementdmdFunction/delegate type alias picks up @safe attribute from surrounding scope
12530NEWenhancementdmddmd#18811uniform initialization for type tuples too
12531RESOLVEDFIXEDnormaldmdforward reference with nested struct
12532NEWnormaldmddmd#18812__traits(compiles, ...) fails to see valid enum symbols
12533NEWnormaldmddmd#17651instantiated template using __traits(compiles, ...) causes semantic errors when reused
12534RESOLVEDFIXEDnormaldmdICE on using expression tuple as type tuple
12535RESOLVEDFIXEDnormaldlang.orgThe language introduction page is not linked from index
12536NEWminordlang.orgdlang.org#3941Improve the documentation about preprocessing the files has "Ddoc" file header
12537RESOLVEDFIXEDblockerdmdTemplatizing opEquals results in infinite recursion in the compiler
12538RESOLVEDFIXEDnormaldlang.orgZeroBUGS links are broken
12539RESOLVEDFIXEDnormaldmdCompiler crash when looking up a nonexistent tuple element in an associative array
12540RESOLVEDWORKSFORMEnormalphobosAlgebraic recursive alias declaration when a class contains an Algebraic member that can accept itself
12541RESOLVEDDUPLICATEmajordmdtemplated __traits(compiles, ...) on value symbols causes a compilation error - under certain conditions
12542RESOLVEDFIXEDcriticaldmdNo function attribute inference for recursive functions
12543RESOLVEDFIXEDnormaldmdClass.sizeof requires the Class' definition
12544RESOLVEDFIXEDnormalphobosDifferences in ubyte/char enum printing
12545NEWminorphobosphobos#10045An object with .init breaks std.range.ElementType
12546NEWmajordmddmd#18813DMD does not generate required symbols for linker
12547NEWenhancementphobosphobos#10046floor/round/ceil that optionally return a specified integral type
12548RESOLVEDWONTFIXenhancementphobosSafer malloc/calloc/realloc wrappers in Phobos
12549RESOLVEDINVALIDnormaldmdImmutable can't be casted when using nested pointers
12550RESOLVEDFIXEDenhancementdmdDeprecate -noboundscheck and replace with more useful -boundscheck= option
12551RESOLVEDINVALIDenhancementdmdtest bug
12552RESOLVEDWONTFIXnormaldmdReview DMD's Static Analysis as Produced by Intel's C++ Compiler
12553RESOLVEDFIXEDmajordmdcompilation fails if a forward referenced symbol represents a value and is first used as template parameter
12554RESOLVEDFIXEDregressiondmd[ICE](struct.c line 898) with failed delegate purity
12555RESOLVEDFIXEDnormaldmdIncorrect error ungagging for speculatively instantiated class
12556RESOLVEDFIXEDenhancementphobosAdd persistent byLine
12557RESOLVEDFIXEDtrivialphobosstd.numeric.gcd documentation reports Euler's algorithm, but it uses Euclid's algorithm
12558RESOLVEDFIXEDnormaldmdtry/catch allows implicit catching of Errors without specifying any Exception type
12559NEWnormaldmddmd#18814Multi operators with template mixins produces an error
12560NEWnormaldmddmd#17652[CTFE] Accepts invalid array assign of void[], breaks type system
12561RESOLVEDDUPLICATEenhancementdmdtypeof function literal doesn't check @safe
12562RESOLVEDWONTFIXenhancementphobosstd.algorithm.mul
12563RESOLVEDFIXEDenhancementphobosstd.container.SList.reverse
12564RESOLVEDWONTFIXenhancementphobosstd.range.backWalk, std.range.backWalkMaybe
12565RESOLVEDFIXEDmajorvisualdIDE cannot launch Mago debugger starting from v0.3.38-beta3
12566RESOLVEDFIXEDenhancementphobosGive DList true reference semantics
12567RESOLVEDFIXEDenhancementdmdModules can't be marked as deprecated
12568RESOLVEDFIXEDnormalphobosstd.functional.memoize with constant array argument too
12569RESOLVEDFIXEDminorphobosBetter error message for std.algorithm.reduce used with two functions and a scalar seed
12570RESOLVEDINVALIDnormaldmdcast to template interface
12571RESOLVEDFIXEDmajordmd__traits(parent) should work for typed manifest constant in initializer
12572RESOLVEDDUPLICATEblockerdmdpragma(lib, "curl") and -Lcurl broken
12573NEWenhancementdmddmd#18815Implicit immutable cast for ref/out argument of pure functions
12574RESOLVEDFIXEDregressiondmd[ICE](statement.c, line 713) with reduce with wrong tuple arity
12575RESOLVEDDUPLICATEnormaldmdextern(C) mangling ignored inside mixin template
12576RESOLVEDFIXEDnormaldmdproblem with compile time struct field
12577RESOLVEDFIXEDnormaldmdice on compile time struct field access
12578NEWenhancementdmddmd#18816Allow local function overloading
12579RESOLVEDFIXEDnormaldmdDMD rejects valid function literal
12580RESOLVEDFIXEDregressiondmd[REG2.066a] dup() won't accept void[]
12581RESOLVEDFIXEDregressiondmd[ICE](statement.c, line 713) with invalid assignment + alias this
12582RESOLVEDFIXEDnormalphobosNon-existant named capture groups cause runtime range violation or segmentation fault in regex
12583NEWenhancementphobosphobos#9630Allow user defined "retro" range
12584RESOLVEDFIXEDenhancementvisualdresizing the settings window makes VisualD settings disappear
12585RESOLVEDFIXEDregressiondmdRegression(2.064): Segfault on lazy/catch/opIndex
12586RESOLVEDFIXEDminordmdredundant error messages for tuple index exceeding
12587RESOLVEDWORKSFORMEnormaldmdOmmiting type when auto declaration in static members results in error
12588RESOLVEDWORKSFORMEmajordmdSegfault on X86_64 assigning std.complex to array
12589RESOLVEDFIXEDnormalphobosstd.random.randomCover fails for empty ranges
12590NEWenhancementdruntimedmd#17274Associative array idup
12591RESOLVEDFIXEDregressiondmd[DMD|REG] std/typecons.d(440): Error: tuple has no effect in expression
12592RESOLVEDWORKSFORMEenhancementphobosstd.algorithm.keep to filter range elements and write back to the source range
12593RESOLVEDFIXEDregressiondmd[REG2.065] AA cannot have struct as key
12594RESOLVEDDUPLICATEenhancementdmdFollow anchor naming standards in generated html when parsing templates.
12595NEWnormaldruntimedmd#17130dup/idup shouldn't be property functions
12596RESOLVEDFIXEDenhancementphobosImplement Typedef ctor that can take itself as a parameter
12597NEWenhancementphobosphobos#10047Payload getter for std.typecons.Typedef
12598RESOLVEDFIXEDenhancementdmdPoor diagnostic with local import hijacking
12599RESOLVEDINVALIDmajordmdtemplated inout opIndex gives strange error
12600RESOLVEDFIXEDnormalphobosVariant should support coercion to bool
12601RESOLVEDDUPLICATEnormaldmdNested structs get a context pointer even if they don't need one
12602RESOLVEDFIXEDnormaldmd[CTFE] Changes to an array slice wrapped in a struct do not propogate to the original
12603RESOLVEDFIXEDnormaldmd[CTFE] goto does not correctly call dtors
12604RESOLVEDFIXEDnormaldmdNo "mismatched array lengths" error with narrowing conversions
12605NEWenhancementdmddmd#17653Calculate proper common type of lambdas
12606RESOLVEDFIXEDenhancementdmdMismatch of known array length during dynamic => static array assignment should emit better diagnostics
12607RESOLVEDFIXEDnormaldlang.orgDocument that IUnknown classes must mark toString with extern(D) when overriding it
12608RESOLVEDFIXEDnormalphobosDead assignment in UUIDParsingException
12609RESOLVEDFIXEDtrivialphobosUseless variable assignment in std.regex
12610RESOLVEDINVALIDnormaldmdstd.algorithm.reduce (with seed) and array-wise operation produces incorrect result
12611RESOLVEDDUPLICATEnormaldmdDeprecation and then error for implicit casts that lose precision in foreach index loops
12612RESOLVEDINVALIDminordmdCase-sensitivity issue in Windows
12613NEWenhancementdmddmd#18817Diagnostic for calling convention mismatch when implementing/overriding methods should improve
12614RESOLVEDDUPLICATEminordmdD Interface Files: package.di does not work
12615REOPENEDenhancementdmddmd#18818Warn against, and then deprecate old alias syntax
12616RESOLVEDDUPLICATEenhancementphobosAssertError in std.utf.decode
12617NEWenhancementdlang.orgdlang.org#4033Add old-style operator overloading to the Deprecated Features page
12618RESOLVEDDUPLICATEnormaldlang.orgbugstats graph broken since bugzilla upgrade
12619RESOLVEDFIXEDregressiondmdInvalid warning for unused return value of debug memcpy
12620RESOLVEDINVALIDnormaldmdCompiler picks lesser template specialization match for float array alias value parameters
12621RESOLVEDINVALIDregressiondmd[Reg]: covariance no longer checked for function overriding
12622RESOLVEDFIXEDmajordmdPurity, @safe not checked for pointers to functions
12623RESOLVEDFIXEDnormaldlang.orgSpecial lexing case not mentioned in language spec
12624RESOLVEDWORKSFORMEregressiondmd[REG 2.064] Internal error: backend\cgobj.c 2313 with Rebindable!(immutable TimeZone) in std.datetime
12625RESOLVEDFIXEDmajordmd[scope] [DIP1000] implicit slicing of RValue static array should be illegal
12626RESOLVEDWONTFIXnormaldlang.orgcppstrings.html and cppcontracts.html went missing from the website
12627NEWenhancementphobosphobos#10048extern(C++) interfaces should format
12628RESOLVEDFIXEDnormalphobosemplace does not work for rvalues
12629NEWenhancementdmddmd#17654Adjust search path according to module name
12630RESOLVEDFIXEDmajordmd@nogc should recognize compile-time evaluation context
12631RESOLVEDFIXEDminorphobosstd.string.isNumeric uses among without explicit braces when calling 'std.algorithm.among' when compiling with dmd -property flag
12632RESOLVEDDUPLICATEnormaldmdOut of range indexing for tuple subtype emits a bad diagnostic
12633RESOLVEDFIXEDenhancementphobosstd.conv.to should support target fixed-sized arrays
12634RESOLVEDWORKSFORMEcriticaldmd[D1] Wrong code with string literal concatenation
12635RESOLVEDFIXEDnormaldmdAccepts Invalid Segment Prefix on Branch Instruction
12636RESOLVEDFIXEDnormaldmdextern(C++) class that implements D interface segfaults
12637RESOLVEDFIXEDenhancementdlang.orgAutotester: Allow browsing through user's active pull requests
12638RESOLVEDINVALIDnormaldmdVoid can be ref
12639RESOLVEDFIXEDnormaldmdStruct-scoped import breaks UFCS
12640RESOLVEDFIXEDnormaldmdError inside a switch statement causes a spurious switch case fallthrough warning
12641RESOLVEDFIXEDenhancementdmdD1: __FILE__ and __LINE__ default argument behaviour
12642RESOLVEDFIXEDcriticaldmdAvoid some heap allocation cases for fixed-size arrays
12643RESOLVEDFIXEDnormalphobos@nogc std.range.dropOne
12644RESOLVEDFIXEDenhancementphobosSome std.math functions are not yet @nogc
12645REOPENEDnormalphobosphobos#10049assertThrown!Error and assertNotThrown!Error should be nothrow
12646RESOLVEDINVALIDnormaldmdCatching Errors should imply nothrow
12647NEWnormaldmddmd#18819Allow specifying lazy parameter function attributes and infer them when possible
12648NEWnormaldmddmd#18820Array operation return type
12649RESOLVEDFIXEDregressiondmd"discards return value" warning will cause ICE on function pointer call
12650RESOLVEDFIXEDregressiondmdInvalid codegen on taking lvalue of instance field initializ
12651RESOLVEDFIXEDnormaldmdTemplateArgsOf accepts nonsensical arguments
12652RESOLVEDFIXEDenhancementdmdNon-constant hash initializers should have a special-case diagnostic
12653RESOLVEDFIXEDenhancementdmdAdd the getFunctionAttributes trait
12654NEWenhancementphobosphobos#10050std.typecons.ErrorMsg
12655RESOLVEDFIXEDenhancementphobosfoldRange
12656RESOLVEDFIXEDenhancementphobosSome functions in std.ascii can be @nogc
12657RESOLVEDDUPLICATEregressionphobosRegression (2.065): Running Phobos test-suite with -debug fails
12658RESOLVEDWONTFIXenhancementdmdEmit informative diagnostic when file with a platform-incompatible extension is found
12659NEWnormaldmddmd#18821Module level mixin templates conflict
12660RESOLVEDFIXEDnormaldmdWrong non-@nogc function invariant error
12661RESOLVEDWORKSFORMEregressionphobos[REG2.066a] std.regex with -debug causes linker errors
12662RESOLVEDWORKSFORMEnormalphobosstd.range.retro is not @nogc
12663RESOLVEDFIXEDnormaldmdWrong error message for mutation of immutable static array
12664RESOLVEDDUPLICATEnormaldmd@nogc for lazy arguments too
12665RESOLVEDDUPLICATEregressiondmdCannot create enum of struct within the struct, if the struct has a constructor ("cannot create a struct until its size is determined")
12666RESOLVEDFIXEDnormalphobos@nogc std.array.front, popFront, and more
12667NEWenhancementdmddmd#18822Enforce static constructors lexical order in a module to respect their use order
12668RESOLVEDFIXEDnormalphobosstd.traits.functionAttributes should use the new getFunctionAttributes trait
12669RESOLVEDWORKSFORMEminordlang.orgautotester: Weekly Issues resolved graph is out of bounds
12670RESOLVEDWORKSFORMEnormalphobosstd.algorithm.sum @nogc for simple cases
12671RESOLVEDFIXEDenhancementphobosstd.complex abs and ^^ @nogc
12672RESOLVEDWONTFIXenhancementdmdmake "ref" a better match than "auto_ref" (especially for variadic arguments)
12673RESOLVEDFIXEDnormaldmdICE with static assert and __traits(compiles) with non-existent symbol
12674RESOLVEDINVALIDnormaldmdalias parameter does not accept specAlias and defaultAlias when both are types
12675RESOLVEDINVALIDnormaldmdalias parameter with a specAlias which is a type is not properly implemented
12676REOPENEDnormaldmddmd#17656alias parameter attempts to interpret symbol
12677RESOLVEDFIXEDnormaldmdAssertion failure: 'isCtfeValueValid(newval)' on line 6579 in file 'interpret.c'
12678RESOLVEDFIXEDnormaldmdField constness missing in diagnostics for multiple field initialization error
12679NEWenhancementphobosphobos#9631std.typecons.Maybe
12680REOPENEDnormalphobosphobos#10051isIterable fails for types with disabled postblit
12681RESOLVEDFIXEDenhancementdmdRewrite rule prevents unique detection
12682RESOLVEDINVALIDnormaldmdBad error messages with global assignment of mutable lambda value
12683NEWenhancementdmddmd#18823Elide postblit for returning passed in args by value
12684RESOLVEDINVALIDenhancementdmdAllow postblit elision when passing arguments to subfunctions
12685RESOLVEDFIXEDnormaldmdRefused foreach index type to span the whole range of the type
12686RESOLVEDFIXEDnormaldmdStruct invariant prevents NRVO
12687NEWenhancementphobosphobos#10052std.regex must be made available at compile time
12688RESOLVEDFIXEDnormaldmdStrange error if function call is in parentheses
12689RESOLVEDFIXEDregressiondmd[CTFE] assigning via pointer from 'in' expression doesn't work
12690NEWenhancementphobosphobos#9632std.regex BacktrackingMatcher bmatch is faster than ThompsonMatcher but discouraged
12691RESOLVEDFIXEDnormalphobosstd.regex.bmatch bug in empty OR operator inside of ()*
12692RESOLVEDFIXEDenhancementdmdAdd support for __simd in for 32-bits targets
12693RESOLVEDWORKSFORMEmajordmdmultiple arithmetic assignment on same line fails for short and byte
12694ASSIGNEDenhancementdmddmd#18824Better error message for function call matching more than two overloads
12695RESOLVEDDUPLICATEregressiondmdGIT HEAD : undefined symbols when -debug specified
12696RESOLVEDDUPLICATEblockerdmdGIT HEAD : undefined symbols when -O specified
12697RESOLVEDWORKSFORMEcriticaldmd-inline ICE backend\el.c 802
12698RESOLVEDINVALIDnormaldmdOverloads from multiple modules implicitly merge into a single overloadset
12699NEWnormaldruntimedmd#17275Possibly wrong code in object_.d
12700RESOLVEDFIXEDnormaldmdobject.di still defined alias destroy clear
12701RESOLVEDWONTFIXenhancementdmdAllow disabled default construction for enums
12702RESOLVEDFIXEDminorphobos[FixIncluded] std.container.RedBlackTree's in operator is not const
12703RESOLVEDFIXEDregressiondmdGIT HEAD : final class rejects members initialization
12704RESOLVEDFIXEDnormaldmdtypeof function literal incorrectly infers attributes
12705RESOLVEDFIXEDnormaldmd@system is missing when using getFunctionAttributes on a typeof(function)
12706RESOLVEDFIXEDnormaldmdddoc: __dollar should not appear in the documentation
12707RESOLVEDFIXEDcriticalphobosWrong SHA1 result for SSE3 64-bit (Win?)
12708RESOLVEDFIXEDnormaldmdDMD threaded code running slower than single-threaded code
12709RESOLVEDFIXEDmajordmdunions and static-arrays not fully initialised
12710RESOLVEDFIXEDregressiondruntimeBad @nogc requirement for Windows callbacks
12711NEWnormaldmddmd#18825Ternary operator turns a character into an integral
12712RESOLVEDDUPLICATEenhancementdmd__traits(parent, X.Y) recurs X for template struct X with repeated applications of __traits(parent, ...)
12713RESOLVEDFIXEDregressionphobos[REG 2.066A] std.regex.regex crashes with SEGV, illegal instruction resp. assertion failure with certain bad input
12714NEWenhancementdmddmd#17657.offsetof problems in structs with alias this
12715NEWnormaldruntimedmd#17276_compare_fp_t/qsort/bsearch C functions should be nothrow
12716RESOLVEDMOVEDenhancementdmdImprove error message : interface function is not implemented
12717RESOLVEDFIXEDnormaltoolschm target does not build
12718RESOLVEDDUPLICATEenhancementdmdAllow use invariant without parentheses or improve error message
12719RESOLVEDFIXEDregressiondmdstruct.c:705: virtual void StructDeclaration::semantic(Scope*): Assertion `parent && parent == sc->parent' failed.
12720RESOLVEDDUPLICATEnormaldmdNon-int integral template parameters not mangled correctly
12721RESOLVEDWORKSFORMEnormaldmdUnresolved Symbols when Linking
12722RESOLVEDWORKSFORMEnormalphobosexecuteShell incorrectly handling escaped quotes
12723RESOLVEDFIXEDenhancementvisualdSupport compiling C/C++ files in D projects
12724NEWenhancementdmddmd#18826return early from a contract using return
12725RESOLVEDFIXEDnormaldmdIFTI should consider instantiated types with dependent template parameters
12726NEWenhancementdmddmd#17658replace section brackets with linker script
12727RESOLVEDFIXEDregressiondmd[REG2.066a] DMD hangs up on recursive alias declaration
12728RESOLVEDFIXEDregressiondmd[REG2.066a] IFTI should consider instantiated types that has template parameters with default args
12729RESOLVEDINVALIDnormaldmdmixins don't work in traits
12730RESOLVEDFIXEDnormaldmdlea instruction accepts subtraction of scaling register but actually adds
12731RESOLVEDFIXEDnormalphobosInfinite range slices are not themselves sliceable
12732RESOLVEDWONTFIXenhancementphobosAdd an Appender-like template that recursively builds a structure of Appender fields
12733RESOLVEDFIXEDnormalphobosparallelism.amap incorrect assignment without initialization
12734RESOLVEDWORKSFORMEnormaldmdTemplate cannot deduce E[] from typeof(null)
12735RESOLVEDFIXEDmajordmdimports via mixin template become public imports
12736REOPENEDenhancementphobosphobos#10053@nogc std.algorithm.all
12737RESOLVEDFIXEDnormaldmdstatic constructor requires call of super constructor
12738RESOLVEDFIXEDregressiondruntimecore.sys.posix.signal sigaction_t handler type mismatch
12739RESOLVEDFIXEDnormaldmdForeach delegate to opApply does not have infered nothrow
12740RESOLVEDFIXEDnormaldlang.orgDMD accepts invalid version syntax
12741RESOLVEDFIXEDnormaldmdDMD accepts functions with contracts and no body
12742RESOLVEDWORKSFORMEenhancementphobos@nogc @safe std.algorithm.remove
12743REOPENEDenhancementphobosphobos#10054tuple printing of alias names
12744RESOLVEDFIXEDcriticaldmdauto ref crashes DMD on ASSERT
12745RESOLVEDFIXEDnormaldmd[Ddoc] Underscore is removed from numbers in document comments
12746RESOLVEDFIXEDmajordmdWrong overload access within manually aliased eponymous function template
12747RESOLVEDFIXEDnormalphobosstd.regex bug in the parser allows reference to open groups.
12748RESOLVEDFIXEDmajordmdICE: Using typeof(S.init[0]) in type name specialization.
12749RESOLVEDFIXEDnormaldmdConstructor-local function allows multiple mutation of immutable member
12750RESOLVEDWONTFIXnormalvisualdVS2010 profiler doesn't seem to work
12751NEWenhancementdmddmd#18827Avoid heap allocations in some cases of array concatenation
12752RESOLVEDFIXEDenhancementphobosstd.algorithm.isPermutation
12753RESOLVEDINVALIDenhancementdmdAll enum members trait, and missing function return values
12754NEWblockerdmddmd#18828MAC link error for template to static value
12755RESOLVEDWORKSFORMEblockerdruntimethread.di is outdated
12756RESOLVEDFIXEDblockerdmdCannot build dmd on windows because of longdouble
12757NEWenhancementdmddmd#18829Refused fixed size array literal function argument
12758RESOLVEDWONTFIXenhancementdmdCompiler should infer acceptable module name when file name includes hyphens
12759NEWenhancementdmddmd#18830allow spaces between command like switch and its argument
12760RESOLVEDFIXEDregressiondmdInitializing an object that has "this(Args) inout" causes "discards return value" warning
12761RESOLVEDINVALIDnormaldmdrvalue object with alias this to lvalue produces rvalue
12762RESOLVEDWORKSFORMEminordlang.orgMissing documentation for std.range.SearchPolicy.linear
12763NEWenhancementphobosphobos#10055std.range.SearchPolicy.binarySearch for ForwardRanges too
12764RESOLVEDFIXEDmajordmdDisabled struct default construction circumvented when field is written to
12765RESOLVEDFIXEDenhancementdmddmd needs a "--version" option like gdc
12766RESOLVEDFIXEDmajordmdForward reference diagnostics must emit the offending line causing the forward reference
12767RESOLVEDFIXEDnormalphoboswriteln of a struct with toString returning char[N]
12768NEWenhancementphobosphobos#9633Trivial uses of `std.algorithm.iteration : splitter` should be `@nogc`
12769RESOLVEDFIXEDregressiondmdICE returning array
12770RESOLVEDDUPLICATEenhancementdmdArray operation result assignment to static arrays is complicated
12771RESOLVEDFIXEDnormalphobosopIndex on static arrays in a Variant is not implemented.
12772RESOLVEDDUPLICATEregressiondmd[REG][ICE] "return -a[]" : Internal error: e2ir.c 1642
12773RESOLVEDDUPLICATEcriticaldmdCompiler implicitly converts delegate into function when taking an address of a method
12774RESOLVEDFIXEDregressiondmdREG(2.066) ICE(optimize.c) Newing struct containing union causes segfault
12775RESOLVEDWORKSFORMEregressiondmdGIT HEAD : Linker errors after some commit
12776RESOLVEDFIXEDmajordmdWrong type for __vector(int[4]).init
12777RESOLVEDFIXEDminordmdconst/immutable member function violating its const-ness - confusing error message
12778RESOLVEDFIXEDnormaldmdAliasing opBinaryRight to opBinary works only in certain cases
12779RESOLVEDINVALIDregressiondmd[REG2.066a] -inline makes wrong code under some conditions
12780RESOLVEDFIXEDminordmdMultiplying integer array by scalar double fails
12781RESOLVEDFIXEDnormalphobosprocess.d: "Executable file not found" is supposed to show executable name but fails
12782RESOLVEDDUPLICATEenhancementdmdWrong foreach mutable index implicit conversion error
12783RESOLVEDFIXEDenhancementdlang.orgAdding 'Third Party Libraries' link to the navigation sidebar
12784RESOLVEDFIXEDenhancementphobosAdd an "in" operator for std.json.JSONValue
12785NEWenhancementdmddmd#17660Optimize with switches some associative array usage idioms
12786RESOLVEDWORKSFORMEenhancementdmdCompiler warnings in DMD frontend code
12787RESOLVEDDUPLICATEmajordmdcan't nest associative arrays and arrays
12788RESOLVEDFIXEDnormaldmd-di doesn't warn about implicit conversion from char[] to char*
12789RESOLVEDWONTFIXenhancementdmdAdd -transition=nan to emit floating-point variables default-initialized to NaN
12790RESOLVEDFIXEDenhancementdmdCompiler should keep mixin file around for debugging purposes
12791RESOLVEDINVALIDnormaldmd.tupleof does not take base class fields into account
12792NEWenhancementdruntimedmd#17277runtime loading D shared library as a standalone (with it's own GC etc)
12793NEWnormaldmddmd#18831inout template member function with templated 'this' doesn't properly apply inout
12794NEWenhancementdmddmd#17661ddoc does not properly support code snippets for documented parameters
12795RESOLVEDDUPLICATEnormaldruntimeatomicLoad allows unsafe removal of shared from class references
12796RESOLVEDFIXEDnormalphobosstd.string toLower/toUpper array conversion.
12797RESOLVEDFIXEDenhancementtoolsRDMD tries to compile imports inside traits(compiles,...)
12798RESOLVEDFIXEDenhancementdmdconstant folding should optimize subsequent concatenations
12799RESOLVEDFIXEDminordmdForward reference to nested enum with struct.sizeof
12800RESOLVEDFIXEDblockerdruntimeFibers are broken on Win64
12801RESOLVEDWONTFIXblockerdlang.org"virtual" keyword added to compiler without being added to language specification
12802RESOLVEDFIXEDenhancementdmdAllow optional 'StorageClasses' for new alias syntax
12803RESOLVEDFIXEDmajordlang.org__traits(getFunctionAttributes) is not documented
12804RESOLVEDDUPLICATEnormaldmdDMD segfault with template parameter specialisation 'typeof(T.init)'
12805NEWenhancementphobosphobos#10056@nogc std.range.iota(FP)
12806RESOLVEDFIXEDtrivialphobosDoes std.traits.isArray include associative arrays?
12807RESOLVEDFIXEDnormaldmdUFCS checks "alias this" attributes even when not called
12808NEWenhancementdmddmd#18832Small amount of escape analysis to allow more @nogc functions
12809RESOLVEDFIXEDminordmdMore strict nothrow check for try-finally statement
12810RESOLVEDFIXEDnormaldlang.orgPrimaryExpression grammar does not allow type constructors
12811RESOLVEDINVALIDnormaldmdGC-allocated closure for calling instance function in filter
12812RESOLVEDDUPLICATEenhancementdruntimeNeed a way to detach a thread externally when its address is unknown
12813RESOLVEDFIXEDregressiondlang.orgParser is confused between float and UFC syntax
12814NEWminordmddmd#18833Defining type inference Lambda function with default argument
12815ASSIGNEDenhancementphobosphobos#10057Dummy file
12816RESOLVEDDUPLICATEregressionphobosIncrement (++) operator on a BigInt array item
12817NEWenhancementphobosphobos#10058pure nothrow text(BigInt) too
12818RESOLVEDDUPLICATEnormaldlang.orgConditionalStatement grammar doesn't take into account the : case
12819NEWenhancementdmddmd#17662Refused purity conversion of immutable array of arrays
12820RESOLVEDFIXEDmajordmdDMD can inline calls to functions that use alloca, allocating the memory in the caller function instead.
12821RESOLVEDFIXEDenhancementdmdMissed redundant storage class / protection errors.
12822RESOLVEDFIXEDcriticaldmdDelegate .ptr assignment considered @safe
12823NEWmajordmddmd#18834atomicLoad ABI broken for structs returned in fp registers
12824RESOLVEDFIXEDregressiondmdREG(2.066) ICE(statement.c) Segfault with label and static if
12825RESOLVEDFIXEDnormaldmdInvalid "duplicated union initialization" error with initialized field in extern(C++) class
12826RESOLVEDFIXEDmajordmdWin64: bad code for x ~= x;
12827RESOLVEDFIXEDmajordmd[ICE] Segfault on immutable field self-initialization
12828RESOLVEDFIXEDnormalphobosFix SimpleTimeZone.utcOffset so that it has the correct return type
12829RESOLVEDFIXEDnormaldmdWrong error line number for closure allocation in @nogc function
12830RESOLVEDDUPLICATEnormaldmdMissed ref/out inference for delegate arguments
12831RESOLVEDINVALIDnormaldmdassert incorrectly fails on to!float conversion
12832RESOLVEDFIXEDnormaldmdasm movdqu accepts wrong operand size
12833RESOLVEDFIXEDmajordmdswitch statement does not work properly when -inline used
12834RESOLVEDDUPLICATEnormaldmdimplicite destructor cannot call invariant
12835RESOLVEDFIXEDenhancementphobosstd.random.uniform with open lower bound cannot support smaller integral types or character types
12836RESOLVEDFIXEDmajordmdCTFE ICE CompiledCtfeFunction::walkAllVars
12837REOPENEDenhancementdruntimedmd#17131Duration.get and Duration's individual unit getters are bug-prone
12838RESOLVEDFIXEDmajordmdDmd show ICEs when using Tuple and wrong type
12839RESOLVEDFIXEDmajordmdstd.parallelism with nested functions and lambdas. Segfault
12840RESOLVEDFIXEDenhancementphobos@nogc std.range.iota(x, y, step)
12841RESOLVEDFIXEDnormaldmdICE on taking function address
12842NEWenhancementphobosphobos#9634More support for ranges of ranges
12843RESOLVEDFIXEDnormaldruntimeUnit tests fail when GC is compiled with SENTINEL
12844NEWmajorphobosphobos#10059Absurd RAM Required for ctRegex
12845RESOLVEDWORKSFORMEenhancementphobos@safe std.algorithm.remove on array of tuples
12846RESOLVEDFIXEDnormalphobosPhobos git HEAD: std.datetime spewing out tons of deprecation messages
12847RESOLVEDFIXEDnormaldmdiota.cycle with 64-bit step causes ICE in comsub
12848RESOLVEDFIXEDregressiondruntime[REG2.061] crash in _d_run_main() on some unicode command line argument (Win32)
12849RESOLVEDFIXEDnormaldmdpmovmskb instruction cannot store to 64-bit registers
12850RESOLVEDFIXEDnormaldmdICE when passing associative array to template
12851RESOLVEDFIXEDnormaldmdICE when passing const static array to template
12852RESOLVEDFIXEDcriticaldmd64 bit wrong code generated
12853RESOLVEDFIXEDnormalphobosstd.encoding EncodingSchemeUtf16Native and EncodingSchemeUtf32Native decode() and SafeDecode() wrong stripping length
12854NEWnormaldmddmd#17663Cannot interface to C++ code with const class pointers
12855RESOLVEDFIXEDmajordmdShadow register assignments for spilling can conflict
12856RESOLVEDFIXEDenhancementdmdtemplate alias should not perform access check
12857RESOLVEDINVALIDenhancementdmdDon't allow declaring @system function inside @safe block
12858RESOLVEDFIXEDenhancementdlang.orgDocument opEquals usage in AAs
12859RESOLVEDFIXEDregressionphobosRead-modify-write operation for shared variable in Phobos
12860RESOLVEDFIXEDregressiondmdREG 2.065: typeid(_error_) symbols leaked to backend
12861RESOLVEDFIXEDnormalphobosstd.algorithm.sort of core.simd.int4[] too
12862RESOLVEDWORKSFORMEcriticaldmd[ICE] backend assertion (Internal error: backend/cg87.c 331) with inline, optimizing and floats
12863RESOLVEDINVALIDminordmdCrash in cast_.d on OSX 10.9
12864RESOLVEDFIXEDregressiondmdcan no longer use toLower in string switch case
12865RESOLVEDINVALIDnormalphobossplitLines returns empty array on empty string
12866RESOLVEDFIXEDnormalphobosAppend to std.container.Array of fixed size arrays
12867RESOLVEDDUPLICATEnormalphobosstd.traits.fullyQualifiedName fails on ClassName.staticMember.memberOfStruct
12868NEWenhancementdmddmd#18835core.simd.int4 equality
12869NEWenhancementphobosphobos#10060std.algorithm.sum for core.simd too
12870RESOLVEDFIXEDnormaldruntimeNo x86_64 optimized implementation for float array ops
12871RESOLVEDFIXEDnormaldmdinner function returning pointer to outer context local rejected
12872RESOLVEDWONTFIXenhancementdmdFeature request: Allow ref in arguments at the callsite
12873RESOLVEDFIXEDmajordmdValgrind unhandled instruction bytes 0x48 0xDB (redundant REX_W prefix on x87 load)
12874RESOLVEDFIXEDnormaldmdWrong file name in range violation error
12875RESOLVEDFIXEDmajorphobos[unittest] std.datetime fails: Not a valid tzdata file.
12876RESOLVEDFIXEDnormaldmdImplicit cast of array slice to fixed-size array for templates too
12877RESOLVEDFIXEDenhancementphobosstd.random.uniform cannot handle dchar variates
12878NEWnormaldmddmd#17664inline asm memory operand always uses 64-bit addressing
12879RESOLVEDFIXEDnormaldmdWrong line number for run-time array cast misalignment error
12880RESOLVEDFIXEDregressiondmd[REG2.066a] Wrong IFTI for string.init argument
12881RESOLVEDDUPLICATEblockerdmdCannot declare a function in foreach over tuple
12882RESOLVEDINVALIDnormaldmdParser ^^ operator results in invalid result
12883REOPENEDenhancementdmddmd#18836implicit conversion of struct to mutable via alias this
12884RESOLVEDINVALIDenhancementdmdimplicit conversion wrongly prefers casting immutable away over alias this when target type is base class
12885RESOLVEDFIXEDmajordmdconst union wrongly converts implicitly to mutable
12886RESOLVEDFIXEDenhancementphobosstd.datetime cannot parse HTTP date
12887RESOLVEDWONTFIXenhancementdmdAllow for more than one version specification for the version statement
12888RESOLVEDFIXEDenhancementdmdInclude template constraints in JSON output
12889RESOLVEDDUPLICATEmajorphobosstd.array replaceInPlace overlapping array copy error
12890RESOLVEDFIXEDenhancementphobosstd.array index based replace
12891RESOLVEDFIXEDenhancementdruntimeadd atomicFetchAdd and atomicFetchSub to core.atomic
12892RESOLVEDWONTFIXenhancementdmdextern(C): label confined to version scope
12893NEWnormaldmddmd#18837Cannot create a SortedRange from inout array
12894RESOLVEDINVALIDenhancementdmdMake extern(Windows) behave like extern(C) on non-Windows systems
12895NEWenhancementphobosphobos#10061std.net.curl doesn't allow to abort a request
12896RESOLVEDFIXEDregressiondmdld.gold complains about bad relocations when building libphobos2.so
12897RESOLVEDFIXEDcriticalphobosstd.json.toJSON doesn't translate unicode chars(>=0x80) to "\uXXXX"
12898RESOLVEDFIXEDnormalphobos`std.process.browse` expects URL to be encoded in CP_ACP on Windows instead of UTF-8
12899RESOLVEDFIXEDnormalvisualdslices don't work in memory window
12900RESOLVEDFIXEDregressiondmdREG 2.065: Wrong code in IfStatement condition Expression
12901RESOLVEDFIXEDmajordmdAssignments to outside members in `in`/`out` contracts shouldn't be allowed
12902RESOLVEDFIXEDmajordmd[ICE] Assertion failure '!ae->lengthVar' in 'expression.c' when using `opDollar`
12903RESOLVEDDUPLICATEregressiondmddmd stuck forever in dmd TemplateInstance::toAlias()
12904RESOLVEDFIXEDregressiondmdWrong-code for some slice to slice assignments when using `opDollar`
12905RESOLVEDINVALIDmajordmd[AA] `opCmp` in any struct allow other struct usage in associative array
12906RESOLVEDFIXEDregressiondmd[CTFE] Static array of structs causes postblit call
12907RESOLVEDFIXEDmajordmd[ICE] Assertion failure '0' in 'mangle.c' when using `auto` return type with lambda with dereferanced `function` call
12908RESOLVEDFIXEDnormaldmd[AA] `foreach` by keys and values over associative array in pure function allow impure function calls
12909RESOLVEDFIXEDmajordmd[AA] Function is incorrectly inferred as strongly pure for associative array with key of non-mutable array or pointer as argument
12910RESOLVEDFIXEDregressiondmd[AA] `rehash` is incorrectly inferred as strongly pure for some associative arrays
12911RESOLVEDINVALIDregressionphobos`std.array.array` doesn't work for non-mutable classes
12912RESOLVEDFIXEDregressiondmdLambda function is incorrectly inferred as impure if it uses member field or function
12913RESOLVEDFIXEDtrivialphobosMistake concerning DLists
12914RESOLVEDFIXEDnormalphobosstd.typecons.alignForSize will not accept immutable names argument
12915RESOLVEDFIXEDnormalphobosRedBlackTree leaks memory
12916RESOLVEDFIXEDenhancementphobosstd.array index based insert
12917RESOLVEDWORKSFORMEmajordmdError: expression lines of type lines does not have a boolean value
12918NEWenhancementdmddmd#18838Copying-constructing structs onto the heap
12919NEWenhancementdmddmd#18839disallow implicit signed/unsigned integer conversions
12920RESOLVEDDUPLICATEcriticaldmdICE: Internal error: backend/symbol.c 1035
12921RESOLVEDFIXEDminorphobosModule std.getopt does not respect property syntax
12922RESOLVEDFIXEDnormalvisualdSolution is always rebuilt in Visual Studio 2010
12923RESOLVEDFIXEDblockerphobosUTF exception in stride even though passes validate.
12924RESOLVEDFIXEDregressiondmddeprecated("foo"); and deprecated; should not compile
12925NEWenhancementdmddmd#17666Implicit cast of associative arrays in array literal
12926RESOLVEDDUPLICATEcriticaldmdbackend/cgcs.c 351
12927RESOLVEDINVALIDregressiondmdCan't get at compile-time the immutable field of a struct instance in a TypeTuple
12928RESOLVEDFIXEDmajordmdBounds check dropped for array[length]
12929RESOLVEDWORKSFORMEnormaldmdEmpty union followed by field causes ICE due to offset of 0.
12930RESOLVEDDUPLICATEnormaldmdstatic and the access modifiers aren't legal on the right-hand side of a function
12931RESOLVEDWONTFIXenhancementdmdMake const, immutable, inout, and shared illegal as function attributes on the left-hand side of a function
12932RESOLVEDFIXEDenhancementdmdSupport @nogc for immediately iterated array literal
12933RESOLVEDFIXEDnormaldmd[D1] ICE with default __FILE__ and __LINE__
12934RESOLVEDFIXEDnormaldmdStrange newly implemented VRP behavior on foreach
12935RESOLVEDINVALIDenhancementdlang.orgCannot log in to code.lang.org with current accounts on Bugzilla or Wiki
12936RESOLVEDFIXEDenhancementdmdSome more @nogc cases for immediately iterated array literal
12937RESOLVEDFIXEDcriticaldmdICE with void static array initializing
12938RESOLVEDFIXEDtrivialdmdError message mistake in out parameter with @disable this
12939RESOLVEDFIXEDminordmdMore uniform error messages for not nothrow and not @safe functions
12940NEWenhancementphobosphobos#9635std.bigint.Bigint.toSize_t too, and alternative API suggestion
12941RESOLVEDINVALIDenhancementdmdEverything should be @unsafe by default, and explicitly vetted (and documented) as @safe
12942RESOLVEDWORKSFORMEnormaldmdICE in centos
12943RESOLVEDDUPLICATEminordmdDuplicated error message for out of bound array index
12944NEWnormalphobosphobos#10062std.variant does not observe value semantics for large value types.
12945RESOLVEDWONTFIXenhancementdmdDeprecation for legacy static opCall feature in initializing
12946RESOLVEDDUPLICATEenhancementdmdProblems with floating point ^^ at compile time
12947RESOLVEDWORKSFORMEenhancementphobos@safe std.algorithm.copy
12948RESOLVEDWORKSFORMEnormalphobos@safe std.algorithm.sort().release
12949RESOLVEDWONTFIXmajordmdProject compilation time increased by 64% for last half year
12950RESOLVEDFIXEDnormaldmdLexer interprets UFCS on hex integer as hex float literal
12951RESOLVEDDUPLICATEenhancementdmdNot all failures to compile opDispatch should be regarded as "field not found"
12952RESOLVEDFIXEDenhancementdruntimesize_t input for bswap and bitswap
12953RESOLVEDFIXEDnormaldmdWrong alignment number in error messages
12954RESOLVEDFIXEDenhancementdmddeprecated doesn't work with concatenated strings or anything else but a string literal
12955RESOLVEDFIXEDenhancementphobosDeprecated std.datetime.measureTime. It's redundant functionality.
12956RESOLVEDFIXEDregressiondmd[ICE] Assertion in expression.c:432
12957RESOLVEDFIXEDenhancementphobosstd.algorithm.cartesianProduct is sometimes very slow to compile
12958RESOLVEDFIXEDcriticaldruntimecore.checkedint.mulu is broken
12959RESOLVEDWONTFIXenhancementdmdnothrow should be required for extern(C) functions
12960NEWenhancementdmddmd#18840Template constraint documentation should be verbatim (minus formatting issues)
12961RESOLVEDFIXEDnormaldmdRemoving private import for std.conv from std.traits causes dmd test suite failure
12962RESOLVEDFIXEDminordmdosver.mak should use isainfo on Solaris to determine model
12963RESOLVEDINVALIDminorphobosposix.mak hardcodes $(CC) as cc on non Windows system
12964RESOLVEDFIXEDenhancementdruntimedev_t is incorrectly defined in runtime for Solaris systems
12965RESOLVEDFIXEDnormaldmdDMD sets ELFOSABI to ELFOSABI_LINUX on all systems
12966RESOLVEDFIXEDenhancementphobosMerge the heapsort code in std with the binary heap in std.range
12967RESOLVEDFIXEDenhancementdmdPrefix method 'this' qualifiers should be disallowed in DeclDefs scope
12968RESOLVEDFIXEDmajordmdDMD inline asm outputs wrong XCHG instruction
12969RESOLVEDFIXEDnormalphobosstd.json: Lack of opIndexAssign operator for JSONValue may become a source of runtime errors
12970RESOLVEDFIXEDnormaldmdEnclosing @system attribute is precedence than postfix @safe
12971RESOLVEDFIXEDmajordmdMissing REX prefix for 8 bit register access
12972NEWenhancementphobosphobos#10063Implement Stable Partition3
12973RESOLVEDINVALIDnormaldmdLocal import std.math for exponentiation gives undefined identifier "std"
12974RESOLVEDINVALIDnormalphobosInteger constant exponentiation gives wrong value
12975RESOLVEDFIXEDminordruntimeposix.mak should use isainfo on Solaris systems to determine model
12976RESOLVEDFIXEDenhancementdruntimeModuleInfo should be immutable on Solaris
12977RESOLVEDFIXEDenhancementdruntimelf64 definitions aren't correct on Solaris
12978RESOLVEDFIXEDenhancementdruntimestruct sigaction is too small on 32-bit solaris
12979RESOLVEDFIXEDcriticaldmdNothrow violation error is hidden by inline assembler
12980RESOLVEDINVALIDmajordmdUndefined behavior: Assignment of static string to dynamic string
12981RESOLVEDFIXEDregressiondmdCan't refer to 'outer' from mixin template
12982RESOLVEDDUPLICATEminordmdinternal error when using array expression as an argument
12983RESOLVEDFIXEDnormaldmdoverload not recognized depending on order of declaration
12984RESOLVEDFIXEDregressiondmd[REG2.068a] ICE on forward reference of derived class from other instantiated class
12985RESOLVEDFIXEDenhancementdmdBetter error message for not supported array operation
12986RESOLVEDWONTFIXenhancementdmdkeywords allowed in module names if no ModuleDeclaration is used
12987RESOLVEDFIXEDenhancementphobostopN should return the top portion of the range
12988NEWenhancementdmddmd#18841Diagnostic for wrong 'this' prefix when matching parameter is found should improve
12989RESOLVEDFIXEDregressiondmdWrong x86_64 code for delegate return when compiled as lib (-lib)
12990NEWnormalphobosphobos#9636utf8 string not read/written to windows console
12991NEWenhancementphobosphobos#10064Possible performance optimization for std.range binary search
12992NEWenhancementphobosphobos#10065Add an interpolate policy to binary search policies
12993RESOLVEDWORKSFORMEenhancementdmdDMD keeps references to symbols removed
12994RESOLVEDFIXEDenhancementdmdFunction-local imported name shadowing error
12995NEWenhancementdmddmd#18842Include UDA in JSON output
12996RESOLVEDFIXEDnormalphobosSList: linearRemove cannot remove root node
12997NEWenhancementphobosphobos#10066Variant's coerce function does not go from enums to their underlying types
12998RESOLVEDINVALIDnormalphobosstd.net.curl fails to compile
12999RESOLVEDINVALIDnormalphobosSList: linearRemove cannot remove nodes that came from other SLists
13000RESOLVEDFIXEDnormalphobosCasts should be removed to utilize features of inout
13001RESOLVEDFIXEDenhancementdmdSupport VRP for ternary operator (CondExp)
13002RESOLVEDFIXEDregressiondmdDMD 2.066 prep: 32-bit build fails on Ubuntu via create_dmd_release
13003RESOLVEDFIXEDnormaldmdLack of read-modify-write operation check on shared object field
13004RESOLVEDFIXEDregressioninstaller/? option to cl.exe results in ICE
13005RESOLVEDINVALIDregressiondmdDMD 2.066 prep: 32-bit build fails on Windows via create_dmd_release
13006NEWenhancementdmddmd#18843Allow inout return type without inout parameters
13007RESOLVEDFIXEDcriticaldmdWrong x86 code: long negate
13008RESOLVEDFIXEDregressiondmd[REG2.066a] 'deprecated' is not allowed to refer another deprecated when it is a function declaration
13009RESOLVEDFIXEDregressiondmd[REG2.064] inout overload conflicts with non-inout when used via alias this
13010NEWenhancementdmddmd#18844Use variable range propagation (VRP) for static assert
13011RESOLVEDFIXEDmajordmdinout delegate parameter cannot receive exactly same type argument
13012RESOLVEDFIXEDnormaldlang.orgOpen bugs chart is missing from http://dlang.org/bugstats.php
13013RESOLVEDFIXEDenhancementphobosFailed unittests in std.json - does not parse doubles correctly
13014NEWenhancementtoolsTest Phobos with a QuickCheck-like tool too?
13015RESOLVEDFIXEDenhancementphobosstd.json.JSONValue's toString is not const
13016RESOLVEDDUPLICATEnormaldmdWeird error message when trying to construct Nullable!int from a size_t
13017RESOLVEDFIXEDenhancementphobosopEquals for null std.typecons.Nullable
13018RESOLVEDFIXEDnormalphobosstd.string.translate needs mutable translation table
13019RESOLVEDFIXEDenhancementdmdDifferent color for "Warning:"
13020RESOLVEDDUPLICATEenhancementphobosstd.ascii.isASCII for strings too or @nogc all!isASCII
13021RESOLVEDFIXEDregressiondmdConstructing union with floating type and then accessing its field in one expression causes ICE
13022RESOLVEDFIXEDenhancementphobosstd.complex lacks a function returning the squared modulus of a Complex
13023RESOLVEDFIXEDmajordmdoptimizer produces wrong code for comparision and division of ulong
13024RESOLVEDFIXEDregressiondmd[ICE](expression.c line 1172) with implicit supertype conversion of different enums in array literal
13025RESOLVEDFIXEDregressiondmdTools repository does not build on Ubuntu
13026RESOLVEDFIXEDregressiondmdobject.get cannot be called with [] as "defaultValue" argument
13027RESOLVEDFIXEDregressiondmdAssertion `ex->op == TOKblit || ex->op == TOKconstruct' failed.
13028RESOLVEDFIXEDminordmd[ICE] CTFE internal error: cannot evaluate at compile time
13029RESOLVEDDUPLICATEenhancementphoboscumulate for std.algorithm
13030RESOLVEDFIXEDregressiondmdDMD assertion fails at mtype.c:697 if delegate has an argument name
13031NEWnormaldmddmd#18845`continue` with label causes compiler to think code after loop can be executed
13032NEWmajorphobosphobos#10067std.internal.math.gammfunction assumes 80-bit real
13033RESOLVEDWONTFIXenhancementphobosstd.conv.toBase too
13034RESOLVEDFIXEDregressiondmd[Reg] core.stdc.stdio - deprecation warning with dmd -inline
13035RESOLVEDWONTFIXcriticaldmdCherry-picks for v2.066.0-b2
13036RESOLVEDWONTFIXcriticaldmdCherry-picks for v2.065.1-b1
13037RESOLVEDFIXEDenhancementdruntimeSIGRTMIN and SIGRTMAX aren't correctly defined on Solaris
13038RESOLVEDINVALIDenhancementdruntimeCalling to!String in the destructor
13039RESOLVEDDUPLICATEenhancementphoboscombinations
13040NEWenhancementdmddmd#18846Use -vcolumns switch on default and remove it
13041RESOLVEDWONTFIXnormalphobosstd.range.transposed consumes sub-ranges
13042RESOLVEDFIXEDenhancementphobosstd.net.curl.SMTP doesn't send emails with libcurl-7.34.0 or newer
13043RESOLVEDFIXEDmajordmdRedundant linking to TypeInfo in non-root module
13044RESOLVEDFIXEDnormaldmdAssignment of structs with const members
13045RESOLVEDFIXEDblockerdmdTypeInfo.getHash should return consistent result with object equality by default
13046RESOLVEDINVALIDregressioninstallerIllegal char '~' in: Version: 2.066.0~b1
13047RESOLVEDFIXEDregressioninstallercannot stat `./icons/16/dmd-source.png': No such file or directory
13048RESOLVEDFIXEDenhancementdmdSolaris no longer needs -mt during linking
13049RESOLVEDFIXEDnormaldmdin template arguments the compiler fails to parse scope for function pointers arguments
13050RESOLVEDFIXEDnormaldmdpragma mangle breaks homonym template aliasing
13051RESOLVEDFIXEDnormaldmdCannot use function literal inside struct initializer
13052RESOLVEDFIXEDmajordruntimeTypeInfo.getHash should return same hash for different floating point zeros.
13053RESOLVEDFIXEDregressiondmdWrong warning on implicitly generated __xtoHash
13054NEWenhancementphobosphobos#10068pure nothrow @safe std.algorithm.schwartzSort
13055NEWenhancementphobosphobos#10069@nogc std.string.sformat
13056RESOLVEDFIXEDregressiondmd[2.066.0-b1] Regression: Error: template std.path.baseName cannot deduce function from argument types !()(DirEntry)
13057RESOLVEDFIXEDmajordruntimeposix getopt variables in core/sys/posix/unistd.d should be marked __gshared
13058RESOLVEDFIXEDnormaldruntimeThread priority handling doesn't work in Solaris
13059RESOLVEDWONTFIXnormaldmdDelete uses destructor rather than the delete operator
13060RESOLVEDFIXEDnormaldmd@nogc reading an associative array
13061NEWenhancementdruntimedmd#17278[GC] investigate using compressed bitmaps for attribute bits
13062RESOLVEDDUPLICATEregressiondmd"member x is not accessible" when passing field to template parameter
13063RESOLVEDFIXEDnormaldmd`enum` is allowed as storage class for functions
13064RESOLVEDFIXEDnormaldmdRedundant `auto` storage class is allowed for functions
13065RESOLVEDDUPLICATEnormalphoboswriteln doesn't print the whole fixed size array of chars in some cases
13066RESOLVEDINVALIDnormalphobospure core.stdc.stdio.sprintf
13067RESOLVEDWORKSFORMEenhancementphobos@safe std.algorithm.findSplitBefore
13068RESOLVEDFIXEDnormalphobosstd.typecons.Unique should disable postblit
13069NEWenhancementdmddmd#18847Missing doc-comment for alias this, this(this)
13070NEWenhancementdruntimedmd#17279Specify behavior of GC.addRange and GC.removeRange
13071RESOLVEDFIXEDregressiondmd[ICE] dmd 2.066.0-b1 assertion in nogc.c:73
13072RESOLVEDWONTFIXcriticaldmdCherry-picks for v2.066.0-b3
13073RESOLVEDFIXEDmajordruntimeWrong uint/int array comparison
13074RESOLVEDWONTFIXblockerdmdOld opCmp requirement for AA keys should be detected
13075RESOLVEDDUPLICATEregressionphobos[2.066.0-b2] DList. Cannot remove from an un-initialized List
13076RESOLVEDFIXEDregressionphobos[dmd 2.066-b2] DList clearing of empty list
13077RESOLVEDFIXEDregressiondmd[dmd 2.066-b2] std.range.array with shared InputRangeObject
13078RESOLVEDFIXEDregressiondruntime[dmd 2.066-b2] AA rehash failed with shared
13079RESOLVEDDUPLICATEmajordmdNeed 'this' to access member - function literal
13080RESOLVEDINVALIDcriticaldmdDDOC removes $x characters from $(LINK urls, text)
13081RESOLVEDFIXEDregressiondmdICE with alias this and opSlice
13082RESOLVEDFIXEDminordmdSpurious error message with failed call to class ctor
13083RESOLVEDDUPLICATEmajordmdusing map() with a delegate which uses a ref parameter to the enclosing scope is broken when compiling with -inline (sample code attached)
13084RESOLVEDFIXEDregressiondruntimeModuleInfo.opApply delegate expects immutable parameter
13085RESOLVEDDUPLICATEnormaldmdCompiler does not reject storing global reference to scope delegate
13086NEWenhancementdruntimedmd#17132Add Go-style scheduler for D fibers
13087RESOLVEDFIXEDregressiondmdError: no property 'xyz' for type 'Vec!4'
13088RESOLVEDFIXEDcriticaldmdCompiler segfaults with trivial case code.
13089RESOLVEDFIXEDnormaldmdSpurious 'is not nothrow' error on static array initialization
13090RESOLVEDDUPLICATEnormaldmdType inferring fails at function parameters with parameterized alias
13091RESOLVEDFIXEDenhancementphobosnothrow std.algorithm.cartesianProduct
13092NEWnormalphobosphobos#10070std.algorithm.cartesianProduct of Nullable Tuple of strings array too
13093RESOLVEDFIXEDnormaldlang.orgD ABI change for guaranteed efficient return of fixed size array
13094NEWnormaldmddmd#18848Refused implicit supertype conversion of different enums in array literal
13095RESOLVEDFIXEDmajordmdSometimes struct destructor is called if constructor throws
13096RESOLVEDDUPLICATEnormaldmdImported private identifiers conflict with public ones.
13097RESOLVEDDUPLICATEregressiondruntimelinker error: undefined reference to symbol '_end', bisected to druntime 09ea3d
13098RESOLVEDFIXEDregressionphobosstd.path functions no longer works with DirEntry
13099RESOLVEDFIXEDenhancementphobos@nogc std.range.stride
13100RESOLVEDFIXEDnormalphobosstd.process.setCLOEXEC() throws on invalid file descriptor
13101RESOLVEDWONTFIXcriticaldmdCherry-picks for v2.066.0-b4
13102RESOLVEDFIXEDregressiondmdCannot parse 184467440737095516153.6L
13103NEWnormalphobosphobos#10071struct initialization w/ null for Rebindable!(const Object) fails
13104NEWenhancementphobosphobos#10072std.typecons.tupleOp
13105RESOLVEDFIXEDblockerdruntimeStack overflow in Fibers running druntime unittests
13106RESOLVEDINVALIDtrivialdmdAuto ref error when using argument tuple in non-template function
13107NEWenhancementphobosphobos#10073std.range.table
13108NEWenhancementphobosphobos#10074std.array.walkKeys and std.array.walkValues
13109RESOLVEDFIXEDminordmd-run and -lib dmd flags conflict
13110RESOLVEDWONTFIXenhancementdmdAllow -run as last argument
13111RESOLVEDFIXEDregressiondruntimeGC.realloc returns invalid memory for large reallocation
13112RESOLVEDINVALIDenhancementdmdIgnore constness when copying dynamic array argument to static array parameter
13113RESOLVEDFIXEDregressiondmdcannot build druntime's gc.d with -debug=INVARIANT, bad @nogc inference?
13114RESOLVEDFIXEDregressiondmdold opCmp requirement for AA keys should be detected for classes
13115NEWnormalinstallerinstaller#675Installer silently corrupts installation when not enough disk space
13116RESOLVEDFIXEDcriticaldmdShould not be able to return ref to 'this'
13117RESOLVEDFIXEDregressiondmdExecutable size of hello world explodes from 472K to 2.7M
13118RESOLVEDINVALIDenhancementdmdAllow non-`@nogc` stuff in `@nogc` function contracts
13119NEWnormaldmddmd#18849`struct` constructor attributes inferred like field destructor is called on initialization
13120RESOLVEDFIXEDnormaldmdBody of `foreach` over string with transcoding ignores function attributes
13121RESOLVEDFIXEDenhancementphobosstd.algorithm.joiner should return a bidirectional range if possible
13122RESOLVEDINVALIDnormalphobosstd.algorithm.cartesianProduct output type immutability
13123RESOLVEDFIXEDnormaldmdDisallow throwing contracts for nothrow functions
13124RESOLVEDFIXEDnormalphobosstd.algorithm.until with not-boolean predicates too
13125RESOLVEDINVALIDregressiondmdCannot implicitly convert string* to __va_list_tag*
13126RESOLVEDINVALIDregressiondmdError: redundant storage class 'static'
13127RESOLVEDFIXEDregressiondmdCannot deduce function with int[][] argument and "in" parameter
13128NEWnormalphobosphobos#10075std.container.array.Array.stableLinearRemove is erroneously an alias to std.algorithm.remove (and linearRemove is not stable)
13129NEWenhancementdmddmd#17668Equality between compatible but differently typed associative arrays
13130RESOLVEDWONTFIXminorvisualdSyntax check fails when this is used as argument type
13131RESOLVEDFIXEDnormaldmd[2.066-b3] dmd: glue.c:1492: unsigned int totym(Type*): Assertion `0' failed.
13132RESOLVEDFIXEDregressiondmdICE on interface AA key
13133RESOLVEDFIXEDcriticalinstallerUsing "git describe --abbrev=0 tag^" to obtain previous dmd may identify incorrect version
13134RESOLVEDFIXEDmajordmdLexically first `private` function overload makes all overloads `private`
13135RESOLVEDFIXEDnormaldmdIFTI fails on partially qualified argument in some cases
13136RESOLVEDFIXEDenhancementdmdOptimize double lookup from if (v in assocArray) { return assocArray[v]; }
13137RESOLVEDWONTFIXcriticaldmdCherry-picks for v2.066.0-b5
13138RESOLVEDFIXEDenhancementdmdadd peek/poke as compiler intrinsics
13139RESOLVEDFIXEDenhancementinstallerdeb package depends on many X libraries (through xdg-utils)
13140NEWenhancementdmddmd#18850auto ref should support implicit conversion
13141RESOLVEDFIXEDregressiondmdarray cast from string[] to immutable(char[][]) is not supported at compile time
13142RESOLVEDFIXEDnormaldmdEnums on different classes confuse the compiler
13143RESOLVEDFIXEDenhancementdruntimeNeed backtrace support on Solaris
13144RESOLVEDFIXEDenhancementdruntimeAdd fenv support for Solaris
13145RESOLVEDFIXEDenhancementdruntimeNeed LC_ locale values for Solaris
13146RESOLVEDFIXEDenhancementdruntimeAdd missing function definitions from stdlib.h on Solaris
13147RESOLVEDFIXEDnormaldmdWrong codegen for thisptr in naked extern (C++) methods
13148RESOLVEDFIXEDregressiondruntimeModuleInfo fields are unnecessary changed to const
13149RESOLVEDFIXEDcriticalinstallerreleased libphobos2.a is build with PIC code
13150RESOLVEDFIXEDenhancementdmdAdd ability to log gagged compiler errors to file
13151RESOLVEDFIXEDnormalphobosstd.range.take template constraint ambiguity
13152RESOLVEDFIXEDregressiondmd[REG2.064.2] Compiler high cpu usage and never ends
13153RESOLVEDFIXEDenhancementdlang.orgdlang.org: provide version-specific documentation of the language and stdlib
13154RESOLVEDFIXEDregressiondmdIncorrect init of static float array when sliced
13155NEWenhancementdmddmd#18851Disallow final abstract classes
13156RESOLVEDINVALIDnormaldmd`abstract` attribute should be disallowed in `interface`s
13157RESOLVEDFIXEDenhancementphobosstd.typecons.Unique: Support construction and conversion from compatible types
13158RESOLVEDFIXEDregressiondmd"void has no value" in std.variant.Algebraic (affects D:YAML)
13159REOPENEDenhancementphobosphobos#9637std.socket.getAddress allocates once per DNS lookup hit
13160RESOLVEDFIXEDenhancementphobosZipArchive.directory do not support read files with more than 65000 entries
13161RESOLVEDFIXEDcriticaldmdWrong offset of extern(C++) class member
13162RESOLVEDDUPLICATEnormalphobosstd.algorithm.group accepts immutable(char)[] but not immutable(ubyte)[]
13163RESOLVEDFIXEDnormalphobosstd.conv.parse misses overflow when it doesn't result in a smaller value
13164RESOLVEDWORKSFORMEcriticaldmdICE: backend/cgcod.c 1589
13165RESOLVEDFIXEDmajordmdUsing -profile does extra control flow analysis, leading to spurious statement is not reachable warning
13166NEWenhancementphobosphobos#10076pause and resume threads
13167RESOLVEDFIXEDnormaldmdLink errors with std.variant
13168NEWenhancementdmddmd#18852cast(ref T) should work, along with support from opCast
13169NEWenhancementdmddmd#17669Optimization - final switch need not check for default case
13170NEWenhancementdmddmd#18853Optimizer - improve branch prediction for final switch
13171RESOLVEDFIXEDnormalphobosstd.algorithm.until(range, sentinel, OpenRight.no) doesn't propagate popping of sentinel to range
13172RESOLVEDWORKSFORMEnormaldmdoptimize and rawread cause symbol undefined errors
13173NEWnormaldmddmd#18854Store reordering in core.thread / volatile fence
13174RESOLVEDDUPLICATEcriticaldmdshared ~this() conflicts with this()
13175RESOLVEDFIXEDnormaldmd[D1] ICE on conflicting overloads in presense of default __FILE__/__LINE__
13176RESOLVEDDUPLICATEenhancementdruntimecore.time should allow conversions of floating-point values too
13177RESOLVEDFIXEDenhancementphobosThere may be a problem with std.bitmanip.BitArray and the "in" operator of associative arrays?
13178RESOLVEDFIXEDregressiondmdDuplicate symbol of compiler generated symbols
13179RESOLVEDFIXEDregressiondmdAA key type TagIndex now requires equality rather than comparison
13180RESOLVEDFIXEDregressiondmd[REG2.066a] AA get returns const(char[]) instead of string
13181RESOLVEDFIXEDregressionphobosinstall target broken
13182RESOLVEDFIXEDblockerdmdextern(C++) classes cause crash when allocated on the stack with scope
13183RESOLVEDWONTFIXenhancementdmdC++ namespace should not conflict with import root package
13184NEWenhancementdmddmd#17670better error messages for incorrect constructors
13185RESOLVEDWONTFIXenhancementdmdDetect precondition violations at compile time when possible
13186RESOLVEDFIXEDmajordruntimecore/sys/posix/sys/uio.d is not linked into the standard lib
13187RESOLVEDFIXEDregressiondmdFunction wrongly deduced as pure
13188RESOLVEDWORKSFORMEenhancementphobos@safe std.array.array of an array of Typedef
13189NEWnormaldmddmd#18855`alias this` is not transitive
13190RESOLVEDFIXEDcriticaldmdOptimizer breaks comparison with zero
13191RESOLVEDWORKSFORMEnormaldmdSilenced forward struct reference error
13192NEWminordmddmd#18856Repeated import qualifiers sometimes go unchecked.
13193RESOLVEDFIXEDregressiondmdExtreme slowdown in compilation time of OpenSSL in Tango for optimized build
13194RESOLVEDFIXEDnormaldmdICE when static class members initialized to void
13195RESOLVEDFIXEDmajordmdDelete calls destructor but doesn't free
13196RESOLVEDDUPLICATEenhancementdmdInfer struct/class template args from constructor args
13197NEWnormaldmddmd#17671'package' visibility bug
13198RESOLVEDWORKSFORMEnormalvisualdRemoving breakpoint in template with many instances doesn't remove breakpoint
13199NEWnormalphobosphobos#10077const std.container.SList iteration
13200RESOLVEDFIXEDnormaldmdAssertion `protName' failed
13201RESOLVEDFIXEDregressiondmdWrong "Warning: statement is not reachable" error with -w
13202RESOLVEDDUPLICATEnormaldmdDon't allow silent shadowing of type properties
13203RESOLVEDFIXEDnormaldmdconflicting aliases allowed with static if
13204RESOLVEDFIXEDnormaldmdrecursive alias declaration
13205NEWenhancementdmddmd#18857Analysis improvement of compile-time array slices length
13206NEWnormaldmddmd#18858Generating interfaces while your path is on another drive fails
13207RESOLVEDINVALIDcriticaldmdWrong code for 'extern' C/C++ function returning struct
13208RESOLVEDFIXEDregressiondmd[ICE](e2ir.c 2077) with array operation
13209RESOLVEDINVALIDregressiondmdRefused union initialization
13210RESOLVEDFIXEDregressioninstallerlibphobos2.so not being built
13211NEWnormaldmddmd#17672Expand macros in comments within code sections
13212RESOLVEDFIXEDminordmdTrailing Windows line endings not stripped from .ddoc macros
13213RESOLVEDFIXEDenhancementvisualdMake 'go to definition' play nicer with extern(C)
13214RESOLVEDFIXEDcriticalphobosarray.opSlice one element falsy empty
13215RESOLVEDFIXEDnormaldmdError message with static this array assignment
13216RESOLVEDINVALIDnormaldmdFailed anti-hijacking of with statement
13217RESOLVEDFIXEDnormaldmdnothrow, template function and delegate: compilation error
13218RESOLVEDFIXEDregressiondmd[ICE] s2ir.c 142: Must fully qualify call to ParameterTypeTuple
13219RESOLVEDFIXEDregressiondmdsegmentation fault in FuncDeclaration::getLevel
13220RESOLVEDFIXEDregressiondmd[ICE] 'global.gaggedErrors || global.errors' on line 750 in file 'statement.c'
13221RESOLVEDFIXEDregressiondmd[ICE] '0' on line 318 in file 'interpret.c'
13222RESOLVEDFIXEDtrivialdmdInterface generation does not include auto for return type
13223RESOLVEDFIXEDregressiondmdCannot deduce argument for array template parameters
13224RESOLVEDWONTFIXregressiondmdError: first argument is not a symbol
13225RESOLVEDFIXEDmajordmd[ICE] Access violation on invalid mixin template instantiation
13226RESOLVEDFIXEDnormaldmdSymbol is not accessible when using traits or mixin
13227RESOLVEDWORKSFORMEmajordmdDMD-Win64 debuginfo corruption
13228NEWenhancementdmddmd#18859Value range analysis for the length of slices
13229RESOLVEDFIXEDnormaldmdRangeError in inlined function prints wrong module name (but right line)
13230RESOLVEDFIXEDnormaldmdstd.variant.Variant Uses Deprecated .min Property in opArithmetic When T is a Floating Point Type
13231NEWenhancementdruntimedmd#17280Safe left shift for checkedint
13232RESOLVEDFIXEDregressiondmddmd compile times increased by 10-20%
13233RESOLVEDFIXEDregressioninstallerWindows installer: downloading external installers (Visual D/dmc) does not work
13234RESOLVEDFIXEDnormalinstallerWindows installer: when updating, uninstaller reports wrong installation directory
13235RESOLVEDFIXEDnormaldmdWrong code on mutually recursive tuple type
13236RESOLVEDFIXEDnormaldmdInvalid recursive struct field error not gagged in 'is'-expression
13237RESOLVEDFIXEDregressiondmdWrong code with "-inline -O"
13238RESOLVEDFIXEDminordmdgetMember trait changes function linkage
13239NEWenhancementdmddmd#18860Code is generated for unused lazy expressions
13240NEWenhancementdmddmd#18861semantic3 for FormatSpec!char is extremely slow (takes ~40ms)
13241RESOLVEDFIXEDregressionphobos[REG2.067a] writeln no longer flushes stdout
13242RESOLVEDFIXEDenhancementdmdimported aliases should be analyzed lazily
13243RESOLVEDFIXEDnormalvisualdMago doesn't seem to work for Win64
13244RESOLVEDFIXEDcriticaldmdWrong code with -inline and foreach/map/all
13245RESOLVEDFIXEDregressiondmdsegfault when instantiating template with non-compiling function literal
13246NEWenhancementdmddmd#17673_d_invariant called on final class without invariants
13247RESOLVEDINVALIDenhancementdmdswitch doesn't work with pointers to functions. Also casting pointers to functions to integers doesn't work during compilation.
13248RESOLVEDFIXEDtrivialphobosstd.range.tee unit test prints to stdout
13249NEWnormaldmddmd#18862-J doesn't like symlinks
13250RESOLVEDINVALIDregressiondmdSymbol Undefined _D3std5stdio13trustedStdoutFNdNeZS3std5stdio4File
13251RESOLVEDDUPLICATEregressiondmdstd.array.split gives different results with specific compiler flags
13252RESOLVEDFIXEDregressiondmdParameterDefaultValueTuple affects other instantiations
13253NEWenhancementphobosphobos#10078use more scoped imports in phobos
13254NEWnormalphobosphobos#10079Cannot instantiate std.container.Array with immutables or consts as T
13255NEWenhancementdmddmd#18863static and selective imports should be done lazily
13256RESOLVEDWONTFIXenhancementphobosUpdate std.array.front to support all strings uniformly
13257RESOLVEDFIXEDregressionphobos[REG2.067a] Deprecation message when using std.getopt with string[] parameter
13258RESOLVEDFIXEDnormalphobosstd.process file closing logic is incorrect
13259RESOLVEDFIXEDregressiondmd[ICE] 'v.result' on line 191 in file 'todt.c'
13260RESOLVEDFIXEDnormaldmd[D1] ICE accessing non-existent aggregate member
13261NEWnormaldmddmd#17674`protected` base class members are not accessible using `super` in nested functions of derived class member functions
13262RESOLVEDFIXEDenhancementdmdCannot send certain shared data to another thread
13263RESOLVEDFIXEDnormalphobosphobos/posix.mak has incorrect dependencies
13264RESOLVEDFIXEDenhancementinstaller2.066-rc1 installer had problems
13265RESOLVEDFIXEDenhancementinstallerPlease detect the DXSDK when configuring sc.ini in the installer
13266RESOLVEDFIXEDenhancementvisualdSupport DRuntime/Phobos
13267NEWmajordruntimedmd#17281Fiber with small stack causes stack overflow in GC.gcx.mark
13268NEWenhancementphobosphobos#9638Implement longest match mode in std.regex
13269NEWmajordmddmd#18864Traits hasMember, getMember and compiles get buggy with opDispatch
13270RESOLVEDFIXEDnormaldmdddoc can't find parameters of ditto'd function overloads
13271RESOLVEDINVALIDminordmdopDispatch fails without warning message if @property
13272NEWenhancementdmddmd#17675[ddoc] Should merge docs for eponymous template with single public member
13273RESOLVEDFIXEDnormaldmdddoc can't handle \r in unittests and ESCAPES properly
13274NEWenhancementdmddmd#18865No stacktrace in initialization area
13275RESOLVEDFIXEDnormaldmdWrong di header generation on if and foreach statements
13276RESOLVEDDUPLICATEnormaldmdNo overlap or length equality test in compiler generated array operations
13277RESOLVEDFIXEDenhancementdmdThe base class in the JSON output is always unqualified
13278RESOLVEDDUPLICATEnormaldmdSymbol undefined on reference to abstract method
13279RESOLVEDINVALIDregressiondmd[dmd-2.066-rc2] Invalidated state of DList with linearRemove
13280RESOLVEDFIXEDnormaldmd`this.sizeof` rejected as static array length in some cases
13281RESOLVEDFIXEDenhancementdmdPrint type suffix of real/complex literals in pragma(msg) and error diagnostic
13282RESOLVEDFIXEDminordruntime__libc_current_sigrtmax is not accessible from module linux
13283RESOLVEDMOVEDnormaldmddmd fails to generate ambiguous overload error
13284RESOLVEDFIXEDregressiondmd[dmd 2.066-rc2] Cannot match shared classes at receive
13285RESOLVEDFIXEDcriticaldmdwrong codegen for destructor call of unnamed struct instance on 64 bit environments
13286NEWnormaldmddmd#18866-inline and a library results in application failing to launch
13287NEWnormaldruntimedmd#17133Plugin can't access its moduleinfo in constructors
13288RESOLVEDFIXEDregressiontoolsrdmd --eval fails because it still imports std.metastrings
13289RESOLVEDFIXEDnormaldmdwchar and dchar C++ mangling is incorrect
13290RESOLVEDINVALIDnormaltoolsrdmd --eval ignores flags and program args
13291RESOLVEDINVALIDenhancementdmdunittest should be allowed inside template functions
13292RESOLVEDWONTFIXnormaldmdDMD accepts both -m32 and -m64
13293NEWminordmddmd#18867`typeof(<function returning T>)` gets printed as `T()`
13294RESOLVEDFIXEDregressiondmd[IFTI] IFTI fails or works incorrectly for function with const and mutable `ref` parameters of most types
13295RESOLVEDFIXEDmajordmd[CTFE] Modifications of const user type disappear
13296RESOLVEDDUPLICATEregressionphobosUser defined types matches typed template rather than aliased as best match
13297RESOLVEDFIXEDmajordmd[CTFE] Modifications of user type pointer member passed by ref in function disappear
13298NEWenhancementdmddmd#17676__traits(calledFunctions, f)
13299RESOLVEDFIXEDregressiondmd[dmd-2.066-rc2] - Property not found with typesafe variadic opDispatch
13300RESOLVEDFIXEDregressionphobospure function 'std.array.Appender!(T[]).Appender.ensureAddable' cannot call impure function 'test.T.__fieldPostBlit'
13301RESOLVEDFIXEDnormaldlang.orgInline ASM documentation does not allow string literals
13302RESOLVEDFIXEDnormaldlang.orgInline ASM grammar is not left-associative
13303RESOLVEDFIXEDregressiondmdInternal error: ..\ztc\cgcs.c 351 with rvalue Variant.get call
13304RESOLVEDFIXEDregressionphobosstd.algorithm.reduce: "Unable to deduce an acceptable seed type" with float[]
13305NEWnormaldmddmd#18868Inconsistency in empty class and interface parsing
13306RESOLVEDWORKSFORMEnormalphobosctRegex compilation fails if an alternative pattern is specified inside a group
13307NEWnormaldlang.orgdlang.org#4034AsmTypePrefix documentation is incorrect
13308RESOLVEDFIXEDnormaldlang.orgAsmPrimaryExp documentation is incorrect
13309RESOLVEDINVALIDnormaldmdDMD accepts yet another invalid alias declaration
13310RESOLVEDFIXEDnormaldlang.orgOld style multiple alias declaration not documented
13311RESOLVEDFIXEDregressiondmd[REG2.065] ICE, CtorDeclaration::semantic(Scope*): Assertion `tf && tf->ty == Tfunction' failed
13312NEWnormaldmddmd#17677JSON output for function aliases have no target
13313RESOLVEDFIXEDnormalphobosstd.datetime fails unittests on Windows
13314RESOLVEDFIXEDnormalphobosBinaryHeap assumes Store has dup property
13315RESOLVEDFIXEDnormalphobosstd.getopt: implicit help option doesn't work without config.passThrough
13316RESOLVEDFIXEDnormalphobosstd.getopt: implicit help option breaks the next argument
13317RESOLVEDFIXEDnormalphobosstd.getopt: endOfOptions broken when it doesn't look like an option
13318RESOLVEDWORKSFORMEnormaldmdError: cannot have e.tuple
13319RESOLVEDFIXEDenhancementphobostzDatabaseNameToWindowsTZName should return null on failure rather than throw
13320RESOLVEDFIXEDminordmdRedundant error messages for missing operation on struct instance
13321RESOLVEDFIXEDregressiondmdWrong goto skips declaration error
13322RESOLVEDWONTFIXtrivialdmdRemove the ability to mark a module level declaration static
13323RESOLVEDFIXEDnormaldmdUDA applied to import statement causes compilation to fail without error
13324RESOLVEDFIXEDenhancementphobosdynamically load libcurl at runtime
13325RESOLVEDFIXEDenhancementdlang.org__vector not documented in language specification
13326RESOLVEDDUPLICATEnormaldlang.orgSpecification of CaseStatement doesn't fit empty case body
13327RESOLVEDFIXEDnormaldlang.orgSpecification of anonymous enum with one member is missed
13328RESOLVEDFIXEDnormaldlang.orgMissing link to contracts description from function specification page
13329RESOLVEDFIXEDnormaldlang.orgAutoDeclarationX grammar lists '=' token and template parameters in the wrong order
13330RESOLVEDWORKSFORMEenhancementdmdCalling std.c.stdlib.exit() from child threads causes segfault
13331RESOLVEDFIXEDnormaldmdnaked asm functions are broken when compiling with -profile
13332RESOLVEDINVALIDmajordmd[2.066] RDMD does not recognize the new DMD switches (-color, -vcolumns, ...)
13333RESOLVEDFIXEDnormaldmdIncorrect error ungagging during the resolution of forward references
13334RESOLVEDWORKSFORMEnormaldmd[infoleak] DMD always places module paths in data segment
13335NEWenhancementphobosphobos#10080Add rotateTail to std.algorithm and formally define sameHead
13336RESOLVEDFIXEDnormaldmdauto ref return deduced to be ref despite return value coercion
13337RESOLVEDFIXEDnormaldmdInvalid extern C++ namespace resolution
13338RESOLVEDDUPLICATEcriticaldmdWrong declaration of epoll_event in core.sys.linux.epoll.d
13339RESOLVEDDUPLICATEnormaldmdAddress of parameter wrong in out contract
13340NEWenhancementdmddmd#18869Improve error message for overload resolution error with rvalue
13341RESOLVEDWORKSFORMEmajordmdWrong optimization for ref parameters and if statement
13342RESOLVEDFIXEDenhancementvisualdmixin error messages formatted incorrectly:
13343NEWnormaldmddmd#18870Strange behaviour aliasing struct members
13344RESOLVEDFIXEDenhancementtoolsrdmd --eval ignores flags
13345RESOLVEDFIXEDenhancementtoolsrdmd --eval doesn't support args
13346RESOLVEDFIXEDenhancementtoolsrdmd --option value
13347RESOLVEDWONTFIXenhancementtoolsrdmd: let args[0] be the .d file
13348RESOLVEDFIXEDblockerphobosstd.uni.Grapheme is impure due to using C malloc and friends
13349RESOLVEDFIXEDregressionvisuald[Mago] Wrong breakpoint locations in v0.3.39-beta2
13350RESOLVEDFIXEDenhancementdmdis(typeof(fun)) causes link error when template fun calls undefined reference
13351RESOLVEDDUPLICATEregressiondmdIFTI for `in` parameter doesn't strip const
13352RESOLVEDFIXEDnormalphobosAlgebraic does not support binary arithmetic when omitting small number types
13353RESOLVEDFIXEDregressiondmd[REG2.066] [ICE] assertion with is() and templated interface
13354RESOLVEDFIXEDnormalphobosAlgebraic.opIndex/opIndexAssign makes wrong assumptions on the index/value type
13355NEWnormaldmddmd#18871Inherited classes doesn't see a parent's default ctor added by mixin template (DMD 2.066)
13356RESOLVEDFIXEDmajordmd[ICE] (dmd 2.066: statement.c:754) with recursive Algebraic
13357RESOLVEDWORKSFORMEmajordmd[ICE] Segfault on comparison of rvalue __vector and array
13358NEWenhancementdruntimedmd#17282Comments in core.demangle refer to TypeIdent, TypeClass, etc. as LNames when they are parsed as QualifiedNames
13359RESOLVEDDUPLICATEmajordmdMultiple definition of `format_c_5b3` with three libraries and local imports
13360RESOLVEDFIXEDenhancementvisualdSystem.NotImplementedException in Build window output when used along with Web Essentials
13361RESOLVEDFIXEDnormaldmdEmpty UDA accepted
13362NEWnormaldmddmd#18872DMD accepts body-less switch
13363RESOLVEDINVALIDnormaldmdDMD accepts bodyless if statement
13364RESOLVEDFIXEDenhancementphobosTemplate instance isInstanceOf itself
13365RESOLVEDWORKSFORMEnormaldmdPragma msg affects data structure layout
13366RESOLVEDINVALIDregressiontoolsRDMD - Symbol Undefined
13367RESOLVEDFIXEDregressionphobosBuffer overflow when setting PATH
13368RESOLVEDWONTFIXnormalphobosstd.datetime.monthToString should be public
13369NEWenhancementphobosphobos#10081std.math.iLog10
13370RESOLVEDINVALIDenhancementdmdAllow @nogc delegates in foreach
13371RESOLVEDWONTFIXenhancementphobosstd.math.factorial
13372NEWmajordmddmd#18873traits parent does not work on eponymous templates
13373RESOLVEDWORKSFORMEnormaldlang.orgMETACODE appears in clear...
13374RESOLVEDFIXEDregressiondmdWrong template overload resolution when passing function to alias/string parameter
13375RESOLVEDFIXEDregressionphobosLinking failure when importing both std.regex and std.algorithm
13376RESOLVEDDUPLICATEnormalphobosstd.concurrency.Tid needs a human-readable ID/hash string
13377RESOLVEDFIXEDnormaldruntimecore/sys/posix/syslog.d is in druntime/src but not in druntime/src/import
13378RESOLVEDFIXEDregressiondmdWrong failure of template value parameter deduction in IFTI
13379RESOLVEDFIXEDregressiondmdLatest dmd fails with recursive template expansion in std.regex
13380RESOLVEDFIXEDenhancementphobosConflict with std.typecons.Identity and std.traits.Identity
13381NEWenhancementdmddmd#18874Two cases of array literal that can be stack-allocated
13382RESOLVEDFIXEDcriticaldmd[e2ir] compare string to int - leads to ICE in e2ir.c 1902
13383RESOLVEDFIXEDnormaldmdwrong code with -O with ints, longs and bitwise operations
13384NEWenhancementdmddmd#17679Support JSON output for new package(names) protection
13385RESOLVEDFIXEDnormaldmdICE with new package(names) protection
13386NEWenhancementinstallerinstaller#676dmd .zip file download and posix.mak install targets lack usability
13387RESOLVEDWONTFIXenhancementdmdBug with arithmetic opertions on integer types smaller than int
13388REOPENEDenhancementdmddmd#18875accept '@' before 'nothrow' and 'pure'
13389RESOLVEDINVALIDenhancementdlang.orgAdding a comment to an issue sometimes follows by redirect to another issue
13390RESOLVEDFIXEDregressionphobos[REG2.066] std.range.cycle ctor fails when empty input passed
13391RESOLVEDFIXEDnormalphobosBigInt division by ulong rejected
13392RESOLVEDFIXEDnormaldmdclass + alias this + cast(void*) == overzealous cast
13393RESOLVEDFIXEDregressionphobos[REG2.067a] std.algorithm.joiner Assertion failure in popFront() when using with cartesianProduct
13394RESOLVEDFIXEDregressiondmdinvariant fail to link since 2.066 when using separate compilation
13395REOPENEDnormaldmddmd#17680Shared arrays must be loaded atomically
13396RESOLVEDINVALIDregressiondmdNon-instance and final methods on extern(C++) interfaces shouldn't be mangled as C++ names
13397RESOLVEDWONTFIXenhancementdmdallow postfix function attributes like 'safe', 'system' and so on without '@'
13398RESOLVEDDUPLICATEmajorphobosstd.regex causes recursive expansion of std.algorithm.MinType
13399RESOLVEDFIXEDregressiondruntimeva_arg is nothrow yet may throw
13400RESOLVEDFIXEDregressiondmdLinking problems with bigints and std.functional.memoize
13401RESOLVEDFIXEDenhancementdruntimecode cleanup: removing c-style array declarations in druntime
13402RESOLVEDFIXEDenhancementphoboscode cleanup: removing c-style array declarations in phobos
13403RESOLVEDFIXEDblockerdmd[ICE][2.067Alpha] Internal error: backend\type.c 332 with new package protection extension.
13404RESOLVEDFIXEDnormaldruntimeheap-allocating a struct passes TypeInfo_Pointer to the GC, not TypeInfo_struct
13405NEWnormalphobosphobos#9639etc.c.curl using the D calling convention
13406RESOLVEDINVALIDenhancementdmdFeature request: @trace attribute for automatic tracing, OR @(scope, scopeFn)
13407RESOLVEDFIXEDenhancementdmdBetter error message for static array size overflow
13408NEWmajordmddmd#18876template mixins allows to declare duplicates
13409RESOLVEDFIXEDenhancementphobosstd.range.padLeft/Right
13410RESOLVEDFIXEDnormaldruntimePerformance problem with associative array byKey/byValue
13411RESOLVEDINVALIDnormalphobosDocument: std.concurrency onCrowding default behavior and message box size
13412RESOLVEDFIXEDcriticaldmdAssertion failure: 'global.errors' on line 6698 in file 'template.c'
13413RESOLVEDFIXEDenhancementdmddmd does not follow symlink when searching for dmd.conf
13414RESOLVEDFIXEDmajordruntimeStatic destructors not called correctly with dynamic loading
13415RESOLVEDFIXEDregressiondmd[REG2.066] '-inline' causes wrong enclosing scope pointer for nested function called from templated struct
13416RESOLVEDDUPLICATEblockerdruntimedead-lock in FreeBSD suspend handler
13417RESOLVEDFIXEDregressiondmd[REG2.066] segmentation fault when deduce template type
13418RESOLVEDFIXEDnormalphobosuninitializedArray & core.simd.Vector return incorrect type
13419RESOLVEDFIXEDenhancementphoboscode cleanup in std.uni: removing "comma expressions"
13420RESOLVEDWONTFIXregressiondmddouble.nan unusable as AA key
13421NEWenhancementdmddmd#18877disallow __gshared members without static
13422RESOLVEDFIXEDenhancementphobosstd.ascii has isAlphaNum but std.uni doesn't
13423RESOLVEDINVALIDenhancementdmdAllow covariant assignment of lambda to delegate variable
13424RESOLVEDFIXEDregressiondmd[REG2.066] Initialization of delegate to do-nothing default causes segfault at runtime
13425RESOLVEDFIXEDnormalphobosDList.linearRemove on last element returns non-empty range
13426NEWnormaldmddmd#18878crash when using exceptions in a non-d thread (in thread_stackBottom)
13427RESOLVEDFIXEDregressiondmd[REG2.066] cannot inline default argument alloca(...)
13428NEWenhancementphobosphobos#10082Add template to perform appropriate substitution for inout when it appears in a type
13429RESOLVEDFIXEDenhancementphobosicmp (and friends) should be @nogc
13430RESOLVEDWORKSFORMEminordmdImprove error message with wrong arg type to inout function
13431NEWnormaldmddmd#17681pragma(startaddress) doesn't work with COFF
13432RESOLVEDDUPLICATEminorphobosstd.json.parseJSON does not report correct line number in Exception
13433RESOLVEDFIXEDenhancementphobosRequest: Clock.currTime option to use CLOCK_REALTIME_COARSE / CLOCK_REALTIME_FAST
13434RESOLVEDFIXEDcriticaldmd[ICE] indexing array with empty tuple causes dmd segfault
13435RESOLVEDFIXEDnormaldmdStrange error if struct is a class member and opAssign applied
13436RESOLVEDFIXEDnormaldlang.orgposix.mak is broken for dlang.org repo
13437RESOLVEDFIXEDcriticaldmd[e2ir] ICE in e2ir.c 4616
13438NEWnormaldmddmd#18879Anonymous class instances created at compile-time get no vtable generated
13439RESOLVEDFIXEDenhancementtoolsrdmd: Don't recompile the program if only current directory changes
13440RESOLVEDFIXEDnormaldlang.orgKeyed array literal is not documented
13441RESOLVEDFIXEDnormalphobosjoiner asserts with only(x) separator
13442RESOLVEDDUPLICATEminordmd__gshared default value allowed in @safe function signature
13443RESOLVEDDUPLICATEnormalphobosstdin/stdout/stderr should be accessible from @safe code
13444NEWenhancementphobosphobos#9640std.concurrency.Mailbox should use a ring buffer
13445RESOLVEDFIXEDenhancementphobosstd.process fails to create process with empty (non-null) working directory
13446RESOLVEDFIXEDnormalphobosCan't use executeShell/escapeShellFileName to redirect to file whose name starts with &
13447RESOLVEDFIXEDnormalphobosDo not escape process parameters unless necessary
13448RESOLVEDFIXEDnormaldlang.orgClass specification misses template classes in base classes list
13449RESOLVEDDUPLICATEnormaldlang.orgError in AutoDeclarationX rule in D specification
13450RESOLVEDFIXEDenhancementphobosAdd WindowsException and wenforce to std.exception
13451RESOLVEDFIXEDnormaldlang.orgLambda syntax with explicit return type not documented
13452RESOLVEDFIXEDnormalvisualdVisualD keeps linking freshly built project
13453RESOLVEDWORKSFORMEenhancementdmdAllow appending string literal to any width string
13454NEWnormaldmddmd#17682Unit tests should be compiled in a module, where they are declared
13455RESOLVEDWORKSFORMEnormaldmdSide effects of comma operator not evaluated for empty 'expression tuple' right hand side
13456RESOLVEDFIXEDnormaldlang.orgGCStats does not appear in the web site documentation
13457RESOLVEDWONTFIXblockerdmdfloat version of isIdentical fails
13458NEWenhancementphobosphobos#10083std.utf.decode not @nogc
13459RESOLVEDFIXEDnormaldmdsegfault in two auto opSlices()
13460RESOLVEDFIXEDblockerdmddmd can no longer be built with DEBUG=1 on Linux/x86_64
13461RESOLVEDINVALIDnormaldmd[ICE] Multiplying two integer arrays causes an ICE
13462RESOLVEDDUPLICATEnormaldmdRenamed imported module can be accessed by FQN when other import is present
13463RESOLVEDWORKSFORMEmajordmdPost-blit constructor not called for "out" contract when returning struct
13464RESOLVEDWORKSFORMEenhancementdmddmd: aliasthis.c:96: virtual void AliasThis::semantic(Scope*): Assertion `ad2->type == Type::terror' failed.
13465RESOLVEDFIXEDcriticaldmdSegfault by eager semantic2 running in template instantiation
13466RESOLVEDWORKSFORMEnormaldmdRefused Tuple.Types syntax in some cases
13467RESOLVEDFIXEDtrivialdlang.orgA little better std.algorithm.canFind documentation
13468RESOLVEDFIXEDnormaldmdWrong code when comparing class reference with typeof(null)
13469RESOLVEDINVALIDmajordmdx^^y wrong result
13470RESOLVEDINVALIDminordmdCrash with final struct containing anonymous union
13471RESOLVEDFIXEDnormaldmdCTFE glitch when executing std.digest.crc.crc32Of() and checking the result with enforce(). (keyword: uninitialized variable)
13472RESOLVEDFIXEDregressiondmd[REG2.066] trying to insert a null into an array of object segfaults the compiler
13473NEWenhancementphobosphobos#9641std.algorithm.expand
13474RESOLVEDFIXEDenhancementdmdDiscard excess precision for float and double (x87)
13475NEWnormaldmddmd#18880Incorrect overloading of immutable constructor for nested struct
13476RESOLVEDFIXEDregressiondmd[REG2.065] Writing stubs for dynamically loaded functions no longer works. (circular reference)
13477RESOLVEDFIXEDnormalphobosstd.process should ignore unnamed service variables on Windows
13478RESOLVEDFIXEDregressiondmd[REG2.066] Templates not emitted when also referenced in speculative contexts
13479RESOLVEDFIXEDregressiondmd[REG2.067a] Templates not emitted when instantiated in mixins mixed in functions
13480RESOLVEDINVALIDenhancementphobosInput range formatting should not format as "elements"
13481RESOLVEDFIXEDnormaldmdbug with inferring attributes from built-in properties
13482RESOLVEDWONTFIXenhancementphobosstd.algorithm.podSort
13483RESOLVEDFIXEDenhancementphobosstd.range.tee should also accept a function name
13484RESOLVEDFIXEDminordmdTemplate type deduction from delegate parameter fails
13485RESOLVEDFIXEDnormaldmdFP wrong-code with -O
13486RESOLVEDINVALIDnormaldmdStreams fail
13487NEWenhancementdmddmd#18881Create a partial mirror of benchmarks at http://shootout.alioth.debian.org on http://dlang.com/shotout.html
13488NEWenhancementdmddmd#18882implicit conversions to immutable broken
13489RESOLVEDWONTFIXenhancementdmdBoolean semantics of floating point types should use "<> 0"
13490RESOLVEDFIXEDnormaldmdCan't append to array of structs with alias this as lvalue ternary opoerator result
13491REOPENEDenhancementdmddmd#18883DMD on Windows doesn't handle wildcards on the command line.
13492RESOLVEDWONTFIXenhancementdmdLast Postblit call optimization
13493NEWnormaldmddmd#18884DMD fails to open files with non-ASCII characters on Windows
13494RESOLVEDDUPLICATEenhancementdmdAllow setting delegate member variables to do-nothing stub
13495RESOLVEDFIXEDnormaldmdDMD fails to call struct constructor with default args when default constructor is @disabled
13496RESOLVEDINVALIDnormaldlang.orgArrayInitializer rule is redundant
13497RESOLVEDFIXEDregressiondmd[REG2.065] [ICE e2ir 1911] Array op compiler error
13498RESOLVEDFIXEDregressiondmdReturn type is not checked in function template
13499NEWnormaldruntimedmd#17283(float|double|real).compare functions improperly compare nan
13500NEWenhancementdmddmd#18885Wrong ambiguity error in second template instantiation
13501RESOLVEDWORKSFORMEmajordmd[REG2.052] Crash with throwing in scope(failure) after throwing in scope(success)
13502RESOLVEDFIXEDregressiondmd[REG2.065] Stray '(' warning not emitted for documentation of enum templates
13503RESOLVEDFIXEDregressiondmd[REG2.065] Bad code with -inline, varargs and auto return
13504RESOLVEDFIXEDregressiondmdICE(backend/cgelem.c 2418) with "-O -cov"
13505RESOLVEDFIXEDmajordmdNo line number with void array in class
13506RESOLVEDWORKSFORMEenhancementphobosstd.array.array is not @safe in some cases
13507NEWenhancementphobosphobos#10084std.range.enumerate with BigInt indexes too
13508RESOLVEDFIXEDnormaldmdarray vararg function safety not inferred
13509RESOLVEDWORKSFORMEenhancementdruntimeThrowable and Exception ctors aren't nogc
13510RESOLVEDFIXEDenhancementdmdWhen adding "New issue" there should be no choice among DStress, puremagic, and D. Just leave D.
13511NEWenhancementphobosphobos#10085std.traits.hasElaborateEquality!T
13512RESOLVEDFIXEDnormaldmdAllow non-UTF-8 encoding in shebang line
13513RESOLVEDDUPLICATEenhancementdmdclass with void array member generate anonymous error
13514RESOLVEDFIXEDregressiondmdDruntime no longer builds with -g
13515RESOLVEDFIXEDregressiondmd[REG2.064] "Range violation" when writing to array of AAs from static this
13516RESOLVEDDUPLICATEnormaldlang.orgstd.windows.charset documentation missing from dlang.org
13517NEWenhancementdmddmd#17683Only touch .di generated file if changed
13518NEWmajorphobosphobos#10086thisExePath returns different results on Linux and Mac OSX
13519NEWenhancementdmddmd#18886Debugging issues when main()-containing module not listed first in DMD commandline
13520NEWminordmddmd#18887Redundant static variable cannot be read error
13521RESOLVEDFIXEDnormaldmd[D1] -di disables declaration shadowing message
13522NEWenhancementdmddmd#18888Let's use '_' underscore as official ignore value
13523RESOLVEDFIXEDnormaldlang.orgAuto function declaration does not match any grammar rule
13524NEWenhancementdmddmd#18889-cov does not account for inline conditionals
13525RESOLVEDFIXEDnormaldlang.orgRedundant SpecialKeyword grammar listd in DefaultInitializerExpression
13526NEWenhancementdmddmd#18890Allow to declare a variable in with statement: with(auto p = new Panel())
13527RESOLVEDFIXEDnormaldlang.orgddoc website documentation does not match the current built-in symbols
13528RESOLVEDFIXEDcriticaldmdInternal Compiler Error: CTFE DotType:
13529RESOLVEDFIXEDcriticalphobosstd.string.lastIndexOf matches wrong element
13530RESOLVEDFIXEDblockerdmd[REG 2.066] D Inline Assembler in nothrow function hides errors
13531NEWminordmddmd#18891Destructor attributes don't take member destructor attributes into account
13532RESOLVEDFIXEDenhancementphobosstd.regex performance (enums; regex vs ctRegex)
13533NEWenhancementphobosphobos#9642std.datetime should support custom parsing and formatting functions
13534RESOLVEDFIXEDnormalphobosstd.variant can violate memory safety
13535RESOLVEDFIXEDnormalphobosbyCodeUnit doesn't satisfy hasSlicing
13536RESOLVEDFIXEDnormaldmdUnion of delegates breaks @safety
13537RESOLVEDFIXEDnormaldmdUnions may break immutability
13538RESOLVEDFIXEDnormaldlang.orgDivide old C style syntax from D style grammar rule
13539RESOLVEDFIXEDnormaldmdDisallow optional template parameters with C-style syntax
13540NEWnormaldmddmd#18892Meaningless alias declaration is accepted
13541RESOLVEDFIXEDmajorphobosstd.windows.syserror.sysErrorString() should be nothrow
13542NEWnormalphobosphobos#10087std.file.FileException has GetLastError() as a default argument
13543NEWenhancementphobosphobos#10088std.file.FileException has useless __FILE__ and __LINE__ arguments tacked on
13544NEWenhancementphobosphobos#10089calls to std.file.FileException are idup-ing their string arguments
13545RESOLVEDWORKSFORMEenhancementphobosFunctions in std.file should take const(char)[] parameters, not char[] parameters
13546RESOLVEDWONTFIXenhancementphobosstd.functional.not for arrays too
13547RESOLVEDFIXEDcriticaldlang.org"D is a fully garbage collected language"
13548RESOLVEDFIXEDblockerdmdwrong sqrt
13549RESOLVEDWORKSFORMEenhancementdmdLocal functions don't take outer function attributes
13550RESOLVEDFIXEDregressiondmd[REG2.067a] Inner functions take outer function attributes erroneously
13551RESOLVEDFIXEDenhancementphobosstd.conv.to for std.typecons tuples too
13552RESOLVEDINVALIDnormaldmdType deduction doesn't fall back to alias this if postblit is disabled
13553RESOLVEDWONTFIXenhancementdmdallow to omit parenthesis for nullary lambdas
13554RESOLVEDDUPLICATEenhancementdruntimeadding ExitError which can be thrown to 'exit with exit code'
13555RESOLVEDFIXEDenhancementphobosCategorize functions in std.math
13556NEWenhancementdmddmd#18893inconsistent 'new' syntax for arrays
13557RESOLVEDFIXEDnormaldlang.orgsyslog.d missing in DMD Fedora package
13558NEWnormaldruntimedmd#17134GC.free does not work for array pointers of larger size
13559RESOLVEDFIXEDenhancementdruntimemissing 64-bit version of array short operations
13560RESOLVEDWORKSFORMEnormalphobosSeveral functions in std.uni can violate memory safety
13561NEWnormaldruntimedmd#17284enumProcessThreads should be nothrow
13562NEWenhancementdmddmd#18894[Enh] add permute[=seed] command line argument to dmd
13563RESOLVEDFIXEDmajordmdICE with opIndexAssign op-overloading and ModuleScopeOperator
13564RESOLVEDFIXEDregressiondmd[REG2.065] nested struct destructor trying to access members of a global class fail to compile
13565NEWenhancementdruntimedmd#17135add AA batch remove using a predicate function
13566RESOLVEDWORKSFORMEmajordmdstd.algorithm.cmp treats string length as element
13567NEWenhancementdmddmd#18895Attribute inference for private functions
13568REOPENEDenhancementphobosphobos#10090refactor std.format to eliminate redundant dependencies if the format string doesn't ask for it
13569RESOLVEDFIXEDnormaldlang.orgInconsistent integer divide by zero behavior and spec
13570RESOLVEDWORKSFORMEenhancementdmdshared class with a templated struct generate an error with no line
13571RESOLVEDWONTFIXenhancementdmdOverload of std.range.tee which accepts a functions does not accept structs or classes with opCall
13572RESOLVEDFIXEDtrivialphobosetc.c.zlib must be nothrow
13573REOPENEDnormalphobosphobos#9643std.net.curl doesn't handle exceptions in callbacks
13574RESOLVEDFIXEDnormaldmdincorrect code for assignment to dollar in slice expression
13575RESOLVEDINVALIDenhancementdmdUnreachable scope(failure) should be warned
13576RESOLVEDDUPLICATEenhancementdmdOne more array @nogc literal case
13577RESOLVEDFIXEDenhancementdmdMore informative error message for refused immutable foreach loop
13578RESOLVEDWORKSFORMEnormaldmdstd.algorithm.sort fails in debug mode if member "init" is present
13579RESOLVEDMOVEDenhancementdmdAdd limitations to Uniform Function Call Syntax
13580RESOLVEDDUPLICATEnormaldmdalias missing in overloaded homonym template
13581NEWenhancementdruntimedmd#17285disallow NaN as AA key value
13582RESOLVEDFIXEDminordmdDeprecated modules imported from other deprecated modules shouldn't be warned about
13583RESOLVEDFIXEDnormaldmdInconsistent naming of template arguments in debug symbols
13584RESOLVEDWORKSFORMEnormaldmd"not callable using argument types" despite perfect match
13585RESOLVEDWORKSFORMEminorphobosAssert in std.format unitests fails
13586RESOLVEDFIXEDblockerdmdDestructors not run when argument list evaluation throws
13587RESOLVEDWORKSFORMEmajordmdSymbols In Template Mixin Conflict Across Modules
13588RESOLVEDDUPLICATEmajordmdICE at comparison [0] == 0
13589NEWenhancementdmddmd#18896[git-head] Asm statement could be assumed to nothrow, safe, pure by the enclosing function attribute
13590RESOLVEDWORKSFORMEenhancementphobos[Enh] Add std.algorithm.iterate
13591NEWenhancementphobosphobos#10091[Enh] add std.algorithm.reinterpret
13592RESOLVEDFIXEDmajorphobosstd.datetime fails its unittests on Windows 7 - no Belarus Standard Time?
13593NEWcriticaldmddmd#18897object.d hijacked
13594RESOLVEDFIXEDnormalphobosstd.algorithm.nextPermutation should accept ranges of lvalues
13595RESOLVEDFIXEDenhancementphobosExtend std.algorithm.groupBy to support non-equivalence relations
13596RESOLVEDFIXEDenhancementphobospermutations range
13597RESOLVEDDUPLICATEmajordmdis(typeof()) works only on second call
13598RESOLVEDDUPLICATEmajordmdenum isPublic(alias e) = __traits(getProtection, e) == "public";
13599RESOLVEDFIXEDnormaldmd[D1] backend/cod1.c ICE with -inline
13600RESOLVEDFIXEDnormaldmdICE in dwarf.c line 1949 with -g enabled and lazy void parameter
13601RESOLVEDFIXEDregressiondmd[REG2.064] static if (__ctfe) should emit error
13602RESOLVEDFIXEDminordmdPainfully long bad diagnostic on mismatched parenthesis
13603RESOLVEDFIXEDnormaltoolsrdmd: if dmd.conf is missing, always rebuilds the target
13604RESOLVEDINVALIDcriticalphobosPhobos is broken
13605RESOLVEDWONTFIXenhancementdmdAdd ability to `version` a module declaration
13606RESOLVEDDUPLICATEenhancementdmderroneous overflow error in negative long literal
13607NEWenhancementphobosphobos#10092BigInt math not usable in @safe code
13608RESOLVEDFIXEDenhancementphobosstd.range range interfaces hide @safe-ness
13609RESOLVEDFIXEDenhancementdmdbetter error message for missing '}'
13610RESOLVEDWONTFIXnormalphobosbringToFront does not work with CTFE
13611NEWnormaldmddmd#18898opDispatch and UFCS not resolving as expected
13612RESOLVEDFIXEDmajordmdWrong 'this' variable accessed in recursive ctfe member function
13613RESOLVEDFIXEDmajordmdPragma msg affects data structure layout
13614RESOLVEDINVALIDenhancementdruntimeGDC: core.stdc.stdarg broken on X86
13615RESOLVEDWORKSFORMEnormalphobosstable sort not usable in @safe code
13616RESOLVEDFIXEDnormalvisualdVisual Studio becomes unresponsive when creating a new D file
13617RESOLVEDDUPLICATEmajordmdalias with scopes
13618RESOLVEDFIXEDregressionphobosremoving deprecated std.metastrings module breaks code
13619RESOLVEDFIXEDtrivialphobosstd.container.array capacity not updated when length increases
13620NEWenhancementphobosphobos#10093Consolidate / clean up exception types used for OS exceptions
13621RESOLVEDFIXEDregressionphobosinout issue with std.container.Array opSlice
13622NEWnormaldmddmd#17684[AA] unable to compare const associative array with mutable
13623RESOLVEDFIXEDenhancementphobosstd.typecons.Proxy doesn't work inside classes
13624RESOLVEDFIXEDenhancementdlang.orgParts of the Overview page is very out of date
13625RESOLVEDFIXEDenhancementdruntimeAssertError@src/core/thread.d(1652)
13626RESOLVEDDUPLICATEnormaldruntimecore.exception.AssertError@runnable\testthread2.d(85): Assertion failure
13627RESOLVEDWORKSFORMEtrivialphobosError: core.stdc.string.memcpy conflicts with core.thread.memcpy
13628RESOLVEDMOVEDnormaldmdError: immutable method S.~this is not callable using a mutable object and vice versa
13629RESOLVEDWORKSFORMEnormaldmdField postblit can't be generated for const field
13630RESOLVEDFIXEDcriticaldmdSenseless error with foreach over variadic list
13631NEWnormaldmddmd#18899No-op module ctors cause circular dependencies.
13632RESOLVEDFIXEDenhancementphobosSecond argument for std.string.strip
13633RESOLVEDWORKSFORMEnormaldmd__fieldPostBlit generates even if this(this) anntotated with @disable
13634NEWnormaldmddmd#17685Value range propogation applied incorrectly.
13635NEWenhancementdmddmd#18900implicit class constructor should instantiate templated base class constructor
13636NEWenhancementdmddmd#18901add runtime checks for undefined behavior
13637RESOLVEDWONTFIXenhancementphobosstd.utf.decode: index parameter should be able to pass by value
13638NEWcriticaldruntimedmd#17286masm386 is required again?
13639RESOLVEDFIXEDminorphobosstd.internal.math.biguintcore.fromDecimalString from @trusted to @safe fails unittests
13640RESOLVEDFIXEDregressiondmd[REG2.066] can break immutability with inout
13641RESOLVEDINVALIDenhancementvisualdcannot create PDB file
13642RESOLVEDFIXEDnormalphobosstd.container.Array: change of length reallocates without notifying GC
13643NEWenhancementdmddmd#17686memoize lazy parameter evaluation
13644RESOLVEDFIXEDregressiondmd[REG2.066] ICE with foreach over array of Tuples
13645RESOLVEDFIXEDnormaldmdIncorrect ddoc generation for deprecated module
13646RESOLVEDDUPLICATEcriticaldmdstatic darray & pointer initializers always allocated in shared(global) memory rather than in TLS
13647RESOLVEDFIXEDnormalphobosstd.traits documentation needs linking correctly and has spurious category value
13648RESOLVEDFIXEDtrivialdlang.orgddoc problem with std.random.uniform01
13649RESOLVEDFIXEDnormalphobosuniform01 Assertion failure
13650RESOLVEDFIXEDnormalphobosstd.algorithm.copy doesn't work with char/wchar
13651NEWnormalphobosphobos#9644Writing Unicode text with console code page 65001 (UTF-8) may fail
13652RESOLVEDFIXEDcriticaldmd2D Static Array Init produces wrong result (-m64/-m32)
13653NEWenhancementdmddmd#18902Better error messages for mismatched array literals
13654RESOLVEDFIXEDenhancementphobos@nogc std.range.enumerate
13655RESOLVEDDUPLICATEenhancementdmdclarify that a ref parameter cannot bind to an rvalue
13656RESOLVEDFIXEDenhancementdmdclarify error message upon trying to declare a variable of type ref
13657NEWenhancementphobosphobos#10094Bidirectional File.byLine range
13658RESOLVEDINVALIDnormaldmdArray length type is not size_t
13659RESOLVEDINVALIDenhancementdmdExecuting a linked function from a mixin reduces scope
13660RESOLVEDDUPLICATEmajorphobosJSONValue encodes floats as integers
13661RESOLVEDFIXEDmajordmdstatic array init does not call destructors
13662RESOLVEDFIXEDenhancementphobos@safe pure @nogc nothrow findRoot
13663RESOLVEDFIXEDnormalphobosComparison of Tuples with floating point fields
13664RESOLVEDFIXEDnormaldlang.orgGrammar does not allow @<template_instance> UDAs
13665NEWnormalinstallerinstaller#656binary release doesn't work on newer FreeBSD (10) versions
13666RESOLVEDFIXEDmajordmdUndefined Symbols for __gshared data symbols in templates
13667RESOLVEDFIXEDcriticaldmdICE: stack overflow using self-referencing cast inside recursive alias this method
13668RESOLVEDFIXEDnormaldmd[ICE] unable to compile __traits(allMembers...)
13669RESOLVEDFIXEDmajordmd[CTFE] Destructor call on static array variable is not yet supported in CTFE
13670RESOLVEDINVALIDcriticaldmdbug in assigning to dynamic array element
13671RESOLVEDFIXEDtrivialdlang.orghttp://dlang.org/const3.html incorrectly calls type qualifiers "type constructors"
13672NEWnormaldruntimedmd#17136core.thread.Thread.start holds "slock" unnecessarily
13673RESOLVEDFIXEDregressiondmdICE(backend/cod2.d 5114)
13674RESOLVEDFIXEDcriticaldmdICE(el.c) with simd multiplication of short8
13675RESOLVEDFIXEDregressiondmdenum type used with template causes compiler to segfault
13676NEWenhancementdmddmd#18903[ddoc] DDoc should wrap each part of function declaration in dedicated macro to allow more readable formatting
13677RESOLVEDFIXEDtrivialdlang.orgAdd function template explanation on dlang.org
13678NEWminordmddmd#18904TypeInfo.initializer is inconsistent
13679RESOLVEDFIXEDnormaldmdforeach_reverse is allowed for AAs
13680NEWenhancementphobosphobos#10095Better printing of class instances that don't have a toString
13681RESOLVEDFIXEDenhancementphobos@safe empty writeln
13682RESOLVEDWONTFIXenhancementphobosstd.range.isRangeOf?
13683REOPENEDenhancementphobosphobos#10096More precise error message for wrong lambda
13684RESOLVEDWONTFIXenhancementphobosstd.numeric.isRectangular
13685RESOLVEDWONTFIXenhancementphobosstd.numeric.arrayShape
13686RESOLVEDFIXEDnormalphobosReading unicode string with readf ("%s") produces a wrong string
13687RESOLVEDWORKSFORMEmajordmdVirtual call in the interface's precondition is dispatched to the wrong vtbl entry
13688NEWnormaldmddmd#18905'in' expression for AA not detected as GC usage
13689RESOLVEDFIXEDnormalphobosbyCodeUnit fails to be a random access range
13690RESOLVEDDUPLICATEenhancementdmdInterface final method which overrides a method in the parent interface leads to unimplementable interface
13691RESOLVEDFIXEDtrivialdruntimeAdd @nogc at the top of system modules like core.sys.linux.sys.mman
13692RESOLVEDDUPLICATEnormaldmdalias this and is-expression anomaly
13693RESOLVEDFIXEDcriticaldmdAssertion failed at cppmangle.c:298: void CppMangleVisitor::mangle_variable(VarDeclaration*, bool)
13694RESOLVEDFIXEDregressiondmdTypesafe variadic function template overload fails to match to any template
13695RESOLVEDINVALIDminordmdDMD segfaults on simple nonsense code
13696RESOLVEDFIXEDnormaldlang.orgMissing entry for unicode code point literals on the lexer page
13697RESOLVEDDUPLICATEnormaldmdPrivate method hides public static method
13698RESOLVEDFIXEDcriticaldmdICE(e2ir.c) on on simd call
13699NEWenhancementdruntimedmd#17287thread creation and starting should be nothrow
13700NEWenhancementdmddmd#18906Rejected valid conversion from slice to fixed size array
13701RESOLVEDFIXEDnormaldmd[REG2.061] Associative array values ignore immutability
13702RESOLVEDFIXEDnormaldmdOne missed 'may cause GC allocation' error message
13703RESOLVEDINVALIDblockertools"Error 16: Index Range" reported incorrectly on windows
13704RESOLVEDFIXEDenhancementdmdConfusing error message when passing the same file on the command line twice
13705NEWenhancementdmddmd#18907Named character entities with multiple code points not supported
13706NEWmajordmddmd#1890876 duplicate static dtors emitted and counting
13707RESOLVEDFIXEDmajordmdmsvc32 C++ struct return ABI not followed for structs with constructors
13708RESOLVEDINVALIDregressionphobos[REG2.067a] IN contract failure in std.bitmanip.opOpAssign
13709RESOLVEDDUPLICATEnormaldmdCan access symbols that are not publicly imported via full name
13710RESOLVEDINVALIDnormaldmdInvariants not enforced on methods from alias this
13711RESOLVEDWORKSFORMEnormaldmdOptimizer bug (yet another one, with test case)
13712NEWmajordmddmd#18909Templates don't resolve their static dtor order depending on passed in type
13713NEWenhancementdmddmd#18910core.atomic should use compiler intrinsics
13714RESOLVEDFIXEDregressiondmd[REG2.066.1] Assertion failure: '0' on line 2022 in file 'mtype.c'
13715RESOLVEDWORKSFORMEmajorphobosAccess violation when Algebraic(null) is used as default parameter
13716RESOLVEDFIXEDregressionphobosPhobos std.file fails to build
13717RESOLVEDFIXEDregressionphobos`split` no longer defined by std.string
13718NEWenhancementdmddmd#18911unary minus on number literals has lower precedence than UFCS
13719NEWblockerdmddmd#18912std.datetime no longer compiles when trivial destructor is added
13720RESOLVEDFIXEDregressiondmd[REG2.067] Adding trivial destructor to std.datetime causes Internal error: ..\ztc\cgelem.c 2418
13721RESOLVEDWORKSFORMEblockerdmdtypeof() for function return type produces peculiar error in std.datetime
13722RESOLVEDFIXEDnormaldruntimeonFinalizeError should not allocate
13723RESOLVEDFIXEDnormaldruntimeonFinalizeError should not be called for Errors
13724NEWenhancementphobosphobos#10097std.datetime.timeIt
13725RESOLVEDFIXEDenhancementdruntimeonInvalidMemoryOperationError et al should not be inlined
13726RESOLVEDWONTFIXenhancementphobosBuild Phobos and Druntime with stack frames enabled (-gs)
13727NEWmajorphobosphobos#10098std.stdio.File not thread-safe
13728NEWenhancementphobosphobos#9645std.conv.to for POD structs
13729RESOLVEDFIXEDregressiondmd[REG2.067a] One not detected case of not purity
13730RESOLVEDDUPLICATEenhancementdmdScoped import of std.conv ruins functionality
13731RESOLVEDINVALIDenhancementdmdWrong interpretation of const keyword when creating @property returning class
13732RESOLVEDFIXEDnormaldmdRegular templates can use "template this", and they allow any type to be passed
13733NEWnormaldmddmd#18913DMD produce object file that cause gold to crash
13734RESOLVEDFIXEDcriticaldmdWeird linker error?
13735RESOLVEDINVALIDregressiondmdTests for dmd#3998 start fails after 2014-11-09 on FreeBSD without obvious reasons.
13736RESOLVEDFIXEDenhancementdmdSpellchecker should prefer symbols from inner scopes
13737NEWmajordmddmd#18914Scope import do not work with function parameters in template.
13738RESOLVEDFIXEDnormaldmdRTInfo generation on deprecated struct causes deprecation message
13739RESOLVEDFIXEDnormaldmdin CTFE making an array over an array copies the data
13740RESOLVEDFIXEDnormaldmdCTFE fails ref foreach over range
13741RESOLVEDFIXEDnormaldmdstd.traits.moduleName & packageName do not work with functions that have parameters
13742RESOLVEDFIXEDnormaldmdundefined reference to __coverage
13743RESOLVEDDUPLICATEminordmdfloating point inconsistent division by zero
13744RESOLVEDDUPLICATEenhancementdmdCannot pass private symbol as alias parameter
13745RESOLVEDFIXEDblockerdmdCircular template attributes inference does not work
13746RESOLVEDFIXEDnormalphobosformatValue of delegates with @nogc
13747RESOLVEDFIXEDnormaldmdLinux CMSG_NXTHDR is private, since alias doesn't change protection level
13748RESOLVEDFIXEDregressiondruntimebenchmark druntime/benchmark/aabench/string.d fails
13749RESOLVEDINVALIDcriticalphobosstd.range module conflicts with std.range package
13750NEWenhancementdmddmd#18915@nogc decreasing array lenghts with decrementing operator --
13751RESOLVEDINVALIDenhancementdruntimeWaitForMultipleObjects's first argument not use on x86_64
13752NEWenhancementdmddmd#18916add traits to query storage class of variables (isTLS, isGlobal)
13753NEWnormalphobosphobos#10099src/std/process.d: _spawnvp error handling is broken
13754NEWenhancementphobosphobos#10100src/std/mmfile.d: MmFile neither has ioctl nor a way to get the fd
13755RESOLVEDFIXEDenhancementdruntimecore.sys.linux.stdio, std.stdio.File: fopencookie, fmemopen missing
13756RESOLVEDFIXEDenhancementdmd[AA] Allow ref const index on foreach AA iteration
13757RESOLVEDFIXEDnormaldmd[CTFE] extern(C) alias declaration does not work in CTFE
13758RESOLVEDFIXEDnormaltoolsRDMD renames directory if -ofNAME is the name of a directory
13759RESOLVEDFIXEDmajorvisualdVS2010 Win64 linker path wrong
13760RESOLVEDFIXEDregressiondmd[REG2.067a] Cannot deduce function for object.get
13761RESOLVEDWONTFIXnormaldmdClang Static Analysis results for dmd
13762RESOLVEDDUPLICATEenhancementdmd-9223372036854775808L cause integer overflow error
13763RESOLVEDFIXEDnormalphobosstd.string.representation of immutables
13764REOPENEDenhancementphobosphobos#10101std.getopt: throw an UnknownOptionException rather than Exception
13765RESOLVEDLATERenhancementdmdnot explicit template type name support
13766RESOLVEDFIXEDregressionphobosstd.container, std.range, std.regex documentation is now broken
13767REOPENEDnormaldmddmd#18917Cannot partially destructure type qualifiers with == form of IsExpression
13768RESOLVEDWORKSFORMEenhancementdmdRefused template method instantiation with enum struct field
13769RESOLVEDWORKSFORMEmajordmdWrong argument passing for variadic functions in 64 bits
13770RESOLVEDINVALIDenhancementdmdcan't mix template class and normal class
13771RESOLVEDWONTFIXenhancementdmdany language support capture acquire type?
13772RESOLVEDREMINDnormaldmdtemplate capture error
13773RESOLVEDINVALIDnormalphobosstd.traits.ReturnType does not resolve inout
13774RESOLVEDFIXEDregressionphobosMultiple definition of `conv_50c_dc8` with three libraries and `std.file` import
13775RESOLVEDFIXEDregressiondmd[REG2.067a] Broken explicit casting of dynamic array slices of known size to static array of different type
13776RESOLVEDFIXEDregressiondmd[REG2.067a] Incorrect "recursive alias declaration" error with `__traits(compiles, ...)`
13777RESOLVEDINVALIDregressiondmdValue range propagation faild on array function argument
13778RESOLVEDDUPLICATEenhancementphobosFlush stream when std.stdio.writeln() is called
13779RESOLVEDFIXEDnormaldmdgdb can't find frame base when using ld.gold
13780NEWnormaldmddmd#18918Empty ParameterIdentifierTuple for function literal
13781RESOLVEDFIXEDnormalphobosTuple assign should be @nogc
13782RESOLVEDINVALIDmajortoolsgdc - fails to compile. Unrecognized option "-plugin"
13783RESOLVEDFIXEDnormaldmdFunction overload with rvalue `inout` parameter not selected when `enum` parameter implicitly converted to its base type
13784RESOLVEDFIXEDcriticaldmdWrong code with modulo operation and optimisations enabled
13785RESOLVEDDUPLICATEnormaldmdInteger literals are not getting widened
13786RESOLVEDFIXEDnormaldmdTest coverage for dmd is inadequate
13787RESOLVEDFIXEDminordmdError without line number when slicing function pointer
13788RESOLVEDFIXEDmajordmddmd segfault, pragma(mangle) and a mixin
13789RESOLVEDDUPLICATEnormaldmd[ICE v2.067-devel-639bcaa] statement.c:754: Assertion `global.gaggedErrors || global.errors' failed.
13790RESOLVEDFIXEDminordmdSpellchecker doesn't work for enum members
13791NEWenhancementphobosphobos#9646std.container implementations don't support forward referenced types
13792RESOLVEDFIXEDmajordmdSegfault with a pointer of opaque enum type
13793RESOLVEDFIXEDenhancementphobos@nogc std.algorithm.count(std.range.only)
13794NEWenhancementphobosphobos#10102Vector operations with bigints too
13795RESOLVEDFIXEDmajordmdDMD ICE segfault compiling druntime
13796RESOLVEDFIXEDenhancementphobosA simple "array head const" struct for Phobos
13797NEWenhancementphobosphobos#9647std.array.extend
13798NEWenhancementdmddmd#17688Suggestions for classes and methods that can be final
13799NEWenhancementdmddmd#18919Whole-array initialization for static fixed-size arrays of arrays too
13800NEWnormaldmddmd#17689Class from mixin template missing from ModuleInfo
13801RESOLVEDWORKSFORMEcriticaldruntimeGarbage collector fails to work after lots of small allocations
13802RESOLVEDFIXEDenhancementdmdImprove pretty-print result for the const(string) type
13803RESOLVEDFIXEDenhancementdmdImprove pretty-print result for the wstring an dstring types
13804NEWenhancementphobosphobos#10103BigInt have no binary interface to be used in crypto
13805RESOLVEDFIXEDnormalphobosNested struct initialization error
13806RESOLVEDFIXEDnormalphobosstd.bitmanip.BitArray -- use of methods named init() messes up templates
13807RESOLVEDFIXEDregressiondmd[REG2.067a] inout(T)[] no longer matches string[]
13808RESOLVEDFIXEDmajordmdScoped import in struct body hijacks UFCS
13809RESOLVEDFIXEDregressiondruntimedup no longer works with types with postblit and destructors
13810RESOLVEDFIXEDcriticaldmdICE in e2ir does not assert
13811RESOLVEDDUPLICATEregressiondmdCannot deduce function from argument types with varargs
13812RESOLVEDFIXEDnormalinstallerWindows installer doesn't include rdmd.exe
13813RESOLVEDINVALIDnormaldmdDMD accepts non-static assert statement at module scope
13814NEWnormaldmddmd#18920renamed selective import (alias) don't work with eponymous template
13815RESOLVEDFIXEDnormaldmdInconsistent goto jump behavior between compile-time and runtime
13816RESOLVEDFIXEDregressiondmd[REG2.066.0] The compiler crashes with recursive tuple expansion
13817RESOLVEDFIXEDenhancementvisualdVisualD cannot list member for (utf-8 Wide character)
13818NEWnormaldmddmd#17690Unhelpful error message for rvalue reference: incompatible types for ((S()) + (S())): 'S' and 'S'
13819RESOLVEDFIXEDcriticaldmdICE: backend\cg87.c with -O: "a % 2 != 0" for a double
13820RESOLVEDDUPLICATEenhancementdmdswitch and case expressions should support alias this types
13821RESOLVEDFIXEDblockerdruntimefiber + exception + win server 2012 failures
13822NEWenhancementphobosphobos#9648std.random.uniform(0, 16) takes lower bits
13823RESOLVEDFIXEDminordmdDiagnostic for accessing wrongly-instantiated templated aggregate needs to improve
13824RESOLVEDDUPLICATEnormalphobosstd.range.transposed irrevocably consumes subranges
13825ASSIGNEDnormalphobosphobos#10104relativePath not handling "." and ".." correctly
13826RESOLVEDFIXEDenhancementdruntimeMove volatileLoad/Store to core.volatile when the volatile keyword is removed
13827RESOLVEDFIXEDregressiondmd[REG2.067a] Internal Compiler Error: null field
13828RESOLVEDFIXEDenhancementphobosstd.random not @nogc aware
13829RESOLVEDFIXEDnormalphobosstd.uni.byCodePoint for strings has length
13830RESOLVEDDUPLICATEnormaldmdCircular dependency between interface and implementation segfault the compiler
13831RESOLVEDFIXEDcriticaldmdDMD crash on newing struct with overlapped fields in CTFE
13832RESOLVEDFIXEDnormaldmddelegates that return ref do not output correctly to .di file
13833NEWnormaldmddmd#18921.classinfo.name (and typeid(obj)) does not print proper dynamic type when using an interface
13834RESOLVEDFIXEDenhancementphobosmake levenshteinDistance @nogc
13835RESOLVEDFIXEDmajordmdICE in interpret.c:736 - Issue with static variables.
13836RESOLVEDWONTFIXnormaldmdDMD linker (v2.066) not working with older "ld"
13837RESOLVEDFIXEDenhancementphobosNamed tuples with type inference
13838RESOLVEDWONTFIXenhancementdmd@safe by default
13839RESOLVEDFIXEDenhancementdmdUse new style for alias declarations in di files
13840RESOLVEDFIXEDregressiondmd[REG2.067a] nothrow attribute affects inside of try-catch block when using foreach with opApply
13841RESOLVEDFIXEDmajordmdinfinite loop in compiler on simd arithmetic
13842RESOLVEDDUPLICATEminordmdCan't write integer minimums literals long-hand.
13843RESOLVEDFIXEDnormaldmdIssue when passing a delegate as an class alias template parameter
13844RESOLVEDFIXEDnormaldlang.orgcore.stdc.config isn't listed in the docs
13845RESOLVEDINVALIDnormaldmdError using alias of typeof(null) as unnamed lambda parameter
13846RESOLVEDDUPLICATEnormalphobosTuple behavior incorrect
13847RESOLVEDFIXEDmajordmdCTFE internal error: dottype
13848RESOLVEDFIXEDmajordmdoverlapping initialization for r
13849RESOLVEDDUPLICATEnormaldmdulong -> uint[2] cast, and invisible error messages
13850RESOLVEDDUPLICATEmajordmdmixin template accepts delegates as function parameters
13851RESOLVEDWORKSFORMEnormaldmdICE with simd assignment to void16 vector
13852NEWenhancementdmddmd#18922SIMD comparison
13853RESOLVEDWONTFIXnormalphobosAssert fail in std.random unittests: std\random.d(2890): 99: 5323 > 5300
13854RESOLVEDFIXEDnormaldruntimeAppending to an interior slice of a large array results in unnecessary 16-byte offset
13855RESOLVEDWONTFIXenhancementdmdAllow multiple selective imports from different modules in a single import statement
13856RESOLVEDFIXEDnormalphobosstd.stdio.readln stomps arrays
13857RESOLVEDDUPLICATEnormalphobosstd.algorithm.group doesn't work with range of immutables
13858RESOLVEDFIXEDminordmdWrong warning about unreachable code with break/goto case
13859NEWenhancementphobosphobos#9649Phobos uninitializedAlloc
13860RESOLVEDFIXEDmajordmdtemplate required forward reference for typeof(member)
13861RESOLVEDFIXEDcriticaldmdcompiler segfault with nested struct, cannot access frame
13862RESOLVEDINVALIDnormaldmdfunction is not callable using argument types ()
13863NEWenhancementphobosphobos#10105(DDoc/refactor) More readable template constraints
13864RESOLVEDFIXEDregressiondmd[REG2.066] tuple expand causes range violation
13865RESOLVEDFIXEDenhancementphobosstd.range.rangeSplit
13866RESOLVEDINVALIDmajortoolstools repo 2.066.1 release tag
13867RESOLVEDFIXEDnormaldmdOverriding a method from an extern(C++) interface requires extern(C++) on the method definition
13868NEWenhancementdmddmd#17691Types with the same name in different packages produce poor diagnostics
13869NEWnormaldmddmd#18923Not good error message with not compatible lambda template argument
13870RESOLVEDWORKSFORMEcriticaldmd[ICE] shared or immutable types can not be mapped to C++ (immutable(char))
13871RESOLVEDFIXEDregressionphobos[REG2.067a] Segmentation fault from std/variant.d:609
13872NEWenhancementphobosphobos#10106std.container.Array inconsistent/misleading reference semantics for Array.init and make!Array(..)
13873RESOLVEDFIXEDregressiondmd2.066.1 Compiling with -debug -inline generates huge files
13874RESOLVEDFIXEDnormaldmdInvalid FunctionTypeOf segfault the compiler
13875RESOLVEDDUPLICATEnormaldmdextern(C++) interfaces cannot be used as associative array keys
13876RESOLVEDWONTFIXenhancementphobos(DDoc) More/better code examples. Use D.learn questions to get ideas.
13877RESOLVEDFIXEDnormalphobosProblem with map+join
13878RESOLVEDFIXEDmajordruntimeAppending to an array block with modified flags loses flag info
13879RESOLVEDFIXEDnormaldmdDefault inizialization of function pointers array
13880RESOLVEDFIXEDenhancementphobosnothrow @nogc std.algorithm.reduce on fixed-size arrays
13881RESOLVEDWONTFIXenhancementphobosOptional length template argument for std.range.takeExactly
13882NEWenhancementphobosphobos#10107Use compile-time length check in std.algorithm.copy
13883RESOLVEDDUPLICATEnormaldmdcan't alias elements of typetuple
13884RESOLVEDFIXEDnormaldmdNo error line number with std.array.array of range of type tuples
13885RESOLVEDINVALIDenhancementdruntimeaa.byKey and aa.byValue don't have a length
13886RESOLVEDFIXEDregressiondmd[REG2.066] global.gaggedErrors ICE
13887NEWenhancementdlang.orgdlang.org#4035Add checksums and other security artifacts to tools downloads
13888RESOLVEDFIXEDenhancementvisualdVisualD project settings use the same property grid as C/C++ projects?
13889RESOLVEDFIXEDenhancementdmdmscoff32 libs not available
13890RESOLVEDINVALIDnormaldruntimeComparing arrays within structs results in an assignment.
13891NEWnormaldmddmd#18924__gshared/static anonymous union members do not overlap
13892RESOLVEDFIXEDminordlang.orgErroneous information on the variadic template page
13893RESOLVEDFIXEDenhancementphobos"rawRead must take a non-empty buffer"
13894NEWnormaldmddmd#17692tupleof does not exclude hidden members
13895RESOLVEDFIXEDnormaldlang.orgDeclaration grammar is insufficient
13896RESOLVEDDUPLICATEnormaldmdDMD-FE accepts multiple extern(C) definitions
13897RESOLVEDINVALIDregressiondmdWrong purity of inner function
13898RESOLVEDDUPLICATEnormalphobosLink error from std.stdio rawRead
13899RESOLVEDFIXEDminordmdUnwanted warning for pure opApply
13900NEWenhancementdmddmd#18925A dup-ped associative array can't be assigned to immutable
13901RESOLVEDFIXEDenhancementphobosImprovements to documentation
13902RESOLVEDFIXEDmajordmdCompiler allows escaping the address of part of a local
13903NEWenhancementphobosphobos#10108std.array.removeIf for associative arrays
13904RESOLVEDINVALIDminordmdcalls to mutable methods are just ignored when instance is an enum
13905RESOLVEDDUPLICATEminordmdcalls to mutable methods are just ignored when instance is an enum
13906RESOLVEDFIXEDnormalphobosetc.c.zlib is out of date
13907RESOLVEDFIXEDnormaldmdSurrogate pairs in wchar string literal will cause incorrect length match
13908RESOLVEDFIXEDenhancementphobos@safe write of a (uint, uint) tuple
13909RESOLVEDFIXEDenhancementphobosA problem with immutable zip + assocArray
13910RESOLVEDFIXEDcriticaldmdInternal error: e2ir.c 1926
13911RESOLVEDWONTFIXenhancementphobosrename std.stdio to std.io
13912NEWenhancementvisualdvisuald#203Offer to 'import missing packages' like C# and Java
13913NEWenhancementvisualdvisuald#235Cleanup imports
13914NEWenhancementdmddmd#18926Symbol lookup in ddoc
13915RESOLVEDFIXEDnormalvisualdMago doesn't handle C code very well
13916NEWnormalphobosphobos#9650Nested std.concurrency.receive doesn't work correctly
13917RESOLVEDDUPLICATEmajordmdCan't use '^^' at compile time?!
13918RESOLVEDFIXEDnormaldmdlldb fails to decode DWARF DW_TAG_base_type
13919RESOLVEDWORKSFORMEmajordmdtypeof(T.init[].front.init) crashes compiler for T = std.container.Array!int
13920RESOLVEDFIXEDmajordmdDMD crash when trying to set a delegate from __traits(getOverloads)
13921RESOLVEDFIXEDregressiondmdICE with template instantiation error
13922RESOLVEDFIXEDnormalphobosstd.range.package.takeOne doesn't accept non-forward ranges
13923RESOLVEDINVALIDminordlang.orgSpecify guarantees on associative array iteration order volatility
13924NEWenhancementphobosphobos#10109Deprecate std.random.uniformDistribution
13925NEWenhancementvisualdvisuald#238Refactor - renaming symbols
13926RESOLVEDFIXEDenhancementvisualdFind all references
13927RESOLVEDFIXEDmajordmdoptimizer hangs in optelem with SIMD initialization
13928RESOLVEDWONTFIXenhancementdlang.orgCreate a "community guidelines" document
13929RESOLVEDFIXEDenhancementphobosnothrow @nogc gcd with signed integers
13930RESOLVEDFIXEDnormalphobosstd.concurrency can't send immutable AA to another thread
13931RESOLVEDFIXEDnormalphobosMissing overflow checks in `std.conv` for negative numbers which start from the most negative number digits
13932RESOLVEDFIXEDnormaldmdc++ mangling for template negative int parameter
13933NEWenhancementdruntimedmd#17137templatize object.opEquals
13934RESOLVEDFIXEDregressiondmdCannot pass 'this' to function by reference
13935RESOLVEDFIXEDnormalphobosProblem with std.algorithm.cartesianProduct(map, map)
13936RESOLVEDFIXEDnormaldmdgroupBy must be redone
13937RESOLVEDFIXEDregressiondmdC++ mangling for template negative parameter not correct for dmc
13938RESOLVEDFIXEDnormaldmdIASM shouldn't be able to access TLS variables
13939RESOLVEDFIXEDnormaldmdIASM shouldn't access global symbol with PIC code
13940RESOLVEDFIXEDenhancementphobosstd.algorithm.argMin
13941RESOLVEDFIXEDnormaldlang.orgNewExpression grammar is insufficient
13942RESOLVEDFIXEDregressiondmd[REG2.066] Bad template error message
13943RESOLVEDFIXEDnormaldlang.orgGrammar does not list 'super' and 'this' as types
13944RESOLVEDFIXEDenhancementdmdBuilt-in stringof and mangleof properties are unnecessarily fixed to the type 'string'
13945NEWmajordlang.orgdlang.org#3942Documentation and errors of nested structs need improvement
13946RESOLVEDFIXEDenhancementdlang.orgddox should rebuild documentation incrementally
13947RESOLVEDFIXEDnormaldmdPadding in empty structs is compared
13948RESOLVEDFIXEDenhancementdlang.orgDdox should not generate documentation for std.c.*
13949RESOLVEDWONTFIXenhancementphobosAlias baseName() as stripPath()
13950RESOLVEDFIXEDregressiondmd[REG2.062] zero-length tuple does not work on function default argument
13951RESOLVEDREMINDnormaldmdMassive amounts of bloat generated for asserts by template.c
13952RESOLVEDFIXEDregressiondmd[REG2.067a] change in struct ctor lowering triggers codegen bug
13953RESOLVEDFIXEDnormaldmdAA .remove pseudo-method doesn't work via alias this
13954RESOLVEDFIXEDnormaldmd(D1 only) Compiler allows implementing float return method with a real return type
13955RESOLVEDFIXEDmajordmd64 bit C ABI not followed for passing structs with mixed floating types
13956RESOLVEDFIXEDmajordmd64 bit C ABI not followed for passing empty structs
13957RESOLVEDFIXEDcriticaldmd64 bit C ABI not followed for passing structs with floating+integer types
13958RESOLVEDINVALIDcriticalphobosRangeError with impure map
13959RESOLVEDFIXEDnormaldmdICE in e2ir when casting struct to pointer
13960NEWenhancementdmddmd#17693DDoc ignores pre and post contracts.
13961RESOLVEDFIXEDenhancementdlang.orgenum values appear as variables in ddox
13962RESOLVEDWORKSFORMEenhancementdlang.orghttp://dlang.org/phobos/object.html is formatted with the old style
13963RESOLVEDFIXEDnormalphobosBigInt modulo ulong is rejected
13964RESOLVEDINVALIDnormaldmdInputRange!T doesn't have save method
13965RESOLVEDFIXEDenhancementphobosMore handy schwartzSort
13966RESOLVEDFIXEDregressiondmd[REG2.067a] dmd: expression.c:3761: size_t StringExp::length(int): Assertion `encSize == 1 || encSize == 2 || encSize == 4' failed.
13967RESOLVEDWORKSFORMEenhancementdmdMore precise non-@nogc error messages
13968RESOLVEDFIXEDregressiondmd[REG2.067a] constructing and returing union causes segfault
13969RESOLVEDFIXEDregressiondmd[REG2.063] [ICE] (backend\cgcod.c 2309) with cycle(iota(a,b,s))
13970NEWenhancementdmddmd#18927Simple flow analysis should eliminate null uses statically
13971NEWenhancementphobosphobos#10110Writing a container should write its default range
13972RESOLVEDMOVEDenhancementdmdMake scoped, Unique, and RefCounted @nogc
13973NEWenhancementphobosphobos#9651Revise Unique implementation
13974RESOLVEDFIXEDenhancementdmdMake it possible simple std.math functions to be CTFE-able
13975RESOLVEDFIXEDnormaldmdICE: dmd crash if -gc and enum member is immutable int
13976RESOLVEDFIXEDenhancementdmdValue range propagation to disable some slice bound tests
13977RESOLVEDFIXEDmajordmdFront-end optimizer bug in AndAndExp
13978RESOLVEDFIXEDmajordmdFront-end optimizer bug in OrOrExp
13979RESOLVEDFIXEDnormaldlang.orgForeachType grammar does not allow 'ref' to appear after type constructors
13980RESOLVEDWORKSFORMEenhancementdlang.orgWe need better documentation for potential contributors
13981NEWenhancementphobosphobos#10111std.algorithm: inconsistent handling of static arrays
13982RESOLVEDFIXEDnormaldmdD1: wrong template instantiation is not rejected
13983RESOLVEDFIXEDmajorphobosRefCounted needs to be @safe
13984RESOLVEDMOVEDnormaltoolsMangling of /ENTRY depends on DLL imports
13985RESOLVEDFIXEDcriticaldmdWrong code when using "super" to call final interface method
13986RESOLVEDDUPLICATEenhancementdmdauto return for some recursive functions
13987RESOLVEDFIXEDmajordmdInvalid struct segfaults
13988NEWnormaldruntimedmd#17288simplify/cleanup rt.lifetime
13989RESOLVEDLATERenhancementdmdadd system-specific ext to -of parameter if ext is invalid
13990RESOLVEDFIXEDnormalphobosstd.algorithm.move incorrectly uses hasAliasing for class references
13991RESOLVEDFIXEDnormaldlang.orgInvariant grammar does not document that parenthesis are optional
13992RESOLVEDFIXEDregressiondmd[REG2.067a] CTFE produces strange error with += operator on integer type
13993RESOLVEDFIXEDminordmdvisual studio 2010: can't build with vcbuild/builddmd.bat
13994RESOLVEDWORKSFORMEenhancementdlang.orgImprove wikipedia page on variadic templates
13995NEWenhancementdmddmd#18928Alias type stringof decay to alias type stringof
13996RESOLVEDFIXEDenhancementphobosFunction for returning a temporary file with a randomly generated name where the name can be accessed
13997RESOLVEDFIXEDenhancementdlang.orgdlang.org (including forums) should look good on mobile devices
13998RESOLVEDFIXEDregressiondmdWrong code with -O -inline, loops, and taking address of double
13999RESOLVEDFIXEDregressiondmd[REG2.067a] Associative array literal with static array keys must now have matching key lengths
14000RESOLVEDFIXEDnormaldmdSegmentation fault with profile
14001RESOLVEDFIXEDenhancementphobosOptionally @nogc std.random.randomCover
14002RESOLVEDFIXEDtrivialdlang.orgBook link is broken
14003RESOLVEDFIXEDenhancementdruntimefork() on MacOS X 10.10.1 results in a core.exception.InvalidMemoryOperationError@(0)
14004RESOLVEDWORKSFORMEenhancementdlang.org(╯▔︹▔)╯don't use this file https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js, can't access it in china
14005RESOLVEDDUPLICATEblockerphoboscore.exception.InvalidMemoryOperationError@(0) during byLine
14006RESOLVEDINVALIDenhancementdlang.org"Contribute" button/option on the main site and sitemap
14007RESOLVEDFIXEDenhancementdruntimeshmctl with IPC_STAT returns wrong number of attachments. shmid_ds is defined wrong.
14008NEWenhancementdmddmd#18929cross-compiling dmd.exe with MinGW
14009RESOLVEDFIXEDminordmdiasm parser accepts incorrect AsmExp
14010RESOLVEDFIXEDnormaldmdSupport mangleof property for opaque enum and struct type
14011RESOLVEDFIXEDenhancementdlang.orgCanonical links help message should clarify that 'thread' is invalid
14012RESOLVEDFIXEDnormalphobosstd.socket: wrong SocketSet.max on Posix
14013RESOLVEDFIXEDnormalphobosstd.socket: off-by-one error when automatically resizing on POSIX
14014RESOLVEDDUPLICATEnormaldmdstruct init required for zero initialized static arrays
14015NEWnormaldmddmd#18930ddoc Error: function unmatched as result of underscore in unittest comment
14016RESOLVEDFIXEDnormaldmdNested inherited class doesn't know the type of its outer object
14017RESOLVEDINVALIDnormaldmdAssignment of a mutable array returned from non-`pure` function to `immutable` global variable is allowed
14018NEWenhancementdmddmd#18931Treat CTFE-able functions as pure in CTFE-only contexts
14019RESOLVEDWORKSFORMEenhancementdlang.orgInclude a Dynamic Content section on the dlang front page
14020NEWcriticaldmddmd#18932[ICE] generateEmptyFunction(C, func...) is unsupported parameter for C++ template, from typecons.BlackHole
14021RESOLVEDINVALIDenhancementdlang.orgChrome security, https over http
14022RESOLVEDFIXEDnormaldmd[CTFE] postblits/destructors not called on static array field assignment
14023RESOLVEDFIXEDnormaldmd[CTFE] postblits/destructors not called on static array index assignment
14024RESOLVEDFIXEDmajordmd[CTFE] unstable postblit/destructor call order on static array assignment
14025RESOLVEDFIXEDmajorphobosunittests for memoize fail intermittently
14026NEWenhancementdmddmd#18933More flexible array of array allocation syntax
14027RESOLVEDWORKSFORMEmajordmdsegmentation fault in dmd in some circular import situation
14028RESOLVEDFIXEDnormaldmd[CTFE] Possible reinterpret cast to a pointer to static array
14029RESOLVEDINVALIDtrivialdruntimedynamic arrays dont free memory when they are gone..
14030NEWenhancementdmddmd#18934Incorrect initialization of nested classes
14031RESOLVEDFIXEDminordlang.orgFrame content going outside frame
14032RESOLVEDWORKSFORMEenhancementdmd[ICE](mtype.c line 154) with std.algorithm.tee
14033RESOLVEDINVALIDenhancementdmdruntime error about "auto ptr = cast(T*)buf" , T is class type
14034RESOLVEDFIXEDenhancementphobosstd.algorithm.mean
14035REOPENEDmajordmddmd#18935string concatenation accepts ints in templates
14036RESOLVEDFIXEDcriticaldruntimeDo not throw FinalizeError on OutOfMemoryError or InvalidMemoryOperationError
14037RESOLVEDFIXEDregressionphobosProblem with BigInt and std.functional.memoize
14038RESOLVEDFIXEDregressiondmd[REG2.067a] Non-mutable AA initialization segfaults in runtime
14039RESOLVEDFIXEDregressiondmd[REG2.067a] function is incorrectly inferred as 'pure'
14040RESOLVEDFIXEDblockerdmdDoesn't use assignment in slice
14041RESOLVEDFIXEDregressionphobosRefused writeln of a fixed size array of chars
14042RESOLVEDFIXEDregressionphobosstd.conv.to of a immutable char pointer
14043RESOLVEDDUPLICATEnormaldmdUndefined reference error when compiling some functions with -inline
14044RESOLVEDFIXEDregressiondmddmd generates spurious functions in object file created from empty module
14045RESOLVEDWORKSFORMEenhancementdlang.orgRedo the forums entry page and links
14046NEWnormaldruntimedmd#17289Overlapping dynamic array copy is allowed if struct contains postblit
14047RESOLVEDFIXEDnormaldlang.org"this" missing from AsmPrimaryExp grammar
14048RESOLVEDFIXEDtrivialdlang.orgstd.container documentation issues
14049RESOLVEDFIXEDregressiondmd[REG2.064] Wrong purity inference for nested lambda
14050RESOLVEDFIXEDmajordmd`dmd -v` lists imports from failed __traits(compiles) blocks
14051NEWenhancementdruntimedmd#17138Invariant gets invoked after destruction for structs with File members
14052RESOLVEDINVALIDnormaldmd`dmd -deps` lists imports from failed __traits(compiles) blocks
14053NEWenhancementdmddmd#18936"Hello world" generates bloat in the object file
14054NEWenhancementdmddmd#18937Use jemalloc in dmd
14055RESOLVEDFIXEDnormaldmdCTFE internal error with uninitialized array: Assertion failure: '0' on line 318 in file 'interpret.c'
14056RESOLVEDWONTFIXregressionphobosstd.array.assocArray with a const value
14057RESOLVEDFIXEDregressiondmd[REG2.066] opSlice not working correctly with AliasThis
14058NEWtrivialphobosphobos#10112'make install' option copies everything in std/ and etc/, not just .d and .di files
14059RESOLVEDFIXEDminorphobosFormatted write with wrong formatting string
14060RESOLVEDWONTFIXnormaldmdInternal error: backend/cg87.c 3394 only in MacOSX
14061RESOLVEDFIXEDregressiondmdRefused array concat at compile-time
14062NEWenhancementphobosphobos#9652Not pure std.variant.Variant ctor
14063NEWenhancementdmddmd#18938Add coverage enforcement for Phobos' posix.mak
14064RESOLVEDFIXEDminordmdError message about @ attributes incomplete.
14065RESOLVEDFIXEDminorphobosstd.json not tracking line:column properly
14066RESOLVEDINVALIDmajordmd[ICE] (init.c line 410) with wrongly used array definition syntax
14067RESOLVEDDUPLICATEnormaldmdtemplate parameters of enum type in DDoc are broken
14068RESOLVEDDUPLICATEcriticaldmd[AA] Concurrent access allowed
14069RESOLVEDINVALIDnormaldmdPartial type deduction should prefer the specified type qualifier
14070NEWenhancementdmddmd#18939Letting compiler determine length for fixed-length arrays in foreach
14071RESOLVEDWORKSFORMEcriticaldmdICE: backend/gloop.c 862
14072RESOLVEDFIXEDenhancementdlang.orgAdd "nightly" to http://asm.dlang.org
14073RESOLVEDWONTFIXenhancementdmdAllow token strings to use other types of brackets as delimiters
14074RESOLVEDFIXEDregressiondmd[REG2.067a] non-separate compilation fails, but separate compilation works
14075RESOLVEDFIXEDregressiondmd[REG2.067a] Segfault with ambiguous overloading functions without body
14076RESOLVEDINVALIDnormaldmdPartial type deduction doesn't work with lambdas
14077RESOLVEDWONTFIXenhancementdmdLetting compiler determine length for fixed-length arrays in return type
14078RESOLVEDINVALIDenhancementdmdCall DTor for stack allocated objects
14079RESOLVEDFIXEDnormaldlang.orgVariable templates' documentation not generated.
14080RESOLVEDFIXEDnormaldlang.orgNo mention of documented unittests on ddoc's page
14081RESOLVEDFIXEDminordlang.orgTable in the document of std.bigint.BigInt.toString() duplicates.
14082RESOLVEDFIXEDminorphobosRedBlackTree unittest fails with custom predicate less
14083RESOLVEDFIXEDnormaldmdRemained unresolved forward reference issue with template classes
14084RESOLVEDWONTFIXnormalphoboscartesianProduct length is not defined
14085RESOLVEDFIXEDnormaldlang.orgBroken links on dlang.org
14086RESOLVEDFIXEDenhancementdmdInvalid extern C++ name for constructor / destructor
14087RESOLVEDINVALIDregressiondmd@disable this hides static opCall
14088RESOLVEDFIXEDenhancementdlang.orgadd "Getting Started" page to dlang.org
14089RESOLVEDFIXEDregressiondmd[REG2.064] Assigning to AA has no value when overriding opAssign
14090RESOLVEDFIXEDregressiondmd[REG2.067a] Incorrect "recursive alias declaration"
14091RESOLVEDWONTFIXenhancementtoolsMigrate Digger to D-Programming-Language/tools
14092RESOLVEDDUPLICATEnormaldmdC++ mangling for struct nested inside same class as static function is broken when in namespace
14093RESOLVEDFIXEDregressiondmd[REG2.065] __traits(compiles, cast(Object)(tuple)) is true even if it doesn't compile.
14094RESOLVEDWORKSFORMEnormaldmdUsing string import in map results in error message with __error
14095RESOLVEDINVALIDnormaldmdexplicitly exclude symbol from resolution consideration
14096RESOLVEDFIXEDmajordmdICE in toir.c: 187
14097RESOLVEDFIXEDcriticaldmdroot/async.c: use after free
14098RESOLVEDFIXEDenhancementphobosstd.typecons.wrap should allow wrapping a struct
14099RESOLVEDFIXEDenhancementdlang.orgPromote DPaste (dpaste.dzfl.pl) to run.dlang.org
14100NEWenhancementdmddmd#18940Remove barriers to D being a systems programming language
14101NEWenhancementdruntimedmd#17290[bare-metal] Bare-Metal Programming changes
14102RESOLVEDWORKSFORMEenhancementdmdBad 'is not an lvalue' diagnostic in chained -unary and --preincr expressions.
14103RESOLVEDINVALIDenhancementdmddmd doesn't treat opIn as unsafe
14104RESOLVEDFIXEDregressiondmdaa with pointer key type doesn't find existing value
14105RESOLVEDFIXEDenhancementdmdstrideImpl fails for 0xFF
14106RESOLVEDFIXEDregressiondmdsort is @safe in release mode, @system in debug mode
14107NEWenhancementdmddmd#17695compiler shouldn't allow to compare unions without custom opEquals
14108RESOLVEDINVALIDregressionphobostemplate object.get cannot deduce function from argument types
14109RESOLVEDFIXEDregressiondmd[REG2.066.1] Property-like function call does not work on template value parameter
14110RESOLVEDFIXEDenhancementphobosstd.file.read cannot read files open for writing
14111RESOLVEDFIXEDtrivialphobosBroken DDOC for std.format
14112RESOLVEDWORKSFORMEregressiondmdPhobos git master doesn't build with MSVC-built compiler (DIP25)
14113NEWnormaldmddmd#18941Lexically first function is picked as overriding one even if it's `const` and base one isn't
14114RESOLVEDFIXEDblockerdmdAllow volatileLoad/Store to access null location
14115NEWenhancementdlang.orgdlang.org#4036Copy dlang.org's look and feel to the wiki
14116RESOLVEDFIXEDmajordmdAssertion failure: 'p->isPkgMod == PKGmodule' on line 143 in file 'import.c'
14117RESOLVEDFIXEDenhancementdruntimecore.atomic should be @safe
14118RESOLVEDDUPLICATEnormaldmddmd -v misses imports
14119NEWnormaldruntimedmd#17291Must not allocate TraceInfo for FinalizeErrors
14120RESOLVEDFIXEDenhancementdmdiasm is missing pause instruction
14121RESOLVEDFIXEDcriticaldlang.orgWiki: "Create account" page completely broken!
14122CLOSEDINVALIDregressiondmdGITHEAD -- Coner case regression with alias this and exceptions
14123RESOLVEDFIXEDenhancementdmdcannot compare typeid(object.Object) at compile time
14124RESOLVEDFIXEDnormalphobosBigInt %= int can return "-0"
14125NEWenhancementphobosphobos#10113@trusted nested helper functions in std.file
14126RESOLVEDFIXEDregressiondmdGITHEAD - GC seemingly corrupting memory
14127NEWnormalphobosphobos#10114@trusted functions in std.array present unsafe interfaces
14128NEWmajordmddmd#18942AliasDeclaration allows expressions, causing false code for ThisExp
14129RESOLVEDDUPLICATEnormalphobosstdio.write crashed on window console with codepage 65001
14130RESOLVEDFIXEDregressiondmd[REG2.067a] ICE following error in template parameter default value
14131NEWmajordmddmd#17696va_copy is broken on posix X86_64
14132RESOLVEDFIXEDminordmd[ICE] error on arrays
14133NEWnormaldmddmd#18943change in struct ctor lowering generates excessive init code
14134RESOLVEDFIXEDregressiondruntimeFree of large array does not work
14135RESOLVEDFIXEDmajordlang.orgstd.uuid.randomUUID breaks @safety
14136RESOLVEDFIXEDnormalphobosstd.uni.utfMatcher breaks @safety
14137RESOLVEDFIXEDmajorphobosstd.socket.getAddressInfo breaks @safety
14138RESOLVEDFIXEDmajorphobosstd.parallelism.task breaks @safety
14139RESOLVEDWONTFIXregressiondmdGIT HEAD : PI now has wrong value
14140RESOLVEDFIXEDcriticaldmdBad codegen for CTFE union initialisers for immutable structs
14141RESOLVEDFIXEDmajordmd`pure` member function returning qualified member result is implicitly convertible to unqualified
14142NEWenhancementdlang.orgdlang.org#3943combine standard ddoc-umentation and wiki-style editing on single pages
14143NEWminordruntimedmd#17139signals: SIGWINCH, SIGSYS, SIGSTKFLT, SIGPWR missing
14144RESOLVEDFIXEDregressiondmd[REG2.067a] opAssign seems broken
14145REOPENEDregressiondmddmd#18944opDispatch not considered when function body doesn't compile
14146RESOLVEDFIXEDregressiondmd[REG2.067a] ICE with non-empty default constructor in struct
14147RESOLVEDWORKSFORMEnormaldmdCompiler crash on identical functions in a single module
14148NEWnormaldmddmd#18945.dup of associative array is not mutable
14149RESOLVEDFIXEDnormalphobosBad std.algorithm error messages
14150RESOLVEDWORKSFORMEenhancementdlang.org/library/ Documentation Pages be Brokened
14151NEWnormaldruntimedmd#17292AA byKey/byValue unavailable for CTFE
14152NEWenhancementdlang.orgdlang.org#4037Document when function returns are moves vs. copies
14153RESOLVEDFIXEDnormaldlang.orgstd.format page displaying incorrectly
14154RESOLVEDFIXEDminordmd[e2ir] Error in e2ir at casting to struct
14155RESOLVEDFIXEDregressiondmd[REG2.066] A defect in DIP29: the return value of some pure functions cannot be unique pointer
14156RESOLVEDFIXEDenhancementdmdbuffer overflow in LibELF
14157RESOLVEDFIXEDblockerdruntimefabsf fabsl for CRuntime_Microsoft
14158RESOLVEDINVALIDblockerdmdICE 1567
14159RESOLVEDDUPLICATEnormalphobosBug in ctRegex - "Error: found 'else' instead of statement"
14160RESOLVEDFIXEDregressiondmd[REG2.066] mutable global data access is wrongly accepted in pure function
14161RESOLVEDINVALIDenhancementdmdUFCS call does not abide by scope
14162RESOLVEDFIXEDnormaldmdErratic inference of @safe for lambdas
14163RESOLVEDFIXEDminordmdNo line number for error with disabled class constructor
14164RESOLVEDDUPLICATEnormaldmdtrivial lambdas are not inlined
14165RESOLVEDFIXEDmajordmdLink failure on class declaration with @disable this();
14166RESOLVEDFIXEDregressiondmd[REG2.066] Excess CTFE running for the temporary variable in module level expression
14167NEWenhancementphobosphobos#9653Improve performance of unstable remove()
14168NEWenhancementphobosphobos#10115Class support for RefCounted
14169RESOLVEDFIXEDregressiondmdTemplate symbol visibility regression
14170NEWnormaldmddmd#18946`this` compiles in a static context
14171RESOLVEDFIXEDnormaldruntimeMark non-allocating GC functions as @nogc
14172NEWenhancementdruntimedmd#17293on windows , core.stdc.time.time function return value is wrong
14173RESOLVEDFIXEDregressiondmd[REG2.064] Omitting return type with override hides an error
14174RESOLVEDFIXEDmajordmdWeird IFTI deduction failure
14175RESOLVEDDUPLICATEblockerphobosShared libs not compilable
14176RESOLVEDINVALIDnormaldmdthe code has a link problem.
14177RESOLVEDFIXEDregressiondmd[REG2.066.1] ICE(statement.c) recursive aliases
14178RESOLVEDFIXEDmajordmdC++ linux name mangling does not handle standard abbreviations for const types
14179RESOLVEDFIXEDblockerdmdPosix x86_64 varargs prolog clobbers RDX
14180RESOLVEDFIXEDnormaldmddlang.org: make apidocs-release requires user to hamstring own machine
14181RESOLVEDFIXEDtrivialphobosWrong document for std.mathspecial.normalDistribution
14182RESOLVEDDUPLICATEregressiondmdAA with pointer key can't find key (regression)
14183RESOLVEDFIXEDenhancementphobosUpdates to groupBy
14184NEWnormaldmddmd#17697Cannot resolve type for lambda stringof in constructor
14185RESOLVEDFIXEDcriticaldmd[ICE] [mtype.c] compiler segfault in in Type::aliasthisOf
14186RESOLVEDDUPLICATEnormaldmdSilent syntax change from C and C++
14187NEWnormaldmddmd#18947Wrong overload resolution when one of the parameters to a function is an interface
14188RESOLVEDFIXEDenhancementdmdAdd gcc-equivalent -MD options to dmd
14189RESOLVEDINVALIDnormaldmdcan't declare two identical function prototypes
14190NEWnormaldlang.orgdlang.org#4038Overload sets example incorrect
14191RESOLVEDDUPLICATEblockerdmdFailure to locate overload with template this parameter
14192RESOLVEDFIXEDregressiondruntimeAccess Violation when assigning to shared AA
14193RESOLVEDWORKSFORMEenhancementdmdProvide a way to mangle a D struct as a C++ class.
14194RESOLVEDFIXEDenhancementphobosnothrow emplace for classes needed
14195RESOLVEDFIXEDnormaldmdIce when mangling templated function parameter extern(C++) function
14196NEWmajordmddmd#17698opApply and nothrow don't play along
14197RESOLVEDFIXEDregressionphobos"replace" was moved from std.string without alias added
14198RESOLVEDFIXEDregressiondmd[REG2.067a] Link failure with Variant
14199RESOLVEDFIXEDregressiondmd[REG2.067a] Dwarf Error: mangled line number section
14200RESOLVEDFIXEDnormaldmdC++ mangling issue with expanded tuples
14201RESOLVEDFIXEDblockerdmdfatal error LNK1235: corrupt or invalid COFF symbol table
14202RESOLVEDDUPLICATEregressiondmdMissing template instantiation (Phobos) with -inline
14203RESOLVEDFIXEDmajordmdReturn of floating point values from extern(C++) member functions does not match dmc
14204RESOLVEDWORKSFORMEenhancementdruntimeldexp for double and float
14205NEWenhancementdlang.orgdlang.org#3944Document D compatibility with fork
14206RESOLVEDFIXEDmajordmdcdouble is broken
14207RESOLVEDFIXEDregressiondmd[REG2.065] [CTFE] ICE on unsupported reinterpret cast in compile time
14208NEWenhancementdruntimedmd#17140Use a single signal number for GC thread suspend and resume
14209RESOLVEDINVALIDnormaldmdDuplicate Comdat with extern(C++)
14210RESOLVEDFIXEDmajordmdinvalid merging of template instances
14211RESOLVEDFIXEDenhancementdmdCompiler should devirtualize calls to members of final class
14212RESOLVEDFIXEDregressionphobosfrexp for const and immutable fails to compile
14213RESOLVEDFIXEDregressionphobosStrange deprecated message in std.typecons.Proxy with using method
14214RESOLVEDWORKSFORMEmajordmdInternal error: backend/go.c 242
14215RESOLVEDFIXEDminordruntimeinvalid import in core.sys.linux.stdio
14216RESOLVEDDUPLICATEnormaldlang.orgMissing /phobos/std_windows_charset.html
14217NEWnormalphobosphobos#10116Misleading error message: Cannot deduce function
14218RESOLVEDFIXEDregressiondmd[REG2.067a] casting null to integer type causes error message
14219RESOLVEDFIXEDenhancementdlang.orgmissing documentation std.traits
14220RESOLVEDFIXEDregressiondmdBad codegen for optimized std.conv.text in combination with concatenation
14221NEWnormaldmddmd#18948Investigate the impact of calling destructors during garbage collection
14222NEWnormalphobosphobos#9654emplace implicit dynamic to static array fails
14223RESOLVEDFIXEDnormalphobosTimSort algorithm is incorrect
14224NEWenhancementphobosphobos#10117std.range.chunks variable chunk size
14225RESOLVEDFIXEDregressiondruntime[REG2.067a] GDB: error reading variable (string + dup)
14226RESOLVEDFIXEDminordruntimeinvalid Runtime.traceHandler setup
14227RESOLVEDWORKSFORMEmajordmdIncorrect passed a delegate as argument with null value.
14228NEWnormaldlang.orgdlang.org#4039Function argument evaluation spec is inconsistent
14229RESOLVEDFIXEDmajordmdRAII ordering is wrong
14230RESOLVEDFIXEDregressionphobos[REG2.067b2] std.array.join misses the first element which is empty string
14231RESOLVEDFIXEDnormalphobosfindRoot fails with trivial bounds
14232RESOLVEDFIXEDregressiondmdredundant attribute 'const'
14233RESOLVEDFIXEDregressionphobos[REG2.067b2] Can't build Algebraic!(This[]) anymore
14234RESOLVEDFIXEDenhancementphobosrbtree length should be const
14235RESOLVEDFIXEDregressiondmd[REG2.066] full-qualified template instantiation misses its error location
14236NEWnormaldmddmd#18949opIndex... and opIndex fallback
14237RESOLVEDDUPLICATEnormaldmdCompiler should reject attempts to (re)define .init
14238RESOLVEDFIXEDnormaldmdDIP25: escape checks can be circumvented with delegate
14239RESOLVEDDUPLICATEmajordmdtemplate destructor attribute deduction conflicts with object.TypeInfo.destroy
14240RESOLVEDDUPLICATEregressiondmdSegfault while compiling templated code
14241NEWenhancementphobosphobos#10118phobos unittests not run on Windows
14242RESOLVEDWORKSFORMEnormaldmddestruction of static arrays with elaborate destructor elements does not propagate attributes
14243RESOLVEDFIXEDblockerdmdmixin template scope inconsistency?
14244RESOLVEDDUPLICATEregressiondmd2.067: Error when 'this' used as ref parameter
14245RESOLVEDFIXEDnormaldmdImmutable reference to immutable field in constructor allows breaking type system
14246RESOLVEDFIXEDmajordmdRAII - proper destruction of partially constructed objects/structs
14247RESOLVEDFIXEDnormaldruntimestring within demangled symbol name should be made escape
14248NEWenhancementdmddmd#18950CodeView: debug info for return type of ref return function
14249RESOLVEDFIXEDnormaldmdLoose error check for incorrect template mixin
14250NEWenhancementphobosphobos#9655add function for reading a password to std.getopt
14251NEWnormaldmddmd#17699synchronized (mtx) doesn't check attributes (pure, const)
14252NEWnormaldmddmd#18951Erroneous dtor attributes check even if the struct returned immediately
14253RESOLVEDFIXEDregressionphobos[REG2.067b3] std.traits.ParameterStorageClassTuple gives compiler errors when encountering 'return' functions
14254NEWcriticaldmddmd#18952Append to upvalue in destructor segfaults when struct is CT-initialized
14255NEWenhancementdmddmd#18953Since DMD is used to build idgen, one can't have dmd.conf for dev and system wide.
14256REOPENEDnormaldmddmd#18954Poor IO performance on 64-bit dmd 2.066 (OS X)
14257RESOLVEDWORKSFORMEcriticaldmdICE(backend/go.c) with large static foreach
14258RESOLVEDFIXEDregressiondlang.orgSIGSEGV in dpldocs
14259RESOLVEDFIXEDminortoolsrdmd: --build-only / -of / -od incompatible with --dry-run
14260NEWenhancementphobosphobos#10119std.net.curl.byLineAsync should be stoppped manually.
14261NEWmajordmddmd#18955Struct destructors shouldn't be called when in a closure
14262RESOLVEDFIXEDregressiondmd[REG] [2.067-b3] Can't use class `this` as ref argument
14263RESOLVEDDUPLICATEmajordlang.orgSeveral parts of core documentation is missing
14264RESOLVEDFIXEDcriticaldmdDestructor not called when struct is returned from a parenthesis-less function call
14265RESOLVEDWORKSFORMEmajordruntimecore.thread.Fiber non-functional x86_64 Windows
14266RESOLVEDWORKSFORMEminordlang.orgHTML Formatting of std.format Webpage Is Broken
14267RESOLVEDFIXEDregressiondmd[REG2.067beta2] ICE when determining if a function can be inlined
14268RESOLVEDFIXEDnormaldmdWin64: debug info for associative arrays have no type information
14269RESOLVEDINVALIDregressiondmdEnum is not implicitly converted to base type when using ref
14270NEWminordmddmd#18956final interface: attribute is ignored
14271RESOLVEDDUPLICATEenhancementdmdDMD 2.067-b4: strange behaviour of new package syntax
14272RESOLVEDFIXEDmajordmdDMD segfault on invalid circular enum initialization
14273NEWnormaldmddmd#18957Predicates for static assert pass depending on order of asserts
14274RESOLVEDFIXEDenhancementtoolstools/update.sh must install and use dmd 2.066.1 if not present
14275RESOLVEDFIXEDmajordmdQualified package protection for aggregate member doesn't work
14276RESOLVEDFIXEDnormaldmdDWARF debug info for SIMD broken
14277RESOLVEDFIXEDenhancementdmdCompile-time array casting error - ugly error report
14278RESOLVEDFIXEDminordlang.orgcpptod still refers to deprecated typedef keyword
14279RESOLVEDWONTFIXregressiondmd[REG:git-head]Failed to make dmd because of idgen : HOST_DC missing
14280RESOLVEDFIXEDregressiondlang.orgLinks to command line tools have disappeared from navigation
14281RESOLVEDFIXEDnormaldmdduplicate .debug_info entries for arrays, delegates and aa's
14282RESOLVEDFIXEDnormalphobosexecuteShell should use sh and ignore the SHELL env variable
14283RESOLVEDFIXEDregressiondmd[2.067-b4]: Spurious "this is not an lvalue" deprecation message for "auto ref" arguments
14284RESOLVEDDUPLICATEregressiondmdspurious deprecation message when passing this class pointer to auto-ref function
14285RESOLVEDFIXEDregressiondmd[REG2.063] alias this to nothing is accepted
14286NEWnormaldmddmd#18958`alias this` not considered sub-typing in is() expression
14287NEWcriticalinstallerinstaller#677D uninstaller nukes the entire D installation folder, including any user files
14288RESOLVEDFIXEDenhancementphobosstd.windows.registry should use std.windows.syserror
14289RESOLVEDFIXEDenhancementphobosWindowsException should not attempt to parse code 0
14290RESOLVEDFIXEDnormaldmdis-expression accepts instantiation of already instantiated template
14291RESOLVEDFIXEDregressiondruntimeDruntime master no longer builds
14292RESOLVEDWORKSFORMEnormalphoboswriting to file opened for reading - error report is nonsense
14293RESOLVEDDUPLICATEenhancementphobosmin and max with predicate
14294RESOLVEDFIXEDenhancementphobospartialSort should also accept two ranges
14295NEWenhancementinstallerinstaller#678Create rpm and debian packages as part of the build process
14296RESOLVEDFIXEDregressiontoolsRDMD fails at building a lib when the source is in a subdir
14297RESOLVEDFIXEDnormalphobos[2.067-rc1] Broken links in phobos/index.html
14298RESOLVEDDUPLICATEnormalphobosstd.typecons.Proxy incorrectly defines opCast operator, that breaks casting to supertype.
14299RESOLVEDFIXEDregressiondmd[REG2.067.0-rc1] "ref" parameter in CTFE handled incorrectly for recursive calls
14300RESOLVEDFIXEDregressionphobos[2.067-rc1] DList casting to base type is broken
14301RESOLVEDFIXEDregressiondmd[2.067-rc1] Private symbols of module conflicts with public from another
14302RESOLVEDWORKSFORMEnormaldmdNew style opSlice doesn't compile
14303RESOLVEDFIXEDcriticaldruntimert.util.container.array.Array unittest contains invalid code
14304RESOLVEDFIXEDregressiondmd[REG2.067a] ICE with static immutable variable CTFE
14305NEWnormaldmddmd#18959DMD incorrectly interprets -of and -od with -lib
14306RESOLVEDFIXEDcriticaldmdWrong codegen with -inline for generic lambdas
14307NEWenhancementdmddmd#18960Ddoc: issue error on all functions that are missing ddoc sections
14308REOPENEDnormaldruntimedmd#17294Compiling druntime with -release breaks range exceptions
14309NEWnormalphobosphobos#10120The difference between Microsoft's GUID and std.uuid.UUID
14310RESOLVEDDUPLICATEregressionphobos[REG2.067a] InvalidMemoryOperationError in std.stdio.File.byLine
14311RESOLVEDFIXEDmajordmdWin32 COFF: bad symbols/relocation entries for global data accesses
14312RESOLVEDFIXEDnormalphobosstd.random unittest has intermittent failure
14313RESOLVEDFIXEDnormaldmd[ld.gold] gdb: wrong value of shared variables
14314RESOLVEDDUPLICATEregressiondmd2.067-rc1: ICE compiling project which has compiled fine for years
14315NEWmajordruntimedmd#17295[snn] scanf can't read lines longer than 32767 characters
14316RESOLVEDDUPLICATEenhancementdmdallow to declare a variable in with statement
14317RESOLVEDFIXEDregressiondmd[REG2.066] ICE (cgcod.c 1767) when compiing with -profile -O -inline
14318RESOLVEDWORKSFORMEtrivialphobosShared library stdio not loaded
14319RESOLVEDFIXEDnormaldruntimecore.demangle does not support member function attributes
14320RESOLVEDFIXEDnormaldmdImprove diagnostic message for "undefined identifier" error
14321RESOLVEDFIXEDmajordmdUnnecessary destructor call with and AA's
14322RESOLVEDFIXEDnormaldlang.orgMenu on downloads.dlang.org is completely broken
14323RESOLVEDINVALIDnormaldmdBad code generation in dfmt
14324NEWnormaldmddmd#18961Cannot cast AA to immutable at compile time
14325RESOLVEDFIXEDnormaldmd[CTFE] Comparison of AAs makes wrong result
14326RESOLVEDFIXEDnormaldlang.orgsyntax highlighting of dpl-docs no longer works
14327RESOLVEDFIXEDmajordruntimeUnhandled exception from writeln() in C++/D application
14328RESOLVEDFIXEDenhancementdlang.orgThe terms "lvalue" and "rvalue" should be added to the glossary
14329RESOLVEDFIXEDnormaldlang.org[2.067] offline doc - menu broken due to missing jquery-1.7.2.min.js
14330RESOLVEDFIXEDminordmdWrong DWARF type of dynamic array variable
14331RESOLVEDDUPLICATEnormaldmdCannot cast(void*) a class with an alias this struct
14332NEWenhancementdmddmd#17700support with statement and :
14333RESOLVEDFIXEDminortoolsdmd2/windows/bin/README.TXT is woefully out of date
14334RESOLVEDWORKSFORMEnormaldmd(D1 only) Forward reference error with method returning template instance equal to typeof(this)
14335RESOLVEDWORKSFORMEnormaldlang.orgLogo is missplaced
14336NEWcriticalphobosphobos#9656Invalid memory access in struct destructor in std.uni
14337RESOLVEDFIXEDnormaldlang.orgThe buttons are misplaced on the download page
14338RESOLVEDFIXEDenhancementdmdImplement DIP25 Sealed References
14339RESOLVEDFIXEDnormaldlang.orgBasically all links broken on downloads.dlang.org
14340RESOLVEDINVALIDcriticalphobosAssertError in std.algorithm.sorting: unstable sort fails to sort an array with a custom predicate
14341RESOLVEDFIXEDregressiondmd[REG 2.067] Crash with -O -release -inline after sort and map!(to!string)
14342RESOLVEDINVALIDregressionphobos[REG] std.algorithm.internal omitted from posix.mak
14343RESOLVEDFIXEDnormaldmdPostfix increment doesn't work on structs with immutable member
14344RESOLVEDFIXEDregressiondmd[REG2.067] Wrong opBinary call in construction
14345NEWenhancementphobosphobos#10121Proxy doesn't support multidimensional structures
14346RESOLVEDFIXEDnormaldmdis-expression dependent on instantiation order
14347NEWnormalphobosphobos#10122functions in std.string need upgrading to support std.uni.nelSep line endings
14348RESOLVEDFIXEDnormaldmdtypeof(x).ident is not accepted as a symbol
14349RESOLVEDFIXEDnormaldmdString imports with subpaths don't work on Windows
14350RESOLVEDFIXEDnormaldruntimeUnit test failures are not displayed in Windows GUI programs
14351RESOLVEDFIXEDregressiondmd[REG2.063] `inout` base class constructor can't be called
14352RESOLVEDFIXEDnormaldmdTwo goto cases in one case branch does not work correctly
14353RESOLVEDINVALIDnormaldmdSDC test0104.d fails under DMD
14354RESOLVEDINVALIDnormaldmdSDC test0106.d compiles, but should not
14355RESOLVEDINVALIDnormaldmdSDC test0107.d compiles but should not
14356RESOLVEDINVALIDnormaldmdSDC test00120.d compiles but should not
14357RESOLVEDFIXEDnormaldmdMatch on specType does not check the conflict with already deduced template arguments
14358NEWenhancementdmddmd#18962[SDC] DMD should prevent declaring a function with a reserved name
14359NEWenhancementdmddmd#18963[SDC] Allow inferring template parameter from type of template value parameter
14360RESOLVEDINVALIDenhancementdmdDMD should compile SDC test0156.d
14361NEWenhancementdmddmd#17701[SDC] Allow aliasing integer and other literals
14362RESOLVEDDUPLICATEnormaldmdDMD should compile SDC test0159.d
14363NEWnormaldmddmd#18964[SDC] Error with inheriting nested classes in nested functions
14364REOPENEDnormaldlang.orgdlang.org#4040Spec is incorrect for opAssign operators.
14365RESOLVEDINVALIDnormaldmdDMD should error or warn on SDC test0173.d
14366RESOLVEDDUPLICATEnormaldmdDMD should not compile SDC test0174.d
14367NEWenhancementdmddmd#18965Print warnings by default
14368RESOLVEDFIXEDenhancementphobosstdio.rawRead underperforms stdio
14369NEWnormaldmddmd#18966ParameterDefaultValue does not work with convertion using a non-ctfe able opCall / ctor
14370RESOLVEDWORKSFORMEnormalphobosstd.utf.toUTF8 has an incorrect contract
14371RESOLVEDFIXEDnormaldmd[CTFE] Binary assignment expression makes wrong result in compile-time
14372NEWnormalphobosphobos#10123Heisenbug on FreeBSD: std/socket.d(523) Assertion failure during unittests
14373RESOLVEDFIXEDnormalphobosstd.range.refRange doesn't work on mere input ranges
14374RESOLVEDFIXEDminorphobosnot all default LogLevel of the provided Logger are equal
14375RESOLVEDFIXEDmajordmdstatic assert leads to __traits(allMembers) retuning an extra empty entry
14376RESOLVEDFIXEDregressiondmd[REG2.064] false positive "Error: one path skips field"
14377RESOLVEDDUPLICATEmajordmdcompiler segfault
14378RESOLVEDDUPLICATEenhancementdmdParse block statement followed by ';' as a function literal
14379RESOLVEDINVALIDmajordmdbsf(0) < 0 in loop randomly evaluates to non-zero
14380NEWnormaldruntimedmd#17141core.bitop.bsf is marked as pure but isn't
14381RESOLVEDWONTFIXenhancementdlang.orgIt is too difficult to contribute to the auto-tester
14382RESOLVEDFIXEDenhancementphobosconverting old D1 operator overloading style to new D2 style
14383RESOLVEDFIXEDenhancementdmd[ddoc] documented unittests don't work for module declaration
14384NEWenhancementphobosphobos#9657speed up Base64 decoding
14385RESOLVEDFIXEDenhancementdruntimeAA should use open addressing hash
14386RESOLVEDFIXEDenhancementdruntimeadd setOrGet to AA
14387RESOLVEDFIXEDenhancementdmdDisallow string literals as assert conditions
14388RESOLVEDFIXEDmajordmdICE with idup-ed struct literal in template argument
14389RESOLVEDWONTFIXenhancementdmdThe "(attributelist):" attribute notation scope of effect
14390RESOLVEDFIXEDregressiondmd[REG2.068a] ICE or bad "has forward references" error with circular class structure
14391NEWenhancementdmddmd#18967Assigning to module results in unhelpful error message
14392NEWnormaldmddmd#18968Operator overload is shadowed by "alias this"
14393NEWnormaldmddmd#17702'is' operator gives inconsistent results at runtime and compile-time for array duplication
14394NEWminorphobosphobos#10124byGrapheme does not preserve bidirectional ranges
14395RESOLVEDFIXEDregressiondmd[REG2.067] Typesafe variadic function call collapsed if being used for default value
14396RESOLVEDFIXEDregressionphobos[REG2.066] compile error std.conv.parse!int with input range
14397NEWenhancementdmddmd#18969dmd: Provide full source range for compiler errors [enhancement]
14398RESOLVEDFIXEDnormaldmdSegfault when nested struct in static array accesses context
14399RESOLVEDFIXEDnormalphobosstd.json cannot parse its own output for nan
14400RESOLVEDFIXEDtrivialdlang.orgminor nit- wiki front page needs to reflect latest D version at bottom: currently 2.066
14401RESOLVEDFIXEDblockerdruntimetypeid(shared X).init is empty for class types
14402NEWmajorphobosphobos#10125std.conv.emplace segfaults for nested types
14403RESOLVEDFIXEDnormaldlang.orgDDox: std.algorithm index links are 404
14404NEWminordruntimedmd#17296ClassInfo.create should forbid creating nested classes
14405RESOLVEDFIXEDnormalphobosPrivate class std.typecons.Foo conflicts with local class
14406RESOLVEDFIXEDregressiondmd[REG2.068a] GIT HEAD ignores forward reference and generates wrong code
14407RESOLVEDFIXEDnormaldmdNo protection and attributes check for class/struct allocator in NewExp
14408RESOLVEDFIXEDnormalphobosstd.process: Can't start interactive process from Windows GUI application
14409RESOLVEDFIXEDmajordmdfalse positive "Error: one path skips constructor"
14410NEWnormaldruntimedmd#17142core.demangle doesn't handle typeof(null) correctly
14411RESOLVEDFIXEDenhancementdmdswitch statement: docs/behavior differ
14412NEWenhancementdmddmd#18970Include template specializations in DMD's JSON output
14413RESOLVEDFIXEDenhancementdmdSpurious newline in ddoc JSON output for multiple successive line doc comments
14414RESOLVEDDUPLICATEenhancementdruntimeallow to set hash seed
14415NEWenhancementphobosphobos#9658globMatch should support recursive matching (**)
14416RESOLVEDFIXEDnormaldmd.sizeof yields 1 for uninstantiated struct templates
14417NEWnormaldruntimedmd#17297Wrong argument type for _d_cover_register2
14418RESOLVEDFIXEDnormaldlang.orgD-style Variadic Function example does not compile
14419NEWenhancementdmddmd#17703[CTFE] Need infinite loop detection?
14420RESOLVEDINVALIDnormaldmdpartial template ordering with specialization and different arities seems broken
14421RESOLVEDWORKSFORMEenhancementdmdVariadic args array force on heap
14422RESOLVEDFIXEDnormalphobosstd.process: Pipes do not append to files on Win64
14423RESOLVEDFIXEDmajordruntimestruct destructors not finalized for AA values
14424RESOLVEDFIXEDregressiondmd[REG2.066] dmd crashes with __traits(getUnitTests)
14425RESOLVEDFIXEDnormaldmdIndirect template instantiation within is expression causes missing linker symbols
14426RESOLVEDINVALIDblockerdmdSegfault for missing extern variable
14427RESOLVEDFIXEDregressiondlang.orgRegression: navigation for phobos documentation has disappeared
14428RESOLVEDFIXEDenhancementdlang.orgLink all book formats available from dlang.org
14429NEWnormaldmddmd#18971Linker error caused by a combination of multiple factors (static library, inlining, lambda alias and ref parameters)
14430RESOLVEDFIXEDregressiondmd[REG2.060] Null parameter is detected as non-null.
14431RESOLVEDFIXEDregressiondmd[REG 2.067.0] huge slowdown of compilation speed
14432RESOLVEDFIXEDenhancementphobosmove construction for RefCounted
14433RESOLVEDFIXEDenhancementphobosstd.encoding does not support Central European ISO-8859-2 and CP1250 encodings
14434RESOLVEDINVALIDmajordmdAssertion failed: (type && init), function getConstInitializer, file declaration.c, line 2295
14435RESOLVEDFIXEDminordmd[D1] backport deprecated("msg")
14436REOPENEDenhancementdmddmd#18972Optimizer fails to remove comparison loop when comparing array against null
14437RESOLVEDINVALIDminordmdDouble scope(failure) ignored
14438NEWenhancementdmddmd#18973is(A P == super) (tuple of supertypes) should work with structs and alias this
14439RESOLVEDFIXEDmajordruntimeaa's keys, values not usable in @safe context
14440RESOLVEDFIXEDregressiondmd[REG2.067] [CTFE] Wrong values set in a matrix constructor
14441RESOLVEDINVALIDmajordmdStrange error with string ctor
14442RESOLVEDFIXEDmajordmdWrong this.outer reference in nested classes
14443RESOLVEDFIXEDregressiondmd[REG2.067.0] Incorrect double freeing of reference counted struct
14444NEWmajordruntimedmd#17143Segfault in GC.malloc
14445NEWenhancementphobosphobos#10126std.net.curl not usable in @safe code
14446RESOLVEDFIXEDminordmdICE on invalid import
14447NEWnormaldmddmd#18974adding isRandomAccessRange!S causes std.array unittests to fail to compile
14448RESOLVEDDUPLICATEcriticaldmdCompiler crashes when getting the address of a function in MemberFunctionTuple
14449NEWnormaldmddmd#18975Cannot create structure with `inout` constructor at compile time
14450RESOLVEDFIXEDnormaldmdIncorrect overloading of immutable constructor for template struct
14451NEWmajordmddmd#18976static-foreach uses huge stack for no reason
14452RESOLVEDWONTFIXregressiondmd[REG2.067] Floating point invalid operation when returning a structure containing a float field
14453RESOLVEDWORKSFORMEmajordmdsegfault in release mode
14454RESOLVEDDUPLICATEmajordmdLambda template param doesn't compile with -inline "*** is a nested function and cannot be accessed from ***"
14455RESOLVEDFIXEDregressionphobos[Reg 2.068-devel] std.string.indexOf no longer accepts static arrays
14456RESOLVEDWONTFIXcriticaldmd(D1 only) dmd doesn't call C functions with large structures correctly
14457RESOLVEDFIXEDenhancementphobosAlgebraic does not allow assignment from subset type
14458RESOLVEDFIXEDnormaldmdvery slow ubyte[] assignment (dmd doesn't use memset)
14459RESOLVEDFIXEDcriticaldmdString literal merge bug causes incorrect runtime program behavior
14460RESOLVEDINVALIDtrivialdmdddoc - bracket inside string is being interpreted literally
14461RESOLVEDFIXEDnormaldmdHeader generation fails for definitions of string,wstring and dstring
14462RESOLVEDDUPLICATEregressiondmdcannot instantiate redBlackTree!int(); anymore
14463RESOLVEDFIXEDregressiondmd[REG2.067] DMD crashes compiling module level immutable struct that takes an array in ctor
14464RESOLVEDFIXEDnormaldruntimecoverage merge doesn't work
14465RESOLVEDFIXEDenhancementdmdCTFE exception stacktrace shows location of Exception constructor
14466NEWenhancementdmddmd#18977destructive move
14467RESOLVEDFIXEDregressiondruntimearr.capacity sometimes erroneously returns 0
14468RESOLVEDFIXEDregressiondmd[Reg 2.068.0-devel] overload mismatch for template instance with typesafe variadic parameter
14469RESOLVEDFIXEDnormalphobosfile.readText on Win64 doesn't work for files > 4GB.
14470NEWenhancementphobosphobos#10127Reuse of object memory: new emplace overload
14471RESOLVEDFIXEDenhancementphobosstd.socket: add method for detach socket handle
14472NEWenhancementdmddmd#18978add separate ptr data section
14473NEWenhancementdmddmd#18979Remove deprecated HTML tags from ddoc output
14474NEWnormaldmddmd#17704Use UTF-8 encoding for @cmdfile
14475RESOLVEDFIXEDtrivialdlang.orgman page is outdated
14476RESOLVEDFIXEDmajordruntimecore.thread unit tests failing on FreeBSD 9+
14477RESOLVEDFIXEDnormalphobosNullable does not work with structs with default constructor disabled
14478RESOLVEDFIXEDenhancementphobosisInputRange should allow ranges of non-copyable elements
14479RESOLVEDDUPLICATEnormalphobosisInputRange returns false on a slice of noncopyables.
14480RESOLVEDFIXEDregressiondmddmd 2.067 x64 release codegen
14481RESOLVEDFIXEDregressiondmd[REG2.066] ICE with forward reference of manifest constant on template arguments
14482REOPENEDenhancementdmddmd#18980[SPEC] Goto's into catch blocks should be an error
14483RESOLVEDFIXEDmajorphobosstd.string import private template codeUnitLimit
14484NEWregressiondmddmd#18981[REG 2.063] IFTI doesn't work with TemplateThisParameter and inheritance
14485RESOLVEDFIXEDnormalphobos.front of empty filtered zip range is accessible
14486RESOLVEDFIXEDminordmddelete on classes ignores @nogc
14487RESOLVEDWONTFIXminordmd'new' and 'delete' declarations doesn't accept postfix attributes
14488RESOLVEDFIXEDenhancementdmdDeprecate Imaginary and complex types
14489RESOLVEDFIXEDenhancementdmdDeprecate Floating point NCEG operators
14490RESOLVEDFIXEDenhancementdmdDeprecate .sort and .reverse properties for arrays
14491RESOLVEDFIXEDenhancementdmdDeprecate overriding without override
14492RESOLVEDWONTFIXenhancementdmdDeprecate scope for allocating classes on the stack
14493RESOLVEDFIXEDenhancementphobosstd.range.walkBack too
14494RESOLVEDFIXEDenhancementdlang.orgImprove std.array.replicate documentation
14495NEWenhancementphobosphobos#9659executeInNewThread should return Thread
14496RESOLVEDFIXEDnormaldmdvoid initialization of member with indirections must not be @safe
14497RESOLVEDFIXEDenhancementvisualdDisassembly view
14498NEWnormaldmddmd#17705Poor codegen optimization for ranges
14499RESOLVEDWORKSFORMEnormaldmdsegfault on alias this to self
14500RESOLVEDFIXEDnormaldmdAliasDeclaration::semantic corrupts Type
14501NEWmajordmddmd#18982template result is reused for equal but non-identical alias arguments
14502NEWnormaldmddmd#18983dmd -O optimization breaks app
14503RESOLVEDFIXEDenhancementphobosBigInt to binary/octal and lower case "%x" (hexadecimal format)
14504RESOLVEDFIXEDnormaldmdRegex Optimizer doesn't merge equivalent threads.
14505RESOLVEDWONTFIXnormaldmdFile doesn't rewind read pointer for a+ mode on Windows DMC
14506NEWnormaldmddmd#18984Wrong floating point type inferred for function with auto return type
14507RESOLVEDFIXEDenhancementinstallerInstaller doesn't configure VS2010 properly; missing mspdb100.dll
14508RESOLVEDFIXEDregressiondmd[REG2.067.0] compiling with -unittest instantiates templates in non-root modules
14509NEWenhancementdruntimedmd#17298Can't override Object methods in synchronized classes
14510RESOLVEDFIXEDmajordmdBad tail call optimization with static arrays
14511REOPENEDmajordruntimedmd#17299Profiler does not work with multithreaded programs
14512RESOLVEDINVALIDenhancementdruntimefaster profiler
14516RESOLVEDDUPLICATEenhancementdmdLocal shadows template parameter
14517NEWnormaldmddmd#17706Templated static ctor + separate compilation = module cycles
14518RESOLVEDLATERenhancementphobosReview wiki wish-list proposal for a renewed file-based archive API
14519NEWenhancementdruntimedmd#17300Get rid of unicode validation in string processing
14520RESOLVEDFIXEDregressiondmd[REG2.067.0] string/alias template overload
14521NEWenhancementdlang.orgdlang.org#3945Glossary page needs updating
14522RESOLVEDFIXEDenhancementdlang.orgPostfix array declaration examples should be removed from arrays.html
14523RESOLVEDFIXEDminorvisualdNew Windows Application uses incorrect initialization/termination code
14524RESOLVEDFIXEDnormalvisualdRight clicking in solution explorer to add folders does not work as expected
14525NEWnormalphobosphobos#10128Cannot access help information from getopt if a required parameter is not given
14526RESOLVEDFIXEDtrivialphobosGetOptException DDOC needs cleanup
14527RESOLVEDFIXEDenhancementdmd[Enh] Instrument calls to operator new with -profilenew compiler switch
14528RESOLVEDFIXEDregressiondmd[REG2.058a] can't pass protected member to template by alias
14529RESOLVEDFIXEDmajorphobosBug in Regex case insensitive match
14530RESOLVEDFIXEDregressiondruntime[REG2.068a] TickDuration to! is broken
14531RESOLVEDINVALIDnormaldmd`@disable this() immutable` disable mutable default construction, too
14532RESOLVEDFIXEDnormaldmdswitch block allows creating uninitialized variables
14533RESOLVEDINVALIDenhancementdmdError 43: Not a Valid Library File
14534NEWenhancementdmddmd#18985Front-end should lower all non-scalar condition expressions
14535RESOLVEDFIXEDenhancementphobosstd.net.curl.CurlException should include status line
14536RESOLVEDFIXEDmajordruntimeCalling destroy() on a on an extern(C++) class causes a segfault
14537RESOLVEDFIXEDnormaldmdDeclaring an extern(C++) function in a variadic function template results in an ICE.
14538RESOLVEDFIXEDmajordmdICE(cast.c, typeMerge) - Assertion failed: (t1->ty == t2->ty)
14539RESOLVEDFIXEDregressionphobos+508KB (684KB -> 1191KB) filesize increase "Hello, world" binary
14540RESOLVEDDUPLICATEregressiondmd+~30% increase in compilation time of "Hello, world" program
14541RESOLVEDFIXEDnormaldmd"duplicate COMDAT" linker error with the template forward reference in Tuple.opAssign
14542RESOLVEDFIXEDminordlang.orgTable of contents in specification PDF is broken
14543NEWnormalphobosphobos#9660std.algorithm.searching.until does not handle range sentinels nicely
14544RESOLVEDFIXEDnormalphobosisForwardRange failed to recognise valid forward range
14545NEWenhancementdmddmd#18986can't deprecate default construction
14546RESOLVEDFIXEDregressiondmd"ClockType.uptime is not supported by MonoTimeImpl on this system"
14547RESOLVEDFIXEDenhancementdmdDdoc should prefer new Variable Template syntax
14548RESOLVEDFIXEDenhancementphobosstd.stdio.File should have sync() method (fsync/FlushFileBuffers wrapper)
14549RESOLVEDFIXEDregressiondmdisVirtualMethod does not work well with Github DMD
14550RESOLVEDDUPLICATEenhancementdmdDitto'ed function documentation should merge parameter lists
14551RESOLVEDWONTFIXenhancementdmdscope(failure) block causes bloat in nothrow functions
14552RESOLVEDFIXEDregressiondmd[REG2.066] SIGSEGV with compile construction nested class in predicate
14553RESOLVEDFIXEDenhancementphobosThe return types of std.array.array for narrow strings conflicts with its documentation
14554RESOLVEDFIXEDregressiondmd[REG2.066] dmd generate wrong error message for multiple template with same name
14555NEWenhancementdmddmd#18987ModuleInfo should weakly link against classes
14556RESOLVEDFIXEDregressiondmd[REG2.067] can't instantiate struct that has constructor and static array of enum
14557RESOLVEDINVALIDminordmdCheck typedef usage at semantic stage
14558RESOLVEDFIXEDenhancementvisualdAttempts to link with DMD when using MSVC LDC under VisualD
14559RESOLVEDDUPLICATEnormaldmdNo warnings when calling deprecated function
14560RESOLVEDFIXEDregressiondmd[REG2.058] Strange -inline behavior
14561RESOLVEDWORKSFORMEmajorphobosLarge enums cannot be parsed due to too many recursive template expansions
14562NEWenhancementphobosphobos#10129Support BigInt function std.range.repeat and other functions of Phobos
14563RESOLVEDFIXEDnormaldruntimecore.demangle: Does not demangle type modifers
14564RESOLVEDFIXEDregressionphobos[REG2.067] dmd -property -unittest combination causes compiler error
14565RESOLVEDFIXEDnormaldruntimedmd -profile produces garbled output for long-running CPU-intensive processes
14566RESOLVEDFIXEDregressiondruntime[2.067] core.demangle: New Nj attribute not handled
14567RESOLVEDFIXEDregressiondruntime[2.067] core.demangle: New Nk attribute not handled
14568RESOLVEDFIXEDregressiondmd[REG2.067] gaggederrors ICE
14569RESOLVEDINVALIDenhancementphobosBigInt is not compatible with the type of immutable (char) and has a problem when converting from a type immutable(char)
14570RESOLVEDFIXEDnormaldmdCompiler crash relating to extern(C++)
14571RESOLVEDFIXEDregressiondmd[REG2.064] Large static arrays seem to lock up DMD
14572RESOLVEDFIXEDregressiondmdcannot build dmd from source anymore: 'g++ -m64: No such file or directory'
14573RESOLVEDFIXEDregressiondmd[REG2.067] Extreme memory usage when `synchronized( object )` is used
14574NEWenhancementdmddmd#18988revert attributes
14575RESOLVEDFIXEDnormalphoboscompile error with std.range.refRange when front/back isn't implicitly convertible from const to mutable
14576RESOLVEDFIXEDblockerdruntime[ddemangle] core.demangle unable to handle ambiguity in symbols
14577RESOLVEDFIXEDenhancementvisualdAdd dustmite tool to VisualD
14578RESOLVEDFIXEDregressiondmd[ddemangle] core.exception.InvalidMemoryOperationError@(0) handling large symbol list
14579RESOLVEDFIXEDmajordlang.org[SPEC] No specification on modifiers in TypeDelegate symbols
14580NEWenhancementdmddmd#17707Context transmitted through alias template parameter for local functions, but not methods
14581NEWenhancementdmddmd#18989Allow inheriting from nested classes outside of parent class
14582RESOLVEDINVALIDregressiondmdbigEndianToNative buffer slice allows only literals
14583REOPENEDmajordmddmd#18990std.typecons.Rebindable works incorrectly with classes in which there is an 'alias this' to AA member.
14584RESOLVEDFIXEDmajordruntimespurious autotester deadlocks
14585RESOLVEDFIXEDnormalphobosdestructor called on garbage in std.variant
14586RESOLVEDFIXEDenhancementphoboscan't get an immutable value from a const std.variant.Variant
14587RESOLVEDFIXEDregressiondmd[REG2.064] generated 64 bit code for switch jump tables is wrong
14588RESOLVEDFIXEDregressiondmd[REG2.067] undefined reference error while linking with -debug option to a static library.
14589RESOLVEDDUPLICATEnormaldmdWrongly signalling deprecation
14590RESOLVEDWORKSFORMEenhancementdlang.orghttp://dlang.org/phobos/std_algorithm.html#.forward link broken (works for other items but not this)
14591RESOLVEDWONTFIXnormaldmd[SPEC] Ambiguity between extern(Pascal) and template value parameters
14592RESOLVEDFIXEDmajordmd[SPEC] Undocumented use of __U for mangling template constraints
14593REOPENEDenhancementdmddmd#17708operator overloading can't be used with expression templates
14594RESOLVEDFIXEDregressiondmd[REG2.068a] DDoc for template functions and structs has disappeared
14595RESOLVEDDUPLICATEregressiondmd[REG2.066] RefCounted data corrupted when in an AA
14596RESOLVEDFIXEDtrivialdmdError: e2ir: cannot cast malloc(42u) of type void* to type char[]
14597RESOLVEDDUPLICATEnormaldruntimeTraceHandler should be @nogc
14598RESOLVEDWONTFIXenhancementphobosrange primitives for popFront+return front
14599NEWenhancementphobosphobos#10130Re-add scratchFile after executable size regression has been fixed
14600RESOLVEDINVALIDnormaldmdLambda with body allowed as template alias argument
14601RESOLVEDFIXEDblockerdruntimepthread functions aren't marked @nogc
14602RESOLVEDINVALIDnormaldmdbroken executable if filename contains opDispatch
14603RESOLVEDFIXEDnormaldmd"cannot alias an expression" when opDispatch results in a template
14604RESOLVEDFIXEDnormaldmd"cannot resolve forward reference" when opDispatch results in a template
14605RESOLVEDFIXEDnormalphobosRefAppender fails isOutputRange
14606RESOLVEDFIXEDregressiondmd[REG2.067.0] Bad code with -inline and structs
14607RESOLVEDWONTFIXmajordmddmd crashes intermittently when building in 32 bit mode
14608REOPENEDenhancementdlang.orgdlang.org#4041Enum members should be formatted as a table
14609RESOLVEDFIXEDregressiondmd[REG2.068a] Github HEAD: DMD assertion failure for valid code
14610RESOLVEDFIXEDregressiondmd[REG2.067] 'null this' assertion missing in 2.067
14611RESOLVEDFIXEDnormalphobossocket.localAddress fails on Unix sockets with longer path (> 13 characters)
14612NEWnormaldmddmd#18991typeid(interface) returns TypeInfo_Class object
14613RESOLVEDFIXEDnormaldmdDMD: Internal error: backend/cod1.c 1567 on '-O' switch
14614RESOLVEDFIXEDmajorvisualdPDB File Not Generated when building in VS2015
14615RESOLVEDFIXEDmajorphobosstd.regex.replaceFirstInto throws exception when no match is found
14616RESOLVEDFIXEDminorphobosddoc shows std.socket.UnixAddress as "abstract"
14617RESOLVEDFIXEDnormaldmdPTHREAD_MUTEX_INITIALIZER does not work on OSX
14618NEWnormaldmddmd#18992can break immutable with inout and a delegate
14619NEWnormaldmddmd#18993foreach implicitly slices ranges
14620RESOLVEDWORKSFORMEenhancementdruntimemake core.Thread.Fiber more @nogc
14621RESOLVEDFIXEDregressiondmd[REG2.066] ICE: Assertion failure: 'global.gaggedErrors || global.errors' on line 752 in file 'statement.c'
14622NEWenhancementdmddmd#18994documented unit test that follows an undocumented symbol silently ignored
14623NEWenhancementdruntimedmd#17301Checking for in-flight exceptions at runtime
14624RESOLVEDFIXEDnormaldmdThe array operator overloading fallback is not correct
14625RESOLVEDFIXEDnormaldmdopIndex() doesn't work on foreach container iteration
14626RESOLVEDFIXEDregressiondruntime[REG2.066] byValue doesn't work with inout AA
14627NEWenhancementdmddmd#17709Implicit conversion from uint to dchar allows dchar > dchar.max
14628RESOLVEDDUPLICATEenhancementvisualdVisualD fails with Visual Studio 2015 RC
14629RESOLVEDFIXEDnormaldmdType system breaking and wrong code bugs in casting reference types to typeof(null)
14630RESOLVEDINVALIDnormaldruntimeStd.algorithm splitter segfault on large file with mmfile, seems GC related.
14631RESOLVEDFIXEDenhancementdlang.orgHide deprecated modules
14632RESOLVEDFIXEDminordmdDiagnostic improvement for invalid cast with alias this
14633RESOLVEDFIXEDenhancementdmdDDoc: false warnings for missing parameters on template declaration
14634RESOLVEDFIXEDregressiondmddmd crashes without any input
14635RESOLVEDWONTFIXnormaldruntimeinconsistent type for line: uint vs size_t
14636RESOLVEDFIXEDenhancementinstallerMake dub part of the standard distribution for all platforms
14637RESOLVEDFIXEDenhancementphobosArray operations should work on tuples
14638NEWenhancementdmddmd#18995The last (in lexical order) copy of an object must be a move
14639RESOLVEDFIXEDnormaldmdAssigning init value to struct uses stack, causing segfault
14640NEWenhancementdmddmd#18996Special grammar for skipping unittest blocks
14641NEWenhancementdmddmd#18997Use SIMD to accelerate comment lexing
14642RESOLVEDFIXEDregressiondmd[REG2.066] ICE in ctfeInterpret
14643RESOLVEDDUPLICATEnormaldmdSafety violation with final switch and void initializer
14644RESOLVEDFIXEDenhancementdlang.orgWikipedia page on Generic Programming should have a section on D
14645RESOLVEDINVALIDenhancementdlang.orgRussian Wikipedia page on D needs a total revision
14646RESOLVEDFIXEDenhancementdmdAdd a documented way to invoke postblit
14647RESOLVEDFIXEDnormalphobosstd.random line 3015 heisenbug with FreeBSD_32
14648RESOLVEDWORKSFORMEenhancementdmdDIP25's "return" attribute breaks safety checks
14649RESOLVEDFIXEDmajordmdICE on invalid array operation with string literals
14650ASSIGNEDnormaldmddmd#18998Destructors are not called on global variables
14651RESOLVEDDUPLICATEnormaldmdTypesafe variadic parameter after optional parameter causes ICE
14652NEWenhancementdmddmd#17711Ddoc generates wrong documentation for parameterized alias definition
14653RESOLVEDFIXEDmajordmdscoped!range in foreach crashes
14654RESOLVEDMOVEDenhancementtoolsrdmd should compile package at a time
14655RESOLVEDLATERblockerdmdinvalid mangling on the D side. it wants '.init', but using '.__init' for some reason
14656RESOLVEDFIXEDminordmd"auto" of "auto ref" spills over to other function
14657RESOLVEDDUPLICATEminordmdcan alias auto ref function but only after it's been called before
14658NEWenhancementdmddmd#18999Allow half-width katakana in identifiers
14659NEWnormaldmddmd#17712static if not working with associative arrays
14660RESOLVEDFIXEDnormalphobosstd.range.choose() is not CTFE'able
14661RESOLVEDFIXEDregressiondlang.org"Error executing command build: Unknown dependency: ddox" when building website
14662RESOLVEDWONTFIXmajordmd__FILE__ template parameter becomes relative just by changing compilation directory
14663RESOLVEDFIXEDmajordruntimeshared library test - link_linkdep - segfaults on FreeBSD 10
14664RESOLVEDDUPLICATEnormaldlang.orgmissing pages / broken links
14665NEWnormalphobosphobos#10131thread priority does nothing on linux
14666RESOLVEDFIXEDregressiondmd[REG2.061] Bogus forward reference error
14667RESOLVEDDUPLICATEnormaldmdAssertion failed: (type->ty != Tstruct || ((TypeStruct *)type)->sym == this), function semantic, file struct.c, line 929.
14668NEWenhancementdmddmd#19000Add DOCBASENAME DDoc macro
14669RESOLVEDFIXEDnormaldmdauto attribute on function parameter should be error always
14670NEWenhancementphobosphobos#9661Allow Algebraic to ascribe names to fields
14671RESOLVEDINVALIDenhancementdlang.orgStop spamming me
14672RESOLVEDFIXEDregressiondmd[REG2.067.0] Internal error: e2ir.c 4620 when copying array of derived class to an array of base class
14673NEWenhancementphobosphobos#10132BigInt needs more performance and total revision
14674RESOLVEDINVALIDmajordmdImporting std.stdio causes another module to become undefined
14675NEWnormaldmddmd#19001template specialization for T: T* and T: T[] has issues with IFTI
14676RESOLVEDWONTFIXenhancementphobosCalling the constructor of the parent class of an anonymous class
14677RESOLVEDFIXEDnormaldmdcast correctness not checked inside is(typeof())
14678RESOLVEDDUPLICATEmajordmdBogus cannot create a struct until its size is determined error
14679NEWenhancementdmddmd#19002Parse uninstantiated generic artifacts lazily
14680RESOLVEDWONTFIXenhancementphobosInvestigate the use of .di files for Phobos
14681NEWenhancementdmddmd#19003Add a way to specify a file import's contents on the command line
14682RESOLVEDFIXEDregressiondmd[REG2.037] Incorrect interpretation of ~ []
14683NEWminordruntimedmd#17302atomicop comparison returntype incorrect
14684RESOLVEDINVALIDnormaldmdCircular import cases "Must be imported as FileName" error
14685RESOLVEDFIXEDregressionphobos[REG2.067] Silent incorrect behavior with enforce and custom exception
14686RESOLVEDFIXEDcriticaldmdPostblit isn't sometimes called on concatenation
14687NEWenhancementdmddmd#19004dmd does not recognize package.di, only package.d
14688RESOLVEDFIXEDenhancementdmddmd writes paren-less expression in generated .di, subsequently refuses it
14689RESOLVEDWONTFIXenhancementdmddmd should optionally generate #line directives in the .di file
14690RESOLVEDFIXEDenhancementdmdpragma(inline, true) functions must have their bodies emitted in the .di file
14691RESOLVEDMOVEDenhancementdlang.orgddox ignores methods defined in static if
14692RESOLVEDINVALIDmajordmdSIGSEGV during SHA.put
14693RESOLVEDFIXEDenhancementdmd@property return type not generated in .di file
14694RESOLVEDFIXEDnormaldmdFunctions nested within functions need their body in the generated .di file
14695RESOLVEDFIXEDminordlang.org[dlang.org] std.uuid Is Not Listed On The Index Page
14696RESOLVEDFIXEDmajordmddestructor for temporary called before statement is complete with conditional operator
14697RESOLVEDFIXEDenhancementdmdAdd support for pclmulqdq instruction to dmd's inline assembler
14698RESOLVEDFIXEDenhancementvisualdUn-mangle symbols in disassembly?
14699RESOLVEDFIXEDregressiondmd[REG2.062] ICE: segfaults on array with zero size
14700NEWnormaldlang.orgdlang.org#3946opSlice/opIndexAssign documentation out of date
14701RESOLVEDINVALIDnormalphobosstd.algorithm.each missing from 2.067 changelog
14702RESOLVEDFIXEDcriticaldruntimestruct epoll_event is packed incorrectly
14703RESOLVEDFIXEDenhancementdmdMissing SIMD definitions for backend\el.c 2613
14704RESOLVEDWONTFIXenhancementdmdThe design, which allows not to write import, import, import ... for selective imports
14705RESOLVEDDUPLICATEtrivialvisualdRelease configuration doesn
14706RESOLVEDFIXEDtrivialvisualdRelease configuration doesn't enable -O by default.
14707RESOLVEDDUPLICATEmajorphobosstd.net.curl using File.write instead of File.rawWrite
14708RESOLVEDFIXEDmajordmddestructor for temporary not called during stack unwinding
14709RESOLVEDFIXEDminordmddmd/samples/listener.d socket.accept exception handling is incorrect
14710RESOLVEDFIXEDregressiondmdVC-built DMD crashes on templated variadic function IFTI
14711NEWmajordmddmd#19005[ABI] DMD doesn't return or pass small arrays in registers
14712RESOLVEDFIXEDregressionphobosGIT HEAD : std.net.curl regressions
14713NEWenhancementdmddmd#19006dmd -ofpath/to/bar calls mkdir -p to create a file anywhere
14714RESOLVEDFIXEDenhancementinstallerAdd README.md to the Installer Repository
14715RESOLVEDFIXEDenhancementtoolsAdd README.md to the tools Repository
14716NEWenhancementdmddmd#19007recognize snprintf() in CTFE
14717RESOLVEDFIXEDenhancementdmdDdoc macro recursion limit too low
14718NEWmajordmddmd#19008float parsing depends on libc strtold precision
14719RESOLVEDINVALIDnormaldmdTemplate instantiation parsed as C-style type cast
14720RESOLVEDFIXEDnormaldmdTemplate function reported as non-template
14721NEWnormaldmddmd#19009Contracts should not be able to modify function arguments
14722RESOLVEDFIXEDenhancementdmdImprove "<template> is used as a type" error message
14723NEWnormaldruntimedmd#17303Typeinfo sent to GC does not retain storage class information
14724RESOLVEDFIXEDnormalphobosstd.getopt: config.required breaks --help
14725ASSIGNEDenhancementphobosphobos#9662std.getopt: improve error message for malformed arguments
14726NEWmajordruntimedmd#17304core.sys.linux.sys.mman out of date
14727NEWenhancementphobosphobos#10133std.json incorrectly supports inf and nan
14728RESOLVEDFIXEDnormaldmdProblems in the switch statement with enumerated data types
14729CLOSEDFIXEDenhancementdlang.org[Home] Example Code On Homepage Does Not Run
14730RESOLVEDFIXEDmajordmdWrong closure var access with -inline
14731RESOLVEDFIXEDregressiondmd[REG2.068a] Error location insufficient when CTFE
14732RESOLVEDFIXEDblockerphobos[2.068 beta] Failing unittest in std.math
14733RESOLVEDINVALIDtrivialphobosunable to link with odbc on linux. dmd_2.068.0~b1-0_i386.deb
14734NEWnormaldmddmd#17714Throwing a nested class should not be legal
14735RESOLVEDFIXEDregressiondmd[REG2.068-b1] std.string.indexOf cannot deduce function for char argument
14736RESOLVEDINVALIDregressiondmd[REG2.060] Function Default Parameters Are Lost
14737RESOLVEDFIXEDregressiondmd[REG2.058] A concatenation of array literal and static array should make dynamic array
14738NEWenhancementdruntimedmd#17305core.atomic arguments are inconsistent
14739RESOLVEDFIXEDcriticaldmdImmutable alias to template triggers dmd assert
14740RESOLVEDFIXEDnormaldmd__traits(allMembers) returns erroneous 'this' member for types declared in functions.
14741RESOLVEDDUPLICATEregressiondmd[REG2.066] problems with template overload resolution
14742RESOLVEDWONTFIXregressionphobosChanging function signatures breaks code
14743RESOLVEDFIXEDmajordmdICE in TemplateInstance::needsTypeInference() with template forward reference
14744RESOLVEDFIXEDregressiondlang.orgstd.range DDox page corrupted
14745RESOLVEDFIXEDnormaldmdQualifiers rejected for delegate literals
14746RESOLVEDFIXEDregressiondruntime[REG2.068a] Behavior change with struct destructor and alias this
14747RESOLVEDFIXEDmajordmdcompiler insists on unnecessary return statement
14748RESOLVEDFIXEDregressionphobosRemoving std.stdio import causes 2x increase in "Hello, world" program binary filesize
14749RESOLVEDWONTFIXnormalphobosstd.array not passing any typeinfo to GC
14750RESOLVEDFIXEDregressiondruntimedruntime/test/coverage was added to druntime, but not to the MANIFEST - zip file broken again
14751RESOLVEDFIXEDnormalphobosstd.array.array doesn't work with ranges of immutable classes
14752NEWenhancementdmddmd#19010Implicit conversion fail for array concatenation
14753RESOLVEDFIXEDblockerdmdpragma(inline) hides the alias "string"
14754RESOLVEDFIXEDregressiondmd[REG2.068b1] 64bit wrong code with -inline
14755RESOLVEDFIXEDenhancementdmdCould -profile=gc also give the number of allocations that led to X bytes being allocated?
14756RESOLVEDINVALIDregressiondmdcannot deduce function with template constraint
14757NEWnormaldmddmd#17715Wrong error message: Error: multi-dimensional slicing requires template opSlice
14758RESOLVEDFIXEDmajordmdTypeInfo causes excessive binary bloat
14759NEWnormaldruntimedmd#17306Inconsistent behaviour of array element-wise operations
14760RESOLVEDFIXEDnormalphobosClear content-length for libcurl option to eliminate segmentation fault.
14761NEWenhancementphobosphobos#10134Optimize and debloat pass by ref to pass by value (use case - all output ranges)
14762RESOLVEDFIXEDnormalphobosDo not use other method options on persistent connection.
14763RESOLVEDFIXEDenhancementphobosUse optionsData argument for curl options function.
14764RESOLVEDDUPLICATEregressionphobosstd.range.only errors on enum members
14765RESOLVEDFIXEDregressionphobos[Reg2.068.0] Rangified functions no longer accept types that implicitly cast to string
14766RESOLVEDINVALIDenhancementdlang.orgissues.dlang.org should write an automated message each time something changes (eg: keyword added etc)
14767RESOLVEDFIXEDenhancementphobosSupport CTFE of BigInt under x86
14768RESOLVEDFIXEDminordmdError: index 174762 overflow for static array
14769NEWnormaldmddmd#19011Cannot instantiate templates for locally defined struct when constructor is present
14770NEWnormalphobosphobos#9663std.process should use lightweight forks where available
14771NEWmajordmddmd#19012Hidden @nogc violation around closure creation
14772NEWenhancementdmddmd#19013issuing errors for array ops -> tell users which function are missing
14773RESOLVEDDUPLICATEenhancementdruntimedruntime unit tests are only run in release mode
14774RESOLVEDFIXEDnormaldruntimecore.time.numToString(double) fails its unit tests in non-release mode
14775RESOLVEDFIXEDnormaldruntimecore.exception.RangeError@src/rt/aaA.d(861): Range violation
14776RESOLVEDFIXEDmajordruntimeshared library test - loadDR - segfaults on FreeBSD 10 when not building with -release
14777RESOLVEDFIXEDenhancementphobos0 is not the initial value for std.zlib.adler32
14778RESOLVEDFIXEDmajordmdddoc doesnt generate code for enum in template struct
14779RESOLVEDFIXEDregressiondmdincorrect addressing of arguments in require/in-contract
14780RESOLVEDINVALIDenhancementdmdNon-intuitive behavior for pointers to aggregates defining opSlice
14781RESOLVEDFIXEDregressiondmd[REG2.067] impure delegate to pure function context should be able to modify context
14782RESOLVEDFIXEDregressiondmdInternal error: backend/cod1.c
14783RESOLVEDFIXEDenhancementdmdOverlapping Arrays with Binary Operations on Itself
14784RESOLVEDWORKSFORMEnormalphobosVariant and Proxy don't get along
14785RESOLVEDFIXEDnormaldruntimeSome corner cases are not handled properly by core.checkedint.
14786RESOLVEDFIXEDminorphobosThe built-in exponentiation operator ^^ sometimes returns a value with the wrong sign.
14787NEWnormaldmddmd#19014DMD shipps outdated 32-bit ODBC import library
14788RESOLVEDFIXEDnormaldmdIncorrect rejection of inout function call
14789RESOLVEDINVALIDregressiondruntimeRuntime test reflection is broken
14790RESOLVEDFIXEDenhancementdruntimecoverage merge should detect changed source code
14791RESOLVEDINVALIDregressiondmdstd.string.indexOf(char[], char) no longer compiles
14792RESOLVEDFIXEDenhancementphobosAdd function to convert from unix time to SysTime
14793CLOSEDINVALIDnormalphobosnet.curl.download https broken - windows
14794NEWenhancementphobosphobos#10135Add optional position parameter to std.file.read
14795NEWenhancementdmddmd#19015Allow user types implementing opEquals/toHash in switch statements
14796CLOSEDDUPLICATEenhancementdlang.org[Home] Example Code On Homepage Does Not Run
14797RESOLVEDINVALIDnormaldmdtemplate with inout parameter `foo(String: inout(CharT)[], CharT)` should be implicitly instanciated as foo!(char[], char)
14798RESOLVEDFIXEDenhancementphobos[etc.c.sqlite3] sqlite3_errstr definition missing
14799RESOLVEDFIXEDminorphobosDocumentation for std.zlib.compress is incorrect
14800RESOLVEDDUPLICATEregressionphobosstd.net.curl.download saves data as array
14801RESOLVEDFIXEDblockerinstallerOS X installer not compatible with OS X 10.11
14802RESOLVEDFIXEDnormaldmdTemplate argument deduction depends on order of arguments
14803NEWmajordmddmd#19016successful static assert can change result of compilation
14804RESOLVEDDUPLICATEenhancementphobosComparing two Nullables does not check if either is null
14805RESOLVEDFIXEDregressiondmd[REG2.064] Unreasonably slow "new Struct[large]"
14806RESOLVEDFIXEDregressiondmd[REG2.063] alias this doesn't force elaborate equality, but is followed during it
14807RESOLVEDFIXEDnormaldmdunnecessary closure allocation for function literal in compile time test
14808RESOLVEDFIXEDenhancementdlang.orgphobos sidebar "D Lib" link is back to homepage
14809NEWenhancementdmddmd#19017Avoid costly dynamic cast from all class/interface upcasts
14810NEWenhancementphobosphobos#10136std.mmfile should only return a shared!T object
14811NEWenhancementdmddmd#17717allow to exclude current directory from search path in dmd
14812RESOLVEDDUPLICATEenhancementdmdld: GOT load reloc does not point to a movq instruction in nothrow void msgpack.PackerImpl!(std.array.Appender!(ubyte[]).Appender).PackerImpl.register!(some_type).register()
14813RESOLVEDINVALIDblockerdmdwrong code: code with undeclared variables compiles
14814RESOLVEDFIXEDregressiondmdld: GOT load reloc does not point to a movq instruction
14815RESOLVEDFIXEDmajordmdDestructor is not called for static array assignment
14816RESOLVEDFIXEDenhancementdmdimprove dt_t data type for faster appending (tail list or array)
14817RESOLVEDFIXEDregressionphobos[REG-master] copy("foo", "bar") std.algorithm/std.file conflict
14818RESOLVEDFIXEDminordmdUnhelpful "does not match template overload set" error
14819RESOLVEDINVALIDnormalphoboslots of things in std.datetime return TickDuration, which is documented as to-be-deprecated
14820RESOLVEDDUPLICATEnormaldmdTemplates not reevaluated inside static loop unrolling
14821RESOLVEDWORKSFORMEenhancementphobosFirst argument of std.zlib.uncompress should be const
14822RESOLVEDWORKSFORMEnormaldmdDMD crash with CTFE range code (v2.067.1)
14823RESOLVEDDUPLICATEnormaldmdpure function returns uninitialized value
14824NEWnormaldruntimedmd#17307A stale function might get called when unloading shared libraries on FBSD
14825NEWenhancementdmddmd#19018Coverage analyzer should mark uninstantiated template code lines
14826RESOLVEDDUPLICATEblockerinstallerInstaller does not work on OSX 10.11
14827RESOLVEDDUPLICATEregressionphobos[REG 2.068] std.string.strip handles Unicode incorrectly with -O -inline
14828RESOLVEDFIXEDregressiondmd[REG2.067] duplicate symbol __ModuleInfoZ depending on ordering of files passed to dmd
14829RESOLVEDFIXEDregressiondmd[REG2.066.0] wrong code with -O -inline
14830NEWenhancementphobosphobos#10137RefCounted and Unique do not forward all fields of underlying data structure
14831RESOLVEDFIXEDmajordmdEach function local symbols should have unique mangled name
14832NEWnormalphobosphobos#10138iota(UL) + array doesn't work
14833RESOLVEDFIXEDregressiondmd[REG2.065] Nested delegates problem
14834RESOLVEDFIXEDregressiondmd[REG 2.068-b2] dirEntries with mask stopped working with "-inline -debug"
14835RESOLVEDFIXEDmajordmdConstant folding should not affect front end flow analysis
14836RESOLVEDFIXEDregressiondmd[REG2.068a] Multiple variadic template argument trick broken
14837RESOLVEDFIXEDmajordmdClass constructor is not called under *certain* conditions
14838RESOLVEDFIXEDregressiondmd[REG 2.066] Wrong attribute inference for auto-generated class destructor with static array of non-POD type
14839RESOLVEDDUPLICATEregressiondruntime[REG2.068.0-b2] Class with static array of Array!T fails to compile
14840RESOLVEDFIXEDmajordmd[2.068.0-b2] failure to inline functions with loops
14841RESOLVEDFIXEDenhancementdmdDon't warn on myArray.sort when it makes no difference
14842RESOLVEDFIXEDregressionphobos[REG 2.068-b2] approxEqual does not work with integers
14843RESOLVEDFIXEDenhancementinstallerUpdate installer to detect VS2015/SDK10 paths; update sc.ini
14844RESOLVEDFIXEDregressiondmd[REG2.068a] __traits(allMembers) must not visit yet not instantiated template members
14845RESOLVEDWONTFIXregressionphobos[REG 2.068] some rangified Char[] functions no longer take a static array
14846RESOLVEDFIXEDnormaldmdInsufficient context deduction with implicit nested lambda
14847RESOLVEDFIXEDenhancementinstallerWindows installer should have an option to install VS compiler
14848RESOLVEDDUPLICATEregressiondmd[REG 1.012] template alias on struct field without instance requires 'this'
14849RESOLVEDFIXEDnormalinstallerVisual Studio 2015 not detected during installation
14850NEWenhancementdmddmd#19019Concatenation of static arrays should have compile-time length
14851RESOLVEDFIXEDregressiondmd[REG2.068.0-b2] Cannot assign array operation result to static array variable
14852RESOLVEDWONTFIXenhancementphobosstd.experimental.logger should include the log level during logging
14853RESOLVEDFIXEDregressiondmd[REG2.066] DMD segfaults with the cast from mutable struct new to shared
14854RESOLVEDWONTFIXminordmd@disable this inconsistent between structs and classes
14855RESOLVEDDUPLICATEenhancementdmd-cov should ignore assert(0)
14856NEWenhancementdmddmd#19020-cov should not count unittest blocks
14857NEWenhancementdmddmd#19021-cov should ignore invariants when compiling with -release (or maybe even always)
14858RESOLVEDFIXEDnormaldmdspurious "Error: overload alias 'foo' is not a variable" when overloading template and non-template via aliases
14859RESOLVEDFIXEDenhancementdmdstatic declared array with more than 16MB size should be allowed in struct and class declaration
14860RESOLVEDFIXEDmajordmdDestructor is not called for block assignment
14861RESOLVEDFIXEDregressionphobosError in stdio.d in LockingTextReader.readFront()
14862RESOLVEDFIXEDblockerdmdConstructor of overlapped struct does not initialize correctly global variables
14863RESOLVEDFIXEDregressiondruntimeCLOCK_BOOTTIME should be optional to support <2.6.39 kernels
14864RESOLVEDFIXEDnormalinstallerwindows uninstall during installation pops up spurious warning
14865NEWenhancementdmddmd#17718Elide calling invariant for classes with no invariant defined
14866RESOLVEDFIXEDnormalvisualdUnable to find universal runtime static libraries on windows 10 and VS 2015
14867RESOLVEDDUPLICATEenhancementdmdDDoc: generate docs for all alias this members by including the API for their types
14868RESOLVEDFIXEDnormalphobosMmFile destructor seems to corrupt memory
14869RESOLVEDDUPLICATEenhancementinstallerinclude x86 m32 mscoff phobos library into release
14870RESOLVEDFIXEDnormaldruntimeincorrect use of assert to detect environmental errors in core.time
14871RESOLVEDWONTFIXregressiondmdLinker errors with 2.068.0-rc1
14872RESOLVEDFIXEDmajordmd[2.068.2] Label address in asm [x86-64]
14873RESOLVEDFIXEDcriticalvisualdBuild fails with message 'cannot create PDB file'
14874RESOLVEDFIXEDnormaldmd__traits(getFunctionAttributes) does not support the new `return` attribute
14875RESOLVEDFIXEDminordmdA template instance with deprecated symbol/type needlessly repeats "Deprecation:" messages
14876RESOLVEDFIXEDminordmdDeprecation message is sometimes duplicated
14877RESOLVEDFIXEDenhancementphobosstd.net.curl needs PATCH http method
14878RESOLVEDINVALIDnormaldmddestructor of lambda parameter not included in speculative @safe check
14879RESOLVEDFIXEDnormaldlang.orgtuple documentation broken link
14880RESOLVEDFIXEDnormalphobosfindSkip summary is wrong
14881RESOLVEDFIXEDregressionphobos[REG] posix.mak omits package.d files when building zip file
14882RESOLVEDFIXEDregressiondruntime[REG] MANIFEST is missing test/common.mak
14883RESOLVEDWONTFIXregressiondmdstatic if does not work although an is expression produces 'true'
14884RESOLVEDFIXEDnormalphobos`among` docs broken link to `find` and `canFind`
14885NEWenhancementdruntimedmd#17308ideas for prettier and more useful backtraces
14886RESOLVEDFIXEDregressiondmd[REG2.066] std.parallelism.parallel with large static array seems to hang compile
14887NEWenhancementdmddmd#19022break in static foreach should apply to outer scope
14888RESOLVEDDUPLICATEenhancementphobosstd.zlib.uncompress should take const(void)[] instead of void[]
14889RESOLVEDFIXEDnormaldmdICE: Assertion `o->dyncast() == DYNCAST_DSYMBOL' failed.
14890RESOLVEDFIXEDregressiondmd[REG 2.068.0-rc1] Can not construct a RedBlackTree of Tuples
14891RESOLVEDFIXEDnormaldruntimeprofilegc_setlogfilename w/o null-terminated string might fail during fopen
14892RESOLVEDFIXEDenhancementdruntime-profile=gc doesn't account for GC API allocations
14893RESOLVEDDUPLICATEnormalphobosstd.concurrency: can't send shared arrays or shared structs
14894NEWcriticaldmddmd#19023mangling of mixins and lambdas is not unique and depends on compilation flags
14895RESOLVEDFIXEDmajordmdICE on array operation when its result is concatenated
14896RESOLVEDFIXEDblockerdmdx64 synchronized problem when using -O
14897RESOLVEDFIXEDnormalinstallershared linux libraries from zip package don't work
14898NEWnormaldmddmd#19024Json output does not list extern(C++, namespace) functions
14899RESOLVEDDUPLICATEnormaldmdNewExpression does not recognize tuple indexing
14900RESOLVEDFIXEDnormaldmd2.068.0 change log example does not compile
14901RESOLVEDFIXEDregressiondmd[reg 2.067/2.068] template static shared this() run multiple times with separate compilation
14902RESOLVEDDUPLICATEmajordmdTemporaries in argument expressions not properly destructed on throw (argprefix)
14903RESOLVEDFIXEDcriticaldmdDestructors for arguments completely broken
14904RESOLVEDFIXEDregressionphobos[REG2.067.0] bad error message in reduce: 'Incompatible function/seed/element'
14905REOPENEDnormaldmddmd#17719duplicate error message: 'Warning: statement is not reachable'
14906RESOLVEDFIXEDmajordmddmd dumps core at incorrect enum declaration
14907RESOLVEDFIXEDcriticaldmdDMD crash when using template name as a default value of template's typed argument
14908RESOLVEDFIXEDminordmddmd's rewrite is exposed in error message: Error: 's += 1' is not a scalar, it is a S
14909NEWnormaldmddmd#19025Template argument of std.algorithm.iteration.chunkBy cannot access a local variable
14910RESOLVEDINVALIDenhancementphobosTake!R does not offer length for char[]
14911RESOLVEDFIXEDregressiondmdCompiler found indexing in code "new MyStruct[2].ptr"
14912NEWenhancementdmddmd#19026Move initialisation of GC'd struct and class data from the callee to the caller
14913NEWnormaldmddmd#19027The return attribute cannot be on the left side of a function declaration
14914RESOLVEDWONTFIXminordmdInconsistent alias declaration could be detected
14915RESOLVEDFIXEDregressiondlang.org[REG2.068.0] can't build phobos-release
14916RESOLVEDWORKSFORMEmajordmdopDispatch: no property error for parameter type mismatch
14917RESOLVEDWORKSFORMEnormaldmdtypeid(x) is typeid(y) returns different results during ctfe
14918RESOLVEDWORKSFORMEnormaldruntimeUndefined reference when using a static array of pollfd's
14919NEWenhancementdmddmd#19028utf/unicode should only be validated once
14920RESOLVEDFIXEDregressionphobos[REG2.067.0] SList.insertAfter on uninitialized list triggers assertion in _first
14921RESOLVEDDUPLICATEenhancementphobosgetopt throws preventing printing of options
14922NEWnormaldruntimedmd#17145'new' does not provide information about the sharedness or immutability to the GC
14923RESOLVEDFIXEDregressiondmd[REG2.067] ICE: Assertion failed: (tret->ty != Tvoid), function semantic3, file func.c, line 1736.
14924RESOLVEDFIXEDnormalphobosError in std.uri definition/description
14925RESOLVEDFIXEDnormalphobosreplaceInPlace fail compilation
14926RESOLVEDFIXEDregressiondmdPrograms compiled using dmd 2.068 are generating dummy profilegc.log files
14927ASSIGNEDmajordmddmd#19029GDB cannot be used to debug D programs on OS X
14928RESOLVEDFIXEDtrivialdmdSwitches -betterC and -m32mscoff do not appear in DMD's help text
14929RESOLVEDFIXEDregressiondmd[REG2.067] ICE: Assertion failure: 'ez->exp && ez->exp->op == TOKconstruct' on line 302 in file 'escape.c'
14930RESOLVEDWORKSFORMEnormalphobosUnable to array() a const map() result
14931NEWenhancementdmddmd#17720switch doesn't work with any pointers
14932RESOLVEDFIXEDnormaldlang.orgThe language specification does not define what the shared attribute does
14933RESOLVEDFIXEDenhancementdlang.orgspecifications for the pragma(mangle) are vague
14934REOPENEDnormaldruntimedmd#17309GC interface doesn't allow safe extension of a memory range
14935RESOLVEDINVALIDenhancementdlang.org[Operator Overloading] Wrong description on overloading a[]
14936RESOLVEDFIXEDenhancementdmdDividing by a power of 2 slow on 32bit
14937NEWenhancementdmddmd#19030Slow code compared to ldc/gdc on calculation with real variables
14938RESOLVEDFIXEDenhancementphobosstd.net.curl tests should use localhost or stub any networking
14939RESOLVEDDUPLICATEnormaldmddmd slow build of botan library with -inline and -O
14940RESOLVEDFIXEDenhancementphobosCan't call logger with more complex objects
14941RESOLVEDDUPLICATEnormaldmddmd rejects op assignment to opIndex expression
14942RESOLVEDINVALIDnormaldmddmd linking error with SHA and SSSE3
14943NEWenhancementdmddmd#19031dmd should inline more aggressively
14944RESOLVEDFIXEDregressiondmd[REG2.064] cannot initialize static array by static this()
14945RESOLVEDFIXEDtrivialdlang.orgunions are missing from the ABI page
14946RESOLVEDFIXEDmajordruntimedruntime coverage tests fail intermittently
14947RESOLVEDINVALIDnormalphobosstd.traits: ParameterIdentifierTuple on an 'interface' not working
14948RESOLVEDFIXEDregressiondmd[Reg 2.068.0] AA key requirement was broken w/o notice and w/ horrible error message
14949RESOLVEDFIXEDtrivialphobosNon-descriptive "Enforcement failed" when attempting to write to closed file
14950RESOLVEDFIXEDminordmdSetting enum value to the last member of another enum causes int overflow error
14951RESOLVEDFIXEDenhancementdmdWin64: Invalid C++ mangling for __gshared pointer variables
14952RESOLVEDFIXEDregressiondmdRedundant REX.W before FSTP confuses Valgrind
14953NEWenhancementphobosphobos#10139std.concurrency: Add function to flush message box
14954RESOLVEDFIXEDnormaldmdextern opaque struct instance doesn't compile
14955RESOLVEDWONTFIXenhancementdmd[D1] Add module profiling feature
14956RESOLVEDFIXEDblockerdmdC++ Mangling incompatible with C++11
14957NEWmajordmddmd#19032order of declaration at global scope
14958RESOLVEDINVALIDcriticaldmdCasting a double to ulong sometimes produces wrong results
14959RESOLVEDINVALIDregressiondmdRegression in HEAD: linker error on printing SysTime with writeln
14960RESOLVEDFIXEDnormaldmdlibcurl linking issues on linux
14961RESOLVEDFIXEDnormaldmdv2.067 fails to build with musl libc (on alpine linux)
14962RESOLVEDFIXEDregressiondmd[REG2.068] compiler inference of attributes for nested map seems broken
14963RESOLVEDFIXEDnormaldlang.orgCross-module docs in phobos-prerelease have wrong link targets
14964NEWenhancementdmddmd#19033__traits(isAlias, foo)
14965RESOLVEDFIXEDregressiondmd[REG2.031] Forward reference to inferred return type of function call when using auto return type
14966RESOLVEDFIXEDnormalphobosComparing two std.xml.Document result in infinite recursion
14967RESOLVEDINVALIDnormalphobosstd.xml.Tag doesn't include attributes in comparison
14968RESOLVEDINVALIDnormalphobosInvalid mmfile length allowed on Linux
14969RESOLVEDFIXEDminordmdcannot evaluate atan at compile time
14970RESOLVEDFIXEDenhancementdmd[D1] Add support for "Template Params" section in ddoc
14971NEWenhancementdruntimedmd#17310array.length -= x; should be checked for underflow when compiling without -release
14972REOPENEDmajordlang.orgdlang.org#4042Documentation for std.windows.* missing
14973RESOLVEDFIXEDregressiondmd[REG2.068] compiler inference of contexts for nested map seems broken
14974RESOLVEDFIXEDenhancementdruntimecore.time.Duration.get depreciation time is up
14975RESOLVEDFIXEDenhancementdmdDMD refuses to inline even trivial struct constructors
14976NEWnormaldmddmd#19034object file output is unstable/different
14977RESOLVEDDUPLICATEnormaldmdStruct initializer doesn't work inside AA initializer
14978RESOLVEDWONTFIXenhancementdmdImprove incorrect AA declaration error message
14979RESOLVEDFIXEDregressionphobos[REG2.068] Wrong tempCString result on x64 with ternary operator
14980RESOLVEDFIXEDregressionphobos[REG2.068] getAddressInfo(null) broken
14981RESOLVEDFIXEDregressionphobos[REG 2.068.0] Missing nothrow attribute in dbgVerifySorted()
14982RESOLVEDFIXEDnormaldmdnogc inconsistency
14983RESOLVEDWONTFIXenhancementdmdAUTO_BOOTSTRAP download never happens.
14984RESOLVEDWORKSFORMEenhancementdmdMake it illegal (or at least a warning) to modify the iteration variable in foreach
14985RESOLVEDFIXEDregressiondmd[REG2.068.1-b1] Link failure for const TypeInfo of speculative instantiated struct
14986RESOLVEDFIXEDregressiondmd[REG2.068.1-b2] Assertion failed: (id->dyncast() == DYNCAST_DSYMBOL)
14987RESOLVEDDUPLICATEregressiondmdInternal error: backend/cod1.c 1711
14988NEWnormaldmddmd#19035Looks like inconsistent error report for the pointless in-contract definition
14989RESOLVEDFIXEDnormaldmdOverload merge sometimes doesn't work
14990RESOLVEDFIXEDregressiondruntimeNo rule to make target `src/core/sys/windows/stdio_msvc12.d', needed by 'druntime.zip'.
14991RESOLVEDFIXEDregressiondmddmd doesn't build under OSX 32 bit
14992RESOLVEDFIXEDnormaldmdstatic array local variables always require .init
14993RESOLVEDFIXEDregressiondruntimeAllocating in a destructor segfaults instead of throwing InvalidMemoryOperationError
14994RESOLVEDFIXEDnormalphobosstd.mmfile incorrectly handles map failure
14995RESOLVEDFIXEDnormalphobosstd.mmfile incorrectly handles errors in ctor
14996RESOLVEDFIXEDmajordmdonly(EnumMembers!T) eats all my memory when T : string
14997RESOLVEDFIXEDnormaldmd__ctor present in error message
14998RESOLVEDWONTFIXnormalphobosCannot put a char into a char[]
14999RESOLVEDWONTFIXregressiondmdOut of memory when compiling vibe.d
15000RESOLVEDFIXEDnormalphobosChanges to userShell either need to be reverted or the std.process documentation needs to be updated
15001RESOLVEDFIXEDminordmdDuplicate error message without line number on if statement
15002RESOLVEDFIXEDregressiondmd[REG2.064] ICE with invalid static variable initializer while CTFE
15003RESOLVEDFIXEDnormalphobosassumeSorted Allocates GC Memory in Debug Mode
15004RESOLVEDWORKSFORMEnormalphobosstd.concurrency fails to compile when sending static array larger 32 byte
15005NEWminordmddmd#19036Coverage files start with a dash character when using full pathname for source files with -cov
15006RESOLVEDINVALIDregressiondmdCompiling trivial program produces 400,000+ byte object file
15007RESOLVEDFIXEDenhancementdruntimecore.atomic match C++11
15008NEWenhancementphobosphobos#9664floor(float x) and floor(double x) have no FPU implementation
15009RESOLVEDFIXEDmajordruntimeObject.destroy calls unnecessary postblits for destruction of static arrays object
15010NEWnormaldmddmd#17721Base interface member is shadowed inside the derived interface member body (template overloading issue)
15011NEWminordmddmd#19037can override public method with protected method
15012RESOLVEDFIXEDregressiondruntimeDruntime Makefile whitelists compilers
15013REOPENEDnormalphobosphobos#10140std.mmfile module produces bus error at certain conditions
15014RESOLVEDFIXEDnormaldmdWin64: Invalid C++ mangling for multiple long arguments
15015RESOLVEDFIXEDenhancementdmdWin64: interop with C/C++ fails if function return value is a struct of size 8
15016RESOLVEDDUPLICATEregressiondruntimeStructs with opDispatch cannot be emplaced
15017RESOLVEDFIXEDregressiondmd[REG2.068.1-b2] assigning a Variant to be value in a hashmap
15018RESOLVEDFIXEDmajordmdWin64: ICE when assigning struct of size 4 to slice
15019RESOLVEDFIXEDcriticaldmd[ICE] Heisencrash on OS X 32-bit with non-trivial projects
15020RESOLVEDINVALIDregressiondmdpragma(lib) not implemented with 2.068.1
15021RESOLVEDFIXEDregressiondmd[REG2.068.1] linker error with speculative instantiation and -inline
15022NEWenhancementdmddmd#19038use __TEXT,__cstring to deduplicate strings during linking
15023NEWmajordmddmd#17722debug info for extern(C++) classes don't work when debugging C++ code
15024RESOLVEDFIXEDregressionvisualdWrong keyword color for Visual Studio Dark theme
15025NEWnormaldmddmd#19039duplicate array initializers are only checked in todt glue code
15026NEWenhancementdmddmd#19040cannot array assign to a slice return value
15027RESOLVEDFIXEDregressionphobosrangified functions no longer work with alias this'ed strings (e.g. DirEntry)
15028RESOLVEDINVALIDnormaldlang.orgWeird disassembly on asm.dlang.org
15029RESOLVEDDUPLICATEregressiondruntime[Reg 2.069.0-devel] _postblitRecurse invokes opDispatch with __xpostblit (breaks emplace)
15030RESOLVEDFIXEDregressiondmd[REG2.068.1] ICE with recursive delegate, -unittest, and std.range
15031RESOLVEDFIXEDnormaltoolsrdmd should force rebuild when --compiler changes
15032RESOLVEDFIXEDregressiondmd[REG2.068.1] coverage output is discreted around the calls to map(), canFind(), filter()
15033RESOLVEDFIXEDnormalphobosElement type of float iota is double
15034RESOLVEDDUPLICATEnormaldmdICE(glue.c line 1026) Assertion failure: '!fd->vthis->csym'
15035RESOLVEDINVALIDregressiondmdPossible regression between 2.068.0 and 2.068.1 (2.068.2-b1 also)
15036RESOLVEDFIXEDtrivialdruntimeSimpleDllMain assumes various symbols are available unqualified
15037RESOLVEDDUPLICATEnormaldruntimemethod TypeInfo.init shadows built-in init property
15038NEWenhancementdmddmd#17723Associative Array .get property const vs immutable
15039RESOLVEDFIXEDregressionphobosAlgebraic cannot store a Typedef along with Typedef'ed type
15040RESOLVEDDUPLICATEminordlang.orgshowcase curl example doesn't run
15041NEWnormaldmddmd#19041Pointer slice with one negative index throws 'Range violation'
15042RESOLVEDDUPLICATEregressiondmd[REG2.068] isInstanceOf fails when a template argument is an instance of the tested template
15043RESOLVEDINVALIDnormaldmda temporary is needed when trying to set a delegate using __traits(getOverloads)
15044RESOLVEDFIXEDregressiondmd[REG2.068.0] destroy might leak memory
15045RESOLVEDFIXEDregressiondmd[Reg 2.069-devel] hasElaborateCopyConstructor is true for struct with opDispatch
15046RESOLVEDFIXEDregressiondlang.org[REG2.068] isForwardRange documentation is documenting issue 14544
15047RESOLVEDWONTFIXnormaldmd"used before set" error with void initialization (only with -O)
15048RESOLVEDWORKSFORMEtrivialdlang.org"tuple" term used wrongly on dlang.org/variadic-function-templates.html
15049RESOLVEDFIXEDnormaldmdbad error message when trying to instantiate a nested class in a static method
15050RESOLVEDFIXEDnormaldlang.orgDPaste is always passing an empty second argument to programs
15051RESOLVEDFIXEDnormaldlang.orgCode that runs fine on dpaste.dzfl.pl refuses to run on dlang.org
15052RESOLVEDWORKSFORMEcriticalphobosdmd/std/utf.d error on variable std.utf.byCodeUnit!(inout(char)[]).byCodeUnit.ByCodeUnitImpl.r
15053RESOLVEDFIXEDenhancementdruntimeRuntime.cArgs not @nogc
15054RESOLVEDWORKSFORMEminordmdDMD doesn't work with hardening-wrapper
15055RESOLVEDWONTFIXnormalphobosisArray!NonArray doesn't short-circuit an expression
15056RESOLVEDFIXEDregressiondmd[REG2.068.1] Unstored RAII struct return yields bogus error: "cannot mix core.std.stdlib.alloca() and exception handling"
15057RESOLVEDDUPLICATEregressionphobosstd.string.indexOf and friends do not accept custom types with alias this to string
15058RESOLVEDFIXEDenhancementvisuald[VisualD] A way to specify Debugging Current Directory from within the .visualdproj
15059RESOLVEDDUPLICATEenhancementdlang.orgD Bug Tracker graph disappeared
15060NEWmajordruntimedmd#17146Can't load a D shared library first, then load a C shared library
15061RESOLVEDFIXEDnormalphobosstd.experimental.logger uses @safe on function templates
15062RESOLVEDDUPLICATEnormaldmdElementType Causes Abnormally Long Compile Time
15063NEWnormaldmddmd#19042Template Instantiation Accepts Invalid Code
15064NEWnormaldmddmd#19043[CTFE] AliasSeq in multi-level alias this fails in CTFE
15065RESOLVEDFIXEDnormaldmdassociative array has no keys property
15066RESOLVEDFIXEDnormalphobosstd.net.curl.get should support IPv6 addresses on Windows
15067RESOLVEDINVALIDminordlang.orgBroken links on D1 web site
15068RESOLVEDFIXEDmajordmdwrong error message on attempting to use type as template
15069RESOLVEDFIXEDregressiondmd[REG2.064] nonsense struct template instantiations still compile
15070RESOLVEDDUPLICATEnormaldmdTemplate is silently extracted from type and reinstantiated
15071NEWmajordmddmd#17724filenames and module names with case-insensitive HFS+
15072RESOLVEDFIXEDregressiondmd[REG2.069-devel] Re-introducing codegen performance regression 14805
15073RESOLVEDFIXEDmajordruntimeSIGRTMIN is an alias to a private function
15074NEWenhancementphobosphobos#10141std.path.globMatch and escaping [/]/{/}
15075RESOLVEDWORKSFORMEmajordmdwrong code with vector assignment of static array elements
15076RESOLVEDFIXEDenhancementdruntimeGet ID of current thread
15077RESOLVEDDUPLICATEenhancementdmdTwo structs with the same name could have a nicer error message
15078RESOLVEDFIXEDenhancementdlang.orgGC documentation should reflect 2.067 changes
15079RESOLVEDFIXEDregressiondmd[REG2.068.1] Assertion `fd->semanticRun == PASSsemantic3done' failed.
15080RESOLVEDFIXEDmajordmdextern(C++) classes have wrong static data layout
15081NEWminordmddmd#19044[Vector Extensions]
15082RESOLVEDWORKSFORMEnormalphobosOutput of process is not captured on Win64
15083RESOLVEDINVALIDmajordmddeclaring a variable, cannot access frame pointer
15084NEWenhancementdruntimedmd#17311GC must ensure there is at least X% of free space in the heap after collection to avoid frequent collections
15085RESOLVEDFIXEDmajorphobosstd.datetime unittest fail due to missing TZname
15086REOPENEDcriticaldmddmd#19045import doesn't verify module declaration
15087NEWenhancementdmddmd#19046DDoc: Add function attributes section for templates
15088RESOLVEDFIXEDmajordruntimetimer_t should be void*, not int
15089RESOLVEDFIXEDregressiondmdMarks wrong line as where error occurs.
15090RESOLVEDDUPLICATEenhancementdmdWrong error message with byte-sized enum
15091RESOLVEDDUPLICATEnormalphobosError passing lambda to std.algorithm.sorting.sort
15092RESOLVEDFIXEDregressiondmd[REG2.066.0] ICE on duplicated struct declarations in class members
15093NEWenhancementdmddmd#19047optimize slist_reset
15094RESOLVEDFIXEDnormaldmd__traits(getMember) fails when the source is a struct/class field
15095RESOLVEDFIXEDminordlang.orgMalformed URL in documentation link
15096RESOLVEDFIXEDnormalphobosstd.array.array cannot be instantiated for pointers to ranges
15097RESOLVEDINVALIDenhancementdmdnamespace
15098RESOLVEDDUPLICATEenhancementdmdC++ namespace conflicts with D import
15099RESOLVEDFIXEDenhancementvisualdC++ projects depend on D projects?
15100NEWenhancementdmddmd#19048@nogc should ignore allocations on assertion fail
15101RESOLVEDDUPLICATEenhancementdlang.org[Home]
15102NEWenhancementphobosphobos#9665Unified function to remove files/directories
15103RESOLVEDFIXEDminordmdImprove declaration / initialization syntax error message
15104RESOLVEDFIXEDmajordruntimeSwitching fibers in finally blocks breaks EH
15105RESOLVEDFIXEDenhancementvisualdpaths never work
15106RESOLVEDFIXEDenhancementvisualdOptlink executed with LDC as compiler?
15107RESOLVEDFIXEDenhancementvisualdWin32-COFF library paths are blank
15108RESOLVEDLATERenhancementdmdDMD should support ARM
15109RESOLVEDFIXEDenhancementinstallerAlways gets install dir wrong when uninstalling previous version
15110NEWenhancementdmddmd#19049pragma(inline) rarely works how I want it to
15111RESOLVEDFIXEDnormaldruntimehashOf fails for structs that have an alias this to a dynamic array
15112RESOLVEDWONTFIXenhancementvisuald!is not highlighted
15113NEWenhancementdlang.orgdlang.org#3947we should automate checking of broken links on dlang.org.
15114RESOLVEDINVALIDnormaldmdhijacking and selective imports
15115RESOLVEDFIXEDminorphobosstd.typetuple link to std.meta is 404
15116RESOLVEDFIXEDnormaldmdUnreasonable rejection of tuple field access via named mixin
15117RESOLVEDFIXEDnormaldmdUnreasonable circular reference error via named mixin
15118RESOLVEDFIXEDenhancementdmdHave dmd on Win32 look for optlink.exe instead of link.exe
15119NEWenhancementinstallerinstaller#679LDC version of installer
15120RESOLVEDDUPLICATEmajordmdalias overload set combine error message
15121NEWenhancementdmddmd#17725Unneeded stack frame generated
15122NEWnormaldmddmd#19050Ddoc: macros not expanded in comments in code sections
15123RESOLVEDFIXEDregressiondmd[REG2.069.0-devel] segfault when compiling simple SIMD code
15124RESOLVEDMOVEDenhancementdlang.orgOrder By Number Of Downloads On code.dlang.org
15125RESOLVEDWONTFIXnormaldmdExplicit pure needed even though pure: at the top of the file
15126RESOLVEDFIXEDregressiondmd[REG2.069-devel] dmd crashes when analyzing array literal
15127RESOLVEDFIXEDnormaldmdParser assertion on wrong code
15128RESOLVEDFIXEDenhancementphobos"IP_ADD_MEMBERSHIP" error in winsock2.d
15129NEWnormalphobosphobos#10142std.parallelism.parallel doesn't enforce shared-correctness
15130NEWmajordmddmd#19051dmd emits huge data for zero initialized struct
15131RESOLVEDFIXEDnormalinstallercurl.lib is not available in 32 bit mscoff format
15132RESOLVEDINVALIDnormalphobosstd.algorithm.sort crash on windows
15133RESOLVEDFIXEDmajordmdError message is incomprehensible
15134RESOLVEDINVALIDblockerphobosstd.parallelism taskPool.amap fails to compile with array of structs or Tuples with named members
15135NEWnormalphobosphobos#10143std.parallelism taskPool.amap compilation error for array of tuple of tuple or tuple of struct results
15136RESOLVEDFIXEDnormalphobosIf we want toStringz to be fully correct, it needs to stop checking for '\0'
15137RESOLVEDFIXEDenhancementdruntimecore.time: Support Duration/Duration and Duration%Duration
15138RESOLVEDFIXEDregressiondmd[REG2.068.2] ICE with basic use of stdx.data.json
15139NEWenhancementdmddmd#19052allow foreach over Range*
15140RESOLVEDFIXEDnormalphobosstd.experimental.allocator.building_blocks.free_list.FreeList leaks memory
15141RESOLVEDFIXEDnormaldmdObject.factory allows the creation of derived abstract classes
15142NEWnormaldmddmd#17726@trusted ignored on alias declarations when specified as prefix
15143NEWnormaldruntimedmd#17312core.demangle: Superfluous * when demangling function pointers
15144RESOLVEDFIXEDminordmdBad operand size in asm { movdqa ... } produces bogus ubyte16 initializer error elsewhere.
15145RESOLVEDINVALIDminordmdArray initializers for SIMD not working inside functions.
15146RESOLVEDFIXEDenhancementphobosstd.file.dirEntries("") only works on Windows
15147NEWnormalphobosphobos#10144std.random.uniform return value depends on integer size
15148RESOLVEDWORKSFORMEnormaldmdLinker error with packages
15149RESOLVEDFIXEDregressiondmd[REG2.068.1] Linker error with separate compilation
15150RESOLVEDFIXEDregressiondmd[REG2.068.1] Public selective import causes conflict
15151NEWnormaldmddmd#19053Deprecation not triggered when aliasing a deprecated symbol using its FQN
15152RESOLVEDFIXEDregressiondmd[REG2.069.0-devel] template fails to instantiate if argument is itself a template
15153RESOLVEDINVALIDnormaldmdCTFE failes to access second dimension of static arrays
15154RESOLVEDINVALIDmajordmdWrong overload resolution with implicit conversion of other vectorized parameter __vector(void[16])
15155RESOLVEDWORKSFORMEnormaldmd')' cannot be expressed in code examples
15156RESOLVEDFIXEDnormaldmdoverload set in eponymous template
15157RESOLVEDFIXEDnormalphobosstd.experimental.allocator.building_blocks docs
15158RESOLVEDDUPLICATEminordmdBetter error message: "Property is not an lvalue, use 'ref' to make it so"
15159NEWenhancementdmddmd#19054Static nested function prevent inlining
15160RESOLVEDDUPLICATEminordlang.orgstd.typetuple broken link to std.meta
15161NEWnormaldmddmd#19055No way to express ref delegate
15162RESOLVEDWONTFIXenhancementphobosbyDchar calls empty twice in a row
15163RESOLVEDFIXEDnormaldmdParser bug on double function call
15164RESOLVEDWONTFIXblockerphobosstd.utf.byDchar is doing an extra popFront to its input range
15165RESOLVEDFIXEDregressionphobos[Reg 2.069-devel] Can no longer use GetOptException with enforceEx
15166RESOLVEDDUPLICATEregressiondmd[REG2.069-devel] spurious statement not reachable warning in static foreach loop
15167RESOLVEDWONTFIXregressiondmd[REG2.069-devel] conflicting error with repeated alias declaration
15168RESOLVEDFIXEDregressiondmd[REG2.068.0] std.variant.Algebraic interacts badly with string alias this sub-types
15169NEWenhancementphobosphobos#10145Add more trig functions to std.math
15170RESOLVEDDUPLICATEnormaldmddefault arguments from expression tuple don't work
15171NEWenhancementdmddmd#17727private/protected/package default construction
15172RESOLVEDFIXEDmajordmdICE(interpret.c ctfeCompile) Assertion `!fd->semantic3Errors' failed.
15173RESOLVEDFIXEDminortoolsrdmd man page incorrect/outdated
15174RESOLVEDFIXEDnormaltoolsAdd or undocument --tmpdir switch
15175RESOLVEDFIXEDnormaltoolsrdmd --loop and --eval now complain about std.stream deprecation warnings
15176RESOLVEDFIXEDregressiondmd[REG2.069.0-b1] ICE(glue.c):separate compilation with -inline crash in glue.c
15177RESOLVEDFIXEDregressiondmd[REG2.069.0-b1] mixin + traits issue with 2.069 beta 1
15178RESOLVEDFIXEDnormaldlang.org"Try D" widget on homepage mangles Unicode
15179NEWenhancementdruntimedmd#17313Local imports cause outer imports to be excluded from overload set
15180RESOLVEDFIXEDregressiondmd[REG2.069.0-b1] Segfault with empty struct used as UDA
15181RESOLVEDFIXEDregressiondmdSYSCONFDIR is broken
15182RESOLVEDWORKSFORMEnormalphobosonly(enums) refused
15183RESOLVEDMOVEDenhancementtoolsUnexpected OPTLINK Termination at EIP=00425CF0
15184NEWnormaldmddmd#19056Wrongly shaped array accepted as matrix initializer
15185RESOLVEDWONTFIXregressiondruntime[REG2.069.0-b1] Not possible to create instance of TypeInfo
15186RESOLVEDFIXEDenhancementdmdEmit better diagnostic for C++ member lookup operators
15187RESOLVEDFIXEDmajorphobosdispose for allocators is broken
15188RESOLVEDFIXEDmajorphobos`deallocate` cause memory leaks
15189RESOLVEDFIXEDnormaldmdDwarf debug info is inaccurate
15190NEWmajordmddmd#19057scope(success/failure) are oddly implemented and mask stack traces
15191RESOLVEDFIXEDnormaldmdDIP25: Taking address of ref return is not type checked soundly
15192RESOLVEDFIXEDnormaldmdDIP25: Nested ref returns are type checked unsoundly
15193RESOLVEDFIXEDnormaldmdDIP25 (implementation): Lifetimes of temporaries tracked incorrectly
15194RESOLVEDWORKSFORMEnormaldmdICE for identical overloaded functions with ref-return and local struct
15195RESOLVEDINVALIDenhancementdmdDIP25: Member functions can leak local variables
15196RESOLVEDFIXEDnormalphobosstd.experimental.allocator.building_blocks.bitmapped_block unit tests leak memory
15197RESOLVEDWORKSFORMEenhancementphobosAllow allocator_list to work with allocators that do not support `expand()`
15198RESOLVEDFIXEDenhancementphobosevenChunks - std.range.chunks variant which slices range into N evenly-sized chunks
15199RESOLVEDINVALIDnormaldmdCannot Resolve Type When Calling stringof Property of a Template
15200RESOLVEDFIXEDregressiondmd[REG2.068.2] ICE(glue.c) when compiling with -inline
15201NEWmajordruntimedmd#17314Segfault __memcpy_sse2_unaligned on Throwable.toString()
15202RESOLVEDINVALIDnormalphobosfilter and randomCover do not work together
15203RESOLVEDINVALIDenhancementdmdChinese translation of the documentation
15204RESOLVEDFIXEDblockerdmdwrong code with -m32 -O -release (floating points, x86)
15205NEWnormaldmddmd#17728Incorrect struct init via union array
15206RESOLVEDFIXEDregressiondmd[REG2.077] ICE on optimized build, tym = x1d Internal error: backend\cgxmm.c 547
15207RESOLVEDFIXEDregressiondmd[REG2.069.0-b1] Wrong codegen with -inline
15208RESOLVEDFIXEDenhancementphobosEradicate all uses of "Enforcement failed" in Phobos
15209RESOLVEDFIXEDminordmdredundant error message on invalid field access
15210RESOLVEDFIXEDregressiondmd[REG2.064][ICE] (glue.c at 1489) with tuples and AAs
15211RESOLVEDDUPLICATEnormalphobosBigInt%uint and BigInt%ulong return different types
15212RESOLVEDFIXEDenhancementphobosBigInt should implement opCast!long and opCast!int
15213NEWmajordmddmd#19058Unexpected OPTLINK Termination at EIP = 0040347E
15214RESOLVEDFIXEDregressiondmd[REG2.065.0] ICE in Mangler::mangleFunc
15215RESOLVEDWORKSFORMEnormalphobosErroneous error messages in to!IntegralType conversions
15216RESOLVEDDUPLICATEenhancementdmdProduce clearer error messages w.r.t. ref
15217NEWnormaldmddmd#19059overloaded extern(C) function declarations are allowed
15218NEWenhancementdmddmd#19060DMD should link dynamically to libphobos by default
15219RESOLVEDFIXEDenhancementdruntimeAllow Throwable.msg to be calculated lazily
15220RESOLVEDFIXEDmajorphobos[REG2.065] std.getopt parses -o=value as "=value"
15221RESOLVEDFIXEDenhancementdruntimeDuration should treat division by 0 as a logic error rather than throwing an exception
15222RESOLVEDFIXEDregressionphobosstd.experimental omitted from phobos zip file
15223RESOLVEDFIXEDregressiondruntimeError: don't know how to make 'src\core\sys\linux\unistd.d'
15224RESOLVEDFIXEDregressiondruntimemaking 'clean' results in garbage commands
15225RESOLVEDFIXEDmajordmdcannot overload directly aliased function literals
15226RESOLVEDWORKSFORMEnormaldlang.orgPublic members being disabled for a synchronized class is undocumented
15227RESOLVEDFIXEDtrivialphobosstd.format undocumented grammar
15228NEWenhancementdmddmd#17729Expose architecture specific feature sets at compile-time
15229RESOLVEDFIXEDenhancementphobosBigInt(Range of chars) too
15230RESOLVEDFIXEDnormalphobosInconsistent std.range.SortedRange predicate checks
15231NEWenhancementdmddmd#19061opOpAssign allows assignment to rvalue
15232NEWenhancementdmddmd#19062Escape analysis should be more sophisticated
15233RESOLVEDFIXEDmajordmdTypeTuple causes segfault in dmd 2.68.2
15234RESOLVEDDUPLICATEenhancementphobosBigInt's ctor should accept a string range
15235RESOLVEDFIXEDnormaldmdinline asm: silent ICE (segfault) in asm_add_exp()
15236RESOLVEDINVALIDnormalphobosstd.range.chain cannot chain a std.range.repeat string
15237NEWenhancementdmddmd#17730BOM in dmd.conf not supported
15238RESOLVEDFIXEDnormalphobosHeisenbug running std.random unittests
15239RESOLVEDFIXEDmajordmdICE (assertion failure) in ctfeInterpret() — opDispatch & inline asm
15240RESOLVEDINVALIDnormaldmderrors in isExpression with == not gagged when used in constraint
15241RESOLVEDFIXEDnormaldmdstruct literal implicitly converts void* to size_t
15242NEWenhancementdmddmd#19063Allow version or static if blocks in asm blocks
15243RESOLVEDFIXEDnormaldmdrejects-valid on variadic
15244RESOLVEDFIXEDnormaldmdMisleading compiler warning: "Error: use .min_normal property instead of .min"
15245RESOLVEDMOVEDenhancementtoolstools do not support --version flag properly
15246NEWcriticaldmddmd#19064Destructor inheritance doesn't inherit attributes properly
15247RESOLVEDINVALIDenhancementdmdObject's destructor should be pure @safe nothrow @nogc
15248RESOLVEDINVALIDnormaldmdFunction in current module is not allowed to overload imported function
15249NEWenhancementdmddmd#17731Floating-point division should multiply by inverse if lossless.
15250RESOLVEDFIXEDnormaldlang.orgGrammar does not contain rules for multiple slices in an index expression
15251RESOLVEDFIXEDregressiondmd[REG2.069.0-rc1] std.datetime bug with -inline
15252RESOLVEDDUPLICATEregressionphobos[REG 2.069.0-rc1] Compilation error in std.uni
15253RESOLVEDFIXEDregressiondmd[REG2.069.0-rc1] inliner prevent compilation
15254RESOLVEDFIXEDnormaldmdis expression compares string sub-type equal to an array
15255NEWenhancementdmddmd#19065Generated better code for saturation arithmetic
15256RESOLVEDWORKSFORMEcriticaldmdData races with arrays allowed in @safe code
15257RESOLVEDFIXEDnormaldmd__traits(compiles, …) with malformed inline asm silently ends compilation
15258RESOLVEDFIXEDnormaldmdAnonymous const union members don't allow for initialization
15259NEWenhancementdmddmd#17732D_InlineAsm_X86_Any as builtin
15260RESOLVEDFIXEDcriticaldmd[dmd-internal] StringExp.compare may cause invalid memory access
15261RESOLVEDFIXEDminordmd[dmd-internal] Trivial problem in BinExp.checkOpAssignTypes
15262RESOLVEDFIXEDtrivialdmd[dmd-internal] Duplicated initialization in Token struct static constructor
15263RESOLVEDFIXEDregressionphobos[REG2.067.0] Cannot insert range into DList
15264NEWenhancementdruntimedmd#17315opDispatch cannot implement range primitives
15265RESOLVEDFIXEDregressionphobosPhobos doesn't work with -property
15266RESOLVEDDUPLICATEcriticaldmdParameters to methods of final classes become uninitialised in out contracts for DMD only
15267NEWenhancementinstallerinstaller#657The installer should download Microsoft Build Tools 2015, instead of full VS
15268RESOLVEDFIXEDenhancementdruntimepossible deadlock for Thread.getAll/Thread.opApply w/ GC.collect
15269RESOLVEDFIXEDenhancementphobos[std.meta] Docs link to typetuple.d instead of meta.d
15270RESOLVEDFIXEDnormaldruntimeuse TLS to store Thread.getThis (pthread_getspecific causes heavy lock contention)
15271RESOLVEDDUPLICATEcriticaldmdParameters of final classes become uninitialised in out contracts with DMD only
15272RESOLVEDFIXEDregressiondmd[2.069-rc2,inline] nothing written to output when -inline is set
15273RESOLVEDFIXEDenhancementphobosjson.d parseJSON doesnt parse current json string
15274RESOLVEDDUPLICATEnormaldmdtypeid(this) inside of an interface contract segfaults
15275RESOLVEDFIXEDenhancementdlang.orgDocumentation for OutputRange lacking
15276RESOLVEDFIXEDenhancementphobosAllow specification of shell for spawnShell/executeShell/pipeShell
15277RESOLVEDINVALIDnormaldmdunable to compile .d flies with numbers at the beginning of the name
15278RESOLVEDWORKSFORMEmajordmdCompile-time segfault when compiling code with alias this
15279NEWenhancementdmddmd#19066increase 256 switch case range limit
15280NEWnormaldmddmd#19067Unable to factor two simple functions into one inout function
15281RESOLVEDFIXEDcriticalphobosstd\experimental\allocator\package.d not included in build script
15282RESOLVEDFIXEDenhancementtoolsImport osmodel.mak from dmd to detect OS and MODEL
15283RESOLVEDFIXEDnormaldmd`protected` doesn't work for static members
15284RESOLVEDFIXEDregressioninstallerdmd installer hangs when updating installed windows version
15285NEWenhancementphobosphobos#10146Range-ified functions for std.string
15286RESOLVEDFIXEDenhancementdlang.orgis(typeof(symbol))
15287RESOLVEDINVALIDenhancementphobosTh
15288RESOLVEDWONTFIXenhancementdmdThe precedence of the exponentiation operator ^^ is too high.
15289RESOLVEDFIXEDmajordmdVRP not working as expected on division
15290RESOLVEDFIXEDnormaldmdlength of associative array literal with duplicate keys is wrong
15291RESOLVEDDUPLICATEenhancementphobosthe example code can be compiled and run on my laptop but not on my workstation
15292RESOLVEDFIXEDregressiondmd[REG2.068.0] Segmentation fault with self-referencing struct / inout / alias this
15293RESOLVEDFIXEDregressionphobos[REG2.069.0] std.stdio.readln(buffer) messes up buffer's capacity
15294RESOLVEDFIXEDnormalphobosreceiveTimeout with negative value asserts
15295RESOLVEDFIXEDmajordmdAnother wrong code bug with -inline and foreach/map/all
15296RESOLVEDFIXEDregressiondmd[REG2.069] cannot inline simple function that calls use non-inlinable statements
15297RESOLVEDDUPLICATEminorphobosstd.stdio readf cryptic error message
15298NEWnormaldmddmd#17733Can't call nested template function unless it's anonymous
15299NEWnormalphobosphobos#9666gibberish CPU/processor/thread information
15300NEWenhancementphobosphobos#10147Better support for operator overloading in std.variant.Algebraic
15301RESOLVEDFIXEDminordlang.orgThe D logo has no embedded colour profile, causing significant differences on wide gamut displays in Chrome.
15302RESOLVEDDUPLICATEmajordmdDMD -O optimizing out meaningful code
15303RESOLVEDWONTFIXenhancementphobosstd.json: consider JSON5 support
15304RESOLVEDWORKSFORMEregressiondmd[REG 2.068.0] Error about SortedRange not being nothrow in debug mode
15305RESOLVEDFIXEDmajorphobosstd.manip.bitfields generate bogous code
15306RESOLVEDFIXEDnormaldmdDelegates with shared context can have unshared aliasing
15307NEWenhancementdmddmd#19068Delegate with immutable and shared context do not convert to one another
15308NEWenhancementinstallerinstaller#680make 32-bit arch dependencies optional for rpm installers
15309RESOLVEDFIXEDnormaldmd[dmd-internal] ScopeExp.semantic() should set its type always
15310RESOLVEDFIXEDnormaldmd[dmd-internal] TemplateDeclaration should be converted to TemplateExp always
15311RESOLVEDWORKSFORMEnormaldmd[dmd-internal] DsymbolExp.resolve and DotIdExp.semanticY (eright.op == TOKimport) need to be merged
15312RESOLVEDWORKSFORMEnormalphobosVariant.get cannot access frame pointer
15313RESOLVEDFIXEDnormalphobosstd.conv.emplace cannot initialize const objects
15314RESOLVEDDUPLICATEnormalinstallerinfinite loop during dmd-2.069.0.exe installation
15315RESOLVEDFIXEDnormalphoboscan break immutable with std.algorithm.move
15316RESOLVEDDUPLICATEblockerdmdstruct float fields not correctly initialised on x64
15317RESOLVEDFIXEDmajordmdSegfault in Type::kind() with DMD v2.069.0
15318RESOLVEDDUPLICATEregressiondmdTemplates not emitted for two "partial cycles"
15319RESOLVEDFIXEDregressionphobos[REG2.069] module map is in file std/map.d which cannot be read
15320RESOLVEDFIXEDenhancementphobosstatic assert(__traits(compiles, xyz)) considered harmful in unittests
15321RESOLVEDDUPLICATEnormalphobosstd.format.format is impure for doubles
15322RESOLVEDFIXEDnormaldruntimeversion(Unicode) should affect only default aliases
15323RESOLVEDFIXEDenhancementdmdModule.members and .deferred3 should use data structure with fast lookup
15324RESOLVEDWORKSFORMEnormaldmdsymbol is already defined / size of symbol changed
15325RESOLVEDWONTFIXcriticalvisualdimport conflict
15326RESOLVEDFIXEDnormaldmdFalse positive for dangling else warning
15327RESOLVEDDUPLICATEenhancementdmd-cov should not mark `assert(0)` (and ideally paths leading unconditionally to it) as uncovered
15328RESOLVEDINVALIDmajordruntimePostblit not called
15329RESOLVEDINVALIDnormaldmd__traits(isPOD, S) incorrectly returns true for structs with disabled S.init
15330RESOLVEDWORKSFORMEnormalphobosstd.file.copy outputs wrong error message when target directory doesn't exist
15331RESOLVEDINVALIDenhancementphobosstd.json objects should implement opIn_r
15332RESOLVEDFIXEDnormaldmdICE in e2ir.c: assert(irs->sthis) in visit(ThisExp), function literal with keyword 'function' calls method
15333RESOLVEDFIXEDmajordmdAssertion failed: (!fd->vthis->csym), function FuncDeclaration_toObjFile, file glue.c, line 1034.
15334RESOLVEDFIXEDregressiondruntime[REG 2.069] OS X core.time ticksPerSecond calculation is incorrect
15335RESOLVEDFIXEDenhancementphobosgetSymbolsByUDA fails if type has private members
15336RESOLVEDFIXEDnormalphobosstd.json: opIn undocumented for JSONValue
15337RESOLVEDWONTFIXenhancementtoolsMake Funkwerk's depend a part of the standard tools distribution
15338NEWnormaldmddmd#19069COFF EH tables are not linker-GC-able
15339NEWenhancementphobosphobos#9667std.datetime: document DST handling
15340RESOLVEDFIXEDnormaldmdSpurious "overlapped default initialization" errors with auto fields
15341RESOLVEDFIXEDnormalphobossegfault with std.signals slots
15342NEWmajordmddmd#17734DMD outputs all functions as COMDAT on OSX
15343RESOLVEDDUPLICATEnormaldmdThe compiler performs insufficient analysis to check if a structure is actually nested
15344RESOLVEDFIXEDtrivialdlang.orgm32mscoff switch missing from documentation.
15345RESOLVEDFIXEDminorvisualdAssembler highlighting done wrong
15346RESOLVEDDUPLICATEmajordmdCalling interface methods on out contracts causes segfaults
15347NEWmajordmddmd#19070error message for converting return value with ctor/dtor is horrible
15348RESOLVEDFIXEDminorphobosstd.stdio.writef format specifier error message
15349NEWminordmddmd#19071DDoc: comments on function templates are skipped for templates without doc comment
15350RESOLVEDWONTFIXnormaldlang.org[MailMan] end of message stripped
15351RESOLVEDDUPLICATEminordmdforeach by ref accepted, although front returns by value
15352RESOLVEDFIXEDnormaldmdtemplate arguments matching error with delegates
15353RESOLVEDFIXEDnormaldmdstd.experimental.allocator cannot free memory in its destructor if the GC is an ancestor
15354NEWnormaldmddmd#17735unstable operator overloading with mixin expression
15355RESOLVEDWONTFIXnormaldmdunstable operator overloading with comma expression
15356NEWenhancementdruntimedmd#17316windows api headers : Missing mouse related macros
15357RESOLVEDFIXEDnormalphobosstd.algorithm.iteration.each should mirror the behavior of foreach.
15358RESOLVEDFIXEDnormalphobosstd.range.each does not support opApply methods with arbitrary arity
15359NEWnormaldmddmd#19072DMD incorrectly identifies type of multidimensional array
15360RESOLVEDWONTFIXenhancementdmdtypeof is not a template argument
15361RESOLVEDFIXEDenhancementdmdIncomprehensible error message: function declaration without return type.
15362RESOLVEDFIXEDenhancementdmdAllow trailing coma in assert
15363NEWenhancementphobosphobos#10148std.stream is depricated, which leaves missing features
15364RESOLVEDFIXEDmajorphobosBitArray.len should be private
15365NEWmajorphobosphobos#9668std.math: 80-bit exp() tests are marginally wrong when returning subnormals
15366RESOLVEDFIXEDnormaldmdEnum typed as bool behaves as bool even when cast
15367RESOLVEDFIXEDmajordruntimearray of delegates comparison fails
15368RESOLVEDFIXEDenhancementdmdImprove error message for "auto" keyword inside "foreach"
15369RESOLVEDFIXEDregressiondmd[REG master] id.d(369): Error: Outside Unicode code space
15370RESOLVEDINVALIDenhancementdmdSome way to manually allocate the closure for delegates to nested functions.
15371RESOLVEDFIXEDenhancementdmd__traits(getMember) should bypass the protection
15372RESOLVEDFIXEDnormaldmdDMD emits wrong mangling for extern(C++) free function templates
15373RESOLVEDFIXEDnormaldmdSegfault when using typeid on extern(C++) class with virtual functions
15374RESOLVEDFIXEDblockerdmd[internal] Nothing should import ddmd.mars
15375NEWenhancementinstallerinstaller#681replace nsis installer by .msi installer
15376RESOLVEDFIXEDenhancementphobosThe time zone name conversions should not be compiled into Phobos
15377RESOLVEDFIXEDenhancementphobosstd.stdio: Use MSVCRT's _fseeki64 / _ftelli64 on Windows COFF
15378RESOLVEDWORKSFORMEenhancementdlang.orgdlang.org does not completely work with https:
15379RESOLVEDFIXEDnormaldlang.org"final" attribute on function parameter
15380NEWnormaldlang.orgdlang.org#4043Clarify hash bits requirements
15381NEWenhancementdruntimedmd#17317Allow hashes to use only lowest bits
15382REOPENEDminorphobosphobos#10149std.uri has an incorrect set of reserved characters
15383NEWenhancementphobosphobos#10150URL module
15384RESOLVEDFIXEDminordmdassignment is sometimes still accepted as a condition
15385RESOLVEDFIXEDenhancementphobosApply Andersson91 idea to SortedRange.contains
15386RESOLVEDFIXEDminorphobosstd.format.formatValue usage hangs
15387RESOLVEDWORKSFORMEnormaldmdslice in extern(C++) ICE's
15388RESOLVEDFIXEDnormaldmdextern(C++) - typeof(null) should mangle as nullptr_t
15389RESOLVEDFIXEDblockerdmdextern(C++) forward referencing problem
15390NEWenhancementdmddmd#19073'abstract' should override final:
15391RESOLVEDFIXEDnormalphobosProblems loading libcurl.so and running datetime unittest on NixOS package build
15392RESOLVEDWORKSFORMEregressiondmddmd object files fail to link with ld.gold
15393RESOLVEDFIXEDnormaldruntimeDebug versions in GC code doesn't compile.
15394RESOLVEDFIXEDnormaldmd[internal] CompileExp and FileExp has same op TOKmixin
15395RESOLVEDDUPLICATEnormaldmdunittest can't access symbol of visibility package
15396RESOLVEDFIXEDnormaldmdstatic immutable not recognized as constant within switch statement
15397NEWenhancementphobosphobos#9669std.bitmanip.bitfields should support pointers
15398RESOLVEDWORKSFORMEregressiondruntimeMissing file druntime/test/profile/.clean
15399RESOLVEDFIXEDmajordmdunaligned pointers are not @safe
15400NEWnormaldmddmd#17736inconsistent local `import` behavior
15401RESOLVEDDUPLICATEenhancementdmdpartialSort should accept two ranges
15402RESOLVEDFIXEDenhancementdmdallow private access to package symbols
15403RESOLVEDFIXEDtrivialdmd[internal] FileExp represents ImportExpression, the AST class naming is not intuitive
15404RESOLVEDFIXEDtrivialdmd[internal] DotIdExp(TOKdot) and DotExp(TOKdotexp)
15405RESOLVEDFIXEDminorphobosFormatSpec.writeUpToNextSpec() not documented
15406RESOLVEDWORKSFORMEmajordmd[ICE] Accessing member of namespace embedded in a struct causes segfault
15407RESOLVEDFIXEDnormaldmdAssert hit in toElem e2ir.c:1962
15408NEWmajordmddmd#19074S.init for struct containing member field with array literal initializer fails @nogc
15409RESOLVEDFIXEDnormalphobosMallocator cant be used in @nogc code
15410RESOLVEDINVALIDenhancementphobosstd.json documentation implies you *must* assign an AA literal to create an object
15411RESOLVEDFIXEDminordmdFunction literal accessing variable in declaration scope produces bad error message with inline call
15412NEWminordmddmd#19075Operator ^^= fails to compile for many numeric type combinations
15413NEWenhancementdmddmd#19076Foreach over range with @disable this(this) doesn't work
15414RESOLVEDFIXEDnormaldmd__traits(getAttributes) should error if the function has multiple overloads
15415NEWminordlang.orgdlang.org#4044documentation doesn't explictly specify that string literals are multi-line
15416RESOLVEDWONTFIXminordmdUFCS does not attempt to derefence (but should it?)
15417RESOLVEDFIXEDmajordmdWrong parameter passing for variadic nested functions within aggregate
15418RESOLVEDMOVEDnormaltools[Optlink] Warning 178: .LIB pagesize exceeds 512
15419RESOLVEDWONTFIXenhancementphobosstd.conv.parse() does not accept string literals
15420RESOLVEDFIXEDnormalphobostopN(Range, Range) does not respect its less predicate
15421RESOLVEDFIXEDnormalphobosThe behaviours of the topNs differ with the bottom
15422RESOLVEDFIXEDregressiondmd[REG2.066] associative array of nested struct - crash on usage
15423RESOLVEDINVALIDregressionphobos[REG v2.067.1] File.byLineCopy.joiner.parseJSON
15424NEWnormalphobosphobos#10151openSUSE warns on gethostbyname uses
15425RESOLVEDFIXEDnormalphobosstd.traits.hasIndirections fails to recognize nested structs
15426RESOLVEDFIXEDenhancementdlang.org[Home] link to TWID broken from the home page
15427NEWenhancementdruntimedmd#17318dynamic casting functions should be available in TypeInfo_Class
15428RESOLVEDFIXEDnormaldmd__traits(compiles, super()) cause error "multiple constructor calls" later
15429RESOLVEDFIXEDtrivialphobos[std.stdio] Broken link in documentation
15430RESOLVEDFIXEDregressiondmd[REG2.069] amdMmx hangs up
15431NEWnormaldmddmd#17738pragma mangle and mangleof are order dependent
15432RESOLVEDFIXEDmajordmdWin64: bad code offset in debug line number info
15433RESOLVEDFIXEDnormalphobosstd.experimental.allocator.building_blocks.free_tree only compiles with -unittest
15434RESOLVEDFIXEDregressiondruntime[REG2.068] object.d imports from rt (breaking inline builds)
15435RESOLVEDWONTFIXenhancementphobosstd.numeric FFTs are not nothrow @nogc
15436RESOLVEDFIXEDenhancementdmdCompiler still refers to AliasSeq-s as "tuple"-s (and TypeTuple?)
15437RESOLVEDFIXEDnormaldlang.orgdocumentation for typeof(someTemplate) == void
15438RESOLVEDLATERnormalvisuald-m64 not added to command line in DMD x64 build
15439RESOLVEDWORKSFORMEnormaldmddmd segfaults using AliasSeq
15440RESOLVEDINVALIDnormalphobosstd.uni outputs \u0069\u0307 as the lower case of \u0130
15441RESOLVEDFIXEDmajordmddmd segfaults using std.experimental.ndslice
15442RESOLVEDFIXEDnormaldlang.orgEponymous template restrictions should be documented
15443RESOLVEDFIXEDregressiondruntimeRuntime.unloadLibrary closes input/output stream
15444RESOLVEDWORKSFORMEminordlang.org[Interfacing to Objective-C]
15445RESOLVEDWONTFIXenhancementdmdMake DMD's command-line options more compatible with other popular C/C++ compilers
15446RESOLVEDDUPLICATEenhancementdmdUpdate DMD's man page
15447NEWenhancementdmddmd#19077DMD should clean up intermediate .o files it creates
15448NEWenhancementdlang.orgdlang.org#4045dlang.org should use gzip compression on all text files
15449NEWenhancementdlang.orgdlang.org#3948CSS and JS files should be minified
15450RESOLVEDFIXEDmajordmdICE during CTFE of legit function
15451RESOLVEDFIXEDenhancementdlang.orgdlang.org should use cache busting
15452RESOLVEDFIXEDnormaldlang.orgDocument typo of a new predefined version identifier 'CRuntime_DigitalMars'
15453RESOLVEDFIXEDminordmdCheck for a wrong predefined version identifier CRuntime_Digitalmars
15454NEWenhancementdruntimedmd#17319core.checkedint enhancement
15455RESOLVEDFIXEDregressiondmd[REG v2.065] Compiler segfault for simple nested structure
15456RESOLVEDFIXEDmajorinstallersc.ini: Access denied for non-superusers on Windows 10
15457RESOLVEDFIXEDregressionphobosSymbol Undefined __lseeki64
15458RESOLVEDFIXEDenhancementvisualdwhen i input "." to show expansion,it crashed.
15459REOPENEDregressiondmddmd#19078[REG2.065.0] stdin.byLine.each!(map!somefunc) compiles, fails to link with ld
15460RESOLVEDFIXEDenhancementdmdDdoc: merge the opening comment "<!-- Generated by Ddoc from filename.dd -->" into the default definition of DDOC
15461RESOLVEDWORKSFORMEenhancementphobosstd.stdio.File ctor that accepts `FILE*` should not be hidden
15462RESOLVEDWORKSFORMEcriticaldmdIncorrect error message depending on import order + missing LoC information on generated ctor error
15463RESOLVEDDUPLICATEnormaldmdCompilation error when post-incrementing/decrementing a parenthized variable
15464RESOLVEDFIXEDenhancementdmdTemplate parameter-dependent attributes
15465RESOLVEDFIXEDenhancementdmdMake the "Ddoc" header optional in .dd files
15466RESOLVEDWORKSFORMEnormaldmdIncorrect result for 'real'
15467NEWnormaldmddmd#19079Compiler incorrectly flags a function as throwing an exception though it is caught
15468RESOLVEDINVALIDenhancementdmd[Interfacing to Objective-C] is compromise
15469RESOLVEDDUPLICATEnormalinstallerdmd_2.069.2-0_i386.deb installed on 32 bit linux segfaults when running
15470NEWenhancementdlang.orgdlang.org#4046Unnecessary markup in ddoc's html generation
15471RESOLVEDFIXEDenhancementdlang.orgShow example of associative array initialization in documentation
15472NEWminordmddmd#19080Ddoc macro on function with same name breaks
15473RESOLVEDWONTFIXenhancementdmdC++ mangling problem
15474NEWminordmddmd#17740Ddoc - defining an empty macro at the end of a Macros section does not work
15475RESOLVEDFIXEDnormaldmdDdoc code sample with unbalanced paren comes out as macro
15476RESOLVEDFIXEDnormaldlang.orgDDOC_UNDEFINED_MACRO is undocumented
15477RESOLVEDFIXEDmajordmdForward reference error corner case with base class and template specialization arguments
15478RESOLVEDFIXEDnormaldmdcases of missed CTFE evaluation when defining arrays dimensions
15479RESOLVEDFIXEDminorphobosCOFF: phobos/win64.mak failed to make clean with MODEL=32mscoff
15480RESOLVEDFIXEDmajorphobosstd.algorithm.iteration.map not accepting multiple lambdas
15481RESOLVEDFIXEDnormaldmdGC profiler thinks reducing array.length triggers reallocation
15482RESOLVEDFIXEDregressiondruntimenew uuid.d forbids to link statically with other libraries
15483RESOLVEDDUPLICATEnormaldmdstatic if prevents inlining
15484REOPENEDenhancementdruntimedmd#17147core.memory.GC.disable() is not @nogc
15485RESOLVEDFIXEDtrivialdmdswitch with no case compiles
15486NEWenhancementdruntimedmd#17320profiling reports should be machine readable
15487NEWenhancementdruntimedmd#17321runtime switches should be env variables
15488RESOLVEDFIXEDmajordmdglobal variable shadows function argument
15489REOPENEDnormalphobosphobos#10152regex - `(..).*\1` doesn't match "axxxx"
15490RESOLVEDFIXEDregressiondmd[REG 2.067] Error variable __nrvoretval cannot be modified at compile time when using -inline
15491RESOLVEDFIXEDmajordruntimestd.parallelism conflicts with thread_detachInstance
15492RESOLVEDWORKSFORMEnormaldmdICE (segfault) on class { auto f() with out contract }
15493NEWenhancementdruntimedmd#17322GC.BlkAttr.APPENDABLE refers to a broken link
15494NEWenhancementphobosphobos#9670moveEmplaceAll should support const?
15495NEWenhancementphobosphobos#10153initializeAll should initialise const objects?
15496RESOLVEDMOVEDenhancementdmdDocumentation about special/'__' symbols
15497RESOLVEDDUPLICATEmajordmdError: snprintf cannot be interpreted at compile time, because it has no available source code
15498RESOLVEDWORKSFORMEenhancementdmdUnhelpful error message "destructors, postblits and invariants are not allowed in overlapping fields"
15499NEWenhancementdmddmd#19081IFTI fails with function literal alias
15500RESOLVEDFIXEDregressiondmddefault construction disabled for struct constructor with default arguments
15501RESOLVEDWORKSFORMEminordmdMissing parens for template argument in error message: Error: no property 'nsecs' for type 'MonoTimeImpl!cast(ClockType)0'
15502RESOLVEDINVALIDregressiondmdError: function core.time.dur!"nsecs".dur (long length) is not callable using argument types (MonoTimeImpl!cast(ClockType)0)
15503RESOLVEDFIXEDnormaldmdNamespace lookup not following scoping rules
15504RESOLVEDFIXEDenhancementdruntimecore.demangle uses exception handling for normal control flow
15505NEWnormaldmddmd#19082extern(C++) array parameter mangling gains surprise const
15506RESOLVEDWORKSFORMEenhancementvisualdVS2015 crash while debugging
15507RESOLVEDINVALIDblockerdruntimeThrowable.message() should be pure @safe
15508RESOLVEDFIXEDenhancementphobosMalloctor `deallocate` allocates in GC
15509RESOLVEDFIXEDenhancementphobosIAllocator must be exposed via a reference counted struct
15510NEWenhancementdmddmd#17741json shouldn't escape forward slash by default
15511RESOLVEDDUPLICATEcriticaldmdfork: Invalid memory operation
15512RESOLVEDFIXEDenhancementdmdextern(C++, ns) should consider taking a string
15513RESOLVEDFIXEDblockerdmdMemory Corruption with thread local objects
15514RESOLVEDWORKSFORMEblockerdmdSegfault when calling valid D code from C
15515RESOLVEDDUPLICATEregressiondmddefault construction disabled for struct constructor with default arguments
15516NEWminordlang.orgdlang.org#4047etc.linux.memoryerror has no documentation
15517RESOLVEDFIXEDminorphobosstd.experimental.logger: using 'sharedLog' to change to file logging for default logger does not work
15518NEWminordmddmd#19083add date info to dmd --version
15519RESOLVEDFIXEDnormaldmdCircular imports leads to fwd ref error with aliased imports
15520RESOLVEDFIXEDenhancementphobosPhobos Pull Requests Should Have Automatic Coverage Statistics
15521ASSIGNEDenhancementdlang.orgdlang.org#3949Redo the https://dlang.org/spec/errors.html document
15522RESOLVEDDUPLICATEnormalvisualdStackOverflowException in DParserCOMServer.exe
15523NEWenhancementdmddmd#19084extern(C++) support TLS (C++ 'thread_local') linkage?
15524RESOLVEDFIXEDregressiondmd[REG2.069] 64bit app with anon-class crashes in contract
15525RESOLVEDFIXEDcriticaldmdSEGV running semantic analysis on non-root decl that has errors.
15526NEWenhancementphobosphobos#10154provide a way to ignore underscores for parsing integers
15527RESOLVEDDUPLICATEnormaldmdTemplate instantiation uses same-name symbol from different scope as template alias parameter
15528NEWenhancementdmddmd#19085[DDoc] Make symbols in Phobos documentation links to their own fragments
15529RESOLVEDDUPLICATEnormaldmdopEquals(string) conflicts with opEquals(const(char)*)
15530RESOLVEDDUPLICATEmajorphobosmultiSort forbids any SwapStrategy different from unstable
15531NEWcriticaldmddmd#17742dmd.conf linker flags should be prepended instead of appended to subsequent linker flags
15532RESOLVEDFIXEDenhancementphobos[ndslice] iota(5).sliced(2,2) should throw error
15533RESOLVEDMOVEDnormaltoolsRDMD: -g switch produces linker error
15534RESOLVEDFIXEDminorphobos[std.experimental.logger.core] Documentation mismatch
15535RESOLVEDFIXEDnormaldmdEmit error on "goto default" in final switch
15536RESOLVEDFIXEDenhancementphobos[std.experimental.logger] More detailed example for custom logger implementation
15537RESOLVEDDUPLICATEmajorphobosPrivate function is not accessible from other module when compiling with -debug flag
15538RESOLVEDFIXEDregressiondmd[REG 2.064] wrong code with switch
15539RESOLVEDFIXEDblockerdruntimecore.sys.windows.* tweaks for 2.070
15540RESOLVEDFIXEDnormalphobos[ndslice] sliced ignores ReplaceArrayWithPointer for named ranges
15541RESOLVEDWONTFIXnormalphobos[ndslice] package should have detailed assert messages
15542REOPENEDcriticaldmddmd#19086pure function with no argument returning different values (with void-initialized static array)
15543RESOLVEDFIXEDtrivialphobos[ndslice] assumeSameStructure has useless flag
15544RESOLVEDFIXEDnormaldmdEscaping fields to a heap delegate must be disallowed in @safe code
15545RESOLVEDFIXEDnormalphoboscsv Reader line feed '\r' failure
15546NEWnormaldmddmd#19087Spurious circular reference Error when using Mixin Template
15547NEWnormaldruntimedmd#1714864-bit struct alignment in core.sys.windows.setupapi inconsistent with msvc
15548RESOLVEDFIXEDminordlang.org[Home] Interaction with the code box adds vertical space
15549RESOLVEDFIXEDnormalphobos[ndslice] byElement is broken for packed slices
15550RESOLVEDFIXEDregressiondmd[Reg 2.070.0-b1] compile error while testing template constraint
15551RESOLVEDDUPLICATEregressiondmddefault construction disabled with default arguments
15552RESOLVEDFIXEDenhancementdlang.orgbroken link http://dlang.org/library/std/algorithm/std_algorithm.html inside http://dlang.org/library/std/algorithm/sorting.html
15553RESOLVEDFIXEDblockerphobostopN very inefficient [slower than sort, even for topN(0)] but should be O(n)
15554NEWenhancementphobosphobos#9671typedef standard type can't be used with to! properly
15555RESOLVEDFIXEDregressiondmd[Reg 2.070.0-b1] Hidden error cause by Throwable.message
15556RESOLVEDWONTFIXnormaldlang.orgScript line missing from lexical specification
15557REOPENEDnormaldmddmd#19088Common type of void* and const(int)* should be const(void)*, not const(int)*
15558NEWenhancementphobosphobos#10155std.parallelism giving inscrutable error messages
15559NEWenhancementphobosphobos#9672std.datetime.benchmark should offer a tear down option
15560NEWnormaldmddmd#17743is expression with template parameter list and fqn fails
15561RESOLVEDFIXEDmajorphobosstd.typecons.Proxy gets NaN comparisons wrong
15562RESOLVEDDUPLICATEnormaldmdscope parameter doesn't work
15563NEWenhancementdmddmd#19089synchronized can't be used as a postfix qualifier
15564RESOLVEDFIXEDenhancementdmdBogus non local error messages
15565RESOLVEDFIXEDnormaldmdForward reference error with namespaces
15566NEWnormaldlang.orgdlang.org#4048[Writing Shared Libraries With D On Linux]
15567RESOLVEDDUPLICATEmajordmdlocal import hijacking
15568RESOLVEDWORKSFORMEregressiondmdWrong contracts generated when compiled with -O
15569RESOLVEDDUPLICATEregressiondmdImplicit fall-through does not cause an error
15570RESOLVEDFIXEDblockerphobosstd.array.Appender: segfault on using put(Range)(Range items)
15571NEWenhancementdmddmd#19090.dup is incompatible with self referencing structs
15572RESOLVEDFIXEDmajorinstallerWindows installer leaves "sc.ini" inaccessible
15573RESOLVEDFIXEDmajordmd-O -inline causes wrong code with idiv instruction
15574RESOLVEDFIXEDblockerdmdwrong order of linker arguments
15575NEWnormaldmddmd#19091partial initialization of a union member causes wrong diagnostic during CTFE
15576RESOLVEDFIXEDnormaldmdextern(C++, namespace) wrong mangling of variables (Windows)
15577RESOLVEDWORKSFORMEnormaldmd-profile and atomicOp segfaults
15578RESOLVEDFIXEDnormaldmdShould have access to namespace private symbols from same module
15579RESOLVEDFIXEDnormaldmdextern(C++) interfaces/multiple-inheritance
15580RESOLVEDDUPLICATEenhancementdmdCoverage Reports Should Not Count Lines in Unit Test Blocks
15581RESOLVEDFIXEDenhancementdmdforeach should avoid bounds checking
15582RESOLVEDWONTFIXenhancementdmdSlice returned by opSlice() not accepted as lvalue
15583RESOLVEDFIXEDregressionphobos[REG] topN without uniform can show quadratic performance
15584RESOLVEDWONTFIXnormaldmdSecurity issue: symlink attack
15585NEWcriticaldmddmd#19092VRP incorrectly assumes that out-of-range dchar values don't exist
15586RESOLVEDFIXEDnormalphobosstd.utf.toUTF8() segfaults when fed an invalid dchar
15587NEWenhancementdmddmd#19093Enable use of D keywords as identifiers when interfacing to C/C++
15588NEWenhancementdlang.orgdlang.org#3950Improve DMD -L switch documentation
15589RESOLVEDFIXEDenhancementdmdextern(C++) virtual destructors are not put in vtbl[]
15590RESOLVEDDUPLICATEnormaldmd0 coverage should be ignored in __ctfe branches
15591NEWnormaldmddmd#19094order of base interface list affects semantics
15592RESOLVEDWONTFIXnormaldmdTemplate specializations don't work in nested scope
15593RESOLVEDDUPLICATEregressionphobosctRegex: "munmap_chunk(): invalid pointer"
15594RESOLVEDFIXEDenhancementphobosMake all of std.json @safe-friendly
15595NEWenhancementdruntimedmd#17323access violation on GC-allocated memory during GC collection
15596RESOLVEDFIXEDenhancementphobosstrip with delimiter?
15597RESOLVEDWORKSFORMEenhancementdmderror messages in mixins should show context
15598RESOLVEDFIXEDminordruntimecore.atomicFence is not @nogc on x86
15599RESOLVEDFIXEDminortoolsBroken link here: https://dlang.org/features2.html
15600RESOLVEDDUPLICATEmajordmdMissing functions in a template struct cause linker errors instead of being caught by compiler.
15601RESOLVEDDUPLICATEenhancementdmdversion not allowed within enum declaration
15602NEWenhancementdruntimedmd#17324Write GC profiling summary to stderr rather than stdout (--DRT-gcopt=profile:1)
15603RESOLVEDFIXEDcriticaldmdICE in cgxmm.c 647
15604RESOLVEDINVALIDregressionphobos[REG2.070] std.array.array of structs with template opAssign and default initialised 'new'ed class member
15605RESOLVEDINVALIDnormaldmdInvalid result of ptrdiff_t comparison.
15606RESOLVEDFIXEDenhancementvisualdcore.exception.rangeerror@pipedmd(285) range violation
15607RESOLVEDFIXEDmajordmd[ICE] CTFE internal error: bad compare on accessing default-initialized static immutable array of array
15608RESOLVEDWORKSFORMEnormaldmdextern(C++) mangling problem
15609RESOLVEDFIXEDenhancementdmdPopulate vtable in debuginfo
15610RESOLVEDFIXEDblockerdmdextern(C++) multiple inheritance - calling with wrong 'this' ptr
15611RESOLVEDFIXEDnormaldmdDMD doesn't build with VS2015
15612RESOLVEDDUPLICATEcriticaldmdBreak immutability with default initialisers
15613RESOLVEDFIXEDenhancementdmdParameter type mismatch error message are not very helpful
15614NEWenhancementdmddmd#17745more helpful error messages when bang omiitted
15615NEWnormalphobosphobos#10156Creating a Variant with a const primitive type doesn't compile
15616RESOLVEDFIXEDnormaldmdmissing candidate in error message
15617RESOLVEDFIXEDenhancementvisualdNew project wizard creates broken projects
15618RESOLVEDFIXEDregressiondmd[REG-master] Class member layout has been changed, ABI needs to be updated?
15619RESOLVEDFIXEDregressiondruntime[REG 2.066] Floating-point x86_64 codegen regression, when involving array ops
15620RESOLVEDDUPLICATEnormaldlang.orgUse of FunctionLiteralBody grammar rule is not allowed by the compiler
15621NEWnormalphobosphobos#9673std.file.rename does not allow moving files to a different drive
15622NEWnormaldruntimedmd#17149Order of execution of module destructors is not always correct
15623RESOLVEDFIXEDmajordmdis(M!N) evaluates to true for M!N that fails to instantiate.
15624RESOLVEDFIXEDenhancementdmdopApply with @safe and @system variants can't be used with foreach syntax
15625RESOLVEDWORKSFORMEnormaldmdInternal error: backend/elfobj.c 1014
15626RESOLVEDFIXEDblockerdmdextern(C++) calling crash
15627RESOLVEDWONTFIXcriticaldmd@safe code generates access violation
15628RESOLVEDFIXEDenhancementdruntimeExceptions in fibers never caught with /SAFESEH
15629RESOLVEDFIXEDregressiondmd[REG2.066.0] wrong code with '-O -inline' but correct with '-O'
15630NEWminordmddmd#19095gdb: <incomplete type> for enums values
15631RESOLVEDFIXEDminordmdgdb: Parent's scope not considered for symbol lookup
15632RESOLVEDFIXEDenhancementdmdCalling delete on scope class should be an error?
15633RESOLVEDINVALIDmajordmd-profile and -cov produce bogus output [2.070]
15634RESOLVEDWONTFIXenhancementdmdnew __traits request: isLvalue
15635NEWmajorinstallerinstaller#682dmd says it is installing dmc 8.57 but installs dmc 8.42n
15636RESOLVEDINVALIDmajordmdDwarf everywhere
15637RESOLVEDFIXEDnormalphobosRegion allocator assert failure when expanding the last allocation
15638RESOLVEDFIXEDnormaldmdno common type for const classes
15639RESOLVEDFIXEDmajorphobosstd.experimental.allocator enables abstract class instantiation
15640RESOLVEDWONTFIXnormaldmdtype inference in variadic array params not working for classes
15641RESOLVEDFIXEDregressionphobos[REG2.067] std.typecons.Proxy doesn't work when destructor is not nothrow
15642NEWenhancementphobosphobos#10157std.utf.encode should return ubyte
15643RESOLVEDFIXEDnormalinstallerinstall.sh signature verification fails on fresh Ubuntu image
15644RESOLVEDFIXEDenhancementdmdChange object layout ABI to MI style
15645RESOLVEDFIXEDmajorphobosTuple.slice() causes memory corruption.
15646NEWmajordruntimedmd#17325Unresolved symbols when using m32mscoff with Windows subsystem
15647RESOLVEDFIXEDnormaldmdCasting from one C++ interface in a hierarchy to another is a noop
15648NEWmajordmddmd#17746Destructor constness doesn't take member destructor attributes into account
15649RESOLVEDWORKSFORMEenhancementdlang.orgWish: forum.dlang.org: It would be nice to see new (unreaded) posts marked somehow
15650NEWmajordmddmd#19096Closure variable access broken if only referenced in contract
15651NEWnormalphobosphobos#10158filter: only parameters or stack based variables can be inout
15652NEWnormaldmddmd#19097Alias this exceptions cannot be caught, but shadow others
15653RESOLVEDFIXEDmajordmdIFTI fails for immutable parameter
15654REOPENEDnormalphobosphobos#9674SysTime.toISOString formats the time zones incorrectly
15655RESOLVEDFIXEDnormalphobosSysTime.from*String incorrectly accept single digit time zones and minutes > 59
15656RESOLVEDFIXEDnormaldlang.orgddox should recognize special meaning of '_' in ddoc, else may generate broken links.
15657RESOLVEDFIXEDminordmd[internal] StructLiteralExp.sinst comparison in constfolding needs to be removed
15658RESOLVEDFIXEDnormalphobosisFile isn't a template
15659RESOLVEDFIXEDnormalphobosSList: clear() can cause crash
15660RESOLVEDFIXEDnormaldmdbreak immutable with pure function and mutable reference params
15661RESOLVEDFIXEDregressiondmd[REG2.067.0] Destructor called while object still alive
15662NEWnormaldmddmd#17747Cannot move struct with defined opAssign due to @disabled post-blit
15663RESOLVEDFIXEDtrivialphoboswritefln("%#o", 0) should yield "0" instead of "00"
15664RESOLVEDFIXEDregressiondmd[REG2.064] incorrect initialisation of member of an immutable struct
15665RESOLVEDFIXEDnormaldmdTemplated scope class with constructor don't compile
15666RESOLVEDFIXEDnormaldlang.orgGrammar does not allow member function attributes on static constructors
15667RESOLVEDFIXEDmajordmddmd infinite loop on invalid syntax.
15668RESOLVEDFIXEDregressiondmd[REG2.068.0] __LINE__ evaluated at declaration context
15669RESOLVEDFIXEDnormaldmdWrong line number in error message
15670RESOLVEDWORKSFORMEnormalphobosstd.variant.Variant does not allow classes derived from templated classes
15671NEWenhancementdmddmd#19098The compiler should take into account inline pragmas when inlining
15672RESOLVEDFIXEDmajordmdCasting from void[] to T[] is erroneously considered @safe
15673RESOLVEDFIXEDnormaldlang.org[dox] atan2 docs have broken formatting
15674RESOLVEDFIXEDregressiondmd[REG 2.066] alias this rejected for 'out' parameter
15675RESOLVEDFIXEDregressionphobos[REG2.069] BinaryHeap!(Array!T) is built wrong
15676RESOLVEDFIXEDnormaldmdThe compiler does not preserve @disable while generating .di files
15677RESOLVEDFIXEDminorphobosstd.experimental.allocators.expandArray overload with init should take the array by ref.
15678RESOLVEDFIXEDenhancementphobosBigInt("") should fail more prominently
15679RESOLVEDDUPLICATEenhancementdmdDMD manpage out of date
15680RESOLVEDFIXEDnormaldmdTypeInfo broken for typeof(null)
15681RESOLVEDFIXEDregressiondmd[REG2.067] Nested user type enum not retaining value properly.
15682RESOLVEDINVALIDenhancementdruntimeImplement efficient setops for builtin AAs
15683RESOLVEDFIXEDtrivialphobosbroken link in DDoc
15684RESOLVEDFIXEDregressiondlang.orgsecure wiki formatting
15685RESOLVEDINVALIDenhancementdmd&slice[$] should be allowed
15686RESOLVEDFIXEDminorphobosstd.uni overloads documentation
15687RESOLVEDINVALIDnormalphobosisInputRange/isForwardRange discriminate against void[]
15688RESOLVEDFIXEDmajordmddmd segfault with an integer call through comma expression
15689NEWenhancementphobosphobos#10159std.typecons.RefCounted doesn't work in ctfe
15690RESOLVEDFIXEDcriticaldmd[ICE] backend/symbol.c 1032
15691RESOLVEDFIXEDenhancementdmdImprove error message for struct member initializer
15692RESOLVEDFIXEDenhancementdmdAllow struct member initializer everywhere
15693RESOLVEDFIXEDblockerinstallerPeculiar problems with OSX archive
15694NEWnormaldmddmd#19099Initializing static array member of a type that has @disabled default constructor
15695RESOLVEDFIXEDminorphobosWrong error message in failed conversion from string to int
15696RESOLVEDFIXEDnormaldlang.orgThe website logo overlaps the Learn tab when using Microsoft Edge
15697RESOLVEDFIXEDnormaldlang.orgThe script for This Week in D is served over HTTP even when accessing the website over HTTPs.
15698RESOLVEDDUPLICATEmajordmdCompiler crash with unusual function call expression
15699NEWmajordmddmd#19100Array length expansion should consider elements' copy-ability
15700RESOLVEDFIXEDenhancementdlang.orgSource code links are partially broken
15701RESOLVEDFIXEDenhancementdlang.orgdocumenation should link to line number
15702NEWmajorphobosphobos#10160std.socket.Socket.receive breaks @safe
15703RESOLVEDFIXEDmajordmd@safe code should not allow certain types of array casts
15704RESOLVEDFIXEDmajordmd@safe code should not allow copying to/from void[]
15705RESOLVEDDUPLICATEnormaldmdInvalid memory operation during array growth (@safe code)
15706RESOLVEDWORKSFORMEnormaldmdstd.conv.to!int - wrong line number in exception
15707NEWenhancementdruntimedmd#17150Extend aggregate TypeInfo with information about `alias this`
15708RESOLVEDFIXEDnormalphobosstd.range.choose assumes hasElaborateCopyConstructor means "has __postblit"
15709RESOLVEDWORKSFORMEblockerinstaller[Downloads] cannot install dmd using curl script
15710ASSIGNEDenhancementphobosphobos#10161Replacement for std.utf.validate which does not throw
15711RESOLVEDFIXEDblockerdmdIncorrect type inferring of [char]/string when passed via recursive template, extracting it from a structure field
15712RESOLVEDFIXEDnormaldmdextern(C) attribute inside extern(C) unittest is incorrectly ignored
15713RESOLVEDFIXEDregressiondmd[REG-master] ctfe string concatenation is templates is broken
15714RESOLVEDFIXEDenhancementphobos[ndslice] byElement seems to be missing some slicing primitives
15715RESOLVEDFIXEDnormalphobos[ndslice] rangeHasMutableElements is not defined
15716RESOLVEDINVALIDenhancementtoolsHow to resolve the warning explicit braces to avoid ambiguous else
15717RESOLVEDDUPLICATEnormalphobosiota: "Error: cannot implicitly convert expression (cast(int)pastLast - 1) of type int to ushort"
15718RESOLVEDWONTFIXenhancementdmduse ref or out parameters in the anonymous method may cause error
15719RESOLVEDWONTFIXminordmdCan't make template with name "this"
15720RESOLVEDFIXEDnormalphobosiota(long.max, long.min, step) does not work properly
15721RESOLVEDFIXEDnormalphobosfree error when calling Mallocator.dispose on interfaces
15722NEWenhancementphobosphobos#9675std.algorithm sum should favour speed
15723RESOLVEDFIXEDblockerdruntimeGC memory leakage depending on source code size
15724RESOLVEDWORKSFORMEnormaldmdCTFE internal error: determining classinfo
15725RESOLVEDDUPLICATEenhancementdlang.orgD wiki over HTTPS does not load properly
15726RESOLVEDFIXEDregressiondmd[REG2.068.0] forward reference error for circular classes, RefCounted
15727RESOLVEDDUPLICATEenhancementdmdDMD adds default opEqals to structure with SIMD vector
15728RESOLVEDWORKSFORMEenhancementdmdICE while simd vec.f.array compared to ordinal array
15729RESOLVEDFIXEDregressiondmd[REG(master)] broken debug info for libraries
15730RESOLVEDWORKSFORMEnormaldmdinvalid template merging in tuple foreach
15731REOPENEDnormaldmddmd#19101Analysis error on explicit case fall-through
15732RESOLVEDFIXEDminorphobosstd.function partial does not work with function / delegate references
15733RESOLVEDFIXEDregressiondmd[REG2.066] Forward reference issue involving inheritance
15734RESOLVEDINVALIDnormaldmdNeed this for map
15735RESOLVEDFIXEDmajorphobosstd.algorithm.iteration.splitter returns empty range
15736RESOLVEDMOVEDnormaldmdclang vs gcc-42 on osx 10.11 (el capitan)
15737RESOLVEDFIXEDmajorphobosforward reference error in std.format
15738RESOLVEDWONTFIXenhancementphobosProblem with std.experimental.ndslice empty()
15739RESOLVEDFIXEDnormalvisualdCan't inspect contents of a struct in an AA of structs
15740NEWmajorphobosphobos#10162Indexing a std.typecons.Tuple with names doesn't work in ctfe
15741NEWnormaldmddmd#19102A combination of union, pointer type parameter, and recursive call prevent CTFEability
15742RESOLVEDFIXEDenhancementphobosparseJSON does not work at compile time for JSON input with object of object or array of array
15743RESOLVEDWONTFIXnormaldmdtypeof function literal with unnamed parameter of aliased type is void
15744RESOLVEDFIXEDregressiondmd[REG2.067] (SIGABRT) Error: overloadset t.Bar.__ctor is aliased to a function
15745RESOLVEDFIXEDnormaldmdInline Assembly stomped on by Profiling
15746RESOLVEDINVALIDenhancementphobosAdd github hooks for autotester
15747NEWcriticaldmddmd#19103debug info missing for static library (dmd only, ldc is ok)
15748RESOLVEDDUPLICATEenhancementdmdinconsistent symbols generated by dmd vs ldc
15749NEWenhancementdmddmd#19104allow `with` on an expression
15750NEWenhancementphobosphobos#10163net/isemail uses lots of redundant helper methods
15751RESOLVEDWORKSFORMEmajordmdatomicLoad doesn't return stable result if compiled with -profile
15752RESOLVEDFIXEDenhancementdmdDiagnostic: Better Error Message for Assigning Incorrect AA Empty Value
15753RESOLVEDINVALIDminordmdclear method for AA not work
15754RESOLVEDFIXEDmajordmdcan access alias from instance but not from type
15755RESOLVEDFIXEDcriticaldmdDMD segfault upon alias on alias on __trait(getAttributes, ...)
15756RESOLVEDWORKSFORMEcriticaldmdreading wrong address for alias in nested struct instance
15757RESOLVEDFIXEDnormaldmdD main is a nested function and cannot be accessed
15758RESOLVEDFIXEDmajorinstaller.deb not installing on Ubuntu 15.10 since 2.7x was released.
15759RESOLVEDFIXEDenhancementphoboschunks should work with only an input range
15760RESOLVEDFIXEDnormaldmdSegfault when compiling when using __gshared and selective import.
15761NEWnormalphobosphobos#10164Windows wide character console output broken with MS runtime
15762RESOLVEDFIXEDminordmdArray casts involving const enums can be made @safe
15763RESOLVEDFIXEDminorphobosstd.math.approxEqual is not symmetric
15764RESOLVEDWONTFIXenhancementdmdName lookup within (eponymous?) template doesn't check outside the template
15765RESOLVEDDUPLICATEmajordmdTypeInfo for C++ classes uses wrong vtbl
15766NEWnormaldmddmd#17748extern(Objective-C) should result in compile error on OS X 32bit
15767RESOLVEDWONTFIXenhancementphobosWhy isn't there a deprecation plan for TypeTuple?
15768RESOLVEDFIXEDcriticalphobosstd.stdio.File does not support __gshared semantics of stdout/err/in
15769NEWenhancementdlang.orgdlang.org#4049Unittests example should have titles
15770RESOLVEDWORKSFORMEminorphobosSocketSet.add OutOfMemoryError on Posix
15771RESOLVEDFIXEDenhancementphobosFileLogger should create the output directory if it does not exist
15772RESOLVEDFIXEDnormalphobosemplace works with abstract classes but it shouldn't
15773RESOLVEDFIXEDminorphobosD's treatment of whitespace in character classes in free-form regexes is not the same as Perl's
15774RESOLVEDFIXEDnormaldmdcant write import std.range; twice
15775RESOLVEDREMINDenhancementphobosObject.factory replacement based on experimental allocators
15776NEWenhancementphobosphobos#10165symlink documentation wrong: "Relative paths are relative to the current working directory"
15777RESOLVEDFIXEDnormaldmdPremature expansion of overload set in tuples
15778RESOLVEDFIXEDregressiondmd[REG2.064] polysemous string type doesn't work in array operation
15779RESOLVEDFIXEDregressiondruntimeDWARF EH fails when using stack stomping (-gx)
15780RESOLVEDFIXEDregressiondmd[REG2.069] CTFE foreach fails with tuple
15781RESOLVEDFIXEDregressiondmd[REG2.069] Template type deduction failure with same-type variables with different constness
15782RESOLVEDFIXEDregressionphobos[Reg 2.071-devel] Alias no longer strips qualifiers from user defined types
15783RESOLVEDFIXEDmajorphobosJunk is written into environment variable after assigning null to it
15784RESOLVEDFIXEDnormaldmdOverload set constructor call should be supported from inside a constructor
15785RESOLVEDFIXEDregressiondmd[DMD HEAD] Spurious warning when calling protected super
15786NEWnormalphobosphobos#9676Line buffering not activated for stdout when running D programs under Eclipse
15787RESOLVEDDUPLICATEmajordruntimecore.stdc.config should be documented
15788RESOLVEDFIXEDregressiondmd[REG2.069] ICE assert triggered on overloaded function
15789RESOLVEDFIXEDnormaldmdICE Assert in TemplateInstance semanticTiargs
15790RESOLVEDDUPLICATEnormalphobosThe GC frees managed members made w/ allocator.make, causing memory corruption
15791RESOLVEDFIXEDnormalphobosCannot get a stored nested struct object from Variant
15792NEWminorphobosphobos#10166Error Filling an array
15793NEWenhancementdmddmd#19105Change !is error to warning
15794RESOLVEDFIXEDnormaldmdLambda cannot get a chance to run its codegen
15795RESOLVEDFIXEDnormaldmdbogus "conflicts with" error depending on order of declaration
15796RESOLVEDFIXEDenhancementdlang.orgREF_ALTTEXT doesn't work yet
15797RESOLVEDFIXEDenhancementphobosAdd Option to Not Drop Matches in std.regex.splitter
15798NEWnormalphobosphobos#10167std.algorithm.mutation.copy takes target by value
15799RESOLVEDFIXEDnormaldmdMisleading error message against the contract followed by semicolon in interface
15800RESOLVEDFIXEDenhancementphobosstd.conv.to!int does not work with ranges of any char type
15801NEWnormaldmddmd#17749Enum template with alias parameter overload not considered
15802RESOLVEDFIXEDnormaldmd(SIGSEGV) CppMangleVisitor::source_name
15803RESOLVEDFIXEDenhancementphobosstd.file should support sub-second file time precision on POSIX
15804RESOLVEDFIXEDmajordmdmissing UDAs on nested struct template
15805RESOLVEDWONTFIXenhancementdmdAutomatic fix two erroneous integer comparison cases by widening
15806NEWnormalphobosphobos#10168DirEntry interface inconsistency
15807RESOLVEDFIXEDregressionphobosArray!bool insertBack is broken
15808RESOLVEDDUPLICATEregressiondmdInvalid memory operation with Git HEAD
15809RESOLVEDDUPLICATEregressionphobosPutting std.stdio.File.ByLine in a class causes Invalid memory operation upon exit
15810RESOLVEDDUPLICATEenhancementphobosStore historical docs
15811RESOLVEDFIXEDblockerdmd-transition=import and -transition=checkimport have oddly behaviors
15812RESOLVEDFIXEDregressiondmdstatic struct inside extern(C++) class cannot be used as key to associative array
15813NEWcriticaldmddmd#19106extern (C++) classes cannot be used as associative array keys
15814RESOLVEDFIXEDregressiondmd[REG-master] Custom deprecation message is not shown
15815RESOLVEDFIXEDregressiondmd[REG2.071-devel] deprecation for aliased template instance not shown
15816RESOLVEDFIXEDnormaldmdICE void ddmd.dclass.__assert(int) with error: anonymous classes not allowed
15817RESOLVEDFIXEDregressiondmd[REG2.068] ICE (with no stacktrace) instead of 'cannot index null array counts' with CTFE AA
15818RESOLVEDFIXEDminordmdMultiple function declarations without definition cause ambiguity overloading error
15819RESOLVEDDUPLICATEmajordmdprivate import std.array inside class prevents calling instance.array(), giving contradicting error
15820NEWnormaldmddmd#17750inconsistent error msg on assert between runtime and CT
15821RESOLVEDDUPLICATEregressionphobosstd.container.array.Array on the heap leads to InvalidMemoryOperationError
15822RESOLVEDFIXEDregressiondruntimeInvalidMemoryOperationError when calling GC.removeRange/Root from a finalizer
15823RESOLVEDFIXEDnormalphobosopIndex doesn't work for const std.variant.Variant
15824RESOLVEDFIXEDnormaldmd'scope' attribute ignored when making an alias to a scope delegate
15825RESOLVEDFIXEDblockerdmddmd's -transition=checkimports reports a false positive for tuple __dollar
15826RESOLVEDDUPLICATEnormaldmdInsufficient locations of deprecation message in use of std.typecons.AutoImplement
15827RESOLVEDFIXEDnormalphobosstd.variant.Variant can not be initialized with some struct
15828NEWmajordmddmd#19107DMD should refuse comparing unions
15829RESOLVEDWONTFIXnormalphoboshasElaborateDestructor doesn't work for classes
15830RESOLVEDINVALIDnormaldmdUFCS prevents to select a free function when the parameter has a member with the same name
15831RESOLVEDFIXEDenhancementdmdIFTI voldemort type exploding bloat
15832RESOLVEDINVALIDmajordmdCrashing program when a helper template function is used to create a template struct
15833RESOLVEDFIXEDregressiondmd[REG2.071b] -m32mscoff always fails to link
15834NEWnormaldmddmd#19108Import of std.stdio (std.stdiobase) in dll fails
15835RESOLVEDFIXEDmajordmdSegfault with typeid call from lazy argument
15836RESOLVEDINVALIDregressiondruntime[REG 2.071-b1] memory error when a class is not implicitly destructed and constructed with new
15837RESOLVEDFIXEDregressionphobos[REG 2.071-b1] stdout.writeln not called anymore in static lib
15838RESOLVEDFIXEDmajordruntimeMany Win32 API callback functions miss extern(Windows)
15839RESOLVEDFIXEDregressiondmd[REG2.071-b1] this.outer is of wrong type
15840RESOLVEDWONTFIXmajorphobosstd.typecons.RefCounted segfaults when checking isInitialized, then segfaults GDB
15841RESOLVEDWORKSFORMEminorphobos[std.net.curl] static curl lib link not on Downloads page
15842RESOLVEDFIXEDnormaldmdstruct is being copied when returned directly
15843RESOLVEDFIXEDnormaldmdD-type mangling used for extern(C) (extern) function declaration inside function body, on LDC, GDC, and DMD.
15844RESOLVEDINVALIDenhancementdlang.orghow to create a program for the EK-LM3S8962 board, using the RODOS operating system, Present the time since startup in the board display (hh:mm:ss). Update this time every second and Blink the board LED once every 5 seconds.
15845NEWnormalphobosphobos#9677Windows console cannot read properly UTF-8 lines
15846RESOLVEDDUPLICATEnormalphobosWindows console cannot read properly UTF-8 lines
15847RESOLVEDWONTFIXmajordmdIt is not an error to call opAssign on an uninitialized object
15848REOPENEDnormaldmddmd#19109Identity opAssign not called on out parameters
15849NEWmajordmddmd#19110change in std.uni test leads to magic linking error for d_do_test
15850RESOLVEDFIXEDenhancementvisuald[VisualD] Host gh-pages at official repo
15851RESOLVEDFIXEDnormaldmdAccess violation when foreaching variadic template argument tuple
15852RESOLVEDFIXEDmajordmdICE(cod1) 1669: DMD failed with SIMD code
15853RESOLVEDFIXEDenhancementphobosstd.random save methods must be const
15854NEWnormaldmddmd#19111Intrinsic sin function uses buggy hardware fsin instruction
15855RESOLVEDFIXEDnormaldmd"a[{for" causes dmd to segfault
15856RESOLVEDFIXEDnormaldmdConfusing error message with -transition=checkimports
15857RESOLVEDFIXEDmajordmdincorrect checkimports mismatch for overload sets
15858RESOLVEDINVALIDnormaldruntimecore.sys.posix.dirent.dirent for glibc is invalid
15859RESOLVEDDUPLICATEnormaldmdopApply resolution on attributes
15860RESOLVEDFIXEDenhancementphoboslockstep should support foreach_reverse
15861RESOLVEDFIXEDregressiondmd[REG 2.069] Wrong double-to-string conversion with -O
15862RESOLVEDFIXEDcriticaldmdFunctions that return types with mutable indirections should be weakly pure, not strongly pure
15863RESOLVEDWONTFIXenhancementdruntime.length for AA.byKey
15864RESOLVEDFIXEDblockerphoboschmgen triggers exception in std.regex
15865RESOLVEDFIXEDmajorphobosstd.file.copy(from,to) deletes the file if from and to specify the same file
15866RESOLVEDINVALIDnormaldmdcasting away const from "super" results in "this"
15867RESOLVEDDUPLICATEminordmdCompiler reports wrong error location for immutability error
15868RESOLVEDDUPLICATEminordmdInappropriate error message: "base type must be class or interface" (and it is)
15869RESOLVEDFIXEDnormaldmdRVO can overwrite argument
15870NEWnormaldmddmd#19112UFCS not recognized on array when passing as alias parameter
15871NEWenhancementphobosphobos#10169Implement SIMD-friendly set intersection
15872RESOLVEDFIXEDminorphobos[ndslice] indexing a slice with an array causes an error inside ndslice
15873RESOLVEDINVALIDblockerdmdIn order to implement std.simd, compile time info about CPU specifics is needed
15874RESOLVEDFIXEDminorphobosgetSymbolsByUDA fails if struct has no UDAs
15875RESOLVEDFIXEDnormaldmdcase of undetected circular reference in function parameter
15876RESOLVEDFIXEDnormaldmdvarious cases of SEGFAULT when formatting parser errors
15877RESOLVEDDUPLICATEregressiondmd[REG2.071beta] Some members are not visible by std.typecons.BlackHole
15878RESOLVEDWORKSFORMEnormaldmdDiscarding return value prevents inlining
15879RESOLVEDDUPLICATEminordmdCompiler crashes when two template structs have the same name
15880RESOLVEDWONTFIXnormaldmdint hex literals properties are rejected
15881RESOLVEDFIXEDnormalphobosapproxEqual Ignores maxAbsDiff
15882RESOLVEDWORKSFORMEenhancementphoboswriteln on a bad dstring triggering assert(0) in std.utf.toUTF8
15883RESOLVEDFIXEDenhancementdmdbuilding dmd from master shows v2.070-devel-36feb02 even though 2.071 is already released
15884RESOLVEDFIXEDminorphobosAssigning char[] to std.json.JSONValue creates array, not string
15885RESOLVEDFIXEDmajorphobosfloat serialized to JSON loses precision
15886NEWenhancementdruntimedmd#17326Add an uncaught exception handler
15887RESOLVEDWONTFIXnormaldmdinvalid char/wchar/dchar values are inconsistently accepted/rejected
15888RESOLVEDFIXEDnormalphobosstd.format should not produce deprecated hexstrings
15889RESOLVEDFIXEDenhancementdmdArray bounds check should report index and length
15890NEWenhancementdmddmd#19113IFTI for static array argument length when element type supplied
15891RESOLVEDFIXEDnormalphobosCompiler error when std.algorithm.cache after 2 layers of std.algorithm.map
15892RESOLVEDINVALIDenhancementdmdCan't use alias this with static namespaces
15893NEWenhancementphobosphobos#10170std.algorithm.each returns a misleading compile error
15894RESOLVEDDUPLICATEenhancementdruntimeAllow setting of rt_trapExceptions from module c'tors
15895NEWenhancementdruntimedmd#17327Make rt_trapExceptions apply to fibers as well
15896RESOLVEDFIXEDmajordmdprivate ignored when import bindings are used
15897RESOLVEDFIXEDregressiondmdprivate base class method not seen through derived class
15898RESOLVEDFIXEDregressiondmd[REG2.069] Internal error: backend\cgcod.c 1651
15899RESOLVEDINVALIDregressionphobosTuple.toString not recognized as a function with isSomeFunction
15900RESOLVEDFIXEDregressiondmd[REG 2.071] (Import deprecation) Public import ignored when using fully qualified name
15901RESOLVEDLATERenhancementvisualdPerfect hash map for the visual D lexer
15902RESOLVEDFIXEDmajorphobosstd.range.Take.opSlice is incorrect
15903RESOLVEDFIXEDregressiondmd[REG 2.071] module foo.bar is not accessible here, perhaps add 'static import foo.bar; (already there)
15904REOPENEDnormaldmddmd#19114Undefined reference to ModuleInfo
15905NEWenhancementphobosphobos#10171Tuple Op Assignment Overload incorrect?
15906RESOLVEDWORKSFORMEregressiondmd[REG2.068.1] GIT HEAD undefined references
15907RESOLVEDFIXEDregressiondmdUnjustified "is not visible from module" deprecation warning when using getMember trait
15908NEWnormaldmddmd#19115Implicitly typed lambda inside class "has no value"
15909RESOLVEDFIXEDtrivialdmdDuplicate case error reports characters as numbers
15910NEWenhancementinstallerinstaller#658Prevent mismatch of VERSION information in dmd releases
15911RESOLVEDFIXEDregressiondruntimeundefined __Unwind_GetIPInfo for x86_64
15912RESOLVEDINVALIDnormaldmdAnonymous class with missing method results in linker error
15913RESOLVEDFIXEDnormaldmdcannot initialize immutable fixed size array without similar const-code
15914RESOLVEDFIXEDregressionphobos[REG 2.071] getopt doesn't accept anymore a character for a bool option
15915RESOLVEDINVALIDnormalphobosstd.process.execute throws an exception when using workDir and a relative path
15916RESOLVEDINVALIDnormaldmdvoid makes a function impure + system
15917RESOLVEDFIXEDnormalphobosstd.concurrency module destructor causes useless creation of new MessageBox
15918RESOLVEDFIXEDregressionphobos[2.070] Results from findSplit can no longer be assigned to each other
15919RESOLVEDFIXEDnormalphobos[ndslice] Undetected spell miss in selection.reshape()
15920RESOLVEDFIXEDnormalphobosstd.traits.MemberFunctionsTuple gives a wrong result
15921RESOLVEDWORKSFORMEmajordmdWin64: wrong codegen with array of structs slicing
15922RESOLVEDFIXEDmajordmdDMD segfault in functionParameters()
15923RESOLVEDWORKSFORMEnormaldmdis expression qualifier matching does not work with multiple qualifiers
15924RESOLVEDWORKSFORMEnormalphobosformattedWrite doesn't write to empty appender
15925RESOLVEDINVALIDregressiondmd-transition=[check]imports ignores import declaration from mixin templates
15926RESOLVEDWONTFIXnormaldmdPeculiar behavior of 'inout'
15927NEWenhancementphobosphobos#9678KeyType and ValueType for User Defined AAs
15928NEWenhancementphobosphobos#10172chain(r1, r2, r3, ...) should discard all arguments after the first infinite range
15929RESOLVEDFIXEDnormaldlang.orgFirst sentence to https://dlang.org/library/std/range/primitives.html points to invalid link https://dlang.org/library/std/range/std_range.html
15930RESOLVEDFIXEDnormalphobosmin/max of pointers violates const
15931NEWnormaldmddmd#17752The compiler lets you try to derive from a const, immutable, or inout, shared class
15932REOPENEDenhancementdmddmd#19116Get rid of the implicit slicing of static arrays
15933RESOLVEDFIXEDminordruntimeGDC support for core.cpuid
15934RESOLVEDFIXEDnormaldmdNon-virtual super class member function call ignores 'this' type qualifier
15935RESOLVEDFIXEDnormaldmdcompiling dub with -fPIC triggers internal compiler error
15936RESOLVEDWORKSFORMEminordmdmisleading error message about @disable where there is none
15937RESOLVEDFIXEDmajordmdDMD should only expand tilde at start of paths
15938NEWblockerdmddmd#17753ctor doesn't initialize fields when struct is static immutable
15939RESOLVEDFIXEDblockerdruntimeGC.collect causes deadlock in multi-threaded environment
15940RESOLVEDFIXEDnormalphobosImplicitConversionTargets and class alias in struct
15941RESOLVEDFIXEDregressionphobos[REG v2.069] rbtree no longer supports classes
15942NEWnormaldmddmd#19117bogus "cannot implicitly convert expression" error when using vector notation to copy from immutable to mutable
15943RESOLVEDFIXEDnormaldmdwrong code for extern(C++) thread local variables
15944NEWnormalinstallerinstaller#683Wrong directory separators in dmd.2.0xx.x.windows.zip
15945RESOLVEDFIXEDmajordmdsizeof on an invalid type seems to compile.
15946NEWenhancementdruntimedmd#17151Exception collected during unwinding
15947RESOLVEDFIXEDregressiondmd[REG 2.069.0?] simple multithreaded program + "-profile=gc" = crash
15948NEWnormaldmddmd#19118wrong line numbers in stack traces
15949RESOLVEDFIXEDenhancementphobosImprove readtext handling of byte order mark (BOM)
15950RESOLVEDWONTFIXenhancementdmdWish: __compressed_import("file.ext");
15951RESOLVEDDUPLICATEenhancementdmdInefficiencies in struct initialization
15952NEWregressiondmddmd#19119[REG 2.053] struct in closure is destroyed when parent function returns
15953NEWminorphobosphobos#9679std.net.curl: contentLength reset method DELETE to POST
15954RESOLVEDFIXEDminorphobosstd.experimental.logger repeats wstring message
15955RESOLVEDDUPLICATEnormaldruntimedwExtraInfo in winuser.d is DWORD in some cases, should be ULONG_PTR
15956RESOLVEDFIXEDnormaldmdIncorrect value inside enum using simd vectors, weird tym errors, and weird if(true) {} partial solution.
15957RESOLVEDFIXEDmajordmdDisabled postblit + template mixin break opAssign with confusing error message
15958RESOLVEDFIXEDnormaldruntimeMissing extern(Windows) of core.sys.windows functions
15959RESOLVEDFIXEDmajordruntimecore.sys.windows modules should be modified for x64
15960RESOLVEDFIXEDnormalphobosSetUnion should filter duplicates
15961RESOLVEDFIXEDregressiondmd[REG2.066] ICE with instance field introduced by anonymous struct
15962RESOLVEDDUPLICATEregressiondmd[REG2.069] Don't strip off asserts to check internal compiler errors
15963RESOLVEDFIXEDnormalphobosHidden unresolved forward reference issue in std.uni
15964RESOLVEDFIXEDnormalphobosThe template constraints for std.uni.sicmp are too permissive
15965RESOLVEDWONTFIXregressiondmd[REG 2.070] Reference to other CT-known field on struct instantiation now yields "circular reference"
15966RESOLVEDINVALIDregressiondmd[REG 2.071] {public,protected} imports in base class ignored on symbol lookup
15967NEWnormaldmddmd#17754Dwarf EH caused a 85Kib increase in hello world binary
15968NEWenhancementphobosphobos#10173deep-version of equals
15969RESOLVEDFIXEDenhancementphobosmakeNrray - allocate + dispose multi-dimensional array
15970RESOLVEDDUPLICATEnormaldmdC++ mangling of templated arg type
15971NEWenhancementphobosphobos#9680BigInt ctor should accept forward ranges
15972NEWnormalphobosphobos#10174range of chars doesn't work with joiner with literal delimiters
15973RESOLVEDFIXEDnormalphobosnextPow2 and truncPow2 rely on processor specific behavior
15974RESOLVEDFIXEDtrivialdmdSpurious error: argument to mixin must be a string, not (expression()) of type string
15975RESOLVEDINVALIDmajordruntimeTLS not scanned correctly for main thread
15976RESOLVEDFIXEDnormaldruntimeexplicite TLS initializes badly in DLLs if other threads exist
15977RESOLVEDFIXEDenhancementtools`rdmd --eval' fails with `Error: module syserror is in file 'std/syserror.d' which cannot be read'
15978NEWminordmddmd#19120Can't pass vector type .init property as template parameter
15979NEWenhancementphobosphobos#9681std.net.curl should be tested with utf8
15980RESOLVEDFIXEDminorphobosstd.traits.Identity is undocumented but public
15981RESOLVEDFIXEDenhancementdmdinfer function types for auto functions
15982RESOLVEDWONTFIXenhancementphobosstd.array.array treats dynamic arrays as input ranges and allocates new memory
15983RESOLVEDDUPLICATEregressiondmd[REG 2.071] Symbol visibility in derived classes
15984RESOLVEDFIXEDregressiondmd[REG2.071] Interface contracts retrieve garbage instead of parameters
15985RESOLVEDFIXEDregressiondmd[REG2.068/2.069] Code doesn't link unless compiled with -debug
15986RESOLVEDINVALIDenhancementphobos[std.experimental.allocator.mallocator] calloc?
15987RESOLVEDFIXEDnormaldruntimecore.sys.windows.msacm remains pseudo definitions
15988RESOLVEDINVALIDregressiondmd[REG v2.070] Massive Compile Time Slowdown
15989RESOLVEDFIXEDblockerdmdInitializing manifest constants with CTFE allocated data
15990NEWnormaldlang.orgdlang.org#4050Error handling page on spec needs work
15991RESOLVEDFIXEDenhancementphobosstd.datetime.StopWatch is not @nogc
15992RESOLVEDFIXEDregressiondmd[REG2.072a] ICE with field variable of instantiated struct
15993RESOLVEDINVALIDnormaldmdusing mixin to specify 2 arguments for writefln results in unrecognized behavior
15994RESOLVEDINVALIDmajordmdTrivial code compiled with dmd ends with code 11 !?
15995RESOLVEDFIXEDenhancementphobosstd.conv.text and friends can be made faster with std.array.appender
15996RESOLVEDFIXEDmajordmd@safe allows escaping of ptrs to variables going out of scope
15997RESOLVEDFIXEDnormaldruntimeWrong constant value for ERROR_WINHTTP_CLIENT_AUTH_CERT_NEEDED in winhttp
15998RESOLVEDFIXEDregressiondmd[REG2.067] Segmentation fault on const folding of arrays of static arrays
15999RESOLVEDFIXEDnormaldmdInline assembly incorrect sign extension instead of error
16000RESOLVEDFIXEDregressiondmd[Reg 2.072~master] linking issues on OSX with size_t, extern(C++), i386, and clang
16001RESOLVEDFIXEDenhancementdmdLambda syntax: forbid use with FunctionLiteralBody: (x) => {assert(x);}
16002RESOLVEDFIXEDenhancementdmdAdd __traits(isModule) and __traits(isPackage)
16003RESOLVEDWORKSFORMEnormaldmdstringof for module doesn't include full path
16004RESOLVEDFIXEDmajordlang.orgDocument changes to protection attributes
16005RESOLVEDINVALIDnormalphobosstd.uni.toUpper returns wrong value for U+1FE2
16006NEWenhancementphobosphobos#10175Investigate adding fork() to std.process
16007RESOLVEDFIXEDnormaldruntimeSome Win32 API structs has wrong definitions
16008REOPENEDenhancementphobosphobos#9682FreeList should implement deallocateAll, as SharedFreeList does
16009RESOLVEDDUPLICATEnormaldruntime'_d_monitorenter' is not nothrow
16010RESOLVEDFIXEDnormalphobos[ndslice] byElement throw assert error
16011REOPENEDregressiondmddmd#19121[REG2.068] recursive RefCounted used to work
16012NEWregressiondmddmd#17755[REG2.070] forward reference with alias this
16013RESOLVEDFIXEDregressiondmd[REG2.072a] ICE with mutually dependent structs and alias this
16014RESOLVEDDUPLICATEnormaldmdConcatenated strings don't work in deprecation messages on module statements
16015NEWminordmddmd#19122Sometimes importing a module both top-level and in a version(unittest) block causes some method overrides to be hidden
16016RESOLVEDFIXEDnormaldlang.orgRemove std.concurrencybase from the docs
16017RESOLVEDFIXEDnormaldlang.orgpackage functions show up in std.experimental.allocator.common docs
16018RESOLVEDINVALIDmajorphobosfold size_t[] with int seed causes forward reference error
16019RESOLVEDFIXEDenhancementdruntimeImplement a way to check GC usage stats from application
16020RESOLVEDFIXEDenhancementdmdAllow AliasDeclarationY to express function types
16021RESOLVEDINVALIDnormaldmdTemplate constraint bug
16022RESOLVEDFIXEDregressiondmd[REG2.069] dmd assertion failure due to misplaced comma operator
16023NEWenhancementphobosphobos#10176Add template or trait to find the importable symbol name for a type
16024NEWenhancementphobosphobos#10177More struct/class/interface introspection helpers
16025RESOLVEDDUPLICATEenhancementdmdmixin myTemplate should throw an error
16026RESOLVEDFIXEDnormalphobosstd.math.frexp!float() wrong for very small subnormal values
16027RESOLVEDFIXEDregressiondmdWrong result of double multiplication
16028NEWnormaldruntimedmd#17328Incorrect cache size returned from core.cpuid
16029NEWnormaldruntimedmd#17152D exception aborts program when called from C++
16030NEWminordmddmd#19123bad error message when trying to use union in CTFE
16031RESOLVEDFIXEDregressiondmd[REG2.071] stale DW.ref.name EH symbol used with -lib and -fPIC
16032RESOLVEDDUPLICATEnormaldruntimeextern(Windows) missing from core.sys.windows.wingdi
16033RESOLVEDINVALIDenhancementphobosstd.algorithm.sorting.sort should be possible with const/immutable object
16034RESOLVEDFIXEDnormalphobosmap should be possible with a reference only
16035RESOLVEDFIXEDcriticaldmdCompiler crashes with inout, templates, and recursion
16036RESOLVEDFIXEDnormalphobosstd.net.isemail - isEmail reurns "valid: false" for any email with EmailStatusCode.none (default)
16037RESOLVEDFIXEDenhancementdmdassigning delegate to a scope variable shouldn't allocate closure
16038RESOLVEDDUPLICATEmajordmd-O Codegen bug: Missing floating-point negation
16039RESOLVEDDUPLICATEmajordmdDMD produces huge binary when using a complex chain of lazy range algorithms
16040RESOLVEDFIXEDminordlang.orgRemove Dconf announcement
16041NEWnormaldmddmd#19124Forward reference with auto return
16042RESOLVEDFIXEDnormaldmdIdentifier on template arguments should consider eponymous member lookup
16043NEWnormaldmddmd#19125Wrong line number for closure in -vgc
16044RESOLVEDFIXEDnormaldmd__traits(allMembers) returns empty tuple for subpackages
16045NEWenhancementdmddmd#19126Unable to loading global variables in inline assembly with -fPIC
16046RESOLVEDFIXEDmajorphobosScopedAllocator does not set prev, causing segfaults
16047RESOLVEDFIXEDminordmdRange violation in setting multi-dimensional AA entries
16048RESOLVEDFIXEDnormalphobosstd.getopt: duplicated options are not detected
16049RESOLVEDFIXEDmajordruntimecore.sys.windows structs have wrong sizes and aligns
16050NEWnormaldmddmd#19127Template type parameter "action at at a distance"
16051NEWcriticaldmddmd#19128ICE with nested functions and template alias parameter
16052RESOLVEDINVALIDcriticaldmdDebugging not possible - probably wrong debug information
16053RESOLVEDFIXEDtrivialphobosSysTime.fromIsoExtString don't work if nanoseconds are presented
16054RESOLVEDFIXEDnormalphoboscan break immutable with std.typecons.Rebindable
16055NEWnormaldmddmd#19129double.stringof is not precise
16056RESOLVEDDUPLICATEnormaldmdimmutable delegate can mutate through context pointer
16057REOPENEDnormaldmddmd#19130[TDPL] synchronized (a, b) does not compile
16058NEWnormaldmddmd#19131`immutable delegate()` and `immutable delegate() immutable` are considered equal but treated differently
16059RESOLVEDWORKSFORMEenhancementdmdneeded better error messages for failed overloads
16060RESOLVEDFIXEDmajordmdextern(C++) abstract base class and interface
16061RESOLVEDINVALIDregressiondmd[Reg 2.071.1-b1] dot template instance of imported template fails as overloadset
16062RESOLVEDFIXEDenhancementphobosAdd 'clear' method to OutBuffer (std.outbuffer)
16063RESOLVEDFIXEDnormalvisualdDLL projects seem to ignore DllMain, won't link
16064RESOLVEDDUPLICATEmajorphobosstd.experimental.allocator.dispose can't be used in @nogc blocks
16065RESOLVEDWORKSFORMEenhancementinstallerProvide digitally signed binaries for Windows
16066NEWenhancementphobosphobos#10178Implement KnuthMorrisPrattFinder
16067NEWminordmddmd#19132Invalid source lines shown with disassembly with gdb and objdump
16068NEWnormaldmddmd#19133DDoc sections have serious design issues
16069NEWenhancementphobosphobos#9683std.regex.splitter should accept any random access range with slicing
16070RESOLVEDFIXEDnormalphobosstd.meta.{ApplyLeft,ApplyRight} fail with mixed type/value arguments
16071RESOLVEDWONTFIXnormaldmdSource file path and module name should match exactly
16072RESOLVEDFIXEDminorphobosstd.container.binaryheap should be extendable for arrays
16073NEWminorphobosphobos#10179Ranges without opDollar not supported
16074RESOLVEDINVALIDregressionphobosstd.concurrency receive wont work
16075RESOLVEDINVALIDnormaldmdCompiler rejects basic mixin template
16076RESOLVEDFIXEDenhancementdlang.orgauto-deploy on every merged PR
16077RESOLVEDFIXEDenhancementdmd[CodeView] no language information in MS-COFF debug information
16078NEWenhancementphobosphobos#10180%e (scientific notation) should be supported for all BigInt
16079RESOLVEDFIXEDminorphobosmemoize should cache objects too
16080RESOLVEDFIXEDregressiondmd[REG2.071.0] Internal error: backend\cgobj.c 3406 when building static library
16081NEWnormaldmddmd#17757CTFE mistakes &arr for arr in cast
16082RESOLVEDFIXEDnormaldmdCan't access alias this member with same name as module
16083RESOLVEDFIXEDnormaldmdAliasSeq loses type of enums that have the same value
16084NEWnormaldmddmd#19134Linker error, not failed compilation, with interface final function calling virtual template function
16085RESOLVEDFIXEDregressiondmdwrong visibility warning for overloaded alias symbol
16086RESOLVEDFIXEDnormaldmdImported function name shadows alias this member
16087RESOLVEDWORKSFORMEblockerdmdAlignment (.alignof) and stack space incorrect for SIMD types.
16088RESOLVEDFIXEDnormaldmdParse error for import expression in statement
16089RESOLVEDFIXEDtrivialdlang.orgOutdated "D on GitHub" link.
16090RESOLVEDFIXEDnormalphobospopFront generates out-of-bounds array index on corrupted utf-8 strings
16091RESOLVEDWORKSFORMEnormaldmdAssertion `thisfd->isNested() || thisfd->vthis' failed.
16092RESOLVEDFIXEDnormaldmdAVX registers YMM0-YMM7 are inaccessible to 32-bit asm
16093NEWcriticaldmddmd#19135Trivial case of passing a template function to another template function doesn't compile
16094RESOLVEDFIXEDnormaldmderror: overlapping slice assignment (CTFE)
16095RESOLVEDFIXEDcriticaldmda delegate can mutate immutable data and break shared / non-shared enforcements
16096RESOLVEDFIXEDblockerdmdLinking to static library: can't parse __DATA/__objc_imageinfo
16097NEWminordmddmd#17758Confusing error message when concatenating const(char)*
16098RESOLVEDFIXEDblockerdmdalign(N) not respected for stack variables if N > platform stack alignment
16099RESOLVEDDUPLICATEnormaldmdInconsistent rules for overloading lambdas
16100RESOLVEDWORKSFORMEregressiondmd[REG 2.069] Error with -O of struct enumeration value and comma operator
16101NEWminordmddmd#19136ddoc inserts empty section with newline
16102RESOLVEDFIXEDregressiondmd[REG2.070] struct dtor replace value on stack
16103NEWminordlang.orgdlang.org#3951DDOC module-level function list descriptions refer to unknown parameter names
16104RESOLVEDWORKSFORMEenhancementdmdUnions should allow fields with destructors, postblits, and invariants
16105RESOLVEDDUPLICATEnormaldmd`is` fails for init value of struct with float
16106NEWenhancementdruntimedmd#17329Calling a fiber from itself causes hard-to-debug stack corruption
16107RESOLVEDFIXEDcriticaldmd[ICE] - Internal error: backend/cgcod.c 2297
16108RESOLVEDFIXEDenhancementphobos`to!string` fails on struct with disabled postblit
16109NEWenhancementdmddmd#17759replace all UL/LI code with markdown syntax
16110NEWenhancementdmddmd#19137ddoc should emit paragraphs not hard-coded line-breaks
16111RESOLVEDFIXEDenhancementdmdsupport markdown header
16112RESOLVEDFIXEDenhancementdmdEnhance ddoc with more markdown support
16113NEWenhancementdmddmd#19138Support CTFE in ddoc
16114RESOLVEDFIXEDnormaldlang.org[ddox] "Improve this page" links broken for package.d modules
16115RESOLVEDFIXEDregressiondmd[REG2.067] Wrong code with comma operator
16116RESOLVEDFIXEDmajordmdInfinite loop on (somewhat complex) simd math
16117RESOLVEDINVALIDnormalphobosstd.experimental.allocator does not work with non default constructible types
16118RESOLVEDWORKSFORMEnormaldmdICE on double import erroneous file
16119NEWenhancementphobosphobos#9684std.uni.normalize should accept ranges.
16120RESOLVEDDUPLICATEenhancementdmddmd does not inline simple range primitives
16121NEWenhancementdlang.orgdlang.org#4051the canonical way to create and use an exception type is not documented on dlang.org
16122RESOLVEDDUPLICATEenhancementdmduser-friendly CLI interface for dmd
16123NEWenhancementdmddmd#17760alias member of member
16124NEWmajordmddmd#19139Object.factory fails for static libs
16125RESOLVEDDUPLICATEmajordmdmixin string/template confusion, results in no-op
16126NEWenhancementdlang.orgdlang.org#3952Merge comparison into overview page
16127NEWnormaldmddmd#19140array op cache conflates incompatible functions
16128NEWenhancementphobosphobos#10181zlib version should not be hardcoded in etc.c.zlib
16129RESOLVEDDUPLICATEnormaldmdLinker error when using zero length array
16130NEWenhancementdmddmd#19141Disallow class template constraints from appearing after BaseClassList
16131RESOLVEDINVALIDenhancementdmdA struct is being copied unnecessarily when initialized
16132RESOLVEDFIXEDmajorphobosstd.variant.VariantN does not work with a class that inherits from a template instantiation
16133NEWnormaldruntimedmd#17330core.sys.windows.oleidl.IOleInPlaceSite definition is incorrect
16134NEWnormaldruntimedmd#17153core.sys.windows.exdisp.DWebBrowserEvents2 incorrect definition
16135RESOLVEDFIXEDnormalphobosmissing std.format import in std.algorithm.comparison
16136RESOLVEDINVALIDenhancementphobosstd.ascii missing isNumber
16137NEWenhancementdmddmd#19142Better error message: function literal accessing class variable
16138RESOLVEDDUPLICATEenhancementdmdAttributes of private functions should be inferred
16139NEWenhancementdmddmd#19143Attributes of functions inside templates should be inferred
16140RESOLVEDFIXEDenhancementdmdwhile(auto x = y) does not behave like if(auto x = y)
16141RESOLVEDFIXEDenhancementdlang.orgOrganizations page unreachable
16142RESOLVEDFIXEDnormaldmdAdding a dtor / postblit (even disabled) forces opAssign
16143REOPENEDnormaldmddmd#19144Assertion error for nested functions
16144NEWenhancementdlang.orgdlang.org#4052send expiration date headers (enable caching)
16145NEWmajorphobosphobos#9685enumerate can't work with ref foreach
16146RESOLVEDFIXEDmajordmdpostblit is not called on struct creation with "{field:value}" syntax
16147RESOLVEDWORKSFORMEenhancementdlang.orgProvide shiny 404 error pages
16148NEWenhancementdlang.orgdlang.org#3953The Fibers specifics should be included in the core.thread docs
16149RESOLVEDFIXEDenhancementdmdforeach_reverse can't handle index variable of type int
16150NEWenhancementdlang.orgdlang.org#4053Rework overview of D's features page
16151RESOLVEDWORKSFORMEregressiondmdduplicate symbol _D4core4sync5mutex5Mutex12MonitorProxy6__initZ in:
16152RESOLVEDFIXEDenhancementdlang.orgdpl-docs/ddox doesn't show documentation for eponymous template member
16153NEWenhancementdlang.orgdlang.org#3954Better documentation overview page
16154NEWenhancementdlang.orgdlang.org#4054Modules should have an global example at front
16155NEWenhancementdlang.orgdlang.org#3955show md5 and sha1 hashes for the official downloads
16156NEWenhancementdlang.orgdlang.org#4055make gpg key link more visible on the download page
16157NEWenhancementdlang.orgdlang.org#4056group releases after OS
16158NEWenhancementdlang.orgdlang.org#3956Highlight the instructions for the current OS of the browser
16159RESOLVEDFIXEDenhancementdlang.orgPut the newest entry of the official Blog on the frontpage
16160RESOLVEDWORKSFORMEnormaldmdSelective imports in aggregate types shadow methods
16161RESOLVEDFIXEDnormalphobosstd.format doesn't acknowledge preceding int-width argument
16162NEWenhancementdlang.orgdlang.org#4057not reachable sites
16163NEWenhancementdlang.orgdlang.org#3957merge article pages with dlang blog
16164RESOLVEDINVALIDtrivialdmdstruct(class)'s template is difficult to use the default type
16165RESOLVEDFIXEDenhancementdmdShow expected number of function arguments on mismatch
16166NEWenhancementdmddmd#17761struct constructor and AliasSeq
16167RESOLVEDFIXEDnormaldlang.orgchm-nav.json generation is broken
16168RESOLVEDFIXEDenhancementphobosisCopyable trait for value types
16169RESOLVEDFIXEDcriticalphobosnWayUnion assertion failure
16170NEWnormalphobosphobos#10182std.algorithm.sorting.partition has many issues
16171NEWnormalphobosphobos#10183std.experimental.allocator.make does not respect private class constructors
16172NEWnormalphobosphobos#9686std.experimental.allocator.make mistakenly thinks default construction possible on classes with a private constructor
16173RESOLVEDDUPLICATEenhancementdmdImplicit fall through is silently allowed
16174RESOLVEDWONTFIXmajorphobos[SECURITY] HTTP header injection
16175RESOLVEDWONTFIXenhancementdmdallow statements and declaration in a compiles block
16176NEWnormaldmddmd#19145Unreachable code not detected with -w
16177RESOLVEDWORKSFORMEnormaldmdInner exception cannot be caught by specific type; becomes a collateral of the original exception
16178RESOLVEDINVALIDminordmdCan't alias a mixin
16179RESOLVEDFIXEDregressionphobos[REG2.072] git HEAD: multiSort no longer callable with delegate with context
16180RESOLVEDINVALIDnormalphobosUnable to dispose an interface with std.experiment.allocator
16181RESOLVEDINVALIDminordmdOverloading doesn't consider default arguments with regards to ambiguity
16182RESOLVEDFIXEDnormalphobosstd.traits.fullyQualifiedName Bug
16183RESOLVEDFIXEDregressiondmd[REG2.068] compile-time string concatenation fails with CTFE and char[] literal involved
16184NEWnormalphobosphobos#10184allocator.dispose allows to dispose C++ interfaces
16185RESOLVEDDUPLICATEenhancementdmdContents of object files are non-deterministic
16186RESOLVEDFIXEDtrivialdlang.org[Programming in D for C Programmers] Backticks should be escaped in explanation of raw string syntax
16187NEWenhancementphobosphobos#9687std.bitmanip fields should be lvalues
16188RESOLVEDFIXEDregressiondmd[REG2.069] ICE on invalid code
16189RESOLVEDFIXEDcriticaldmdOptimizer bug, with simple test case
16190NEWmajorphobosphobos#10185to!string on enum should be fully qualified for consistency
16191RESOLVEDFIXEDminorphobosstd/digest/digest.d should be renamed to package.d
16192RESOLVEDFIXEDmajorphobosstd.conv.toChars() opSlice wrong for radix other than 10
16193REOPENEDnormaldmddmd#19146opApply() doesn't heap allocate closure
16194NEWnormaldmddmd#17762auto return type inference depends on return statement order
16195RESOLVEDFIXEDnormaldmddelete should be @system
16196NEWenhancementdlang.orgdlang.org#4058enhance floating spec by floating article
16197RESOLVEDFIXEDenhancementdmdConstructors/postblits and destructors don't match up for array initialisation
16198NEWenhancementdlang.orgdlang.org#3958Language specification should have a page about concurrency
16199RESOLVEDWORKSFORMEnormaldmdLooking up string-keyed AA with char[n] compiles but crashes at runtime
16200RESOLVEDFIXEDenhancementphobosFaster pow implementation for integral exponents
16201NEWenhancementdmddmd#19147When all paths inside a static if return/throw, the portion after static if should be as if "else" were used
16202NEWenhancementdmddmd#19148Floating point types implicitly convert losing precision
16203NEWnormalphobosphobos#10186std.signals connect() error
16204RESOLVEDFIXEDnormalphobosWhen using the -profile flag phobos unit tests fail
16205RESOLVEDFIXEDenhancementdruntimecore.sys.windows.oaidl.VARIANT missing fields
16206RESOLVEDFIXEDnormaldmdtraits getOverloads fails when one of the overload is a templatized function
16207NEWnormaldmddmd#19149CTFE cast from void* to ubyte* doesn't work
16208RESOLVEDDUPLICATEnormaldmdmoduleinfo importedModules contains needless duplicates
16209NEWenhancementphobosphobos#9688std.string.isNumeric can work with forward ranges
16210RESOLVEDFIXEDenhancementphobosstd.utf.byUTF can be made into a bidirectional range
16211RESOLVEDFIXEDregressiondruntime[REG 2.058] Cyclic dependencies broken again
16212RESOLVEDWORKSFORMEregressiondmdSegfault using "with" for field access inside switch statement
16213RESOLVEDFIXEDcriticaldmdCTFE internal error with static array $ as template argument
16214RESOLVEDFIXEDregressiondmd[REG2.069] ICE: Assertion `fd->semanticRun == PASSsemantic3done' failed.
16215NEWregressiondmddmd#17763Nested class unable to resolve outer class variables in certain scenarios
16216NEWnormaldmddmd#19150struct equality compares padding
16217NEWnormaldmddmd#19151Wrong code with -O -inline on function with right shift
16218RESOLVEDFIXEDenhancementphobosWindows std.file.readImpl should be marked @system
16219RESOLVEDFIXEDnormalphobosstd.experimental.allocator.makeArray does unnecessary allocations for ranges with length
16220NEWenhancementdmddmd#19152User-defined synchronized implementation
16221RESOLVEDFIXEDenhancementdmdBetter compiler error message for @disabled function
16222NEWminordmddmd#19153empty array literal should have type noreturn[]
16223RESOLVEDFIXEDnormalphobosBigUint: undefined shift for small instantiation type
16224NEWenhancementdmddmd#17764-cov marks the last line of do/while(0); as uncovered
16225RESOLVEDFIXEDregressiondmd[REG 2.068] Internal error cod1.c 1338 with -O
16226RESOLVEDFIXEDnormaldmd-dip25 doesn't work if the return type is not explicit
16227RESOLVEDFIXEDminorphobosstd.numeric unit tests fail when run in isolation
16228RESOLVEDFIXEDmajordmdInsufficient diagnostics for wrong application of DIP25
16229RESOLVEDFIXEDnormaldmd[Win64] Crash when generating huge symbols
16230RESOLVEDFIXEDnormaldruntimecore.atomic.atomicLoad removes shared from aggregate types too eagerly
16231RESOLVEDFIXEDtrivialdlang.orgLanguage specification: rename std.regexp -> std.regex
16232RESOLVEDFIXEDnormalphobosstd.experimental.logger.core.sharedLog isn't thread-safe
16233RESOLVEDFIXEDregressiondmd[REG2.069] ICE on wrong code
16234RESOLVEDFIXEDmajordmdICE on opEquals
16235NEWmajordmddmd#19154type of conditional expression (ternary operator) is widened when operands differ in constness
16236NEWenhancementdruntimedmd#17331core.sys.windows.oleauto functions duplicated
16237RESOLVEDWORKSFORMEnormaldmdSome DMD Assertion Failures
16238RESOLVEDFIXEDnormalphobosstd.string.lastIndexOf fails compilation with -de
16239NEWnormaldmddmd#19155is(typeof(foo)) hides deprecation message about foo
16240NEWnormalphobosphobos#10187std.exception.enforce should be nothrow when throwing errors
16241RESOLVEDFIXEDnormalphobosstd.xml mistakenly disallows "==" in comments but allows "--"
16242NEWnormaldmddmd#19156Sometimes dependencies are not properly stored/detected
16243RESOLVEDFIXEDregressiondmdwrong C++ argument passing with empty struct when interfacing with Clang
16244RESOLVEDFIXEDnormaldmdcompiler ICE on complex `typeof()` for method arg type
16245RESOLVEDFIXEDtrivialdmdthe message emitted when a const function mutates members is misleading
16246RESOLVEDFIXEDnormalphoboscannot call iota with 3 [u]bytes or 3 [u]shorts
16247RESOLVEDINVALIDenhancementinstallerQuickBooks Online: Using the QuickBooks Online Integration
16248RESOLVEDWONTFIXminordmdnested const functions can mutate the aggregate members
16249RESOLVEDFIXEDenhancementphobosstd.signals: disconnect() is unsafe during emit()
16250RESOLVEDFIXEDminorphobosGCAllocator should be at least @safe, nothrow
16251RESOLVEDDUPLICATEnormalphobosregex - `(..).*\1` doesn't match "axxxx"
16252NEWenhancementphobosphobos#10188Region allocator should not be copyable
16253RESOLVEDFIXEDcriticalphobosBitmappedBlock allocator not working with chooseAtRuntime
16254RESOLVEDFIXEDregressiondmd[REG 2.072-devel] wrong switch skips initialization error with mixed in case labels
16255REOPENEDnormalphobosphobos#10189std.algorithm.iteration.each on opApply doesn't support ref
16256RESOLVEDFIXEDnormalphobosstd.experimental.logger cant log a dstring properly
16257NEWnormalphobosphobos#10190std.parallelism stress tests don't compile
16258RESOLVEDINVALIDnormalphobosstd.net.curl (download) failed
16259RESOLVEDDUPLICATEnormalphobosentropy in std.numeric fails in release unittest
16260RESOLVEDFIXEDenhancementvisuald"Improve this page" links broken for Visual D
16261RESOLVEDWORKSFORMEmajorphobosdmd -profile & nativeToLittleEndian() --> wrong result
16262RESOLVEDFIXEDnormalphobosassumeUTF attributes change between debug and release mode
16263RESOLVEDINVALIDenhancementphobosError: template std.algorithm.iteration.permutations cannot deduce function from argument types !()(char[])
16264RESOLVEDFIXEDmajorphobosBigInt multiplication crashes on 64-bit (biguintnoasm.d(276): Range violation)
16265NEWenhancementdmddmd#19157unittest imports should not be counted as dependencies for static ctors
16266RESOLVEDDUPLICATEnormaldmd@safe functions may dereference non-dereferenceable pointers
16267NEWtrivialdruntimedmd#17154Windows modules are missing key information
16268RESOLVEDFIXEDmajordmdWrong loop optimization in code with integer overflow
16269RESOLVEDDUPLICATEenhancementdruntimeadd `aa.ensureAllocated` method to associative array to clear and initialize it
16270RESOLVEDWORKSFORMEnormaldmdscoped Alignment
16271RESOLVEDFIXEDenhancementdmdShould be able to express that a lambda returns by reference
16272RESOLVEDMOVEDenhancementdmdYield like semantics for function execution
16273RESOLVEDFIXEDregressiondmd[REG 2.072a] dmd segfault with inheritance, templates, override
16274RESOLVEDFIXEDmajordmdThe curses of debugging: short argument passed in 16-bit register, against ABI
16275RESOLVEDWONTFIXminordmdfinal functions allowed
16276RESOLVEDDUPLICATEmajordmdterminated by signal SIGSEGV (Address boundary error)
16277RESOLVEDINVALIDblockerdruntimeCan't use atomicStore with classes or interface
16278RESOLVEDFIXEDregressiondmd[REG2.067] undefined reference when class template is instantiated only in 'is' expression
16279RESOLVEDWORKSFORMEmajordmdforeach and opApply cannot be nogc
16280RESOLVEDWORKSFORMEnormaldmd-profile=gc wrongly reports allocation when using reserve on dynamic arrays
16281RESOLVEDFIXEDenhancementphobosstd.format.formattedRead should use ref instead of requiring pointers
16282NEWenhancementphobosphobos#9689Partial permutation/nextPermutation in std.algorithm
16283REOPENEDnormaldlang.orgdlang.org#4059[Modules]
16284RESOLVEDFIXEDregressiondmd[REG2.067] CTFE internal error: bad compare
16285NEWnormalphobosphobos#10191IAllocator crash
16286RESOLVEDWORKSFORMEregressionphobosREG(2.071): Alias with 0 arguments gives: 'template std.meta.Alias does not match any template declaration'
16287NEWnormaldlang.orgdlang.org#4060update mixin template specs to reflect new import rules (as of 2.071)
16288NEWenhancementphobosphobos#10192splitter() that doesn't eat sentinels
16289RESOLVEDFIXEDnormaldmdno extern(C++) mangling for size_t/unsigned long parameters
16290RESOLVEDDUPLICATEnormaldmdProblems with -fPIC, libraries and exceptions
16291RESOLVEDFIXEDregressionphobosphobosinit never gets called (EncodingScheme.create fails)
16292RESOLVEDFIXEDregressiondmd[REG2.069] bogus Error: goto skips declaration of variable
16293RESOLVEDDUPLICATEenhancementdruntimehashOf should be @nogc when it can be
16294RESOLVEDFIXEDnormaldmdimport treated as public import
16295RESOLVEDWORKSFORMEregressiondmdREG since 2.069: undefined symbol that should be defined prevents separate compilation
16296RESOLVEDFIXEDenhancementphobosstd.math.exp should be CTFEable
16297NEWenhancementdmddmd#19158Immutable data with statically-known initializer should be implicitly "static"
16298RESOLVEDFIXEDenhancementphobos[ER] lazily register standard codecs from std.encoding
16299NEWenhancementdlang.orgdlang.org#3959Documentation for Phobos needs to warn about autodecoding
16300NEWenhancementdmddmd#17765Add pragma(section, "section-name") to place data/functions in a particular section
16301NEWnormaldmddmd#19159CTFE execution of opApply keeps wrong "this" context in foreach's body
16302NEWenhancementdmddmd#17766Add opStaticIndex that takes compile-time indices
16303RESOLVEDFIXEDnormaldmdcovariant delegates should implicitly convert
16304NEWenhancementdmddmd#19160Compiler messages with сyrilic bug in windows console.
16305RESOLVEDINVALIDenhancementdmdopCat opCatAssign priority bug
16306NEWnormaldmddmd#19161Interface extending another interface with same method
16307RESOLVEDWONTFIXenhancementphobos[ndslice] should be safe
16308RESOLVEDFIXEDenhancementphobos[ndslice] should always has save primitive
16309RESOLVEDFIXEDnormaldmdDMD segfault with __traits(getProtection)
16310RESOLVEDFIXEDenhancementphobosstd.zip: can't specify archive member order
16311RESOLVEDFIXEDenhancementphobostoHash for Slice is not defined
16312NEWminordmddmd#19162"Error: Overlapping fields" caused by use of deprecated features in referred to fields
16313RESOLVEDFIXEDmajordmdDuplicate symbol generated
16314RESOLVEDDUPLICATEmajorphobosprivate copyBackwards is broken
16315RESOLVEDFIXEDenhancementphobos[] ?= operations does not work with packed slices [ndslice]
16316RESOLVEDFIXEDregressiondmd[REG 2.071] (Import deprecation) fully qualified name of imports in mixin template not accessible
16317RESOLVEDFIXEDcriticaldmdWrong binop evaluation/load order when optimizing
16318RESOLVEDDUPLICATEenhancementdmdinherit from interface via abstract class
16319RESOLVEDFIXEDenhancementphobosstd.experimental.allocator.make subtly wrong with nested classes
16320RESOLVEDFIXEDnormaldmdDMD segfault T.classinfo.hashOf
16321NEWcriticaldmddmd#19163ICE with delegate in UDA
16322NEWenhancementdmddmd#17767Improve error message for missing module declaration
16323RESOLVEDFIXEDenhancementphobosstd.utf.decodeBack
16324NEWmajorphobosphobos#10193std.parallelism taskPool does not terminate daemon threads
16325RESOLVEDFIXEDenhancementdmdProvide a construct for a source file to determine where it lives on the file system.
16326RESOLVEDFIXEDnormalphobosfilter is not lazy enough & has weird save behavior
16327NEWnormaldmddmd#19164direct floating point equal comparison fails on 32-bit emulation
16328NEWminordmddmd#19165shared-unshared method collision for templated methods
16329RESOLVEDDUPLICATEenhancementdmdFunction declaration followed by definition does not work
16330NEWnormaldmddmd#17768Expansion of code (static foreach, templates) is too slow
16331RESOLVEDFIXEDminorphobosstd.container.array constructor shouldn't check result of emplacement
16332NEWnormalphobosphobos#9690std.algorithm.copy uses too restricted array specialization
16333NEWmajordruntimedmd#17332show stack overflow as error message instead of segfaulting
16334RESOLVEDWONTFIXmajordmddmd producing invalid OMF file
16335NEWnormaldruntimedmd#17155Thread constructor accepts a delegate with nonshared context
16336NEWminorphobosphobos#10194Inconsistent flag handling of std.format.FormatSpec
16337RESOLVEDFIXEDenhancementphobosPosix get empty environment value returns null
16338RESOLVEDWORKSFORMEnormaldmdsort variantArray bug
16339RESOLVEDFIXEDtrivialphobosinsertInPlace should be tested for unions and classes
16340RESOLVEDFIXEDnormaldmdcase where version(unittest) results in an invalid warning about a dangling else
16341RESOLVEDINVALIDmajordmd32-bit floating-point issue
16342RESOLVEDFIXEDminorphobosstd.algorithm.fill can't fill a char[]?
16343NEWnormaldmddmd#19166Incorrectly requiring this pointer for a free function
16344NEWenhancementdmddmd#17769Real FP magic on windows
16345NEWminordmddmd#19167IFTI fails with lazy variadic function in some cases
16346RESOLVEDFIXEDnormaldmdEnum used as a constructor evaluates to the underlying type, not to the enum type.
16347RESOLVEDWORKSFORMEnormaldmdStrange deprecation message when using templates
16348RESOLVEDFIXEDregressiondmd[REG 2.070.2] ICE with package visibility
16349RESOLVEDFIXEDnormalinstallerbetter curl retry for install.sh script
16350NEWnormaldruntimedmd#17333Error: function core.checkedint.muls cannot inline function
16351RESOLVEDFIXEDminorphobosNonstandard output library causes no-argument writeln() to fail.
16352RESOLVEDFIXEDnormalphobosdead-lock in std.allocator.free_list unittest
16353NEWnormaldmddmd#19168Virtual function cannot be declared and defined in the same scope.
16354RESOLVEDINVALIDminordmdCTFE static foreach doesn't work with mixin import
16355RESOLVEDFIXEDnormaldmd__xpostblit incorrectly generated for a struct with a zero-length static array
16356CLOSEDFIXEDcriticaldmdcdouble is broken
16357RESOLVEDWONTFIXnormaldmdcast(T[])[x] casts x to T instead of [x] to T[]
16358RESOLVEDINVALIDnormaldruntimethe most basic program leaks 88 bytes
16359NEWnormaldmddmd#17770Mangling of const static arrays does not match C++
16360RESOLVEDFIXEDenhancementdmdDMD fails to inline functions that contain a type
16361NEWenhancementinstallerinstaller#684Exclude other OS folders from a OS relase
16362RESOLVEDWORKSFORMEmajordmd`foreach (ref v; range)` with non-ref returning `.front()` missing dtors
16363RESOLVEDFIXEDenhancementphobosCannot construct a random access range using frontTransversal
16364RESOLVEDFIXEDenhancementphobosgetUDAs and hasUDA do not give consistent results
16365RESOLVEDFIXEDnormaldmdcannot allow calling function pointer from delegate in @safe code
16366RESOLVEDINVALIDenhancementdlang.orgmacbook+Apple+icloud 18007909186 Apple icloud Tech Support Phone Number
16367RESOLVEDINVALIDenhancementdlang.orgm.a.c.b.o.o.k A.p.p.l.e i.c.l.o.u.d 1.8.0.0.7.9.0.9.1.8.6 A.p.p.l.e i.c.l.o.u.d T.e.c.h S.u.p.p.o.r.t P.h.o.n.e N.u.m.b.e.r
16368RESOLVEDINVALIDenhancementinstallersupport for apple icloud
16369RESOLVEDFIXEDregressionphobos[REG 2.071] getSymbolsByUDA fails if type inherits private members
16370RESOLVEDFIXEDnormaldlang.orgoutdated spec: templated functions allowed in interfaces and functions
16371RESOLVEDWONTFIXenhancementdmdwarn/deprecate implicit final in interfaces
16372RESOLVEDFIXEDtrivialphobosBroken links in documentation
16373RESOLVEDWORKSFORMEblockerdmdgcc 6.1.1 compatibility
16374RESOLVEDDUPLICATEnormaldmdForeach lowering tries opSlice before range primitives
16375RESOLVEDWORKSFORMEnormalphobosstd.range.recurrence should be lazy
16376NEWnormaldlang.orgdlang.org#4061The specifications miss for overload resolution order in mixin templates
16377RESOLVEDFIXEDenhancementdruntimeMake --DRT GC profile information available outside of GC destruction
16378RESOLVEDDUPLICATEtrivialdmdCases where empty statements warning is not emitted
16379RESOLVEDFIXEDnormaldruntimemerging coverage sometimes overwrites existing results
16380RESOLVEDFIXEDnormaldruntimeno bindings for err.h
16381RESOLVEDFIXEDmajordmdWrapping a float4 array leads to segfault.
16382RESOLVEDFIXEDnormaldmdPassing &this as a CT parameter seg faults dmd
16383RESOLVEDFIXEDnormalphobosAlgebraic visit does not match handlers to const classes
16384RESOLVEDFIXEDnormaldmdInvariant not called with multiple defined.
16385RESOLVEDFIXEDnormalphobosstd.range: undefined behaviour when skipping over 0xff in string.popFront
16386RESOLVEDFIXEDnormalphobosstd.concurrency: destructors called twice on objects passed as Message
16387RESOLVEDFIXEDnormalphobosgetSymbolsByUDA works with structs but fails with classes
16388RESOLVEDDUPLICATEmajordmdThrowing constructors must destroy fully constructed fields
16389NEWenhancementdmddmd#19169"const" should be inferred for template methods
16390RESOLVEDFIXEDminordmd__traits not accepted where a type is expected
16391NEWblockerdruntimedmd#17156please add rt_loadLibrary/rt_unloadLibrary support for osx
16392RESOLVEDFIXEDenhancementdlang.orgdrop win32.mak
16393RESOLVEDFIXEDenhancementinstallerMove install.sh to a more stable machine
16394RESOLVEDFIXEDenhancementdmdTypeInfo.init() for static arrays returns single element instead of whole array
16395NEWenhancementdmddmd#19170auto return on override
16396RESOLVEDDUPLICATEenhancementdmdOctal value 08 should result in error
16397NEWenhancementphobosphobos#10195missing coverage from template instances when using separate compilation
16398RESOLVEDFIXEDenhancementphobosexperimental allocators, add aligned reallocation for Posix
16399RESOLVEDWORKSFORMEnormaldmdtemplate with func. ptr. argument and anon. func. in the template body, rejects its argument
16400RESOLVEDFIXEDnormaldmdnaked variadic C function emits broken prologue
16401RESOLVEDWORKSFORMEminordmdincorrect fully qualified name in error message
16402RESOLVEDWORKSFORMEnormaldmdICE when reinterpreting a function as a long[2]
16403NEWnormaldmddmd#19171wrong "matches more than one template declaration" error with template specialization on alias parameters
16404RESOLVEDINVALIDmajordmdFunky type for parameterless lambdas () => { ... }
16405RESOLVEDWORKSFORMEcriticaltoolsTrojan Win32/Ipac.B!cl detected on dmd-2.071.1.exe
16406RESOLVEDFIXEDnormaldmdCompiler segfaults on __traits(getprotection, symbol)
16407NEWmajordmddmd#19172fix from test15779 fails on windows 10 32bit builds
16408RESOLVEDFIXEDregressiondmd[REG2.065] left-to-right order of evaluation of function arguments not consistently followed
16409RESOLVEDFIXEDenhancementdmdAdd support for assign-style switches
16410RESOLVEDINVALIDnormaldmdattribute inference for final methods of templated classes
16411RESOLVEDMOVEDenhancementdlang.orgAdd display threads only option to advanced search
16412RESOLVEDINVALIDenhancementdmdinstance variable shadowing with inheritance
16413RESOLVEDFIXEDnormalphobosmultiSort doesn't work with @system comparison function
16414NEWnormaldmddmd#19173final opCmp in interface: throws at runtime. (OK if abstract class instead of interface)
16415NEWnormaldmddmd#19174Overload conflicts with mixin templates
16416NEWenhancementphobosphobos#9691Phobos std.uni out of date (should be updated to latest Unicode standard)
16417NEWenhancementdmddmd#19175override non-inout with inout
16418RESOLVEDINVALIDregressiondmddip25 wrong escaping reference to this
16419RESOLVEDFIXEDminorphobosissue with ndslice.slice toHash
16420RESOLVEDFIXEDminorphobosIncorrect example in std.getopt docs
16421RESOLVEDINVALIDnormaldmdDMD hides linker error when enabling warnings
16422RESOLVEDWORKSFORMEenhancementtools"dub test" builds the same testing executable every run, should cache it
16423REOPENEDenhancementdmddmd#19176ModuleInfo missing when linking to static lib with classes
16424RESOLVEDWONTFIXenhancementtoolsNo "DUB" component for bug reports
16425RESOLVEDMOVEDnormaldlang.orgDUB "Getting Started" is seriously wanting
16426REOPENEDnormaldmddmd#19177Templated opAssign do not forward on Alias this.
16427NEWnormaldmddmd#19178alias to typecons.Rebindable depends on lexical order
16428NEWenhancementdmddmd#19179Better error message for pattern matching of value template parameters
16429NEWenhancementphobosphobos#10196Sorted multimap data structure based on std.container.rbtree
16430NEWenhancementdmddmd#17772Show a warning when a semicolon is used after a struct or enum definition
16431RESOLVEDMOVEDnormaltoolsrdmd runs dmd twice for single-files with no dependencies
16432RESOLVEDFIXEDnormalphobosJSON incorrectly parses to string
16433NEWenhancementdmddmd#19180__traits(compiles) inconsistent for child class
16434RESOLVEDWORKSFORMEregressiondmddmd assertion failure in declaration.d
16435NEWmajordmddmd#19181Wrong error message for bad selective import
16436RESOLVEDWONTFIXenhancementdmdImplement pragma(switches, "")
16437RESOLVEDWONTFIXenhancementdmdEnum type inference
16438RESOLVEDINVALIDmajorphobosstd.typelist still exists!
16439RESOLVEDFIXEDnormaldmdNon-typesafe variadic functions can never be @safe
16440NEWnormaldmddmd#19182wrong code with -main -c -of
16441RESOLVEDFIXEDenhancementdmdImplement the __FILE_FULL_PATH__ trait
16442RESOLVEDFIXEDnormalphobosFrontTransversal fails with empty ranges
16443RESOLVEDFIXEDenhancementphobosstd.getopt: segmentation fault with empty string option
16444NEWenhancementdmddmd#19183Less noisy error messages if built-in method is @disable (e.g. opAssign)
16445NEWminordmddmd#17773string mixin allows shebang line in source
16446NEWenhancementphobosphobos#10197Captures does not expose named captures for iteration
16447RESOLVEDINVALIDenhancementdmdmake illegal for functions containing a `naked` asm block to return `auto`
16448RESOLVEDFIXEDenhancementphobosstd.digest.digest: toHexString should be @safe
16449RESOLVEDFIXEDenhancementdmdadd support for RDTSCP in iasm
16450RESOLVEDFIXEDenhancementphobosmakeArray and makeSlice could infer the ElementType
16451REOPENEDenhancementphobosphobos#9692std.conv.parse without auto-decoding
16452RESOLVEDFIXEDenhancementphoboscharset in std.net.curl should be case-insensitive
16453RESOLVEDFIXEDmajorphobosMissing @nogc annotations
16454NEWmajordmddmd#19184Return in the body of a foreach in a constructor backed by opApply corrupts the object
16455RESOLVEDINVALIDcriticaldmdWrong code when calling a struct delegate
16456RESOLVEDFIXEDenhancementtoolsRDMD: Add --include switch to override --exclude options
16457NEWenhancementphobosphobos#10198std.regex postprocesses ctRegex every time at runtime
16458RESOLVEDWORKSFORMEenhancementphobosstd.typecons.namedTuple
16459RESOLVEDWORKSFORMEnormaldmdopDispatch gives obtuse error when dispatching to a function that doesn't exist
16460RESOLVEDFIXEDregressiondmd[REG2.071] ICE for package visibility check in function literal
16461RESOLVEDFIXEDcriticaldmdUsing the fully qualified type of an object within its own scope causes an error
16462RESOLVEDINVALIDenhancementdmdmixin template ddoc doesn't appear in docs
16463RESOLVEDDUPLICATEenhancementdmdddoc on string mixin does nothing
16464RESOLVEDFIXEDenhancementdlang.orgopCast doco is insufficient
16465RESOLVEDINVALIDmajordmdTemplate alias does not get unwrapped in templated functions
16466RESOLVEDFIXEDblockerdmdAlignment of reals inside structs on 32 bit OSX should be 16, not 8
16467RESOLVEDWONTFIXenhancementdmdtemplated function default argument take into account when not needed
16468RESOLVEDDUPLICATEnormaldmd__traits(compiles, ...) doesn't work for super, always evaluates false
16469RESOLVEDDUPLICATEnormaldruntimeSegmentation fault in bigAlloc with negative size
16470RESOLVEDFIXEDnormaldruntimeSegfault with negative array length
16471NEWmajordmddmd#19185[CTFE] Incorrect CTFE when assigning to union struct fields
16472RESOLVEDFIXEDnormaldmdSpurious "is used as a type" when aliasing enum template as default parameter
16473RESOLVEDMOVEDmajorphobosoperator overloading is broken
16474RESOLVEDDUPLICATEblockerdmdCTFE pow
16475NEWnormaldmddmd#19186Unloading Shared Library Closes stdout File Handle.
16476NEWenhancementdruntimedmd#17334Shared Library of Phobos for Windows
16477RESOLVEDDUPLICATEblockerdmdTemplate not properly instantiated / emitted
16478RESOLVEDFIXEDminorphobosDon't allow to!T() in constraint
16479RESOLVEDFIXEDnormaldmdMissing substitution while mangling C++ template parameter for functions
16480RESOLVEDINVALIDcriticaldmdLocal selective imports hide member functions
16481RESOLVEDDUPLICATEmajordmdinvalid code accepted leading to linker error
16482NEWenhancementdmddmd#19187Compiler should error on impossible cross-class type casts
16483RESOLVEDFIXEDmajordmdICE in expression.d from typeof
16484RESOLVEDWONTFIXregressiondmdregression(2.064) Overloaded empty funcs trigger AssertError: "Called `get' on null Nullable"
16485RESOLVEDFIXEDenhancementphobosAdd trait for determining whether a member variable is static or not
16486RESOLVEDDUPLICATEenhancementdmdCompiler see template alias like a separate type in template function definition
16487RESOLVEDFIXEDenhancementphobosAdd function to obtain the available disk space
16488RESOLVEDFIXEDmajordmd[spec][optimization] broadcast scalar to simd vector
16489RESOLVEDLATERmajordmd[backend][optimizaton][registers] DMD is 10-20 times slower for GLAS
16490RESOLVEDFIXEDnormaldlang.orgUsage of attributes in inline asm blocks is not documented
16491NEWblockerdruntimedmd#17335Forward referencing and static/shared static module constructors break initialisation
16492RESOLVEDFIXEDenhancementdmdsupport @nogc in debug{} blocks
16493NEWenhancementphobosphobos#10199Request for an OS-independent interface to access cryptographically secure pseudo random number generators
16494NEWmajordmddmd#19188cannot find source code for runtime library after brew install in custom directory
16495RESOLVEDFIXEDenhancementdmd__traits(fullyQualifedName) instead of std.traits.fullyQualifiedName
16496NEWenhancementdmddmd#19189__traits(getAttributes, ...) should work with built-in types
16497NEWenhancementdmddmd#19190suboptimal moves between SSE registers
16498NEWenhancementdmddmd#19191ddoc should offer a built-in macro for passing raw text through
16499RESOLVEDFIXEDnormaldmdMisleading error message for 'in' operator with wrong argument
16500NEWnormaldmddmd#19192inferred != annotated pure
16501RESOLVEDFIXEDnormalphobospacked ndslices does not compile
16502RESOLVEDFIXEDenhancementphobosspawnProcess does not throw on exec errors
16503RESOLVEDFIXEDmajorphobos[ndslice] prevents fastmath LDC attribute
16504RESOLVEDFIXEDregressiondruntime[REG 2.072a]`dup` can't use storage class `scope` for its parameter in general
16505RESOLVEDINVALIDenhancementdmdEnable @nogc emplace
16506RESOLVEDFIXEDnormalphobossegfaults in std.experimental.allocator: FreeTree with GCAllocator or Mallocator
16507RESOLVEDFIXEDnormalphobosstd.experimental.allocator: FreeTree clears too eagerly
16508NEWnormaldruntimedmd#17157Alignment of class members is not respected. Affects new, scoped and classInstanceAlignment.
16509RESOLVEDFIXEDmajordlang.orgDIP25 'return' attribute not documented for functions
16510RESOLVEDDUPLICATEenhancementphobosRequest: RSA digital signature validation in phobos
16511NEWcriticaldmddmd#17775Suspected Win64 release-mode code-gen bug
16512RESOLVEDFIXEDenhancementphobosstd.allocator: Nullify the argument passed to allocator.dispose
16513RESOLVEDFIXEDenhancementdmdSpeed up TemplateInstance.findExistingInstance hash
16514RESOLVEDFIXEDregressionphobosstd.socket methods are const, and thus cannot be overriden for SSLSocket, for example
16515NEWenhancementdmddmd#19193Linker Error When Using -debug
16516RESOLVEDINVALIDnormaldmdLinker Error for ModuleInfo
16517RESOLVEDFIXEDenhancementphobostopN performance very poor on certain data sets
16518RESOLVEDDUPLICATEnormaldruntimehashOf is @system for dynamic arrays
16519NEWnormalphobosphobos#9693toHexString always returns stack allocated string
16520RESOLVEDFIXEDenhancementdmdstatic foreach should be more explicit
16521RESOLVEDINVALIDmajordmdWrong code generation with switch + static foreach
16522RESOLVEDINVALIDenhancementphobosopIndex broken for single-length Only ranges
16523RESOLVEDFIXEDcriticaldmd[ICE] Internal error: backend/symbol.c 1031
16524NEWnormaldmddmd#19194Use Shared C Runtime on Windows
16525RESOLVEDFIXEDnormaldmdC++ member variables have no mangling
16526NEWenhancementdmddmd#17776@safe code should do null check for members when appropriate
16527RESOLVEDWORKSFORMEblockerdmdextern( C++ ) Win64 build - return struct by value is broken
16528RESOLVEDDUPLICATEnormaldmd@safe inference does not work for mutually recursive functions
16529NEWenhancementdmddmd#19195string mixins break ifti
16530RESOLVEDFIXEDcriticaldmd-O -cov interaction leads to wrong codegen
16531RESOLVEDFIXEDnormaldmdProtected members not accessible in delegate bodies
16532RESOLVEDWONTFIXenhancementdmdAdd "namespace" Keyword?
16533RESOLVEDFIXEDregressiondmdCannot compile two file with same name
16534RESOLVEDFIXEDnormaldmdRefRange should define opDollar if it defines length
16535NEWnormalphobosphobos#10200writeln("a") is safe, stdout.writeln("a") is not
16536RESOLVEDFIXEDregressiondmdDMD master does not build on OS X 10.11.6/Xcode 7.3.1
16537RESOLVEDWONTFIXmajorphobos[ndslice] cannot use slice as in function parameter, error on opIndex
16538RESOLVEDFIXEDenhancementdmdParameter head-const-ness shouldn't matter but does
16539NEWcriticalphobosphobos#10201std.getopt should invoke callbacks in the order given on the command line
16540RESOLVEDFIXEDenhancementdmdAttributes do not propagate correctly in lazy params
16541RESOLVEDINVALIDenhancementdmdBootstrap only works with gnu++98
16542RESOLVEDFIXEDmajorphobosmakeArray not usable with const initializer
16543NEWcriticaldmddmd#19196dmd segfaults when given elf lib on os x
16544RESOLVEDFIXEDregressionphobosAdd File.reopen
16545RESOLVEDDUPLICATEnormaldmdRuntime crash when trying to append big int value to string
16546RESOLVEDWONTFIXmajordmdordering of modules matters for pragma(lib) on linux
16547RESOLVEDDUPLICATEregressiondmd-betterC switch no longer removes druntime symbols
16548RESOLVEDFIXEDnormaldmdShadowing a variable not detected when nesting foreach with associative arrays
16549RESOLVEDDUPLICATEmajordmdSwitch statement can skip initialization
16550NEWenhancementdmddmd#19197Generic SIMD shuffle for Mir
16551RESOLVEDLATERenhancementdmdCompile-time delegate parameters should allow "scope"
16552RESOLVEDINVALIDenhancementspamUSA Toll Free @@||1-855-7O9-2847)hp wireless printer technical support phone number 1855 7O9.2847 wireless wireless printer Helpline usa
16553RESOLVEDINVALIDenhancementspamTuesday Post @ 18557092847 Lexmark pRINter tech support))))) I855709....2847 <<<<<<(((((((( phone number usa All
16554RESOLVEDINVALIDcriticaldlang.orgWrong result of string constant
16555RESOLVEDFIXEDnormaldmdStack corruption when calling multi-parameter outer function from nested function
16556RESOLVEDDUPLICATEenhancementdmdNamed imports violate privacy
16557RESOLVEDINVALIDenhancementspam+++++ Lexmark printer 1=855=709=2847 TEChnical SuppORt HelpliNE PHOne nUMBer
16558RESOLVEDFIXEDenhancementdmd[Mir] Generic unaligned load/store like (like LDC loadUnaligned and storeUnaligned)
16559RESOLVEDWORKSFORMEenhancementdmd[Mir] AVX & AVX2 floating point vector arithmetic
16560RESOLVEDFIXEDenhancementdmd[Mir] Prefetch intrinsics like in LDC
16561NEWenhancementphobosphobos#10202API documentation: C runtime behavior of std.ascii.newline
16562NEWenhancementinstallerinstaller#685Icon for D files
16563RESOLVEDFIXEDregressiondmd[REG 2.072.0-b1] Wrong struct size/alignment in local struct
16564RESOLVEDFIXEDmajorphobosKRRegion.empty sometimes returns Ternary.no
16565RESOLVEDDUPLICATEcriticaldmdImplementing an interface with preconditions causes segfault
16566RESOLVEDFIXEDnormaldmdhasLength should enforce that length has type size_t
16567RESOLVEDLATERblockerdmddmd -wi leads compilation to get stuck when compiling lots of files
16568RESOLVEDFIXEDenhancementdmdunittesting floods /tmp/ with files of the form .dmd-run-test.0V0KUY
16569RESOLVEDINVALIDnormalphobosAssertion failure on splitter.back on empty string
16570RESOLVEDFIXEDregressiondmd[REG 2.072.0-b1] Enum member with interpreted initializer has type of initializer not enum
16571RESOLVEDFIXEDenhancementphobosUnittests should not list /tmp/ recursively
16572RESOLVEDFIXEDregressiondmd[Reg 2.072.0-b1] can't take inout delegate
16573RESOLVEDFIXEDenhancementphobosstring-typed enum values pass isSomeString but not isInputRange
16574RESOLVEDFIXEDregressiondmd[REG 2.072.0-b1] Unexplained errors about functions that overridde anything
16575RESOLVEDFIXEDmajordmd[ICE] extern(C++) function with D specific types
16576RESOLVEDDUPLICATEmajordmdStrange behavior using static enum in struct
16577RESOLVEDWORKSFORMEenhancementdmdA selective import on a symbol that has overloads leads to duplicate deprecation messages
16578RESOLVEDFIXEDnormaldmdbogus deprecation - switch skips declaration of variable
16579RESOLVEDFIXEDmajordmdReturnStatement[CallExp(DotVarExp)]: Corrupted runtime on missed manifest constant propagation
16580RESOLVEDFIXEDregressionphobos[REG 2.072.0-b1] spawnShell segfaults on macOS
16581NEWnormaldmddmd#17777Template shape misdetected in is() expression
16582RESOLVEDFIXEDregressionphobos[REG2.072.0-b1] ParamterDefaultValueTuple fails to compile for scope paramters
16583RESOLVEDWONTFIXenhancementdlang.orgStatic module ctor semantic proposition
16584RESOLVEDINVALIDnormaldmdLocal import ineffective for mixin templates
16585NEWnormaldmddmd#19198dmd thinks function returns unique result despite mutable indirection in parameter
16586RESOLVEDWORKSFORMEenhancementdmdImplicit casting of enum with explicit int base type fails
16587RESOLVEDFIXEDregressionphobossplit("", "x") should be []
16588REOPENEDnormalphobosphobos#10203uniq's BidirectionalRange behavior is inconsistent with its InputRange behavior
16589RESOLVEDFIXEDnormaldmdTaking address of stack variables in @safe code is allowed in some cases
16590RESOLVEDFIXEDmajordmdWrong di generation for ref methods
16591RESOLVEDINVALIDnormalphobosSpawn process on windows fails for npm start
16592RESOLVEDFIXEDnormaldlang.orgBuilding dlang.org does not work without a preexisting dmd installation
16593RESOLVEDFIXEDenhancementtoolsBuilding "tools" produces deprecation warnings
16594RESOLVEDFIXEDmajordruntimemodule destructors called again if an exception got thrown earlier
16595ASSIGNEDnormalphobosphobos#9694thisExePath resolves symlinks but this isn't mentioned in docs
16596RESOLVEDDUPLICATEregressiondmdREGRESSION:`digger build` fails:Undefined symbols for architecture x86_64 symboldata
16597NEWmajordmddmd#19199Initializing a shared hashmap segfaults
16598RESOLVEDFIXEDregressiondmd[REG2.069] ICE with void ternary + finalizers
16599NEWenhancementdmddmd#17778Allow Template Constraint in Untemplated Function in Templated Struct
16600RESOLVEDFIXEDenhancementdmdWrong error message for ambiguous mutable/immutable constructor
16601RESOLVEDINVALIDenhancementphobosNo way to configure number of worker threads for default taskPool
16602NEWenhancementdlang.orgdlang.org#3960Implicit string concatenation and precedence of ~
16603RESOLVEDWORKSFORMEnormaldlang.org[Lexical] comment definition is incorrrect
16604ASSIGNEDenhancementphobosphobos#10204[std.getopt] defaultGetoptPrinter can't be used if an exception fires
16605RESOLVEDINVALIDminordmdcore.simd generates slow/irrelevant code
16606RESOLVEDFIXEDenhancementdlang.org[dlang.org] Search field value not propagated to Google
16607RESOLVEDFIXEDregressiondmd[REG2.072b1] forward reference error for nested struct
16608RESOLVEDDUPLICATEnormaldmd'static foreach', nested function template, 'static if', anySatisfy: Only the first iteration seems to work
16609RESOLVEDFIXEDregressionphobosstd.experimental.ndslice.slice issues warnings when building Phobos
16610RESOLVEDDUPLICATEnormaldmdError: function fun (Bar bar) is not callable using argument types (Bar)
16611RESOLVEDFIXEDminorphobosstd.traits.fullyQualifiedName fails with error 'Unrecognized type const(void)'
16612RESOLVEDWORKSFORMEnormaldmdBug in std.regex? in dmd? Segmentation fault
16613RESOLVEDFIXEDenhancementtoolsintegrate dub project tester with dlang's CI
16614NEWenhancementphobosphobos#10205[META] Each artifact in the standard library should have a meaningful example
16615RESOLVEDFIXEDenhancementphobosstd.process is missing functionality for child processes
16616RESOLVEDFIXEDenhancementdmdAdvanced const propagation for structs
16617NEWenhancementdmddmd#19200toHash can not be a template method
16618RESOLVEDFIXEDnormaldmd[REG2.055] Segmentation fault in DMD with cyclic alias this and unknown identifier
16619RESOLVEDWONTFIXminorvisualdVisual D: link dependency file does not exist - always prompted to rebuild
16620RESOLVEDFIXEDenhancementdruntimefinal switch requires module info
16621RESOLVEDFIXEDregressiondmd[REG2.060] DMD hang in semantic3 on alias this
16622RESOLVEDWONTFIXnormaldmdmultiple scope(exit) are damaging the stack
16623RESOLVEDFIXEDenhancementdruntimeSupport C++ Name Mangling
16624RESOLVEDFIXEDtrivialphobosstd.path.setExtension ddoc comment is strangely formated
16625RESOLVEDFIXEDregressiondmd[Reg 2.072] new and previously undeprecated switch case fallthrough error
16626RESOLVEDFIXEDregressiondmd[Reg 2.073] extreme CTFE memory usage with compile time regex
16627RESOLVEDFIXEDregressiondmd[Reg 2.072] non-static structs with postblit/dtor fields are now nested
16628RESOLVEDFIXEDenhancementphobosSpecial case std.algorithm.equal for known empty or infinite ranges
16629RESOLVEDFIXEDregressiondmd[Reg 2.072] scope is stripped from some parameters
16630RESOLVEDWORKSFORMEmajorphobosCompile errors with std.traits.arity and std.traits.ParameterStorageClassTuple
16631RESOLVEDINVALIDmajordmdProgram crash when a version activates a method defined in a static library
16632RESOLVEDDUPLICATEminordmd"for" statement treats scoped block in increment section as lambda
16633RESOLVEDFIXEDnormaldmdCase where an alias this is tried before the object itself
16634RESOLVEDFIXEDnormalphobosstd.math exposes yl2x and yl2xp1 publicly
16635RESOLVEDFIXEDnormaldmdAlias this for implicit conversion to "ref const(typeof(this))" causes dmd to segfault
16636RESOLVEDWONTFIXmajordmdMemory corruption when using OSX pthread function in 32-bit with -g enabled
16637RESOLVEDFIXEDenhancementinstallerDMG archive doesn't contain dub?
16638NEWcriticaldmddmd#19201segfault if a single lib is passed without sources
16639RESOLVEDFIXEDenhancementphobosReview std.json wrt this article on JSON edge cases and ambiguities
16640RESOLVEDFIXEDcriticaldmdvoid fun(string file=__FILE_FULL_PATH__) returns relative path
16641RESOLVEDFIXEDmajordruntimeInfinite loop on InvalidMemoryOperationError in __dmd_personality_v0
16642RESOLVEDFIXEDnormalphobosbyCodeUnit doesn't work AutodecodableStrings unless they're actually strings or alias a variable that's a string
16643RESOLVEDFIXEDcriticaldmdCTFE internal error with null
16644NEWnormaldmddmd#19202final switch on int should error unless VRP matches all cases
16645RESOLVEDWORKSFORMEminordmd3 errors messages instead of 1 after CTFE divide by 0
16646RESOLVEDWORKSFORMEblockerdmdHeader generation on druntime
16647RESOLVEDDUPLICATEenhancementdmdpackage.di is not recognized
16648RESOLVEDFIXEDblockerdmdHeader generation skips postblit
16649RESOLVEDFIXEDblockerdmdHeader gen skips parens
16650RESOLVEDINVALIDnormaldruntimeWrong mangling for extern(C++) with posix stat_t
16651RESOLVEDFIXEDmajordruntimeatomicOp!"-="(ulong, uint) = wrong result/codegen
16652RESOLVEDFIXEDregressiondmd[Reg 2.071] returned rvalue destroyed too early
16653RESOLVEDFIXEDnormalphobosParameterDefaultValueTuple fails to compile when function has lazy param
16654RESOLVEDFIXEDmajordruntimehashOf returns different hashes for the same string value
16655RESOLVEDINVALIDminorphoboslambda with type alias parameter fails std.traits.isSomeFunction
16656ASSIGNEDenhancementphobosphobos#10206move embedded zlib to a separate library
16657RESOLVEDFIXEDenhancementdmdalias this interacts with generated opCmp and opEquals
16658RESOLVEDFIXEDnormaldruntimeWin32API: default IE ver. set to 4.0 is too old
16659ASSIGNEDenhancementdlang.orgdlang.org#4062Clarify mutating while iterating rules
16660NEWenhancementdmddmd#17779Deprecate/Remove Optlink as Default Linker on Windows
16661RESOLVEDFIXEDregressionphobos[REG2.072] std/format.d(1070): Incorrect format specifier: .2f for wstring and dstring
16662ASSIGNEDnormalphobosphobos#10207Can't call std.variant.visit from a pure function
16663RESOLVEDFIXEDregressionphobos[REG 2.072] std.unit.toUpper rejects an alias this to a string
16664RESOLVEDFIXEDenhancementdruntimecore.demangle functions are not callable from @safe or pure code
16665NEWnormaldmddmd#19203static assert is only checked after the following dependent type declaration
16666NEWcriticaldmddmd#19204type inside 'static if' can't be used before import
16667RESOLVEDFIXEDregressionphobos[REG] dub test fails on std.conv after upgrade to dmd 2.072.0
16668NEWnormaldmddmd#17780Hello world causes linker errors
16669RESOLVEDFIXEDtrivialdlang.orgforum.dlang.org menu is different from dlang.org menu.
16670RESOLVEDWORKSFORMEminorphobosstd.variant visiting allows type parameters not held by variant
16671RESOLVEDWONTFIXminorphobosstd.variant visiting functions should pass file, line to VariantException
16672REOPENEDenhancementdmddmd#19205Deprecate "block only" delegate syntax
16673NEWcriticaldruntimedmd#17336improve cyclic module imports checker
16674NEWnormaldlang.orgdlang.org#4063Clarify lifetime of pointer to AA entry
16675RESOLVEDWORKSFORMEnormaldruntimeOverlapping is detected at runtime for + and * array operation, but not for - and /.
16676RESOLVEDDUPLICATEregressionphobos[REG2.072.0] std.format fails with %02d in dstring format string
16677RESOLVEDFIXEDmajordmd-L flag ignores quotes in the arguments passed to the linker
16678RESOLVEDFIXEDregressiondmd[REG] Fix for issue 16193 creates major breakage
16679RESOLVEDFIXEDmajordmdprefetch on old pentium d results in an illegal instruction
16680RESOLVEDFIXEDregressiondmddmd doesn't use druntime optimized versions of subtraction array operations
16681RESOLVEDWORKSFORMEnormaldmdICE 1662
16682RESOLVEDFIXEDregressionphobos[REG 2.072] "privatization" of symbols in std.stdio breaks DFMT
16683NEWnormaldruntimedmd#17337Lower typeid expression to .typeidImpl!(T)
16684NEWregressionphobosphobos#10208[REG 2.067.0] std.getopt, problem with the automatic handling of "h"
16685RESOLVEDFIXEDnormaldmdtemplate instantiation rejected when passing member of enum struct in value parameter
16686ASSIGNEDnormalphobosphobos#9695Can not spawn subprocess and read from File at same time
16687NEWnormaldmddmd#19206Win COFF: Duplicate COMDAT on overloaded templated function
16688NEWenhancementinstallerinstaller#686DMD needs to work with the MSC build tools distribution
16689RESOLVEDFIXEDenhancementdmdErrors in instantiated mixin templates should show instantiation point
16690RESOLVEDFIXEDenhancementvisualdNew debug experience: "Children could not be evaluated" popup with zero length slices (ie, null ptr)
16691RESOLVEDFIXEDenhancementvisualdNew debug experience: hovering over a string function argument doesn't display the string
16692NEWenhancementvisualdvisuald#241New debug experience: possible to execute pure functions during expression evaluation?
16693RESOLVEDFIXEDenhancementdlang.orgUpdate DConf 2017 announcement on dlang.org
16694RESOLVEDFIXEDnormaldmdICE on taking address of `export` function (declaration-only)
16695RESOLVEDDUPLICATEnormaldmdvariadic argument static array can't use template arg as size
16696RESOLVEDDUPLICATEregressiondmd[regression] Assert(0) or HLT reduced to separate dub package
16697RESOLVEDFIXEDenhancementdmdExtend IsExpression to accept __vector as a TypeSpecialization
16698RESOLVEDDUPLICATEmajorphobosstd.regex.matchFirst corrupts stack
16699RESOLVEDFIXEDregressiondmd[REG 2.070] stack corruption with scope(exit)
16700RESOLVEDDUPLICATEenhancementvisualdNew debug experience: enums are integers
16701RESOLVEDFIXEDenhancementdmdRemove Restriction of "package.d" Source File Module Forced to All Lowercase
16702NEWenhancementdmddmd#17781DMD emit PIC relocation when it isn't appropriate, program won't link.
16703RESOLVEDFIXEDenhancementdmdSupport indexing of SIMD vector types
16704NEWenhancementdruntimedmd#17338Support PRFCHW flag in core.cpuid
16705RESOLVEDFIXEDregressionphobos[REG2.069] TaskPool.reduce fails to compile "cannot get frame pointer to D main"
16706NEWnormaldmddmd#19207non-ASCII characters in file names generate bad file names for coverage.
16707RESOLVEDFIXEDnormaldlang.org[Templates] run variadic templates example failed
16708NEWmajordmddmd#19208opAssign and struct-member padding break comparison and invariants
16709RESOLVEDFIXEDregressiondmd[Reg 2.068] Error: common.to at common.d conflicts with common.to at common.d
16710RESOLVEDWONTFIXenhancementspam18003819788 Quickbooks Support phone Number-Quickbooks Tech Suppo
16711RESOLVEDWORKSFORMEnormalphobosunittest writefln
16712RESOLVEDWONTFIXenhancementspamDeSilva:==: 1800 381 9788 QuickBooks Technical Support Number@@=1800 381 97
16713RESOLVEDWONTFIXenhancementspamQXwrt:==: 1800 381 9788 Quickbooks Tech Support Number@@=1800 381 9788
16714RESOLVEDWONTFIXenhancementspamIntuit:==: 1800 381 9788 Quickbooks Support phone Number@@=1800 381 9788==Q
16715RESOLVEDWONTFIXenhancementspamDFTRe:==: 1800 381 9788 QuickBooks POS Support Number@@=1800 381 9788
16716RESOLVEDWONTFIXenhancementspamERTY78:==: 1800 381 9788 QuickBooks Pro Support Number@@=1800 381 9788
16717RESOLVEDWONTFIXenhancementspamAwesome78:==: 1800 381 9788 QuickBooks Payroll Support Number@@=1800 381 97
16718RESOLVEDWONTFIXenhancementspamER7ty:==: 1800 381 9788 QuickBooks Desktop Support Number@@=1800 381 9788
16719RESOLVEDWONTFIXenhancementspamDf45R:==: 1800 381 9788 QuickBooks Enterprise Support Number@@=18003819788
16720RESOLVEDWONTFIXenhancementspamSw47rt:==: 1800 381 9788 QuickBooks Error Support Number@@=1800 381 9788
16721RESOLVEDWONTFIXenhancementspamQW43wq:==: 1800 381 9788 QuickBooks Mac Support Number@@=1800 381 9788
16722RESOLVEDWONTFIXenhancementspamSE32rE:==: 1800 381 9788 QuickBooks Windows Support Number@@=1800 381 9788
16723RESOLVEDWONTFIXenhancementspamDF6Ye:==: 1800 381 9788 QuickBooks Help Desk Number@@=1800 381 9788
16724RESOLVEDFIXEDnormalphobosRandomCover.popFront is a no-op for the first call
16725RESOLVEDINVALIDenhancementspamDeSilva:==: 1800 381 9788 QuickBooks Technical Support Number@@=18003819788
16726RESOLVEDINVALIDenhancementspamQXwrt:==: 1800 381 9788 Quickbooks Tech Support Number@@=1800 381 9788
16727RESOLVEDINVALIDenhancementspamIntuit:==: 1800 381 9788 Quickbooks Support phone Number@@=1800 381 9788
16728RESOLVEDINVALIDenhancementspamDFTRe:==: 1800 381 9788 QuickBooks POS Support Number@@=1800 381 9788
16729RESOLVEDINVALIDenhancementspamERTY78:==: 1800 381 9788 QuickBooks Pro Support Number@@=1800 381 9788
16730RESOLVEDINVALIDenhancementspamAwesome78:==:1800 381 9788 QuickBooks Payroll Support Number@@=18003819788
16731RESOLVEDINVALIDenhancementspamER7ty:==: 1800 381 9788 QuickBooks Desktop Support Number@@=1800 381 9788
16732RESOLVEDINVALIDenhancementspamDf45R:==: 1800 381 9788 QuickBooks Enterprise Support Number@@=18003819788
16733RESOLVEDINVALIDenhancementspamSw47rt:==: 1800 381 9788 QuickBooks Error Support Number@@=1800 381 9788
16734RESOLVEDINVALIDenhancementspamXCV64Rt:==: 1800 381 9788 QuickBooks Helpline Number@@=1800 381 9788
16735RESOLVEDINVALIDnormalphoboscurl_easy_getinfo accepts wrong CURL type
16736RESOLVEDFIXEDenhancementphobosRetrieving cUrl time values is quite cumbersome
16737RESOLVEDINVALIDenhancementspamDe Kar Dikha-18003819788-quickbooks-support-phone-number-quickbooks
16738RESOLVEDINVALIDenhancementspamAb Meri Baari-18003819788-quickbooks-support-phone-number-quickbooks
16739RESOLVEDFIXEDmajordruntimeswitch ignores case
16740RESOLVEDINVALIDenhancementspamDeta h@i kya-18003819788-quickbooks-support-phone-number-quickbooks
16741RESOLVEDINVALIDenhancementspamSam Desilva-18003819788-quickbooks-support-phone-number-quickbooks
16742RESOLVEDINVALIDenhancementspamCID dekhega-18003819788-quickbooks-support-phone-number-quickbooks
16743RESOLVEDFIXEDnormaldmdIntrinsic recognition sometimes fails if a software implementation is available
16744RESOLVEDWONTFIXenhancementphobosWe should have a TypeOf template so that typeof can be used with templates like staticMap
16745RESOLVEDFIXEDenhancementphobosAdd template helper for creating static arrays with the size inferred
16746RESOLVEDDUPLICATEenhancementdmdPlease output Makefile-style depfiles for ninja and make
16747RESOLVEDFIXEDregressiondmd[Reg 2.072] Cannot have stack allocated classes in @safe code
16748RESOLVEDINVALIDenhancementspamPila ke dikha-18003819788-quickbooks-support-phone-number-quickbooks
16749RESOLVEDINVALIDenhancementspamBhulla-18003819788-quickbooks-support-phone-number-quickbooks
16750RESOLVEDINVALIDenhancementspamrakhtahu-18003819788-quickbooks-support-phone-number-quickbooks
16751RESOLVEDINVALIDenhancementspamkhulla-18003819788-quickbooks-support-phone-number-quickbooks
16752RESOLVEDINVALIDenhancementspambasanti-18003819788-quickbooks-support-phone-number-quickbooks
16753RESOLVEDINVALIDenhancementspamnach ke dikha-18003819788-quickbooks-support-phone-number-quickbooks
16754RESOLVEDINVALIDenhancementspamnach ke dikha-18003819788-quickbooks-support-phone-number-quickbooks
16755RESOLVEDINVALIDenhancementspamjhandu baam-18003819788-quickbooks-support-phone-number-quickbooks
16756RESOLVEDINVALIDenhancementspamre sultan-18003819788-quickbooks-support-phone-number-quickbooks
16757RESOLVEDINVALIDenhancementspamchal kat le-18003819788-quickbooks-support-phone-number-quickbooks
16758RESOLVEDFIXEDnormalphobosVariant.opIndex result not modified after opAssign
16759RESOLVEDINVALIDenhancementspamkarde chadai-18003819788-quickbooks-support-phone-number-quickbooks
16760RESOLVEDINVALIDenhancementspammsdhoni-18003819788-quickbooks-support-phone-number-quickbooks
16761RESOLVEDINVALIDenhancementspamhelicopter-18003819788-quickbooks-support-phone-number-quickbooks
16762RESOLVEDINVALIDenhancementspamyuvike6-18003819788-quickbooks-support-phone-number-quickbooks
16763NEWcriticaldmddmd#19209Associative array literal inside array or AA literal doesn't work as initializer if variable type is known
16764RESOLVEDFIXEDcriticaldruntime`hashOf` is misleading, error-prone, and useless
16765RESOLVEDINVALIDenhancementspambhag lo ab -18003819788-quickbooks-support-phone-number-quickbooks
16766RESOLVEDINVALIDenhancementspamhare rama -18003819788-quickbooks-support-phone-number-quickbooks
16767RESOLVEDINVALIDenhancementspamjai ho -18003819788-quickbooks-support-phone-number-quickbooks
16768RESOLVEDINVALIDenhancementdlang.orgkuch to hai -18003819788-quickbooks-support-phone-number-quickbooks
16769RESOLVEDINVALIDenhancementdlang.orgTu Hi Hai -18003819788-quickbooks-support-phone-number-quickbooks
16770RESOLVEDINVALIDenhancementdlang.orgrang de basanti -18003819788-quickbooks-support-phone-number-quickbooks
16771RESOLVEDWONTFIXcriticaldlang.orgDepreciation of implicit string concatenation in 2.072
16772RESOLVEDDUPLICATEcriticaldmdICE when using extern(C++) and ubyte[] return value
16773RESOLVEDINVALIDenhancementdlang.orgShuru Karo -18003819788-quickbooks-support-phone-number-quickbooks
16774RESOLVEDINVALIDenhancementdlang.orgEk Do -18003819788-quickbooks-support-phone-number-quickbooks
16775RESOLVEDINVALIDenhancementdlang.orgKandi -18003819788-quickbooks-support-phone-number-quickbooks
16776RESOLVEDINVALIDenhancementdlang.orgTom -18003819788-quickbooks-support-phone-number-quickbooks
16777RESOLVEDINVALIDenhancementdlang.orgJerry -18003819788-quickbooks-support-phone-number-quickbooks
16778RESOLVEDINVALIDenhancementdlang.orgSwat Cats -18003819788-quickbooks-support-phone-number-quickbooks
16779NEWnormaldmddmd#17782VRP for array literals does not work with templated functions taking a static array if the size is inferred
16780RESOLVEDINVALIDenhancementdlang.orgMojo Jojo -18003819788-quickbooks-support-phone-number-quickbooks
16781RESOLVEDINVALIDenhancementdlang.orgMogli -18003819788-quickbooks-support-phone-number-quickbooks
16782RESOLVEDINVALIDenhancementdlang.orgBageera -18003819788-quickbooks-support-phone-number-quickbooks
16783REOPENEDmajorphobosphobos#10209std.net.curl application throws an exception
16784RESOLVEDINVALIDenhancementdlang.orgJabse Tere -18003819788-quickbooks-support-phone-number-quickbooks
16785RESOLVEDINVALIDenhancementdlang.orgMain Hoon -18003819788-quickbooks-support-phone-number-quickbooks
16786RESOLVEDINVALIDenhancementdlang.orgTere Mere -18003819788-quickbooks-support-phone-number-quickbooks
16787RESOLVEDINVALIDenhancementdlang.orgPhirSe Wahi -18003819788-quickbooks-support-phone-number-quickbooks
16788RESOLVEDINVALIDenhancementspamTera Naam -18003819788-quickbooks-support-phone-number-quickbooks
16789RESOLVEDINVALIDenhancementspamRaat Baaki -18003819788-quickbooks-support-phone-number-quickbooks
16790RESOLVEDINVALIDenhancementspamTu Jahan -18003819788-quickbooks-support-phone-number-quickbooks
16791RESOLVEDINVALIDenhancementspamDie Hard -18003819788-quickbooks-support-phone-number-quickbooks
16792RESOLVEDINVALIDenhancementspamTerminator -18003819788-quickbooks-support-phone-number-quickbooks
16793RESOLVEDINVALIDenhancementspamLage Raho -18003819788-quickbooks-support-phone-number-quickbooks
16794RESOLVEDFIXEDcriticalphobosdmd not working on Ubuntu 16.10 because of default PIE linking
16795RESOLVEDFIXEDenhancementdmdAllow taking address of 'scope' variable in some cases
16796RESOLVEDINVALIDenhancementtoolsLinker error on big file + -gc switch generated by jtransc
16797RESOLVEDFIXEDenhancementdruntimeZero clock resolution lead to division by zero
16798RESOLVEDFIXEDenhancementdmdExtend -Ipath switch to -Imodule=path so path heirarchy doesn't have to match package heirarchy
16799NEWenhancementdruntimedmd#17339try-catch blocks fail to catch exception in druntime unittests
16800NEWenhancementdmddmd#19210Minimum double inconsistency/problems + double.min + (number '4.9E-324' is not representable) / Mac / Windows
16801RESOLVEDINVALIDenhancementspamImandaari -18003819788-quickbooks-support-phone-number-quickbooks
16802RESOLVEDINVALIDenhancementspamKuch Hai -18003819788-quickbooks-support-phone-number-quickbooks
16803RESOLVEDINVALIDenhancementspamsolarcompany-18883142450-solar-panel-phone-number-solar- panel-phone-number
16804RESOLVEDINVALIDenhancementspamAwesome-18883142450-solar-panel-phone-number-solar- panel-phone-number
16805RESOLVEDINVALIDenhancementspamPicture-18883142450-solar-panel-phone-number-solar- panel-phone-number
16806RESOLVEDINVALIDenhancementspamWorld-18883142450-solar-panel-phone-number-solar- panel-phone-number
16807RESOLVEDINVALIDenhancementspamChampion Champion-18883142450-solar-panel-phone-number-solar- panel-phone-n
16808RESOLVEDINVALIDenhancementspamPolicy-18883142450-solar-panel-phone-number-solar-panel-phone-number
16809RESOLVEDINVALIDenhancementspamcallnow-1 888 314 2450-solarcity-phone-number-solar-city-phone-number
16810RESOLVEDINVALIDenhancementspamHelp-1 888 314 2450-solarcity-phone-number-solar-city-phone-number
16811RESOLVEDINVALIDenhancementspamMicroscope-1 888 314 2450-solarcity-phone-number-solar-city-phone-number
16812RESOLVEDINVALIDenhancementspamDigitalWorld-1 888 314 2450-solarcity-phone-number-solar-city-phone-number
16813RESOLVEDINVALIDenhancementspamTuHIRe-1 888 314 2450-solarcity-phone-number-solar-city-phone-number
16814RESOLVEDINVALIDenhancementspamEpicWords-1 888 314 2450-solarcity-phone-number-solar-city-phone-number
16815RESOLVEDINVALIDenhancementspamCarRentals-1 888 314 2450-solarcity-phone-number-solar-city-phone-number
16816RESOLVEDINVALIDenhancementspamWorldTour-1 888 314 2450-solarcity-phone-number-solar-city-phone-number
16817RESOLVEDINVALIDenhancementspamdhabh-@call-1800-381-9788 debt-consolidation-loan phone number
16818RESOLVEDINVALIDenhancementspamseetaram-@call-1800-381-9788 national-debt phone number
16819RESOLVEDINVALIDenhancementspamproper-@call-1800-381-9788 consolidated-credit phone number
16820RESOLVEDINVALIDenhancementspamsecure-@call-1800-381-9788 debt-relief phone number
16821RESOLVEDINVALIDenhancementspamShuruHoJao-@call-1800-381-9788 debt-consolidation-loan phone number
16822RESOLVEDINVALIDenhancementspamHomeo-@call-1800-381-9788 national-debt phone number
16823RESOLVEDINVALIDenhancementspamNextCall-@call-1800-381-9788 consolidated-credit phone number
16824RESOLVEDFIXEDnormalphobosstd.experimental.allocator.dispose leaks memory for arrays of more than 1 dimension
16825RESOLVEDINVALIDenhancementspamLikeUs-@call-1800-381-9788 debt-relief phone number
16826RESOLVEDINVALIDenhancementspamLoKarlo-@call-1800-381-9788 debt-consolidation-loan phone number
16827RESOLVEDINVALIDenhancementspamLeeko-@call-1800-381-9788 national-debt phone number
16828RESOLVEDINVALIDenhancementspamEmergency-@call-1800-381-9788 consolidated-credit phone number
16829RESOLVEDINVALIDenhancementspamCallUs-@call-1800-381-9788 debt-relief phone number
16830RESOLVEDINVALIDenhancementspamSabKaro-@call-1800-381-9788 debt-consolidation-loan phone number
16831RESOLVEDINVALIDenhancementspamClosed-@call-1800-381-9788 national-debt phone number
16832RESOLVEDINVALIDenhancementspamImmediate-@call-1800-381-9788 consolidated-credit phone number
16833RESOLVEDINVALIDenhancementspamRequired-@call-1800-381-9788 debt-relief phone number
16834RESOLVEDINVALIDenhancementspamWeekly-@call-1800-381-9788 debt-consolidation-loan phone number
16835RESOLVEDINVALIDenhancementspamOpened-@call-1800-381-9788 national-debt phone number
16836RESOLVEDINVALIDenhancementspamDialNumber-@call-1800-381-9788 consolidated-credit phone number
16837RESOLVEDINVALIDenhancementspamJaiHo-@call-1800-381-9788 debt-relief phone number
16838RESOLVEDINVALIDenhancementspamHandmade-@call-1800-381-9788 debt-consolidation-loan phone number
16839RESOLVEDINVALIDenhancementspamAmitabh-@call-1800-381-9788 national-debt phone number
16840RESOLVEDINVALIDenhancementspamMonkeyKing-@call-1800-381-9788 consolidated-credit phone number
16841RESOLVEDINVALIDenhancementspamRangDeBasanti-@call-1800-381-9788 debt-relief phone number
16842RESOLVEDINVALIDenhancementspamPunjab-@call-1800-381-9788 debt-consolidation-loan phone number
16843RESOLVEDINVALIDenhancementspamPunjab-@call-1800-381-9788 debt-consolidation-loan phone number
16844RESOLVEDINVALIDenhancementspamROCK-@call-1800-381-9788 national-debt phone number
16845RESOLVEDINVALIDenhancementspamNOV 30 KANK-@call-1800-381-9788 consolidated-credit phone number
16846RESOLVEDINVALIDenhancementspamJITAWAHI-@call-1800-381-9788 debt-relief phone number
16847RESOLVEDINVALIDenhancementspamUPASS-@call-1800-381-9788 debt-consolidation-loan phone number
16848RESOLVEDINVALIDenhancementspamAKshay-@call-1800-381-9788 national-debt phone number
16849RESOLVEDINVALIDenhancementspamPVKKK-@call-1800-381-9788 consolidated-credit phone number
16850RESOLVEDINVALIDenhancementspamDDLG-@call-1800-381-9788 debt-relief phone number
16851RESOLVEDINVALIDenhancementspamTNKMPU-@call-1800-381-9788 debt-consolidation-loan phone number
16852RESOLVEDINVALIDenhancementspamTNKMPU-@call-1800-381-9788 debt-consolidation-loan phone number
16853RESOLVEDINVALIDenhancementspamKINGK-@call-1800-381-9788 national-debt phone number
16854RESOLVEDFIXEDmajordmdInline assembler has VMOVLHPS and VMOVHLPS swapped
16855RESOLVEDDUPLICATEnormaldmdGlobal void[0] causes OPTLINK Error when passed as ref Parameter
16856RESOLVEDFIXEDcriticaldruntimeD does not work on FreeBSD current (what will eventually be 12) due to libunwind
16857RESOLVEDFIXEDmajordmdinline assembler reverses operands of VPEXTRW instruction
16858RESOLVEDINVALIDenhancementspamShuruKaro-@call-1800-381-9788 consolidated-credit phone number
16859RESOLVEDINVALIDenhancementspamTEAMLEE-@call-1800-381-9788 national-debt phone number
16860RESOLVEDINVALIDenhancementspamOPRA-@call-1800-381-9788 debt-consolidation-loan phone number
16861RESOLVEDINVALIDenhancementspamYeTuneKyaKIa-@call-1800-381-9788 debt-relief phone number
16862RESOLVEDINVALIDenhancementspamTEENPATTI-@call-1800-381-9788 consolidated-credit phone number
16863RESOLVEDINVALIDenhancementspamCHAMPION-@call-1800-381-9788 national-debt phone number
16864RESOLVEDINVALIDenhancementspamIndians-@call-1800-381-9788 debt-consolidation-loan phone number
16865RESOLVEDINVALIDenhancementspamHUMLOG-@call-1800-381-9788 debt-relief phone number
16866RESOLVEDINVALIDenhancementspamChaarAana-@call-1800-381-9788 consolidated-credit phone number
16867RESOLVEDINVALIDenhancementspamWinners-@call-1800-381-9788 national-debt phone number
16868RESOLVEDINVALIDenhancementspamIndians-@call-1800-381-9788 debt-consolidation-loan phone number
16869RESOLVEDINVALIDenhancementspamJAADU-@call-1800-381-9788 debt-relief phone number
16870RESOLVEDINVALIDenhancementspamHUMPAANCH-@call-1800-381-9788 consolidated-credit phone number
16871RESOLVEDINVALIDenhancementspamTokyo-@call-1800-381-9788 national-debt phone number
16872RESOLVEDINVALIDenhancementspamMainHunNa-@call-1800-381-9788 debt-consolidation-loan phone number
16873RESOLVEDINVALIDenhancementspamShivaay-@call-1800-381-9788 debt-relief phone number
16874RESOLVEDINVALIDenhancementspamOreoji-@call-1800-381-9788 consolidated-credit phone number
16875RESOLVEDINVALIDenhancementspamChineseM-@call-1800-381-9788 national-debt phone number
16876RESOLVEDINVALIDenhancementspamMangoT-@call-1800-381-9788 debt-consolidation-loan phone number
16877RESOLVEDINVALIDenhancementspamNamah-@call-1800-381-9788 debt-relief phone number
16878RESOLVEDINVALIDenhancementspamCOCOL-@call-1800-381-9788 consolidated-credit phone number
16879RESOLVEDINVALIDenhancementspamBatman-@call-1800-381-9788 national-debt phone number
16880RESOLVEDINVALIDenhancementspamCharlieP-@call-1800-381-9788 debt-consolidation-loan phone number
16881RESOLVEDINVALIDenhancementspamOYOK-@call-1800-381-9788 debt-relief phone number
16882RESOLVEDINVALIDenhancementspamVictoriarl-@call-1800-381-9788 consolidated-credit phone number
16883RESOLVEDINVALIDenhancementspamHitmaN-@call-1800-381-9788 national-debt phone number
16884RESOLVEDINVALIDenhancementspamJackSparrow-@call-1800-381-9788 debt-consolidation-loan phone number
16885NEWnormaldmddmd#19211Cannot deduce function from argument type when mixing template instantiation and implicit convertion
16886RESOLVEDINVALIDenhancementspamJackLeigh-@call-1800-381-9788 national-debt phone number
16887RESOLVEDINVALIDenhancementspamKaran-@call-1800-381-9788 consolidated-credit phone number
16888RESOLVEDINVALIDenhancementspamPunjab-@call-1800-381-9788 debt-relief phone number
16889RESOLVEDINVALIDenhancementspamSeasonsComeGo-@call-1800-381-9788 debt-consolidation-loan phone number
16890RESOLVEDINVALIDenhancementspamRockoNa-@call-1800-381-9788 national-debt phone number
16891RESOLVEDINVALIDenhancementspammALHOTRA-@call-1800-381-9788 consolidated-credit phone number
16892RESOLVEDINVALIDenhancementspamSalman-@call-1800-381-9788 debt-relief phone number
16893RESOLVEDINVALIDenhancementspamLionKing-@call-1800-381-9788 debt-consolidation-loan phone number
16894RESOLVEDINVALIDenhancementspamTYIONF-@call-1800-381-9788 national-debt phone number
16895RESOLVEDINVALIDenhancementspamKunaal-@call-1800-381-9788 consolidated-credit phone number
16896RESOLVEDINVALIDenhancementspamAnilKap-@call-1800-381-9788 debt-relief phone number
16897RESOLVEDINVALIDenhancementspamRAMBO-@call-1800-381-9788 debt-consolidation-loan phone number
16898RESOLVEDINVALIDenhancementspamPITAYA-@call-1800-381-9788 national-debt phone number
16899RESOLVEDINVALIDenhancementspamMOHIT-@call-1800-381-9788 consolidated-credit phone number
16900RESOLVEDINVALIDenhancementspamTIGERE-@call-1800-381-9788 debt-relief phone number
16901RESOLVEDINVALIDenhancementspamJETLEE-@call-1800-381-9788 debt-consolidation-loan phone number
16902RESOLVEDINVALIDenhancementspamOSSOM-@call-1800-381-9788 national-debt phone number
16903RESOLVEDINVALIDenhancementspamRAZAT-@call-1800-381-9788 consolidated-credit phone number
16904RESOLVEDINVALIDenhancementspamAAMIRK-@call-1800-381-9788 debt-relief phone number
16905RESOLVEDINVALIDenhancementspamARNOLD-@call-1800-381-9788 debt-consolidation-loan phone number
16906RESOLVEDINVALIDenhancementspamMONIKA-@call-1800-381-9788 national-debt phone number
16907RESOLVEDINVALIDenhancementspamPOONIYA-@call-1800-381-9788 consolidated-credit phone number
16908RESOLVEDINVALIDenhancementspamRITESHD-@call-1800-381-9788 debt-relief phone number
16909RESOLVEDINVALIDenhancementspamRAMBO-@call-1800-381-9788 debt-consolidation-loan phone number
16910RESOLVEDINVALIDenhancementspamKABULI-@call-1800-381-9788 national-debt phone number
16911RESOLVEDINVALIDenhancementspamBIrthdayD-@call-1800-381-9788 consolidated-credit phone number
16912RESOLVEDINVALIDenhancementspamINDIANTY-@call-1800-381-9788 debt-relief phone number
16913RESOLVEDINVALIDenhancementspamLAMBO-@call-1800-381-9788 debt-consolidation-loan phone number
16914RESOLVEDWONTFIXenhancementdmdAdd -mavx switch to generate AVX instructions instead of SSE instructions
16915RESOLVEDINVALIDenhancementspamRECALM-@call-1800-381-9788 consolidated-credit phone number
16916RESOLVEDINVALIDenhancementspamPOGO-@call-1800-381-9788 national-debt phone number
16917RESOLVEDINVALIDenhancementspamNDTVP-@call-1800-381-9788 debt-consolidation-loan phone number
16918RESOLVEDINVALIDenhancementspamIlluminaty-@call-1800-381-9788 debt-relief phone number
16919RESOLVEDINVALIDenhancementspamHappySingh-@call-1800-381-9788 consolidated-credit phone number
16920RESOLVEDINVALIDenhancementspamCartoonN-@call-1800-381-9788 national-debt phone number
16921RESOLVEDINVALIDenhancementspamPEETV-@call-1800-381-9788 debt-consolidation-loan phone number
16922RESOLVEDINVALIDenhancementspamSalman-@call-1800-381-9788 debt-relief phone number
16923RESOLVEDINVALIDenhancementspamErrternatB-@call-1800-381-9788 consolidated-credit phone number
16924RESOLVEDINVALIDenhancementspamBINGO-@call-1800-381-9788 national-debt phone number
16925RESOLVEDINVALIDenhancementspamTiger-@call-1800-381-9788 debt-consolidation-loan phone number
16926RESOLVEDINVALIDenhancementspamAamir-@call-1800-381-9788 debt-relief phone number
16927RESOLVEDINVALIDenhancementspamRehnaHai-@call-1800-381-9788 consolidated-credit phone number
16928RESOLVEDINVALIDenhancementspamDestinationPoint-@call-1800-381-9788 national-debt phone number
16929RESOLVEDINVALIDenhancementspamLeopard-@call-1800-381-9788 debt-consolidation-loan phone number
16930RESOLVEDINVALIDenhancementspamBoult-@call-1800-381-9788 debt-relief phone number
16931RESOLVEDINVALIDenhancementspamBigbacchan-@call-1800-381-9788 consolidated-credit phone number
16932RESOLVEDINVALIDenhancementspamDeathValley-@call-1800-381-9788 national-debt phone number
16933RESOLVEDINVALIDenhancementspamPupet-@call-1800-381-9788 debt-consolidation-loan phone number
16934RESOLVEDINVALIDenhancementspamJimmy-@call-1800-381-9788 debt-relief phone number
16935RESOLVEDINVALIDenhancementspamJimmy-@call-1800-381-9788 debt-relief phone number
16936RESOLVEDINVALIDenhancementspamDEC 03 JuniorBT-@call-1800-381-9788 consolidated-credit phone number
16937RESOLVEDINVALIDenhancementspamOOTY-@call-1800-381-9788 national-debt phone number
16938RESOLVEDINVALIDenhancementspamBulley-@call-1800-381-9788 debt-consolidation-loan phone number
16939RESOLVEDINVALIDenhancementspamTereLiy-@call-1800-381-9788 debt-relief phone number
16940RESOLVEDINVALIDenhancementspamAisha-@call-1800-381-9788 consolidated-credit phone number
16941RESOLVEDINVALIDenhancementspamMOUNTAABU-@call-1800-381-9788 national-debt phone number
16942RESOLVEDINVALIDenhancementspamSHAHAR-@call-1800-381-9788 debt-consolidation-loan phone number
16943RESOLVEDINVALIDenhancementspamHUMJIYE-@call-1800-381-9788 debt-relief phone number
16944RESOLVEDDUPLICATEcriticaldmdextern(C++) with template produces wrong mangleof
16945RESOLVEDWONTFIXenhancementtoolsHave test runner in the test suite check CPU capability to determine whether to use -mavx flag
16946RESOLVEDWORKSFORMEnormaltoolsrdmd causes linker issues when DMD options are changed between runs
16947NEWenhancementphobosphobos#10210std.digest should work for output ranges
16948RESOLVEDFIXEDminordlang.orgbroken links in std.stdio due to inccorrect use of WEB macro
16949RESOLVEDFIXEDregressiondmd[Reg 2.073] confusing @safe error message for fields with unsafe destructors
16950RESOLVEDINVALIDenhancementdlang.org[Downloads]
16951RESOLVEDMOVEDenhancementdmdtrying to call opCall with alias opCall this, without parentesis fails to compile, when used as a single statement
16952RESOLVEDFIXEDregressiontoolsREG: rdmd --eval='writeln();' keeps failing at almost every release, needs a test
16953RESOLVEDFIXEDmajortoolsauto-tester doesn't run rdmd_test (causes a number of regressions in each release)
16954RESOLVEDFIXEDnormaldmdMSVC build fails on DMD 2.072.1 release
16955RESOLVEDFIXEDmajorphobosstd.process.spawnProcessImpl can crash due to alloca
16956NEWenhancementdmddmd#17783struct .init is generated even for void-initialized structs
16957NEWmajordmddmd#19212access function from inside template with same name
16958RESOLVEDFIXEDenhancementdmdreplace -mavx switch with -mcpu=id
16959RESOLVEDFIXEDmajorphobosbringToFront fails on char arrays
16960NEWnormaldmddmd#19213implicit function return breaks chaining of exceptions
16961NEWenhancementphobosphobos#10211Fix Algorithms to Account for ref Value Front and Avoid Copying Where Unnecessary.
16962RESOLVEDFIXEDregressiontoolsrdmd --build-only --force -c main.d fails: ./main: No such file or directory
16963RESOLVEDFIXEDmajordmdForward reference label name resolution in asm statement
16964NEWmajordmddmd#19214Wrong label alignment in asm statement
16965RESOLVEDFIXEDnormaltoolschanged.d compile error
16966RESOLVEDFIXEDnormaltoolsrdmd: [email protected](489): should have been created by compileRootAndGetDeps
16967RESOLVEDFIXEDminordmdNo switch case fallthrough warnings in in/out contracts
16968RESOLVEDWORKSFORMEnormaldruntimeError.bypassedException is always null
16969RESOLVEDREMINDenhancementdmd[backend] add an assembly writer
16970RESOLVEDFIXEDmajorphobosFix deprecations and warnings when compiling Phobos
16971RESOLVEDFIXEDtrivialdmdMisleading error messages "break is not inside scope(exit) bodies" "continue is not inside scope(exit) bodies"
16972NEWenhancementdmddmd#19215Issue diagnostic for throwing from a scope(exit) block
16973NEWmajordruntimedmd#17340`hashOf` has error-prone signature as `(T, seed)` may be confused with `(ptr, length)`
16974RESOLVEDFIXEDregressiondruntime[REG2.068] Equal associative arrays with associative array keys are considered unequal
16975NEWenhancementdmddmd#19216Top-level assert in contracts must be distinct from general assert
16976RESOLVEDFIXEDtrivialdmdImplicit conversion from ulong to int in foreach_reverse
16977RESOLVEDFIXEDnormaldmdbad debug info for function default arguments
16978RESOLVEDFIXEDregressiontools[REG2.072.0] pragma(lib) is broken with rdmd
16979RESOLVEDINVALIDcriticaldruntimeRace in druntime leads to undefined behaviour
16980RESOLVEDFIXEDregressiondmd[REG2.072.0] wrong interface called
16981RESOLVEDWONTFIXregressiondmd[Reg 2.073] assigning class or struct pointers to enum became an error
16982NEWnormalphobosphobos#9696std.experimental.allocator.make!T must either call GC.addRange or be marked @system
16983RESOLVEDINVALIDminorphobosstd.range.takeNone examples does not compile
16984RESOLVEDFIXEDenhancementphobosMake more modules runnable on dlang.org
16985RESOLVEDFIXEDenhancementdlang.orgEnable runnable unittest on dlang.org after 2.073 release
16986NEWenhancementdlang.orgdlang.org#4064Add a list with all supported intrinsics
16987RESOLVEDFIXEDmajordmdABI error wrt. COM interfaces returning structs
16988NEWenhancementdmddmd#19217Ddoc doesn't recognize parameters in eponymous CT templates
16989NEWenhancementphobosphobos#10212Ensure that every Phobos function has Returns/Params
16990RESOLVEDDUPLICATEenhancementphobosEnsure that every Phobos function has a unittest
16991RESOLVEDFIXEDenhancementdlang.orgMake writeln documentation palatable
16992NEWnormaldmddmd#19218ddoc does not match documented unittest with static template method
16993RESOLVEDFIXEDenhancementphobosDocumentation for toSimpleString and toString does not explain how they differ
16994RESOLVEDDUPLICATEmajordmdApparently faulty symbol resolution in some cases
16995RESOLVEDFIXEDenhancementdmd__traits(getUnittests) doesn't work with separate compilation
16996RESOLVEDFIXEDnormalphobosstd.algorithm.remove with SwapStrategy.unstable removes more entries
16997RESOLVEDFIXEDmajordmdIntegral promotion rules not being followed for unary + - ~ expressions
16998NEWenhancementphobosphobos#10213Provide a uniq & group range methods that doesn't rely on sortedness
16999RESOLVEDWORKSFORMEminorphobostakeOne popFront/Back does not pop the source range
17000NEWenhancementphobosphobos#10214remove etc.c.sqlite
17001RESOLVEDWONTFIXenhancementphobosremove etc.c.zlib / std.zip
17002NEWenhancementphobosphobos#9697Lazy std.base64
17003RESOLVEDDUPLICATEenhancementphobosstd.bigint: CTFE not available for win32
17004NEWenhancementphobosphobos#10215std.containers should be usable with @nogc
17005NEWenhancementphobosphobos#10216redesign std.encoding
17006NEWenhancementphobosphobos#9698std.data.json (replacement for std.json)
17007NEWenhancementphobosphobos#10217let std.math work in CTFE
17008RESOLVEDWONTFIXenhancementphobosuse ldc/gdc intrinsics in std.math
17009NEWenhancementphobosphobos#10218remove etc.c.curl (and std.net.curl)
17010RESOLVEDWONTFIXenhancementphobosremove std.net.isemail
17011NEWenhancementphobosphobos#9699cleanup std.signals documentation
17012NEWenhancementphobosphobos#10219std.io: an io interface with support for streams and ranges
17013NEWenhancementphobosphobos#9700a std.streams module and API
17014NEWenhancementphobosphobos#10220enhance std.uri
17015NEWenhancementphobosphobos#10221support final switch in std.variant
17016NEWenhancementphobosphobos#9701new std.decimal module
17017NEWenhancementphobosphobos#10222new std.events module
17018NEWenhancementphobosphobos#10223Push std.experimental.xml
17019RESOLVEDFIXEDenhancementphobosstd.algorithm.iteration.each should be usable with parallel
17020NEWenhancementphobosphobos#9702std.parallelism.taskpool amap should accept lambdas
17021NEWmajordmddmd#19219Invalid code generated for out parameters in naked asm functions
17022RESOLVEDINVALIDcriticaldmdbrew install dmd has a bug in its creation of dmd.conf
17023NEWnormaldmddmd#17785opUnaryAssign is missing
17024NEWenhancementphobosphobos#10224check Phobos for convenience wrapper for templated struct
17025RESOLVEDFIXEDenhancementdlang.orgintegrate dmd docs on dlang.org
17026RESOLVEDFIXEDenhancementphobosstd.conv.emplace could be @safe if the constructor is so
17027RESOLVEDFIXEDenhancementdmdAdd support for tzcnt and lzcnt in x86(64) iasm
17028RESOLVEDWORKSFORMEenhancementdlang.orgCan't post via online forums
17029RESOLVEDFIXEDregressiondmd[Reg 2.072] scope variable may not be returned
17030NEWenhancementphobosphobos#9703Specialize range functions for isSortedRange
17031NEWenhancementphobosphobos#10225isSortedRange uses string comparisons to check for sortedness
17032NEWenhancementphobosphobos#9704Sortedness of a range should be propagated
17033NEWenhancementphobosphobos#10226std.experimental.logger should allow async logging
17034RESOLVEDFIXEDcriticaldmdDMD 32 bit PIC wrong code
17035RESOLVEDDUPLICATEenhancementdmdextern(C) and extern(C++) module ctor/dtor should behave like the C init/fini functions
17036NEWnormaldmddmd#19220Template default parameter does not works correctly
17037RESOLVEDFIXEDmajorphobosstd.concurrency has random segfaults
17038NEWenhancementphobosphobos#9705support for std.uni store / load trie entry table
17039NEWenhancementdmddmd#19221int[2][]'s sort are slow with default comparator
17040RESOLVEDFIXEDenhancementphobosExamples should have an import of itself
17041RESOLVEDFIXEDminordmdforeach-ref can't use to static array's AliasSeq
17042NEWenhancementphobosphobos#10227[meta] check all range functions for proper laziness
17043RESOLVEDWORKSFORMEminordlang.orgFormatting of std.traits table is pretty unreadable.
17044RESOLVEDFIXEDnormaltoolsBugzilla integration fails with reverts and multiple branches
17045RESOLVEDWONTFIXminordmddeprecate main(char[][]) argument check
17046NEWenhancementphobosphobos#10228std.algorithm.iteration.splitter should work with mere ForwardRanges
17047RESOLVEDWONTFIXenhancementphobosstd.algorithm.iteration.splitter should propagate bidirectionality
17048RESOLVEDINVALIDregressiondmd[REG 2.071] Synchronized class methods give warnings for RMW operations
17049RESOLVEDFIXEDnormaldmd[scope] member methods not escape checked like free functions
17050NEWnormaldmddmd#19222Inconsistent overload resolution depending on member values of Rvalue struct objects
17051RESOLVEDWORKSFORMEenhancementdlang.org[Programming in D for C Programmers] C supports anonymous structs; section is misleading.
17052RESOLVEDWORKSFORMEenhancementdlang.org[Programming in D for C Programmers] C supports designated initialization; section is misleading
17053RESOLVEDWORKSFORMEenhancementdlang.org[Programming in D for C Programmers] C supports array initialization; section is misleading
17054NEWnormaldmddmd#19223Better Support Building on Windows.
17055RESOLVEDDUPLICATEminordmdthis(...) hides this() of mixed in template
17056RESOLVEDWORKSFORMEminordmdNo filename and line info for wrong extern C++ type
17057RESOLVEDFIXEDnormaldmdtrait "allMembers" incorrectly includes imports
17058NEWcriticaldmddmd#19224dmd -shared -od=/tmp/d09/ incorrectly creates lib in cwd
17059RESOLVEDFIXEDregressiondmd[REG 2.072.2] incorrect circular reference with `is(Klass : Interface)`
17060NEWnormalphobosphobos#9706betterC std.allocator
17061NEWenhancementdmddmd#19225dlopen: cannot load any more object with static TLS
17062RESOLVEDINVALIDenhancementdlang.orgGentoo installation page
17063RESOLVEDDUPLICATEnormaldmdNested function template cannot be accessed
17064RESOLVEDFIXEDcriticaltoolsrdmd -of= broken (cf doesn't understand new dmd -of= syntax)
17065NEWregressionphobosphobos#10229[REG2.072] Unique does not work with private members
17066RESOLVEDFIXEDregressionphobos[REG2.073a] std.regex captures got immutable
17067RESOLVEDWONTFIXenhancementdmdD header file generation includes excess imports
17068NEWnormalphobosphobos#10230Range-based seeding of MersenneTwisterEngine is inconsistent with C++11
17069RESOLVEDWONTFIXcriticaltoolsrdmd code should be split in reusable libraries
17070RESOLVEDDUPLICATEenhancementphobosstd.regex.match doesn't work at compile time
17071RESOLVEDMOVEDmajortools`rdmd -deps=foo.deps foo.d` caching misses dependency on foo.deps
17072RESOLVEDFIXEDregressiondmd[REG 2.073.0-b1] missing symbols with -inline
17073RESOLVEDFIXEDregressiondmd[Reg 2.071.0] Priority clash with `void` default initialization of struct fields
17074RESOLVEDFIXEDregressiondmdextern(C++, keyword) crashes compiler
17075RESOLVEDFIXEDnormalphobosctRegex BacktrackingMatcher.prevStack: free(): invalid pointer
17076RESOLVEDFIXEDnormaldmd[scope] compiling identity function template with -dip1000 causes error
17077RESOLVEDDUPLICATEmajordmdUnexpected optlink termination EIP=0040347E
17078RESOLVEDDUPLICATEenhancementphobosstd.process.execute fails on travis
17079NEWnormaldmddmd#19226dmd -v should show all generated files including objects
17080RESOLVEDDUPLICATEnormaldmdCan assign member-function-ptr to free-function-ptr
17081ASSIGNEDnormaldmddmd#17787Bodies in extern cpp functions in D files are not linked
17082RESOLVEDWORKSFORMEenhancementphobosassert in std.algorithm.iteration splitter example does not compile.
17083RESOLVEDWONTFIXenhancementdmdfinal switch(bool) should be lowered at least to a simple if else
17084RESOLVEDFIXEDnormalphobosCan't sort array of structs with alias this: swap can't call non-@nogc function doesPointTo
17085RESOLVEDWONTFIXenhancementphobosDocumentation for all traits under SomethingTypeOf missing
17086RESOLVEDFIXEDminordmdDMD segfault with multiple template matches and invalid code
17087RESOLVEDFIXEDregressiondmd[REG2.072] Wrong generated with cfloat and creal when casting from int
17088NEWmajordruntimedmd#17341Access Violation on membership test with shared AA
17089NEWnormaldlang.orgdlang.org#3961changelog: some bug fixes are duplicated in several releases
17090RESOLVEDFIXEDnormaldmd`dmd -transition=?` needs quoting => make it `-transition=help`
17091RESOLVEDFIXEDnormalphobosstd.range.zip cannot "save" correctly
17092RESOLVEDDUPLICATEregressionphobos[REG 2.069.0] cannot get frame pointer from TaskPool.reduce
17093RESOLVEDWONTFIXenhancementtoolsgdc compilation performance on the Raspbery Pi leaves to be desired
17094RESOLVEDINVALIDnormalphobosstd.container.binaryheap doesn't manage store length consistently when inserting
17095RESOLVEDDUPLICATEnormalphobosHave issues with std.bigint on Ubuntu 32-bit
17096RESOLVEDFIXEDminordmdmany traits accept an invalid parameter count without error
17097NEWenhancementphobosphobos#10231std.net.curl.FTP struct not covered
17098RESOLVEDFIXEDregressiondmdTakes hours to -O compile then fails with Internal error: backend/cgreg.c 405
17099RESOLVEDFIXEDregressiondmdc:\d\dmd2\samples\d needs to be updated to compile with latest versions like 2073...
17100RESOLVEDWORKSFORMEminordlang.orgmanpages and http://dlang.org/dmd-osx.html doc out of date; could that be autogenerated?
17101NEWnormaldmddmd#19227-Dd<directory> should be upgraded to new style -Dd=<directory> (ditto -Df)
17102RESOLVEDFIXEDnormalphobosstd.write.file generates a segmentation fault when the file name is a string with a default value
17103NEWnormaldlang.orgdlang.org#4065doc: -mv=<package.module>=<filespec> not mentioned in release notes; + vague doc
17104NEWminordlang.orgdlang.org#3962"Real close to the machine" webpage error
17105RESOLVEDFIXEDnormaldmd[ICE] SIMD Internal error with optimizations: backend\cod3.c 6807
17106RESOLVEDDUPLICATEnormaldmd[ICE] SIMD Internal error with optimizations: Internal error: backend\cgcod.c 1666
17107RESOLVEDFIXEDenhancementphobosRunnign phobos unittests do not work with PIE
17108RESOLVEDFIXEDnormaldruntimeAssociative array byKeyValue is unsafe
17109NEWenhancementphobosphobos#9707std.csv chokes on empty columns when parsing to struct
17110NEWmajorphobosphobos#10232Proxy (and therefore Typedef) doesn't work for type alias members
17111RESOLVEDFIXEDenhancementdmdDMD accepts switch statement with non-const case variables
17112RESOLVEDFIXEDnormaldmdSimple writeln call produces cryptic error message
17113RESOLVEDWONTFIXenhancementdmdcent/ucent lack basic support
17114RESOLVEDFIXEDregressiondmdDMD 2.073.0 Error: undefined identifier '_arrayExpComSliceAndass_k' in module 'app'
17115RESOLVEDFIXEDminordlang.org[404 Not Found] std.concurrencybase
17116RESOLVEDFIXEDnormalphobosstd.typecons.ReplaceType is not able to process const delegate
17117RESOLVEDFIXEDregressiondmd[REG2.073] erroneous "escaping reference to local variable"
17118RESOLVEDINVALIDregressiondmd[REG 2.074a] iasm64.d in test suite with with -g reveals a regression
17119RESOLVEDFIXEDnormaldmdBroken URL for compiler switch -dip1000
17120NEWcriticaldmddmd#19228error messages from wrong overload
17121RESOLVEDWORKSFORMEnormaldlang.orgDDoc documentation is out of date
17122RESOLVEDWORKSFORMEnormalphobosCompiling trivial program yields deprecation warnings from std.typecons
17123RESOLVEDFIXEDregressiondmd[REG 2.073] Issues with return @safe inference
17124RESOLVEDWORKSFORMEmajordmddmd segfaults on __traits(getMember, ...)
17125RESOLVEDFIXEDnormaldmdHeader Generation Incorrectly Formats Floating Point Number
17126RESOLVEDFIXEDblockervisuald[Visual D] Enables D compiler on C++ projects by default
17127RESOLVEDFIXEDminorphobosbad example code for std.concurrency.Generator
17128RESOLVEDDUPLICATEcriticaldmdWrong destructor call, if variables declared using tuple of types.
17129NEWenhancementdmddmd#19229class-nested alias of free function can't be called from const-methods
17130RESOLVEDFIXEDregressiondruntime[Reg 2.074] ambiguous implicit super call when inheriting core.sync.mutex.Mutex
17131NEWregressiondruntimedmd#17342[Reg 2.074] Fiber.state collides with differently attributed function in derived class
17132NEWnormaldruntimedmd#17343Using DLL makes an empty stacktrace on error
17133NEWnormalinstallerinstaller#687Platform specific archives contain files from other platforms
17134RESOLVEDFIXEDtrivialphobosstd.file.append documentation is incomplete
17135NEWcriticaldmddmd#19230Optimization of big functions takes a lot of time
17136RESOLVEDDUPLICATEenhancementdruntimedictionary get(value, defaultValue) should be nothrow
17137NEWenhancementphobosphobos#10233std.stdio.readln should provide an OutputRange overload
17138NEWenhancementdmddmd#17788Warn about superfluous "with" statements
17139RESOLVEDFIXEDblockertools[BLOCKING] dscanner needs to handle 'scope' function attributes
17140RESOLVEDDUPLICATEnormaldmdSegfault when using function-name-qualified renamed import as function return type
17141RESOLVEDFIXEDcriticaldmdType Inference Incorrectly Converts Characters to Integers
17142NEWenhancementdmddmd#19231Empty statement warnings conflicts with type inference errors
17143RESOLVEDFIXEDregressiondmd[REG2.072.0] Declaration is already defined on global enum = tuple(...).expand declaration
17144RESOLVEDINVALIDregressiondmd[REG 2.071] local imports became invisible
17145RESOLVEDFIXEDregressiondmd[REG2.066.0] Tuple expansion error in local enum declaration
17146RESOLVEDFIXEDnormaldmdInternal error: tk.c 266 with -O -inline
17147RESOLVEDFIXEDmajordmdpackage build fails without useful info after upgrade to v2.073.0
17148RESOLVEDFIXEDmajordmdCopying from const(void)[] to void[] breaks immutable
17149RESOLVEDINVALIDnormalphobosto!int("42", 16, LetterCase.lower) does not compile
17150RESOLVEDDUPLICATEenhancementdmdAdd a trait to detect the linkage attribute of classes and interfaces
17151RESOLVEDDUPLICATEenhancementvisualdAuto Completion should suggest missing imports
17152RESOLVEDFIXEDmajordmdDMD segfaults because of struct with static const struct members
17153RESOLVEDFIXEDnormalphobosstd.container.array.Array cannot be used in @nogc code
17154RESOLVEDFIXEDnormalphobosstd.conv.toChars doesn't support $ in slicing
17155NEWregressiondmddmd#19232[REG2.071.0] Link failure with nested map
17156RESOLVEDINVALIDnormaldmdLocal function declaration not inferred to be static
17157RESOLVEDFIXEDnormalphobosctRegex.matchAll doesn't set last item in Captures
17158RESOLVEDWORKSFORMEnormaldlang.org[404 Not Found]
17159RESOLVEDFIXEDnormaldlang.orgBehavior of unions at compile time is not documented
17160RESOLVEDWONTFIXmajordmdApparently faulty behavior comparing enum members using `is`
17161RESOLVEDFIXEDregressionphobos[REG 2.072.2] Massive Regex Slowdown
17162RESOLVEDFIXEDnormaldmdstd.algorithm.startsWith fails to compile with -dip1000 switch
17163RESOLVEDFIXEDregressiondmd[Reg] Basic Ddoc generation no longer works
17164RESOLVEDWONTFIXregressiondmd[REG 2.072.0] undefined identifier '__va_argsave'
17165RESOLVEDFIXEDmajordmdmissing files in release archives
17166NEWenhancementdmddmd#19233[internals] Frontend AST is littered with DMD-specific fields
17167RESOLVEDFIXEDblockerdmddmd fails to write to file or create directory with more than 248 characters in the path
17168RESOLVEDFIXEDmajordmdShift left operator causes segfault when compiling with -O flag
17169RESOLVEDFIXEDnormaldmdNew default ddoc theme merges all paragraphs except the first
17170RESOLVEDMOVEDnormaldmdddoc shows parameters that are not used in function
17171RESOLVEDINVALIDcriticaltoolsddoc: enum misses some values + wrong order + missing member initializers
17172NEWnormaldmddmd#19234redundant `statement is not reachable`: should only show 1 per code block
17173RESOLVEDWORKSFORMEnormaldmdIncorrect return value for function accepting and returning cdouble
17174RESOLVEDINVALIDnormaldmdcan take address of member of struct parameter in @safe code
17175RESOLVEDWONTFIXenhancementdmdmake predefined version identifiers case insensitive
17176RESOLVEDFIXEDnormalphoboshttps://dlang.org/phobos/std_stdio.html#.File.tmpfile broken link
17177RESOLVEDFIXEDnormalphobosAutoImplement fails on function overload sets with "cannot infer type from overloaded function symbol"
17178RESOLVEDDUPLICATEblockerdmdnamespace bar.std conflicts with namespace bar.std
17179RESOLVEDWONTFIXregressiondmddmd 2.073 betas segfault while trying to build vibe.d project
17180RESOLVEDINVALIDmajorphobosto!string('\0') makes "\0" which breaks concatination
17181RESOLVEDFIXEDnormaldmdLocal imports in templates should be added to imported modules list of module that instantiated it
17182RESOLVEDWORKSFORMEnormaldlang.orgdconf.org's thankyou page is missing
17183RESOLVEDFIXEDenhancementphobosImprove std.algorithm.mutate.remove documentation
17184NEWmajordmddmd#17789error should show import chain leading to (first) problemic file
17185RESOLVEDWORKSFORMEnormaldmdError: number '0x0.0123p-1022' is not representable
17186RESOLVEDDUPLICATEenhancementdmdType inference for parameters with default argument
17187RESOLVEDINVALIDnormalphobosError when using std.format.unformatValue with static arrays
17188RESOLVEDFIXEDregressiondruntimestdc qsort predicate requires scope parameters
17189RESOLVEDFIXEDenhancementdlang.orgInclude byPair in the associative array document
17190RESOLVEDWONTFIXregressionphobos[REG2.072] isNumeric!string conflict std.traits std.string
17191NEWenhancementphobosphobos#10234style: require all assert's to be supplied message
17192RESOLVEDFIXEDregressionphobosParameterDefaults fails when parameter is called "i"
17193RESOLVEDFIXEDnormaldmdselective imports -> deprecation warnings even if symbol is not used
17194NEWmajordmddmd#19235[scope] Fwd reference error with nested struct
17195RESOLVEDFIXEDregressionphobos[Reg 2.074] isFloatingPoint!cfloat is now true
17196RESOLVEDFIXEDregressionphobos[Reg 2.074] isUnsigned!bool now true
17197RESOLVEDFIXEDnormalvisualdLink failure with -m64 on Windows
17198RESOLVEDFIXEDnormaltoolsrdmd does not recompile when --extra-file is added
17199NEWenhancementphobosphobos#10235std.string: add case handling methods (camelCase, Capitalize, kebab-case, snake_case, lowerFirst, startCase)
17200NEWenhancementphobosphobos#9708std.algorithm: add last* to minPos, maxPos, find, ...
17201NEWenhancementphobosphobos#10236std.array: invert (convenience method that inverts a hashmap)
17202NEWenhancementphobosphobos#10237std.functional: partialRight
17203NEWenhancementphobosphobos#9709singleton as mixin
17204NEWenhancementphobosphobos#10238std.functional: gte (greater than or equals), lte (less than or equals) and ne (not equals)
17205NEWenhancementphobosphobos#10239std.algorithm.iteration.splitter: should support multiple separators
17206NEWnormalphobosphobos#9710[Tracking] Check that opEquals and toHash are both defined or neither are defined
17207REOPENEDenhancementphobosphobos#10240Annotate properties in phobos with 'const' or 'inout'
17208NEWenhancementphobosphobos#10241Fix warning: variable is never used
17209NEWenhancementphobosphobos#9711Fix warning: public symbol is undocumented
17210NEWmajordmddmd#17790DMD's Failure to Inline Calls in std.array.Appender.put Cause 3x Slowdown
17211NEWnormaldmddmd#19236deprecated is not consistently allowed on local declarations
17212RESOLVEDFIXEDnormalphobosstd.regex doesn't ignore whitespace after character classes, even when compiling with "x"
17213RESOLVEDINVALIDregressiondmd[REG2.072] take address of ref return value @safe
17214NEWenhancementphobosphobos#10242std.array.Appender has an unnecessary indirection
17215RESOLVEDFIXEDregressiondmd[Reg 2.073] ICE(cgcod.c:findreg) with SIMD and -O -inline
17216RESOLVEDMOVEDregressiontoolsOSX: `rdmd -shared -oflibfun.dylib fun.d` and otool -L libfun.dylib points to libfun.dylib.tmp
17217RESOLVEDFIXEDnormalphobosstd.net.isemail.isEmail doesn't work with non char arrays
17218RESOLVEDDUPLICATEmajordmdforeach on tupleof inside switch returns ref to undefined address
17219NEWnormaldmddmd#19237variable shadowing and overload sets
17220RESOLVEDFIXEDmajordmdinvalid code with -m32 -inline and struct that's size_t.sizeof x the size of an assigned enum value
17221NEWenhancementdmddmd#19238__traits(isUnsigned, bool/char) should be false
17222RESOLVEDWORKSFORMEmajordmdassert in compiler caused by opDispatch
17223RESOLVEDWORKSFORMEmajordmdInconsistency between opDispatch explicit/implicit usage
17224RESOLVEDFIXEDminordlang.orgForeach documentation still refers to TypeTuples, rather than AliasSequences
17225RESOLVEDINVALIDnormaldmdoverride abstract function by abstract function
17226NEWcriticaldmddmd#17791Exception during the generation of an assert message hides AssertError
17227RESOLVEDFIXEDregressionphobosdeprecation messages building Phobos
17228NEWnormalphobosphobos#9712File size() can't determine file unsearchable on Windows.
17229RESOLVEDFIXEDmajorphobosFile.byChunk (ubyte) w/ stdout.lockingTextWriter corrupts utf-8 data (and is very slow)
17230RESOLVEDDUPLICATEmajordmdDestroy forward reference error
17231RESOLVEDWORKSFORMEenhancementphobosFunction to get name from Tid
17232RESOLVEDFIXEDnormaldlang.orgThe index page for std.algorithm looks bad on mobile
17233RESOLVEDDUPLICATEnormalphobosgetSymbolsByUDA toSymbols error instantiating if parent has same UDA field
17234REOPENEDenhancementphobosphobos#10243access to registered thread names
17235RESOLVEDWORKSFORMEnormaldmdCompile error inout member function, out-of-order semantic
17236RESOLVEDWORKSFORMEnormaldmdDMD doesn't build on debian anymore
17237RESOLVEDFIXEDmajordmdWrong alignment of 256-bit and 512-bit vectors
17238NEWenhancementphobosphobos#10244r.lookaround!(a, b) returns a range derived from r that allows a elements of lookahead and b elements of lookback
17239RESOLVEDWONTFIXblockerdmdtemplate this in typeof expressions
17240RESOLVEDWORKSFORMEblockerdmdmutable/shared @property both match in typeof
17241RESOLVEDWORKSFORMEminorphobosstd.file.rename exceptions should include both 'from' and 'to' file paths
17242RESOLVEDINVALIDnormaldmdSpecialized templates defined inside functions fail lookup, moving them outside makes them work
17243RESOLVEDFIXEDnormalphobosstd.math.{FloatingPointControl,ieeeFlags} don't work on x86_64
17244NEWnormaldruntimedmd#17344Undefined comparison of struct arrays is allowed
17245NEWenhancementdmddmd#19239Errors about expressions with no effect only are given for basic types
17246RESOLVEDFIXEDregressiondmd[REG2.053] Extra destructor call.
17247RESOLVEDFIXEDnormalphobosstd.bitmanip.read should not assume sliceable range is assign-copyable to ubyte[].
17248RESOLVEDFIXEDminordruntimeMultiple wrong function definitions in core.sys.windows.winldap (causing runtime issues)
17249RESOLVEDFIXEDenhancementphobosMake BigInt data visible (not modifiable!)
17250RESOLVEDFIXEDenhancementphobosProcessPipes (std.process) should provide a test for a null pid
17251RESOLVEDFIXEDnormalphobosAppender.put errors out with const input range elements
17252RESOLVEDFIXEDmajorvisualdInvalid PATH variable in build script
17253RESOLVEDFIXEDmajordmddmd win32.mak error in 2.073.2
17254RESOLVEDFIXEDenhancementvisualdThe code completion box is too narrow on Surface pro 3
17255RESOLVEDFIXEDminordmdWarning when compiling ddmd.backend/ptrntab.c about type-punning
17256RESOLVEDFIXEDenhancementdmdInconsistent output between json and ddoc
17257RESOLVEDFIXEDcriticaldmdWrong recursive template destructor reflection
17258RESOLVEDFIXEDcriticaldmdPass by name doesn't work reliably and can sometimes lead to memory corruption
17259RESOLVEDFIXEDcriticaldmdICE with multiple mixin templates containing conflicting ctor declarations
17260RESOLVEDFIXEDenhancementvisualdPending semantic analysis request
17261RESOLVEDDUPLICATEnormaldmdImplicit cast from static array to immutable should not be allowed
17262RESOLVEDFIXEDenhancementdlang.orgBetter docs for rdmd
17263RESOLVEDWORKSFORMEenhancementdmdIssue diagnostic if mandatory template parameter is missing
17264RESOLVEDFIXEDregressionphobos[REG2.073] uniq fails with const elements
17265RESOLVEDFIXEDenhancementdlang.orgWithStatement: Find better Example for what "with" really does
17266NEWenhancementdmddmd#19240pragma msg not condensing wstrings
17267NEWnormaldmddmd#19241Forward reference error in recursive template
17268NEWenhancementinstallerinstaller#659Build dub with dmd version that included in the release
17269RESOLVEDFIXEDnormalphobosformattedWrite of struct with Nullable string fails
17270RESOLVEDFIXEDnormalphobosstd.experimental.Final fails on pointers
17271NEWmajordmddmd#19242dwarfeh(224) fatal error
17272NEWnormalphobosphobos#10245std.experimental.typecons.Final inconsistent behaviour with built-in arrays
17273RESOLVEDINVALIDcriticalphoboswhy is a const range not a range
17274RESOLVEDFIXEDnormaldlang.orgNo OS X .dmg file for DMD 2.074.0-b1
17275RESOLVEDFIXEDregressiondmd[REG 2.072.0] [email protected](2121): Assertion failure
17276RESOLVEDFIXEDminorphobosBaseClassesTuple fails on extern C++ classes that implement an interface without a base class
17277RESOLVEDFIXEDnormaldmdMember and aggregate alignment semantics
17278RESOLVEDWORKSFORMEcriticaldmd[ICE] dmd 2.075 segfaults on error in implicitly imported module
17279RESOLVEDDUPLICATEenhancementdmdDeduce type from value parameter as well
17280RESOLVEDFIXEDnormaldruntimedmd -m64 mode hard-code error libpath with vs2017
17281NEWnormalphobosphobos#9713std.format.format should not allow nonsensical format specifiers
17282RESOLVEDFIXEDregressionphobos[REG 2.074.0-b1] std.conv.parse throws with -debug
17283RESOLVEDFIXEDnormalphobosstd.experimental.typecons uses private module members
17284RESOLVEDFIXEDmajordmdTemplate function attribute inference wrongly infers @safe for accessing overlapping pointer fields in unions
17285RESOLVEDFIXEDnormaldmdSegfault when types are used in array literals
17286RESOLVEDFIXEDenhancementphobosA function for comparing two digests securely
17287RESOLVEDFIXEDnormaldmd[ICE] backend/cgcod.c 255: zero length static arrays
17288RESOLVEDFIXEDminorphobosformattedWrite error when width/precision provided and no value to format
17289RESOLVEDFIXEDmajordmdWith Xcode 8.3 linker, warnings of "pointer not aligned"
17290RESOLVEDFIXEDnormaldmdDMD crash due to circular reference in function return type
17291RESOLVEDFIXEDregressiondmd[REG 2.074-b1] windows: invalid relocation entries
17292RESOLVEDFIXEDregressiondmd[REG 2.069] Windows: dmd causes "out of memory" when using less than 2GB of memory
17293RESOLVEDFIXEDregressiondmd"Using C++ Classes From D" example no longer works
17294NEWnormaldruntimedmd#17158Incorrect -profile=gc data
17295NEWenhancementphobosphobos#10246FreeTree should provide an adaptive approach similar to FreeList
17296NEWnormalphobosphobos#9714EINTR awareness - posix system calls can be interrupted by posix signal
17297RESOLVEDDUPLICATEnormaldruntimeObject.~this not being @nogc is severely limiting @nogc applicability
17298RESOLVEDINVALIDnormaldmdWrong deprecation warnings about derived class accessing private method
17299RESOLVEDFIXEDregressiondmd[Reg 2.071] Compile failure only on -de
17300RESOLVEDFIXEDenhancementdruntimeEnable setting code coverage options on the command line
17301RESOLVEDINVALIDminordmdUnhelpful error message on template and non-template struct defined in separate modules
17302RESOLVEDFIXEDnormaldmd[SPEC] QualifiedName mangling does not match compiler.
17303RESOLVEDFIXEDtrivialdlang.orgtype error in the href url under the link Systems Programming
17304RESOLVEDFIXEDnormaldmd[SPEC] Anonymous symbols, show or ignore in demangler?
17305RESOLVEDFIXEDnormaldlang.org[SPEC] ABI page still has references to D1 Phobos
17306RESOLVEDWORKSFORMEnormaldmddmd segfault on package imports
17307RESOLVEDFIXEDregressiondmd[REG2.072.0][ICE] TypeBasic::implicitConvTo: After error "anonymous struct can only be a part of an aggregate"
17308REOPENEDnormaldmddmd#19243[TEST/PROCESS] Figure out a way to test assertions in DMD more broadly
17309RESOLVEDWONTFIXregressiondmd[REG 2.073.2] constructor template doesn't infer `pure`
17310NEWnormaldmddmd#19244[SPEC] Ambiguous mangling for 'Y', Objective-C function or variadic arguments?
17311RESOLVEDWORKSFORMEminorphobosstd.conv has ddoc warnings when compiled
17312RESOLVEDWORKSFORMEminorphobosstd.range.package has Ddoc warnings when compiled
17313RESOLVEDFIXEDminorphobosmore Phobos Ddoc warnings when compiling
17314RESOLVEDFIXEDnormalphobosBinaryHeap crashes upon insertion if heapified with an array of length 1
17315RESOLVEDDUPLICATEmajordmdAssigning a delegate to a function compiles but causes segfault
17316NEWblockerdmddmd#19245DMD crashes on large code generating app
17317RESOLVEDFIXEDmajordmd2.074.0 release candidate does not have updated backend license
17318RESOLVEDDUPLICATEnormaldmdDelegates allow escaping reference to stack variable
17319RESOLVEDFIXEDregressionphobosicmp - cannot use in sort with string array arguments - compilation fails
17320RESOLVEDFIXEDenhancementinstallerVisual Studio 2017 is not detected
17321RESOLVEDINVALIDregressionphobosExample code for std.stdio.File fails to compile
17322RESOLVEDFIXEDenhancementdlang.orgAdd Magikcraft to organizations using D
17323NEWenhancementdmddmd#19246Eliminate all uses of obsolete "..." in dmd
17324RESOLVEDFIXEDnormaldlang.orgFloating point 1/(1/x) > 0 if x > 0 not generally true
17325NEWenhancementdmddmd#17792alias this not tried on template instantiation failure
17326RESOLVEDFIXEDregressiondruntime2.072 gc changes broke 32 bit Windows DLLs
17327RESOLVEDFIXEDenhancementphobosstd.getopt: repeated options unrecognised
17328RESOLVEDFIXEDnormalphobosstd.experimental.logger: wrong hex formatting for zeros
17329NEWenhancementphobosphobos#10247File.remove() has problems with long filenames (>128 bytes)
17330RESOLVEDFIXEDregressionphobos[REG 2.072] BigInt's constructor used to be pure
17331NEWnormalphobosphobos#10248appender can't be used for initialization twice
17332RESOLVEDDUPLICATEcriticaldmdoptilink or dmd bug
17333RESOLVEDDUPLICATEminordmdDisallow concat of string with integer enum
17334RESOLVEDFIXEDnormaldmdTemplate constraints do short circuit semantic analysis for && and ||, but not for ?:
17335RESOLVEDFIXEDblockerdmdFunction calls in conjunctions do not short circuit when evaluated during compilation
17336RESOLVEDWONTFIXnormaldmdImplicit type conversion of size_t.init to int causes standard type compatibility test to break
17337RESOLVEDFIXEDnormaldmdSIGILL for AVX vector initialization
17338RESOLVEDFIXEDregressiondmd[Reg 2.075] link failure unsupported symbol section 0xff01
17339RESOLVEDFIXEDmajordmdambiguous mangling with const alias argument
17340RESOLVEDFIXEDregressionphobos[REG 2.074.0] isNumeric!bool should not be true
17341RESOLVEDWONTFIXnormaldmdPartial initialization of static array should not be allowed
17342RESOLVEDFIXEDminordlang.orgdconf.org https does not work
17343RESOLVEDINVALIDenhancementdmdclass.init.<symbol> does not working
17344RESOLVEDFIXEDnormaldmdICE with assignment of post inc-/decremented integral vector
17345RESOLVEDINVALIDregressiondmd[REG2.075.0] dirEntries link failure with -debug
17346NEWnormaldmddmd#19247Inconsistent l/rvalue overload resolution
17347RESOLVEDDUPLICATEenhancementdmdDMD generates different (and wrong) output in -release mode
17348RESOLVEDREMINDenhancementdlang.orgGlobally Defined Symbols specification
17349RESOLVEDFIXEDnormaldmdCovariant overrides should be allowed
17350NEWnormalphobosphobos#10249bitmanip checks min, while Ternary does not have this property
17351RESOLVEDFIXEDblockerdmdStatic const array can't be evaluated at compile time when passed as ref argument
17352RESOLVEDFIXEDregressiondmd[REG 2.075a] Internal error: ddmd/backend/elfobj.c 1739 on duplicate definition
17353RESOLVEDINVALIDnormaldmdis expression type specialization matching strips const
17354RESOLVEDFIXEDmajordmdAn overload in a final class can silently hide base methods
17355RESOLVEDFIXEDnormalvisualdPath to lib64 and $(DMDInstallDir) not correct
17356RESOLVEDFIXEDregressiondmd[Reg 2.075] __simd_sto no longer executed
17357NEWnormaldmddmd#19248DMD wrongly considers template instance class as nested
17358RESOLVEDFIXEDregressionphobos[REG 2.074.0] std.stdio.File.lockingTextWriter.put no longer accepts chains of characters
17359RESOLVEDWORKSFORMEblockerdmdC++ Interfacing: function with 'static' array parameter cannot be linked (x64)
17360NEWnormalphobosphobos#9715std.range.only doesn't allow ref access
17361RESOLVEDWORKSFORMEmajordmdlatest windows 10 insider preview and dmd no longer runs.
17362RESOLVEDINVALIDminordmdDon't infer return attribute for explicit scope arguments
17363RESOLVEDINVALIDnormaldmd@safety hole due to $ caching in slice expressions
17364NEWnormaldmddmd#17793Difference between slicing a slice and a reference to a slice
17365RESOLVEDFIXEDenhancementphoboshttps://dlang.org/phobos/std_experimental_checkedint.html is missing the Throw hook description
17366NEWnormaldmddmd#19249Inferrence results in a missing error for final
17367RESOLVEDFIXEDnormaldmdCodeView/MSCOFF: bad debug information for enumerators
17368RESOLVEDINVALIDnormaldmd[DIP1000] scope T** implicit convertion to scope T* allow to escape pointer
17369RESOLVEDFIXEDenhancementphobos[Module std.traits] Documentation lists ditto in table
17370RESOLVEDFIXEDnormaldmd[scope] Escaping scope pointers possible via struct GC allocation
17371RESOLVEDFIXEDregressiondmd[REG 2.074.0] di generation broken for anonymous classes
17372RESOLVEDFIXEDnormalphobosfunction 'std.algorithm.searching.skipOver!(Result, dstring).skipOver' is not nothrow
17373RESOLVEDFIXEDnormaldmdtraits getOverloads + multiple interface inheritance only see one of the interfaces' overloads
17374RESOLVEDFIXEDenhancementdmdImprove inferred attribute error message
17375RESOLVEDFIXEDcriticaldruntimecolliding modules detected with binutils 2.28 linker and shared libraries
17376RESOLVEDINVALIDnormaldmdmodify global variable with pure method
17377RESOLVEDFIXEDenhancementdruntimeEmpty D program is not valgrind clean
17378RESOLVEDFIXEDenhancementdmdAllow multiple arguments for assert and static assert
17379RESOLVEDWONTFIXenhancementdmdMangle voldemort types as if they are defined in the outer scope to avoid exponential symbol name length with templates
17380RESOLVEDFIXEDnormaldmdCompiler segfaults on undefined symbol
17381RESOLVEDFIXEDnormalphobosChecked format string is permissive after floating point argument
17382RESOLVEDFIXEDnormaldmdvoid main(){}pragma(msg,main()); crashes DMD
17383RESOLVEDDUPLICATEmajordmdICE ddmd/backend/cgxmm.c 930
17384RESOLVEDFIXEDnormalvisualdLDC x64 linker error in VS2017
17385RESOLVEDWONTFIXenhancementdmdToo much commands
17386RESOLVEDWORKSFORMEcriticaldmdInternal error: backend\cgcod.c 1841
17387RESOLVEDINVALIDminordmdstatic struct this(ref) not pure
17388RESOLVEDFIXEDmajordmd[scope] e[] should be treated like &e as far as scope goes
17389RESOLVEDFIXEDminorphobosstd.traits.hasNested fails for class with member of same type
17390RESOLVEDFIXEDenhancementdmdPass flags to linker driver without -Xlinker
17391RESOLVEDFIXEDnormaldmdSECURITY: XSS through DDOC comments
17392RESOLVEDFIXEDenhancementdmdAdd Dub file for the lexer and parser
17393RESOLVEDFIXEDnormalphobosAllocatorList leaks memory in "ouroboros mode"
17394RESOLVEDFIXEDenhancementphobosstd.file.mkdirRecurse isn't @safe
17395RESOLVEDDUPLICATEenhancementphobosstd.file.rmdirRecurse isn't @safe
17396RESOLVEDFIXEDenhancementdmdAdd colorized syntax highlighting to error messages emitted by dmd
17397NEWnormaldmddmd#19250Lazy attribute propagation incorrect
17398RESOLVEDFIXEDregressiondmdPartial template struct instantiation with __FILE__ leading to link error
17399RESOLVEDFIXEDregressiondmd[REG2.071] core.checkedint.addu cannot inline function
17400RESOLVEDFIXEDenhancementdmdput a new line before "candidates are:" in error messages
17401NEWmajordmddmd#19251type inference broken when F and Parameters!F are used
17402RESOLVEDINVALIDmajorphobosdirEntries iterator crashes in conjunction with readText
17403RESOLVEDINVALIDnormaldmd-main switch doesn't run correctly in unittest builds when linking separately
17404RESOLVEDWONTFIXnormaldmdcreating type named 'object' fails to compile, but only if you import something
17405RESOLVEDINVALIDenhancementdmd[module] Named module import bypass global
17406RESOLVEDDUPLICATEtrivialdmdint var = 10; write(--var,' ',var^^2); //output: 9 100 //NOT: 9 81
17407RESOLVEDFIXEDregressiondmd[REG2.067] __traits(compiles) triggers assertion failure
17408NEWnormaldmddmd#17794scope and in are considered redundant
17409RESOLVEDWORKSFORMEnormaldmd[ICE] Segmentation fault with invalid code and -dip1000
17410RESOLVEDDUPLICATEenhancementdmdCompilation is incredibily slow when instantiating classes in release mode
17411RESOLVEDINVALIDblockervisualdVisual Studio Community 2017 for Mac Version 7.0 (build 3146) Not Supported, Mac OS X not supported
17412RESOLVEDINVALIDenhancementtoolsD Jenkins plugin
17413NEWminordruntimedmd#17345Deadlock if allocation fails during runtime initialization
17414NEWenhancementdmddmd#19252DMD64 for windows
17415RESOLVEDFIXEDmajorphobosstd.conv.emplace does not forward arguments correctly
17416RESOLVEDFIXEDenhancementdruntimeSocketOption.REUSEPORT not available on linux
17417RESOLVEDWONTFIXenhancementdmdDeprecate signed integer promotions in bitwise operations
17418RESOLVEDFIXEDminordlang.orgopCmp return value unclear
17419RESOLVEDFIXEDenhancementdmdadd __traits(getLinkage, s) to the the linkage of symbol s
17420RESOLVEDFIXEDnormalphobosstd.format.formatObject doesn't work with @safe toString specialization
17421RESOLVEDFIXEDenhancementdmdadd __traits(getFunctionVariadicStyle, f)
17422RESOLVEDFIXEDnormaldmd[scope] class reference not initialized as scope variable
17423RESOLVEDFIXEDnormaldmdpointer assignment to `this` in member function is not accounted for
17424NEWenhancementdmddmd#19253Add optional errors/static analysis
17425RESOLVEDFIXEDenhancementdmdadd __traits(getParameterStorageClasses, f, i)
17426RESOLVEDWONTFIXnormaldmd"version(none):" cant be overwritten by its counterpart
17427RESOLVEDFIXEDnormalphobosstd.concurrency internal errors on uninitialised mailbox
17428RESOLVEDFIXEDenhancementdmd[scope] class field assignment allows to escape scope parameters
17429RESOLVEDFIXEDenhancementdmd[scope] each scope class references adds another delete call
17430RESOLVEDFIXEDnormaldmd[scope] delegate can escape context ptr
17431RESOLVEDFIXEDnormaldruntimeGCBits should be @nogc to prevent deadlocks
17432RESOLVEDFIXEDnormaldmd[DIP1000] scope delegates change type, but not mangling
17433RESOLVEDDUPLICATEregressiondlang.org[REG 2.071] Nested aggregate imports are not available in outer scope
17434RESOLVEDFIXEDregressiondmd[REG: 2.073] import lookup ignores public import.
17435NEWnormaldmddmd#19254bogus "need 'this'" error with aggregate field passed in alias parameter
17436RESOLVEDWONTFIXnormaldmdWeird `cast(double) i != cast(double) i` on 32-bit hosts
17437RESOLVEDFIXEDnormaldmdIncorrect range check when implicitly converting integer literals to float/double
17438RESOLVEDWORKSFORMEnormalphobosstd.conv.parse documentation contradiction
17439NEWnormaldmddmd#17795invalid instantiation of function template can be executed by taking function pointer first
17440RESOLVEDFIXEDenhancementphobosNullable.nullify() resets referenced object
17441RESOLVEDFIXEDnormalphobosstd.traits.moduleName gives wrong answer for modules imported under a different name in a mixin
17442NEWnormalphobosphobos#10250regex purity issues
17443NEWnormalphobosphobos#10251std.traits.ParameterDefaults fails for parameters with @disabled this(this)
17444RESOLVEDWORKSFORMEnormaldmdstd.traits.isCallable doesn't recognize struct member function if return type is 'auto'.
17445RESOLVEDFIXEDregressiondmd[REG2.073.0] Disagreement between 'static assert' and 'static if'
17446RESOLVEDWORKSFORMEnormaldmdStatic-assert passes/fails based on what follows
17447NEWnormaldmddmd#19255ref void return should be an error
17448RESOLVEDFIXEDcriticaldmdMove semantics cause memory corruption and cryptic bugs
17449RESOLVEDFIXEDnormaldmd[DIP1000] crash due to covariant conversion of scope delegate to delegate
17450RESOLVEDFIXEDnormaldmdescaping delegate context pointer not detected for member functions
17451RESOLVEDFIXEDregressiondmdICE in ddmd/declaration.d(2179)
17452RESOLVEDFIXEDregressionphobosUndefined references in std.container.array
17453RESOLVEDFIXEDcriticalvisualdI Have Many Issues
17454RESOLVEDINVALIDblockerdmdABI non-conformity: produces unaligned placement of struct on stack
17455RESOLVEDFIXEDenhancementdlang.org[Functions] Incorrect description of "in" storage class.
17456RESOLVEDINVALIDregressiondmd[REG2.075a] spurious lifetime diagnostic on delegates
17457RESOLVEDFIXEDenhancementdmdNamed Return Value Optimization (NRVO) not done with return of constructor call
17458RESOLVEDFIXEDnormalphobos[std.regex] Assertion failure in package.d
17459RESOLVEDFIXEDnormalphobosformat("%012,3d", ...) doesn't handle field width and zero-padding correctly
17460RESOLVEDFIXEDenhancementvisualdDebugger: registers don't work in expression evaluation
17461RESOLVEDWORKSFORMEblockerdmdBad codegen: compiler emit's call to destructor for uninitialised temporary
17462NEWnormaldmddmd#17796Order of base interfaces affects compiler behavior
17463RESOLVEDWORKSFORMEnormaldmdformat!(): variable __result cannot be read at compile time
17464RESOLVEDWORKSFORMEcriticaldmdICE in cg87.c on arithmetic expression with real numbers
17465RESOLVEDDUPLICATEminordmdstringof is allowed as identifier
17466RESOLVEDWORKSFORMEmajordmdVector assign of long[2][] cause segfault
17467RESOLVEDFIXEDnormalphobosBitArray are broken with <<= 64
17468RESOLVEDFIXEDnormaldmdInternal assertion fails during CTFE
17469RESOLVEDFIXEDminordlang.orgView source code
17470RESOLVEDINVALIDnormaldmd[scope] this has longer lifetime than this
17471RESOLVEDDUPLICATEnormaldmddeprecated("message") does not work inside function
17472RESOLVEDFIXEDregressionphobos[Reg 2.075] typeof(stdin) is no longer a File
17473NEWnormaldmddmd#19256foreach on delegates incorrectly rejected
17474NEWmajordmddmd#19257non-property being treated as a property
17475RESOLVEDWORKSFORMEregressiondmd[REG2.075] linker error on specific code
17476RESOLVEDINVALIDmajorphobosStatic fields don't seem to be reliably initialized when using parallel()
17477REOPENEDnormaldmddmd#19258DMD error message for delegate with wrong attributes is very confusing
17478RESOLVEDWONTFIXcriticalphobosSocket.select return a write status change, but no connection is established.
17479RESOLVEDDUPLICATEenhancementphobosPublic constructor for std.process.Pid
17480RESOLVEDFIXEDenhancementdlang.org[Downloads]
17481RESOLVEDFIXEDregressiondmd[REG 2.069.0] synchronized: Access Violation with dmd -O on win32
17482RESOLVEDFIXEDregressionphobos[REG 2.074] comile error: Comparing Nullable!Variant with basic type
17483NEWenhancementdmddmd#19259std.numeric.gcd cannot inline function
17484RESOLVEDFIXEDnormaldmdhigh penalty for vbroadcastsd with -mcpu=avx
17485NEWenhancementphobosphobos#9716bringToFront and/or upperBound slow
17486NEWnormaldmddmd#17797lazy parameters can be used to hijack the pure system
17487NEWenhancementdmddmd#19260CTFE should allow casting delegate function attributes
17488RESOLVEDFIXEDenhancementphobosPlatform-inconsistent behavior from getTempDir()
17489RESOLVEDFIXEDmajordmdICE in ddmd/argtypes.d
17490CLOSEDINVALIDenhancementphobosstd.path.buildPath on Windows returns incorrect paths
17491RESOLVEDFIXEDnormaldmdCompiles on invalid: *&s.init.var is not an lvalue
17492RESOLVEDFIXEDregressiondmd[REG 2.066] [ICE] AssertError@ddmd/dclass.d(1007): Assertion failure
17493RESOLVEDINVALIDregressiondmdnothrow constructor may throw
17494REOPENEDenhancementdmddmd#19261Do not execute scope(...) if an Error exception has been thrown
17495RESOLVEDFIXEDnormaldmd__traits(getParameterStorageClasses) doesn't work with tuples as parameters
17496NEWnormaldmddmd#19262Ambiguous address taking of overloaded function is not rejected.
17497RESOLVEDWORKSFORMEnormaldmd[REG] OSX: tar.xz doesn't decompress correctly (from http://dlang.org/download.html)
17498RESOLVEDWONTFIXtrivialdmdDouble error message about use of private
17499RESOLVEDFIXEDenhancementdmdwith -betterC switch, call C's assert failure function rather than druntime's
17500NEWenhancementdmddmd#19263Add a CLI flag configure the location for AST dumps produced by -vcg-ast
17501RESOLVEDFIXEDnormaldlang.orgRunnable unittest problem with AST rewrite
17502RESOLVEDFIXEDregressiondmd[REG2.064] Out contract in class method causes dmd segfault.
17503NEWnormaldmddmd#17798is-expression pattern in static if matches too many types
17504RESOLVEDINVALIDminordruntimePassing templated varargs to array varargs base class constructor segfaults
17505RESOLVEDFIXEDregressiondmd[REG2.075] @safe constructor requires the deconstructor to be safe as well
17506RESOLVEDFIXEDregressiondmd[REG2.075] @disable constructor requires members to be initialized
17507RESOLVEDFIXEDenhancementdruntimeAssociative Array range operations should be marked @safe
17508RESOLVEDMOVEDnormaltoolsoptlink 8.00.17 crash at EIP=0040F60A
17509RESOLVEDFIXEDminordlang.org[typo] "refered to" ("referred to")
17510RESOLVEDFIXEDnormaldlang.orgHow could 509 be a byte value?
17511RESOLVEDFIXEDregressionphobos[REG 2.075a] std.xml puts grand-children into items
17512RESOLVEDFIXEDregressiondmd[REG 2.073] [DIP1000] Error on bad interplay of 'auto ref' and 'return' attribute deduction.
17513RESOLVEDFIXEDminordlang.org[english] "a enum" -> "an enum"
17514RESOLVEDFIXEDminordlang.org"positive" -> "nonnegative"
17515NEWnormaldmddmd#19264ld.gold identical comdat folding triggers an assertion
17516NEWenhancementphobosphobos#10252std.regex doesn't recognize \e (for ANSI escape character), unlike boost.regex
17517RESOLVEDWORKSFORMEcriticaldmdMissing default_ddoc_theme.ddoc in Archives from dlang.org/download
17518RESOLVEDFIXEDregressiondmd[Reg 2.063] confusing error message with inout constructor/ctor
17519RESOLVEDFIXEDminorphobosRedBlackTree doesn't like const/immutable elements
17520REOPENEDnormalphobosphobos#10253Different matches with ctRegex and regex on multiline inputs
17521RESOLVEDFIXEDenhancementdmd-betterC programs should not link in Phobos runtime library by default
17522RESOLVEDFIXEDregressiondmdwin64.mak broken
17523RESOLVEDFIXEDregressiondmdSporadic ICEs with inline asm
17524RESOLVEDFIXEDenhancementdlang.org[The C Preprocessor vs D] "need to worry about"?
17525RESOLVEDFIXEDenhancementphobosstd.algorithm.searching.skipOver should have a single argument with pred version
17526NEWenhancementdruntimedmd#17346Add a set method for AA
17527RESOLVEDFIXEDenhancementdlang.orgdlangspec.pdf: escape sequences table goes over the page boundaries
17528RESOLVEDFIXEDenhancementdlang.orgdlangspec.pdf: keywords and globally defined symbols tables have broken formatting
17529RESOLVEDFIXEDenhancementdlang.orgdlangspec.pdf: grammar definitions go over the right margin
17530RESOLVEDFIXEDenhancementdlang.orgdlangspec.pdf: Anonymous nested class shows LaTeX code
17531RESOLVEDFIXEDenhancementdlang.orgdlangspec.pdf: overloading unary operators exposes LaTeX
17532RESOLVEDFIXEDenhancementdlang.orgdlangspec.pdf: continue in the next line instead of using arrows for inline code
17533RESOLVEDDUPLICATEenhancementdlang.orgdlangspec.pdf: 21.7: Template Alias Parameters table goes over page margin
17534RESOLVEDFIXEDenhancementdlang.orgdlangspec.pdf: 25.24: getFunctionVariadicStyle's tables goes over the page margin and uses HTML
17535RESOLVEDFIXEDenhancementdlang.orgdlangspec.pdf: enforce a maximal width for all code examples
17536RESOLVEDFIXEDenhancementdlang.orgdlangspec.pdf: Unittests documentation uses HTML
17537RESOLVEDFIXEDenhancementdlang.orgdlangspec.pdf: 31 Documentation escapes Ddoc in examples
17538RESOLVEDFIXEDenhancementdlang.orgdlangspec.pdf: 33.14 Comparing D Immutable and Const with C++ Const goes over the page margin
17539RESOLVEDFIXEDnormalphobosstd.parallellism.parallel triggers 'statement not reachable' warnings in the rdmd_test suite
17540RESOLVEDFIXEDenhancementphobosstd.net.curl: HTTP no possibillity to set CURLOPT_NOPROXY
17541REOPENEDnormaldmddmd#19265Function attribute deduction depends on compile invocation
17542NEWenhancementphobosphobos#10254DSON conversion of enums misses enum name
17543RESOLVEDINVALIDnormaldmd__gshared block modifier is ignored by static variables
17544NEWnormaldmddmd#17799Versions derived from predefined versions not reserved
17545RESOLVEDFIXEDregressiondmd[REG2.072] __traits(getAttributes, name) evaluates name to value prematurely
17546NEWnormaldmddmd#19266Cannot call .stringof on a function symbol if it does not have a no-args overload
17547NEWnormaldmddmd#19267Compile-time map!(...) fails to compile inside a struct when using lambdas ("this.__lambda1 has no value")
17548RESOLVEDFIXEDregressiondmd[REG2.072.0] Forward reference error with scope function parameters
17549NEWenhancementdmddmd#19268$($1) should expand to the macro identified by $1
17550NEWnormalvisualdvisuald#242No Edits while Resharper Extension is active
17551RESOLVEDFIXEDnormaldmdVC build: bad mangling of real template argument
17552NEWnormaldmddmd#17800Cannot implicitly convert expression (struct this)
17553RESOLVEDFIXEDnormalphobosstd.json should not do UTF decoding when encoding JSON
17554NEWmajorphobosphobos#9717non-blocking connect doesn't work for TcpSocket on win
17555RESOLVEDFIXEDregressionphobos[REG2.070.0] Control characters in JSON data are invalid and should cause an exception
17556RESOLVEDFIXEDnormalphobosstd.json encodes non-BMP characters incorrectly with JSONOptions.escapeNonAsciiChars
17557RESOLVEDFIXEDenhancementphobosstd.json should not do UTF decoding when parsing
17558RESOLVEDDUPLICATEenhancementphobosDateTime should support custom user-provided formatting
17559RESOLVEDFIXEDregressiondmd[REG2.073.0] Wrong line number in stack trace
17560RESOLVEDFIXEDenhancementdlang.orgEnhancement: view and copy full code example for offline compile/play
17561NEWnormaldmddmd#19269@safe code can write beyond Fiber's stack, despite guard page
17562RESOLVEDFIXEDminorphobosTangent function returns NaN for abs(input) >= 2^63
17563RESOLVEDFIXEDenhancementdruntimegc_inFinalizer should be public
17564RESOLVEDFIXEDnormalphobosstd.experimental.allocator.theAllocator is null within shared static this
17565RESOLVEDWONTFIXenhancementphobosRename theAllocator to threadAllocator
17566NEWnormaldmddmd#17801can use void initialization in @safe code to break out of stack
17567RESOLVEDWONTFIXenhancementdmdmake shared methods callable on unshared objects (and covariant)
17568RESOLVEDFIXEDnormaldmd[scope] addresses to fields can be escaped from scope method
17569RESOLVEDMOVEDmajortoolsRename dman in the Debian .deb package to prevent conflict with Debian package debian-goodies
17570RESOLVEDFIXEDminordmdMisleading error message illegal conditional function definition
17571RESOLVEDDUPLICATEminordmdCannot create alias of __traits(getMember, ...)
17572RESOLVEDINVALIDcriticaldmdunrestricted union erroneously invokes postblit
17573NEWenhancementdmddmd#19270Make opCmp more flexible
17574RESOLVEDFIXEDnormalphobosRange violation in std.getopt:getopt AA parsing
17575RESOLVEDFIXEDenhancementdmdnamed mixin template error message
17576NEWnormaldmddmd#19271mixin template cannot define alias
17577RESOLVEDWORKSFORMEnormalphobos20%+ Performance degradation in std.conv.to due to 'import std.getopt'
17578NEWenhancementdmddmd#17802Propagate the common qualifier of fields to the containing type
17579NEWenhancementdlang.orgdlang.org#4066Fork OSX and Linux guides
17580RESOLVEDFIXEDnormaldmdMarking methods as synchronized is allowed despite spec
17581RESOLVEDFIXEDenhancementdlang.orgDocument behavior of -betterC
17582RESOLVEDFIXEDregressiondmd[REG2.059] Applying const to struct declaration should make the struct type const
17583RESOLVEDDUPLICATEenhancementtoolsRevive tools/pr/194 - compile the root module in the same step as getting the dependencies
17584RESOLVEDINVALIDenhancementdmdWrong error message for deprecated overrides
17585RESOLVEDFIXEDnormaldmdWrong error message for deprecated overrides
17586RESOLVEDFIXEDnormaldmdOverriding a deprecated base class function gives no warning
17587RESOLVEDFIXEDenhancementphobosJSONOptions: No forward slash encoding
17588RESOLVEDFIXEDnormaldmdSIGSEGV in pthread_mutex_destroy on a shared library executable (with -pie)
17589NEWenhancementdmddmd#19272Prevent local imports from hiding imported symbols
17590RESOLVEDFIXEDenhancementdmdUnnecessary GC alloc on returning static local struct
17591NEWmajordmddmd#19273SIGSEGV in pthread_mutex_destroy after dlopen'ing a shared library with -defaultlib=libphobos2.so
17592RESOLVEDDUPLICATEmajordruntimedestroy isn't marked @nogc when the class destructor is marked as @nogc
17593NEWenhancementdmddmd#19274__POS__ magical constant like __FILE__ and friends
17594RESOLVEDFIXEDenhancementdlang.orgDefine DDOC_BLANKLINE as an empty HTML paragraph, thus obviating the need to wrap text in $(P ...)
17595RESOLVEDWONTFIXenhancementdlang.orgFix warnings in PDF build & fail on specific warnings in the future
17596RESOLVEDFIXEDblockerdmddmd d 2.073.2 and 2.074.1 interim generated dmd segfaults on FreeBSD 12-CURRENT
17597NEWenhancementphobosphobos#10255std.typecons.Typedef cannot be instantiated with void
17598NEWnormaldmddmd#19275dmd fails to build on OpenSUSE Tumbleweed
17599NEWenhancementdmddmd#17803Abbreviate too long type definitions in error messages
17600RESOLVEDDUPLICATEnormaldmdimplicit float->int cast using += operator
17601NEWregressiondmddmd#19276[REG2.075.0-b1] segmentation fault for dmd -deps
17602RESOLVEDFIXEDenhancementdmdimprove message for deprecated enum comparison
17603RESOLVEDWORKSFORMEenhancementdmd"undefined reference to `__dmd_personality_v0'" with -betterC and struct destructors
17604RESOLVEDDUPLICATEnormaldmdReject mutable fields initialized with reference types to data segment
17605RESOLVEDFIXEDregressiondmd[REG2.066.0] __traits(compiles, closure) adds link-time reference to _d_allocmemory
17606RESOLVEDINVALIDmajordmddmd wrongly accepts field without type when annotated with a UDA
17607NEWnormaldmddmd#17804not an associative array initializer
17608RESOLVEDDUPLICATEregressiondmd[REG2.075.0-b2] No [] operator overload for type object.TypeInfo_Class
17609RESOLVEDFIXEDnormaldruntimecore.demangle demangles delegate variables as functions
17610RESOLVEDFIXEDminordruntimecore.demangle shows return type of template alias parameter
17611RESOLVEDFIXEDnormaldruntimecore.demangle cannot demangle delegates with function attributes
17612RESOLVEDFIXEDregressiondmd[REG2.063] Segmentation fault with bad object.d
17613NEWnormaldmddmd#19277Inconsistent behaviour in code coverage
17614RESOLVEDFIXEDregressiondmd[REG2.075.0-b2] __VERSION__ has the wrong value
17615NEWenhancementphobosphobos#10256Deprecate using reference types for Nullable
17616RESOLVEDFIXEDnormalphobosmakeIndex cannot fully use range of index type
17617RESOLVEDFIXEDnormaldmdNo RIP relative addressing available in x64 inline assembly (iasm)
17618NEWenhancementdlang.orgdlang.org#3963parse booktables manually to check whether symbols haven't been mentioned
17619RESOLVEDFIXEDregressiondmd[REG2.072] Wrong debug line information with single line loops
17620NEWmajordruntimedmd#17347dwarfeh(327) fatal error
17621RESOLVEDWORKSFORMEenhancementphobosDon't use deprecated stuff inside Phobos (std/uri.d(338): std.utf.toUTF8) or don't warn the users who are not using it.
17622RESOLVEDFIXEDregressiondmd[REG2.075.0-b1] Wrong code with appender and -inline
17623RESOLVEDFIXEDnormaldlang.orgUnexpected failure of an assertion on empty strings
17624RESOLVEDFIXEDtrivialdruntimetypo in Fields documentation section of https://dlang.org/library/object/exception.html
17625RESOLVEDFIXEDtrivialdmdConfusing error message for private functions in different modules
17626RESOLVEDDUPLICATEenhancementdmdSame name variable assignment should raise a compile-time warning
17627NEWnormaldmddmd#19278DMD's toChars should not include the entire array of a slice result
17628RESOLVEDDUPLICATEnormalphobosformattedWrite is impure on double
17629RESOLVEDFIXEDnormaldmdpackage.di files cannot be used
17630RESOLVEDFIXEDblockerdmdselective imports find symbols in private imports of other modules
17631NEWnormaldmddmd#19279Can overload functions with simple enum argument, but not with complex enum argument
17632RESOLVEDDUPLICATEregressiondmd[REG 2.075-b1] opBinary and delegate code generation
17633RESOLVEDWORKSFORMEnormaldmdUnary negation has the wrong type
17634NEWenhancementphobosphobos#10257variadic overload of std.algorithm.searching.countUntil should return which needle was found
17635RESOLVEDFIXEDregressiondmd[REG 2.066.0] cannot convert unique immutable(int)** to immutable
17636NEWenhancementdmddmd#19280Support pragma(mangle) on types
17637RESOLVEDDUPLICATEnormaldmdIntegral promotion rules not being followed
17638RESOLVEDDUPLICATEnormaldmdA pragma inside a function body is seen as a statement
17639REOPENEDnormaldmddmd#17805Implicit conversion of bool to float should be rejected
17640RESOLVEDFIXEDmajorphobosstd.concurrenct writeln conflicts with std.stdio writeln in unittests
17641RESOLVEDINVALIDmajordruntimeTypeInfo for two identical delegates (or functions) are not equal to each other
17642NEWenhancementdlang.orgdlang.org#4067Specify in the documentation for destructors the problem with the error InvalidMemoryOperationError
17643RESOLVEDDUPLICATEregressionphobosstd.traits.getSymbolsByUDA doesn't work with private attributes
17644RESOLVEDFIXEDenhancementdlang.org[Downloads] Bad link to changelog for DMD beta version.
17645NEWmajordmddmd#19281`pure` is transitively applied to all delegates inside a pure function
17646RESOLVEDFIXEDmajordmddmd segfaults on missing foreach body in import
17647NEWnormalinstallerinstaller#688Fedora/CentOS RPM x86_64 depends on i686 libraries
17648RESOLVEDWORKSFORMEmajordmddmd segfault on overload set introspection
17649RESOLVEDFIXEDminordlang.orgCONTRIBUTING.md instructions failed (no ../druntime dir)
17650RESOLVEDFIXEDregressionphobos[REG v2.075.0 b1-b4] std.getopt range violation
17651RESOLVEDFIXEDnormaldmdSegfault when parsing Ddoc ESCAPES macro
17652RESOLVEDWORKSFORMEnormaldmd[DIP1000] opApply allow to escape reference to scope variable
17653RESOLVEDDUPLICATEnormaldmdRedefining symbol in separate but identical template namespaces is completely ignored
17654NEWnormaldmddmd#19282return value incorrectly considered unique when casting to another pointer type
17655RESOLVEDINVALIDnormaldmdCall parent class reference.
17656NEWmajordmddmd#17806Enum member circular reference error
17657RESOLVEDWORKSFORMEnormaldmdwrong line number when optimized (dmd -O -g)
17658NEWmajordmddmd#19283Shared postblits and dtors conflict with non-shared versions
17659NEWmajordmddmd#19284`pure` causes function to be inferred as a delegate
17660RESOLVEDFIXEDnormaldmdICE with `static foreach`: AssertError@ddmd/visitor.d(39)
17661RESOLVEDFIXEDregressionphobosNew isInputRange rejects valid input range
17662NEWenhancementdmddmd#19285Replace 2.0^e2 with std.math.ldexp(1.0, cast(int) e2)
17663RESOLVEDFIXEDnormaldmdheader generation (-H) is broken with public override of private default
17664RESOLVEDINVALIDenhancementdmdDeprecate implicit casting between shared and unshared
17665RESOLVEDFIXEDtrivialdruntimeWin64 atomicLoad for T[] cannot be cast from size_t[2]
17666ASSIGNEDenhancementphobosphobos#9718std.c.linux.socket has no replacement
17667RESOLVEDFIXEDmajorphobosregex([r".", r"[\(\{[\]\}\)]"]);
17668RESOLVEDFIXEDnormalphobosregex(q"<[^]>")
17669RESOLVEDFIXEDnormalvisualdVisualD v0.44.2.exe may contain a trojan
17670RESOLVEDFIXEDminorphobosStd.bitmanip module has no (runnable) examples
17671RESOLVEDFIXEDcriticalphobosstd.format example is not compiles
17672RESOLVEDFIXEDminorphobosExample from std.format throws exceptions
17673RESOLVEDFIXEDnormalphoboswrong whichPattern in multi-regex with alteration
17674NEWregressiondmddmd#19286[REG 2.064] Simultaneous opBinary and opBinaryRight is not rejected
17675NEWenhancementdmddmd#19287add symbol lookup information in debug info for global variables
17676RESOLVEDFIXEDregressiondmd[REG 2.075] bad inlining of functions with multiple return statements
17677RESOLVEDFIXEDregressiondmd[REG 2.073.0] ICE when adding ulong to cfloat
17678NEWenhancementdmddmd#17808Ddoc should ignore private symbols while aggregating /// ditto or documentated examples
17679RESOLVEDINVALIDenhancementphobosSortedRange.contains should be deprecated in favor of the generic canFind
17680RESOLVEDFIXEDmajordlang.orgBroken ddmd source links in documentation
17681NEWenhancementphobosphobos#10258[Function setTimes] additional function touch(f)
17682NEWnormaldmddmd#19288can break immutable with destructor
17683RESOLVEDDUPLICATEnormaldmd__traits compiles does not work with package.d
17684RESOLVEDFIXEDregressiondmd[REG 2.062] `static alias this` bug or incomplete implementation?
17685RESOLVEDDUPLICATEregressiondmdDMD 2.060 regression: align is not respected for structs
17686RESOLVEDFIXEDregressiondmd[REG2.075.0] Covariant return types doesn't work with override in some cases
17687NEWenhancementdmddmd#19289Ddoc: Automatically highlight class names
17688RESOLVEDFIXEDnormaldmdICE with static foreach directly inside switch
17689RESOLVEDFIXEDnormaldmdfinally clause leaks declarations
17690RESOLVEDFIXEDregressiondmd[REG2.066.0] scope guards leak declarations
17691RESOLVEDWONTFIXenhancementdruntimecore.mutex.Mutex : {lock,unlock} should be @nogc
17692NEWenhancementdmddmd#19290Filtering a struct instance's .tupleof loses contained this reference
17693RESOLVEDWONTFIXtrivialphobosstd.json cannot parse dub.json package files
17694RESOLVEDINVALIDnormaldmdtraits compiles fails for property of property
17695RESOLVEDFIXEDregressiondmd[Reg 2.076] ICE with vector negation
17696NEWblockerdruntimedmd#17159dlclose() not guaranteed to unload the library
17697RESOLVEDFIXEDenhancementdmdDdoc: automatically highlight URLs outside of macro arguments
17698NEWmajordmddmd#19291ClassInfo structure is not read-only
17699NEWenhancementdmddmd#19292Importing a module that has both modulename.d and modulename/package.d should be an error
17700RESOLVEDWONTFIXenhancementdlang.org[Grammar] Rename IdentifierList
17701RESOLVEDINVALIDnormaldmdDMD does not properly gag errors when passing `typeof` to a template inside __traits(compiles)
17702RESOLVEDFIXEDnormaldlang.orgcodemirror hangs firefox for several seconds
17703NEWnormaldmddmd#19293__traits(compiles, a[] = b[]) generates errors without surrounding parentheses
17704RESOLVEDDUPLICATEnormaldmdDont parse protocols as ddoc sections
17705RESOLVEDFIXEDnormalphobosstd.math.isFinite cannot run at compile-time
17706RESOLVEDWONTFIXnormalphobosstd.math.isFinite does not compile for cdouble: "No traits support for cdouble"
17707RESOLVEDWONTFIXmajordmdunimported modules in libraries do not have their module constructors run
17708NEWminorphobosphobos#10259Escape control characters in std.conv.to error messages
17709RESOLVEDWONTFIXnormalphobosstd.xml doesn't parse the root element
17710NEWenhancementdmddmd#19294Undefined behaviour and non-working casting of overloaded methods invoking overloaded delegates
17711RESOLVEDFIXEDnormalphobosstd.array.byPair should be usable with const AA
17712RESOLVEDWORKSFORMEregressiondmd[REG 2.074] [LINK] Undefined reference to std.conv.toChars!(10, char, 1, uint).toChars(uint)
17713RESOLVEDDUPLICATEenhancementdmdTemplate 'this' parameters for static methods
17714RESOLVEDDUPLICATEenhancementdmdFunction template - this T for static methods
17715NEWenhancementphobosphobos#10260Floating point numbers are printed as integers
17716NEWnormaldmddmd#19295wrong result of IsExpression when not in static assert
17717NEWnormalvisualdvisuald#243C++ files not always recompiled when changed
17718RESOLVEDINVALIDmajordmd[scope] function literal arguments can be escaped
17719NEWenhancementdmddmd#19296compiler generates code for CTFE-only templates
17720RESOLVEDFIXEDmajordmdWrong code using vector extensions with different types
17721RESOLVEDFIXEDmajordmdWrong expression type using vector extensions with shift operands
17722RESOLVEDFIXEDnormaldmdWrong diagnostic using __traits(compiles, e1 && e2) expressions.
17723RESOLVEDFIXEDenhancementdlang.orgReplace Facebook on the front page with Weka.io
17724RESOLVEDFIXEDregressionphobosdigest is not a template declaration, it is a module
17725RESOLVEDFIXEDnormaldmd[scope] escape from nested function to enclosing local
17726RESOLVEDFIXEDnormaldmdOlder DMD versions segfault when building Druntime with GCC 7.1
17727RESOLVEDDUPLICATEmajordmdaddr2line does not understand debug info
17728NEWnormaldmddmd#19297Optlink: Error 168: >64K Global Types
17729RESOLVEDDUPLICATEnormaldmddmd says cast expression is "not an lvalue", but it can be used as one in other contexts
17730RESOLVEDFIXEDnormalphobos[scope][dip1000] std.algorithm.move escapes scope variable in @safe code
17731RESOLVEDFIXEDblockertoolsdman fails to build due to more than 32767 symbols
17732RESOLVEDDUPLICATEmajorphobosSysTime.init.toString segfaults because timezone is null
17733RESOLVEDINVALIDminordmdidup fails for structs/classes with member functions
17734RESOLVEDINVALIDenhancementdmd__traits(isRef) cannot currently be used to distinguish l-value from r-value passing of `this`
17735RESOLVEDFIXEDnormaldmdAssertError@ddmd/target.d(357): unhandled op using fish operators
17736RESOLVEDINVALIDenhancementphobosbigint opunary should be better performing
17737NEWtrivialdmddmd#17810Empty of -e option for MSVC
17738NEWnormaldmddmd#19298access to local alias from outside compiles but execution hangs
17739NEWnormaldmddmd#17811Calling convention of not deduced for delegate function arguments with explicit parameter types
17740NEWnormaldmddmd#19299ghost "internal" symbols show up sometimes
17741RESOLVEDWONTFIXenhancementphobosstd.range.transposed does not work with Map
17742RESOLVEDFIXEDenhancementphobosstd.range.transposed does not have opIndex
17743NEWcriticaldmddmd#17812Type system hole: escaping inout delegates
17744NEWcriticaldmddmd#19300Type system hole: returning inout delegates
17745RESOLVEDFIXEDmajordlang.orgUpgrade DLang Bugzilla to 4.4.12
17746NEWenhancementphobosphobos#10261Improve BigInt memory usage
17747RESOLVEDFIXEDenhancementdmdextern(C) shared static module constructor should be called in betterC programs
17748RESOLVEDINVALIDnormaldmdextern(C) do nothing on struct methods
17749RESOLVEDFIXEDcriticaldmdCompilation error "shared method ~this is not callable using a non-shared object" on shared object
17750NEWenhancementdmddmd#19301DMD should consider namespaces when validating declaration names
17751RESOLVEDFIXEDblockerdmdInternal error: ddmd/backend/el.c 2927
17752RESOLVEDFIXEDnormaldmdSwitch skips over declaration issued for explicitly uninitialized variables
17753NEWnormaldruntimedmd#17348IN6_IS_ADDR_UNSPECIFIED and friends should accept const(in6_addr)*
17754RESOLVEDINVALIDenhancementdlang.orga
17755RESOLVEDINVALIDenhancementtoolsPhantomGhost
17756NEWnormaldmddmd#17813Ambiguous import form introduces names into the global namespace
17757RESOLVEDDUPLICATEnormaldmdWrongly reported deprecated message
17758NEWenhancementdmddmd#19302assignment of different vector types should require cast
17759RESOLVEDWORKSFORMEnormaldmdstruct that attempts to implicitly cast away const causes segfault
17760NEWnormaldruntimedmd#17349catch block fails to catch Exception subclass when another Exception is in transit
17761RESOLVEDFIXEDregressiondmd[REG2.075] dmd 2.075.1 creates object files that can't be linked by ld.bfd
17762RESOLVEDFIXEDnormalvisualdCannot compile with clean DMD.
17763RESOLVEDINVALIDnormaldmd[scope][DIP1000] The compiler treats implicit and explicit static array slicing differently
17764RESOLVEDWORKSFORMEmajordmd[scope][DIP1000] Escape checker defeated by composition transformations
17765NEWenhancementdmddmd#19303void initialisation of out parameters
17766NEWmajordmddmd#19304Wrong choice of generic mutable/const/immutable methods
17767RESOLVEDWORKSFORMEmajordmdDmd can't link recast.d, Gdc can't compile it and Ldc can perfectly compile it.
17768NEWnormaldmddmd#19305Compile time reflection is missing for module/namespace(c++)/mixin names
17769NEWnormaldmddmd#19306dmd accepts conversion from shared(int)* to int* when value comes from method
17770NEWcriticaldmddmd#19307Null pointer access in CTFE code
17771REOPENEDenhancementdmddmd#19308foreach over const input range fails
17772RESOLVEDFIXEDmajordmdWrong C++ mangled names for templated functions
17773RESOLVEDDUPLICATEnormaldmdthis template parameter not working from derived class
17774RESOLVEDINVALIDenhancementinstallerPlease include implib in setup / 7z archive
17775NEWenhancementdmddmd#19309dmd master __VERSION__ should match the major release that it will be for
17776RESOLVEDWONTFIXnormaldmdhighlight error in betterC assert messages
17777RESOLVEDFIXEDnormaldlang.orgbroken link: Download D 2.076.0 => 403 Forbidden
17778RESOLVEDDUPLICATEmajordmdCreating a static array with duplicates in betterC causes "undefined reference to _memset32" linker failure
17779RESOLVEDWORKSFORMEregressiondmd[REG2.075.0] Link failure (undefined references) with std.regex and std.conv
17780RESOLVEDFIXEDnormalphobosMalformed DDOC links in std.range
17781NEWnormaldruntimedmd#17160printing "Shared libraries are not yet supported on OSX." should be optional
17782RESOLVEDFIXEDnormaldmdThe identifier delimiter of a delimited string can not begin with '_'
17783NEWnormaldmddmd#17815"invalid" leftmost column string in a delimited string does not compile
17784RESOLVEDFIXEDenhancementdmd[scope][DIP1000] Confusing error message for escaping local via new-expression
17785NEWenhancementdlang.orgdlang.org#4068Add a page detailing all undefined behavior to the language specification
17786NEWenhancementdmddmd#19310Define the FreeStanding subset of betterC
17787RESOLVEDFIXEDenhancementdmdAdd a BetterC predefined version so libraries can adapt
17788RESOLVEDFIXEDmajordruntimeMSCOFF: TLS broken when linking with linker from VS2017 15.3.1
17789NEWenhancementdlang.orgdlang.org#3964Use a much more practical and beginner-friendly landing page on Dlang.org, integrating Dlang-Tour try-it-online examples
17790RESOLVEDFIXEDnormaldmd[scope] Escaping pointer possible through array of aggregates
17791RESOLVEDFIXEDenhancementdmdAdd __traits(isDeprecated, ...)
17792RESOLVEDWORKSFORMEcriticaldmd[ICE] Internal error: ddmd/backend/el.c 3033 with simd.double4
17793RESOLVEDFIXEDcriticaldmd[ICE] Internal error: ddmd/backend/cod1.c 3976 using simd.double4
17794NEWnormaldlang.orgdlang.org#4069Interactive tutorial is not accessible to blind programmers
17795RESOLVEDFIXEDnormaldmd[scope] Scope errors not detected in ~= operation
17796RESOLVEDWONTFIXblockervisualdldc's -oq (write full module path for objects) breaks linking
17797NEWregressionphobosphobos#10262[REG 2.073.2] double print to stdout when reading stdin in another thread
17798RESOLVEDFIXEDmajordlang.org[2.076] "static foreach" not documented
17799NEWenhancementdmddmd#19311Disallow enum with indirections
17800RESOLVEDFIXEDnormaldmd[2.076] "static foreach" allocates closures in GC without reason
17801RESOLVEDFIXEDregressionphobosDate.fromISOExtString broken in 2.076 because of changed type specifier
17802NEWnormalphobosphobos#9719allocatorObject doesn't set the passed allocator when it has state into impl field of CAllocatorImpl
17803RESOLVEDFIXEDenhancementphobosstd.typecons.Tuple: opAssign should return ref Tuple
17804NEWnormaldmddmd#19312Accessing `enum' or `static' member allocates gc closure
17805RESOLVEDFIXEDmajordmd-dirty flag on dmd's version
17806RESOLVEDFIXEDnormalphobosprocessAllocator getter will override set value if it was set before getter was called at least once
17807RESOLVEDFIXEDnormaldmdSpurious dead code warnings on enum and static variables.
17808RESOLVEDFIXEDminorvisualdVisualD doesn't work if Visual Studio is installed to non-ASCII path
17809NEWnormaldmddmd#19313"this" is implicitly captured by template with alias parameter
17810NEWenhancementphobosphobos#10263Add wcwidth/wcswidth equivalents to std.uni
17811NEWmajorvisualdvisuald#244No stack for Win32 exceptions
17812RESOLVEDFIXEDmajordmdcrash when building JSON info with static foreach
17813RESOLVEDWORKSFORMEmajordmdSelective import at function-scope cause link failures
17814RESOLVEDFIXEDnormaldmdbad output of "static foreach" with -vcg-ast
17815NEWenhancementdmddmd#19314Allow casting of AliasSeq
17816RESOLVEDFIXEDminordmdCasting of AliasSeq is silently ignored
17817RESOLVEDWORKSFORMEenhancementdlang.orgDocumentation of std.range.chunks mentions unexisting std.range.slide
17818RESOLVEDFIXEDblockerdmdDeprecation: std.container.array.RangeT(A) is not visiable
17819RESOLVEDFIXEDmajordmdstatic foreach segfaults on __traits(allMembers)
17820NEWenhancementphobosphobos#9720std.regex performance: .matchFirst allocates frequently; causes thread contention
17821NEWenhancementdruntimedmd#17350atomicStore compile error when target is larger than source
17822RESOLVEDWORKSFORMEenhancementdmd[betterC] Do not emit reference to TypeInfo_Class for C++ or COM classes
17823RESOLVEDWONTFIXnormaldmdDeclaration of a __vector leads to a segfault on OSX 32bits
17824NEWnormaldmddmd#19315wrong visibility deduced for method
17825RESOLVEDDUPLICATEnormaldmdStructs with floating point fields fail to compile in betterC
17826NEWenhancementdmddmd#19316Inherited functions attribute overridden
17827NEWenhancementdmddmd#19317Unused lazy parameter supposedly calls dtor
17828RESOLVEDFIXEDnormaldmd[ICE] Internal error: ddmd/backend/cgcs.c 352 - CTFE appending to an array on a struct from a template
17829RESOLVEDFIXEDnormaldruntimecore.stdc.errno does not work with -betterC
17830RESOLVEDWORKSFORMEnormaldlang.orgDDOX: enumerations links to false html site
17831RESOLVEDFIXEDmajordmd[ICE] Internal error: backend/symbol.c 1039: foreach inside a switch statement
17832RESOLVEDFIXEDminorphobosstd.random.choice cannot be used with other random generators
17833RESOLVEDDUPLICATEnormaldmdcompiling dmd on x86 linux fails
17834RESOLVEDDUPLICATEnormaldmdICE on switch-local case variable
17835RESOLVEDFIXEDnormalphobosstd.algorithm.findSplit: Documentation example does not compile
17836RESOLVEDWORKSFORMEmajordmdICE with custom 'map' template
17837NEWminordmddmd#19318Static array initializers longer than array length should not be allowed
17838RESOLVEDMOVEDenhancementtoolsrdmd file-descriptor issues with snap packages
17839ASSIGNEDnormaldmddmd#19319Review and take ownership or close all github PRs below 6000
17840ASSIGNEDnormaldmddmd#19320Check status of all bugzilla issues below 2000
17841NEWnormaldmddmd#17817cannot access frame of function
17842RESOLVEDFIXEDnormaldmd[scope] array append allows for escaping references
17843RESOLVEDFIXEDnormaldmd-betterC struct with `double` field generates references to TypeInfo
17844RESOLVEDFIXEDenhancementphobosstd.process.execute should allow not capturing stderr
17845RESOLVEDWORKSFORMEcriticaldmd[ICE] backend\cgcod.c 1677
17846RESOLVEDMOVEDmajortoolsdub build -a does nowhere document the x86_mscoff as an option
17847RESOLVEDFIXEDnormalphobosProperly sanitize seeds for Park–Miller engines
17848RESOLVEDFIXEDminordlang.orgExample of floating point literals in the documentation is invalid
17849RESOLVEDFIXEDtrivialdlang.orgLexical link for align keyword goes to obscure iasm usage
17850NEWenhancementdlang.orgdlang.org#4070Poor Documentation of the Realtime thread feature
17851RESOLVEDFIXEDnormaldruntimehtonl already defined in phobos64.lib
17852RESOLVEDINVALIDenhancementphoboscannot compile phobos on freebsd
17853RESOLVEDFIXEDnormaldmdSwitch statement without braces only works with one case
17854NEWenhancementdmddmd#19321Suboptimal code generated with constants and SSE
17855RESOLVEDINVALIDnormaldlang.orgForum draft, error accessing 5-month-old draft, can't dismiss banner
17856RESOLVEDFIXEDminordlang.org__traits( identifier ) could use examples in on line documentation.
17857RESOLVEDFIXEDnormaldmdT.alignof ignores explicit align(N) type alignment
17858RESOLVEDFIXEDregressioninstallerinstall.sh fails when given the -p | --path option
17859NEWminordmddmd#19322importing the same`mixin template` results in `isn't a template` error instead of the expected `conflicts with alias` error
17860RESOLVEDINVALIDnormaldlang.orgsome code exaples from site doesn't build on Visual Studio 2010 (and probably at all)
17861NEWenhancementdruntimedmd#17351UTF Decode fails with exception
17862RESOLVEDFIXEDminorphobosstd.random.XorshiftEngine.min is wrong when bits == 32
17863RESOLVEDFIXEDnormaldmdcannot deduce function with implicit conversion
17864NEWminordmddmd#17818POD struct not equivalent to primitive type in comparison
17865NEWnormaldmddmd#19323property/non-property overloads not detected until used
17866RESOLVEDINVALIDenhancementphobosAppender.put is not @safe
17867RESOLVEDDUPLICATEnormaldmd@trusted destructor not callable from @safe function
17868RESOLVEDFIXEDenhancementdmdadd pragma(crt_con/destructor)
17869RESOLVEDWONTFIXregressiondmdscope class object no longer deleted when created via factory function
17870RESOLVEDFIXEDnormaldmdCan't alias a mix of parent and child class members
17871RESOLVEDINVALIDenhancementdmdDelegate type inference doesn't work
17872RESOLVEDINVALIDnormaldmd'lazy' on variadic template parameters is ignored
17873NEWnormaldmddmd#19324Foreach over variadics implicitly evaluates lazy arguments
17874RESOLVEDFIXEDmajordmdSegmentation fault when constructing a struct with a static array of structs containing floats
17875RESOLVEDWORKSFORMEnormalphobosRange violation in std.regex
17876RESOLVEDFIXEDregressiondmd[REG 2.074] Internal error when comparing inout(Foo[][]) with Foo[][]
17877RESOLVEDFIXEDnormalvisualdMissing library path in LDC settings
17878RESOLVEDFIXEDenhancementdmdAdd __traits(isFuture, ...)
17879NEWenhancementdmddmd#17819UFCS can enable some forms of hijacking
17880NEWnormaldlang.orgdlang.org#3965Build of dlang.org affected by presence of ~/dmd.conf
17881NEWenhancementdruntimedmd#17352Provide mechanism to preallocate memory from the GC
17882RESOLVEDINVALIDenhancementdlang.org[The D Style] unittest attributes
17883NEWcriticaldmddmd#19325Error: undefined identifier: Static if bodies depend on order of declarations
17884RESOLVEDWORKSFORMEnormaldmdfwd reference leads to dmd assert failure
17885RESOLVEDFIXEDcriticaldmdUnable to remove a tuple from associative array.
17886REOPENEDenhancementdmddmd#19326[Tracker] WebAssembly support
17887RESOLVEDFIXEDenhancementdmdAdd WebAssembly reserved version identifier
17888RESOLVEDDUPLICATEnormaldmddmd fails on Windows if path is too long
17889NEWenhancementphobosphobos#10264Cross platform function to redirect standard input/output
17890RESOLVEDFIXEDenhancementdruntimecpp_long is not declared for Posix 64bit
17891RESOLVEDFIXEDmajordlang.orgforum is dog slow
17892RESOLVEDFIXEDcriticaldmdScope analysis with -dip1000 fails for templated structs
17893RESOLVEDFIXEDregressiondmd[REG 2.076.1] contract in templatized final class require nothrow
17894NEWblockerphobosphobos#9721Generalizing std.range.primitives.empty to use .length causes the style_lint target to fail due to std.regex.internal.ir.Bytecode.length being defined as uint
17895RESOLVEDWORKSFORMEnormaldmdUndefined reference with -inline and static assert
17896NEWenhancementphobosphobos#10265Alternate version of std.conv.to which returns Nullable
17897RESOLVEDDUPLICATEmajordmdIncorrect number of destructor calls in example
17898RESOLVEDWORKSFORMEregressiondmdSegfault in compile with -deps and -unittest
17899RESOLVEDFIXEDenhancementdmdCannot initialise contextless delegate at compile time
17900RESOLVEDFIXEDblockerdmdFreeBSD 10.3 runnable/cpp_abi_tests.d(94): Assertion failure (test suite)
17901RESOLVEDFIXEDblockerphobosFreeBSD 10.3: AssertError@std/experimental/allocator/building_blocks/region.d(652)
17902RESOLVEDFIXEDblockerphobosFreeBSD 10.3: LocalTime().stdName is null and the assert at line 28248 fails.
17903RESOLVEDWORKSFORMEnormaldmddmd leaves behind bad executable when linker fails
17904NEWenhancementphobosphobos#10266Enhanced getopt result with passed arguments
17905RESOLVEDFIXEDenhancementphobosbyCodeUnit should allow access to underlying range
17906RESOLVEDWORKSFORMEenhancementdmdDeprecated Language features should be allowed without a deprecation in a deprecated scope
17907REOPENEDenhancementdmddmd#19327Can't automatically resolve to function with same name as module
17908RESOLVEDFIXEDnormaldmdCan't alias an overload set with disabled function
17909NEWregressiondmddmd#17820Inherited aliases produce unlinkable objects in final classes
17910RESOLVEDWONTFIXenhancementdmdCan't have UFCS in aggregate types
17911RESOLVEDDUPLICATEenhancementdmdAdd { } block attributes for local variables
17912NEWenhancementphobosphobos#9722Add function to std.file for creating a temporary file with a name
17913RESOLVEDFIXEDregressionvisuald[Visual D] Exceptions in Visual Studio 2017
17914RESOLVEDFIXEDregressiondruntime[Reg 2.075] Fibers guard page uses a lot more memory mappings
17915RESOLVEDFIXEDregressiondmd[REG 2.073] core.exception.AssertError@ddmd/optimize.d(614): Assertion failure
17916RESOLVEDWONTFIXnormaldmd@__future does nothing for AggregateDeclarations
17917RESOLVEDWORKSFORMEmajordmdWrong code gen with "-O -cov"
17918RESOLVEDFIXEDcriticaldmd[Reg 2.072] ICE with unknown symbol in base class
17919RESOLVEDFIXEDenhancementphobosstd.container.Array could use pureMalloc
17920RESOLVEDWORKSFORMEmajordmdMissing postblit for `T lhs = cast(T) <const(T) rhsLValue>`
17921NEWenhancementdmddmd#19328allow to use `alias function this` to be used for implicit conversions
17922RESOLVEDWONTFIXnormalphobosSysTime.to
17923NEWenhancementdmddmd#19329code coverage improvements
17924NEWenhancementdmddmd#19330allow to omit middle operator in ternary condition (a.k.a. add ?: Elvis operator)
17925RESOLVEDFIXEDenhancementdlang.org[Contract Programming]
17926NEWenhancementphobosphobos#10267Provide high level wrapper for creating temporary directories and files
17927RESOLVEDFIXEDnormaldmd[scope] `scope inout` parameter value can be escaped via return
17928RESOLVEDFIXEDmajordmd[scope] `in` is not treated as `const scope`
17929RESOLVEDDUPLICATEenhancementdlang.org[Contract Programming] 23.3 In, Out and Inheritance
17930NEWminordlang.orgdlang.org#4071[Contract Programming] 23.3 In, Out and Inheritance
17931RESOLVEDWORKSFORMEnormaldmd[scope] `return` == `return scope` breaks for struct methods
17932RESOLVEDINVALIDnormaldmd[scope] __traits(compiles, stmt) cannot test scope violations
17933RESOLVEDWONTFIXenhancementdmdWarn in case of implicit truncating float conversion
17934REOPENEDenhancementdmddmd#17821[scope] scopeness entrypoint for unique/ref-counted missing
17935RESOLVEDFIXEDnormaldmd[scope] auto-generated destructor not scope aware
17936NEWcriticaldmddmd#19331[ICE] compiling some Objective-C code with -lib flag fails
17937RESOLVEDFIXEDminordmdDsymbol.checkDeprecated also checks if a symbol is disabled
17938NEWenhancementdmddmd#19332Detect immutable variadic arguments
17939NEWenhancementdlang.orgdlang.org#3966extern(C) function support with non-C attributes/types should be documented
17940RESOLVEDFIXEDmajordmdbool function parameters loaded from struct sometimes miscompiled with -O
17941NEWenhancementphobosphobos#10268arity (and probably others) only consider the first lexically present function
17942RESOLVEDFIXEDblockerdmdEnums are evaluated differently in global scope
17943RESOLVEDFIXEDcriticaldmdWrong pointer arithmetic optimization
17944RESOLVEDFIXEDnormaldmdMSCOFF: debug info not compatible with LLVMs LLD
17945NEWtrivialphobosphobos#9723defaultGetoptPrinter prints options with multiple names wrong
17946RESOLVEDINVALIDenhancementtoolsDub recompiles all the files when only one was edited compiling --build-mode=singleFile
17947RESOLVEDFIXEDnormaldmdC++ std::pair::swap mangled incorrectly
17948RESOLVEDFIXEDenhancementdmdC++ Itanium ABI mangling of vector types has changed
17949RESOLVEDWORKSFORMEcriticaldmdICE in dmangle.d
17950RESOLVEDDUPLICATEenhancementdmdcannot declare package internal symbol in package module
17951RESOLVEDDUPLICATEenhancementdmdDeprecate Shorthand Lambda Followed by Brace
17952RESOLVEDFIXEDenhancementphobosstd.range.transposed save is invalid
17953NEWenhancementdmddmd#19333inout-like mechanism to infer function attributes from callback attributes
17954RESOLVEDWONTFIXenhancementdmdinit member should be disallowed
17955RESOLVEDFIXEDregressiondmdcompiler segfault in DsymbolSemanticVisitor::visit(UnittestDeclaration*)
17956RESOLVEDFIXEDmajordruntimecore.memory unittest failure (possibly glibc 2.26 specific)
17957NEWnormaldruntimedmd#17161D shared library throws asserts when called from C detached pthread but not terminated with dlclose
17958NEWenhancementphobosphobos#10269Crypto interface in phobos
17959RESOLVEDFIXEDnormaldmd[DIP1000] Can store scope delegate in non-scope member
17960RESOLVEDWONTFIXregressiondmd[REG 2.077-rc1] A 192 bytes leak is created by the GC when `-unittest` is an option
17961RESOLVEDFIXEDregressionphobosstd.uni does not compile with -unittest -dip1000
17962RESOLVEDFIXEDregressionphobosdirEntries now truncates Unicode file names
17963NEWenhancementdlang.orgdlang.org#4072Spec is incorrect about what is considered a COM interface
17964RESOLVEDFIXEDregressiondruntime[CTFE] If array is large enough it hits __simd at CTFE
17965RESOLVEDFIXEDnormaldmdUsage of the FPU while function result already in right XMM registers
17966RESOLVEDFIXEDnormalphoboschunkBy cannot accept an input range (from multiwayMerge)
17967RESOLVEDFIXEDenhancementdmddmd should work out of the box with Visual Studio Developer Command Prompt
17968RESOLVEDFIXEDregressiondmd[REG 2.073] object initializer omitted when it should be included.
17969RESOLVEDFIXEDregressiondmd[REG 2.077.0] dmd 2.077.0 crashes when computing mangling symbol for simple program
17970RESOLVEDFIXEDregressiondmdshared struct destructor doesn't compile anymore
17971NEWenhancementphobosphobos#10270Cannot compare 2 functions
17972RESOLVEDFIXEDnormaldmd__traits(getLinkage) doesn't work for classes
17973RESOLVEDFIXEDminorphobosgetSymbolsByUDA deprecation message: symbol not visible from std.traits
17974NEWnormalphobosphobos#9724getSymbolsByUDA is returns unusable symbols when used in foreach
17975RESOLVEDINVALIDcriticaldmdD produces mangling incompatible with C++
17976RESOLVEDFIXEDnormaldmdcore.exception.AssertError@ddmd/dsymbolsem.d(1624)
17977RESOLVEDFIXEDnormaldmd[DIP1000] destructor allows escaping reference to a temporary struct instance
17978RESOLVEDINVALIDregressiondmdcoercion from int to ubyte wrongly accepted
17979NEWenhancementdlang.orgdlang.org#3967Improve documentation for lazy parameters
17980RESOLVEDDUPLICATEminordmddeprecated overridden function gives wrong message
17981RESOLVEDFIXEDnormaldmdDMD Nightly is broken
17982RESOLVEDFIXEDnormalphobosSupport for const(Class) in algorithm.searching.extremum
17983RESOLVEDDUPLICATEenhancementdmdInteger literal should prefer int to char overload
17984RESOLVEDWORKSFORMEnormaldmdcompile error using DMD v2.077.0-160
17985RESOLVEDWONTFIXenhancementtoolsImplement -stdin for rdmd
17986RESOLVEDFIXEDregressionphobosErratic failure with std/experimental/allocator/common.d(445): unittest failure
17987RESOLVEDDUPLICATEenhancementphobosCannot use string in Variant at compile time
17988RESOLVEDFIXEDnormaldmd[ICE] Segfault when using member in map
17989RESOLVEDDUPLICATEregressiondmd[REG2.076] Confusing message on deprecated overrride
17990RESOLVEDINVALIDblockerdmdType.toChars() returns null and Type.size() returns nonsense on 32-bit platforms only
17991RESOLVEDFIXEDcriticaldmdICE with imports without module
17992RESOLVEDINVALIDnormaldmdauto return type and null for classes
17993RESOLVEDFIXEDenhancementdlang.org404 Not Found: phobos/ddmd_utf.html
17994RESOLVEDWORKSFORMEregressiondmd[Reg 2.077] Token.isKeyword() segfaults
17995RESOLVEDFIXEDnormalphobostemplate NoDuplicates(TList...) bug.
17996RESOLVEDFIXEDregressionphobos[Reg 2.077] don't build libphobos2.a with PIC for i386
17997RESOLVEDFIXEDnormaldmdautotester's d_do_test has strange failures with Win32
17998RESOLVEDFIXEDenhancementdlang.orgDocument Options for install.sh
17999NEWmajorinstallerinstaller#689UCRTVersion not properly set for Visual Studio Community 2017
18000RESOLVEDFIXEDnormaldmd[scope] auto-generated opAssign not scope aware
18001RESOLVEDDUPLICATEmajordmdWrong code on signed 32-bit compare of INT_MIN with zero
18002RESOLVEDWONTFIXnormaldmdassert subverts the type system with the messages that it accepts
18003RESOLVEDDUPLICATEnormaldmdassert performs implicit conversion of mutable local static char array to string
18004RESOLVEDINVALIDnormalphobos[Home]std.meta: template DerivedToFront(TList...) bug.
18005RESOLVEDFIXEDblockerdruntimeAA leak
18006RESOLVEDMOVEDenhancementdmdin GDB `ptype` returns `struct` for classes
18007RESOLVEDINVALIDenhancementdlang.orgEnforcing immutability
18008NEWnormaldmddmd#19334Need C/C++ interop tests for empty anonymous structs/unions
18009NEWenhancementdmddmd#19335DMD's backend doesn't produce optimal init code for smaller types
18010RESOLVEDFIXEDnormaldmdUndefined reference to _d_arraycopy when copying arrays in -betterC
18011RESOLVEDFIXEDmajordruntimecore.sys.condition cannot be used as shared
18012RESOLVEDDUPLICATEregressiondmd[reg 2.077.0] segfault in dmd
18013RESOLVEDFIXEDnormaldmdDMD test suite assertion failure in test_cdvecfill.d
18014RESOLVEDFIXEDnormaldmdDMD test suite fails to link on Linux distros where PIC/PIE is enforced
18015NEWregressiondmddmd#19336[Reg 2.075] link failure unknown [0] section `' in group [.group]
18016RESOLVEDFIXEDnormaldmdusing uninitialized value is considered @safe but has undefined behavior
18017NEWnormalphobosphobos#10271[External] [DMC] File.size() uses a 32-bit signed integer for size internally (gives wrong results for files over ≈2.1 GB)
18018NEWnormaldruntimedmd#17353Locale not available when linking against snn.lib
18019NEWminorphobosphobos#10272getopt: different behaviour for built-in and custom options
18020RESOLVEDFIXEDregressiondmd[Reg 2.078] no property opCmp for anon class
18021RESOLVEDFIXEDenhancementphobosFileLogger Member not accessible to subclasses
18022REOPENEDenhancementdmddmd#19337DDoc should place documented unittests after overloads
18023RESOLVEDINVALIDcriticalphobosstd.net.isemail is copied from code and the license was changed. This must be fixed.
18024RESOLVEDFIXEDenhancementphoboscheckedint.Abort and checkedint.Warn should be @safe
18025RESOLVEDFIXEDmajordmdICE with __traits(compiles)
18026RESOLVEDFIXEDnormaldmdStack overflow in ddmd/dtemplate.d:6241, TemplateInstance::needsCodegen()
18027NEWnormaldmddmd#19338CRLF terminators in release tarball files
18028RESOLVEDDUPLICATEenhancementdmdAllow Unnecessary Template Instantiation To Be Dropped
18029NEWnormaldmddmd#17822extra dtor call with typed variadic argument (or missing postblit)
18030RESOLVEDFIXEDregressiondmdSegmentation fault with __traits(getProtection) on template function.
18031RESOLVEDINVALIDminordmdEmpty this compiles
18032RESOLVEDFIXEDenhancementdlang.org[Home] Print hex dump example doesn't run
18033RESOLVEDFIXEDnormaldlang.orgOpen in Editor button doesn't work
18034RESOLVEDFIXEDmajordmdSIMD optimization issues
18035RESOLVEDWORKSFORMEenhancementdmdsuper does not work properly for template base classes
18036RESOLVEDFIXEDnormalphobosDocumentation of moveFront() fails to mention different behavior depending on hasElaborateCopyConstructor
18037NEWnormaldmddmd#19339Lambda with specified template type parameter does not work with IFTI
18038RESOLVEDINVALIDenhancementdmdError: with symbol is shadowing local symbol
18039RESOLVEDINVALIDenhancementdmdDeprecation: symbol is not visible from module when accessed in a with () of something that imports it
18040RESOLVEDMOVEDnormaltoolsrdmd --exclude= --include= should allow passing in modules (not just packages)
18041NEWnormaldmddmd#19340Inconsistent behavior overriding functions from abstract classes that implement interfaces.
18042RESOLVEDMOVEDmajortoolsrdmd ignores --exclude when -deps is provided
18043NEWmajordlang.orgdlang.org#4073Last example of the C++ interfacing spec doesn't compile
18044RESOLVEDFIXEDmajorphobosstd.conv.to for implicitly convertible associative arrays
18045RESOLVEDFIXEDblockerdmdTemporary created during comparison not destroyed
18046NEWblockerdmddmd#19341dmd -unittest doesn't work when linking against a shared library
18047RESOLVEDFIXEDnormalphobosstd.format value.length modulo seperator step width leads to wrong length
18048RESOLVEDFIXEDenhancementphobosstd.bigint.toDecimalString is impure
18049NEWblockerdmddmd#19342dmd -unittest against a library not compiled with -unittest gives undefined symbols
18050RESOLVEDDUPLICATEnormaldmdDestructor called without corresponding postblit
18051RESOLVEDFIXEDenhancementphobosmissing enum support in formattedRead/unformatValue
18052RESOLVEDINVALIDmajorphobosLockingTextWriter is not thread safe
18053RESOLVEDFIXEDenhancementdmdUse stdint.h mangling for int64_t/uint64_t when mangling D long/ulong
18054RESOLVEDFIXEDcriticaldmdWrong cast of float constant to bool
18055NEWblockerdmddmd#19343exception handling cause EXC_BAD_ACCESS when linking against shared libraries using vibe
18056RESOLVEDFIXEDenhancementtoolsrdmd is deleted on Debian
18057RESOLVEDFIXEDmajordmd[ICE] Segmentation fault (stack overflow) in Expression::ctfeInterpret()
18058NEWnormaldmddmd#19344@nogc and forwarding lazy argument, particularly with scope
18059REOPENEDnormaldlang.orgdlang.org#3968DDOC_MEMBER is undocumented
18060NEWnormaldlang.orgdlang.org#4074DDOC_MEMBER_HEADER is undocumented
18061RESOLVEDWORKSFORMEnormaldlang.orgDDOC_MEMBER_ANCHOR is undocumented
18062NEWenhancementdmddmd#19345ddoc: Generated .html files should retain the package hierarchy
18063NEWmajordruntimedmd#17354thread_attachThis returns dangling pointer
18064NEWnormaldlang.orgdlang.org#4075dlang.org: issuing "make" after a successful "make" does a lot of work
18065RESOLVEDWONTFIXnormaldlang.orgpdf not build with "make"
18066RESOLVEDWORKSFORMEblockerdmdduplicate symbol error when symbol is in a ".o" and a ".a" ; linker should accept it to allow partial recompilation
18067RESOLVEDFIXEDenhancementdlang.orgBenchmark example is broken on the frontpage
18068RESOLVEDFIXEDregressiondmdNo file names and line numbers in stack trace
18069RESOLVEDDUPLICATEnormalphobosExponentiation operator ^^ not evaluable at compile time
18070RESOLVEDFIXEDenhancementdlang.orgdlangspec.pdf: 20.4: too much whitespace before opCmp
18071RESOLVEDFIXEDregressiondruntime[REG2.078] byKey, byValue and byKeyValue are now a hole for unsafe code
18072RESOLVEDWORKSFORMEblockerdmdCompile/link fails, DMD 2.077.1
18073RESOLVEDWORKSFORMEnormaltoolsrdmd --eval 'int main() {return 0;}' fails to find 'std/stdiobase.d'
18074NEWnormaldmddmd#19346Struct members missing from docs when the struct has a ditto ddoc comment
18075NEWnormaldmddmd#17824DDOC_CONSTRAINT macro not applied to constraints that aren't on functions
18076RESOLVEDFIXEDenhancementdmddmd -run should work with `-` (stdin) too
18077NEWnormaldmddmd#19347Documentation duplicated when example is inside static if or version
18078NEWnormaldmddmd#17825[CTFE] wrong initialization of array member with inout opIndex
18079RESOLVEDMOVEDnormaltoolsrdmd does not discover all dependencies
18080NEWnormaldlang.orgdlang.org#3969dlangspec.pdf: too much whitespace/padding around some paragraphs
18081RESOLVEDFIXEDenhancementdlang.orgdlangspec.pdf: don't escape dollars in code examples
18082RESOLVEDFIXEDenhancementdlang.orgUbuntu/Debian repository installation should mention dub
18083RESOLVEDFIXEDnormaldmd-w doesn't work for the ddoc build
18084RESOLVEDFIXEDregressionphobos[REG2.072] tempCString buffer size is unittest-versioned
18085RESOLVEDWORKSFORMEmajordmdSegmentation fault: Error: variable __gate forward referenced
18086RESOLVEDFIXEDenhancementphobosBigInt DivMod
18087NEWnormaldmddmd#19348"no property 'value' for type 'void'" when properties split among mixins
18088RESOLVEDINVALIDnormaldmdwrong lifetime evaluation of pointers or this-pointers in a struct with @safe
18089RESOLVEDFIXEDmajordruntimeAArch64: Need Quadruple float support in CTFE hashOf / core.internal.convert.parse
18090NEWenhancementdmddmd#19349missleading Error-Message when assigning pointers in @safe struct
18091RESOLVEDDUPLICATEnormalphobos"Error instantiating" cumulativeFold when passing a function inside another function
18092RESOLVEDFIXEDnormalphobosCan't combine take and takeExactly
18093RESOLVEDFIXEDregressiondmd[Reg 2.071] MSCOFF: dmd crashes when overriding a C++ method in a mixin template
18094NEWnormaldmddmd#17826Crash on variadic arguments
18095NEWenhancementdmddmd#19350Add support for pragma(mangle) on alias declarations
18096RESOLVEDFIXEDenhancementphobosAdd fold() to std.parallelism
18097RESOLVEDFIXEDregressiondmd[REG2.077] Unittest function is undefined identifier
18098NEWnormalinstallerinstaller#660Issues with path to VS2017 x64 linker in sc.ini [Environment64] AFTER pull 227
18099RESOLVEDFIXEDblockerdmdbetterC check throw statements error!
18100RESOLVEDWONTFIXblockerdmdcrt_constructor not allow to init immutable
18101RESOLVEDFIXEDenhancementphobosallow Tuple for BetterC
18102RESOLVEDINVALIDenhancementdmdFilename accepted as UDA
18103RESOLVEDFIXEDcriticaldmdtest17868 failing often but not every time
18104RESOLVEDFIXEDtrivialdlang.orgAlias example compiles where it states that it should be illegal
18105RESOLVEDWONTFIXnormalphobosstd.conv.parse!wchar cannot take a string
18106NEWmajordmddmd#19351@nogc: yields a wrong error where @nogc on each definition does not
18107RESOLVEDINVALIDenhancementtoolsbuy Methadone online legit, buy Methadone online 2017
18108NEWnormaldmddmd#19352DDOC cannot parse Unicode U+2019
18109NEWenhancementdlang.orgdlang.org#4076Spec should mention operator precedence
18110NEWenhancementphobosphobos#10273most of phobos should be @safe-ly useable
18111RESOLVEDFIXEDnormaldmdunittests get different names depending on how the files are passed to dmd
18112RESOLVEDINVALIDminorphobosfindSkip example in version 2.78 is not working are expected
18113NEWenhancementphobosphobos#10274E-mail attachments
18114RESOLVEDFIXEDregressionphobos[Reg 2.078] regex performance regression
18115RESOLVEDFIXEDregressiondmd[REG2.078-b1] case where && is not shortcut anymore in CTFE
18116RESOLVEDFIXEDenhancementphobosto!wchar([string, dstring]), and to!char([wstring, dstring]) don't compile
18117RESOLVEDFIXEDminordruntimeldiv_t struct in core.stdc.stdlib -- int vs c_long expectations
18118NEWnormaldmddmd#19353Operator overloading fails to follow aliasing rules of mixin templates
18119ASSIGNEDenhancementdmddmd#19354Allow code that may allocated inside __ctfe condition branches in @nogc functions
18120NEWenhancementdlang.orgdlang.org#4077Document setting DRT options via the environment
18121NEWenhancementphobosphobos#9725Needleless findSplit* methods
18122RESOLVEDMOVEDenhancementtoolsLink to the PR that introduced a new feature
18123RESOLVEDDUPLICATEnormaldmdnon-package module accepted for package structure
18124RESOLVEDFIXEDtrivialphobosstd.regex.RegexMatch's front property is under-documented
18125RESOLVEDINVALIDcriticaldmdcrt_constructor name conflict
18126RESOLVEDFIXEDenhancementdmd[internal] Reduce number of turned off warnings.
18127RESOLVEDINVALIDenhancementdlang.orghomepage: Fast code, fast.
18128RESOLVEDDUPLICATEnormaldmd[scope] escaping reference to class allocated on the stack
18129RESOLVEDDUPLICATEminordmdFunction parameter 'scope' does not mean without @safe
18130RESOLVEDFIXEDcriticaldmdICE on zero-length `out` array parameter
18131NEWnormaldmddmd#17827Not possible to unittest package symbol outside of package
18132NEWnormaldmddmd#19355mixin template methods ignored in inheritance chain
18133RESOLVEDFIXEDnormalphobosBitArray constructors are poorly documented.
18134RESOLVEDFIXEDnormalphobosBitArray >>= broken when length % (8 * size_t.sizeof) == 0
18135RESOLVEDFIXEDnormalphobos[REG2.078] can't join RegexMatch anymore
18136RESOLVEDWORKSFORMEmajordmdICE in dmd/statement.d(426)
18137NEWregressiondmddmd#17828nothrow attribute is not written for some member functions to the JSON file
18138NEWnormaldmddmd#19356non-shared method overload not accessible through interface
18139NEWenhancementdruntimedmd#17355dmd32: bad conversion of floating-point to string
18140RESOLVEDWORKSFORMEblockerphobosexperimental allocators, bitmapped_block UB on OSX 64 bits
18141RESOLVEDFIXEDregressiondmd[REG2.078a] dmd -v no longer prints predefs
18142RESOLVEDFIXEDenhancementphoboscheckedint opOpAssign doesn't accept a checkedint
18143RESOLVEDFIXEDnormaldmdin/out contracts should be implicitly 'this' const
18144RESOLVEDDUPLICATEenhancementphobosPhobos makefile incorrectly sets --dip1000 for DMD when BUILD=debug
18145RESOLVEDFIXEDnormalphobosPhobos makefile incorrectly sets --dip1000 for DMD when BUILD=debug
18146REOPENEDnormaldmddmd#19357A case expression of final switch allows to pass wrong enum value
18147RESOLVEDFIXEDnormaldmdDebug information limited in size
18148RESOLVEDFIXEDcriticaldmdIntegral Promotion Fix For 16997 Should Issue Deprecation, Not A Warning
18149RESOLVEDFIXEDenhancementdmdAdd a compiler trait to detect if a function is @disable
18150NEWmajordmddmd#19358dmd segfault on classinfo.create
18151NEWmajordmddmd#19359wrong auto ref lvalue inference for implicitly converted alias this parameters
18152RESOLVEDFIXEDenhancementphobosstd.format.formattedRead should work with rvalues.
18153RESOLVEDFIXEDminorphobosdeprecate public symbols ByLine, ByRecord, ByChunk
18154NEWenhancementphobosphobos#10275std.process should be usable in @safe
18155RESOLVEDFIXEDenhancementphobosstd.file.dirEntries should be usable in @safe
18156NEWenhancementphobosphobos#10276std.file.slurp should be usable in @safe
18157RESOLVEDFIXEDenhancementphobosstd.file.rmdirRecurse should be usable in @safe
18158RESOLVEDFIXEDenhancementphobosstd.file.getcwd should be usable in @safe
18159NEWenhancementphobosphobos#9726std.algorithm.comparison.{cast,pred}Switch should be usable in @safe
18160NEWenhancementphobosphobos#10277std.algorithm.iteration.each should be usable in @safe code
18161NEWenhancementphobosphobos#10278std.algorithm.iteration.chunkBy should be usable in @safe
18162RESOLVEDDUPLICATEnormaldmdDMD seg fault on alias this
18163NEWenhancementphobosphobos#9727std.container.array should be usable in @safe
18164NEWenhancementphobosphobos#10279std.algorithm.setops.largestPartialIntersection, largestPartialIntersectionWeighted should be usable in @safe
18165NEWenhancementphobosphobos#10280std.algorithm.setops.multiwayMerge / multiwayUnion should be usable in @safe
18166RESOLVEDFIXEDenhancementphobosstd.array.replace should be usable in @safe for dstrings
18167RESOLVEDFIXEDenhancementphobosstd.array.appender should be usable in @safe
18168RESOLVEDFIXEDenhancementphobosstd.base64.encode for output ranges should be usable in @safe
18169NEWenhancementphobosphobos#9728std.concurrency should be usable in @safe
18170NEWenhancementphobosphobos#10281std.functional.memoize should be usable in @safe
18171NEWenhancementphobosphobos#9729std.functional.toDelegate should be usable in @safe
18172NEWenhancementphobosphobos#10282std.getopt should allow taking parameters by `ref` (like std.format.formattedRead), s.t. it can be used in @safe
18173NEWenhancementphobosphobos#10283std.json should be usable in @safe
18174RESOLVEDFIXEDenhancementphobosstd.math.equalsDigit should be usable in @safe
18175NEWenhancementphobosphobos#9730std.mmfile should be usable in @safe
18176NEWenhancementphobosphobos#10284std.numeric.gapWeightedSimilarity should be usable in @safe
18177NEWenhancementphobosphobos#10285std.parallelism should be usable in @safe
18178RESOLVEDFIXEDenhancementphobosstd.path should be usable in @safe
18179NEWenhancementphobosphobos#9731std.typecons.scoped should be usable in @safe
18180NEWenhancementphobosphobos#10286std.typecons.Proxy should be usable in @safe
18181RESOLVEDWORKSFORMEenhancementphobosstd.typecons.Blackhole/Whitehole/AutoImplement should be usable in @safe
18182RESOLVEDFIXEDenhancementphobosstd.uri should be usable in @safe
18183NEWenhancementphobosphobos#9732std.variant should be usable in @safe
18184NEWenhancementphobosphobos#10287std.zip should be usable in @safe
18185NEWenhancementphobosphobos#10288std.zlib should be usable in @safe
18186RESOLVEDFIXEDenhancementphobosstd.array.replaceSlice should be usable in @safe
18187RESOLVEDFIXEDenhancementphobosstd.uni.Grapheme should be usable in @safe
18188RESOLVEDWONTFIXmajordmdrdmd ignores dependency in 'static this()'
18189NEWnormaldmddmd#19360[asan] stack-overflow in optelem
18190RESOLVEDFIXEDnormaldmd[asan] heap-buffer-overflow in Module.load.checkModFileAlias
18191NEWcriticaldmddmd#19361Segfault in generated executable for `enum E : long` on 32-bit platforms
18192RESOLVEDFIXEDtrivialdlang.org[404 Not Found] Broken link in D's Gems
18193RESOLVEDFIXEDregressiondruntimemodule config is in file 'rt/config.d' which cannot be read
18194RESOLVEDINVALIDenhancementphoboshasStaticMember doesn't work with static enum
18195NEWnormaldmddmd#17830out/in need to be nothrow
18196NEWcriticalphobosphobos#9733segmentation fault on "fwrite" on any system with glibc-core-2.25
18197RESOLVEDFIXEDregressiondmd[REG2.073] Internal error: backend\cgcod.c 1659
18198RESOLVEDWONTFIXnormaldmd@disable semantic not applied for the delete operator
18199RESOLVEDFIXEDnormaldmdError with lambda in struct initializer
18200NEWmajordmddmd#19362ICE when building 2.078.0 front-end for Windows MSVC targets using host compilers < 2.078
18201RESOLVEDDUPLICATEmajordmdCompiler bug in lexical closures
18202RESOLVEDFIXEDenhancementdlang.orgShow TOC overview in the dlang specification pages
18203NEWenhancementdmddmd#17831Accessing accessing out parameters in an 'in' contract
18204NEWenhancementdruntimedmd#17356Use MonoTime for timing of profile tracing runtime
18205RESOLVEDDUPLICATEnormalphobosFormat string with width specification doesn't work with multibyte characters
18206NEWnormaldruntimedmd#17162Deprecate duplicated overloads in DRuntime
18207RESOLVEDDUPLICATEregressiondmd[REG 2.078.0] Unexpected OPTLINK Termination while linking ddox
18208RESOLVEDFIXEDmajortoolsdemangle RangeError@src/core/demangle.d(230)
18209NEWenhancementphobosphobos#10289std.uni.byGrapheme is not usable in CTFE
18210RESOLVEDFIXEDcriticaldlang.org[Home] forum.dlang.org (web front end?) is down
18211RESOLVEDFIXEDcriticaldmdAccess violation when generating JSON on static foreach
18212RESOLVEDFIXEDnormaldmdUsage of cfloat,cdouble,cfloat,ifloat,idouble,ireal shouldn't trigger an error in deprecated code
18213NEWenhancementdlang.orgdlang.org#3970Acknowledgements.html should be merged with contributors.html
18214RESOLVEDFIXEDenhancementphobosTemplateOf should return void for non-templated symbols
18215RESOLVEDFIXEDcriticalphobosstd.array.replace throws a range violation if the from range is longer than the array
18216RESOLVEDFIXEDblockerdmdstruct no size because of forward reference
18217RESOLVEDFIXEDenhancementphobosDon't repeatedly call unpredictableSeed to initialize rndGen
18218RESOLVEDFIXEDnormaldmd__traits(isDeprecated, creal) should return true
18219RESOLVEDFIXEDnormaldmdPrivate import inside struct leaks symbols when used as VarDeclaration types
18220RESOLVEDFIXEDenhancementdruntimeAllow rt_trapexceptions to be set from the CLI
18221NEWregressiondmddmd#19363DMD64 2.078.0 compile time explodes with -inline (>4X)
18222RESOLVEDMOVEDnormaldmdIllegal instruction for test_cdvecfill_1
18223RESOLVEDFIXEDenhancementphobosstd.experimental.allocator uninitializedFillDefault could use memset
18224RESOLVEDFIXEDnormalphobosBigInt modulo uint must return long.
18225RESOLVEDFIXEDnormaldmdWrong condition in VRP
18226NEWnormaldruntimedmd#17357Uncaught exceptions should raise SIGABRT
18227NEWnormalphobosphobos#10290Assertion failure in iota for floating point
18228RESOLVEDFIXEDnormaldmdthis(this a){} doesn't generate postblit ctor; this(this){} does
18229RESOLVEDFIXEDtrivialphobosMisleading documentation of std.process.environment.get
18230RESOLVEDFIXEDenhancementphobosmultiwayUnion sets wrong pred lambdas
18231NEWenhancementphobosphobos#9734multiwayMerge could be optimized
18232RESOLVEDFIXEDnormaldmdUnion methods fail to initialize local variables to .init
18233RESOLVEDFIXEDmajordmdbuilding with -m64 doesn't work with sc.ini from the zip distribution and VS2017
18234RESOLVEDDUPLICATEregressiondmd[REG 2.075] Case of link failure when a program is compiled against a static lib
18235NEWenhancementdmddmd#17832Group logically similar tests into the same module in the D2 testsuite
18236RESOLVEDFIXEDnormaldmdInvalid line reported on error casting enum
18237RESOLVEDFIXEDcriticaldmdICE with templated classes
18238NEWnormaldmddmd#19364Templates only used during CTFE shouldn't be code-gened
18239RESOLVEDFIXEDenhancementphobosstd.experimental.allocator fillWithMemcpy could use memset when T.sizeof==1
18240RESOLVEDFIXEDminordruntimecore.stdc.wchar_ wmemset, etc. should be pure
18241RESOLVEDINVALIDnormalphobosMissing characters from std.uni.unicode.Default_Ignorable_Code_Point
18242RESOLVEDFIXEDblockerdmdDMD Segmentation fault.
18243RESOLVEDFIXEDblockerdmdselective import + overload = private visibility
18244REOPENEDmajorphobosphobos#10291Generic functions in std.math cannot be overloaded
18245RESOLVEDFIXEDenhancementphobosSegfault on std.math.nearbyint
18246NEWnormaldlang.orgdlang.org#4078[spec] "arithmetic type", not defined in https://dlang.org/spec/traits.html
18247RESOLVEDFIXEDminordruntimecore.stdc.math functions that never set errno should be pure
18248RESOLVEDFIXEDnormalphobosradix overload of std.conv.parse fails to throw on non-empty range without number
18249RESOLVEDINVALIDnormaldmdpragma decoration skips documentation
18250REOPENEDnormaldmddmd#19365deprecate + transition=complex should check whether the templates are instantiated from a deprecated scope
18251RESOLVEDFIXEDnormaldmddeprecate + transition=complex shouldn't look at functions with non-matching if constraints
18252RESOLVEDFIXEDregressiondruntime[Reg 2.078] comparison of arrays of associative arrays no longer compiles
18253NEWnormalphobosphobos#9735std.array.replaceInto takes the output range by value
18254NEWnormalphobosphobos#10292std.range.tee takes the output range by value
18255NEWnormalphobosphobos#9736std.string.translate takes the output range by value
18256RESOLVEDINVALIDnormalphobosUsing std.range.put to put a character into a dchar[] segfaults
18257NEWenhancementphobosphobos#10293std.math.abs/fabs - redesign
18258NEWenhancementphobosphobos#9737std.math.NaN redesign
18259RESOLVEDFIXEDnormalphobosallocatorObject's CAllocatorImpl should store the passed allocator within
18260RESOLVEDWORKSFORMEnormaldmdICE on template this parameter and alias this
18261RESOLVEDFIXEDnormaldmdLinkage information isn't part of the json output
18262RESOLVEDDUPLICATEnormalphobosstdx.allocator.building_blocks.bitmapped_block has spurious failures on the auto-tester
18263RESOLVEDFIXEDnormaldmdselective import with same name masks out this reference in mixin template
18264NEWenhancementphobosphobos#10294Make Phobos buildable on low-memory machines
18265RESOLVEDINVALIDenhancementdmd`scope` storage class w/ -dip1000 and `scope` type modifier behavior inconsistent
18266RESOLVEDFIXEDcriticaldmdICE: should allow reusing identifier in declarations in disjoint scopes in a function
18267RESOLVEDWORKSFORMEregressiondmdarray comparison broken in 2.078.3
18268NEWenhancementdmddmd#19366Inconsistent decay of array types when passed to different callables
18269NEWnormaldmddmd#19367Inconsistent string representation of delegate @system attribute
18270RESOLVEDWORKSFORMEnormaltoolsSearching for "RESOLVED" issues always comes up empty
18271NEWregressiondmddmd#17833`dmd -deps fun1.d fun2.d` produces very different results when order of source files changes
18272RESOLVEDFIXEDenhancementdmdmissing changelog entry and no doc for -gf (besides cryptic emit debug info for all referenced types)
18273RESOLVEDFIXEDenhancementdmdBetter C: wrong exit code from main()
18274RESOLVEDINVALIDenhancementdruntimeva_arg (TypeInfo) broken for static arrays
18275NEWcriticaldmddmd#19368dmd deletes source file fun.cpp with `dmd fun.cpp.o main.d`
18276NEWminorphobosphobos#10295Inconsistent assumption about result of InternetHost.getHostByName
18277RESOLVEDDUPLICATEnormaldmdsynchronized statement with comma operator ignores first arguments
18278RESOLVEDFIXEDtrivialphoboswritef documentation 404 error
18279RESOLVEDFIXEDtrivialdruntimert.util.utf does not properly reserve buffer in toUTF16/toUTF16z
18280RESOLVEDFIXEDenhancementphobosstd.algorithm.comparison.cmp for non-strings should call opCmp only once per item pair
18281RESOLVEDINVALIDnormaldmdCompiler rejects safe code in @safe
18282RESOLVEDFIXEDnormaldmd[Scope][DIP1000]Assignment of local variable to `scope` variable not recognized by compiler
18283RESOLVEDINVALIDnormaldmd-dip1000 doesn't catch invalid local reference
18284RESOLVEDINVALIDnormaldmdCan call struct method through a null pointer
18285RESOLVEDFIXEDnormalphobosstd.algorithm.comparison.cmp for strings with custom predicate compares lengths wrong
18286RESOLVEDFIXEDnormalphobosstd.algorithm.comparison.cmp for string with custom predicate fails if distinct chars can compare equal
18287REOPENEDregressionphobosphobos#9738[Reg 2.078.1] several std.math functions no longer work with alias this
18288RESOLVEDFIXEDminorphobosstd.algorithm.comparison.cmp for wide strings should be @safe
18289RESOLVEDINVALIDmajordmdstatic function and access frame
18290REOPENEDtrivialphobosphobos#10296std.conv.parse throws ConvOverflowException for negative values in hex
18291NEWenhancementdmddmd#19369getcwd is deprecated for Windows - the ISO C++ conformant _getcwd should be used instead
18292NEWmajordmddmd#19370Version=GC shouldn't segfault
18293RESOLVEDINVALIDblockerdlang.orgbugzilla search does not work (misses word that's right there in issue title)
18294RESOLVEDFIXEDtrivialdlang.orgstd.path.dirName needs better documentation
18295RESOLVEDWONTFIXnormaldmd[Scope][dip1000] `scope class` check too conservative under -dip1000
18296RESOLVEDFIXEDregressiondmd[Reg2.078.1] invalid code with coverage and copy construction
18297RESOLVEDWORKSFORMEnormaldmdPrelude assert removed from all methods
18298NEWenhancementphobosphobos#10297curl high level form wrapper
18299RESOLVEDFIXEDnormalphobosstd.datetime.date.cmpTimeUnits does not throw a DateTimeException
18300RESOLVEDFIXEDnormaldruntimecore.demangle demangling of really long symbol fails
18301RESOLVEDWONTFIXnormaldmd`Error: no object files to link` when passing a ".a" instead of a ".o" => should be supported
18302NEWenhancementphobosphobos#10298Add std.traits.Noqual
18303RESOLVEDINVALIDnormalphobosUnqual gives weird results for const types
18304REOPENEDenhancementphobosphobos#9739std.format functions with compile time format strings should be nothrow
18305RESOLVEDFIXEDenhancementdmdUnion.init identity comparison crashes ctfe
18306RESOLVEDFIXEDmajordlang.orgNo compliation errors shown when running modified examples
18307NEWnormaldmddmd#17834-transition=intpromote deprecation message confusing
18308NEWnormaldmddmd#19371__VERSION__ insufficient; should also have __VERSION_MINOR__ and __VERSION_PATCH__ (eg 2.078.1)
18309NEWmajorphobosphobos#10299std.process.pipeProcess should warn if the buffer is full
18310RESOLVEDINVALIDnormaldmd__traits(isDisabled) returns true for non-function struct member annotated with @disable
18311NEWenhancementdmddmd#19372PrettyPrintVisitor prints templates in non-valid D code
18312RESOLVEDFIXEDnormaldmdstring concatenation with -betterC fails with linker errors
18313RESOLVEDDUPLICATEmajordmdDefault initializer for class isn't always called
18314RESOLVEDFIXEDnormalphobosstd.traits.getSymbolsByUDA only considers the first symbol of an overload set
18315RESOLVEDFIXEDcriticaldmdwrong code for `i > 0`
18316RESOLVEDFIXEDregressionphobosstd.net.curl.SMTP.mailTo fails to compile
18317NEWnormaldmddmd#17835Binop quirks in AST (wrt. typeof(null) and AA) incl. safety hole
18318NEWmajorphobosphobos#10300std.net.curl.download silently ignores non-2xx http statuses
18319RESOLVEDFIXEDnormaldlang.orgstd.exception: enforce example does not compile
18320RESOLVEDMOVEDenhancementdlang.orgforum.dlang.org email client should include url pointing to forum msg at bottom of each email, cf github issues
18321RESOLVEDINVALIDnormaldmdundefined reference to __ModuleInfoZ depending on whether module is imported directly or indirectly
18322RESOLVEDFIXEDregressiondmdvoid fun(string file=__FILE_FULL_PATH__)() returns relative path (pointing to nowhere)
18323NEWminordmddmd#19373deprecate `void fun(this a)` (instead: typeof(this)) ; `var.init` (instead: typeof(var).init)
18324NEWenhancementdmddmd#19374String switch lowering geneartes really long symbol names
18325RESOLVEDWORKSFORMEminordmd`dmd/core/exception.d(686): _store is thread local` when building dmd
18326RESOLVEDDUPLICATEmajorphobosReals greater than double.max are printed as infinity
18327RESOLVEDFIXEDnormalphobosstd.random.XorshiftEngine is parameterized by UIntType but only works with uint
18328RESOLVEDFIXEDtrivialphobosalgorithm.startsWith can compare narrow string lengths in more circumstances
18329RESOLVEDFIXEDenhancementphobosstd.algorithm.startsWith & endsWith can sometimes statically determine decoding unnecessary
18330RESOLVEDMOVEDenhancementphobos[topN - multiple declarations] Two autos in documentation
18331RESOLVEDINVALIDtrivialphobosstd.algorithm.count single-element case shouldn't delegate to more complicated function
18332RESOLVEDFIXEDtrivialdruntimert.util.random.Rand48 remove unnecessary assert
18333RESOLVEDFIXEDnormalphobosbinaryHeap documentation inadequately describes slice store invalidation
18334NEWcriticaldmddmd#17836Segfault on FuncExp::matchType while trying to compile invalid .d file
18335RESOLVEDFIXEDnormaldmdThe D_ObjectiveC version identifier is not printed in verbose mode
18336NEWenhancementphobosphobos#9740Add std.algorithm.findMatchingParen
18337RESOLVEDFIXEDenhancementdlang.orghttps://dlang.org/spec/operatoroverloading.html missing opIn/opIn_r
18338NEWnormaldmddmd#19375typeid expression causes typeInfo to be duplicated
18339NEWenhancementphobosphobos#10301Variant.coerce is unable to convert between types that std.conv.to is able to convert
18340RESOLVEDINVALIDenhancementdlang.orgMissing a list of possible operators for opBinary and opBinaryRight
18341RESOLVEDFIXEDtrivialdlang.orgDocumentation for std.array.split is confusing/incorrect
18342NEWenhancementphobosphobos#10302std.concurrency needs to be optimized
18343RESOLVEDDUPLICATEcriticaldmdCrash when importing empty module and package in subfolder
18344RESOLVEDFIXEDtrivialdlang.orgDownloads page should link to https://dlang.org/install.html
18345NEWminorphobosphobos#10303std.datetime documentation isn't properly split
18346RESOLVEDDUPLICATEmajordmdimplicit conversion from int to char in `"foo" ~ 255` should be illegal
18347RESOLVEDFIXEDnormalphobosstdx.allocator dispose should be @safe
18348RESOLVEDWORKSFORMEnormaldmdColor highlighting of backticks has issues
18349RESOLVEDFIXEDnormalphobosstd/math.d(543,33): Deprecation: integral promotion not done for -x
18350RESOLVEDDUPLICATEcriticaldruntimesimple hello world crashes with segfault
18351RESOLVEDFIXEDenhancementtoolsintegrate dub changelog with changed.d tool
18352RESOLVEDFIXEDregressiondmd[REG 2.078] dmd can't generate 64-bit binaries on Windows 10 with VS 2015
18353RESOLVEDDUPLICATEnormaldmdUnexpected OPTLINK Termination at EIP = 0040F60A
18354RESOLVEDFIXEDregressiondmd[Reg 2.078] Building fails with VC 2015 Build Tools
18355RESOLVEDFIXEDminordlang.org[Areas of D usage]
18356RESOLVEDDUPLICATEmajorphobosno property 'tempCString' for type 'const(char)[]'
18357NEWnormaldmddmd#19376can break immutable with postblit
18358NEWenhancementdlang.orgdlang.org#3971No links to the deprecation page
18359NEWnormaldmddmd#17837writeln and synchronized classes don't sync properly
18360RESOLVEDWORKSFORMEmajordmd`static assert(false)` ignored / gagged
18361RESOLVEDFIXEDenhancementdmdDdoc: support ability to opt out of automatic keyword highlighting in text
18362RESOLVEDFIXEDenhancementinstallerBuild dmd with LTO and PGO
18363NEWenhancementdmddmd#19377we should autogenerate duplicate “.h” header files in dmd to keep them in sync
18364RESOLVEDFIXEDmajordmdheader file generation doesn't print the package name in package(XXX)
18365RESOLVEDFIXEDmajordmdheader file generation doesn't include the return attribute
18366RESOLVEDDUPLICATEmajordmdheader file generation doesn't include the return attribute
18367RESOLVEDFIXEDnormaldmddmd should not segfault on -X with libraries, but no source files
18368NEWenhancementdmddmd#19378-X should print all static information on stdout if no files are given
18369NEWenhancementphobosphobos#9741std.algorithm.skipOver should be @nogc and nothrow
18370NEWenhancementphobosphobos#10304std.algorithm.skipOver should handle BOMs
18371NEWenhancementdmddmd#17838allow default parameters after `...` (not just template variadics, which are ok now)
18372RESOLVEDFIXEDregressiondmdREG(2.072): error missing line number: Error: undefined identifier __va_list_tag
18373RESOLVEDFIXEDnormaldmdThe inline assembler parser allows strange constructs
18374RESOLVEDFIXEDenhancementphobosAdd range functions to Nullable
18375NEWnormaldmddmd#19379std.getopt uses deprecated rwm operations for shared variables
18376NEWenhancementdruntimedmd#17163core.atomic.atomicOp should allow passing in values by pointer reference
18377NEWnormaldmddmd#19380-cov LOC is inadequate for 1 liner branching; need a metric based on branching
18378NEWregressionphobosphobos#9742std.regex causes major slowdown in compilation times
18379RESOLVEDFIXEDenhancementdlang.org[404 Not Found] Foundation Donate page not found
18380NEWenhancementdmddmd#17839Integral Promotion Fix 16997 should ignore if ultimate result is cast to original or smaller type
18381NEWenhancementphobosphobos#10305std.random.uniform01!(double,Mt19937) should produce at least 2^^53 distinct values
18382NEWnormaldmddmd#19381Crash with -unittest -test
18383RESOLVEDFIXEDenhancementdlang.orgFront page blog section is only partially filled.
18384RESOLVEDFIXEDminorphobosstd.net.isemail is slow to import due to regex
18385RESOLVEDFIXEDregressiondmd[REG 2.079] method cannot be overloaded with another extern(C) method
18386NEWnormaldmddmd#19382mixin ... isn't a template error when used in new scope
18387NEWenhancementphobosphobos#10306std.exception.doesPointTo doesn't fit into std.exception
18388RESOLVEDLATERnormalphobosstd.experimental.logger slow performance
18389NEWenhancementdmddmd#19383Missing inference for nested static arrays
18390NEWenhancementdmddmd#17840Allow to set the linker via a CLI flag
18391NEWenhancementdmddmd#19384DMD color-highlighting should be user-definable
18392RESOLVEDMOVEDnormaldlang.orgformum threads not searchable if starting with "Re: " (ie replies that were split off)
18393RESOLVEDINVALIDregressiondmdREG(v2.078.1=>master) function re-declarations causes conflict, but should not
18394NEWnormaldmddmd#19385wrong `dmd --version` when building from git master: shows last tag instead of new one
18395RESOLVEDDUPLICATEenhancementdmdstd.conv.hexString can't be used in BetterC
18396NEWnormaldruntimedmd#17358backtraces should demangle c++ symbols (eg via c++filt or __cxa_demangle)
18397RESOLVEDFIXEDnormalphobosPoor implementation of std.conv.hexString results in unintended bloat
18398RESOLVEDFIXEDminorphobosstd.datetime.stopwatch documented examples could be better
18399RESOLVEDWONTFIXregressiondruntimesrc/core/simd.d(53): Deprecation: 32 byte vector types are only supported with -mcpu=avx
18400RESOLVEDMOVEDenhancementtoolsAdd an man page for ddemangle
18401RESOLVEDMOVEDenhancementtoolsAuto-generate rdmd man page + HTML documentation
18402RESOLVEDMOVEDnormaltoolsrdmd: make -f posix.mak -j8 test => core.exception.AssertError@rdmd_test.d(373): Assertion failure
18403RESOLVEDFIXEDregressiondmd[REG2.078.2] Access violation when dmd tries to print highlighted code
18404NEWenhancementdmddmd#19386Allow selective printing of -vgc output
18405NEWenhancementphobosphobos#9743std.getopt should support std.typecons.Flag out of the box
18406RESOLVEDINVALIDcriticaldmd__traits( getOverloads ) doesn't accept module symbols as its aggregate parameter
18407RESOLVEDFIXEDmajordmddebug should escape nothrow
18408RESOLVEDINVALIDenhancementdlang.org[Home]
18409RESOLVEDFIXEDmajordruntimeDScanner SEGFAULTS on CircleCI
18410RESOLVEDINVALIDregressiondmd[REG 2.079a] Conflict between overloads distinguished by parameter constness
18411RESOLVEDFIXEDmajorphobosSplit up std.internal.regex.tests.d into multiple files or runs
18412RESOLVEDFIXEDregressiondmd[REG2.077.0] immutable array in library becomes null when referenced in static constructor
18413NEWenhancementdlang.orgdlang.org#4079Document how to setup/run DMD test suite on WINDOWS
18414NEWenhancementdmddmd#17841More lazy symbol resolvement
18415RESOLVEDFIXEDnormalphobosTypedef ignores @disabled default constructor
18416NEWmajordmddmd#19387Different Typedef share addresses of static arrays
18417RESOLVEDFIXEDenhancementdmdMake const and immutable postblit constructors illegal
18418NEWmajordmddmd#17842Access violation when compiling with botan
18419RESOLVEDWONTFIXminorphobosmake all Phobos unittests version(StdUnittest)
18420NEWenhancementdmddmd#19388string as an initializer should work in any place an immutable char array does
18421RESOLVEDMOVEDenhancementtoolsrdmd test-case for pragma(lib) support is incompatible with GDC
18422NEWenhancementdmddmd#19389String members and parameters cannot be mixed in, even during CTFE
18423RESOLVEDMOVEDmajortoolsrdmd incorrectly assumes that the D compiler outputs dependency info to stdout
18424NEWnormalinstallerinstaller#690Add DUB man pages to the released archive
18425NEWnormalphobosphobos#10307std.process environment["VAR"] = "NAME" does not always take effect
18426NEWenhancementphobosphobos#9744Conversion from Tuple with named fields to Tuple without named fields should work during compilation
18427RESOLVEDFIXEDenhancementdmd`Symbol FOO is not visible because it is privately imported` => compiler should show how to import it
18428NEWenhancementdlang.orgdlang.org#4080Hide building_blocks submenu by default
18429RESOLVEDFIXEDnormaldmdalias this enum causes segmentation fault
18430RESOLVEDFIXEDregressiondmdisSame is wrong for non global lambdas
18431RESOLVEDDUPLICATEregressiondmdAccess Violation on printing error message
18432RESOLVEDFIXEDnormaldmdalias x = x where x is an imported symbol should result in an error
18433RESOLVEDMOVEDenhancementtoolsrdmd doesn't respect DFLAGS for its cache hash
18434RESOLVEDFIXEDnormalphobosBigInt gcd asserts when one argument is zero.
18435NEWenhancementphobosphobos#10308Use StatsCollector in shared environment
18436NEWnormalphobosphobos#10309broken opCast fails silently when used with std.conv.to
18437RESOLVEDFIXEDtrivialdlang.orgDlang's range section of the language tour produces an error
18438RESOLVEDFIXEDenhancementphoboshasStaticMember fails with a T* while hasMember passes
18439REOPENEDmajordmddmd#17843Error: cannot use operator ~= in @nogc delegate 'main.test.__lambda1'
18440NEWenhancementdlang.orgdlang.org#3972bugzilla should show an issue template saying: paste output of `dmd -main -Xf=- -Xi=buildInfo -Xi=compilerInfo`
18441NEWenhancementdlang.orgdlang.org#4081Add comments to GC page about tradeoffs in design and impl of GC (garbage collector)
18442NEWenhancementdlang.orgdlang.org#4082documented unittests don't have anchors (so we can't link to them, eg in changelogs)
18444RESOLVEDINVALIDnormaldmd[DIP25][DIP1000] Tracking issue for: "The implementation doesn't match DIPs 25/1000"
18445RESOLVEDINVALIDnormaldmd[DIP25][DIP1000] Wrong "return as a parameter attribute" inference
18446RESOLVEDFIXEDminorphobosWrong curl onProgress examples
18447NEWnormaldmddmd#19390Error: Invalid trailing code unit; dmd/frontend.d(235): Parsing error occurred.
18448NEWenhancementphobosphobos#10310Make std.file.write / std.stdio.write conflicts more tractable for beginners
18449RESOLVEDDUPLICATEcriticaldmddmd allows to compile `extern(C++) class` even though it should be extern(C++) struct; should give error
18450RESOLVEDFIXEDmajordmdICE without line numbers on templated struct constructor call
18451NEWregressionphobosphobos#9745[REG 2.076.1] In certain circumstances, calling remove on an array of delegates fails
18452RESOLVEDFIXEDnormalphobosstd.zip has size limit of 2 GB
18453RESOLVEDWORKSFORMEenhancementdmdmake -f win32.mak debdmd broke
18454RESOLVEDWORKSFORMEenhancementdmdbackend cc.d and type.d unittest failures on windows debug
18455RESOLVEDWORKSFORMEenhancementdmdCI should build Windows debug variant
18456RESOLVEDFIXEDblockerdmdcrt_constructor/crt_destructor segfaults if -lib
18457RESOLVEDFIXEDnormaldmdbetterC - struct destructor is always called at function return
18458RESOLVEDMOVEDnormaldlang.orgwriteln('\xff'); on run.dlang.org causes server error
18459RESOLVEDFIXEDnormaldmdThe static array ABI doesn't match the struct ABI
18460RESOLVEDFIXEDenhancementdmdImprove error message for missing 'new' for class instantiation
18461RESOLVEDFIXEDmajordmdcodegen bug - OPbt expressions and assignments to ambiguous symbols
18462RESOLVEDINVALIDenhancementphobosstd.regex.matchFirst doesn't work well with characters from extended ASCII
18463NEWenhancementphobosphobos#10311std.algorithm.joiner is slow
18464RESOLVEDWONTFIXenhancementphobosfullyQualifiedName!ifloat and fullyQualifiedName!cfloat fail
18465NEWenhancementphobosphobos#10312std.format: Zero-width characters such as U+200B should not add to the width of the string;
18466NEWenhancementphobosphobos#10313std.format: Wide / Full-width characters as defined by Unicode TR11 (EastAsianWidth.txt) should occupy 2 spaces per character
18467NEWenhancementphobosphobos#10314std.format: Hangul Jamo syllables, while correctly segmented as single graphemes by graphemeStride, are designated as wide characters, and thus should occupy 2 spaces per grapheme
18468RESOLVEDFIXEDmajordmdcannot use `synchronized {}` in @safe code
18469RESOLVEDFIXEDregressiondmd[REG 2.079-b1] Segfault when trying to get type of __dtor.opCall
18470RESOLVEDFIXEDnormalphobosstd.algorithm.splitter has frame access problems for custom preds
18471NEWenhancementphobosphobos#10315std.experimental.checkedint.Checked doesn't check on assignment or construction
18472RESOLVEDFIXEDregressiondmd[Reg 2.078] betterC: cannot use format at compile time.
18473RESOLVEDFIXEDregressionphobos[Reg 2.078.1] std.math.approxEqual no longer accepts nested ranges
18474RESOLVEDFIXEDnormaldmdPostblit not working in shared structs
18475RESOLVEDFIXEDnormalphobosstd.net.curl.mailTo() calls tempCString without importing
18476NEWnormaldmddmd#19391-run should not only take the next argument
18477NEWnormaldmddmd#19392-run isn't DRY and leads to unexpected errors
18478RESOLVEDINVALIDnormaldmdSpurious "escapes a reference to local variable" error in function that does not return by reference
18479RESOLVEDDUPLICATEminordmddoes not match template declaration: syntax highlight error and enum not symbolized
18480RESOLVEDFIXEDregressiondmd[Reg 2.079] dmd hangs with self-alias declaration
18481RESOLVEDFIXEDnormaldmddemangling error in stacktrace
18482RESOLVEDFIXEDminordruntimewincrypt functions should be `@nogc` `nothrow`
18483NEWmajorphobosphobos#10316[DMC Libc] std.stdio.File is completely thread unsafe on Win32
18484RESOLVEDFIXEDmajordmd[dip1000] Subtype allows reference to escape with implicit casting
18485NEWmajordmddmd#19393dmd generates a binary that throws SIGSEGV when using interface files (di) importing modules
18486RESOLVEDDUPLICATEnormalphobosstd.format cannot format const objects
18487RESOLVEDWONTFIXnormaldmdwrong warning: `A unittest should be annotated with at least @safe or @system`
18488RESOLVEDWONTFIXnormaltoolstest_extractor misses version(unittest) blocks, causing `Deprecation: X is not visible from Y`
18489RESOLVEDFIXEDregressiondmd[REG 2.073]Internal error: dmd/backend/cgcod.c 1688
18490RESOLVEDMOVEDnormaltoolsdspec_tester fails
18491NEWenhancementphobosphobos#9746std.experimental.logger default values after variadic template parameters
18492RESOLVEDFIXEDminorphobosDLang STL links are broken
18493RESOLVEDFIXEDblockerdmd[betterC] Can't use aggregated type with postblit
18494NEWenhancementdmddmd#19394nogc ignores invariant
18495RESOLVEDINVALIDminordmdIntegral promotion for a ~ operator
18496RESOLVEDFIXEDnormaldlang.orgComplement expressions now actually int promote
18497NEWnormalinstallerinstaller#661windows uninstaller has an annoying really delete pop-up
18498NEWnormaldmddmd#19395File buffer overrun when using lexer-as-library
18499NEWnormalphobosphobos#10317std.regex cannot handle (?i:)
18500NEWenhancementdruntimedmd#17359Be able to overwrite object.Object.toString with inout
18501RESOLVEDFIXEDenhancementphobosrandomShuffle and partialShuffle should return their input argument
18502RESOLVEDINVALIDenhancementdmdisExpression treated differently in TemplateTypeParameterSpecialization than elsewhere
18503RESOLVEDFIXEDenhancementdmdConfusing error message for erroneous postblit
18504RESOLVEDFIXEDmajordmdAssert in synchronized crashes with SIGILL on exit
18505RESOLVEDFIXEDminordmddelete deprecation message is misleading
18506NEWminordmddmd#19396pragma(lib, xxx) can cause issues when library is to be found outside OS standard library search path
18507NEWmajordmddmd#17844Linker errors on FreeBSD related to .data.d_dso_rec
18508RESOLVEDINVALIDmajordmdUsing statement without effect should error
18509RESOLVEDFIXEDnormalinstaller[Beta 2.079] lld-link.exe needs msvcp140.dll
18510RESOLVEDFIXEDmajorinstaller[Beta 2.079] lld-link.exe fails to open obj file in subpath
18511NEWenhancementdmddmd#19397Using std.range / std.algorithm templates cause big slowdown in compilation time
18512RESOLVEDWORKSFORMEnormaldmdauto-tester fails /usr/local/bin/ld: cannot find -lpthread only on FreeBSD_32
18513RESOLVEDMOVEDnormalphobosError: module `scripting` is in file 'std/experimental/scripting.d' which cannot be read
18514RESOLVEDDUPLICATEblockerdmdfreebsd 11 with clang fails cpp abi tests
18515NEWcriticaldmddmd#19398freebsd 11 ships with gcc unable to link 32 bit binaries, dmd uses it by default
18516NEWenhancementdmddmd#17845Add -vnrvo switch for showing user when nrv is done
18517NEWnormaldmddmd#19399Import order is not invariant
18518NEWenhancementdmddmd#17846use stable names for multilib object files (to enable incremental update of archives)
18519RESOLVEDFIXEDcriticalphobosfreebsd 11 + phobos + curl, timing out
18520RESOLVEDDUPLICATEnormaldmdThe same alias can be declared multiple times if a function or function/delegate literal is aliased
18521RESOLVEDFIXEDregressiondmd[REG 2.078.1] In a small DUB project wrong code generated with cov
18522RESOLVEDFIXEDregressioninstaller[REG 2.079-b2] MinGW import libraries interfere with platform SDK
18523RESOLVEDFIXEDenhancementdlang.orgIn the language spec, clarify member function vs UFCS lookup semantics
18524RESOLVEDFIXEDnormalphobosstd.range.Zip.moveBack instead performs moveFront
18525RESOLVEDFIXEDnormalphobosConstraint on std.algorithm.mutation.remove fails with char[]
18526NEWminordruntimedmd#17164Linker error when calling rt_init from C code
18527NEWmajordmddmd#19400lldb: `frame variable` works with ldc2, not with dmd
18528RESOLVEDFIXEDnormaldmddmd should deduplicate identical errors
18529RESOLVEDINVALIDenhancementdmd.ptr on arrays can no longer be used in @safe code prevents valid code
18530RESOLVEDFIXEDregressiondruntime[Reg 2.079] src/rt/tracegc.d(43): Deprecation: The delete keyword has been deprecated
18531RESOLVEDFIXEDmajordruntimecore.exception.RangeError@src/core/demangle.d(216): Range violation
18532NEWenhancementdmddmd#17847Hex literals produce invalid strings
18533RESOLVEDINVALIDenhancementdlang.orginline
18534RESOLVEDFIXEDnormaldmdWrong code for ?: operator when compiling with -O
18535RESOLVEDWORKSFORMEcriticaldmdauto-tester fails on Win_32_64 : `The system cannot find the path specified.`
18536RESOLVEDFIXEDnormaldruntimeBad stack traces when building with -m32mscoff
18537RESOLVEDFIXEDnormaldruntimeCannot pass absolute path to coverage options
18538NEWnormaldmddmd#19401ubyte[] can append to string
18539RESOLVEDFIXEDregressionphobos[Reg 2.078.1] approxEqual cannot deduces type if Nullable used
18540RESOLVEDWORKSFORMEnormaldmd[scope] incorrect "escapes a reference to parameter e, perhaps annotate with return"
18541RESOLVEDWONTFIXenhancementdmdcomparison `==` of two typeid() should always be rewritten as a "is"
18542NEWenhancementdmddmd#19402DMD could generate better assembly for common range check idioms
18543RESOLVEDINVALIDnormaldmdComments inside string mixin silently short-circuit code
18544NEWmajordruntimedmd#17360Thread-safety of "proto" GC before initialisation
18545RESOLVEDFIXEDnormaldmdCasting away const with cast() triggers alias this, but returns the supertype anyway
18546RESOLVEDDUPLICATEenhancementdmdImprovement: Implicit Class Template Instantiation
18547RESOLVEDFIXEDnormaldruntimeWin32: throwing exception in fiber crashes application
18548RESOLVEDFIXEDmajorphobos[2.079] std.format ignores templated toString if another toString is not a template
18549RESOLVEDINVALIDnormaldmdname gets overwritten in template definition
18550NEWenhancementdlang.orgdlang.org#4083Offline option for dlang.org makefile
18551RESOLVEDFIXEDenhancementdmdImprove hint for "does not override any function
18552RESOLVEDFIXEDenhancementphobosstd.datetime.date.Date strips year int argument to short
18553RESOLVEDFIXEDnormaldmdInline assembler: CR2, CR3 control registers not available in 64-bit code
18554RESOLVEDFIXEDnormaldmd`tupleof` ignoring `private` shouldn't be accepted in @safe code
18555RESOLVEDDUPLICATEregressionphobosgetSymbolsByUDA has strange behaviour on modules
18556RESOLVEDWORKSFORMEnormalphobosalias this breaks emplace
18557NEWnormaldmddmd#19403Types with 0 size should not be usable as aa key types
18558RESOLVEDFIXEDnormaldlang.orgTemplate alias spec incomplete
18559NEWenhancementphobosphobos#10318std.math.* should stop using `real` overloads by default
18560RESOLVEDDUPLICATEnormalphobosfind on infinite ranges is broken
18561RESOLVEDWONTFIXenhancementdmdpostblit should allow writing const/immutable members just like constructors
18562RESOLVEDDUPLICATEnormaldmdexpression is not evaluated when accessing manifest constant
18563NEWenhancementdmddmd#19404context pointer inside structs constness problems
18564RESOLVEDDUPLICATEnormaldruntimecore.demangle exception Range violation
18565RESOLVEDFIXEDregressionphobosstd.regex Captures opAssign returns void since v2.079.0
18566NEWnormaldmddmd#17848const on method of nested data type is not applied to variables in context
18567NEWcriticaldmddmd#19405immutability hole related to context pointers accessed through const pure methods
18568RESOLVEDFIXEDnormaldmdpartially overlapping assignments have undefined behavior but are accepted in @safe code
18569RESOLVEDDUPLICATEminorphobosstd.traits.moduleName problem with enum
18570RESOLVEDDUPLICATEnormalphobosexp function does not work correctly for real in 64bit Windows
18571RESOLVEDFIXEDenhancementphobosMissing functions in std.complex
18572RESOLVEDFIXEDnormaldmdAliasSeq default arguments are broken
18573RESOLVEDFIXEDnormaldmdcast(void) leads to floating point return value not being popped from FPU stack
18574RESOLVEDFIXEDenhancementdmdUnclear error message when trying to inherit from multiple classes
18575RESOLVEDFIXEDnormaldmdmaking delegate from member function can lead to unsafe code
18576RESOLVEDFIXEDnormaldmdCompiler not doing RVO with auto returns
18577RESOLVEDWONTFIXenhancementphobosLoose isForwardRange
18578RESOLVEDFIXEDnormaldmdFirst enum value assigned 0 instead of EnumBaseType.init
18579RESOLVEDFIXEDnormalphobosNo group separators for floating point number formatted with zero decimal digits
18580NEWenhancementphobosphobos#9747std.conv.to!(const ubyte[])(void[]) should work
18581RESOLVEDFIXEDcriticaldmdSegmentation fault with dmd -X if static foreach inside template
18582RESOLVEDDUPLICATEnormaldmdC++ namespace mangling from multiple modules doesn't use sequence ids
18583NEWnormaldmddmd#17849Wrong symbol in error message
18584RESOLVEDFIXEDnormaldmdUndefined identifier when not specifying 'this'
18585RESOLVEDFIXEDnormalphobosLinker error if compiled with -dip1000
18586NEWenhancementdmddmd#19406Eponymous mixin templates
18587RESOLVEDWONTFIXnormaldmdContext pointer not set for delegate template parameter when declared in struct body
18588NEWnormaldmddmd#19407alias this inside named mixin template
18589NEWenhancementdruntimedmd#17361Windows header files: bcrypt and ncrypt
18590NEWnormaldmddmd#17850nothrow constructor call still type-checks destructor for purity
18591RESOLVEDFIXEDenhancementdmdDMD should allow access to mixin template declarations
18592RESOLVEDINVALIDnormaldmdAssociative array assignment with a destructor should be @safe if the destructor is @safe
18593RESOLVEDFIXEDenhancementphobosstd.datetime.stopwatch.benchmark shouldn't optimize away its functions
18594RESOLVEDFIXEDenhancementdmdX is not an lvalue should have a better error message
18595RESOLVEDFIXEDenhancementphobosstd.random: add unpredictableSeedOf!UIntType for non-uint unpredictableSeed
18596RESOLVEDFIXEDenhancementphobosstd.random.unpredictableSeed could use something better than MinstdRand0
18597RESOLVEDFIXEDnormaldmdmore unsafe unaligned pointer errors
18598NEWnormaldmddmd#19408cyclic constructor calls have undefined behavior but are accepted in @safe code
18599NEWenhancementphobosphobos#10319std.format %(...%) format does not allow modifiers that take additional arguments
18600RESOLVEDFIXEDenhancementphobosRegex performance enhancement for repeated matchFirst calls
18601RESOLVEDDUPLICATEenhancementdmdalias m = __traits(getMember, ...) doesn't work
18602RESOLVEDFIXEDtrivialdlang.org[Better C] docs
18603RESOLVEDFIXEDnormaldlang.orgIllegal instruction: 4 on Mac OS 10.7.5 Leopard
18604RESOLVEDWONTFIXenhancementdmdin parameter storage class should be deprecated
18605RESOLVEDWORKSFORMEenhancementdmdMissing return not detected when labeled continue is used
18606NEWregressiondmddmd#19409[REG2.072] "cannot append type const(T) to type T[]" in .dup
18607RESOLVEDFIXEDnormaldmdusing labelled continue in tuple foreach can break pure and @safe
18608RESOLVEDMOVEDregressionphoboscontainers/src/containers/internal/storage_type.d(50)
18609RESOLVEDWONTFIXnormaldmd`is` expression identifier accessible outside `static if`
18610RESOLVEDWONTFIXtrivialinstallerdman missing in 2.079 Windows package
18611RESOLVEDDUPLICATEenhancementdmdstruct initializer works for dynamic arrays but not associative arrays
18612RESOLVEDDUPLICATEcriticaldmdmissing debug info: frame locals (eg lldb fr v) not shown with dmd (works with ldc)
18613NEWenhancementdlang.orgdlang.org#3973Documentation: recommended construction/destruction patterns for manual memory management
18614NEWminordmddmd#19410dmd source uses bool return inconsistently (true should mean success)
18615RESOLVEDFIXEDnormalphobosRebindable!A doesn't use class A's opEquals (returns a is b instead)
18616NEWnormaldmddmd#19411attrib.h:31:7: warning: 'AttribDeclaration' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
18617RESOLVEDFIXEDenhancementdmdneed __traits(deprecated, expr) to check whether an expression would trigger deprecation
18618NEWenhancementphobosphobos#10320templated functions should in general have their attributes inferred
18619RESOLVEDWONTFIXenhancementtoolsdocumented unittests extracted by test_extractor should be run by auto-tester
18620RESOLVEDFIXEDcriticaldmd`error cannot be interpreted at compile time` is missing context where error occurs
18621CLOSEDINVALIDenhancementphoboscore.sync.condition notify methods cannot be used from a (unix) signal handler
18622RESOLVEDFIXEDtrivialvisualdOutdated information regarding link definition when generated by Visual D DLL project.
18623RESOLVEDWONTFIXenhancementdmdDocumented unittest should not allow private symbol access
18624RESOLVEDFIXEDregressionphobosgetSymbolsByUDA produces wrong result if one of the symbols having the UDA is a function
18625RESOLVEDFIXEDnormaldmdmixin(__MODULE__) in string mixin results in undefined identifier in certain cases
18626NEWenhancementphobosphobos#10321std.traits.fullyQualifiedName on value results in T instead of error
18627RESOLVEDFIXEDenhancementphobosstd.complex is a lot slower than builtin complex types at number crunching
18628NEWnormaldmddmd#17852@disable this(this) erroneously adds `__postblit` member
18629NEWnormalphobosphobos#10322std.algorithm.iteration.subsitute is slow
18630RESOLVEDDUPLICATEblockerphobosstd.math must CTFE
18631RESOLVEDFIXEDnormalphobosstd.random.choice does not work with const arrays
18632RESOLVEDFIXEDenhancementphobosenable use of fromStringz with char[n]
18633RESOLVEDINVALIDenhancementdlang.orgSpecify clearly if `typectors ref` is the same as `typector auto ref `
18634RESOLVEDFIXEDtrivialphobosstd.container.rbtree does not work with delegate comparators
18635NEWenhancementdlang.orgdlang.org#4084Show list of transition features on dlang.org and the man page
18636NEWenhancementdlang.orgdlang.org#4085Make the ddox instant search available for ddoc
18637RESOLVEDWONTFIXnormaldmd[scope][DIP1000] "copying & i into allocated memory escapes a reference to local variable i" where it's inappropriate
18638RESOLVEDFIXEDenhancementphobosThe main override of std.range.zip could infer @nogc and nothrow
18639RESOLVEDFIXEDenhancementvisualdVisualD - First 5 minutes - Improve list of project wizards, propritise MSBuild projects
18640RESOLVEDFIXEDenhancementvisualdVisualD - First 5 minutes - Default debuginfo configuration emits warnings.
18641RESOLVEDFIXEDenhancementvisualdVisualD - First 5 minutes - Improve experience adding .d files to existing C++ projects
18642RESOLVEDFIXEDenhancementvisualdVisualD - Demangle link errors?
18643RESOLVEDFIXEDminordruntimeCompiling error when combining CAS and numeric literal.
18644RESOLVEDFIXEDnormaldmd[dip1000] escape of outer local not detected
18645RESOLVEDFIXEDregressiondmd[Reg 2.078] DMD segmentation fault
18646RESOLVEDFIXEDregressiondmd[REG 2.079.0] Recursive template expansion incorrectly reported
18647RESOLVEDFIXEDenhancementdmdUse of delete should be allowed without a deprecation in a deprecated scope
18648RESOLVEDFIXEDenhancementphobosDocument the type of std.stdio.stdin and friends
18649REOPENEDnormalinstallerinstaller#691curl on Ubuntu 18.04 depends on libcurl4, .deb installer depends on libcurl3
18650NEWenhancementdmddmd#19412DMD shouldn't include all unittests with -deps
18651RESOLVEDFIXEDmajordmdice: assert in glue.d:777 when building these three trivial files
18652RESOLVEDFIXEDregressiondruntimehashOf example doesn't compile
18653RESOLVEDWORKSFORMEmajordmd[REG2.080] ICE in statement.d 'global.gaggedErrors || global.errors'
18654RESOLVEDFIXEDmajordmd[REG2.080] ICE in tocsym.d
18655NEWenhancementinstallerinstaller#692Make the install script fully sh compliant (e.g. dash or ash)
18656RESOLVEDFIXEDenhancementinstallerCompile DUB with LDC
18657RESOLVEDFIXEDnormalphobosstd.range and std.algorithm can't handle refRange
18658RESOLVEDWONTFIXenhancementinstallerProvide GNUmake for easier development setup
18659NEWnormaldruntimedmd#17165All modern Windows API calls are disabled
18660RESOLVEDDUPLICATEregressionphobosgetSymbolsByUDA stops after encountering a function
18661RESOLVEDFIXEDnormaldmdauto ref and return attribute inference
18662NEWenhancementdmddmd#19413-i -deps should not recurse into modules excluded by -i
18663RESOLVEDFIXEDnormalphobosstd.random.isSeedable has false positives
18664NEWmajorphobosphobos#9748Spurious failure in std/experimental/allocator/building_blocks/bitmapped_block.d
18665RESOLVEDFIXEDenhancementdmdDeprecate Undocumented Operator Overloads
18666RESOLVEDWORKSFORMEnormaldmdvarargs foreach variable can't be assigned to local variable within foreach loop in @safe code
18667NEWmajorphobosphobos#10323Segfault in std.file.dirEntries
18668RESOLVEDFIXEDenhancementphobosImplement modPow() for std.bigint
18669RESOLVEDFIXEDnormalphobosisNestedFunction does not check if parameter is a function
18670RESOLVEDFIXEDcriticaldmdcompiler segfault if `new` on a union type with dip1000
18671RESOLVEDWORKSFORMEenhancementdmdImplement loop unrolling in dmd's optimizer
18672NEWnormaldmddmd#19414Error in @safe transitive propagation with associative arrays
18673NEWnormalphobosphobos#9749std.socket.InternetAddress has opEquals but no toHash
18674NEWnormalphobosphobos#10324std.json.JSONValue has opEquals but no toHash
18675RESOLVEDFIXEDnormalphobosstd.experimental.checkedint.Checked has opEquals but no toHash
18676RESOLVEDINVALIDnormalphobosstd.datetime.date.DateTime has opCmp but no toHash
18677RESOLVEDINVALIDnormalphobosstd.datetime.date.Date has opCmp but no toHash
18678RESOLVEDINVALIDnormalphobosstd.datetime.date.TimeOfDay has opCmp but no toHash
18679RESOLVEDFIXEDnormalphobosstd.complex.opEquals has opEquals but no toHash
18680RESOLVEDFIXEDnormalphobosstd.random.LinearCongruentialEngine has opEquals but no toHash
18681RESOLVEDFIXEDnormalphobosstd.random.XorshiftEngine has opEquals but no toHash
18682RESOLVEDFIXEDnormalphobosstd.typecons.Nullable has opEquals but no toHash
18683RESOLVEDFIXEDnormalphobosstd.containers.rbtree.RedBlackTree has opEquals but no toHash
18684NEWnormalphobosphobos#9750std.containers.array.Array has opEquals but no toHash
18685NEWnormalphobosphobos#10325std.containers.slist.SList has opEquals but no toHash
18686NEWnormalphobosphobos#9751std.containers.dlist.DList has opEquals but no toHash
18687RESOLVEDINVALIDnormalphobosstd.numeric.CustomFloat has opEquals but no toHash
18688REOPENEDnormaldmddmd#19415Constructors shouldn't have implicit super call if it throws
18689RESOLVEDFIXEDminorphobosstd.format should always throw FormatException on bad specs/arguments
18690NEWminorphobosphobos#10326Can't compare timezones for equality in @safe code
18691RESOLVEDFIXEDregressionphobosassigning a std.regex.Captures with 3 or more groups causes double free
18692RESOLVEDDUPLICATEregressionphobosassignment of std.regex.Captures reads freed memory from 2.072.0 to 2.078.3 inclusive
18693RESOLVEDFIXEDnormalphobosstd.math.rndtonl and core.math.rndtonl result in link errors
18694RESOLVEDFIXEDenhancementdmdpure functions using static/global structs with no fields should pass compilation
18695NEWenhancementdlang.orgdlang.org#3974Concatenate CSS + JS files during build
18696RESOLVEDWORKSFORMEnormaldmdrunnable/test18322.d is failing spuriously on Win32
18697NEWnormaldruntimedmd#17362core.sys.posix.strings is missing
18698RESOLVEDWORKSFORMEmajordmdstatic foreach + __traits(allMembers, moduleName)
18699NEWenhancementdmddmd#19416D's builtin arrays could allow a more generic opBinaryAssign with range support
18700RESOLVEDINVALIDminorphobosiota with floating type + padRigh asserts
18701NEWenhancementphobosphobos#9752std.conv.emplaceRef should be made publicly available
18702RESOLVEDFIXEDmajordlang.orgFAQ item "What does D have that C++ doesn't?" comparison link (https://dlang.org/articles/comparison.html) returns 404
18703NEWnormaldmddmd#17853Ddoc Backticks inside macro dont work.
18704RESOLVEDFIXEDnormalphobosstd/datetime/stopwatch.d(452) assertion failure on auto-tester
18705RESOLVEDFIXEDnormaldmddmd segmentation fault with duplicate class definition
18706NEWenhancementdlang.orgdlang.org#4086Documentation on default class member initializers could be improved
18707NEWenhancementdmddmd#19417Destructor of qualified objects not typechecked properly
18708RESOLVEDFIXEDnormaldmdFlow analysis in constructors not done correctly for if, ||, &&
18709RESOLVEDFIXEDnormaldlang.orgDDOC_AUTO_PSYMBOL and friends are wrong
18710RESOLVEDINVALIDnormaldmdexecutable file not generated when -o- is used
18711RESOLVEDWORKSFORMEenhancementdmdSuggest to slice a static array when the called function would accept it
18712REOPENEDregressiondmddmd#19418[Reg 2.072] bogus "switch skips declaration" error with case in mixin
18713RESOLVEDWORKSFORMEblockerdmdICE in dmd/statementsem.d:1798 with -dip1000
18714RESOLVEDFIXEDnormalphobosPhobos calls localtime, which is not threadsafe
18715NEWminorphobosphobos#10327Non-documented unittests should not use unpredictableSeed or default Random alias
18716NEWcriticaldmddmd#19419type const(char)[] can not be mapped to C++
18717RESOLVEDDUPLICATEnormalphobosSegfault in BitManip
18718RESOLVEDDUPLICATEcriticaldmdICE in dmd/traits.d:417
18719RESOLVEDFIXEDnormaldmdDoubly-called constructor against member when using forwarding constructors
18720RESOLVEDFIXEDmajordruntimeSegfault in src/gc/impl/conservative/gc.d:1990
18721RESOLVEDFIXEDcriticaldmdICE in dmd/cond.d(378) when compiling static foreach with -D
18722RESOLVEDWORKSFORMEnormaldmdrunnable/test13666.sh has magic failures on Windows
18723NEWmajordruntimedmd#17363std.exception.ErrnoException@std/stdio.d(1012): Enforcement failed (Bad file descriptor) when running the simplified benchmark
18724RESOLVEDFIXEDcriticaldmdICE in dmd/dsymbol.d(890)
18725RESOLVEDINVALIDnormaldmdcompiler does not check all levels of methods for privateness, if used in invariant
18726NEWnormalphobosphobos#9753std.math.fma is not implemented
18727RESOLVEDFIXEDnormalphobosstd.math.fmin does not handle nan correctly
18728RESOLVEDFIXEDnormalphobosstd.math.fdim does not handle nan correctly
18729RESOLVEDFIXEDnormaldmddmd -run executes in different environment
18730RESOLVEDFIXEDnormaldmddmd miscompiles core.bitop.bt with -O
18731NEWenhancementdmddmd#17854Link only with druntime for the runnable tests if Phobos isn't needed
18732RESOLVEDINVALIDnormaldmdCan use template as type in a templatized class
18733NEWnormalphobosphobos#10328std.math.remquo's behavior with infinity is platform dependent
18734NEWnormaldmddmd#19420bitnum parameter of core.bitop.bt should be signed
18735RESOLVEDFIXEDenhancementphobosall versions of find and canfind should identify usage of predicate
18736RESOLVEDFIXEDnormaldmdconstructor calls allowed after case labels
18737RESOLVEDFIXEDnormaldmdAn assert(0) should be a leaf in constructor flow analysis
18738NEWnormaldmddmd#17855[scope] scope delegates can be escaped via closure
18739RESOLVEDWONTFIXnormalphobosphobos#9754std.math.remquo's returns 0 when y is zero only on FreeBSD 32bit
18740NEWnormaldmddmd#19421dmd deletes similar named files
18741RESOLVEDINVALIDnormalphobosstd.math.sqrt doesn't use sqrtl when it's available
18742NEWminorphobosphobos#10329std.regex: Using CodePointSet in AAs breaks if reference count changes
18743RESOLVEDFIXEDenhancementdmdConditionalExpression and AssignExpression should require parentheses
18744RESOLVEDWORKSFORMEmajordmdClass l-values can be implicitly converted to `Object` l-values, even in safe code
18745NEWenhancementdruntimedmd#17166Custom coverage reporter in core.runtime
18746RESOLVEDFIXEDnormaldmdfunction returning empty struct isn't called if used in equality expression
18747RESOLVEDFIXEDtrivialdlang.org[Structs, Unions]
18748RESOLVEDFIXEDnormaldmdbt instruction with immediate offset uses 64-bit variant for 32-bit data
18749RESOLVEDFIXEDnormaldmdbt instruction using 64-bit register for 32-bit offset
18750RESOLVEDMOVEDnormaldmd[Tracker] everything wrong with code generation for bt instruction
18751NEWnormaldmddmd#19422chunkBy predicate cannot access local variable
18752RESOLVEDFIXEDminordlang.orgstd.file.read runnable example fails
18753RESOLVEDFIXEDcriticaldmdchunkBy compile error causes ICE
18754RESOLVEDWORKSFORMEnormaldlang.orgType sequence instantiation missing from language specification
18755RESOLVEDFIXEDcriticalphobosstd.typecons.Rebindable breaks @safe-ty
18756RESOLVEDINVALIDnormaldmdEscaping address of temporary struct field
18757NEWminordmddmd#17856static invariant{} should either work or not be valid syntax
18758RESOLVEDWORKSFORMEmajordmdRVO ignores asm writing to return value
18759NEWenhancementdmddmd#19423feature request: blocks
18760RESOLVEDFIXEDnormalphobostheAllocator should hold a reference to the allocator that it uses
18761RESOLVEDFIXEDmajordlang.orgPage for assumeUnique documentation displays incorrectly
18762RESOLVEDFIXEDmajordmdDMD should use a unique path/filename for __stdin.o
18763RESOLVEDINVALIDcriticaldruntimeSegfault in garbage collector
18764NEWnormaldmddmd#19424-g makes OPTLINK fail to find symbols
18765RESOLVEDFIXEDenhancementdlang.org[Arrays] Docs need info on initialization of static array with element literal
18766RESOLVEDFIXEDenhancementphobosstd.typecons.Tuple.toHash could be improved
18767RESOLVEDFIXEDenhancementdmd__xtoHash memberwise hashing shouldn't just sum the member hashes
18768RESOLVEDFIXEDenhancementdruntimeobject.getArrayHash with custom toHash shouldn't just sum hashes of array elements
18769RESOLVEDDUPLICATEmajordmdCannot infer template parameters for aliased types
18770RESOLVEDWORKSFORMEnormaldmdTernary operator returns incorrect value when compiling with -O option
18771RESOLVEDFIXEDnormaldmdIdentical overload sets in different modules have different identities
18772RESOLVEDFIXEDcriticaldmd[ICE] Internal error: dmd\backend\cgcod.c 607 no optimizations
18773NEWenhancementphobosphobos#9755Constraints on buffer re-use for std.zlib should be documented.
18774NEWnormaldmddmd#19425meta used in .di files causes link errors
18775RESOLVEDFIXEDminordmdDMD falsely reports deprecation for deprecated implicit casts that were not used in UFCS
18776RESOLVEDWORKSFORMEcriticaldmdInternal error: dmd/backend/symbol.c 1043
18777RESOLVEDDUPLICATEminordmdstd.traits.RetrunType ambiguity
18778RESOLVEDFIXEDnormalphobosstd.format: Positional arguments do not work as expected with nesting
18779NEWtrivialphobosphobos#10330StatsCollector empty doesn't take into account the parent allocator
18780RESOLVEDFIXEDnormalphobosInconsistent behavior with Variant holding int converting to unsigned types
18781NEWnormalphobosphobos#10331std.string.replace: RangeError when replacing with inconsistent string types
18782RESOLVEDFIXEDminordlang.orgDocumentation error: ProtectionAttributes should say Visibility Attributes
18783RESOLVEDDUPLICATEminorphoboscrash with replace
18784RESOLVEDFIXEDblockerdmdSegfault due to dmd codegen interfacing with C++
18785RESOLVEDFIXEDenhancementdmdNo way to get list of overloads for a given template
18786NEWblockerinstallerinstaller#662AV program detects malware in windows download of DMD
18787RESOLVEDDUPLICATEnormaldmdddoc crashes on static foreach
18788NEWenhancementdmddmd#19426static arrays with a length specified at runtime should dynamically allocate on the stack
18789RESOLVEDFIXEDnormalphobosstd.stdio messes up UTF conversions on output
18790RESOLVEDFIXEDenhancementphoboscan't put a const(char)[] into a char[]
18791NEWregressioninstallerinstaller#693No VERSION file in DMD .zip distribution
18792RESOLVEDDUPLICATEnormaldmdIncorrect scope analysis with -dip1000 for small-sized-optimized string
18793NEWmajordlang.orgdlang.org#4087Semantics of scope(exit/success) modifying return value
18794RESOLVEDFIXEDmajordmdCompiling with -O causes runtime segfault
18795NEWenhancementdmddmd#17857Add pragma(stackStomp, [true|false]) to control -gx on per-function basis
18796RESOLVEDFIXEDnormalphobosstd.algorithm.substitute asserts on empty range
18797NEWenhancementphobosphobos#9756Use of "isInputRange" in various functions is overly-restrictive
18798NEWnormaldmddmd#19427ld.gold: relocation R_386_GOTOFF against preemptible symbol cannot be used when making a shared object
18799RESOLVEDDUPLICATEmajordmdUnexpected OPTLINK Termination at EIP=0040F60A
18800RESOLVEDFIXEDregressionphobos[REG2.080.0-beta.1] Array.length setter segfaults for payloads with indirections
18801RESOLVEDFIXEDnormalphobosstd.stdio.File doesn't work with MSVCRT's UTF-8 mode
18802RESOLVEDINVALIDregressiondmd[REG2.080] Safe block causing lifetime problem
18803RESOLVEDFIXEDminordmdjust "static if" in nested import crashes dmd
18804RESOLVEDFIXEDnormalphobosstd.algorithm.mutation.copy puts whole source range into target range when it should put elements
18805RESOLVEDINVALIDmajorphoboscrash in iteration.d
18806RESOLVEDFIXEDenhancementphobosminIndex should be able to take an input range but does not
18807NEWmajorphobosphobos#10332RefRange behaves very differently for Input Ranges and Forward Ranges
18808RESOLVEDWONTFIXcriticalinstallerdmd not found after installation using script
18809RESOLVEDFIXEDenhancementdmdImprove error message on nonexistent property
18810RESOLVEDFIXEDregressiondmdroot/ctfloat depends upon backend
18811NEWminordmddmd#19428root/array.d leaks
18812NEWenhancementphobosphobos#10333template enforce should accept same parameter combos as exception
18813RESOLVEDFIXEDenhancementphobosfromStringz should work with char, wchar and dchar
18814RESOLVEDINVALIDnormaldruntimeSegmentation Fault in GC From writeln Call
18815RESOLVEDWORKSFORMEregressiondruntimethread_attachThis crash
18816RESOLVEDFIXEDenhancementdruntime[betterC] Standard Streams Unlinkable
18817NEWenhancementdmddmd#19429Include debug (symbols) builds of photos/druntime?
18818RESOLVEDFIXEDregressionphobosVariantN has unittests that are compiled into user modules
18819RESOLVEDFIXEDnormaldmdDMD compilation crash
18820RESOLVEDWORKSFORMEnormaldmddip1000 mangling is different for inferred templates
18821RESOLVEDFIXEDregressiondmdDMD segfault when doing unsafe operation outside of any function
18822RESOLVEDFIXEDregressionphobos[REG 2.080.0] Compiling byGrapheme Fails
18823NEWmajordmddmd#19430null is not shared as far as templates go
18824RESOLVEDFIXEDregressionphobos[REG 2.080] Tuple's opBinaryRight takes precedence over appending a tuple to an array of tuples
18825RESOLVEDFIXEDenhancementdmdNo syntax for function literal returning a reference
18826NEWblockerdmddmd#19431[inline asm] Wrongcode for mov
18827RESOLVEDINVALIDmajordmdscope delegate literal allocates GC closure
18828RESOLVEDFIXEDblockerdmd[-betterC] helpless error in object.d
18829RESOLVEDWORKSFORMEenhancementdmdpragma msg of int incoherent
18830RESOLVEDFIXEDminordlang.orgDocument Allowance for "new" with "scope" in @nogc Functions
18831RESOLVEDFIXEDnormalphobosWeird interaction between std.variant, std.algorithm.iteration.map, and alias this
18832RESOLVEDDUPLICATEnormalphobosstd.typecons.tuple comparison broken for floating point elements
18833NEWregressiondmddmd#19432[REG 2.073] DMD in some cases forgets to generate wrapping TypeInfo for modifiers on classes
18834RESOLVEDINVALIDtrivialdlang.orgUse ConditionalExpression instead of AssignExpression in TemplateArgument
18835RESOLVEDINVALIDnormalphobos[REG 2.064] to!string doesnt work on enum member starting with two underscores
18836RESOLVEDFIXEDenhancementdmdDMD erroneously reports Warning: C preprocessor directive #Author is not supported inside a string.
18837RESOLVEDFIXEDenhancementphobosMMFile should have opDollar
18838RESOLVEDFIXEDminorphobosFormatting the number zero with separator doesn't obey width specifier
18839RESOLVEDWORKSFORMEnormaldmdCrash on getMember of function masking imported template function
18840RESOLVEDWORKSFORMEmajordmdstatic foreach over an object's tupleof gives wrong information for const variables
18841NEWenhancementvisualdvisuald#245VisualD - Build Phobos Browse Info needs to not be a manual step
18842NEWnormaldmddmd#19433Wrong type for pointers to member functions
18843NEWnormaldmddmd#19434-deps -unittest causes cataclysmic memory usage
18844NEWenhancementphobosphobos#9757std.utf.decode skips valid character on invalid multibyte sequence
18845NEWenhancementdmddmd#17859Extern(C++) class with no virtual functions
18846RESOLVEDFIXEDenhancementvisualdVisualD - show vtable in debugger
18847RESOLVEDFIXEDnormalphobosstd.allocator: Region uses .parent before it can be set
18848NEWnormalphobosphobos#10334std.allocator: Regions are non-copyable, yet are passed around in examples
18849NEWnormalphobosphobos#10335std.allocator: AllocatorList uses deallocate and ignores return value in deallocateAll
18850RESOLVEDINVALIDenhancementdmdTemplate overload incorrectly results in recursive expansion error
18851RESOLVEDFIXEDblockerphobosstd.net.curl.post cannot be used with !ubyte
18852RESOLVEDFIXEDnormaldlang.orgforum.dlang.org says down when redirect after posting
18853RESOLVEDFIXEDnormalphobosstd.allocator: AllocatorList fails to allocate after a deallocation
18854NEWnormalphobosphobos#9758std.allocator: StatsCollector counts failed deallocations
18855RESOLVEDFIXEDminordlang.orgBehavior of Anonymous Union is Undocumented
18856NEWenhancementphobosphobos#10336[std.experimental.logger] please add LogLevel.debug
18857NEWenhancementphobosphobos#10337[std.experimental.logger] use NullLogger as the default
18858RESOLVEDFIXEDnormaldmdswitch 'skips declaration' test only checks last declaration
18859RESOLVEDFIXEDenhancementdmdSilence class allocator/deallocator deprecation warning if they are marked "deprecated"
18860NEWnormaldmddmd#19435Destructors and postblit constructors do not appear in DDoc output
18861RESOLVEDFIXEDenhancementdlang.orgSome links from articles directory to spec directory are wrong, giving 404 error
18862NEWnormaldlang.orgdlang.org#3975bugstats chart missing due to missing iframe Cross-Origin policy
18863RESOLVEDDUPLICATEenhancementdmdopDispatch with WithStatement & Template Instance
18864RESOLVEDFIXEDregressiondmdBuilding 64-bit dmd on Windows results in a binary that crashes
18865NEWenhancementdruntimedmd#17364Add x86 SIMD Intrinsics to druntime
18866NEWnormaldmddmd#19436Overload from opDispatch ignored in WithStatement
18867RESOLVEDFIXEDnormaldmdbackend/cgcod.c crash on assignment to vector element
18868RESOLVEDFIXEDcriticaldmdSeparate compilation generates two static this functions, runs it twice
18869RESOLVEDFIXEDenhancementdlang.orgAdd Jumia Food to organizations using D
18870RESOLVEDWONTFIXnormaldmdLink failure only with -allinst for code in isExpression
18871RESOLVEDFIXEDregressionphobosDMD "illegal hardware instruction" crash
18872RESOLVEDFIXEDnormaldmd-dip1000 does not allow static arrays for types with destructors
18873RESOLVEDREMINDnormaldruntimesys.msg is not present in the distribution
18874RESOLVEDFIXEDenhancementdlang.orgAdd thatneedle.com to organizations using D
18875RESOLVEDDUPLICATEnormaldmdString literals can't disambiguate between const(char)[] and const(char)* overload.
18876NEWmajordlang.orgdlang.org#4088Contradiction in Spec Concerning Properties
18877NEWminorphobosphobos#9759std.allocator: RCIAllocator's .alignment() method is not readable at compile-time
18878RESOLVEDDUPLICATEregressiondmdShort-circuiting && not behaving correctly
18879RESOLVEDFIXEDnormalvisuald!is doesn't highlight correctly
18880RESOLVEDFIXEDregressiondmd[REG2.079] Miscompilation of unittests when two are mixed-in on one line
18881RESOLVEDFIXEDenhancementvisualdextern(C++) classes don't work properly in debuginfo
18882RESOLVEDFIXEDnormalvisuald__gshared not displaying in debuginfo
18883NEWnormaldmddmd#19437Revert workarounds expediting conversion of backend to D
18884RESOLVEDFIXEDregressionphobosgetSymbolsByUDA fails on AliasSeq members
18885NEWmajordruntimedmd#17167statfs struct was changed in FreeBSD 12
18886NEWenhancementdmddmd#17860Explicitly invoking super.__ctor in a constructor does not count as calling a super constructor
18887RESOLVEDFIXEDnormaldlang.orginout badly described
18888RESOLVEDFIXEDnormaldmdextern(C++) template arg/alias arg mangling issue
18889RESOLVEDFIXEDenhancementvisualdHovering over the alias of an enum doesn't show it's value
18890RESOLVEDFIXEDmajordmdextern(C++) mangles all destructors the same
18891RESOLVEDFIXEDnormaldmdextern(C++) destructor prototype should just link; not generate field/aggregate dtor
18892RESOLVEDFIXEDnormaldmdWrong type in error message for static members and alias this
18893NEWenhancementdmddmd#19438extern(C++) class RTTI
18894RESOLVEDWORKSFORMEnormaldmdextern(C++) interfaces + OSX
18895RESOLVEDDUPLICATEenhancementvisualdVisualD is unable to build dxml project
18896RESOLVEDWONTFIXmajordmdextern(C++) always mangles classes as pointer
18897NEWenhancementdmddmd#19439Missing 'internal' symbol when linking against library with new expression in class
18898NEWmajorphobosphobos#10338std.algorithm.iteration : each & overloads of opApply don't play well together
18899NEWenhancementdruntimedmd#17365destroy is inefficient for small structs
18900RESOLVEDDUPLICATEnormaldmdGC doesn't collect large arrays on 32-bit Windows
18901RESOLVEDWORKSFORMEblockervisuald[Visual D] fatal error C1905: Front-End and Back-End are not compatible (have to use the same processor)
18902RESOLVEDFIXEDnormaldmd-lib crashes on static libraries in the command line
18903NEWminorphobosphobos#9760std.signals uses _dtor
18904RESOLVEDFIXEDminordruntimecore.internal.string has issues with radix
18905RESOLVEDFIXEDregressiondmd[Reg 2.079] C++ classes can no longer be used with -betterC
18906RESOLVEDINVALIDmajordmdTemplate specialisations should not be stripped if they're not called
18907RESOLVEDFIXEDenhancementdmdSupport cross-compiling
18908RESOLVEDWORKSFORMEnormalphobosCannot pass concurrency message with a shared and a const, useless error message
18909NEWnormaldmddmd#19440Lambda with default initializer gets called with random values instead
18910RESOLVEDDUPLICATEnormaldmdNon-compile-time-constant parameter default values not respected when passed as alias to a template function (with some indirection)
18911RESOLVEDFIXEDnormaldmd__FILE_FULL_PATH__ is wrong in imported module
18912RESOLVEDINVALIDregressiondmd[REG 2.080 git] "switch skips declaration" of foreach variable
18913RESOLVEDFIXEDmajorphobosCannot move static array of non-copyable type
18914RESOLVEDDUPLICATEblockerphobosstd.experimental.allocator randomly fails on Darwin_64_64
18915NEWnormaldmddmd#17861"Interface method not implemented" if interface reflects on implementing class
18916RESOLVEDFIXEDmajordmdICE using Typedef and __LINE__
18917RESOLVEDDUPLICATEnormaldmdDefault Value for Function-Type Template Value-Parameter Causes Conflicts in Instantiation
18918RESOLVEDFIXEDenhancementdruntimecore.internal.hash should perform memberwise hashing of structs with references
18919RESOLVEDFIXEDenhancementdmd__FILE__ and __LINE__ should work when used in default argument expressions
18920RESOLVEDFIXEDenhancementdruntimecore.internal.hash of array of scalars should be `@safe`
18921RESOLVEDFIXEDenhancementdruntimemake core.internal.hash cater to memberwise hash chaining
18922RESOLVEDFIXEDmajordmddmd doesn't do substitutions for C++ namespaces in different module/file
18923RESOLVEDFIXEDenhancementdruntimeSemaphore internal handle should be `protected` instead of `private`
18924RESOLVEDFIXEDenhancementdruntimeUse addition rather than XOR for order-independent hash combination
18925RESOLVEDFIXEDenhancementdruntimecore.internal.hash auto-hash for structs of scalar fields should be `@safe`
18926NEWnormaldmddmd#19441Template-related intpromote deprecation message spam
18927RESOLVEDINVALIDminordmdRegression: Number with real suffix "L" sometimes fails to compile
18928RESOLVEDFIXEDcriticaldmdextern(C++) bad codegen, wrong calling convention
18929NEWenhancementphobosphobos#10339std.range.chain with single elements too
18930NEWmajordmddmd#19442__ctfe fails to detect initialization of unions
18931NEWenhancementdmddmd#17862Additional sections for DDoc
18932RESOLVEDFIXEDnormaldruntimecore.internal.hash.hashOf(val, seed) ignores `seed` when val is a raw pointer
18933RESOLVEDFIXEDminorphobosstd.range.assumeSorted should not nest SortedRange!(SortedRange!(...), pred)
18934RESOLVEDFIXEDblockerphobosstd.concurrency receive throws assertion failure if message is a struct containing const data
18935NEWnormaldlang.orgdlang.org#3976[spec] Version dropdown on spec page
18936RESOLVEDFIXEDregressiondmdInternal error: dmd/backend/cgxmm.c 684
18937RESOLVEDFIXEDregressionphobos[REG 2.080.0] std.experimental.allocator: compiling `make` needs an unreasonable amount of memory for structs that contain static arrays
18938RESOLVEDFIXEDregressiondmdDmd segfault when compiling this dub package in test release
18939NEWenhancementdmddmd#19443Wrong order slice lengths in array length mismatch error message
18940RESOLVEDFIXEDminorphobos[std.net.curl]Can't run examples on page. cannot implicitly convert expression ... `char[]` to `string`
18941RESOLVEDINVALIDcriticaldmdMemory corruption when using a mixin template
18942RESOLVEDFIXEDenhancementdruntimecore.internal.hash can take advantage of alignment info on non-x86
18943RESOLVEDFIXEDenhancementdruntimecore.internal.hash remove outdated special case for DMD unaligned reads
18944RESOLVEDINVALIDcriticaldmdMixing in new overloads of a function in an object won't resolve the overloads correctly
18945NEWnormaldmddmd#19444immutable variable is used as if it's an enum
18946RESOLVEDWONTFIXmajordmdassert message can throw hijacking the assert failure.
18947REOPENEDnormaldmddmd#17863No way to get list of overloads from template mixins
18948RESOLVEDFIXEDenhancementphobosstd.uni.toLower and std.uni.toUpper should work with random access ranges
18949RESOLVEDFIXEDenhancementdmdArray literals don't work with betterc
18950RESOLVEDDUPLICATEmajorphobosStd.zip vulnerable to arbitrary file write
18951RESOLVEDFIXEDnormaldmdpackage static method masked by public static method in class
18952RESOLVEDFIXEDnormalphobosstd.experimental.checkedint.Saturate prints integral promotion deprecation message
18953RESOLVEDFIXEDnormaldmdWin32: extern(C++) struct destructor not called correctly through runtime
18954RESOLVEDFIXEDmajordmdextern(C++) ICE when `cppmangle` is used
18955RESOLVEDFIXEDnormaldmdextern(C++) default struct mangling is overridden when interacting with a `cppmangle = class` template
18956RESOLVEDFIXEDcriticalvisualdlatest experimental build crashing a lot
18957RESOLVEDFIXEDnormaldmdextern(C++) doesn't mangle 'std' correctly on posix systems
18958RESOLVEDFIXEDnormaldmdextern(C++) wchar, dchar mangling not correct
18959RESOLVEDFIXEDenhancementdlang.org[Change Log: 2.079.0] substitute was added in std.algorithm.iteration but the changelog points to std.algorithm.searching
18960RESOLVEDINVALIDtrivialdmdFunction parameter requires name with default value
18961NEWenhancementdmddmd#19445Need give to compiler/linker' warning/errors some codes (like VC)
18962RESOLVEDWONTFIXnormalphobosreadln() removes all '\r' characters from stdin
18963RESOLVEDFIXEDenhancementdmdRelax restrictions on 'return' parameters when parameter is not a pointer
18964RESOLVEDFIXEDenhancementdmd-m32 should mean COFF, default is surprising
18965RESOLVEDINVALIDnormaldmdprivate attribute does not make function private when extern(Windows) attribute is used
18966RESOLVEDFIXEDcriticaldmdextern(C++) constructor should match C++ semantics assigning vtable
18967RESOLVEDINVALIDenhancementdmdAllow wildcard for subfolders with the -J option
18968RESOLVEDWORKSFORMEenhancementdmdWildcard to allow subfolders with the -J option
18969RESOLVEDWORKSFORMEenhancementdmd'need this for <function>' when passing field or method as template parameter
18970RESOLVEDFIXEDcriticaldmdDMD segfault due to opDispatch
18971RESOLVEDDUPLICATEenhancementdmd[Home]I have a project that can be compiled in the debug mode with the latest DMD 2.080-1, but I report errors in release mode.
18972RESOLVEDINVALIDnormaldlang.org__traits(getOverloads) example with 3rd argument doesn't compile
18973RESOLVEDFIXEDminordmd@disable on const toHash causes unresolved symbol error
18974RESOLVEDWORKSFORMEnormaldmdICE with mixin templates, inheritance and overloading
18975NEWminorphobosphobos#10340permutations.array creates an array of the original type without the permutations
18976RESOLVEDFIXEDmajordmdInconsistency in overload merging with aliases
18977NEWnormaldmddmd#19446struct and class declarations are inconsistent about what happens when they're marked with immutable
18978VERIFIEDFIXEDregressionvisualdCannot create new projects in 0.47.0-beta1
18979RESOLVEDFIXEDnormaldmdTemplate constructor bypasses private
18980RESOLVEDDUPLICATEcriticaldmdTypesafe variadic array functions cause memory corruption
18981RESOLVEDFIXEDenhancementdruntimeSIGSEGV during backtrace when debug info is compressed
18982RESOLVEDFIXEDminorvisualdSource files are invisible in the project explorer when creating a new project
18983RESOLVEDFIXEDnormalvisualdDCompiler option seems to have disappeared from project settings
18984RESOLVEDFIXEDmajordmdDebugging stack struct's which are returned causes incorrect debuginfo.
18985RESOLVEDFIXEDnormaldmdbad error message for += operation on shared Object
18986NEWnormaldmddmd#17864OSX/FreeBSD: allocating an instance of a C++ class fails
18987NEWminorphobosphobos#10341Reading from unreadable file produces incorrect exception
18988NEWnormalphobosphobos#10342Reading from unreadable file results in random garbage
18989RESOLVEDFIXEDnormaldruntimeOn OSX32, core.stdc.time.clock() should resolve to clock$UNIX2003()
18990RESOLVEDFIXEDnormaldmdFailing class instantiations ignored in UDAs
18991RESOLVEDFIXEDenhancementdmdInvalid code in std.iteration.each
18992RESOLVEDDUPLICATEnormalphobosAppender doesn't work with structs that have impure postblit
18993RESOLVEDFIXEDregressionphobostoLower is broken for UTF chars
18994RESOLVEDFIXEDenhancementdmdUse noncopyable variable in foreach loop without ref results in error message without line number
18995RESOLVEDFIXEDnormalphobosstd.array.array doesn't free elements
18996RESOLVEDFIXEDregressiondruntimeInserting a type containing indirections into an std.container Array causes SIGILL(4). Illegal Instruction.
18997RESOLVEDFIXEDmajordmdextern(C++) mangling incorrect for wchar_t
18998NEWenhancementdlang.orgdlang.org#4089Improve Operator Overloading docs
18999RESOLVEDWONTFIXenhancementdmdMSCRT selection specifies _ITERATOR_DEBUG_LEVEL and produces a `version`
19000RESOLVEDWORKSFORMEregressiondmdBuilding botan library causes segfault in dsymbolsem.d
19001NEWenhancementdruntimedmd#17366core.simd.{load, store}Unaligned arguments presume alignment
19002RESOLVEDFIXEDminordmd__FUNCTION__ and __PRETTY_FUNCTION__ cannot be used as C string literals
19003RESOLVEDFIXEDnormalphobosformat!"" breaks with structs containing invariants violated in .init
19004RESOLVEDWONTFIXenhancementdmdAllow passing a string literal to an extern(C) variadic parameter
19005RESOLVEDFIXEDregressiondruntime[REG2.081-b1] object.hashOf no longer works for std.datetime.date.Date
19006RESOLVEDFIXEDmajorvisualdVisual Studio 2017 crashes when trying to create project using any project template.
19007RESOLVEDFIXEDnormalphobos[std.regex] documentation misrendering
19008RESOLVEDFIXEDnormaldruntimecore.internal.convert.toUbyte doesn't work on enums
19009RESOLVEDFIXEDenhancementdruntimecore.internal.hash.hashOf default hash (absent `toHash`) should be `@nogc`
19010RESOLVEDDUPLICATEnormaldmdnew fails on dynamic array aliases
19011RESOLVEDFIXEDenhancementvisualdvisualD - not able to return to previous location after goto definition shortcut
19012RESOLVEDWORKSFORMEmajorphobos`scoped` crashes when instantiating an object with `alias this`
19013NEWminordruntimedmd#17168Allocation of array that has indirections makes incorrect assumption about zeroing
19014RESOLVEDFIXEDnormaldmdCompiler imports symbols that aren't actually imported.
19015NEWnormaldmddmd#19447arr[i..i] = c doesn't lower to a.opIndexAssign(c, a.opSlice(i, j))
19016NEWnormaldmddmd#17865No file names and line numbers in stack trace for shared libraries
19017NEWcriticaldmddmd#19448Calling objc method returning struct segfaults
19018RESOLVEDFIXEDtrivialdmdLexer allows invalid integer literals, like `0x`
19019RESOLVEDINVALIDregressiondmdthis(scope this) { ... } no longer compiles
19020RESOLVEDFIXEDnormalphobosfindSkip, findSplit and findSplitBefore return wrong results
19021NEWregressiondmddmd#19449[REG 2.077] Type merging immutable -> mutable broken in AST
19022RESOLVEDFIXEDenhancementdmdCTorFlow: Show the line of the duplicated initialization for const/immutable fields
19023RESOLVEDFIXEDnormalphobosfindSplitBefore and findSplitAfter give wrong bool result
19024RESOLVEDFIXEDregressiondmd[REG 2.081-beta] AssertError@dmd/dsymbolsem.d(4317): Assertion failure
19025NEWenhancementphobosphobos#10343Better definition of deallocateAll in ContiguousFreeList
19026NEWenhancementdmddmd#17866Aliasing an inner function gets context but aliasing a member function through instance does not
19027NEWnormalphobosphobos#10344iota(int.min, int.max).length is incorrect
19028NEWenhancementdmddmd#19450Emit warning for identifiers starting with `__`
19029NEWenhancementdmddmd#17867Provide alias symbol name trait
19030RESOLVEDINVALIDregressiondmdCTorFlow checking is too aggressive and only checks whether a this call is present
19031RESOLVEDFIXEDregressiondmd[REG 2.080.0] assert failure when subclassing C++ class with D class
19032RESOLVEDDUPLICATEnormaldmdAlias this does not interact with inheritance.
19033RESOLVEDFIXEDenhancementinstallerSign the installer
19034RESOLVEDFIXEDenhancementvisualdSign the installer
19035RESOLVEDFIXEDnormaldmdEscape in scope inference, improve scope inference
19036RESOLVEDFIXEDenhancementdlang.org.tupleof order guarantee
19037RESOLVEDFIXEDenhancementphobosNullable should use moveEmplace to support any type.
19038NEWnormaldmddmd#19451Cannot compare const(T)[][] and T[][]
19039NEWnormaldruntimedmd#17367__entrypoint.main has file and line location of app.d
19040RESOLVEDINVALIDenhancementdlang.orgQuickbooks Enterprise Payroll Support Phone Number +1-888-740-5903
19041RESOLVEDFIXEDenhancementdlang.orgerrnoEnforce: example does not compile
19042RESOLVEDFIXEDnormalphobosChunking a padRight'ed range leads to range violations
19043RESOLVEDFIXEDblockerdmdIncorrect mangling for extern(C++) const template parameter on windows
19044NEWnormaldmddmd#17868Linking error: reloc 0: symbol index out of range
19045NEWcriticaldmddmd#19452[ICE] Casting from real to ulong in comparison causes fails to compile
19046RESOLVEDFIXEDnormaldruntimeOSX: bad value for core.stdc.time.CLOCKS_PER_SEC
19047NEWnormaldmddmd#19453Undefined identifier caused by circular import and CTFE
19048RESOLVEDFIXEDenhancementdruntimeIn core.internal.hash.hashOf reduce template bloat: remove `auto ref` where unneeded and add `const` where possible
19049RESOLVEDFIXEDenhancementdruntimeobject.hashOf - don't wrap a public function with an identical public function
19050RESOLVEDFIXEDregressiondmdRunning the DMD test suite with a compiler compiled in debug mode fails due to invalid characters, -
19051RESOLVEDFIXEDnormaldmdUndefined functions Set/GetWindowLongPtr in mingw libs
19052RESOLVEDINVALIDregressiondmddmd-2.081.0 generates compilation issue: Error: module `stdlib` is in file 'std/c/stdlib.d' which cannot be read
19053RESOLVEDFIXEDnormaldmddebug should escape @safe
19054NEWmajordruntimedmd#17169alloca() crashes with SEGFAULT after an exception
19055RESOLVEDFIXEDtrivialdlang.org[404 Not Found] std.digest.digest
19056NEWnormaldmddmd#17869UDAs can be added to imports but not retrieved
19057NEWmajordlang.orgdlang.org#40902.079 changelog variadic template and default arguments
19058RESOLVEDFIXEDregressiondmd__traits(getUnitTests) stops working with separate compilation in dmd 2.081.0
19059RESOLVEDFIXEDtrivialdmdInvalid integer literal 08 and 09 allowed
19060RESOLVEDINVALIDregressiondmd[REG2.081] Incorrect "Using this as a type is deprecated" error
19061RESOLVEDFIXEDnormaldlang.orgSpecs for contracts don't include the changes brought by DIP 1009
19062RESOLVEDFIXEDblockerdlang.orgAccepted grammar for DIP 1009 introduces the `InExpression` which already exists
19063NEWenhancementdmddmd#19454Delete useless aliases in astcodegen.d once all host compilers use 2.079.1 or later
19064RESOLVEDFIXEDregressiondmd[REG2.081] getOverloads traits returns empty tuples for void functions
19065NEWenhancementdmddmd#19455Struct invariant violated in @safe with T.init
19066RESOLVEDFIXEDregressiondmd[REG 2.080.1] Error: `const(Object)` is used as a type with structs that have symbol named Object
19067RESOLVEDFIXEDnormaldlang.org[Mixins] Dead Link to template-mixin
19068RESOLVEDINVALIDnormaldmd__traits(identifier) returns the wrong string when importing a template from a module
19069NEWnormalphobosphobos#10345"/..".buildNormalizedPath returns "/" instead of throwing; not documented
19070REOPENEDtrivialdlang.orgdlang.org#4091Octal literals `01` through `07` allowed, but not in the grammar
19071RESOLVEDFIXEDenhancementdruntimecore.internal.hash should have non-chained toHash overloads
19072RESOLVEDFIXEDenhancementdruntimeObject.toHash and typeid(void*).getHash(&ptr) should be more varied in their low bits
19073RESOLVEDFIXEDnormaldruntimecore.internal.hash should not bitwise hash representations of floating point numbers
19074RESOLVEDFIXEDregressiondmd[REG 2.080] SIGSEGV in el_ptr (s=0x15) at dmd/backend/el.c:1760
19075RESOLVEDFIXEDenhancementdruntimert.util.random.Rand48.defaultSeed should prefer RDTSC or mach_absolute_time or QueryPerformanceCounter to ctime.time
19076RESOLVEDFIXEDregressiondmddmd 2.081 crashed by getVirtualFunctions for a interface extended interface
19077RESOLVEDINVALIDblockerphobosDirIterator cannot be used as range
19078RESOLVEDINVALIDenhancementdmddmd does not remove inlined functions
19079RESOLVEDINVALIDnormaldmdDestructors not called in named unions
19080RESOLVEDDUPLICATEnormaldmdOrder of overloads affects the chosen method
19081RESOLVEDFIXEDenhancementdmdCan't declare enum with UDA at statement level
19082RESOLVEDFIXEDmajorphobosCannot inline "...Slides.numberOfFullFrames", "...Slides.gap"
19083NEWregressiondruntimedmd#17368make target doc compile error: mach_header conflicts with other
19084RESOLVEDINVALIDnormaldmdSymbol not resolved in string mixin in template struct
19085RESOLVEDFIXEDnormalphobosstd.experimental.allocator.makeArray should work with void
19086RESOLVEDFIXEDnormaldmdBad stack trace for exceptions
19087RESOLVEDFIXEDnormaldruntime`final switch` cannot be used in -betterC
19088NEWnormaldmddmd#19456I am working with the package tinyredis 2.1.1 and I can't compile, dmd exit with exit code 1 because EWOULDBLOCK is not defined
19089RESOLVEDWORKSFORMEnormaldmdCompiler crash for using struct &this
19090RESOLVEDFIXEDminordruntimecore.internal.hash.bytesHash unit test uses incorrect test vector on BigEndian machines
19091NEWnormaldmddmd#17870__traits(compiles) and error in templated structs leads to missing symbol
19092RESOLVEDFIXEDblockerdruntime__delete doesn't work with immutable
19093NEWnormaldmddmd#19457'cannot alias itself' when using a template instantiation in a template parameter
19094RESOLVEDFIXEDnormalphobosAnchored section does not exist in std.uni.normalize phobos documentation
19095REOPENEDnormaldmddmd#19458Static initiatization statements of an array appeared in different kind of scopes have inconsistent semantics
19096RESOLVEDWORKSFORMEregressiondmd[REG 2.061] Proper error messages are not shown for templates that go beyond two deep, wrongly says no template overload matches
19097RESOLVEDFIXEDenhancementdmdExtend Return Scope Semantics
19098RESOLVEDFIXEDtrivialdmdImprove error for non-assignable struct
19099RESOLVEDFIXEDnormaldmdStruct with field that has postblit or destructor makes struct assignable
19100RESOLVEDFIXEDmajorinstallerinstall.sh signature verification fails, no public key
19101NEWmajordmddmd#19459Miscompilation on extern(C++) overloads with D types
19102RESOLVEDFIXEDenhancementdlang.org[Functions] pure functions repetition
19103RESOLVEDFIXEDregressiondmdCan imports symbols in module to a struct with mixin.
19104NEWnormaldmddmd#19460Multiple overload resolution match when using default arguments
19105REOPENEDnormaldmddmd#19461Bogus recursive template expansion via getSymbolsByUDA
19106NEWenhancementdmddmd#19462Make -lpthread -lm -lrt -ldl --as-needed on Linux target
19107RESOLVEDFIXEDblockerdmd-de produces compilation error, -dw does not
19108RESOLVEDFIXEDenhancementdmdUnknown pragmas not ignored inside body
19109RESOLVEDDUPLICATEenhancementdmd[SPEC] handling of unknown pragmas inconsistent with spec
19110NEWenhancementdmddmd#19463[internal] Provide interface for implementing vendor-specific pragmas
19111RESOLVEDINVALIDnormaldmdReturning a reference to local array results in garbage
19112RESOLVEDFIXEDmajordmdAssociative array opIn with static array key fails with dynamic array
19113NEWenhancementdmddmd#19464Shadowing with-object members with local variables should be an error or warning
19114NEWenhancementdmddmd#19465cannot uniquely infer foreach argument types is not a descriptive message
19115NEWenhancementdmddmd#17871Object and Collection Initializers
19116RESOLVEDFIXEDcriticaldmddmd compiles binary but segfaults immediately when run on Ubuntu / Debian 32Bit architectures
19117NEWnormaldmddmd#19466Alias this incorrectly invoked in conversion to ref
19118NEWenhancementdmddmd#19467Types defined in the template specification 'if' are not usable in the template
19119NEWnormaldmddmd#19468App crashes with strange behavior of ctors/dtors from CPP
19120NEWenhancementdmddmd#17872Cannot slice a struct with a tuple alias this
19121RESOLVEDWONTFIXenhancementdmdIndexing a struct with a tuple alias this doesn't give you the thing at given index
19122RESOLVEDFIXEDblockerdmdPostblits and destructors called on members of anonymous unions
19123RESOLVEDFIXEDregressiondmd-allinst gives undefined reference linker errors
19124RESOLVEDWORKSFORMEenhancementphobosInvestigate using RYU to convert floats to strings
19125NEWregressiondmddmd#19469IFTI and inout removes head mutability qualifier on by-val parameters
19126NEWnormaldmddmd#19470Compiler removes inout on templated parameter and then complains it's not there
19127NEWmajordmddmd#19471UDAs seem to be raw AST nodes rather than expressions
19128RESOLVEDFIXEDenhancementdruntimeargument to alloca may be too large
19129NEWmajorphobosphobos#10346std.typecons.scoped crashes when used on classes that have context
19130RESOLVEDINVALIDenhancementdmdDisabling opAssign in aliasing struct hides all opAssigns in subtyped alias
19131NEWenhancementdmddmd#17873Contracts should work function prototypes
19132RESOLVEDFIXEDnormaldmdAttempting to override an alias crashes DMD
19133RESOLVEDFIXEDregressionphoboscore.exception.rangeerror@std/file.d(3812):
19134RESOLVEDFIXEDregressiondmd[C++] static const y = new Derived(); ->pointer cast from const(Derived) to immutable(void*)** is not supported at compile time
19135RESOLVEDFIXEDenhancementphobosstd.json : JSON_TYPE does not match D Style.
19136RESOLVEDFIXEDnormaldlang.orgis expressions don't work as documented
19137NEWminordmddmd#19472D_BoundsChecks / D_NoBoundsChecks does not support -boundschecks=safeonly
19138RESOLVEDFIXEDminorphobosstd.uuid.randomUUID should not depend on std.random.Random being Mt19937
19139NEWenhancementdmddmd#19473Need a convenient syntax for invoking nested eponymous templates
19140RESOLVEDFIXEDregressiondmd[REG master] AssertError@dmd/ctfeexpr.d(229): Assertion failure
19141RESOLVEDDUPLICATEnormaldmdDestructors are called for multiple anonymous union members
19142RESOLVEDINVALIDenhancementdmdddoc inline code see # as a warning
19143NEWenhancementdmddmd#17874error or warn when assigning `this.foo = foo` when the lone foo is this.foo (i.e.not a constructor parameter)
19144NEWnormaldmddmd#19474Imported package have different protection depending on how it's accessed
19145RESOLVEDWORKSFORMEnormaldmdtemplate alias with same name in function doesn't re-instantiate
19146RESOLVEDINVALIDenhancementphobosstd.process.spawnProcess: Set signal handlers are reset to SIG_DFL between fork-exec
19147RESOLVEDFIXEDminorphobosReduce template bloat in std.complex by using const arguments
19148NEWmajordmddmd#19475Alignment of section does not reflect the maximum alignment of its contents
19149RESOLVEDDUPLICATEenhancementdmdpragma(mangle, "...") does not work for function local __gshared variables
19150RESOLVEDDUPLICATEnormaldmdUnion member assignment causes invalid destructor call in @safe code
19151RESOLVEDFIXEDnormalphobosstd.utf.toUTF16z() can not be used for LPWSTR
19152RESOLVEDFIXEDregressiondmd2.081.1 getOverloads regression compiler bug
19153RESOLVEDWORKSFORMEnormaldmdSymbol Undefined for mixin'd pragma(crt_constructor) on nested function
19154NEWnormaldmddmd#17875Undefined reference to inline function in mixin template
19155RESOLVEDFIXEDnormaldmdICE on tuple assignment in mixin template
19156RESOLVEDFIXEDenhancementphobos@nogc std.random.randomShuffle
19157NEWmajordmddmd#19476template instance `object.RTInfo!(Bar)` recursive expansion
19158RESOLVEDFIXEDenhancementdmddeclaration is already defined in another scope in main at line
19159NEWnormaldmddmd#19477`alloca` does not work in -betterC
19160RESOLVEDFIXEDenhancementdmdwrong C++ mangle for const template args
19161RESOLVEDDUPLICATEenhancementdmdWrong mangle for C++ classes
19162RESOLVEDFIXEDregressiondmd[REG: 2.079.0] Public Import Overlapping Names Conflict Resolution
19163RESOLVEDFIXEDminordmdstatic/tuple foreach counted incorrectly in coverage analysis
19164RESOLVEDFIXEDenhancementphobosmalloc may be considered pure when failure results in program exit (no need to reset errno)
19165NEWenhancementinstallerinstaller#694Update d-keying.gpg if it is out-of-date
19166RESOLVEDDUPLICATEenhancementinstallerDetect old keyrings by checking their hashsum
19167REOPENEDnormaldmddmd#17876Overzealous "Using this as a type is deprecated"
19168NEWnormalphobosphobos#10347std.random.randomCover and randomSample should warn that struct RNGs are copied (original is not updated)
19169RESOLVEDFIXEDenhancementdmd[betterC] bogus TypeInfo error for `enum string[] a = ["a"]; auto aa = a;`
19170RESOLVEDDUPLICATEregressiondmdgetOverloads with a pointer type seg faults (ICE)
19171RESOLVEDFIXEDnormalphobosArray!bool range slicing has invalid assert
19172RESOLVEDFIXEDenhancementdruntimeImprove betterC assertion error mesage for switch_error
19173RESOLVEDINVALIDmajordmd[scope][dip1000] Using a `lazy` parameter defeats scope and dip1000
19174RESOLVEDDUPLICATEenhancementdmdCan't do conditional compiling with version attribute in enums
19175RESOLVEDWORKSFORMEcriticaldmd@safe code can escape local array references
19176RESOLVEDFIXEDnormaldmdDmd crashes because of __traits(getUnitTests)
19177RESOLVEDFIXEDcriticaldruntimeNo version (Solaris) in druntime/src/core/stdc/time.d
19178RESOLVEDFIXEDnormaldmdStatic initialization of 2d static arrays in structs produces garbage or doesn't compile sometimes
19179RESOLVEDINVALIDblockerdmdextern(C++) small-struct by-val uses wrong ABI
19180RESOLVEDFIXEDenhancementdmdExpose dmd.mtype.Type.isZeroInit as __traits(isZeroInit, T)
19181RESOLVEDFIXEDnormaldmdSemantic errors in opDispatch argument lead to "no property X"
19182RESOLVEDFIXEDnormaldmdmissing semicolon crashes compiler
19183RESOLVEDWORKSFORMEmajordmdDIP1000 defeated if auto used instead of scope in variable declaration with template this member function
19184RESOLVEDFIXEDminordlang.orgpragma(crt_con/destructor) missing in spec list of predefined pragmas
19185RESOLVEDFIXEDnormaldmd[ICE] Nested struct segfaults when using variable from outer scope
19186NEWenhancementdlang.orgdlang.org#3977interfaceToC.html should mention linkage procedure
19187RESOLVEDFIXEDnormaldmd__traits(compiles) segfaults on access to partially undefined overload set from import
19188RESOLVEDINVALIDtrivialtoolsDub detects wrong(ish) platform on aarch64 systems
19189RESOLVEDINVALIDcriticaldmdAccessing private member of template allowed
19190NEWnormaldmddmd#19478pragma(msg) changes the semantics of a program
19191NEWminordmddmd#19479Memory allocation failure with -profile=gc and dynamic array of opaque handles
19192RESOLVEDFIXEDblockerdmd[wrong-code] [crashes] Covariant method interface <- abstract class <- class hierarchies
19193RESOLVEDFIXEDnormaldmddeprecated attribute on enum members in templates is ignored
19194RESOLVEDFIXEDenhancementdmdversion for `-mscrtlib` specification
19195RESOLVEDFIXEDenhancementdmdSupport pragma to specify linker directives
19196NEWnormaldmddmd#19480DMD thinks storage size for pointer or dynamic array isn't always known
19197RESOLVEDFIXEDenhancementphobosReplace instances of typeid(T).getHash(..) with hashOf
19198RESOLVEDWORKSFORMEenhancementdmdTransfer the entire development DMD to LLVM: WebAssembly, dynamic scripting..
19199RESOLVEDFIXEDenhancementdmdUse core.bitops intrinsics during CTFE
19200RESOLVEDFIXEDnormalphobosVariant operators don't overload correctly
19201REOPENEDregressiondmddmd#19481Error: func called with argument types (ulong) matches both: __c_long and __c_ulong
19202RESOLVEDFIXEDregressiondmddeprecated eponymous template prints no warning
19203RESOLVEDFIXEDenhancementdmdalias this to a bool behaves both inconsistently and incorrectly with static assert
19204RESOLVEDFIXEDnormaldruntimehashOf doesn't accept SIMD vectors
19205NEWregressiondmddmd#17877[REG 2.081] Cannot call superclass ctor after end of switch statement
19206RESOLVEDINVALIDmajordmdafter a dynamic array element in modified, the entire array appears to be unchanged
19207RESOLVEDFIXEDcriticalphobosstd.algorithm.subsitute wrong results for single subrange substitution
19208NEWnormalphobosphobos#10348std.bitmanip.swapEndian doesn't support floating point types
19209RESOLVEDFIXEDnormaldmd[ICE] Overriding a field in a baseclass issues an ICE
19210RESOLVEDFIXEDnormaldmdPoor error message for `return` function parameter that is not `ref`
19211RESOLVEDINVALIDenhancementdmdget the type of a non-const delegate in a const function
19212RESOLVEDFIXEDenhancementdmdAdd versions for C++ runtimes.
19213RESOLVEDFIXEDregressionphobosgoto skips declaration of variable in std.algorithm.iteration.joiner
19214RESOLVEDFIXEDenhancementdruntimeSupport object.destruct() for efficient (and correct!) destruction
19215RESOLVEDFIXEDenhancementdmddlang bot add reference to PR in bugzilla?
19216NEWnormaldruntimedmd#17369object.destroy doesn't handle Objective-C classes correctly
19217NEWenhancementdruntimedmd#17170object.destroy doesn't handle non D interfaces correctly
19218RESOLVEDFIXEDenhancementdruntimeobject.destroy should check for classes for static arrays
19219RESOLVEDFIXEDregressiondmdCould not CTFE with std.math.exp from 2.082.0
19220RESOLVEDWORKSFORMEmajorphobosmultiSort and SortedRange.groupBy do not play together
19221NEWnormalphobosphobos#10349"std.file.copy" now completely ignores the "PreserveAttributes.no" argument on Windows
19222NEWnormaldmddmd#19482Debian package downloaded from dlang.org shows proprietary license
19223RESOLVEDFIXEDnormaldmdcore.simd __vector.array compiler crash
19224RESOLVEDFIXEDnormaldmdcore.simd __vector.array "__r2.length cannot be evaluated at compile time"
19225RESOLVEDFIXEDminordmdConfusing error message on `static else`
19226RESOLVEDFIXEDnormalphobosstd.typecons.Nullable(T, T nullValue) doesn't fully handle non-self-equal nullValue
19227RESOLVEDFIXEDregressiondmdS.init is S.init failing for struct with float member
19228RESOLVEDFIXEDnormalphoboshasAliasing fails on static arrays
19229RESOLVEDWONTFIXnormalphobosformattedWrite destructively iterates over forward ranges
19230RESOLVEDINVALIDmajordlang.orgPlease make the forums worse
19231NEWminordruntimedmd#17370Infinite loop in exception chains
19232RESOLVEDDUPLICATEminordmdICE when overriding templated method
19233RESOLVEDDUPLICATEenhancementdmdname conflict for init
19234RESOLVEDFIXEDnormaldmdbetterC TypeInfo error when using slice copy on Structs
19235RESOLVEDWORKSFORMEnormaldmdRepeatedly calling non-pure function in non-pure literal nested in pure function is broken
19236RESOLVEDFIXEDenhancementphobosReplace runtime `typeid(T).initializer().ptr is null` checks with compile-time `__traits(isZeroInit, T)`
19237RESOLVEDDUPLICATEnormaldmdstring mixin struct initializer doesn't compile
19238RESOLVEDFIXEDenhancementphobosno-arg splitter should work on ranges of characters
19239NEWnormaldruntimedmd#17371Fix unsafe casting away of const in hashOf(const Object)
19240RESOLVEDFIXEDnormalphobosstd.typecons.Tuple should check for reserved identifiers
19241NEWenhancementdmddmd#19483Broken value of auto ref argument for closure
19242NEWnormaldmddmd#19484Strange inferencing by combination of template and lambda
19243RESOLVEDFIXEDregressiondmd[REG 2.081] Can no longer override pragma(lib) with -L switch
19244RESOLVEDDUPLICATEnormaldmdbetterC function return struct calling dtor (or not calling postblit)
19245NEWnormaldmddmd#17878Undefined symbol "_main" in module mars.d in dmd/src/dmd/
19246RESOLVEDFIXEDenhancementdmdBinary literal `0b_` allowed
19247NEWmajorphobosphobos#9762Segmentation fault when resolving address with std.socket.getAddress inside a Fiber
19248RESOLVEDFIXEDregressiondmdWrong mangle for C++ const STL classes/structs
19249RESOLVEDFIXEDnormaldmdTrying to build DMD for windows with LDC fails
19250RESOLVEDFIXEDcriticaldruntimeDWARF Backtraces with very long symbol names read out of bounds when printing
19251RESOLVEDFIXEDnormaldmdAlias this does not get called on struct qualified type
19252RESOLVEDFIXEDregressionphobosTemplated format with variable width allocates 2GB of RAM per call.
19253RESOLVEDINVALIDenhancementdmdextern(C++, "
19254NEWenhancementdmddmd#19485Change exception output format to be "file link" friendly
19255RESOLVEDFIXEDnormalvisualdldmd2.exe not found - must be in PATH?
19256NEWnormalphobosphobos#10350std.json: JSONValue allows violating constness
19257RESOLVEDFIXEDenhancementphobosstd.array.join does not handle const fields that cannot be converted to mutable
19258RESOLVEDINVALIDnormaldmdCannot @disable ~this()
19259NEWenhancementphobosphobos#10351std.array.Appender needs a way to set/get the length
19260NEWenhancementdmddmd#17879extern(C++) `T* const` mangling
19261RESOLVEDWORKSFORMEenhancementdmdCmdline option to enumerate builtin versions
19262RESOLVEDFIXEDnormaldruntimehashOf associative array should infer nothrow
19263RESOLVEDWORKSFORMEnormalphobosSegfault trying to print out a default-initialized SysTime
19264NEWenhancementphobosphobos#9763byCodeUnit should compare with strings
19265NEWnormaldruntimedmd#17171Multiple calls to rt_init/rt_term leads to SIGILL in _d_initMonoTime
19266RESOLVEDFIXEDregressiondmdSome source files names are no longer accepted
19267NEWcriticaldmddmd#19486extern(C++) cast from interface to child class returns wrong pointer value
19268RESOLVEDFIXEDregressiondmdBetterC turns off .dup for CTFE
19269NEWenhancementdmddmd#19487Cannot throw C++ exceptions from D
19270NEWnormaldmddmd#19488is expression fails with function types
19271NEWmajordruntimedmd#17372C++ exception handling does not work on OSX
19272NEWnormaldmddmd#19489scope class and const/immutable doesn't work together
19273RESOLVEDDUPLICATEnormaldmdimmutable on a class declaration doesn't cause references of that type to be immutable
19274NEWnormaldmddmd#19490Inconsistent assignment behavior between struct values and fixed-size arrays
19275RESOLVEDFIXEDnormalphobosstd.process: redirecting output in a non-console application fails
19276RESOLVEDWONTFIXenhancementdlang.orgDocument accurately calling conventions and demo them in inline asm
19277RESOLVEDFIXEDenhancementdmdstorage class used in alias statement has no effect
19278RESOLVEDFIXEDenhancementdmdextern(C++, "name") doesn't accept expressions
19279NEWenhancementdmddmd#17880mutable does not promote to shared
19280RESOLVEDFIXEDenhancementdruntimeRemove unnecessary error checks in core.time.currSystemTick and currTime
19281RESOLVEDFIXEDmajordruntimeGC mishandles allocations >= 4GB
19282RESOLVEDFIXEDmajordruntimehashOf segfaults for non-null C++ objects
19283RESOLVEDFIXEDtrivialphobos[std.mathspecial] documentation for normal distribution doesn't list parameters
19284RESOLVEDFIXEDcriticaldmdalias this not used in nested functions of a method
19285RESOLVEDFIXEDmajordmdfalse positive GC inferred
19286RESOLVEDFIXEDnormaldmdAliases declared in static foreaches cannot be used with UFCS
19287NEWenhancementphobosphobos#10352each only accepts lambdas that take a single argument
19288RESOLVEDMOVEDcriticaldruntimememory corruption in attached threads
19289RESOLVEDFIXEDnormalphobosstd.range.transposed with enforceNotJagged not throwing
19290RESOLVEDWORKSFORMEcriticaldmdimmutable associative array corruption with -m64 and MinGW
19291NEWnormaltoolsundefined reference linker error with separate compillation
19292RESOLVEDFIXEDenhancementdmdMixin expressions should take an argument list the same as pragma(msg) does
19293RESOLVEDINVALIDnormaldmdQualified inherited class does not have any effect
19294NEWnormaldmddmd#19491Support for array operations with Complex! is incomplete
19295RESOLVEDFIXEDregressiondmdICE when taking address of member function passed as template parameter
19296RESOLVEDWORKSFORMEmajordmdICE on Unknown member type in struct returned from function
19297RESOLVEDFIXEDnormalphobosJSONValue of signed and unsigned equal values is not equal
19298NEWnormaldmddmd#19492C preprocessor directive is not supported - confusing warning message
19299NEWenhancementdmddmd#19493string mixins and template mixins should be allowed in function parameter list
19300NEWmajordmddmd#19494cpp_(u)long(long) types trigger enum comparison error
19301RESOLVEDWONTFIXenhancementdmd[DIP1000] missing overload abilities
19302RESOLVEDWORKSFORMEnormalphobosstatement not reachable in std.regex.internal.parser.Parser.parseAtom, only in -inline -profile builds
19303NEWnormaldmddmd#19495hasMember fails to recognize member (interaction with mixin template)
19304RESOLVEDFIXEDregressiondmd[Reg 2.081.0] Linker arguments order changed in issue 15574 hinders using --whole-archive linker directive
19305REOPENEDnormaldmddmd#17882In symbol lookup, with statement becomes stronger than an inner scope import statement
19306NEWenhancementdmddmd#19496Explicit struct constructors aren't smart when the structs contain anonymous unions
19307RESOLVEDFIXEDnormaldmdVariables moved to a closure show nonsense in debugger
19308RESOLVEDFIXEDenhancementphobosOptimize std.string.stripLeft
19309RESOLVEDINVALIDregressiondmd[Reg 2.080.0] Unicode char reference in a comment causes warning
19310NEWenhancementdmddmd#19497VRP for array casts
19311NEWenhancementphobosphobos#10353Add @nogc attribute to Socket receive methods
19312NEWenhancementphobosphobos#9764Reduce template bloat in std.math by using const arguments
19313RESOLVEDFIXEDnormaldruntimeAttaching external thread may result in segfault
19314RESOLVEDFIXEDnormaldruntimeThread object destruction may result in UB
19315RESOLVEDFIXEDnormaldmd#line inside token string affect outside code
19316RESOLVEDINVALIDmajordruntimeGC runtime breaks @safe and pure
19317RESOLVEDDUPLICATEmajordruntimedip1008 doesn't call the throwable's destructor in _d_delThrowable
19318RESOLVEDFIXEDnormaldmdVariables captured from outer functions not visible in debugger
19319RESOLVEDFIXEDnormaldmdNo line number when std.math is missing for x ^^ y
19320RESOLVEDFIXEDnormaldmd-cov and -O yield variable used before set
19321RESOLVEDFIXEDenhancementdlang.orgUnions "may not" have fields with destructors
19322RESOLVEDFIXEDregressiondruntimeA lot of memory is consumed and not freed to the system when Exception is formatted with stacktrace in debug
19323RESOLVEDFIXEDtrivialdlang.orgPure function nesting explanation; move to correct spot in specs
19324RESOLVEDINVALIDenhancementphobosCode ")<" does not respect the coding
19325RESOLVEDFIXEDminordlang.orgThe 'body' keyword is still not deprecated
19326NEWcriticaldmddmd#19498.tupleof sidesteps protection attributes
19327NEWnormaldmddmd#17883case where a call to a static method is not allowed when located in a non static method
19328RESOLVEDFIXEDenhancementdlang.orgisExpression does not allow to check conversion to delegate/function
19329NEWnormaldmddmd#19499pragms(lib) and pragma(linkerDirective) can emit duplicate entries to the object
19330NEWnormalphobosphobos#10354taskPool.workerIndex is wrong for single tread task pool
19331RESOLVEDFIXEDnormalphobosstd.regex.internal.ir.SmallFixedArray.toHash is ignored because it's non-const
19332RESOLVEDFIXEDnormaldruntimehashOf fails to compile for const struct that has non-const toHash & has all fields bitwise-hashable
19333NEWenhancementdmddmd#19500Add float, double and real overloads over volatileLoad and volatileStore
19334RESOLVEDINVALIDcriticaldmdDerived class inheritance private members in same module
19335NEWnormalphobosphobos#10355std.getopt: make it an error to have options that differ only by case when case insensitive
19336RESOLVEDFIXEDnormaldmd[ICE] segfault on invalid code
19337RESOLVEDFIXEDregressiondmd[Reg 2.082.0] Cannot call std.algorithm.sort twice
19338RESOLVEDFIXEDmajorphobosstd.bitmanip.BitArray.count gives segfault for empy BitArray
19339RESOLVEDFIXEDnormaldmdextern(C++, namespace|string) disables UFCS
19340NEWnormaldmddmd#17884Protected module members are supposed to be illegal
19341RESOLVEDDUPLICATEmajordmdconst is ignored in iteration over a tuple
19342RESOLVEDFIXEDregressiondmdError when building dmd/backend/elfobj.c
19343RESOLVEDWORKSFORMEregressiondmd[regression] SROA breaks valid code with -O
19344RESOLVEDFIXEDmajordmdEnum member UDAs & getUDAs throwing an error
19345REOPENEDnormalphobosphobos#9765std.concurrency does not work with structs of const value type
19346NEWenhancementphobosphobos#10356std.math log* functions only have real versions
19347NEWminordmddmd#19501can inherit a C++ class from Object
19348RESOLVEDFIXEDenhancementdlang.orgStruct casts should be better documented.
19349NEWenhancementdmddmd#19502local variables should not show in debugger if out of scope
19350NEWenhancementvisualdvisuald#246automatically show information about current scope with the closing brace
19351RESOLVEDFIXEDenhancementvisualdadd code folding for case statements
19352RESOLVEDFIXEDenhancementvisualdmago: Remove expander for strings in Visual D
19353RESOLVEDFIXEDnormalvisualdIndent function bodies correctly when generating overrides.
19354RESOLVEDFIXEDnormalvisualdIndenting for enum members is sometimes too much.
19355NEWenhancementvisualdvisuald#247Improve tooltip text and layout
19356NEWenhancementvisualdvisuald#248Improve completion list
19357RESOLVEDFIXEDenhancementvisualdAdd option to not indent switch case labels.
19358RESOLVEDFIXEDenhancementvisualdWhen insertion point is inside variable or type name, highlight usages.
19359RESOLVEDFIXEDenhancementvisualdColourise type names and UDAs in editor.
19360RESOLVEDFIXEDminordlang.orgNew C++ mangling syntax not specified in grammar
19361RESOLVEDFIXEDmajorphobosJSON: The boolean() function in JSONValue seems to be gone
19362NEWenhancementphobosphobos#10357std.getopt.config: change type to disallow or support bitwise operands
19363NEWminordmddmd#19503Manifest constant delegates are mutable
19364RESOLVEDFIXEDenhancementphobosDecrease template bloat for string functions
19365NEWenhancementdmddmd#19504Allow aliasing templated functions from mixin template to add them to overload set
19366RESOLVEDFIXEDminorphobosQualify opCast(bool) as const for findSplit, findSplitBefore and findSplitAfter
19367RESOLVEDFIXEDminorphobosstd.net.curl does not understand HTTP/2 status lines
19368NEWtrivialdlang.orgdlang.org#4092NoScopeStatement is the same as Statement
19369NEWenhancementdruntimedmd#17373core.sys.posix.setjmp lacks support for Darwin
19370REOPENEDnormaldruntimedmd#17172AA require() and update() can't be used in @safe code
19371RESOLVEDINVALIDnormaldmdTaking address of ref return in @safe code: compile-time checks fail
19372RESOLVEDWONTFIXenhancementphobosRequest for more "D style" win32api
19373NEWcriticaldmddmd#19505can't link dmd on macOS
19374RESOLVEDFIXEDminordlang.orgTypeVector undefined in grammar
19375RESOLVEDWORKSFORMEnormaldmd.init of a nested struct stumps the inliner
19376RESOLVEDFIXEDnormaldmdDo not generate object file from .di file passed on command line
19377NEWnormaldmddmd#19506VisualStudio build is very slow
19378RESOLVEDFIXEDnormalvisualdVisual D 0.48.0 flags "virtual" as an error
19379NEWenhancementphobosphobos#10358Make a public alias for the return type of std.typecons.scoped
19380NEWcriticaldmddmd#19507Access through nested struct's .init does not segfault
19381RESOLVEDFIXEDnormaldmdcapture pointer in nested function should not be called "this"
19382RESOLVEDMOVEDenhancementtoolsgenerated dmd should not be the default compiler used to build the tools
19383NEWnormaldruntimedmd#17374AA insertion is not exception-safe
19384RESOLVEDFIXEDcriticaldmd[Codegen] Address of stack temporary is returned
19385NEWenhancementphobosphobos#10359Question: How to set curl options for HTTP from inside dmd?
19386RESOLVEDFIXEDcriticaldmdDestructor not called when constructed inside if condition, leading to memory leak
19387RESOLVEDFIXEDnormaldmd[dip1000] __fieldPostblit should be scope or deduce scope qualifier
19388RESOLVEDWORKSFORMEenhancementdmd[dip1000] scope return parameters should be safely assigned in scope constructor
19389RESOLVEDFIXEDregressiondmdMultiple assignment does not work for struct members
19390RESOLVEDWORKSFORMEenhancementphobosphobos#10360Add "sorted" to JSONOptions
19391RESOLVEDWONTFIXcriticaldmd[ICE] static array comparison
19392NEWnormaldmddmd#19508[CTFE] static array in a tuple isn't CTFE-able
19393RESOLVEDFIXEDcriticaldmdStructure dtor isn't called after passed to T[]... argument. Memory leaks issue
19394RESOLVEDINVALIDnormaldmdInconsistent overload resolution with named and non-named enums
19395RESOLVEDINVALIDmajordmdextern(C++) mangling: posix mangling does not support `S_` token
19396RESOLVEDFIXEDenhancementphobos[betterC] ScopeBuffer can't be used in betterC with inline
19397NEWnormaldruntimedmd#17375Debugger does not catch unhandled exceptions in druntime threads
19398RESOLVEDFIXEDenhancementdruntimeDocument meaning of core.atomic.MemoryOrder
19399RESOLVEDINVALIDcriticaldmdDifferent Conversion Rules for Same Value and Type -- Enum
19400RESOLVEDINVALIDnormaldruntimeVery brittle undefined symbol linker failure when importing modules
19401RESOLVEDFIXEDnormaldruntimeFix bug in core.internal.traits.hasElaborateDestructor & hasElaborateCopyConstructor for struct with static array alias & for nested structs/unions
19402RESOLVEDFIXEDnormaldlang.orgspecs for promotion rule of shift exp is wrong
19403RESOLVEDFIXEDenhancementphobosMake std.string.stripLeft on char array @nogc nothrow
19404RESOLVEDFIXEDenhancementphobosOptimize std.string.stripRight
19405RESOLVEDFIXEDenhancementphobosSpeed up backwards UTF-8 decoding in stripRight & make nogc nothrow for strings
19406RESOLVEDWORKSFORMEregressiondmd-allinst -unittest link failure when importing std.path
19407NEWnormaldmddmd#19509Separate compilation breaks hasElaborateDestructor with recursive type
19408RESOLVEDWONTFIXregressiondmdnothrow inference fails (template + postblit)
19409RESOLVEDFIXEDregressiondmdstatic if (__traits(compiles, __traits(identifier, ...))) evaluates to false even though the expression alone evaluates to true
19410RESOLVEDDUPLICATEenhancementdmdInconsistency between __traits(allMembers) and __traits(hasMember) for nested structs
19411RESOLVEDFIXEDnormalvisualdVisual D Intellisense chokes on static ifs
19412RESOLVEDFIXEDenhancementphobosstd.algorithm.cmp with default ordering can use memcmp for all size 1 unsigned types (instead of just char)
19413REOPENEDnormaldmddmd#19510StackOverflow in the optimizer when trying to optimize an errorNode
19414RESOLVEDFIXEDenhancementdruntimeobject.__cmp(T[]) on big-endian architectures can use memcmp for unsigned integers of any size
19415RESOLVEDFIXEDmajordmdreturn non-copyable struct fails if member function has return attribute
19416RESOLVEDFIXEDenhancementdruntimeMake core.exception.onOutOfMemoryError work in betterC
19417NEWnormaldmddmd#19511Separate compilation changes result of __traits(compiles)
19418NEWnormaldmddmd#17886UTF8 variable names can rejected on platforms where not supported in linker
19419RESOLVEDFIXEDregressiondmd[REG2.080.1] @disabled this() will print wrong error if calling non-default constructor with wrong parameters
19420RESOLVEDFIXEDmajordmd[master] TypeTrait semantic fails for non static aggregate members
19421RESOLVEDFIXEDenhancementdruntimeMake pureMalloc, etc. usable in BetterC
19422NEWnormaldmddmd#19512Associative arrays break inference of @safe, nothrow, pure
19423RESOLVEDFIXEDenhancementdruntimeIn core.stdc.errno directly link __errno on OpenBSD & NetBSD
19424RESOLVEDFIXEDenhancementdruntimeAdd Haiku support to core.stdc.errno
19425NEWenhancementdruntimedmd#17173Add core.stdc.assert_ support for Haiku, NetBSD, OpenBSD
19426RESOLVEDLATERenhancementdruntimeAdd core.time support for OpenBSD
19427RESOLVEDLATERenhancementdruntimeAdd core.sys.posix.unistd & core.sys.posix.sys.types definitions for OpenBSD
19428NEWnormalphobosphobos#9766std.string.indexOf wrong result with bad unicode
19429RESOLVEDFIXEDenhancementphobosindexOf("a", "b") should be nothrow/@nogc
19430RESOLVEDINVALIDcriticaldmdwrong code for `this =`, corrupted memory issue
19431NEWenhancementdruntimedmd#17376Add _r variants of various stdc time functions.
19432RESOLVEDFIXEDnormaldmdCannot initialize ulong with decimal value above signed long range
19433RESOLVEDFIXEDnormaldruntimeDon't consume --DRT-* options if rt_cmdline_enabled is false
19434RESOLVEDFIXEDnormalinstaller"Invalid signature" when using install.sh with no ~/.gnupg
19435RESOLVEDDUPLICATEnormalphobosAssertError when trying to print an array of Nullables containing nullified ones
19436NEWenhancementvisualdvisuald#249Visual D sometimes doesn't offer completions for template args
19437RESOLVEDDUPLICATEmajordmdfirst boolean operation with a double after 'each!' always true
19438NEWenhancementphobosphobos#10361Add `isNormalizedPath` to std.path
19439RESOLVEDFIXEDenhancementdmdMake __traits(getAliasThis) return empty tuple for non-aggregate types
19440RESOLVEDFIXEDenhancementdruntimeonRangeError should be @nogc
19441RESOLVEDFIXEDenhancementdmdalias this causes partial assignment
19442RESOLVEDFIXEDminordmdmultiple argument string mixin dont support char literals
19443RESOLVEDFIXEDnormaldmdcore.simd generates MOVLPS instead of MOVHLPS
19444RESOLVEDFIXEDregressionphoboshasRawAliasing loops on class with static array, cannot swap class refs
19445RESOLVEDFIXEDminorvisualdLinking to lib under c:\Program Files (x86) does not work in Visual D
19446RESOLVEDFIXEDenhancementdlang.org[std.encoding] BOM.utf7 is missing
19447RESOLVEDFIXEDregressiondmd[REG2.066] fixed size slice assignment in ctfe loses connection with array
19448NEWenhancementdmddmd#19513Add a trait to test template arguments without instantiation
19449RESOLVEDFIXEDenhancementdlang.orgServe installation media via SSL
19450RESOLVEDWORKSFORMEnormaldlang.org[404 Not Found] FreeBSD install doc links to a dead script
19451NEWenhancementinstallerinstaller#695install.sh script assumes bash interpreter, but FreeBSD does not include bash by default
19452NEWenhancementdlang.orgdlang.org#4093FreeBSD manual install instructions out of date
19453RESOLVEDFIXEDenhancementphobosRemove unnecessary error checks in std.datetime.systime.currStdTime()
19454RESOLVEDFIXEDnormaldmdName collisions with unnamed function parameters
19455RESOLVEDFIXEDenhancementdruntimeGC wastes too much memory
19456RESOLVEDFIXEDnormalphobosParameterIdentifierTuple incorrect for abstract methods with unnamed parameters
19457NEWenhancementdlang.orgdlang.org#3978Clarify dmd requirements for FreeBSD
19458NEWmajordmddmd#17887Speculatively-instantiated templates are incorrectly cached
19459RESOLVEDWORKSFORMEnormaldlang.org500 Internal Server Error when I search for "build" on the dub repository
19460RESOLVEDFIXEDnormaldmdC style cast error has wrong line number for functions
19461RESOLVEDINVALIDenhancementdmdFunction literals can't be extern(C)
19462RESOLVEDWORKSFORMEregressiondruntimeA noisy warning about toHash will occur
19463RESOLVEDFIXEDmajordmdDIP1008 - _d_newclass is called instead of _d_newThrowable
19464RESOLVEDFIXEDnormaldmdtypeof immutable fields order dependent
19465NEWmajordmddmd#19514dmd segfaults on endless mixin recursion
19466RESOLVEDFIXEDenhancementphobosfunctionLinkage documentation omits some values
19467RESOLVEDFIXEDnormaldruntimeSupport EV_SET on OSX
19468RESOLVEDFIXEDenhancementdruntimeImprove cyclic dependency error message
19469RESOLVEDFIXEDenhancementphobosFile.byLine reuses buffer
19470RESOLVEDFIXEDenhancementdlang.orgNo example for __traits(isStaticFunction)
19471NEWnormaldmddmd#19515Duplicate error messages when trying to use an inaccessible package symbol
19472NEWenhancementdmddmd#17888Allow transitive module attributes (UDAs)
19473RESOLVEDFIXEDregressiondmdDMD Segfault on circular struct reference
19474NEWenhancementdmddmd#1951664 bit version should default to architecture x86_64
19475NEWenhancementphobosphobos#9767add a staticIndexOf overload taking a pred
19476RESOLVEDFIXEDregressiondmdexplicit mixin template function call results in recursive call instead
19477NEWnormaldmddmd#19517Circular alias this makes constructor not work with UFCS only
19478NEWminorphobosphobos#10362getopt with config.stopOnFirstNonOption fails to recognize option
19479RESOLVEDFIXEDnormaldmdGarbage .init in string mixins in static foreach in mixin templates
19480NEWenhancementphobosphobos#10363Take opSlice of string should work at least with no args
19481RESOLVEDFIXEDmajordruntimeAborting from local/libphobos/libdruntime/core/sync/mutex.d(95) Error: pthread_mutex_init failed.
19482RESOLVEDFIXEDnormaldmdattributes incorrectly applied to static foreach local variables
19483RESOLVEDMOVEDmajordlang.org502 Bad Gateway on package registration
19484NEWenhancementphobosphobos#9768Fix it so that DirEntry on POSIX only calls lstat once
19485RESOLVEDWONTFIXenhancementdmdAdd more predefined versions
19486RESOLVEDWORKSFORMEmajordlang.orghttp://code.dlang.org/login does not redirect to https
19487NEWnormaldruntimedmd#17174Thread never detaches after spawn
19488RESOLVEDDUPLICATEnormalphobosstd.typecons.Nullable(T, T nullValue) doesn't handle NaN for built-in complex and imaginary
19489RESOLVEDFIXEDmajordruntimeNull function call results in no stack trace
19490NEWenhancementdruntimedmd#17377valgrind: in use at exit: 24 bytes in 1 blocks
19491RESOLVEDFIXEDregressiondmdICE (segfault) when initializing scope variable with shared type
19492NEWenhancementdruntimedmd#17378Warn / error if shared static ctors haven't finished and we start running thread-local static ctors
19493RESOLVEDWORKSFORMEnormaldmdcompiler crash when trying to format invalid contracts
19494RESOLVEDFIXEDregressiondmd[REG 2.080.0][objc] interface `main.NSObject.Class` conflicts with interface `main.NSObject.Class`
19495RESOLVEDDUPLICATEenhancementdmdLack of version conjunctions
19496RESOLVEDFIXEDmajordmdWrong D and C++ ABI caused by scope qualifier in other method
19497RESOLVEDFIXEDcriticaldmdthe program crash using dmd with -O, it works fine without optimizations.
19498RESOLVEDFIXEDregressiondruntimeundefined identifier rt_loadLibraryW
19499RESOLVEDFIXEDregressiondmd__c_long_double has exact match with double
19500RESOLVEDWORKSFORMEcriticaldmdassert(idec.type.ty != Tclass || (cast(TypeClass)idec.type).sym == idec) fails
19501NEWnormaldruntimedmd#17175stack trace is missing when thrown in module constructors
19502NEWmajordruntimedmd#17379windows command line arguments wrongly split
19503NEWnormaldmddmd#19518lld: Native PDB Error: The entry already exists. The specified module already exists
19504RESOLVEDFIXEDnormaldmdpragma(mangle) ignored for C++ destructors
19505NEWnormaldmddmd#17889C++ destructor mangling is wrong in the presence of inheritance
19506NEWenhancementdmddmd#19519mixin template should be able to inject code as well as symbols
19507RESOLVEDDUPLICATEmajordmdauto ref infers lvalue for member of rvalue
19508RESOLVEDWONTFIXnormalphobosstd/socket.d(986): Assertion failure depending on environment
19509RESOLVEDFIXEDminordlang.org[Conditional Compilation]
19510RESOLVEDFIXEDregressiondmd[2.084 REG] random and spurious error about a missing NOLOGO.d file
19511NEWenhancementphobosphobos#10364Appender does not create a destructable array
19512RESOLVEDWORKSFORMEmajordmdException during scope(exit) of an exception yields undefined behavior
19513RESOLVEDFIXEDenhancementphobosUse sched_getaffinity(2) to get the number of CPU cores if available
19514RESOLVEDFIXEDnormalphobosgcd(BigInt(2), BigInt(1)) fails
19515RESOLVEDFIXEDnormaldmdPOSIX,C++: Template argument pack wrongly mangled
19516NEWnormaldmddmd#19520Alignment of members & size of structs inconsistent with C
19517NEWnormaldmddmd#17890Spurious compiler warning with const toHash and alias this classes
19518RESOLVEDINVALIDnormalphobosstd.range.front() returns a dchar when applied to char[]
19519RESOLVEDFIXEDregressiondmdcannot determine length of static array at compile time
19520RESOLVEDFIXEDblockerdmdassert(TypeExp is TypeExp): compiles with empty structs
19521RESOLVEDWORKSFORMEmajordmd@safe typesafe_variadic_functions could cause memory corruption
19522RESOLVEDFIXEDnormaldruntime[GC] GC.query/addrOf/sizeOf fail for freed memory
19523RESOLVEDFIXEDregressiondmd"undefined identifier" causes DMD crash
19524RESOLVEDFIXEDenhancementdruntimeMake core.checkedint work in betterC
19525RESOLVEDFIXEDenhancementphobosDuration is not usable with zero-arg std.algorithm.sum
19526RESOLVEDFIXEDenhancementphobosmake std.typecons.RefCounted work in betterC
19527RESOLVEDFIXEDenhancementphobosMake std.container.array.Array work in betterC
19528NEWblockerdmddmd#19521asm ptoblem
19529RESOLVEDWONTFIXmajordmdAn example from Wikipedia does not compile
19530RESOLVEDINVALIDenhancementdmdNew proposed syntax for mixins
19531RESOLVEDWORKSFORMEenhancementdmdFunction pointers should be allowed as template arguments
19532RESOLVEDFIXEDnormalphoboschunkBy assert error involving non-forward input ranges.
19533RESOLVEDWORKSFORMEnormaldmd"alias this" prevents "cast(void*)"
19534RESOLVEDFIXEDminordmdWrong error message "only one index allowed to index int"
19535RESOLVEDFIXEDenhancementdmdEnable GC in compiler
19536NEWnormaldmddmd#19522Cannot access private template argument
19537NEWregressiondmddmd#17891Invariants from base classes not called
19538NEWnormaldmddmd#19523"alias this" does not work with opEquals()
19539RESOLVEDINVALIDmajordmdInterface address is offset by 16bytes, causing memory leaks
19540RESOLVEDFIXEDnormaldmdICE when using `typeof(new class {})` as default value for template parameter
19541RESOLVEDWORKSFORMEnormaldmdConfusing error message about missing opEquals for AA key
19542RESOLVEDFIXEDnormaldmdForward reference segfault with string namespace C++ syntax
19543RESOLVEDFIXEDenhancementdmdShared object "libstdc++.so.6" not found, required by "dmd"
19544RESOLVEDFIXEDmajorphobosCan't call inputRangeObject on ranges not supported by moveFront
19545RESOLVEDDUPLICATEmajordmd__traits(compiles, X) false positive, further uses of X succeed but don't link
19546RESOLVEDFIXEDnormaldlang.orgcannot implicitly override base class method [...] add override attribute
19547NEWnormalphobosphobos#9769New 2.082 Attributes on Enum Member prevent from formatting
19548RESOLVEDWORKSFORMEregressiondmd[REG 2.080] Missing reference to _D6object__T14__switch_errorZQrFNaNbNiNfAyamZv
19549RESOLVEDFIXEDcriticaldmd-check=in=off doesn't work
19550RESOLVEDFIXEDregressiondmd[REG 2.078] Massive compiler backend slowdown
19551RESOLVEDWORKSFORMEcriticaldmdcorrupt ELF library when using pragma(crt_constructor)
19552RESOLVEDFIXEDenhancementdmd-transition is non-intuitive to use - the flag should list options by default
19553RESOLVEDWONTFIXnormaldmdrunnable/cpp_stdlib.d fails on NixOS
19554RESOLVEDFIXEDmajordruntime[2.084.0] Confusing message - Warning: struct Foo has method toHash
19555RESOLVEDFIXEDenhancementdmdTrait to get source location for symbol
19556NEWenhancementdruntimedmd#17380main thread static ctor/dtor should run both shared and thread-local simultaneously
19557RESOLVEDFIXEDnormaldmdextern(C++, ns) and extern(C++, class) interact weird
19558RESOLVEDFIXEDenhancementvisualdCtrl-F7 (build single file) doesn't save-all
19559RESOLVEDINVALIDenhancementdmdUnsound escape analysis of struct members
19560RESOLVEDWONTFIXnormalphobos2.084.0 staticIndexOf behavior change missing from changelog
19561RESOLVEDWORKSFORMEenhancementdmdEnable array assignment & array ops in betterC
19562RESOLVEDFIXEDnormaldruntimecore.internal.hash.hashOf array of pointers or delegates should be `@safe`
19563RESOLVEDFIXEDblockerdmdextern(C++) Incorrect ABI passing small struct
19564RESOLVEDWONTFIXcriticaldlang.orgThe example Print hex dump allows to read arbitrary files from the server
19565NEWenhancementdruntimedmd#17176D 2.084 breaks Botan building
19566RESOLVEDWONTFIXenhancementdmdWarn when the same argument is passed two times, once as ref or out, the other not
19567RESOLVEDFIXEDenhancementphobos[std.stdio] Not really helpful documentation of `tell`
19568RESOLVEDFIXEDnormaldruntimehashOf should not unnecessarily call a struct's fields' postblits & dtors in CTFE
19569RESOLVEDFIXEDnormaldmdoverload resolution not right?
19570NEWnormaldmddmd#19524pragma(inline) is emitting symbols
19571NEWnormaldruntimedmd#17381Incorrect definition of DTM_FIRST in core.sys.windows.commctrl
19572RESOLVEDFIXEDnormalphobosstd.array.Appender.put invokes struct constructor via cast
19573RESOLVEDINVALIDnormaldmdusage of delegate literals at compile-time allocates closure at run-time
19574RESOLVEDFIXEDcriticaldmdDMD crashes with templated structs in two identical extern(C++, "") blocks
19575RESOLVEDFIXEDblockerdruntimecore.cpuid not usable without a runtime
19576NEWnormaldmddmd#19525Dangling TemplateInstance.tinst if set to a dummy instance created by leastAsSpecialized()
19577NEWenhancementphobosphobos#10365std.parallelism unable to use more than 64 cores
19578RESOLVEDDUPLICATEminordmdGenerated function parameter names may shadow existing symbols
19579RESOLVEDFIXEDenhancementdmd`-HC` option to emit C/C++ headers
19580RESOLVEDFIXEDnormalphobos[non-DMD] std.random seed bootstrap: don't count on reading an uninitialized variable being treated as an ordinary read
19581NEWenhancementdmddmd#17892allMembers of module does not include named imports
19582RESOLVEDFIXEDnormaldruntimeMake core.internal.convert.toUbyte in CTFE for arrays work with reference type elements and not call postblits/dtors
19583NEWenhancementdmddmd#19526Should report function modifiers in from as errors or at least warnings
19584RESOLVEDFIXEDregressiondmdIllegal optimization: Shift-or -> imul
19585RESOLVEDFIXEDmajordmdInvalid recursive template expansion error
19586RESOLVEDWORKSFORMEminorvisualdLNK1181 cannot open input file 'phobos-ldc.lib' in VC Project Integration, LDC, and LLVM
19587NEWenhancementphobosphobos#10366std.range.generate's range calls its argument one time too many
19588NEWnormaldmddmd#19527Invalid @property opDispatch setter call inside the WithStatement
19589RESOLVEDFIXEDenhancementdmdImpossible to determine if a symbol returned by __traits(allMembers) is a module, or package.
19590REOPENEDnormaldmddmd#19528__traits allMembers should put fully qualified names for imports
19591RESOLVEDWORKSFORMEcriticaldmdUnresolved Mixin Symbol
19592RESOLVEDFIXEDnormaldlang.orgRule for IdentifierList is wrong
19593RESOLVEDFIXEDminordruntimedstrcmp with -profile causes stack overflow
19594RESOLVEDINVALIDnormaldmdCompiler Crash
19595RESOLVEDINVALIDenhancementdlang.orgFormally define aggregate type in documentation
19596RESOLVEDWONTFIXnormalphobosDocs on .walkLength are wrong
19597NEWenhancementdmddmd#19529distinguish opApply overload on ref
19598NEWnormaldmddmd#17894CTFE fails to assign struct
19599RESOLVEDWORKSFORMEmajordmdWrong codegen DMD x86_64 with both -O and -inline + double
19600RESOLVEDDUPLICATEenhancementdmdCannot assign `new`d stuct at CTFE
19601NEWminordmddmd#19530Running -profile=gc when no gc is logged leaves old misleading file contents
19602RESOLVEDWONTFIXnormaldmdUnder some circumstances: throwing Error subclasses unwinds without invoking dtors
19603RESOLVEDFIXEDenhancementvisuald[Visual D] Fresh installation VS 2017 ComEdition: Could not load File or assembly ...
19604RESOLVEDMOVEDmajordlang.orgCannot register a forked GitHub repo
19605RESOLVEDWORKSFORMEnormaldmdinvalid forward reference error when getting the `.sizeof` of an opaque enum
19606RESOLVEDINVALIDminordmdBad error message when two identical overloads exist as `@disable` and not
19607RESOLVEDFIXEDcriticaldmd[ICE] dmd/e2ir.d(117): Invalid type mTYconst|TYstruct
19608RESOLVEDFIXEDcriticaldmd[ICE] dmd/backend/cod1.d(3826): Assertion `0' failed.
19609RESOLVEDFIXEDcriticaldmd[ICE] dmd/expression.d(2790): Segmentation fault
19610RESOLVEDWORKSFORMEcriticalphobos__c_longlong is forward referenced
19611RESOLVEDINVALIDminortoolsDFLAGS env var is not documented in DUB manpage
19612RESOLVEDINVALIDminordmdWrong(?) code compiles
19613NEWenhancementdmddmd#19531Add Darwin platform macros for dmd?
19614NEWnormaldruntimedmd#17177Integral promotion deprecation msg in core.internal.arrayop
19615NEWenhancementdmddmd#19532alias this not taken when member is
19616NEWcriticaldmddmd#19533Result type of ternary operator connecting pointers/slices of class handles broken
19617RESOLVEDINVALIDregressiondruntime[REG 2.085a] Much slower GC compared to 2.084
19618RESOLVEDFIXEDregressiondmdIncorrect conversion of function returning `typeof(null)` to function returning an associative array
19619NEWenhancementdmddmd#19534Temporary solution for attribute extensibility problem
19620RESOLVEDWORKSFORMEnormaldlang.orgNot quite sure what immutability means
19621RESOLVEDFIXEDminordlang.orgThe specification is self-contradictory on immutability
19622RESOLVEDFIXEDmajordruntimert.section_elf_shared: Support shared libraries on MIPS and RISCV
19623RESOLVEDFIXEDtrivialdmdHERE string identifier cannot start with Unicode letter
19624RESOLVEDWORKSFORMEenhancementvisualdx64 Build paths for VS 2017 are wrong after installation. VCINSTALL is deeper
19625NEWregressiondmddmd#17895[Reg 2.067] module-level static template struct can't take alias to a delegate
19626RESOLVEDFIXEDnormalphobosRedBlackTree of an enum fails in unittest mode
19627RESOLVEDFIXEDmajordmd[CTFE][SIMD] Error: cannot cast `int` to `int[4]`
19628RESOLVEDFIXEDcriticaldmd[CTFE][SIMD] ICE indexing vector array
19629RESOLVEDWORKSFORMEmajordmd[CTFE][SIMD] Error: cannot determine length of `cast(__vector(int[4]))0` at compile time
19630RESOLVEDFIXEDmajordmd[CTFE][SIMD] Error: cannot determine length of vector slice at compile time
19631RESOLVEDFIXEDregressiondmdSegfault on simple nested templated struct
19632RESOLVEDFIXEDenhancementdmd[SIMD] Error: invalid foreach aggregate
19633RESOLVEDDUPLICATEnormaldmdIdentity expression produces wrong result with interface inheritance
19634NEWenhancementdmddmd#19535Usual Arithmetic Conversions doesn't define what happens on failure
19635RESOLVEDFIXEDmajordmd-checkaction=context not working with attributes
19636RESOLVEDFIXEDmajordmdICE: writing mixin to file crashes if the text contains CRLF
19637RESOLVEDINVALIDenhancementphobosAdd a pre-condition to "in" and contains()
19638RESOLVEDINVALIDenhancementdlang.orgDemos should not use auto
19639RESOLVEDFIXEDregressiondmdInitializing static array with slice enum of different length crashes the compiler
19640RESOLVEDWONTFIXnormaldmdLinker error when compiling delegate with betterC
19641RESOLVEDWORKSFORMEmajordmdCannot build DMD with AUTO_BOOTSTRAP on macOS Mojave
19642RESOLVEDFIXEDnormalphobosstd.range.slide!(No.withPartial) on lengthless forward range: get empty when expecting one window
19643NEWminordruntimedmd#17382core.demangle doesn't handle extern(Objective-C) correctly
19644RESOLVEDFIXEDnormalphobosstd.range.takeOne opSlice asserts incorrectly when operating on non-forward input range
19645RESOLVEDDUPLICATEmajordmdDefault parameters not checked for @safe
19646RESOLVEDFIXEDnormaldmdInitialization of globals not checked for @safe
19647RESOLVEDFIXEDnormalphobosstd.range.takeOne opSlice incorrect for empty slice of non-forward input range
19648RESOLVEDFIXEDnormaldlang.orgOSX install page has no correspondence with reality
19649RESOLVEDFIXEDminordmdMisleading error message for duplicate constraints
19650RESOLVEDWORKSFORMEnormaldmdstatic foreach eponymous template only has one implementation
19651NEWnormaldmddmd#17896Missing compile errors when initializing static char array with slice of mismatching length
19652RESOLVEDFIXEDregressiondmd[REG2.084] alias this chain no longer works
19653NEWtrivialdmddmd#19536Memory addresses in stacktraces for x86-64 ELFs are only 4 bytes long and don't fall on instruction boundary
19654RESOLVEDFIXEDregressiondmd[REG master] cannot have final methods in objc interfaces
19655RESOLVEDFIXEDregressiondmdDMD generates wrong code for some circular dependencies
19656RESOLVEDFIXEDregressiondmdD compiler fails to resolve circular module dependency when modules are compiled separately
19657RESOLVEDFIXEDregressiondmdD compiler fails to resolve circular module dependency when modules are compiled together
19658RESOLVEDFIXEDblockerdmdC++ enum mangling is wrong on Windows for other integer types
19659RESOLVEDFIXEDnormaldruntimeFix warning and deprecation messages when compiling druntime
19660RESOLVEDFIXEDnormaldmd'export' keyword on OSX/Linux globals causing segfaults
19661RESOLVEDFIXEDregressiondmdDMD 2.084.0 SIGSEGV in std.traits.isFunction
19662REOPENEDmajordmddmd#19537x86_64: Different code output when compiling with inline/boundscheck on/off
19663RESOLVEDFIXEDenhancementdmdOn x86_64 the fabs intrinsic should use SSE
19664RESOLVEDMOVEDblockertoolsAll tools should be built for 64 bit
19665RESOLVEDINVALIDenhancementdmdPackage modules are meaningless
19666NEWnormaldmddmd#17897Implicit cast from static array to its .ptr not properly rejected during CTFE
19667RESOLVEDINVALIDnormaldmd.offsetof cannot be used on non-public members of aggregates in different modules
19668RESOLVEDINVALIDregressiondmdUsing init instead of construction causes crash if type is parameterized on alias to function that accesses frame
19669RESOLVEDINVALIDmajordmdThere is no way for code to detect whether -dip1000 is enabled or not
19670RESOLVEDFIXEDregressioninstaller[REG2.084.1] Windows installer is no longer digitally signed
19671NEWmajordmddmd#19538Function-local static/shared static data must be destroyed upon thread (process respectively) termination
19672RESOLVEDFIXEDregressiondmdFunction uses the stack to read a static array parameter but it is passed in the registers
19673NEWnormaldmddmd#19539__traits(getProtection) Cannot read the protection level of interface members
19674RESOLVEDDUPLICATEnormaldmdmultiple local template function with same name don't work
19675RESOLVEDWORKSFORMEmajordmdJust calling an empty @safe function crashes the program on Linux x86 - wrong code gen?
19676RESOLVEDFIXEDmajordmdDestructor not called for returned temporary that was cast to void
19677RESOLVEDMOVEDenhancementphobos[ddox alias docs] omits alias contents
19678RESOLVEDFIXEDregressiondmdwrong error message with inout method
19679RESOLVEDFIXEDmajordmdvariable escapes unnoticed when referenced in function called from function whose address is taken
19680RESOLVEDWORKSFORMEregressiondmd[REG2.085.0-beta.1] Uda inside union breaks default initialization
19681RESOLVEDFIXEDnormalphobosstd.range.padRight.popFront does not correctly adjust length
19682NEWnormaldmddmd#19540Unused alias causes @nogc error
19683RESOLVEDDUPLICATEnormaldmdcasting int[] array literal or enum to ubyte[] does element-wise cast
19684RESOLVEDFIXEDregressiondmdDMD 2.085.0-beta.1: DMD cannot find dmd.conf if invoked via symlink (OSX)
19685RESOLVEDFIXEDregressiondmdNested aggregate overlaps not detected
19686RESOLVEDFIXEDenhancementphobossgn is too greedy
19687RESOLVEDFIXEDminordmdWrong error for overloaded opDispatch + UFCS with non-existing function
19688RESOLVEDFIXEDnormaldmd[ICE] Default function argument concatenation crashes DMD
19689RESOLVEDFIXEDnormalphoboslarge types cannot be moved
19690RESOLVEDFIXEDnormalvisualdInstaller fails to register MSBuild extensions for Visual Studio Build Tools
19691RESOLVEDFIXEDregressiondmdICE on null default value for struct parameter in constructor
19692NEWenhancementdmddmd#17898std.algorithm errors are useless for compile errors in templated arguments
19693RESOLVEDFIXEDnormaldmdcore.bitop.bitswap fails to compile with -inline
19694NEWmajordmddmd#19541Cannot put Objective-C classes in structs
19695NEWenhancementphobosphobos#9770std.experimental.logger: Rotated file logger
19696RESOLVEDFIXEDnormalphobosReplaceType replaces type with the type forwarding using alias this
19697RESOLVEDFIXEDnormalphobosReplaceType fails to compile for self-referential inheritance chains
19698RESOLVEDWORKSFORMEenhancementphobosReplaceType barfs on enums with base type of string
19699RESOLVEDFIXEDnormaldmd[2.085.0-beta.2] Obj-C segfault - in objc_glue.getClassName
19700RESOLVEDFIXEDnormaldmd[2.085.0-beta.2] Obj-C wrong code overloading selectors and extern(D)
19701RESOLVEDFIXEDregressiondruntimeundefined reference to `_D6object__T6hashOf
19702RESOLVEDFIXEDenhancementdruntimeRemove usage of DECLARE_HANDLE
19703RESOLVEDDUPLICATEmajorphobosstd.typecons.ReplaceType wrongly evaluates alias this
19704RESOLVEDWORKSFORMEmajordmdSegmentation fault in DMD
19705RESOLVEDFIXEDenhancementdmdStatic foreach slow for numeric ranges
19706RESOLVEDFIXEDmajordmdAttribute inference in struct fails
19707RESOLVEDFIXEDtrivialinstallerdls blocks libcurl.dll, stalling installation.
19708RESOLVEDFIXEDnormaldmdCan't use __traits(getAttributes, ...)[...] as a type
19709RESOLVEDFIXEDenhancementdruntimeCRuntime_Musl is missing implementation for ARM
19710RESOLVEDWONTFIXregressiondmdtemplate parameters not deduced when one is is a supplied string, and the other inferred.
19711RESOLVEDINVALIDmajordmd-checkaction prevents console output
19712RESOLVEDDUPLICATEminorphobosstd.math.sin and cos cast float to real before evaluating.
19713RESOLVEDFIXEDblockerdmddmd crashes generating code for C++ template function
19714RESOLVEDFIXEDtrivialdruntimeInvalid memory operation in class destructor
19715NEWminorphobosphobos#10367AutoImplement `self` and `parent` aliases are incorrect for overloaded functions
19716ASSIGNEDenhancementinstallerinstaller#696activate and activate.fish scripts do not add MANPATH
19717RESOLVEDFIXEDnormaldmdcase of segfault due to undetected forward reference
19718RESOLVEDFIXEDregressiondmdDMD 2.085 changes to gsroa make DCD crashing
19719RESOLVEDFIXEDnormaldmdDebugging string mixins using -mixin doesn't work
19720RESOLVEDINVALIDnormaldmdconst structs without explicit initializer are not usable in CTFE expressions
19721RESOLVEDINVALIDnormaldmdCannot take address of scope local variable even with dip1000 if a member variable is a delegate
19722RESOLVEDFIXEDregressiondmdbotched implementation of semantic3Errors causes compiler assert fail
19723RESOLVEDFIXEDnormaldruntimewrong time values in GC.profileStats
19724RESOLVEDFIXEDregressiondmdRegression: wrong order of linker arguments, again: -L-l before -L--start-group
19725NEWnormaldlang.orgdlang.org#4094[Oh No! Page Not Found]
19726RESOLVEDFIXEDnormalvisualdVisual D does not link C standard library with D-only project
19727RESOLVEDFIXEDnormalphobosstd.algorithm.endsWith fails to compile while startsWith succeeds
19728RESOLVEDFIXEDnormaldmdAliasSeq in UDA errors
19729RESOLVEDFIXEDnormaldmdConstructor overloads coming from mixin are not resolved
19730RESOLVEDFIXEDregressiondmdif (auto x) {} isn't properly rejected
19731REOPENEDnormaldmddmd#17899auto struct methods whose address is taken don't test invariants
19732RESOLVEDINVALIDenhancementphobosmake std.complex.expi fast.
19733RESOLVEDFIXEDtrivialphobosexpi documentation links broken
19734RESOLVEDFIXEDblockerdmdisDataseg returns true for non-static declarations
19735RESOLVEDFIXEDcriticaldmdError: variable extern symbols cannot have initializers
19736RESOLVEDDUPLICATEminordlang.org[Application Binary Interface]
19737RESOLVEDFIXEDenhancementphobos[std.experimental.allocator] link table in docs has missing symbols
19738RESOLVEDFIXEDregressionphobosstd.range.choose assignment breaks @safe-ty
19739RESOLVEDDUPLICATEenhancementphobosIncorrect result of (BigInt * BigInt) % BigInt
19740RESOLVEDFIXEDregressionphobosIncorrect result of BigInt * BigInt
19741NEWenhancementphobosphobos#10368Make ifThrown work in @safe code
19742RESOLVEDDUPLICATEnormaldmdThe compiler suggests annotating parameters with `return`, even if they are marked as `return` or `return scope` already
19743NEWenhancementdmddmd#19542[dip1000] unclear error message when escaping variable through foreach `ref`
19744RESOLVEDFIXEDnormaldmdConfusing error message when annotating a non-member function with `return`
19745NEWnormaldmddmd#19543Incredible memory consumption for function with huge body
19746RESOLVEDFIXEDregressiondmdDMD fails to compile some circular dependencies spiced with is (T == super) condition
19747RESOLVEDFIXEDmajordmdNo debug line info for code in scope(exit)
19748RESOLVEDFIXEDregressiondmd[REG][wrong codegen] Returning 4 floats + DMD + 64-bit
19749RESOLVEDDUPLICATEnormaldmdInout causes wrong type inference
19750RESOLVEDFIXEDregressiondmd[Reg v2.070.2] DMD fails with some circular module refs with Template/Mixin instances
19751RESOLVEDFIXEDminorphobosstd.stdio.File should not retry fclose after error
19752RESOLVEDINVALIDcriticaldmddip1000 isn't @safe if struct contains a slice
19753RESOLVEDDUPLICATEmajordruntimeArray ops should not need TypeInfo
19754RESOLVEDFIXEDnormaldmdcast() sometimes yields lvalue, sometimes yields rvalue
19755RESOLVEDFIXEDnormaldmdCompiler crash
19756NEWenhancementphobosphobos#9771Add extended attributes support to std.file
19757RESOLVEDFIXEDnormaldmdcrash on invalid initializer at CTFE
19758RESOLVEDFIXEDregressiondmd(0x01 & 0xFF) == 0 by dmd 2.085.0(-m64) on Windows
19759RESOLVEDDUPLICATEmajordmdcompiler crash when passing static array to function with C++ linkage
19760NEWcriticaldmddmd#19544Windows 10 -m64 undocumented dependency on MSVC ++ Redistributable when linking with LLD
19761NEWenhancementdmddmd#19545cannot .mangleof or typeof() a private member.
19762REOPENEDcriticaldmddmd#19546ICE on invalid code
19763RESOLVEDINVALIDnormaldmdCannot construct immutable struct from pure mutable struct
19764RESOLVEDFIXEDnormaldruntimeMutable data passed to _d_assert_fail
19765RESOLVEDFIXEDnormalphobosstd.algorithm.searching.findAmong doesn't `save` like it should
19766RESOLVEDDUPLICATEenhancementdmdCannot pass overload set consisting solely of templated functions as alias
19767NEWnormaldmddmd#19547Classes that inherit from an interface can override static interface methods
19768RESOLVEDWORKSFORMEnormaldmdCompiler segfaults with -checkaction=context
19769NEWnormalphobosphobos#10369CTFE format(): str[index] is used before initialized
19770RESOLVEDFIXEDenhancementvisualdPlease add a ctrl+click hotkey for jumping to definition
19771RESOLVEDWONTFIXminordmdNo auto-complete for attributes
19772RESOLVEDINVALIDenhancementdmdSupport for VS2019
19773NEWnormalinstallerinstaller#697can't compile on window 7 x64
19774RESOLVEDFIXEDregressiondmdwrong code caused by opIndex
19775RESOLVEDFIXEDnormaldmdmultiple argument string mixin doesn't expand tuples
19776NEWenhancementdmddmd#17900[internals] Support i18n in error messages
19777RESOLVEDFIXEDregressionphobos[REG2.086a] SortedRange.opSlice is wrongly `@trusted`
19778RESOLVEDFIXEDregressiondmdICE when accessing empty array at compile time
19779NEWnormaldmddmd#19548`assert`ions evaluated in CTFE do not print `char[]` arrays as strings
19780RESOLVEDWORKSFORMEnormaldmd`deprecated` is ignored on aliases of templates
19781RESOLVEDFIXEDnormalphobosetc.c.zlib should be @nogc
19782RESOLVEDFIXEDregressiondmd`alias this` appends `null` instead of inner/aliased element to array
19783RESOLVEDFIXEDnormaldmdFail to emplace struct with betterC
19784NEWminordmddmd#19549DLL in BetterC mode - Symbol Undefined __acrtused_dll
19785NEWminordmddmd#19550top level const types in function parameters should not mangle as const
19786RESOLVEDDUPLICATEnormaldmdalias to __traits(getMember) wrongfully always binds to this
19787NEWenhancementdmddmd#17901Storage class type information is lost when used as template parameter
19788RESOLVEDFIXEDnormaldmdcompiler crash on slicing a enum typed as vector
19789NEWnormaldmddmd#19551Lazy expression evaluation doesn't check parent scope for deprecations
19790RESOLVEDDUPLICATEblockerdmdICE dmd/dimport.d(168): Assertion failure
19791RESOLVEDFIXEDenhancementvisualdBad cross-file detection
19792NEWregressiondmddmd#19552typeof expression in parameter list appears to select wrong overload
19793RESOLVEDWONTFIXcriticaldmdno postblit is called if cast is used for structs
19794NEWnormaldmddmd#19553const on AliasSeq ignored
19795RESOLVEDDUPLICATEenhancementdmdConstructor from template mixin cannot be called when default constructor is disabled
19796RESOLVEDFIXEDregressiondruntimedruntime PR#1982 broke array ops on double[] due to wrong assumption of integral element type
19797NEWcriticaldmddmd#19554File.seek() terminates ungracefully on incorrect origin for -m32mscoff and -m64
19798NEWnormaldmddmd#19555linker fails to find cmath fmin in 32-bit Windows build
19799RESOLVEDFIXEDmajorphobostemplated string formatting fails with const Nullable!string
19800RESOLVEDINVALIDnormaldmdJSON output does not include scoped imports
19801RESOLVEDWORKSFORMEblockertoolsLinking error: ld: symbol(s) not found for architecture x86_64
19802RESOLVEDWORKSFORMEenhancementdruntimePossible regression with dustmite
19803RESOLVEDFIXEDenhancementvisualdAdd support for latest VS 2019 Preview - 16.1.0
19804RESOLVEDFIXEDregressiondmdfails to compile with fixes size array T[1]... argument
19805NEWblockerdmddmd#17903wrong windows mangling for generic arguments with two identical template args
19806RESOLVEDFIXEDtrivialphobosphobos/std/uri.d: ietf link outdated
19807NEWnormaldmddmd#19556undefined reference involving separate compilation, `unittest`, `double`
19808NEWnormaldmddmd#19557SysTime gives different results at compile vs. run time execution
19809RESOLVEDFIXEDenhancementdmd`override` block affects passing lambda as argument
19810RESOLVEDFIXEDnormaldruntimedestroy does not work for C++ classes without destructor
19811RESOLVEDFIXEDenhancementdmdProgram crashes with null pointer with lld-link, works with MS linker
19812REOPENEDmajordmddmd#17904nested class reference causes dangling reference to out-of-scope struct
19813RESOLVEDFIXEDmajordmdGenerated bt instruction seg faults, high 32 bits of register is garbage
19814RESOLVEDFIXEDminordmdNested code blocks in Ddoc break formatting
19815RESOLVEDDUPLICATEnormalinstallerDocumentation for install.sh is hard to find and unnecessarily complex
19816RESOLVEDDUPLICATEblockerdmdadding import causes symbol lookup deperecation message in another module
19817NEWmajordmddmd#19558Incorrect common type for const enum and mutable enum when sized
19818RESOLVEDFIXEDregressioninstallerError: cannot find source code for runtime library file 'object.d'
19819RESOLVEDWONTFIXenhancementdmd__FILE__ might emit personally identifiable information in release executable
19820NEWenhancementphobosphobos#10370Add readfln to std.stdio
19821RESOLVEDFIXEDenhancementdmdCannot pass linker argument with spaces
19822RESOLVEDFIXEDregressiondmd2.086 regression wrt. union initializers
19823RESOLVEDFIXEDnormalphobosstd.algorithm.iteration.filter's popFront doesn't always pop the first element like it's supposed to
19824RESOLVEDWORKSFORMEtrivialdlang.orgThe specifications don't give examples of aliases of function pointers, delegates, and function literals.
19825RESOLVEDFIXEDcriticaldmdMemory corruption involving lazy variadic, stdio and json
19826VERIFIEDFIXEDregressionvisualdProjects use DMD for LDC Configurations
19827RESOLVEDFIXEDenhancementvisualdDefault installation path for LDC ?
19828RESOLVEDFIXEDcriticalphobosmaxElement give wrong results
19829RESOLVEDFIXEDmajordmd__traits(isSame) returns true for some non-local delegate lambdas even when they are different
19830RESOLVEDFIXEDnormaldruntimecore.memory.__delete destructs arrays of structs in the wrong order
19831RESOLVEDFIXEDmajordmdthrow/catch in scope(exit) crashes with illegal instruction
19832RESOLVEDDUPLICATEenhancementdmdmixin with AliasSeq fails
19833RESOLVEDFIXEDregressiondmdThe member as template cannot be acquired by getMember
19834RESOLVEDFIXEDenhancementphobosFile exception for [std.file.copy] on windows shows the target file rather than the source file
19835RESOLVEDINVALIDenhancementphobosMake std.algorithm.mutation.copy accept static arrays as sources
19836RESOLVEDFIXEDnormalphobosExcessive probability of UUID collisions in std.uuid.randomUUID
19837RESOLVEDFIXEDnormalphobosstd.random.isUniformRNG(Rng, ElementType) should not require Rng.front to be annotated `@property`
19838RESOLVEDFIXEDenhancementphobosRefCounted fails to instantiate due to pureness of moveEmplace
19839RESOLVEDMOVEDenhancementtoolsdub: running single-file package as pre generate command always rebuilds
19840RESOLVEDFIXEDregressiondmdIce in e2ir.d visit(CastExp) assert(false, "This case should have been rewritten to `__ArrayCast` in the semantic phase");
19841RESOLVEDWORKSFORMEblockerdmdWrong ABI for C++ functions taking a struct by value
19842NEWmajorphobosphobos#9772std.signals Segfault could take other delegates than member function pointers
19843RESOLVEDINVALIDnormaldmdDerived class has `__dtor` member if base class implements `~this()`
19844NEWenhancementdmddmd#19559opEqual on const associative array doesn't work with AA literal
19845RESOLVEDDUPLICATEnormaldmdModifiers are not added to tuples
19846RESOLVEDFIXEDnormaldmdzero size function parameter such as byte[0] causes code to not be executed
19847RESOLVEDFIXEDminordruntimeno GC memory above 4GB reported with --DRT-gcopt=profile:1
19848NEWminordmddmd#19560colliding named imports in function silently fail to overload
19849NEWnormaldmddmd#19561undefined identifier using identity specialization in specific circumstance
19850RESOLVEDFIXEDnormalphobosdouble nested joiner .back falsely thinks the range is empty
19851RESOLVEDFIXEDregressiondmdstd.concurrency linker errors with -dip1000
19852NEWnormaldmddmd#19562value.[args] evaluation to opSlice.[args] should be removed
19853NEWnormaldmddmd#19563Profiling broken?
19854NEWnormaldmddmd#17905Code stops Compiling when removing pragma(msg, | probably related to UDAs on enums
19855NEWblockerdmddmd#19564D compiler reports error when compiling unit test
19856RESOLVEDFIXEDenhancementdmd[aApplycd2]: foreach (int) doesn't work on BigEndian targets
19857RESOLVEDFIXEDblockerdmdName mangling mismatch when compiling with -dip1000
19858NEWmajordmddmd#17906try with recursion fails to catch, possibly TCO gone too far
19859NEWenhancementphobosphobos#10371std.functional.memoize: Ability to clear the cache
19860NEWcriticaldruntimedmd#17178Memory corruption in nested templates
19861RESOLVEDFIXEDminordruntimecore.cpuid reports the wrong number of threads
19862RESOLVEDFIXEDnormalvisualdvtable for extern(C++) classes not showing (sometimes?)
19863RESOLVEDFIXEDenhancementvisualdVisualD installs and updates toolchains automatically
19864NEWnormalphobosphobos#10372EnumMembers with deprecated members
19865NEWminordmddmd#19565Deprecated enum values using deprecated expressions shouldn't be warned about
19866NEWenhancementvisualdvisuald#250Add VisualD as first-class download
19867RESOLVEDFIXEDenhancementvisualdAdd VisualD to the Visual Studio extension marketplace
19868RESOLVEDDUPLICATEblockerdmdSegmentation Fault Everytime
19869RESOLVEDFIXEDnormaldlang.org`FunctionLiteral` allows incorrect forms
19870RESOLVEDFIXEDnormaldmdGenerated Copy Constructor disables default construction
19871RESOLVEDFIXEDregressiondmdCopy constructor rejects valid code if default construction is disabled
19872RESOLVEDDUPLICATEblockerdmdCopy constructor: Order of declaration yields different results with rvalue constructor
19873RESOLVEDFIXEDnormaldmdfunction should be by default @system even with -preview=dip1000
19874NEWnormaldmddmd#19566imported CTFE static initializers are run for no reason
19875RESOLVEDINVALIDregressiondmd[betterC] dmd 2.0.86 Allowed class compile
19876NEWenhancementdlang.orgdlang.org#4095Add Anego Studios to organizations using D
19877RESOLVEDFIXEDmajordruntime[dip1000] std.container.rbtree is unsafely accessing private data
19878RESOLVEDINVALIDenhancementphobosSome NaNs are printed as -nan
19879NEWenhancementphobosphobos#10373std.concurrency: Emit offending field name when failing to spawn() with mutable thread-local data
19880RESOLVEDDUPLICATEnormaldmddelegate using lazy parameter breaks @safe
19881RESOLVEDFIXEDmajordmdEscaping reference to local through return scope with -dip1000 and @safe
19882REOPENEDminordmddmd#17907Expected 'undefined identifier' error when type comparing
19883RESOLVEDFIXEDnormalphobosCyclic constructor call for BigInt(dstring)
19884RESOLVEDFIXEDregressiondmd[regression] Error: alias op = op; cannot alias itself, use a qualified name to create an overload set
19885RESOLVEDWONTFIXregressiondmdpossibility to skip required initialization in constructor using ref parameter
19886NEWenhancementdmddmd#19567Bitfields template instantiation introduces unnecessary GOT symbol
19887RESOLVEDFIXEDregressiondmdSegfault with void tuple default parameter
19888RESOLVEDFIXEDnormaldmddefault parameters in templates with tuple parameters+defaults are thrown away
19889NEWnormaldmddmd#19568Exceptions not printed with -m32mscoff and lld-llink
19890RESOLVEDFIXEDcriticaldmdICE: Segmentation fault with negative array size
19891RESOLVEDFIXEDminordmdConfusing error message for auto ref parameters with default values
19892RESOLVEDFIXEDenhancementphobosAdd CTFE support for std.bitmanip: nativeToBigEndian, bigEndianToNative, littleEndianToNative, nativeToLittleEndian
19893RESOLVEDFIXEDnormaldmdextern(C++, "ns") should count as module scope for version declarations
19894RESOLVEDINVALIDnormaldmdStructs with disabled postblit is still not copyable after defining a copy constructor
19895RESOLVEDFIXEDnormaldmdFloating point exception casting zero length array
19896NEWnormaldmddmd#19569[internals] Represent string and arrays as sparse literals
19897RESOLVEDFIXEDcriticaldmddinterpret.d:6439: Internal Compiler Error: null field
19898RESOLVEDFIXEDcriticaldmdICE: in sizemask at dmd/mtype.d(2563): Assertion failure
19899RESOLVEDFIXEDminorphobosstd.bitmanip.bitsSet should accept const arguments
19900NEWnormaldmddmd#19570Rewrites for unary index operator not done per the spec
19901RESOLVEDFIXEDregressiondmdimporting export symbols causes link errors
19902RESOLVEDFIXEDregressiondruntimehasElaborateCopyConstructor doesn't know about copy constructors
19903RESOLVEDDUPLICATEblockerdmdpostblit called for uninitialised elements of unions
19904RESOLVEDFIXEDmajordruntimemove semantics fail through the `emplace` pipeline
19905RESOLVEDFIXEDminordmdFloating point .init should be bitwise identical to .nan
19906RESOLVEDINVALIDnormaldmd__traits(isRef) always yields false for auto ref parameter
19907NEWminordmddmd#19571passing slice to fixed array not working with variable offset
19908RESOLVEDINVALIDenhancementdmd[DIP1000] union with single member should not generate cannot access pointers in `@safe` code that overlap other fields error
19909RESOLVEDFIXEDnormaldruntimecore.stdc.errno missing POSIX error code on Windows
19910RESOLVEDFIXEDnormaldmdImportVisitor example fails to parse random files
19911RESOLVEDFIXEDcriticaldmdICE: Segmentation fault with struct object and variadic function
19912RESOLVEDFIXEDcriticaldmd[module] No implicit import of object module when an object declaration exists.
19913RESOLVEDFIXEDcriticaldmdICE: Segmentation fault with mixin and enum
19914RESOLVEDFIXEDcriticaldmdICE: Segmentation fault with mixin and templated class
19915RESOLVEDFIXEDcriticaldmdICE: Segmentation fault with alias and templated class
19916NEWenhancementdmddmd#17908union member access should be un-@safe
19917RESOLVEDFIXEDenhancementdmdunions should require that all members are `= void` initialised
19918RESOLVEDWORKSFORMEnormaldmdUFCS doesn't work in typeid expressions for functions with alias template parameter
19919RESOLVEDFIXEDnormaldmdIncorrect initialization of union when first member isn't marked = void
19920RESOLVEDFIXEDmajordmd__trait(parent, ...) broken with extern(C++,"ns") nested in scopes
19921RESOLVEDINVALIDmajorvisualdVisual D has incompatibility with VS 2019.1
19922RESOLVEDFIXEDcriticaldmdICE: Segmentation fault with typeid()
19923RESOLVEDFIXEDcriticaldmdICE: typesem.d(3809): Assertion failure with .classinfo
19924RESOLVEDFIXEDenhancementdruntimeMake core.bitop.bswap(ulong) work in betterC
19925RESOLVEDFIXEDnormaldmdstatic opDispatch not considered in WithStatement
19926NEWnormaldmddmd#19572Wrong instantiation of opDispatch when used in WithStatement
19927NEWmajorvisualdvisuald#251D standard library not detected if I select "Release" as the current build configuration
19928NEWenhancementdmddmd#19573disallow modification of immutable in constructor after calling base ctor
19929NEWenhancementvisualdvisuald#252LDC support dcompute codegen options?
19930RESOLVEDFIXEDnormalvisualdVisual D unable to build projects under path names with ampersands (and symbols: &)
19931RESOLVEDFIXEDnormaldmdMissing error message when defining postblit, rvalue constructor and copy constructor
19932NEWcriticaldmddmd#19574ICE: compiler crashes when reading ifloat/idouble as uint/ulong during CTFE
19933RESOLVEDFIXEDenhancementdruntimeMSVC: Undefined std{in,out,err} with -betterC
19934NEWnormaldmddmd#19575template function inference breaks when taking the address of the function inside the template
19935RESOLVEDDUPLICATEmajordmdhasUDA and getUDAs ignore UDA with a custom string type
19936RESOLVEDFIXEDregressiondmdDeprecated alias get this falsely triggers on appending to array
19937NEWmajordmddmd#19576object._d_assert_fail linker error if compiling with -checkaction=context
19938NEWnormaldmddmd#19577CTFE duplicates calls to function when it is used as LHS of slice assignment
19939RESOLVEDFIXEDnormalphobosstd.format %13,3.2f does not count width correctly
19940NEWnormaldruntimedmd#17383core.simd.{load,store}Unaligned functions do not support 32-byte vectors
19941RESOLVEDFIXEDcriticaldmd[ICE] Segmentation fault in ImplicitConvTo::visit(AddrExp*) at dmd/dcast.d(980)
19942RESOLVEDFIXEDcriticaldmd[ICE] Segmentation fault in resolvePropertiesX at dmd/expressionsem.d:1112
19943NEWminordmddmd#19578Field base access works for virtual methods
19944RESOLVEDFIXEDminordlang.orgSome examples on std.file docs page raise FileException
19945RESOLVEDINVALIDnormaldmdIn betterC strange linker error can occur when importing alias of template struct
19946NEWblockerdmddmd#19579In betterC filling an array with a non-zero value fails for types of size > 1 due to missing _memset16/_memset32/etc.
19947NEWmajordmddmd#19580OutOfMemoryError with GC-allocs
19948RESOLVEDFIXEDnormaldmdFully qualified name not used in errors when implicit const conversion is involved
19949RESOLVEDFIXEDnormaldmdC++ Mangling: no support for abi-tags from the Itanium ABI
19950RESOLVEDFIXEDnormaldmdaccess violation at compile time, possibly via template constraint and alias interaction
19951RESOLVEDDUPLICATEenhancementdlang.orgDruntime command line arguments are poorly documented and hard to find
19952NEWenhancementphobosphobos#10374[std.windows.registry] lacks basic documentation and quick examples
19953NEWenhancementdmddmd#19581extern(C++) const ref to static array incorrectly adds const to the mangle name
19954RESOLVEDFIXEDnormaldmdICE: Casting AliasSeq to array and passing to a function
19955RESOLVEDFIXEDcriticaldmd[ICE] Segmentation fault in StatementSemanticVisitor::visit(SwitchStatement*) at dmd/statementsem.d:2558
19956NEWnormaldruntimedmd#17179Subclassing Thread with synchronized (this) may deadlock
19957RESOLVEDFIXEDregressionvisualdProblem debugging associative arrays
19958NEWenhancementvisualdvisuald#253Option to hide select module namespace prefixes from symbols?
19959NEWenhancementdmddmd#19582Eponymous template FQN's re-state the template name
19960NEWnormaldmddmd#19583ElementType!(char[]) + betterC = wrong type
19961NEWmajordmddmd#17909context pointer does not apply qualifiers properly
19962RESOLVEDFIXEDnormaldmd[DIP1000] scope on delegate no affect with DIP1000
19963NEWregressiondmddmd#19584[Regression 2.066 - 2.067.1] nested pure functions variable access
19964RESOLVEDDUPLICATEregressiondmd[Regression 2.066 - 2.067.1] nested pure functions variable access
19965RESOLVEDFIXEDcriticaldmd[DIP1000] Template allows to escape internal pointer
19966RESOLVEDINVALIDcriticaldmd[DIP1000] DIP1000 with a template behaves differently
19967RESOLVEDWORKSFORMEnormaldmdsegmentation fault when auto ref with default values
19968RESOLVEDFIXEDnormaldmd@safe code can create invalid bools resulting in memory corruption
19969RESOLVEDFIXEDenhancementdmdUnhelpful error when attempting (incorrectly) to append to a string
19970RESOLVEDFIXEDmajordmd[CTFE] 0 ptr is not null
19971RESOLVEDFIXEDnormaldmdwrong string literals in "cannot pass argument" errors
19972NEWnormaldmddmd#19585no shadowing error for nested functions
19973NEWnormaldmddmd#19586Too many template forward reference errors in recursive template
19974RESOLVEDWONTFIXregressiondmd[Reg 2.086] changed naked asm parameter offsets (no more frame pointer assumed)
19975RESOLVEDFIXEDenhancementdruntimeobject.opEquals(Object lhs, Object rhs) can skip typeid comparison when !lhs.opEquals(rhs)
19976RESOLVEDFIXEDenhancementdruntimeSimplify std.internal.convert.toUbyte CTFE path for float and double
19977NEWenhancementdruntimedmd#17384Coverage reports should contain module name
19978NEWcriticaldruntimedmd#17385D sometimes just crashes on exit with daemon threads
19979RESOLVEDFIXEDenhancementphobosstd.regex should return null instead of zero-length slice for non-matched captures
19980RESOLVEDFIXEDnormalphobosFile.byLine skips first line in some cases when used inside map!()
19981NEWnormalphobosphobos#10375std.algorithm.iteration.group fails when element type has a const/immutable member
19982RESOLVEDINVALIDnormalphobospadLeft usability issues
19983RESOLVEDFIXEDenhancementphobosAdd fast path using slice assignment to std.internal.cstring.tempCString
19984NEWenhancementdmddmd#17910Support shared in foreach lambdas
19985NEWmajordmddmd#19587No debug line info for simple code blocks
19986RESOLVEDFIXEDnormalphobosCan't assign large const T to std.Variant.VariantN
19987RESOLVEDFIXEDminorphobosstd.variantN wastes space
19988NEWenhancementdmddmd#19588Provide a way to use dlang reserved keywords in certain circumstances
19989NEWnormaldmddmd#19589Bad debug line info with default arguments in other file
19990NEWnormaldmddmd#17911unknown error with missing import
19991NEWnormaldmddmd#19590win32: bad debug line info with unwining code
19992NEWnormaldmddmd#19591__gshared members of class not listed in debug info
19993NEWnormaldmddmd#17912Reference to delegate after return statement causes unnecessary closure allocation
19994RESOLVEDFIXEDenhancementphobosCan't nest self-referential Algebraic types
19995RESOLVEDFIXEDnormaldmdparameter attributes are accepted in parameter-less functions
19996NEWenhancementdmddmd#19592The spell checker could also work with standard properties
19997NEWnormalphobosphobos#9773std.socket.InternetHost.getHostByAddr unittest does not work with IPv6
19998RESOLVEDWORKSFORMEregressiondmd[REG2.086.0] [e2ir] Assertion failure with -profile=gc and -dip1008
19999NEWnormaldmddmd#19593compile time logic (pragma, static if) in sub eponymous templates are ignored
20000RESOLVEDFIXEDenhancementdmdCasting to interfaces disallowed in @safe code
20001RESOLVEDFIXEDnormaldmdError: a struct is not a valid initializer for a _error_
20002NEWnormaldmddmd#19594Cannot access derived protected method in another module
20003RESOLVEDFIXEDenhancementvisualdchange option text for betterC
20004RESOLVEDFIXEDmajorvisualdshould exists possibility reset all settings to defaults for VD
20005RESOLVEDFIXEDenhancementvisualdVC++ can exists in separate BuildTools folder (not only in Community\Enterprise)
20006RESOLVEDINVALIDregressiondmd[REG 2.086.0] DIP1000: return scope ref outlives the scope of the argument
20007NEWenhancementdmddmd#19595Add the `__COUNTER__` special keyword
20008RESOLVEDFIXEDnormaldmd__traits(allMembers) of packages is complete nonsense
20009REOPENEDenhancementphobosphobos#10376isForwardRange doesn't work with alias range this or inheritance
20010NEWenhancementdmddmd#19596allow cast of type, not only expressions
20011RESOLVEDFIXEDregressiondmd[REG] modification of member of a manifest constant that's also a struct is allowed
20012RESOLVEDFIXEDnormaldmdextern(C) functions inside template mixins are not mangled as C functions
20013RESOLVEDFIXEDmajorvisualdVisual D cannot identify overloaded functions
20014RESOLVEDFIXEDregressiondmd[REG 2.084] -transition=all, -preview=all, -revert=all is invalid
20015RESOLVEDFIXEDregressiondmd[REG 2.086] Deprecated -preview, -revert, and -transition options not documented
20016NEWnormaldmddmd#17914JSON (-X) compilerInfo.platforms generation depends on params.isXXX for platform detection
20017RESOLVEDFIXEDnormaldmdJSON (-X) compilerInfo.architectures generation depends on params.isXXX for CPU detection
20018NEWenhancementdmddmd#19597static foreach with static if and is should permit a declaration
20019RESOLVEDFIXEDblockerdmdSymbol not found: _dyld_enumerate_tlv_storage on macOS 10.15
20020NEWenhancementdmddmd#19598Compiler should offer atomic intrinsics
20021RESOLVEDFIXEDregressiondmd`static if` doesn't evaluate `opCast(T : bool)`
20022RESOLVEDFIXEDregressiondmdPOSIX: extern(C++, `namespace`) does not apply namespace to enum
20023RESOLVEDFIXEDcriticaldmdSeparate compilation breaks dip1000 / dip1008 @safety
20024RESOLVEDFIXEDenhancementdmd"No property x for type Y" error not as helpful as it should be
20025RESOLVEDFIXEDnormaldmdalias this combined with a copy constructor seems to lead to undefined behaviour.
20026RESOLVEDFIXEDnormaldruntimeretrying while pthread_cond_signal/pthread_cond_broadcast return EAGAIN
20027RESOLVEDFIXEDmajorphobosstd.zip susceptible to zip malware attacks
20028NEWminorphobosphobos#10377Stalled thread in concurrency.d unittest
20029NEWenhancementdmddmd#17915Wrong MSVC mangling for const class template arguments
20030NEWnormalphobosphobos#9774Variant concat of char and string doesn't work
20031NEWenhancementphobosphobos#10378Tuple.toString does not work with mutable toString
20032RESOLVEDINVALIDenhancementdmdImmutableOf!char[] The result is incorrect.
20033RESOLVEDFIXEDnormaldmdalias this does not support `deprecated` attribute
20034RESOLVEDFIXEDregressiondruntime[Reg 2.087.0] hashOf of a non-scalar enum doesn't compile
20035RESOLVEDFIXEDcriticaldmd[ICE] Segmentation fault in ExpressionPrettyPrintVisitor::visit(IntegerExp*) at dmd/hdrgen.d:1775
20036RESOLVEDFIXEDnormaldmdCOFF: missing relocations in large object files
20037RESOLVEDFIXEDenhancementdmdImports in module info should be deduplicated
20038NEWenhancementphobosphobos#10379__DATE__ is in the wrong format for std.datetime.Date.from*
20039RESOLVEDFIXEDnormaldmdICE from double template instantiation with getMember of overload of class and template function
20040RESOLVEDWORKSFORMEregressiondmddip1000 implicit delegate attribute stripping fails
20041RESOLVEDFIXEDcriticaldmdCTFE incorrect result with __vector
20042RESOLVEDFIXEDmajordmd__vector CTFE crashes the compiler
20043RESOLVEDFIXEDenhancementphobosTuple.rename doesn't work with const
20044RESOLVEDFIXEDcriticaldmdCompiler crash when using an opaque struct as template parameter
20045RESOLVEDFIXEDnormaldmdbogus error: "integer constant expression expected instead of (uint).sizeof"
20046RESOLVEDFIXEDnormalphobossomeAllocator.make!T doesn't compile if T is a shared value type
20047RESOLVEDFIXEDnormaldmdcall of static nested function ignores purity
20048RESOLVEDFIXEDnormaldmd[Windows] Program segfaults when running tests
20049RESOLVEDFIXEDmajordruntimeobject.destroy doesn't propagate attributes
20050RESOLVEDFIXEDnormaldmdpure function should be able to return function pointer to impure static nested function
20051RESOLVEDFIXEDnormaldmdICE in func literal used in __traits(compiles)
20052RESOLVEDFIXEDcriticaldmdSIMD 32 bytes causes obscure segfault
20053RESOLVEDFIXEDenhancementdmdadd mixin types
20054RESOLVEDFIXEDregressionphobosgetSymbolsByUDA no longer works on modules
20055NEWenhancementdruntimedmd#17386128 byte-alignment cache padding for AlignedSpinLock on x86_64?
20056RESOLVEDFIXEDregressiondmdDMD Segfault in 2.087
20057RESOLVEDFIXEDregressiondmdcompiler hang on conflicting local and imported template
20058NEWblockerdmddmd#19599otool fails to dissassemble functions
20059RESOLVEDFIXEDenhancementdmdmismatched function return type inference should give location of inferred type
20060RESOLVEDINVALIDenhancementdmdnew syntax for function type aliases rejects return types that contain suffixes
20061NEWminorinstallerinstaller#698MSVC redistributables don't get installed during the DMD install process
20062NEWmajordmddmd#19600Segfault on access to local func variable from element of dyn array of struct
20063RESOLVEDFIXEDregressiondmdcompiler segfaults on passing templates expression to lazy val
20064RESOLVEDFIXEDnormalphobosformat separator fails with leading zeros
20065RESOLVEDFIXEDenhancementdmdEmpty AliasSeq can't be used to form compiletime array literal
20066RESOLVEDFIXEDnormaldruntimeAssertion on void[] does not compile with -checkaction=context
20067RESOLVEDFIXEDregressiondmd[REG2.086] foreach no longer works on range with alias front
20068RESOLVEDFIXEDenhancementdmdUnion initialization in constructors should be @safe
20069RESOLVEDFIXEDenhancementphobosstd.format digit grouping separator (aka thousands separator) needs to be revisited
20070RESOLVEDFIXEDblockerphobos[2.087.0] std.conv.toImpl matches two functions when using static arrays as inout( T )
20071NEWenhancementdmddmd#17916ref locals
20072RESOLVEDFIXEDblockerdmd[2.087.0] Mixin templates: no property `somevar` for type `some.Type`, did you mean `some.Type.__anonymous.somevar`?
20073RESOLVEDFIXEDmajordmdWrong implicit conversion for return type
20074RESOLVEDFIXEDnormaldmdheader file generation doesn't include attributes with CallExp
20075RESOLVEDDUPLICATEenhancementdmdallow cast(ref T)lvalue for casting lvalues
20076RESOLVEDWORKSFORMEmajordmd[2.087.0] structs won't copy when using alias this and being assigned a const instance of said struct
20077NEWnormaldmddmd#19601Bogus 'need this' for lambda used inside struct
20078RESOLVEDWORKSFORMEenhancementdmdMultiple confusing error messages
20079RESOLVEDWONTFIXblockerdmd[2.087.0] Forward declaration of functions defined in mixin templates don't compile
20080RESOLVEDDUPLICATEblockerdmd[2.087.0] Function overloads defined in mixin not callable
20081NEWenhancementdmddmd#19602Add pragma(identifier, StringExp)
20082NEWmajordmddmd#17917Struct with extern destructor that's never called causes link error
20083RESOLVEDMOVEDenhancementtoolsDub subdependency conflicts should be expressed more clearly
20084RESOLVEDFIXEDnormaldmdreturn by auto ref unsafe - and different code for inout ref and ref.
20085NEWmajorphobosphobos#9775memory leaks in std.parallelism
20086RESOLVEDDUPLICATEnormaldmd-betterC and "Unrestricted use of compile-time features"
20087RESOLVEDINVALIDnormaldmd`scope` not parsed for types in template argument lists
20088RESOLVEDFIXEDblockerdruntimevoid[] cast unusable in betterC due to new __ArrayCast template
20089RESOLVEDFIXEDmajordmdFPU stack not cleaned up properly
20090RESOLVEDFIXEDregressiondmdHeader generation wrongfully outputs constructor bodies
20091NEWnormaldmddmd#19603nogc callback inferred as non-nogc
20092RESOLVEDFIXEDcriticaldmdvoid[1] auto slicing makes the compiler hang
20093RESOLVEDFIXEDnormaldmd__traits(getAttributes) Error: cannot form tuple of tuples
20094RESOLVEDFIXEDregressiondmdPOSIX: Wrong substitution for templates with argument in same namespace
20095NEWnormaldruntimedmd#17180core.internal.convert.toUbyte doesn't work with -betterC
20096RESOLVEDFIXEDnormaldmderror message 'cannot goto into try block' is followed by seg fault
20097RESOLVEDFIXEDnormalphobosSysTime cannot be used with std.concurrency.send
20098RESOLVEDFIXEDenhancementphobosImprove result of printing std.regex compiled pattern
20099NEWenhancementphobosphobos#10380Memoize should handle lambdas
20100RESOLVEDFIXEDmajordmdSegfault with checkaction=context on struct comparison
20101RESOLVEDFIXEDenhancementdmdBetterC: Template instantiation in CTFE only context should skip codegen / nogc / ... Phases
20102RESOLVEDDUPLICATEcriticaldmdComp
20103NEWenhancementdruntimedmd#17387core.atomic atomicOp missing memory order argument
20104RESOLVEDFIXEDenhancementdruntimecore.atomic has no exchange function
20105RESOLVEDFIXEDenhancementdruntimecore.atomic 'cas' function is incomplete
20106RESOLVEDFIXEDenhancementdruntimecore.atomic : atomicFence doesn't accept MemoryOrder
20107RESOLVEDFIXEDenhancementdruntimecore.atomic : Memory order is missing keys
20108RESOLVEDFIXEDcriticaldmd-dip1000 defeated by auto
20109NEWenhancementphobosphobos#10381DirEntries() fails on symbolic links to non-existent file
20110RESOLVEDDUPLICATEmajordmdModule constructor implicitly converts a delegate pointer into a function pointer
20111RESOLVEDFIXEDmajordmdasm VCVTPS2PH is not encoded correctly
20112RESOLVEDINVALIDmajordmd__vector casts don't do type conversions
20113RESOLVEDFIXEDnormaldmdCannot find source code for runtime library file 'object.d' when the path contains '~'
20114RESOLVEDFIXEDnormaldmd-checkaction=context evaluates operand second time on assertion failure
20115NEWnormalphobosphobos#9776std.typecons.Rebindable / UnqualRef do not work with inout
20116NEWnormaldmddmd#19604Wrong delegate type when taking address of inout member function
20117NEWnormalphobosphobos#10382std.typecons.Typedef has opCmp when base type does not
20118NEWnormaldruntimedmd#17181rt/trace: rdtsc is unordered without preceding memory barrier
20119NEWenhancementdmddmd#19605"cannot inline default argument" of a mixin template alias parameter
20120RESOLVEDFIXEDregressioninstallerlibcurl.dll hangs when running std.net.curl unittests
20121RESOLVEDWORKSFORMEnormaldmd"template lambda has no value" when assigned to struct
20122RESOLVEDFIXEDenhancementdruntimecore.atomic.cas discards result on failure
20123NEWnormaldmddmd#19606Impossible to disable post-increment/decrement semantics
20124NEWcriticaldmddmd#19607macOS 10.15 requires notarized apps
20125NEWminordmddmd#19608Different .stringof format for CT Sequences depending on content
20126RESOLVEDFIXEDregressiondmdcodegen reloads parameter from register when iasm changed the backing memory
20127NEWenhancementdmddmd#19609Add Support for objects with .o extension on Windows
20128NEWnormaldmddmd#17918Bug in optimization of zero right shift
20129RESOLVEDFIXEDminorphobosAA require with File values gives "Error: `return` expression expected" in object.d
20130RESOLVEDFIXEDregressiondmdICE when casting from string to other array type due to __ArrayCast not being written
20131RESOLVEDFIXEDmajordmdBad codegen from inline asm LOCK CMPXCHG; possible REX prefix missing
20132NEWcriticaldmddmd#19610segfault on fiber.call() in release mode
20133RESOLVEDFIXEDregressiondmd[REG2.084.0] Bogus slice assignment in recursive CTFE call
20134NEWenhancementphobosphobos#9777autodecode should use replacementDchar rather than throwing on invalid
20135RESOLVEDDUPLICATEnormaldmdTuple assignment incorrectly calls destructor on freshly postblitted structs
20136RESOLVEDFIXEDregressiondmdopEquals not recognized for AA key
20137RESOLVEDINVALIDnormalphobosA program crashes at runtime (should be compile error)
20138RESOLVEDFIXEDblockerdmdis expression not evaluating correctly?
20139RESOLVEDLATERnormalphobosisInputRange!string is false in betterC
20140NEWenhancementphobosphobos#10383std.string.tr should not be decoding strings
20141NEWenhancementdmddmd#17919No builtin version which says if the platform is 64bit
20142RESOLVEDFIXEDregressiondmdIncorrect auto ref inference for manifest constant member
20143RESOLVEDFIXEDnormaldmdICE in optimizer on real 0/0 returned as double
20144RESOLVEDFIXEDenhancementdmdstandard pragma for weak linkage
20145RESOLVEDFIXEDnormalphobosRandom unittest failures inf std.datetime.stopwatch
20146RESOLVEDFIXEDenhancementphobosAllow casting from std.bigint.BigInt to built-in floating point types
20147RESOLVEDFIXEDenhancementphobosEnable comparison (==, >, >=, <=, <) between std.bigint.BigInt and floating point numbers
20148RESOLVEDFIXEDnormaldmdvoid initializated bool can be both true and false
20149RESOLVEDFIXEDcriticaldmd[DIP1000] Local data escapes inout method if not decorated with return
20150RESOLVEDFIXEDmajordmd-dip1000 defeated by pure
20151RESOLVEDFIXEDmajordmdparticular directory layout causes DMD to crash with an access violation
20152NEWnormaldmddmd#19611numeric expression should not evaluate to const type
20153NEWenhancementdmddmd#19612extern for aliased template instantiation
20154NEWnormaldmddmd#17920bad closure if local variables have larger alignment requirements
20155RESOLVEDFIXEDnormaldruntimeAllocating a struct with dtor on the GC heap can produce false pointers
20156RESOLVEDWORKSFORMEregressiondmd[REG2.080] Wrong error about local variable escape
20157NEWenhancementdmddmd#19613[diagnostic] Name suggest for override should only list virtual functions
20158NEWnormaldmddmd#19614Erroneous incompatible types error for classes and interfaces when the class is not directly convertible to the interface but is convertible to a parent of the interface
20159RESOLVEDFIXEDenhancementphobosMake std.math.scalbn work in CTFE
20160RESOLVEDFIXEDnormalphobosThreadInfo.cleanup() clears local thread's registered names instead of "this"'s
20161RESOLVEDWORKSFORMEregressiondmdRegression (2.088.0 beta) in compile-time evaluation of immutable static fields
20162RESOLVEDFIXEDmajordmdSign Extension for ?: optimization done wrong
20163RESOLVEDFIXEDnormaldmdDeprecated import in string mixin does not output diagnostic message
20164RESOLVEDFIXEDnormaldmdImporting deprecated module at function-local scope does not output diagnostic message
20165RESOLVEDDUPLICATEenhancementdmdAdd standard @nodiscard attribute for functions
20166RESOLVEDWONTFIXenhancementphobosamong should have an overload for fixed-length arrays
20167RESOLVEDWORKSFORMEenhancementdmdIssue warning when result discarded from strong pure function?
20168NEWenhancementdmddmd#19615Missing context when CTFE fails with 'no available source code'
20169RESOLVEDDUPLICATEnormaldmdCannot allocate immutable class on the stack with scope
20170RESOLVEDFIXEDnormaldmd[dip1000] scope and return not inferred for auto ref parameter
20171RESOLVEDWORKSFORMEregressiondmd[REG 2.086.0] null this in invariant after destructor called
20172RESOLVEDWONTFIXenhancementdmdusing functions with full path and without preliminary import
20173RESOLVEDDUPLICATEenhancementdmdStructMemberInitializer syntax on right side of assigning
20174NEWnormalphobosphobos#10384posix-only std.math functions shouldn't be present on windows
20175RESOLVEDFIXEDnormalphobosNullable!T.get(x) immutable array elements downgraded to const
20176RESOLVEDFIXEDnormalphobosstd.container.rbtree does not work at compile time
20177NEWenhancementdruntimedmd#17388Streamline cycle detection code due to no more duplicates
20178RESOLVEDFIXEDenhancementdruntimeAdd TypeInfo_Class/TypeInfo_Interface.isBaseOf (equivalent to C#/Java isAssignableFrom)
20179NEWenhancementdmddmd#19616'goto' skips over declaration triggered for unused variable
20180NEWmajordmddmd#17921Deprecated unittests should not be deprecated functions
20181RESOLVEDFIXEDnormaldmd[nightly 2019-08-29] internal compiler error when static foreach iterating property method of struct
20182RESOLVEDFIXEDregressionphobos[REG 2.086.0] std.traits.ParameterDefaults fails for copy constructor of nested struct
20183RESOLVEDFIXEDnormaldmdAssigning statement scope of struct literal or temporary to variable with longer lifetime
20184NEWenhancementphobosphobos#10385String maxsplit
20185RESOLVEDDUPLICATEnormaldmdIsExpression with identifier does not handle combined qualifiers correctly
20186RESOLVEDFIXEDregressionphobosFile size of "Hello, world" executable increased by 185KB
20187REOPENEDnormaldmddmd#19617alias this bypasses truncating conversion warning
20188RESOLVEDDUPLICATEregressionphobosgetSymbolsByUDA produces compile errors when symbol is a module
20189NEWenhancementdmddmd#19618Codegen - functions that call other functions with the same arguments do redundant copying between stack and registers.
20190RESOLVEDWORKSFORMEcriticaldmdDeprecation not triggered on templates
20191NEWenhancementdmddmd#19619Allow struct mixin declaration
20192RESOLVEDFIXEDenhancementphobosMake std.math.isSubnormal work in CTFE
20193RESOLVEDDUPLICATEenhancementdmdUsing shared in the class declaration does not make the class implicitly shared like for a struct
20194RESOLVEDDUPLICATEnormaldmd.di files are not stripped of constructor definitions
20195RESOLVEDFIXEDnormaldmd-preview=nosharedaccess has some access problems
20196RESOLVEDFIXEDenhancementphobosMake std.math.isNormal work in CTFE
20197NEWenhancementphobosphobos#10386Make std.math.isIdentical work in CTFE
20198RESOLVEDFIXEDenhancementphobosMake std.math.nextUp and nextDown and nextafter work in CTFE for float and double
20199RESOLVEDFIXEDenhancementphobosMake std.math.frexp work in CTFE
20200RESOLVEDFIXEDenhancementphobosMake std.math.isPowerOf2 work for floating point numbers in CTFE
20201RESOLVEDFIXEDenhancementphobosMake std.math.scalbn pure
20202RESOLVEDFIXEDenhancementphobosMake std.math.signbit work in CTFE
20203RESOLVEDFIXEDenhancementphobosMake std.math.copysign work in CTFE
20204NEWnormaldlang.orgdlang.org#3979need to fix ABI about registers using
20205RESOLVEDFIXEDminorphobosstd.math: Wrong result for abs(int.min)
20206NEWnormalphobosphobos#9778potential bug in complex power operator
20207NEWminordmddmd#17922(inline asm) DMD (x64) assembles code that contains both REX and high byte of a general purpouse register
20208NEWenhancementdmddmd#19620extern (C++) copy constructor bad mangling for dmd
20209NEWnormaldruntimedmd#17389AA.get() needs to work with inout correctly
20210RESOLVEDDUPLICATEenhancementdmdversion blocks with boolean operators
20211RESOLVEDWONTFIXnormaldmdshould be set appropriate version for enabled DIPs (in command lines)
20212RESOLVEDFIXEDregressiondmdinvalid debug info with enum type in library
20213RESOLVEDINVALIDenhancementvisualdVisual D not working out of the box in Community 2019
20214RESOLVEDFIXEDnormaldruntimeGC: realloc can result in false pointers if address doesn't change
20215RESOLVEDWONTFIXminorphobosredirected console app looks hang w/o .flush
20216RESOLVEDDUPLICATEnormaldmdSwitch case fall-through not detected for multiple case arguments
20217RESOLVEDINVALIDminordmdRegex literals don't escape double quotes
20218RESOLVEDFIXEDnormalphobosChecked format string takes infinite time for infinite ranges
20219RESOLVEDFIXEDregressiondruntimeIdle D programs keep consuming CPU in Gcx.scanBackground
20220RESOLVEDFIXEDnormaldmdpragma(crt_constructor) does not work with clang 9
20221NEWnormaldmddmd#19621__traits(isDeprecated) returns false on deprecated aliases
20222RESOLVEDINVALIDregressiondruntimedruntime fails to build for Android (using LDC 1.17)
20223RESOLVEDFIXEDnormaldmdC++, POSIX: Wrong mangling for const reference of callback
20224RESOLVEDFIXEDnormaldmdSegfault when using ref parameter on a templated struct (C++ mangling)
20225NEWenhancementphobosphobos#10387std.concurrency: FiberScheduler's stack size is not configurable
20226NEWnormaldmddmd#17923selective import in function scope fails to merge overload sets
20227RESOLVEDFIXEDregressiondruntime"Aborting from src/core/sync/event.d(141) Error: pthread_mutex_destroy failed." after fork()
20228NEWenhancementphobosphobos#9779simple toString for Tuple!()s
20229NEWnormaldmddmd#19622Importing a second module enables FQN sidestepping selective import
20230NEWcriticaldmddmd#19623dmd-specific runtime segfault due to inconsistent conversion of function closure to delegate at compile time
20231NEWmajordruntimedmd#17390unable to resolve forward reference with stdint on Windows x86
20232RESOLVEDFIXEDnormalphobosWhiteHole is unusable with @safe interface functions
20233NEWenhancementdmddmd#17924opDispatch hides alias this properties
20234NEWnormalphobosphobos#10388Make!T (and likely emplace!T) do not work for some shared types
20235RESOLVEDFIXEDnormaldmdC++ ABI doesn't destruct struct arguments in the callee
20236RESOLVEDFIXEDregressiondmdspurious deprecation warnings on function calls within with(X) blocks while X has a deprecated alias this target
20237RESOLVEDDUPLICATEnormaldmdwith gagged errors from is(typeof()), compiler forgets that it failed to compile a method
20238RESOLVEDINVALIDenhancementdmdAdd ability to specify ref argument for single-parameter lambdas without parentheses
20239RESOLVEDFIXEDnormalphoboschameleon zip-file should be rejected by std.zip
20240RESOLVEDFIXEDnormalphobosBitArray inconsistently preserves bits past length
20241RESOLVEDFIXEDnormalphobosBitArray.bitsSet ignores length
20242RESOLVEDFIXEDenhancementphobosBitArray constructor should not modify input data
20243RESOLVEDFIXEDenhancementdmdinout not substituted for in associative array key type
20244RESOLVEDFIXEDnormaldmdNew dmd option -preview=noXlinker does not work on Linux to build a simple D application
20245RESOLVEDFIXEDnormaldmdDIP1000: Should infer scope when taking address of ref
20246NEWnormalphobosphobos#9780isCallable fails for template opCall overload
20247RESOLVEDWORKSFORMEcriticaldmdICE: access violation
20248NEWmajordmddmd#19624Module constructors in executable called twice, never in loaded shared library
20249NEWnormalinstallerinstaller#699lack of offline documentation
20250RESOLVEDINVALIDmajordmdStatic 64-bit failure
20251RESOLVEDFIXEDminorvisuald`size_t.max` does not show value in debugger
20252RESOLVEDWONTFIXenhancementphobosposix.mak does not stop on failure
20253RESOLVEDFIXEDmajordmdbad debug line info for function without epilog
20254NEWenhancementdruntimedmd#17182object.require doesn't work with Variant
20255RESOLVEDINVALIDnormalinstallerundefined identifier ascii in package std
20256RESOLVEDFIXEDregressiondruntimeproblem with signal handling and parallel GC on linux
20257RESOLVEDFIXEDenhancementphobosImplement waitTimeout() in std.process
20258NEWmajordmddmd#19625alias this produces an infinite range when used with ranges
20259RESOLVEDFIXEDnormalphobos[Function Socket.bind] Doesn't inform what Exception it throws
20260RESOLVEDFIXEDminorphobosCustomFloat with 0 precision/exponentWidth
20261RESOLVEDFIXEDnormalphobosCustomFloat.epsilon yields infinity
20262NEWnormaldlang.orgdlang.org#4096Page spec/property.html should mention, that mant_dig includes the (not saved) leading 1 of the mantissa.
20263RESOLVEDFIXEDnormalphobosWrong value for CustomFloat.min_exp
20264RESOLVEDFIXEDcriticaldmdICE on illegal cast to vector.
20265RESOLVEDDUPLICATEregressionphobos[REG2.088] Spurious deprecation message with Nullable!bool and -unittest
20266RESOLVEDDUPLICATEenhancementphobos__ARGS__ for easy forwarding of function arguments
20267RESOLVEDFIXEDminordmdError: `string` is used as a type - and similar “smart” error messages
20268RESOLVEDFIXEDenhancementdmdanonymous function parameter mismatch errors don't include parameters
20269NEWminordmddmd#19626Inconsistencies between `Token.toChar` and various error messages
20270RESOLVEDFIXEDregressiondruntime[REG2.087] Deadlock in garbage collection when running processes in parallel
20271RESOLVEDFIXEDnormaldruntimeHandle forking in the GC
20272NEWenhancementdmddmd#19627Add standard section "Limitations" to ddoc
20273RESOLVEDDUPLICATEenhancementdmdinline asm - add `pause` opcode
20274NEWnormaldmddmd#19628IFTI fails for opDispatch and 'with'
20275RESOLVEDWORKSFORMEminordmdTuple created in template in with() includes with-symbol
20276RESOLVEDFIXEDcriticaldmdDMD v2.088.0 Compile with dub fails due to an illegal instruction
20277RESOLVEDDUPLICATEnormaldmdTemplate this parameters are not respected in static context
20278RESOLVEDWORKSFORMEcriticaldmdICE: calling std.math.sqrt with int cast to double
20279RESOLVEDWORKSFORMEregressiondruntimedruntime PR #2821 causes link error for Fiber-dependent code
20280RESOLVEDFIXEDcriticaldmdCompiler segfault when building two small files
20281RESOLVEDFIXEDnormalphobosCustomFloat is limited to 64 bit
20282RESOLVEDFIXEDnormalphobosCustomFloat.dig fails at some values.
20283RESOLVEDFIXEDnormalphobosCustomFloat.max_exp not working in some cases
20284RESOLVEDFIXEDnormalphobosCustomFloat.max_10_exp does not work for types with too many digits in exponent
20285NEWnormaldruntimedmd#17391Struct destructor called multiple times in dynamic arrays
20286RESOLVEDFIXEDminorphobosCustomFloat.min_normal fails, when not allowDenorm
20287RESOLVEDFIXEDnormalphobosstd.zip: Wrong compressed data
20288RESOLVEDFIXEDenhancementphobosstd.format double with NaN fails with range violation on comma
20289NEWnormalphobosphobos#10389std.zip: zip64 should take size values from extrafields into account
20290NEWnormalphobosphobos#10390std.zip: file(name) and directory issues
20291NEWnormalphobosphobos#10391std.zip: integrity of local file headers
20292NEWnormalphobosphobos#10392std.zip: MSDOS date/time issues
20293NEWnormalphobosphobos#9781std.zip: unicode issues
20294NEWnormalphobosphobos#10393std.zip: extra field issues
20295RESOLVEDFIXEDregressionphobosstd.zip: zip64 with 0xff bytes in end of central dir record do not work
20296RESOLVEDFIXEDregressiondmdSegfault when using variadic D functions with extern(C++) linkage
20297RESOLVEDFIXEDnormaldmdld: warning: no platform load command found for macOS
20298NEWnormaldmddmd#19629Passing field alias to alias predicate doesn't work, predicate needs explicit instantiation
20299RESOLVEDFIXEDnormaldruntimecheckaction=context not working with temporary destructors
20300NEWenhancementphobosphobos#10394memoize doesn't work with default params
20301RESOLVEDFIXEDnormalphobosstd.regex.regex doesn't accept a const/immutable array of patterns
20302RESOLVEDFIXEDnormalphobosstd.functional.memoize doesn't accept a functions with const/immutable parameters
20303RESOLVEDFIXEDmajordruntimeMemory leak in core.thread
20304NEWnormaldmddmd#17925Implement variadic parameters for lambdas
20305NEWenhancementdmddmd#19630String mixins fail for structs with 'alias this'
20306RESOLVEDFIXEDregressiondmdincomplete mixin type with a lambda
20307RESOLVEDWORKSFORMEnormaldmdDifference for `deprecated alias a = b` vs. `deprecated alias b a`
20308NEWregressiondmddmd#19631frame access regression
20309NEWmajorphobosphobos#9782Passing alias this with function returning chain to tempCString hangs up the program
20310NEWenhancementphobosphobos#10395std.json to(Pretty)String not pure
20311RESOLVEDINVALIDmajorphobosdtext("") == null
20312NEWmajordmddmd#19632Multiple inheritance covariance breaks vtable dispatch
20313RESOLVEDFIXEDnormalphobosInconsistent behavior of wouldHaveBlocked on Windows
20314RESOLVEDFIXEDminorphobospassing const variables to `only` forces const range element type
20315RESOLVEDFIXEDnormaldruntimecheckaction=context fails for const(void[]) argument
20316RESOLVEDWONTFIXregressiondmdarray properties fail hasMember
20317NEWnormalphobosphobos#10396Checked std.format Error: `"Attempted to access an uninitialized payload."`
20318RESOLVEDFIXEDnormaldmdIllegal instruction (core dumped)
20319RESOLVEDDUPLICATEmajordmdcast causing illegal instruction (core dump) in compiler
20320RESOLVEDFIXEDnormalphobosformat("%f") leeds to wrong output
20321NEWblockerdmddmd#19633Uncontrollable blitting should be preventable for proper elaborate copy semantics
20322RESOLVEDFIXEDnormaldruntimecheckaction=context fails for wstring/dstring arguments
20323RESOLVEDFIXEDnormaldruntimecheckaction=context fails for non-copyable arguments
20324RESOLVEDFIXEDminordmdCalling __traits(getUnitTests) on a template causes compiler segfault
20325RESOLVEDFIXEDminorvisualdWindows Defender detects msbuild\pipelink.exe as a trojan virus
20326RESOLVEDFIXEDnormaldmdstringof on opaque type results in forward reference error
20327RESOLVEDINVALIDregressiondmd[REG 2.089 beta] undefined reference to « core.thread.Thread.__Class »
20328RESOLVEDFIXEDregressionphobos[REG 2.089 beta] deprecation message about Nullable.get in isInputRange
20329NEWnormaldmddmd#19634Type nested inside two interfaces not visible in outermost type
20330RESOLVEDFIXEDenhancementphobosjson toString with outputrange
20331RESOLVEDFIXEDnormaldmdcheckaction=context segfaults when calling function literal
20332RESOLVEDFIXEDenhancementdruntimeassociative array clear function should be @safe
20333NEWmajordmddmd#19635cannot get frame pointer to <template function> when passing base class element
20334RESOLVEDFIXEDenhancementdmdposix.mak clean target does not remove all generated files
20335NEWenhancementdruntimedmd#17183posix.mak clean target does not remove all generated files
20336RESOLVEDFIXEDregressiondmdRegression (2.088.1) C++ mangling problem with multiple const ref parameters
20337NEWenhancementdlang.orgdlang.org#4097Incomplete documentation of the Posix build, install, and test
20338NEWenhancementdlang.orgdlang.org#4098dmd, phobos, and druntime build systems should be updated
20339RESOLVEDFIXEDnormaldmdisPOD returns true if sizeof is accessed inside struct declaration
20340RESOLVEDFIXEDenhancementdmd[betterC] -main inserts D main function even with betterC
20341RESOLVEDDUPLICATEregressiondmd[REG 2.063] 'this' required for explicit instantiation of template member function using template this
20342RESOLVEDMOVEDcriticaldmdGDC - assignment to anonymous union member corrupts data
20343RESOLVEDINVALIDminortoolsfalse positive in style checker, checking casts
20344NEWenhancementphobosphobos#10397Variable format is not in CamelCase into getopt
20345RESOLVEDDUPLICATEnormaldmdwriting through `void[]` cannot be @safe
20346RESOLVEDFIXEDnormaldruntimestd.uuid does not compile with checkaction=context
20347RESOLVEDWORKSFORMEnormaldmdInitialization of globals not checked for @safe, round 2
20348RESOLVEDFIXEDregressiondmd[Reg 2.089.0-rc.1] Bad debug info for enum forward references
20349RESOLVEDFIXEDregressiondmd[REG2.087] ICE with sqrt
20350RESOLVEDFIXEDregressionphobosJSONType deprecations should be undeprecated
20351RESOLVEDWORKSFORMEnormaldmdUnknown error, should actually be: pure function cannot call impure function
20352NEWnormaldmddmd#19636Error: cannot implicitly convert expression `__withSym` of type `A*` to `uint`
20353RESOLVEDWORKSFORMEnormaldmd-checkaction=context does not work well with const numbers
20354RESOLVEDFIXEDregressionphobosinterface is not supported by CanCAS in core.internal.atomic
20355RESOLVEDFIXEDblockerdruntimeundefined identifier U in core.atomic
20356RESOLVEDFIXEDenhancementdmdexceeding template expansion limits
20357RESOLVEDFIXEDnormalphobosformat should obey space flag when printing nan or inf
20358NEWnormaldmddmd#19637External initialization of private struct fields should be disallowed
20359NEWnormaldruntimedmd#17392core.atomic.cas throws with null as `ifThis`
20360NEWmajorphobosphobos#9783std.variant doesn't do postblit/dtor correctly for large structs
20361NEWnormaldmddmd#19638denormalized floatingpoint number literals do not work
20362RESOLVEDFIXEDnormaldmddmd fails to infer scope parameter for delegate
20363RESOLVEDFIXEDnormaldmdpainting XMM registers as integers leads to codegen bugs
20364RESOLVEDFIXEDnormaldruntime[REG2.069] changing length for typeof(null)[] array seg faults in _d_arraysetlengthiT()
20365RESOLVEDFIXEDmajordmdCopy constructor not invoked on static arrays of structs but the postblit works
20366RESOLVEDFIXEDcriticaldmdCTFE foreach_reverse on array with utf characters crashes compiler
20367RESOLVEDFIXEDnormaldmdPostblit cannot be disabled when copy ctor is defined
20368NEWregressiondruntimedmd#17393dmd 2.089.0 Error: expression `main` is `void` and has no value
20369RESOLVEDFIXEDnormaldmdshadowed variable in foreach loop always considered "foreach variable"
20370RESOLVEDFIXEDnormalphobosOn POSIX, std.file.copy only copies the file times at second precision
20371RESOLVEDFIXEDnormalphobosstd.format limited to 500 characters for floats
20372NEWenhancementphobosphobos#10398Line counter with async Buffer
20373RESOLVEDINVALIDenhancementphobosLine counter with async Buffer
20374RESOLVEDWORKSFORMEnormaldmdAssertion failure: 'e && retregs' hit at cod1.d:1858 on Win32_64 auto-tester with phobos PR#7259
20375RESOLVEDFIXEDnormaldmdstd.typecons.RefCounted does not work with checkaction-context
20376RESOLVEDFIXEDregressiondmd@disable this(ref return scope Foo rhs) enables broken binaries (out-of-bounds access)
20377RESOLVEDDUPLICATEnormaldmdextern(C) void main(string[] args) has invalid 'args'
20378RESOLVEDFIXEDenhancementdlang.orgMain function specification is incomplete
20379RESOLVEDINVALIDmajordruntimeCannot destroy associative arrays AAs (Destructor not called on values)
20380RESOLVEDFIXEDnormalphobosstd.net.curl: misbehaviour on arch 'arm32v7 gnueabihf' (Raspberry/Raspbian/Buster)
20381RESOLVEDINVALIDregressiondmd[REG master 2.089+] compiler crash on array operation
20382NEWnormaldmddmd#19639Bad call stack with scope(success)
20383RESOLVEDFIXEDregressiondmd[REG 2.084.z] illegal conversion from int[] to ubyte[] is accepted
20384NEWenhancementdmddmd#17927UTF-8 vital error for chinese character which to be printed in console
20385NEWenhancementphobosphobos#10399Add opt* methods to std.json
20386RESOLVEDFIXEDblockertoolsTest extractor shouldn't emit unit tests, but regular functions for @betterC tests
20387RESOLVEDFIXEDenhancementvisualdpipelink.exe ignores preferred linker
20388RESOLVEDFIXEDregressiondmdParse error when compiling lambdas in mixins as template parameters
20389NEWenhancementdmddmd#19640__traits(isDisabled) with invalid template function
20390NEWenhancementinstallerinstaller#700Add llvm-dlltool.exe to dmd windows release?
20391RESOLVEDFIXEDregressiondmd[REG 2.089] DMD compile times increased by 40% because ENABLE_RELEASE=0 in build
20392NEWnormalphobosphobos#9784formattedRead: %*d and %d should read the same
20393RESOLVEDFIXEDnormalphobosformattedRead accepts input, that should be rejected
20394NEWnormaldmddmd#17928"one path skips constructor" when exception is thrown
20395RESOLVEDLATERminordlang.orgMalwarebyte listed downloads.dlang.org as Malware (when clicking to download DMD)
20396RESOLVEDFIXEDnormalphobosformat!"%a" leeds to wrong result for denormalized float
20397RESOLVEDFIXEDenhancementphobos[std.algorithm] documentation nthPermutation
20398RESOLVEDFIXEDminorphobosWrong number of totalEntries in std.zip
20399REOPENEDenhancementdmddmd#19641opIn deprecation warning should point to where opIn is defined, in addition to where it is used
20400RESOLVEDFIXEDnormaldmdCTFE increasing length of array of characters changes its value
20401RESOLVEDFIXEDmajordmdref variable copied before return
20402RESOLVEDFIXEDenhancementphobosuse-this-other-module deprecation warnings with "use std;"
20403NEWcriticaldmddmd#19642Trojan:Win32/Wacatac.B!ml dmd-2.089.0.exe
20404RESOLVEDFIXEDenhancementdmdCan't disambiguate function calls made ambiguous by "import std"
20405RESOLVEDINVALIDenhancementvisualdpipelink.exe ignores LLVMInstallDir property when lld-link.exe is used.
20406RESOLVEDFIXEDnormaldmdCopy constructor requires default constructor
20407RESOLVEDFIXEDmajorinstallerWindows installer doesn't detect VS2019
20408RESOLVEDFIXEDnormalphobosstyle checker should not check backup files
20409RESOLVEDDUPLICATEregressiondmdInterface parameter conversion inversed - breaking all attributes enforcement
20410RESOLVEDFIXEDmajordmdReplaceTypeUnless replaces enums with their basetype
20411RESOLVEDINVALIDnormalphoboswrong default datetime when saving files in zip file
20412NEWmajorphobosphobos#10400std.range.put misbehaves when OutputRange.put(void[] exists)
20413RESOLVEDFIXEDnormaldmdC++ mangling bug with templates & the std namespace
20414NEWnormaldmddmd#19643use of isCopyable on static members of uncopyable struct returns that its copyable
20415RESOLVEDWORKSFORMEregressiondmdice in dwarfeh and when optimizations are enabled
20416RESOLVEDFIXEDregressiondmd[Regression 2.073.2] compiler complains about escaping reference in certain cases
20417RESOLVEDFIXEDnormaldmd__traits(compiles) returns false result if expression is not wrapped inside a lambda while typeof works correctly
20418RESOLVEDFIXEDregressiondmdUnittest failure in bitarray.d on Win32
20419RESOLVEDFIXEDnormaldmdis(missing == module/package) results in unknown identifier
20420RESOLVEDFIXEDregressiondmd[REG2.067] inlining error with a valid function
20421RESOLVEDFIXEDmajordmdExceptions don't work when linking through lld-link
20422RESOLVEDFIXEDminordmdconfusing error "new can only create structs, dynamic arrays or class objects, not int[]'s"
20423NEWblockerdmddmd#19644di generator does not emit nothrow on dtors
20424RESOLVEDINVALIDnormaldmdA constructor with a value argument of the same type as being constructed should be an error
20425RESOLVEDFIXEDenhancementphobosProxy opCmp fails to compile with types that overloaded opCmp
20426RESOLVEDFIXEDnormalphobosdoesPointTo with void[N] fails
20427RESOLVEDDUPLICATEnormaldmdBad parameter types in C++ functions should not issue Internal Compiler Errors
20428NEWenhancementdmddmd#19645Precondition bug for in/out
20429RESOLVEDFIXEDregressiondmdextern(C++) mangling of multiple const ref params
20430NEWregressiondruntimedmd#17184[Regression 2.089.0] DLL Runtime.terminate() hangs
20431RESOLVEDFIXEDminordmdAllow a Mixin Type to resolve to an expression where it makes sense
20432NEWminordmddmd#19646assert() and in() don't support tuple expressions
20433RESOLVEDINVALIDtrivialdmdDon't complain about implicit cast when an explicit cast would also be in error
20434RESOLVEDINVALIDnormaldruntimeDrastic GC slowdown with repeated large allocations
20435RESOLVEDWORKSFORMEnormaldmdformating pointer with std.format crashes when using CTFE
20436RESOLVEDDUPLICATEnormaldlang.org[Oh No! Page Not Found] https://dlang.org/phobos/core_stdcpp_xutility.html
20437NEWenhancementdmddmd#19647Transitive immutable/shared does not apply to variables captured by delegates
20438RESOLVEDFIXEDregressiondruntime[Reg 2.086] GC: memory not reusable when calling GC.collect after GC.free
20439RESOLVEDFIXEDenhancementphobosmemoize fails with types that have a void opAssign
20440RESOLVEDFIXEDnormaldruntimeAssociative arrays with values whose opAssign doesn't return a ref don't support require function
20441RESOLVEDFIXEDcriticaldmdWrong code with -O -fPIC and pointer subtraction
20442RESOLVEDWONTFIXenhancementdmdPlease add a warning that will complain about unused imports
20443NEWregressiondmddmd#19648Case where code compiles depending on order of declaration
20444RESOLVEDFIXEDenhancementdmdMake __DATE__ in dlang reproducible using SOURCE_DATE_EPOCH
20445RESOLVEDFIXEDenhancementtools[tools] remove build date for a reproducible build
20446RESOLVEDFIXEDregressiondmd[REG 2.089.0-rc.1] Assertion `cast(int)(*e).Ecomsub <= cast(int)(*e).Ecount' failed.
20447RESOLVEDFIXEDregressiondruntime[REG 2.089] importing core.thread exposes unistd, hiding object.dup
20448RESOLVEDFIXEDenhancementdmdError: unknown when mutating an escaped member reference from a template function
20449NEWnormaldlang.orgdlang.org#3980integer literal specification and implementation differs
20450NEWnormaldlang.orgdlang.org#4099Default severity in Bugzilla should be normal
20451NEWnormaldmddmd#19649comparing identical floating points does not work on Win32 and FreeBSD32.
20452NEWnormalphobosphobos#9785std.conv: to and parse dont work correct with negative numbers
20453RESOLVEDDUPLICATEregressiondmd[REG 2.071.0] ICE with package in package
20454RESOLVEDDUPLICATEregressiondmd[REG 2.071.0] ICE with triple-nested package
20455NEWnormaldmddmd#17931Filename or directories starting with "-" cannot be processed
20456NEWnormaldmddmd#19650linker can't find the C function wmemove when -mscrtlib=msvcrt
20457RESOLVEDFIXEDregressiondmdAsserts must not be turned off in release builds of dmd
20458NEWnormaldmddmd#17932CRTP + pass alias to virtual member to mixin = runtime crash
20459RESOLVEDFIXEDnormaldruntimeRuntime arg parsing should stop at '--'
20460RESOLVEDFIXEDcriticaldmd[OSX] DMD writes the same address everywhere in DWARF debug infos
20461RESOLVEDFIXEDcriticaldmd[dip1000] Passing stack allocated string to assert compiles
20462NEWenhancementdlang.orgdlang.org#4100[SPEC] Clearly document rules of package attribute on module.d vs. package.d file names
20463NEWmajorinstallerinstaller#701APT repository has broken dependencies
20464NEWenhancementdmddmd#19651builtin types could be usable as UDA, without being enclosed in parens
20465RESOLVEDFIXEDregressiondmdDynamic + static array declaration fail
20466RESOLVEDFIXEDcriticaldmdOptimizer clobbering msw register when testing it for 0
20467NEWnormaldmddmd#19652initializerSemantic() is run multiple times for a single Initializer
20468RESOLVEDFIXEDnormaldruntimeemplace doesn't forward constructor arguments' (l/r)valueness
20469RESOLVEDWONTFIXenhancementinstallerinclude dstep in the official distribution
20470RESOLVEDFIXEDenhancementdmdaccessing an AliasSeq tuple loses `this`
20471NEWcriticaldmddmd#19653TypeInfo_Array incorrectly initialized
20472RESOLVEDFIXEDregressiondmd[REG 2.068] slicing a static array results in another static array
20473NEWnormalinstallerinstaller#702Missing file & directory
20474RESOLVEDFIXEDnormaldmdDeprecation warnings inside deprecated function template
20475RESOLVEDFIXEDnormaldmdStruct of static array of strings is bitwise-compared instead of member-wise
20476RESOLVEDFIXEDnormaldruntimechainTogether leaks exception with -dip1008
20477NEWnormaldmddmd#19654incorrect error: cannot implicitly convert expression of type int to dchar
20478NEWenhancementphobosphobos#10401Phobos should have a trait to identify NaN-like behavior
20479RESOLVEDFIXEDnormalphobosoctal integer literals don't work with BetterC mode
20480RESOLVEDFIXEDenhancementphobosmake std.getopt ready for DIP 1000
20481NEWmajordmddmd#17933The compiled program by the dmd compiler calls SegFault
20482NEWnormalphobosphobos#9786formatValue overlap detection does not account for nested anonymous unions
20483NEWenhancementphobosphobos#10402std.uni.byGrapheme & Grapheme.opSlice requires obscure REF parameters.
20484NEWregressiondruntimedmd#17394Regression: runtime cannot handle shared(AA)
20485RESOLVEDFIXEDnormaldlang.org[404 Not Found] core.thread
20486RESOLVEDFIXEDenhancementdmdD1 style operator overloading should not be preferred
20487NEWnormalphobosphobos#10403Formatter does not support nothrow sink delegate
20488RESOLVEDFIXEDregressiondmdAA.length in multiple modules causes opDispatch failure
20489RESOLVEDFIXEDenhancementinstallerInstaller deleting files after install
20490RESOLVEDWONTFIXminordruntimemalloc and calloc should be @safe / @trusted
20491NEWnormaldmddmd#19655extern(C) is not inferred for lambda arguments
20492NEWregressiondmddmd#19656__traits(getOverloads) and covariant return types in interfaces
20493RESOLVEDFIXEDnormalphobosIncorrect result of BigInt * BigInt
20494NEWminordmddmd#17934Appending derived class array to an interface array.
20495RESOLVEDFIXEDnormalphobosstd.range.choose range is not safe when calling save
20496RESOLVEDFIXEDenhancementphoboschunkby should support ref predicates
20497RESOLVEDFIXEDcriticaldruntimethread with limited stackspace crashes depending on size of TLS
20498NEWenhancementdmddmd#19657A way to initialize a struct of delegates with no-op stubs?
20499RESOLVEDDUPLICATEnormaldmdbad error message caused by UFCS attempt on the identifier matching to an import
20500RESOLVEDFIXEDmajordlang.orgrunning examples on the home page only displays '1 unittests passed'
20501NEWnormaldmddmd#19658Function literals inside enum of function pointers wrongly treated as delegates
20502RESOLVEDFIXEDminorphobosConverting std.typecons.RefCounted!T to a string gives T's storage location instead of T's fields when T is a struct without an explicit toString
20503RESOLVEDFIXEDnormaldlang.orgincorrect grammar specification for @ attributes in declarations
20504NEWnormaldlang.orgdlang.org#4101grammar allows missing function body for AutoFuncDeclaration
20505RESOLVEDFIXEDnormaldmd[DIP1000] Static array allows to escape references to stack variables
20506NEWnormaldmddmd#19659[DIP1000] scope variable cannot be thrown
20507RESOLVEDFIXEDnormaldmdDebug statements affect inference of templated functions attributes
20508RESOLVEDFIXEDnormalphobosstd.math.pow(-infinity, y) does not return NaN for imaginary or complex results
20509RESOLVEDDUPLICATEregressiondmdimplicit conversions considered before IFTI
20510NEWenhancementdruntimedmd#17395Make backtrace code read the dSYM data
20511RESOLVEDFIXEDregressionphobosCan't format JSONValue to OutputRange due to @safe
20512RESOLVEDFIXEDminordruntimeReturn type of memchr should be inout(void)* rather than void*
20513RESOLVEDFIXEDminordruntimeReturn type of wmemchr should be inout(wchar_t)* rather than wchar_t*
20514NEWnormaldmddmd#17935obj-c info incorrectly placed in __objc_const section
20515RESOLVEDFIXEDenhancementdmdErrors should be reported in GNU style on Linux
20516RESOLVEDINVALIDenhancementdmd[D 2.0 FAQ]
20517NEWnormaldmddmd#19660Const'ness and delegate implicit conversion problems
20518RESOLVEDFIXEDregressiondmdsimple import ICE regression
20519NEWminordmddmd#19661string mixin with arglist evaluates types as stringof
20520RESOLVEDFIXEDregressiondmdRuntime segfault when taking typeid of a class instanciated within an enum
20521RESOLVEDFIXEDnormalphobosChecking for and getting empty variables on Wine / XP fails
20522RESOLVEDFIXEDenhancementdmdSpurious statement unreachable warning caused by undefined variable
20523NEWnormalphobosphobos#9787std.zip: Invalid data yields RangeError in ZipArchive constructor
20524RESOLVEDFIXEDnormalvisualdAuto-completion unavailable with the dmd-based semantics engine is on
20525RESOLVEDFIXEDenhancementvisualdNavigation bar and parameter tooltip
20526RESOLVEDFIXEDregressiondruntimeCompiling a program without unit tests with "-unittest" prints "1 unittests passed"
20527RESOLVEDFIXEDnormalphobosstd.json CTFE cannot read integer
20528RESOLVEDINVALIDminorphobosStray unit test in phobos is run by user code compiled with -unittest
20529RESOLVEDINVALIDnormaldruntimeCyclic dependency caused by import of core.time
20530RESOLVEDFIXEDnormaldmdis(<...> == module/package) does not work with string mixins
20531RESOLVEDDUPLICATEnormaldmdError message for invalid private data access very confusing
20532RESOLVEDDUPLICATEnormaldmd[betterC] methods utilizing stdout cause a segfault
20533NEWnormaldmddmd#17936static immutable variable broken on windows-x86-dmd
20534RESOLVEDFIXEDnormalphobosstd.format: %r on boolean gives wrong result
20535REOPENEDenhancementphobosphobos#10404std.format: %b, %o, %x and %X on negative integers gives wrong result
20536RESOLVEDFIXEDnormalphobosstd.format: %a on reals is inconsistent with %a on float/double
20537RESOLVEDFIXEDnormaldmdtraits isPackage/isModule and is(package/module) fail on single level package.d import
20538RESOLVEDFIXEDminordmdmalformed enum definition compiles
20539RESOLVEDFIXEDminorphobosstd.conv.to: internal overload conflict for enums with base types that have a catch-all opEquals overload (?)
20540RESOLVEDFIXEDnormalphobos(White|Black)Hole does not work with return|scope functions
20541RESOLVEDDUPLICATEnormalphobosDigit separator in range format doesn't work
20542RESOLVEDFIXEDnormalphobosstd.math.nextafter(NaN, y) and nextafter(x, NaN) should return NaN
20543RESOLVEDWONTFIXenhancementdmdNeed a way to get the default initializers in an aggregation
20544RESOLVEDFIXEDnormalphobossocket.remoteAddress throws out of memory error with unix domain socket peer
20545RESOLVEDFIXEDnormaldmdSegfault/Assertion failure when parsing invalid AA literal
20546RESOLVEDINVALIDnormaldruntimeСast nested array from static to dynamic.
20547RESOLVEDFIXEDminordmdWrong error message when trying to "new" an associative array
20548RESOLVEDFIXEDenhancementphobosUse bit vector instead of bool[] in RandomCover when choices cannot be packed in a single word
20549RESOLVEDFIXEDnormaldmdInitialization with a tuple of a module symbol referencing itself could crash dmd
20550RESOLVEDFIXEDenhancementdruntimeUse fixed seeds for treaps in GC
20551RESOLVEDFIXEDnormaldmdIn @safe code and using delegates, it's possible to escape references to function frame
20552RESOLVEDFIXEDenhancementphobosDeprecated Nullable.get warning with Appenders
20553NEWnormaldmddmd#19662Request to improve documentation of how alias declaration and alias parameter work with function overload sets
20554RESOLVEDFIXEDtrivialphobosstd.algorithm.searching.all 's static assert produces a garbled error message
20555NEWmajorphobosphobos#10405Request to add trait matching to __traits(getOverloads, ...) to std.traits library module
20556RESOLVEDDUPLICATEcriticaldmdformat!"%s"(T*) results in dmd assertion failure
20557RESOLVEDFIXEDminordlang.orgSpec does not allow StringPostfix after DelimitedString or TokenString while implementation does
20558RESOLVEDWORKSFORMEenhancementdmd__DATE__ and __TIMESTAMP__ use US-centric formats
20559RESOLVEDFIXEDmajordmdReference type + alias this + AA + AA.clear causes SEGV
20560NEWnormaldmddmd#19663dom.d ctfe crashes compiler
20561NEWenhancementdmddmd#17937Compiler silently ignores override on templated method if interface/base class defines it
20562RESOLVEDLATERregressiondmd[dmd] Memory allocation failed (ERROR: This is a compiler bug)
20563NEWenhancementdmddmd#19664module conflicts with package confusing error message
20564RESOLVEDDUPLICATEnormaldmdMember function increases struct size when the struct is defined in a function
20565RESOLVEDFIXEDnormaldmdLocal template declarations in different scopes produce uncaught name collisions
20566RESOLVEDFIXEDenhancementphobosstd.sformat should avoid allocating memory when printing floating point values
20567RESOLVEDFIXEDenhancementdruntimeGC should not start threads for parallel marking in simple programs
20568RESOLVEDDUPLICATEtrivialphobosUnable to convert string to int or uint ... if string having underscore character but work with float ....
20569RESOLVEDFIXEDenhancementdmd[DIP1000] allow taking the address of a `scope` struct field if it has no indirections
20570RESOLVEDDUPLICATEenhancementdmdStruct Cast Not Documented or Incorrectly Accepted
20571NEWenhancementphobosphobos#9788spawnProcess does not find .bat files
20572NEWenhancementphobosphobos#10406spawnProcess to print process filename on error
20573RESOLVEDDUPLICATEtrivialdmdtypeinfo error when using more than six switch cases in Dbetterc
20574NEWenhancementphobosphobos#10407Ambigious parameter names should trigger an error
20575NEWnormaldmddmd#17938Strange behaviour of version'ed switch cases
20576RESOLVEDDUPLICATEminordmdTemplateTypeParameter and TemplateValueParameter default values are not checked
20577RESOLVEDFIXEDenhancementdruntimeAdd missing symbols related to Windows UAC
20578RESOLVEDWORKSFORMEregressiondruntimeParallel GC causes segfault in dl
20579RESOLVEDFIXEDenhancementdruntimeTypeInfo.opEquals is broken
20580RESOLVEDFIXEDmajordmd-preview=dip1021 compiler crash
20581RESOLVEDFIXEDmajordmdDIP1000 wrongly flags hidden ref temporary
20582RESOLVEDDUPLICATEnormaldruntimedestroy should be @nogc if class destructor is @nogc
20583NEWnormaldmddmd#19665no warnings printed when indexing through deprecated alias this
20584NEWenhancementdlang.orgdlang.org#3981std.process documentation really needs work
20585RESOLVEDFIXEDnormalphobosstd.stdio.File open() failure leaves File in invalid state
20586NEWminordmddmd#17939Ambiguous overload set with default parameter gives confusing error message
20587RESOLVEDDUPLICATEblockerdmd_rt_loadLibrary symbol not found
20588NEWnormaldlang.orgdlang.org#4102Version drop-down stopped at 2.081
20589RESOLVEDFIXEDnormalphobostypeof may give wrong result in case of classes defining `opCall` operator
20590NEWminorphobosphobos#10408Filenames with NUL bytes in them are incorrectly accepted
20591RESOLVEDFIXEDnormaldruntimeldc doesn't print files' directories when printing stack trace
20592RESOLVEDFIXEDmajordmd[GCC ASM] [ICE] dmd/iasmgcc.d(332): Assertion failure
20593RESOLVEDFIXEDnormaldmd[GCC ASM] Parser syntax for asm operands differs from GCC
20594NEWenhancementdmddmd#19666[GCC ASM] Should the asm { } syntax be modernized for D2?
20595NEWenhancementdmddmd#19667there should be a way to suggest that `auto` return will only be of certain types
20596RESOLVEDFIXEDregressiondmd[REG2.086] Error on missed stack allocation for closure for template
20597RESOLVEDFIXEDregressiondmd[REG2.080] Wrong closure GC allocation with dip1000
20598RESOLVEDWORKSFORMEcriticaldmdAssertError@dmd/optimize.d(692): Assertion failure
20599RESOLVEDFIXEDnormaldmdcpp_long as enum type doesn't work
20600RESOLVEDFIXEDenhancementdmdC++ header output `-HC` can't write size_t correctly
20601RESOLVEDDUPLICATEnormaldlang.org[Oh No! Page Not Found]
20602RESOLVEDWORKSFORMEregressiondmd[REG2.086] ICE on wrong code
20603RESOLVEDFIXEDnormaldmd'cannot use non-constant CTFE pointer in an initializer' in recursive structure with overlap
20604RESOLVEDFIXEDmajordmd[ICE] dtoh ICE with nested template structs (and probably most templates
20605NEWnormaldmddmd#17940static constructor in template run after usage
20606RESOLVEDFIXEDminorphobosCannot cast non-mutable BitArray to void[], size_t[]
20607NEWnormaldmddmd#19668[shared] static constructor & co can be called as regular function
20608RESOLVEDFIXEDregressiondmd[REG2.087] Cannot pass tuple.expand to auto ref T... template argument pack
20609RESOLVEDFIXEDenhancementdmdDisabled and deprecated functions show up as candidate
20610RESOLVEDFIXEDcriticaldmdconst in a .tupleof loop is ignored
20611NEWnormaldmddmd#19669same name of overloaded function may cause strange behavior
20612NEWnormaldmddmd#17941alias overload set cause mixin overload function strange behavior
20613RESOLVEDFIXEDnormaldmdString switch in -betterC fails for 7+ labels
20614RESOLVEDWONTFIXenhancementdmdCTFE supports typeid(stuff).name but not classinfo.name
20615NEWmajordruntimedmd#17396GC spinlock crash
20616RESOLVEDFIXEDenhancementdmdError: undefined identifier __dollar
20617NEWenhancementdruntimedmd#17397There is no support for copying hashmaps in Druntime / Phobos
20618NEWenhancementphobosphobos#9789std.random.unpredictableSeed can work in betterC
20619RESOLVEDFIXEDminordlang.orgddox documentation "auto auto" return values
20620RESOLVEDDUPLICATEregressiondmddmd version has -dirty suffix
20621RESOLVEDWONTFIXnormaldmdSince DMD 2.087.0: 32 Bit Linux now uses XMM registers: SIGILL, Illegal instruction on intel Pentium III
20622NEWenhancementdmddmd#19670New tagged release from dmd-cxx branch
20623RESOLVEDFIXEDregressionphobosstd.conv.to!string error when argument is an inout float
20624RESOLVEDWORKSFORMEregressiondmd[REG2.088] AA access gives wrong deprecation message.
20625RESOLVEDFIXEDenhancementdmdFunction literal diagnostic is not on par with other messages
20626RESOLVEDFIXEDregressiondmdICE when using typeof of unittest symbol without -unittest flag
20627RESOLVEDFIXEDenhancementdmdModule ctors / dtors should always have D linkage
20628NEWenhancementdmddmd#19671Inherited In contracts should only check the most inherited function
20629RESOLVEDFIXEDnormaldruntimeatomicStore does not compile for struct using -m64
20630NEWmajordmddmd#17942Illegal instruction: when passing enum:string to function taking a dstring
20631NEWminordruntimedmd#17398Calling exit in module destructor yields undefined behaviour
20632RESOLVEDDUPLICATEnormalphobosFormat and writeln not usable with non-copyable types
20633NEWnormaldmddmd#19672Struct literals order of evaluation is definition dependent, not call dependent
20634NEWenhancementdmddmd#19673@safe forces bounds checking on newly allocated array when using .ptr
20635RESOLVEDWONTFIXnormalphobosstd.file.write is not UFCS friendly
20636RESOLVEDFIXEDenhancementdmdSupport the RDSEED instruction in asm blocks
20637RESOLVEDFIXEDtrivialdmdspelling correction offers private members
20638RESOLVEDFIXEDtrivialdmdspelling correction offers private member of package on named package access
20639RESOLVEDFIXEDminorphobosSome BitArray methods should be const/pure/nothrow/...
20640NEWmajordruntimedmd#17185LDC: AddressSnitizer failing to catch SIGSEGV in unittest
20641NEWmajordmddmd#17943[shared] static [~]this in templates get run multiple time when compiled separately
20642RESOLVEDINVALIDregressiondmdprotected member of superclass not accessible in subclass of inner class
20643RESOLVEDFIXEDminordmdprintf without arguments aborts compilation
20644RESOLVEDFIXEDnormaldmdInvalid printf deprecation for ubyte passed to "%hhu"
20645RESOLVEDFIXEDnormaldmdprintf deprecation for width + precision
20646NEWenhancementphobosphobos#10409[Module std.container.rbtree] inadequate documentation
20647NEWenhancementphobosphobos#10410rmdirRecurse and remove cannot remove readonly files on windows
20648RESOLVEDINVALIDmajordmdstatic foreach over allMembers of module doesn't seem to work
20649RESOLVEDFIXEDregressiondruntimeTrait isZeroInit gives false in certain scenarios
20650RESOLVEDFIXEDenhancementdruntimeCryptic error message when GC called in finalizer
20651NEWenhancementdlang.orgdlang.org#3982Document that destructors may not allocate memory
20652RESOLVEDFIXEDnormaldmdextern(C++) doesn't seem to mangle the types in core.simd right
20653RESOLVEDFIXEDnormaldmdShort-circuiting boolean logic not working
20654RESOLVEDFIXEDnormalvisualdis(symbol == module) doesn't highlight properly
20655RESOLVEDFIXEDregressiondmd[REG: 2.072] attribute inference accepts unsafe union access as @safe
20656RESOLVEDFIXEDnormaldmdcannot compile live function without -preview=dip1021
20657NEWenhancementdmddmd#19674is() expression can't deal with tuples?
20658RESOLVEDFIXEDnormaldmdcan modify overlapped storage classes in @safe enum function
20659RESOLVEDWORKSFORMEenhancementdmdC++ header generation does not emit namespaces
20660RESOLVEDFIXEDminorvisualdSmall problem with ctrl+click
20661RESOLVEDFIXEDregressiondmdopEquals not recognized for AA key (take two)
20662RESOLVEDFIXEDregressiondmddmd: cannot execute: Permission denied
20663NEWenhancementphobosphobos#9790writeln should be @nogc
20664NEWnormaldmddmd#17944Compiler generates string with bad pointer
20665RESOLVEDFIXEDenhancementphobosstd.concurrency.spawn should document not working with delegates
20666NEWnormalphobosphobos#10411Variant assignment from const of large type with indirections
20667NEWnormaldmddmd#19675fatal error LNK1179 on windows-x86_64-dmd with MSVC
20668NEWenhancementdmddmd#17945Unresolved symbol (array equality) when using separate compilation
20669RESOLVEDINVALIDnormaldmdDeprecation when passing string length as printf argument
20670NEWregressiondmddmd#19676immutable template specialization pattern matches immutable struct, strips immutable
20671NEWnormaldmddmd#19677T[] can't implicitly convert to immutable(T)[] even if T is de-facto immutable
20672NEWenhancementdmddmd#19678Incorrect overloads is compilable with dmd 2.091.0
20673NEWenhancementdmddmd#17946Improve error message for opDollar in pointers
20674NEWenhancementdmddmd#19679[DIP1000] inference of `scope` is easily confused
20675RESOLVEDFIXEDnormaldmddip1000 improper error about copying scope parameter into allocated memory
20676NEWmajordruntimedmd#17399regex backtracking memory leak
20677NEWnormaldmddmd#19680Compilation of bad inline asm in speculative template instantiation fails with no messages
20678NEWnormaldmddmd#17947Integral deprecation should not trigger on valid code
20679NEWmajordmddmd#19681C++ name mangling mismatch with templated return type
20680NEWnormaldruntimedmd#17400core.thread.Thread leaks OS handle when not joined
20681RESOLVEDFIXEDminordruntimemak/WINDOWS file looks as error prone
20682RESOLVEDFIXEDnormaldmd[DIP1000] wrong error: scope variable may not be copied into allocated memory
20683RESOLVEDWONTFIXenhancementdmderrors in static assert do not halt compilation immediately
20684NEWnormaldmddmd#19682"Error: unknown" with some bad nested struct/template declarations
20685NEWnormaldmddmd#17948Missing const in name mangling with C++ when using templates
20686NEWregressiondmddmd#19683failed static assert using a combination of __traits and unfinished type
20687RESOLVEDFIXEDnormaldmdAllow member function address as const initializer
20688RESOLVEDWORKSFORMEmajordmdWrong code when linking to C complex number functions
20689RESOLVEDDUPLICATEnormaldmddmd's -betterC mode generates "undefined reference to '_memsetFloat'" when using float arrays
20690NEWenhancementphobosphobos#10412Static LibCurl
20691RESOLVEDFIXEDnormaldmdConverting scope static array to scope dynamic array should be error
20692RESOLVEDFIXEDnormaldmdNested alias declarations and getMember trait can crash dmd
20693RESOLVEDINVALIDnormaldmdalign(N): larger than 2^^30 causes unexpected behavior
20694RESOLVEDDUPLICATEminordmd"did you mean <a protected/private member>"
20695RESOLVEDFIXEDnormaldmdCopy constructor disable default struct constructor
20696RESOLVEDFIXEDnormaldmdShould error when retrieving mangling while the type is not yet final
20697RESOLVEDINVALIDenhancementdmdhanz solo
20698RESOLVEDINVALIDenhancementdruntimehanz
20699NEWnormaldmddmd#19684-lowmem does nothing with dmd if passed via dub
20700RESOLVEDFIXEDmajordmdForward references leads to `extern(C++, class|struct)` being ignored
20701NEWnormaldmddmd#19685extern(C++, class|struct) should not apply to inner types
20702NEWnormaldmddmd#19686Strack trace points to exception ctor instead of throw statement
20703RESOLVEDDUPLICATEnormaldmdSegfault on missing import in template instantiation
20704RESOLVEDFIXEDnormaldmd`-preview=rvaluerefparam` does not work with `init` as default parameter
20705RESOLVEDFIXEDblockerdmd`-preview=rvaluerefparam` does not work with template deduction
20706RESOLVEDFIXEDnormaldmd`-preview=rvaluerefparam` does not work with copy constructor (and should do NRVO)
20707RESOLVEDWONTFIXenhancementdruntimethe percentage of coverage reported should be more accurate
20708RESOLVEDDUPLICATEmajordmdresult of cast not specified when value is out of range
20709RESOLVEDFIXEDnormaldmdSegmentation fault when importing nonexistent type
20710RESOLVEDFIXEDnormaldmdICE when statically accessing struct member containing empty array
20711RESOLVEDFIXEDenhancementdruntimeobject.update requires the "update" callback to wastefully return a copy of the updated value
20712NEWmajordmddmd#19687Struct construction/assignment in static constructors is broken
20713NEWenhancementdmddmd#19688Improve Template Deduction Error Message Given Template Parameter Default Values
20714RESOLVEDFIXEDnormaldmdStruct with postblitting member does not call it's copy constructor
20715RESOLVEDFIXEDmajordmd`Error: TypeInfo cannot be used with -betterC` for array of struct = void with copy constructor disabled
20716RESOLVEDFIXEDmajordmdWrong code/ABI for extern(C++) interface method that returns non-POD
20717RESOLVEDFIXEDregressiondmdUnsilenced bogus "undefined identifier" error from speculative collision
20718RESOLVEDDUPLICATEregressiondmdenum type mismatch causes wrong location on error
20719RESOLVEDFIXEDnormaldmdSelf referential struct definition causes stack overflow
20720NEWenhancementdlang.orgdlang.org#4103Support dark mode on dlang.org
20721NEWenhancementphobosphobos#9791CurlOption: Add CURLOPT_TCP_KEEP*
20722NEWnormaldmddmd#17950typeid(X).initializer() breaks safety
20723RESOLVEDFIXEDenhancementphobosstd.random.unpredictableSeed: on x86/x86-64 try using RDRAND when there is no arc4random
20724RESOLVEDDUPLICATEenhancementdmdCompiler fails to infer @safe
20725RESOLVEDDUPLICATEnormaldmdTaking address of potentially null struct member isn't safe
20726RESOLVEDDUPLICATEenhancementdmd@safe function can modify __gshared data if passed as ref parameter default value
20727REOPENEDnormaldmddmd#19689`make -f posix.mak clean` requires a D compiler
20728RESOLVEDINVALIDnormaldlang.orgThere is third way to create immutable data
20729NEWenhancementdmddmd#19690Circular import causes "not visible" error
20730RESOLVEDFIXEDregressiondmd[REG 2.091] __traits(compiles) fails if any ungagged errors occurred in compilation
20731RESOLVEDFIXEDnormaldruntimecheckaction=context fails for structs with 'alias <slice> this'
20732RESOLVEDFIXEDenhancementphobosswap doesn't support types with impure gc or throwing copy constructors
20733RESOLVEDFIXEDtrivialphobosDocumentation for hasElaborateAssign says copy construction creates an opAssign
20734RESOLVEDFIXEDenhancementdmdArray literals as arguments to scope slice parameters should be stack-allocated
20735NEWenhancementphobosphobos#10413UTFException.toString does not print a stack trace or filename/line
20736NEWnormaldmddmd#19691Wrong diagnostic for mismatch in delegate return type
20737RESOLVEDFIXEDnormaldmdTLS variables unusable with -betterC for Windows MSVC targets
20738RESOLVEDWORKSFORMEcriticaldmdLinker error when calling map, zip, and dirEntries
20739NEWnormaldmddmd#17951SIGFPE in optimized compile of long.min/-1L
20740RESOLVEDINVALIDtrivialphobos`QualifierOf` can alias to `MutableOf` but `MutableOf` is `package` protected
20741RESOLVEDFIXEDenhancementdruntime`dup`, `idup` for arrays plus `keys`, `values` for built-in associative arrays: if a type is known to have a postblit do not emit code for the non-postblit path and vice versa
20742RESOLVEDFIXEDregressiondmddmd -X (JSON output) includes uncompiled symbols
20743RESOLVEDFIXEDnormalphobosChecked!(int, Abort) does not abort but raise SIGFPE
20744RESOLVEDFIXEDenhancementdmdUsing __parameters result in function definition causes wrong lookup
20745RESOLVEDFIXEDnormaldmd__traits(getLinkage, T) returns "D" for extern (C) struct T
20746RESOLVEDFIXEDenhancementdruntimeChange LCG in garbage collector treap to use full 64 bits of state instead of 48
20747RESOLVEDFIXEDnormaldmd@live tracking of non-pointer owners not done
20748RESOLVEDFIXEDregressiondruntimeDeprecation for assert using shared type and checkaction=context
20749NEWnormaldmddmd#19692Invalid cast of class ref to AA isn't caught
20750RESOLVEDFIXEDminordruntimecheckaction=context segfaults for null references
20751RESOLVEDFIXEDnormalphobosSortedRange with ref predicate parameters fails
20752NEWmajordmddmd#19693__traits(isReturnOnStack, func) is incomplete and can't be trusted
20753ASSIGNEDregressiondmddmd#19694"Error: unknown" with structs of arrays, speculative instantiation and recursive types
20754RESOLVEDWONTFIXregressiondmdAggregates inherit alignment of its members
20755RESOLVEDFIXEDminorphobosImplicitConversionTargets of const class are nonconst
20756RESOLVEDFIXEDenhancementphobosImplicitConversionTargets ignores interface inheritance
20757RESOLVEDFIXEDminordruntimecheckaction=context prints characters as integers
20758RESOLVEDFIXEDmajordmd__traits(getAttributes) as template argument results in broken template instances
20759NEWminordmddmd#17952Invalid printf checks for long double on win64
20760RESOLVEDFIXEDnormaldruntimecheckaction=context doesnt print floating point numbers correctly
20761RESOLVEDFIXEDmajordmd__traits(isSame) for alias tuples is broken and underspecified
20762NEWnormaldmddmd#19695__traits(isSame) is underspecified for enums and literals
20763RESOLVEDFIXEDminordruntimecheckaction=context does not format pointers
20764NEWenhancementphobosphobos#10414[The D Bug Tracker] std.traits.isAggregateType chokes on modules
20765RESOLVEDFIXEDnormalphobosCan't run processes with relative paths when specifying a working directory
20766RESOLVEDINVALIDnormaldmdempty string literals passed as optional parameter should not be 0 terminated
20767RESOLVEDFIXEDnormaldruntime[DIP1014] __move_post_blt must only recursively call itself on a struct's fields not all members
20768RESOLVEDFIXEDnormaldruntime[DIP1014] __move_post_blt must recursively call itself on static arrays whose elements are structs or static arrays that recursively contain structs
20769RESOLVEDFIXEDregressioninstallerinstall.sh dmd 2.091.1 signature check fails
20770NEWenhancementdmddmd#19696error: cannot pass types that need destruction as variadic arguments
20771RESOLVEDFIXEDnormaldmdva_arg doesn't work for structs with postblits
20772RESOLVEDFIXEDnormaldmdva_arg doesn't work for structs with copy constructors
20773NEWnormaldruntimedmd#17186Excessive calls to postblit when passing structs over varargs
20774NEWnormaldmddmd#19697Static arrays passed as dynamic arrays over varargs
20775RESOLVEDFIXEDnormaldmdMissing fail compilation test for passing types that need destruction
20776RESOLVEDINVALIDcriticaldmdNo error is given out for wrong static if expression
20777RESOLVEDFIXEDnormaldmdUser defined type as enum base type fails to compile.
20778RESOLVEDFIXEDregressiondruntimeexception messages with nulls within are treated inconsistently
20779RESOLVEDFIXEDminordmdSegfault when self-containing struct is accessed from inside in a __traits(compiles) context
20780RESOLVEDFIXEDnormaldmdFunction parameter UDA not accepted in nested function declarations
20781RESOLVEDFIXEDnormaldmdCan call @live function without checking dip1021 rules
20782RESOLVEDFIXEDnormalphobosstd.conv.to can't convert string to const enum
20783RESOLVEDFIXEDnormalphobosstd.string.lastIndexOf doesn't work correctly in CTFE
20784NEWminordlang.orgdlang.org#3983Assert expression specification needs to be updated
20785RESOLVEDFIXEDnormalphobosstd.file.setTimes: on macOS use setattrlist to avoid truncating timestamp precision to microseconds
20786NEWenhancementdmddmd#19698do attribute inference for member functions inside nested aggregates
20787RESOLVEDFIXEDenhancementdruntimeAdd module core.sys.darwin.sys.attr with getattrlist, setattrlist, searchfs, and related definitions
20788RESOLVEDFIXEDenhancementdmdDifference between colored and non colored output
20789RESOLVEDFIXEDnormaldmdis(T: U) doesn't exclude deprecated alias calls with -de
20790RESOLVEDWONTFIXnormaldlang.orgProblems with the changelog section of `@live`
20791RESOLVEDFIXEDenhancementdmdextern(C++ <strings>) should allow a trailing comma
20792NEWenhancementdmddmd#17953Emit standard DWARF3 opcode for TLS address
20793NEWnormalphobosphobos#9792Variant equals of different types
20794NEWminordruntimedmd#17401attempting to instantiate core.stdcpp.vector.vector gives wrong error message
20795RESOLVEDFIXEDnormaldmd[dip1000] segfault on templated opEquals
20796RESOLVEDFIXEDenhancementdmdprotection attribute package(x.y) does not bind to one of ancestor packages of module x.y when declared in x/y/package.d
20797RESOLVEDINVALIDenhancementdmdDestructor marked as nothrow renders try-catch block useless
20798NEWenhancementphobosphobos#10415generic binarySearch (and others) should be available in std.algorithm
20799RESOLVEDFIXEDmajorphobosschwartzSort does not pin transformation results with indirections, leading to memory corruption
20800RESOLVEDFIXEDnormaldmdError: cannot implicitly convert expression with bad diagnostic.
20801NEWenhancementphobosphobos#9793No ringarray in the std
20802RESOLVEDFIXEDregressiondmd[REG2.088.0] Link failure with writefln
20803NEWregressiondmddmd#19699[REG2.071.0] Objects are destroyed too early with -inline
20804RESOLVEDWORKSFORMEnormalvisualdUsing LTO with LDC generates incorrect static libraries
20805NEWmajordmddmd#17954C++ mangling mismatch with templates and namespaces
20806NEWnormaldmddmd#19700src\build.d autobootstrap mode doesn't work on Windows
20807NEWenhancementdruntimedmd#17402Missing documentation on SIMD opcodes
20808NEWregressiondmddmd#19701[regression] opDispatch error disappears!
20809RESOLVEDFIXEDregressiondmdreturn statement might access memory from destructed temporary
20810RESOLVEDFIXEDnormaldmdFreshly built DMD fails to read config file
20811RESOLVEDFIXEDregressiondmdRegression as of 2.066.0 - CTFE static variable retained across calls
20812NEWblockerdmddmd#17955_d_assocarrayliteralTX segfault assigning a shared associative array an AA literal
20813NEWenhancementphobosphobos#10416std.experimental.allocator add fault injecting allocator
20814RESOLVEDDUPLICATEnormaldmdFail to compile with scope - what is reason for restriction?
20815RESOLVEDINVALIDnormaldmdWrong purity inference for postblit and copy constructor in template struct
20816RESOLVEDDUPLICATEenhancementdmdthis template parameter does not work on static method
20817NEWmajorphobosphobos#10417valigrind shows that parseJSON() generates errors relating to uninitialised values
20818NEWenhancementdmddmd#19702Support const, scope, etc. attributes for variadic parameters
20819NEWenhancementphobosphobos#9794std.getopt should detect duplicated pointers passed as arguments.
20820NEWminordmddmd#19703[ob][DIP1021]Borrowing by a scope variable is not equivalent to a scope argument
20821RESOLVEDFIXEDnormaldmdAliased template method confuses overload resolution
20822NEWregressiondmddmd#17956when building dmd, control characters for the console are included even when the host DC is piped
20823RESOLVEDFIXEDnormaldmd[DIP 1000] un-@safe code fails with dip1000
20824RESOLVEDFIXEDnormaldmderror messages generated by dmd build script can be prefixed with a non-standard "ERROR:"
20825RESOLVEDFIXEDnormaldmdthe filename of the error messages generated by dmd build.d script miss the "src/" part of the path
20826RESOLVEDFIXEDblockerinstallerCI breakage: create_dmd_release attempts to copy the complete dmd repo.
20827NEWnormaldmddmd#19704Spurious "has no `return` statement, but is expected to return a value" with labeled continue
20828NEWregressiondmddmd#19705__traits(getFunctionAttributes) doesn't support "scope"
20829RESOLVEDWORKSFORMEregressiondmddmd segfault on jump from a TryCatchStatement to another
20830RESOLVEDFIXEDregressiondmdSegfault for multiple duplicate interfaces
20831RESOLVEDFIXEDnormaldmd__traits(getAttributes) failes to compile when used on a parameter with no name
20832RESOLVEDFIXEDnormaldruntimeFix ioctl request for TCSETS2
20833RESOLVEDFIXEDregressiondmdTemplate members prevent __traits(getOverloads) from working properly
20834NEWmajordmddmd#19706pragma(inline, true) fails to inline simple functions. fails with -inline
20835RESOLVEDFIXEDnormaldmdEnum member attributes being evaluated in wrong scope.
20836RESOLVEDFIXEDnormalphobosstd.math: reorder declarations from most visible to least
20837RESOLVEDWONTFIXminordruntime[core.atomic] Provide MemoryOrder.con (consume) for atomicLoad
20838RESOLVEDINVALIDblockerdmdon modern (x86_64) CPUs, dmd emit cmpxchg8b instead of CMPXCHG16B
20839RESOLVEDDUPLICATEcriticaldmd[dwarf] inherited fields not shwon
20840RESOLVEDFIXEDnormaldmdNo deprecation when using template from deprecated selective import
20841NEWnormaldlang.orgdlang.org#4104Website: update the outdated GDC download link.
20842RESOLVEDFIXEDnormaldmdStructs with disabled default/copy ctors can't be initialized
20843NEWmajorinstallerinstaller#663dustmite.exe missing in folder bin64\
20844RESOLVEDFIXEDenhancementdruntimeDMD compiler should take care of data alignment, after seeing the 'cas' call
20845NEWenhancementdruntimedmd#17403output better error message regarding the cas data size
20846NEWenhancementdmddmd#17957Using previous arguments in default values
20847REOPENEDenhancementdmddmd#19707confusing compiler error message when compiling PosixTimeZone.getTimeZone
20848RESOLVEDFIXEDnormalphobosBug in formatValueImpl
20849RESOLVEDFIXEDnormalvisualdOption -L/noopttls not omitted for lld linker
20850RESOLVEDFIXEDnormalphobosCan't assign enum of Tuple
20851NEWnormaldmddmd#17958diagnostic based on template constraints does not work with IFTI
20852RESOLVEDFIXEDmajordruntimecore.sys.posix.sys.wait missing definitions on FreeBSD
20853RESOLVEDFIXEDenhancementdmdstatic array ptr cannot be used in safe code but it should be allowed
20854NEWminordmddmd#19708IFTI does not see parameterized base type of enum
20855RESOLVEDFIXEDminordmdstack overflow when compiling large file
20856NEWenhancementdlang.orgdlang.org#4105add dlang-community adoption request link to the dub package page of code.dlang.org
20857NEWregressiondruntimedmd#17187Rethrowing range error from thread with large stack segfaults
20858NEWblockerphobosphobos#10418std.parallelism.task: Can't move value to task param
20859RESOLVEDFIXEDenhancementdruntimeAdd overloads of core.sync.rwmutex.ReadWriteMutex.Reader/Writer.tryLock that take a timeout duration
20860RESOLVEDFIXEDregressiondmdOpDispatch does not work for structs with constructor and destructor
20861RESOLVEDFIXEDcriticaldmdInterface implementations are not checked when code gen is skipped
20862RESOLVEDINVALIDmajordruntimeSegfault on repeated GC.qalloc calls
20863NEWnormaldmddmd#17959Passing aggregate types into templates by alias drops qualifier
20864RESOLVEDWORKSFORMEenhancementphobos[Module std.traits]
20865NEWenhancementphobosphobos#9795Add std.path : isSubPath
20866NEWmajordmddmd#19709Wrong overload function call with "scope const"
20867RESOLVEDWONTFIXnormaldmdclass subtyping doen't work in separate files
20868RESOLVEDFIXEDcriticaldmdDIP1000: scope delegate triggers error in unsafe code and it shouldn't
20869RESOLVEDFIXEDenhancementphobos`std.algorithm.mutation : move` is overly trusting of `opPostMove`
20870RESOLVEDFIXEDnormalphobosstd.outbuffer.printf is trusted
20871NEWenhancementphobosphobos#10419std.socket.UnixAddress @trusted functions can corrupt memory if inherited from
20872RESOLVEDFIXEDnormalphobosstd.array.assocArray trusts user-provided 'front' for values
20873NEWenhancementphobosphobos#10420std.parallelism.task mistakenly trusts user-supplied implicit-conversion routines
20874RESOLVEDFIXEDnormalphobosstd.json.assign requires '@safe' and 'pure'
20875RESOLVEDFIXEDnormaldmd[REG2.087.1] Enum template specialization ignored
20876NEWregressiondmddmd#19710generated constructor always inout regardless of ability of fields to use inout
20877NEWnormaldmddmd#19711Type deduction doesn't work for Alias Template Parameters
20878NEWnormaldmddmd#19712.stringof inconsistent between 32-bit and 64-bit Linux
20879RESOLVEDFIXEDcriticaldruntimeArrays are oblivious to copy constructors
20880RESOLVEDWORKSFORMEnormaldmd[DIP1000] Temporaries escape innards absent destructor
20881RESOLVEDFIXEDnormaldmd[DIP1000] scope inference turns return-ref into return-scope
20882RESOLVEDFIXEDenhancementdlang.orgOutdated examples in the documentation (std.stdio)
20883NEWenhancementinstallerinstaller#703Provide Windows Package Manager package
20884REOPENEDnormaldmddmd#19713Using getMember with a type as first argument can lose type qualifiers.
20885RESOLVEDFIXEDregressiondmdpointer rejected for the variable declared in a `if` condition
20886RESOLVEDFIXEDregressionphobosstd.process.browse does not work with URLs 256 characters or longer
20887RESOLVEDFIXEDenhancementphobosImprove speed of std.digest.digest!(Hash, Range) on non-array ranges
20888NEWenhancementdmddmd#19714std.range.Cycle does not compose with `const`
20889RESOLVEDFIXEDenhancementphobosSupport construction of std.bigint.BigInt from a sign and a byte-array magnitude
20890RESOLVEDFIXEDregressiondmdparameter corruption when other parameter is a static array of length 1
20891NEWminordruntimedmd#17404Android GC signals set inappropriately
20892NEWregressiondruntimedmd#17405[REG2.086] ElfFile comparison suboptimal
20893RESOLVEDFIXEDregressiondmd[REG 2.087] 32-bit arithmetic goes wrong
20894RESOLVEDFIXEDnormaldmdICE: passing a member template mixin identifier as alias argument
20895RESOLVEDDUPLICATEnormaldmdError with alias to struct member or member function
20896NEWregressiondmddmd#17960this.__lambda2 has no value when trying to evaluate length of AliasSeq
20897RESOLVEDINVALIDnormaldmdAST contains try/finally statements in -betterC mode
20898NEWnormaldmddmd#19715order dependency in evaluating pragma(inline) for functions
20899RESOLVEDDUPLICATEmajordmdQualifiers on alias parameters inconsistency between built-in types and user defined types
20900NEWmajordmddmd#19716dmd crashes on static foreach over infinite range
20901NEWmajordmddmd#17961static foreach must deep-copy front() per iteration
20902NEWenhancementdlang.orgdlang.org#4106add an VisualD link directly on dlang.org home page or download page
20903RESOLVEDFIXEDmajordmdseg fault on long signed divide overflow
20904RESOLVEDFIXEDmajordmddip1000 implicit conversion delegates error
20905NEWmajordmddmd#19717Type definition inside a static if results in an undefined identifier
20906RESOLVEDFIXEDnormaldmdunnecessary divide-by-zero errors when constant folding short circuits
20907RESOLVEDFIXEDnormaldmd[DIP1000] Unittest fails when duplicated
20908RESOLVEDFIXEDblockerdmd-preview=nosharedaccess requires zero-initializion for aggregates
20909RESOLVEDFIXEDnormaldmd.offsetof fails on forward reference of field
20910RESOLVEDFIXEDnormaldruntimeDefault unittest runner reports wrong unittest count
20911RESOLVEDFIXEDnormaldmdDocumentation for test/unit is non-existant
20912NEWmajordmddmd#19718Compiler incorrectly lists non-matching overloads as matching in diagnostic
20913NEWcriticalphobosphobos#9796Array "forward reference" error
20914NEWmajordmddmd#19719__xdtor bypasses function attributes
20915RESOLVEDFIXEDmajordmd__traits(allMembers) results include custom version identifiers, which is unusable
20916RESOLVEDFIXEDnormaldmdhard to find where a deprecation comes from
20917RESOLVEDWONTFIXnormaldmdstacking alias this, drops data during assignment
20918NEWenhancementdmddmd#17962Compiler diagnostic for templates which throw should show the code which throws
20919RESOLVEDFIXEDnormaldmdDMD crash when '__traits' prints error involving a Parameter
20920NEWmajorphobosphobos#10421Typedef!int + Typedef!int => int? is this a typedef overlook?
20921NEWnormaldmddmd#19720Cannot get frame pointer in templated static member function
20922RESOLVEDDUPLICATEnormaldmdCannot get frame pointer in templated member function
20923RESOLVEDFIXEDminordmdRedefinition of 'size_t' is affecting TypeStruct functions
20924RESOLVEDFIXEDnormalphobosstd.numeric.gcd cannot be used with const BigInt
20925NEWenhancementdmddmd#17963pragma(inline) should emit code to the calling CU + appropriate linker flags
20926RESOLVEDWONTFIXnormaldmdAutotester timing out does not say what operation timed out
20927RESOLVEDDUPLICATEregressiondmdGIT HEAD: dmd gets confused if a struct defines copy constructor, but the struct using it does not
20928RESOLVEDFIXEDnormalphobosOverloaded opIndex confuses MapResult
20929RESOLVEDFIXEDminorphobosstd.experimental.allocator.expandArray's range-based overload fails to instantiate for char and wchar arrays.
20930NEWenhancementphobosphobos#10422std.zip: Remove 4 GB size limit
20931RESOLVEDFIXEDenhancementdmdcode which was executed at ctfe should be accounted for in coverage
20932NEWenhancementphobosphobos#9797Need a stableStaticSort to complement staticSort
20933NEWnormaldruntimedmd#17188druntime: core.thread doesn't support shadow stack
20934RESOLVEDFIXEDnormaldmdpreview=dtorfields segfaults for disabled/extern constructors
20935RESOLVEDWORKSFORMEblockerinstallerInstaller fails with incorrect signature
20936RESOLVEDFIXEDenhancementdruntimecore.sync.rwmutex should have shared overloads (and make it usable in @safe code)
20937RESOLVEDFIXEDnormalphobosstd.range.array of a lengthless range with indirection is not @safe
20938RESOLVEDFIXEDmajordmdCannot create const arrays mixing immutable and mutable structs with indirections
20939NEWenhancementphobosphobos#10423sha.digest.sha: increase the speed of SHA256 and SHA512 in non-optimized builds, and bring optimized DMD builds closer to the speed of LDC
20940RESOLVEDDUPLICATEcriticaldmdDMD silently ignores struct copy constructor if one of the element struct has postblit
20941NEWenhancementdmddmd#19721__traits(getMember) should not allow safe code to access private fields
20942RESOLVEDFIXEDblockerdmd[DMD HEAD] Unable to append a postblit disabled struct to a dynamic array
20943RESOLVEDFIXEDregressionphobosstd.algorithm.setops.cartesianProduct fails for ranges with @system popFront
20944RESOLVEDINVALIDnormaldmdproper typedef refInt = ref int
20945NEWnormaldmddmd#19722alias x = ref y compiles
20946RESOLVEDFIXEDregressiondmdSegfault by forward reference and undefined identifier
20947RESOLVEDINVALIDnormaltoolsAzure Pipelines / Azure pipelines (Windows x64) fails with irrelevant Heisenbug
20948NEWenhancementphobosphobos#9798std.getopt: Support std.getop.config.positional
20949RESOLVEDFIXEDnormalphobosstd.range.popFront is unsafe in release mode
20950NEWenhancementphobosphobos#10424std.conv.text(int) shouldn't needlessly allocate
20951NEWcriticaldmddmd#19723Wrong Decimal Literals Encoding
20952NEWenhancementdmddmd#19724Can't represent subnormal numbers
20953NEWcriticaldmddmd#19725Unexpected CTFE double literals behavior
20954RESOLVEDINVALIDnormaldmdspawn in unitest: compiler error, confusing message
20955NEWnormaldmddmd#19726Test suite times out running tests in dmd/test, but leaves no clue which test hung
20956NEWmajordmddmd#17964[DIP1000] @safe defeated by closure capturing ref parameter
20957NEWnormaldmddmd#19727void member initialisation is ignored for out struct parameters
20958RESOLVEDFIXEDregressiondmdincomplete semantic analysis when generating code for function
20959NEWnormaldmddmd#19728Indexing a pointer of a fwd-declared struct type is NOT a frontend error
20960RESOLVEDINVALIDenhancementdmd-profile=gc does not track class objects allocated with new
20961NEWenhancementdmddmd#19729Make is-Template easier
20962NEWnormaldmddmd#17965Template parameter evaluating to D style array prevents implicit conversion of function literal to extern(C++)
20963RESOLVEDFIXEDblockerdmdwrong code for cast(double)anUlong
20964NEWblockerdmddmd#19730poor CTFE support for backward pointer iteration
20965RESOLVEDFIXEDmajordmdImplicitly generated postblit overrides disabled copy ctor
20966NEWnormalphobosphobos#9799std.typecons.Tuple cannot handle non-copyable types
20967NEWmajorphobosphobos#10425Decimal string parsing isn't IEEE compatible
20968NEWnormaldmddmd#19731Linker error of uninstantiated templated `opEquals` member of struct when compiled with -preview=in
20969NEWmajordmddmd#17966alias to local in static instance of a struct causes segfault
20970RESOLVEDFIXEDnormaldmdTest Suite Azure Pipelines Windows_LDC_Debug x64-debug-ldc failed due to heisenbug
20971NEWnormaldmddmd#19732When parsing identifiers, unicode LS and PS are considered an error
20972NEWblockerdmddmd#19733wrong real literals on windows
20973RESOLVEDINVALIDnormaldmdCompiler error: more than 32767 symbols in object file
20974NEWnormaldmddmd#19734extern(C++, "foo", "bar") template mangling ignores "foo".
20975NEWenhancementdmddmd#17967Symbol conflict error message refers to aliased symbol instead of the alias when imported
20976NEWenhancementphobosphobos#9800pipe documentation incorrectly renders part of memoize
20977NEWenhancementphobosphobos#10426Move phobos to semver
20978NEWenhancementphobosphobos#10427Add versioning to phobos
20979NEWnormaldmddmd#19735Which compiler is used by test/run.d?
20980RESOLVEDFIXEDenhancementphobosstd.bigint.BigInt: special case x & non-negative int to avoid unnecessary allocation
20981RESOLVEDFIXEDregressiondmdRuntime segfault for inlined __simd_sto
20982NEWenhancementdmddmd#17968Add a pragma to suppress deprecation messages
20983NEWnormaldruntimedmd#17406Insufficient garbage collection in std.format context
20984RESOLVEDFIXEDnormalphobosHeisenbug: FreeBSD64 Phobos random test suite failure in std/process
20985RESOLVEDDUPLICATEnormalphobosstd.socket random failures due to environment socket.d(1004)
20986RESOLVEDWORKSFORMEnormaldmdTestSuite 'CyberShadow/DAutoTest — Build failed' on download failure
20987RESOLVEDFIXEDminordmdincompatible types for... when opBinary "in" overloading
20988RESOLVEDINVALIDnormaldmdMissing error for negated array.ptr
20989RESOLVEDFIXEDminordmdChecking array.ptr causes safety error with -checkaction=context
20990RESOLVEDFIXEDenhancementdmdOptimizer should move cold branches to the end of the function
20991NEWnormaldmddmd#19736Optimizer is not unlining various forms of simple loops
20992RESOLVEDFIXEDnormaldruntimeMissing symbols in winapi bindings, related to locals
20993RESOLVEDDUPLICATEnormaldlang.orgspec claims extern(C) and extern(D) function are identical
20994RESOLVEDDUPLICATEnormaldmd-preview=dip1008 ok, adding -preview=dip1021 crashes compiler
20995RESOLVEDFIXEDnormaldmdRange violation with -preview=dip1021
20996RESOLVEDDUPLICATEmajordmd-preview=dip1021 ICE given one liner throw program
20997RESOLVEDFIXEDenhancementdlang.orgMissing example of scope guard executing after return statement
20998RESOLVEDFIXEDregressiondmderror in static struct initialization causes wrong position for subsequent members, producing extra errors
20999RESOLVEDWONTFIXnormaldmdautotester for Darwin_64_64 randomly times out and fails
21000RESOLVEDFIXEDenhancementphobos-preview=nosharedaccess precludes use of stdin,stdout,stderr
21001RESOLVEDFIXEDnormaldmdPrivate alias becomes public if used before declaration
21002NEWenhancementphobosphobos#9801make std.exception enforce dip1008 agnostic
21003NEWnormaldmddmd#19737Lambda/delegate as default value for member function argument "cannot be struct members"
21004NEWmajordmddmd#19738dmd segmentation fault with 'void' struct member array initializer
21005RESOLVEDFIXEDenhancementdruntimeSpeed up hashOf for associative arrays
21006NEWenhancementdruntimedmd#17407core.internal.hash.bytesHash: in 64-bit builds use a 64-bit-oriented algorithm
21007NEWnormaldmddmd#19739DMD generates unnecessary prolog/epilog for trivial functions
21008RESOLVEDFIXEDcriticaldmddmd segfaults because of __traits(getMember, ...) and virtual function overriding
21009RESOLVEDFIXEDregressiondmdCTFE string concatenation with -betterC fails with: Error: TypeInfo cannot be used with -betterC
21010NEWmajorphobosphobos#10428Windows symlinks
21011NEWminorphobosphobos#10429Variant and tuples by index
21012RESOLVEDWORKSFORMEregressiondmd[REG2.062] Array equality fails with aggregates and > 3 levels of indirection
21013NEWmajordruntimedmd#17189dwarfeh: Comparing LSDA is too unreliable to determine if two exceptions can be merged
21014RESOLVEDFIXEDenhancementdruntimeaa.byKeyValue, byKey, byValue very under-documented
21015NEWnormaldruntimedmd#17408aa.byKeyValue, byKey provide mutable reference access to keys
21016NEWenhancementdmddmd#19740`Type.Field.init` is `typeof(Type.Field).init`, not the field initializer
21017RESOLVEDDUPLICATEcriticalphobosTuple fails with inout and -allinst
21018RESOLVEDWORKSFORMEcriticaldmdAssert fails glue.d(1560) using -allinst due to an error making it into codegen
21019RESOLVEDFIXEDnormaldmdAzure pipelines Windows_VisualD win32-ldc fails with Heisenbug
21020NEWminordmddmd#17969named import in with block masks local symbol
21021RESOLVEDFIXEDmajorphobosstd.variant confused by alias this when struct larger than maxDataSize
21022RESOLVEDFIXEDmajorphobosstd.range.only does not work with const
21023NEWnormaldmddmd#1974164 bit BSWAP instruction not supported by code generator
21024VERIFIEDFIXEDregressionvisualdCorrupt New project list
21025RESOLVEDFIXEDcriticaldmdSegfault for function contract -preview=dip1021
21026RESOLVEDFIXEDenhancementdruntimeadd core.bitop.byteswap(ushort)
21027RESOLVEDINVALIDnormaldmdBackend: DMD use 'rep stosb' even for ulong arrays
21028RESOLVEDFIXEDmajorvisualdCannot create new D project on user account
21029RESOLVEDFIXEDtrivialdruntimeRemove __ArrayEq which the compiler no longer uses as of DMD PR #11212
21030RESOLVEDFIXEDenhancementdruntimeReduce template function instantiations related to array equality
21031NEWnormaldmddmd#17970Undefined behaviour: associative array literals with side effects.
21032NEWenhancementdmddmd#19742Code coverage (-cov) with templates with nested functions of different types
21033RESOLVEDINVALIDenhancementdmdenhancement: allow assign to field when the shared owing object has been locked already without cast
21034NEWenhancementdmddmd#19743concatenation with a string literal could also append the trailing null
21035NEWcriticaldmddmd#17971wrong code when uses struct's methods of .init value
21036NEWblockerdmddmd#19744wrong code for non-pod types when compiled function with variadic static array
21037RESOLVEDFIXEDnormaldmdAVX code sometimes fails to set VEX prefix
21038RESOLVEDFIXEDmajordmdwchar and dchar string alignment should be 2 and 4, respectively
21039RESOLVEDFIXEDregressiondmd`alias this` returns 'null' for ref types when put into array initializer
21040RESOLVEDFIXEDnormaldmdSIMD: illegal instruction using 32-byte operations on AVX
21041NEWenhancementdmddmd#19745core.bitop.byteswap(ushort) should used ROL/ROR instead of XCHG
21042NEWnormaldmddmd#19746Deactivating CFGalwaysframe causes Memstomp test failure on Darwin_64_64
21043RESOLVEDFIXEDminordmdDiagnostic for autogenerated opAssign needs to improve
21044NEWnormaldmddmd#19747[CTFE] Infinite loop in ForStatement::interpret
21045NEWenhancementphobosphobos#9802std.getopt: Support blank as separator of multiple values
21046NEWenhancementdruntimedmd#17409How to remove unittest when linking
21047RESOLVEDFIXEDnormaldmdLinker error: GOT load reloc does not point to a movq instruction
21048RESOLVEDFIXEDcriticaldmdSegfault by broken overrided method declaration and circular import
21049NEWnormaldmddmd#19748template inside template causes internal compile error
21050RESOLVEDFIXEDnormaldmd__traits(getOverloads) for templates returns incorrect symbol for the first overload
21051RESOLVEDINVALIDnormaldmdTest Suite C++ interop tests / Run (ubuntu-16.04, g++-9) failed with 'Store Artifacts'
21052RESOLVEDINVALIDnormaldmdbuildkite ldc-developers/ldc log file contains not a clue what it is attempting to do
21053RESOLVEDFIXEDblockerdmdTest Suite run.d is built with compiler under test, must be build with bootstrap dmd
21054RESOLVEDINVALIDnormaldmdTest Suite test/run.d has no documentation on how the dmd under test is specified
21055RESOLVEDFIXEDnormaldruntimecore.stdc.stdarg is not @nogc
21056RESOLVEDWORKSFORMEnormaldmdTest Suite autotester FreeBSD_32 Heisenbug
21057RESOLVEDINVALIDmajorphobosgetopt, function setter for a long option receive the key, not the value
21058RESOLVEDFIXEDnormaldmd__traits(getOverloads) forgets "this" with third argument or if first overload is a template
21059RESOLVEDFIXEDnormaldlang.orginstall.sh: posix_terminal returns false on Linux Mint 20
21060RESOLVEDFIXEDenhancementdmdICE in semantic, at d/dmd/dstruct.c:1224
21061NEWnormaldmddmd#17972Bad error: function D main is a nested function and cannot be accessed from reduce
21062RESOLVEDFIXEDnormaldmdConfusing error when using a keyword as an identifier for a declaration
21063RESOLVEDFIXEDregressiondmdgetLinkage is wrong for forward reference extern(C++) class
21064NEWenhancementphobosphobos#10430setCookieJar/caInfo in std.net.curl cannot handle the non-ASCII paths
21065NEWenhancementdmddmd#19749the new operator should lower to a template function call in object.d
21066RESOLVEDWORKSFORMEenhancementdmdDruntime SIGSEGV / SIGBUS unittest signal handler should emit the stack trace for all threads
21067NEWnormaldmddmd#19750Tupleof of struct returned by function with string field lazily passed to function, itself lazily passed to another function, causes runtime OOM.
21068NEWenhancementphobosphobos#9803Cannot sort a RandomAccessFinite range
21069NEWmajorphobosphobos#10431Variant.get!Variant segfault
21070RESOLVEDFIXEDenhancementdruntime-profile=gc makes the program much slower
21071RESOLVEDWORKSFORMEregressiondmdUndefined reference error when converting strings to enums in static switch.
21072NEWmajordmddmd#19751Segfault reassigning a variable to result of external C function
21073RESOLVEDFIXEDregressiondmdRebindable does not work when class has alias this to inout property
21074RESOLVEDFIXEDregressiondmdconst lost in mixin
21075NEWenhancementdmddmd#19752Finalize lowering a < b for class and interface objects to .object.__cmp
21076RESOLVEDREMINDnormaldmdTracker for issues discussed at online D conf July 2020
21077NEWnormaldmddmd#17974Order of evaluation of associative array is compiler-dependent
21078RESOLVEDDUPLICATEnormaldmdstatic if(is(T IDENT)) introduces IDENT beyond static if's scpe
21079NEWnormaldmddmd#19753Can't "step" into interface methods in gdb
21080NEWregressiondmddmd#17975[REG 2.080] Cannot initialize immutable variable after switch
21081RESOLVEDFIXEDnormaldmdTest Suite: Azure pipelines heisenbug timeout
21082RESOLVEDFIXEDmajordmdTestsuite fails on OSX (runnable/test16096.sh with asserts on)
21083RESOLVEDWORKSFORMEblockerdmdLinker Failed on MacOS 10.15.3
21084NEWnormaldmddmd#19754Test Suite ci/circleci Heisenbug failed to download script install.sh
21085RESOLVEDFIXEDcriticaldmd[glue] Only 9999 "hidden identifiers" can be generated
21086RESOLVEDFIXEDnormaldlang.orgWrong source link for core.thread.context
21087NEWnormalphobosphobos#9804refRange() does not work with ranges which have internal const fields
21088RESOLVEDFIXEDregressiondmdstd.meta.staticMap no longer works for typeid
21089RESOLVEDFIXEDminordmdWith vm.overcommit_memory=0, DMD can't link if it uses more than half the total (ram+swap) memory in the system.
21090REOPENEDnormaldmddmd#19755Test Suite: C++ interop tests heisenbug
21091RESOLVEDFIXEDregressiondmd[ICE] Segmentation fault: Module::importAll(Scope*) (this=0x0, prevsc=0x0) at dmd/dmodule.d:1124
21092RESOLVEDFIXEDcriticaldmd[ICE] Segmentation fault in ExpressionPrettyPrintVisitor::visit(CommaExp*) at dmd/hdrgen.d:2293
21093RESOLVEDFIXEDcriticaldmd[ICE] AssertError@dmd/optimize.d(691): Assertion failure
21094RESOLVEDFIXEDregressiondruntime[REG2.078] Array equality for struct with class member and opCast and alias this
21095RESOLVEDFIXEDregressiondmd[ICE] AssertError@dmd/expressionsem.d(5015): Assertion failure
21096RESOLVEDFIXEDcriticaldmd[ICE] Segmentation fault in dmd.hdrgen.sizeToBuffer at dmd/hdrgen.d:3153
21097RESOLVEDFIXEDregressiondruntime[REG2.083] Stack exhaustion upon large struct .destroy
21098RESOLVEDWONTFIXenhancementdmdpoor diagnostic when trying to assign a string literal to a `char*`
21099NEWenhancementphobosphobos#10432std.container.array.Array should define opSliceAssign for multi-elements
21100RESOLVEDFIXEDenhancementphobosThe internal data of std.container.array.Array cannot be referenced.
21101RESOLVEDINVALIDnormaldmdInline Assembler: 32 bit values are truncated to 32 bits
21102NEWnormaldlang.orgdlang.org#4107[Oh No! Page Not Found]
21103RESOLVEDFIXEDnormalphobosisDynamicArray instantiates unecessary templates
21104NEWnormaldmddmd#17976certain array operations fail during CTFE when used to initialize a static array
21105NEWenhancementdlang.orgdlang.org#4108Casting from a function pointer to a delegate
21106RESOLVEDDUPLICATEenhancementdlang.orgAdd type inference for constructor calls
21107RESOLVEDDUPLICATEnormaldmdCannot define an r/w property inside a function
21108NEWnormaldmddmd#19756Wrong mangling for extern(C++, std) (identifier namespace)
21109NEWcriticaldmddmd#19757Wrong result when using sort() on enum arrays
21110RESOLVEDFIXEDregressiondruntimeOOB memory access, safety violation
21111NEWnormaldmddmd#19758One pragma(inline, true) introduction increases phobos build time by 10x
21112NEWenhancementphobosphobos#10433std.conv.to fails to convert to 'typedef' like enum
21113RESOLVEDFIXEDenhancementphobosstd.file.thisExePath on NetBSD depends upon the /proc filesystem
21114RESOLVEDFIXEDnormalphoboscore.exception.AssertError@std/socket.d(1004): Assertion failure
21115RESOLVEDWONTFIXnormalphobosFreeBSD32 - crash in std.concurrency unittests
21116RESOLVEDFIXEDnormaldruntimeonArrayCastError is horribly unsafe
21117RESOLVEDFIXEDnormaldmdWhen compiler segfaults running autotester, cannot tell which file it was testing
21118NEWnormaldlang.orgdlang.org#3984[Oh No! Page Not Found] https://dlang.org/phobos/dmd_backend_cod4.html
21119RESOLVEDFIXEDnormaldlang.orgCode coverage checker is not instrumenting backend source files
21120RESOLVEDFIXEDmajordmdInconsistent mangling of __init symbol
21121NEWnormaldmddmd#19759Optimizer slowdowns
21122RESOLVEDFIXEDnormaldmd__traits(getAttributes) wrong scope on enums
21123RESOLVEDDUPLICATEregressiondmdICE during toChars() of weird CommaExp lowering
21124NEWenhancementdmddmd#19760Multiple templated is expressions used with logical operators
21125RESOLVEDFIXEDminordlang.orgTypo in std.range.refRange documentation for opIndex
21126RESOLVEDDUPLICATEnormaldmdd_do_test should be built with bootstrap compiler, not compiler being tested
21127RESOLVEDWORKSFORMEenhancementdlang.org[Home] triangle for selecting sample program insensitive
21128RESOLVEDFIXEDcriticalinstallerUpdate of dmd-master is stopped
21129RESOLVEDFIXEDregressionphobos[REG2.090] std.range.only broken for reference conversions of local copies of parameters
21130RESOLVEDWONTFIXnormaldmdTest Suite: C++ interop tests / Run (macOS-10.15, clang-4.0.0) fails with X Setup job
21131RESOLVEDFIXEDenhancementphobosAppender with string does not process UTF input ranges properly
21132RESOLVEDFIXEDminordlang.orgFf two keys in an associative array literal are equal
21133RESOLVEDINVALIDnormaldmdWhat are Azure Pipelines testing?
21134NEWnormaldruntimedmd#17410Windows: time_t should probably be defined as a 64-bit type on x86-64
21135NEWenhancementdmddmd#17978Add -checkaction=D support to BetterC
21136RESOLVEDINVALIDblockerdmdN sized array takes kN bytes in executable file
21137REOPENEDenhancementdmddmd#19761Can't get the UDA given to the lambda expression parameters
21138RESOLVEDDUPLICATEenhancementdmdDifficult to treat UDAs given to parameters.
21139RESOLVEDINVALIDnormaldmddhsell tests fail locally
21140NEWregressiondmddmd#19762[REG2.086] Error on missed stack allocation for closure for template
21141NEWenhancementdmddmd#19763No introspection access to a field's default value
21142NEWenhancementdmddmd#19764TypeInfo_Class.offTi() not available via introspection
21143NEWenhancementdmddmd#19765vtbl not accessible without typeid
21144NEWenhancementdmddmd#19766A __trait should give access to interface implementation vtbl and their offsets
21145NEWenhancementdmddmd#19767No introspection access to a class' invariant
21146NEWenhancementdmddmd#19768No introspection information on whether a class is COM or not
21147NEWenhancementdmddmd#19769Relax `shared` and `__gshared` check on static module constructor / destructors
21148RESOLVEDFIXEDnormalphobosSemaphoreci: core.exception.AssertError@std/file.d(1929): unittest failure
21149NEWnormaldmddmd#17980templatized alias instances are not counted with -vtemplates
21150NEWnormaldlang.orgdlang.org#4109The specification is unclear (static foreach)
21151REOPENEDmajordmddmd#19770div bug: long -5000 / size_t 2 = 9223372036854773308
21152RESOLVEDWORKSFORMEnormaldmdDMD crashing using __gshared inside class
21153RESOLVEDFIXEDtrivialdmdDWARF: DMD emits the mangled name for DW_AT_name
21154RESOLVEDFIXEDminordmdDWARF: shared types are not represented
21155NEWtrivialdmddmd#19771DWARF: symbols within a module are not children of DW_TAG_module
21156NEWminordmddmd#17981DWARF: member functions are not represented as children of the aggregate, struct or class
21157RESOLVEDFIXEDenhancementdmdDWARF: DW_TAG_decl_file and DW_TAG_decl_line are not produced
21158NEWtrivialdmddmd#19772DWARF: function arguments are represented in reverse order
21159RESOLVEDFIXEDenhancementdmdDWARF: DW_AT_pure should be emitted for pure functions
21160RESOLVEDFIXEDenhancementdmdDWARF: DW_AT_main_subprogram should be emitted for _Dmain
21161RESOLVEDFIXEDenhancementdlang.org[Variadic Templates] uses outdated example from D1 / Tango
21162RESOLVEDFIXEDnormaldlang.orgTypo in the specification
21163RESOLVEDFIXEDregressiondmdScope lambda argument in struct initializer causes parsing error
21164RESOLVEDFIXEDnormaldmdsegfault on incomplete static if
21165NEWnormaldmddmd#19773Spurious @nogc error with delegate taking `immutable size_t`
21166RESOLVEDWONTFIXnormaldmderror message when unittesting std/array depends on -cov and -O switches
21167NEWenhancementdlang.orgdlang.org#3985Please clarify the specification
21168NEWenhancementphobosphobos#10434std.utf.decode front/back should be able to decode using enum character types
21169NEWenhancementphobosphobos#10435make checkedint as a drop-in replacement of native int/long
21170RESOLVEDDUPLICATEcriticaldmdCan not instantiate a class instance using inout constructor.
21171NEWmajordmddmd#17982Undefined identifier when alias inside static if.
21172RESOLVEDINVALIDminordlang.orgDisabling struct postblit should be deprecated?
21173NEWenhancementdmddmd#19774dmd.traits.d should be O(1)
21174RESOLVEDINVALIDenhancementdmdRecognize string value from string enum
21175NEWenhancementdmddmd#19775opAssign should be allowed to return void and let the compiler take care of chained assignments
21176RESOLVEDDUPLICATEenhancementdmddeprecation inside template should show the instance loc as errorSupplemental
21177RESOLVEDFIXEDregressiondmdprintf check does not recognize GNU extensions
21178NEWminordlang.orgdlang.org#4110It is not explained what is "unknown"
21179NEWnormaldmddmd#17983Test Suite: circleci times out with useless log message
21180NEWblockerdruntimedmd#17190Wrong selection of opEquals overload in classes
21181RESOLVEDFIXEDnormaldmdInline Assmbler compiles long ptr as a byte operation for 32 bit compiles
21182RESOLVEDFIXEDnormalphobosasm code is missing `int ptr` and so defaults to byte op
21183RESOLVEDFIXEDminorphobosschwartzSort does not strip const
21184RESOLVEDINVALIDcriticaldmdUnimplemented methods of interface are not reported as errors during compilation.
21185NEWnormaldruntimedmd#17411call stack format on assert failure is not fully GNU-style compliant
21186RESOLVEDWORKSFORMEnormaldmdInline Assembler: static (thread-local) variables cannot be used
21187NEWenhancementdmddmd#19776`.tupleof` should be directly usable as alias
21188RESOLVEDFIXEDnormaldlang.orgAnonymous structs - not described
21189RESOLVEDFIXEDminordlang.orgPlain Old Data and copy constructors
21190NEWminordmddmd#17984generated strings should convert to immutable char *
21191RESOLVEDFIXEDnormalphobosmin should be stable: when in doubt, return the first argument
21192NEWenhancementphobosphobos#10436std.traits: Add trait for determining if a type has padding/alignment holes
21193RESOLVEDINVALIDblockervisualdadd compiler flag in both "Compile+Run" and "Compile+Debug" option does not work
21194RESOLVEDWORKSFORMEblockervisualdVisualD cannot build unit-threaded_property.lib: saying corrupt MS Coff object
21195RESOLVEDDUPLICATEcriticaldmdDelegate to method created without a `this` in certain contexts
21196RESOLVEDFIXEDregressiondmd[REG 2.092] Deprecation for language feature triggered inside of deprecated block
21197RESOLVEDFIXEDregressiondmdWrong lifetime inference with DIP1000 in dmd 2.093.0
21198RESOLVEDFIXEDnormaldmdInout copy constructor on union field does not prevent copy-initialization of union
21199RESOLVEDFIXEDtrivialphobosNullable.apply should take string expression like rest of Phobos
21200NEWenhancementdmddmd#19777const(Class) should be C++ mangled as Class const *
21201RESOLVEDFIXEDenhancementphoboslet std.uuid.parseUUID accept input ranges whose elements are char or wchar, not just dchar
21202CLOSEDDUPLICATEregressionphobos[REG2.093] std.algorithm.mutation.moveEmplace cannot deduce purity and errors
21203RESOLVEDFIXEDenhancementdmdAccept pragma(mangle) on aggregate types
21204RESOLVEDFIXEDenhancementdmdError in generated copy constructor gives confusing message
21205NEWnormaldmddmd#19778Struct comparison does not follow spec
21206RESOLVEDDUPLICATEnormaldmdICE when argument or return value is string type in extern(C++) functions
21207NEWnormaldmddmd#17985Mixin get processed in lexical order, resulting in forward reference issues
21208RESOLVEDFIXEDnormaldmd[ICE] dtoh with enums
21209RESOLVEDFIXEDnormaldmdscope attribute inference with does not work well with foreach
21210RESOLVEDFIXEDnormalphobosstd.traits : isAssignable false positive on disabled copy struct
21211RESOLVEDDUPLICATEnormaldmd`__FILE__.ptr` as default argument gives wrong value
21212RESOLVEDDUPLICATEregressiondmd[DIP1000] taking `ref` parameter address check leaking when dip1000 is enabled
21213RESOLVEDFIXEDnormaldmdpreview=dtorfields with strict attributes in base class constructor
21214RESOLVEDFIXEDminordmdsimd: wrong diagnostic with unsupported vectors
21215RESOLVEDINVALIDblockerphobosstd.range.recurrence leads to an infinite loop
21216NEWenhancementphobosphobos#10437SortedRange.empty should be const, .front should be inout
21217RESOLVEDFIXEDmajordmdC++ header generator shouldn't emit private enums
21218RESOLVEDFIXEDnormaldmddtoh: protection attributes should be emitted to headers
21219RESOLVEDFIXEDnormaldmdInvalid C++ header generated for extern(C++, [class|struct])
21220RESOLVEDDUPLICATEregressiondmd[DIP1000] scope variable may escape through scope dynamic array parameter
21221NEWenhancementdmddmd#19779only print unique messages (from the compiler)
21222NEWmajorinstallerinstaller#704Add windows 64 bit version of rdmd
21223NEWnormaldmddmd#19780nothrow constructor may call throwing constructor with
21224NEWnormaldmddmd#19781FreeBSD 64 test suite heisenbug
21225RESOLVEDFIXEDnormaldmdpreview=dtorfields inserts unnecessary dtor call in nothrow ctors
21226NEWnormalinstallerinstaller#664Bug in installer.sh#L552-L556 and missing signature files
21227RESOLVEDFIXEDnormaldmdimport(".\\file") doesn't work on Windows
21228NEWnormalphobosphobos#10438Templated toString silently ignored when it can't be instantiated
21229RESOLVEDFIXEDregressiondmd[REG 2.080.2] Constructor flow analysis doesn't understand unions
21230NEWnormaldmddmd#19782Incorrect stack alignment of 16byte aligned aggregates on linux
21231RESOLVEDFIXEDnormalphobosUnreachable warning for empty struct in VariantN with preview=fieldwise
21232NEWblockerphobosphobos#9806std.parallelism.parallel reuses thread, leading to stale static data
21233RESOLVEDFIXEDenhancementphobosstd.conv.parse doesn't report the number of characters consumed
21234RESOLVEDFIXEDnormaldmdImport expression can read files outside of -J path in case of symlink/hardlink
21235RESOLVEDDUPLICATEregressiondmdUndefined reference with circular opEquals between two templates, one of which has an error
21236NEWcriticaldruntimedmd#17412Associative array opApply is not nothrow
21237RESOLVEDFIXEDenhancementphobosisLvalueAssignable and isRvalueAssignable should be public
21238RESOLVEDFIXEDregressiondmd-deps considers only the first instantiation site of a template for dependencies
21239RESOLVEDFIXEDnormalvisualdSort elements on the navigation bar by alphabetical order
21240RESOLVEDFIXEDnormalvisualdIntegrate Dfmt
21241RESOLVEDWONTFIXnormaldlang.orghtml display of changelog does not work in Chrome browser
21242RESOLVEDDUPLICATEminordlang.orgis expression documentation lacks module
21243RESOLVEDFIXEDenhancementdmdAllow lambdas to return auto ref
21244NEWnormaldmddmd#19783Error: expression `hasToString!(..., char)` of type `void` does not have a boolean value
21245NEWregressiondmddmd#19784Error: expression `canBitwiseHash!(...)` of type `void` does not have a boolean value
21246RESOLVEDFIXEDnormaldmdCompiler must show mismatching types when functions do not properly override
21247NEWenhancementdmddmd#19785AssertArguments should allow for tuple auto expansion
21248NEWenhancementdmddmd#19786core.exception.OutOfMemoryError@src/core/exception.d(647): Memory allocation failed
21249RESOLVEDFIXEDnormalphobosclamp() is not stable and is not constrained
21250RESOLVEDFIXEDregressionphobosdirEntries on non-existent directory causes assert error
21251NEWnormaldmddmd#19787parameter UDA type not equal to itself
21252NEWnormaldmddmd#19788parameters inherit function UDAs
21253RESOLVEDFIXEDnormalphobosCan't compile Variant.visit!(...) with generic function
21254RESOLVEDINVALIDnormaldmdTerse lambda syntax does not allow specifying ref return type
21255RESOLVEDFIXEDnormaldmd"overload alias ... forward declaration" when overload set of imported template functions is passed to alias template parameter
21256RESOLVEDFIXEDcriticalphobosSegfault with Appender!string.init.toString()
21257NEWminordmddmd#19789Template overload created by named imports passed via template alias to function in other module can't be instantiated
21258RESOLVEDFIXEDregressiondmdTuple parameters with defaults use the first tuple element for all defaults since 2.094.0-beta.1
21259RESOLVEDFIXEDenhancementdmdstruct initialization with deprecated fields should issue deprecation warnings
21260NEWmajorphobosphobos#10439Constraints on user code are private, so user cannot check them or understand what they do
21261NEWnormaldmddmd#17987Test Suite: macOS 10.15 x64, DMD (bootstrap) randomly fails
21262RESOLVEDDUPLICATEnormaldmdTest Suite Heisenbug in Azure Windows x64
21263NEWenhancementdmddmd#19790Improve error message for anonymous lambda
21264NEWnormalphobosphobos#10440Template constraint on `each` is too wide
21265NEWmajordmddmd#19791Test Suite Heisenbug: FAILED targets: - runnable/testptrref_gc.d in macOS 10.15 x64, DMD (bootstrap)
21266NEWenhancementdmddmd#19792Improve TTY and color detection in build.d
21267NEWenhancementphobosphobos#9807Make std.complex work with -betterC
21268NEWenhancementdmddmd#17988Redundant storage classes are allowed for user defined types
21269RESOLVEDWORKSFORMEnormalphobosReplaceType on function type does not compile with -betterC
21270NEWmajorphobosphobos#10441RedBlackTree fails to instantiate with a type with a toString taking a @safe sink
21271RESOLVEDFIXEDnormaldmdC++ header generation ignores extern(D) class methods affecting vtable layout
21272RESOLVEDFIXEDregressiondmdOverzealous and inconsistent foreach shadowing deprecations for nested functions
21273RESOLVEDFIXEDmajordlang.org[spec] Inexistent contrast for shell snippets make them unreadable (CSS)
21274NEWminordlang.orgdlang.org#3986Files in https://dlang.org/library/ path have broken links
21275RESOLVEDFIXEDenhancementdmdOverload resolution bypasses private access
21276NEWenhancementdmddmd#19793TypeInfo.tsize() and TypeInfo.talign() should be replaced with member variables
21277NEWenhancementdmddmd#17989TypeInfo.initializer() is the wrong abstraction, should be TypeInfo.initialize(void*)
21278NEWenhancementdmddmd#19794typeid() must be usable during compilation
21279RESOLVEDFIXEDnormaldlang.orgcast expression between integer types is not defined
21280NEWcriticaldmddmd#19795No error output "cast(ubyte[4])("ABCDEF"[0..4]);"
21281NEWnormaldruntimedmd#17413Fiber.state race condition
21282RESOLVEDFIXEDregressiondmdmixin of AliasSeq "cannot alias an expression"
21283RESOLVEDFIXEDmajordmd[C++] Wrong mangling for ref of parameter pack
21284NEWnormaldmddmd#19796Test suite heisenbug in buildkite/dmd Build
21285RESOLVEDFIXEDregressiondmdDelegate covariance broken between 2.092 and 2.094 (git master).
21286NEWenhancementdmddmd#19797[DIP1000] Can't return scope reference from a function
21287NEWnormaldmddmd#17990Delegate in global template can't call non-anonymous nested function passed as alias
21288RESOLVEDFIXEDnormaldmdWrong context pointer for alias this function
21289NEWnormalphobosphobos#10442[The D Bug Tracker] "File does not exist" FileException on c:\hiberfil.sys
21290NEWregressiondmddmd#19798[REG2.073] Incorrect escape deprecation on scope lazy pointer parameter
21291RESOLVEDDUPLICATEregressiondmdArray literal that escapes scope is allocated on stack
21292RESOLVEDFIXEDmajordlang.orgChrome by default now blocks downloading .dmg or .exe files via HTTP
21293RESOLVEDFIXEDmajordmddtoh: segfault when encountering opaque enum
21294RESOLVEDFIXEDregressiondmd[REG 2.095]: DMD fails to link since PR11743
21295RESOLVEDFIXEDregressiondmd[REG] Symbol lookup/resolve in compilation broken in D
21296RESOLVEDFIXEDnormalphobosstd.variant.Variant cannot be initialized with immutable AA
21297RESOLVEDDUPLICATEenhancementphobosprofile builds in own project fail with 'statement is not reachable' in Phobos' std/concurrency.d
21298NEWminordmddmd#19799Missing error when overriding interface method without in contract with class method with contract
21299RESOLVEDFIXEDblockerdmd[LINK] undefined reference to dmd.root.stringtable.StringValue!(Type).StringValue.lstring()
21300RESOLVEDFIXEDnormaldmdC++ header generation produce nonsense code on enum with enum as parent
21301RESOLVEDFIXEDregressiondmdWrong values being passed in long parameter list
21302RESOLVEDFIXEDtrivialphobosstd.uni's documentation contains a dead link to its source file
21303NEWcriticaldmddmd#19800Segfault with -preview=dip1021 and -inline on trivial std.socket code
21304RESOLVEDFIXEDblockerdmddtoh silently ignore default parameters, leading to invalid headers
21305NEWnormaldmddmd#17991[CI] Cannot re-run Azure tests
21306NEWblockerdruntimedmd#17414Add D Conversion of Fileapi.h
21307NEWnormaldmddmd#19801Testsuite Networking Heisenbug in C++ interop tests / Run (ubuntu-16.04, g++-7)
21308NEWnormaldmddmd#19802error message for using to without importing std.conv is missing suggested import
21309RESOLVEDFIXEDregressiondruntimeMissing core.thread.threadbase documentation
21310NEWnormaldmddmd#19803Itanium C++ mangler handling templated multiple pointer arguments with different type qualifiers incorrectly
21311NEWnormaldmddmd#19804Enum super type comparison treated as different types.
21312RESOLVEDFIXEDregressiondmd[REG 2.095] Newly triggered <expr> is not an lvalue and cannot be modified
21313NEWnormaldmddmd#19805TestSuite heisenbug in buildkite/dmd Build
21314RESOLVEDFIXEDnormaldmdICE on extern(c++) static class variables
21315RESOLVEDFIXEDnormaldruntimeTypeInfo_StaticArray.swap is broken
21316NEWmajordmddmd#19806NRVO not triggered for rvalue/ctor call
21317RESOLVEDINVALIDenhancementdmdCopy constructor defined but blitting still occurs
21318NEWenhancementdruntimedmd#17415Add ability to get raw stack trace from TraceInfo
21319RESOLVEDFIXEDregressiondmdDMD crashes on immutable circular reference
21320RESOLVEDFIXEDnormaldmd@live mistakes borrowed pointer for owner in parameter
21321NEWregressiondmddmd#19807Unimplemented interface method from abstract base class not detected
21322NEWnormaldmddmd#19808Struct field destructor not called when exception is thrown in the main struct destructor
21323RESOLVEDFIXEDnormaldruntime(64-bit Windows only) core.stdcpp.vector could not have core.stdcpp.vector as element
21324RESOLVEDFIXEDnormaldmd@live not detecting overwrite of Owner without disposing of previous owned value
21325RESOLVEDFIXEDregressiondmdFlags not set for ?: evaluation with floating point operands
21326RESOLVEDDUPLICATEmajordmdEvery single executable built with dmd crashes with a segfault
21327RESOLVEDDUPLICATEenhancementdlang.orgdownloads.dlang.org, enable HTTPS
21328RESOLVEDFIXEDregressiondmdForwarding static float array element inside a lambda crashes dmd backend
21329RESOLVEDFIXEDenhancementdmdError message for attribute mismatch points to wrong destructor
21330RESOLVEDFIXEDnormaldmd__traits(getUnitTests) should include unittests from anonymous mixins
21331NEWenhancementphobosphobos#9808Windows makefiles are outdated
21332NEWnormaldmddmd#19809Circular reference to a static field of a struct for inferred types
21333NEWenhancementdruntimedmd#17416runModuleUnitTests inner code should be available as a function
21334RESOLVEDWONTFIXenhancementphobosstd.conv.to could have an overload taking a default value for conversion errors
21335NEWnormaldmddmd#19810Compiler implicitly converts array to int[] when it doesn't have to
21336RESOLVEDWORKSFORMEregressiondmd[2.094.1] Memory corruption of TemplateInstance
21337RESOLVEDFIXEDnormalphobosjoin can iterates ranges multiple times
21338RESOLVEDFIXEDenhancementdmdConfusing error message for template overload resolution failure
21339NEWenhancementdlang.orgdlang.org#4111--DRT-trapExceptions is not documented
21340RESOLVEDFIXEDenhancementdmdextern(C++,(emptyTuple)) should result in no namespace not an error
21341RESOLVEDINVALIDregressiondmd[REG2.092] Wrong reference escape error when parameter is stored in this
21342NEWenhancementinstallerinstaller#705Install.sh can not install gdc, can not install ldc.
21343NEWminordmddmd#19811When a function takes a tuple created using __parameters, parameters are individually accessible
21344RESOLVEDFIXEDnormaldruntimecore.stdcpp.string.basic_string does not implement opEquals
21345NEWenhancementdmddmd#17993[C++,posix] different mangling between string and non-string namespace in "std"
21346RESOLVEDFIXEDnormaldruntimecore.stdcpp.vector.vector does not implement opEquals
21347RESOLVEDFIXEDenhancementphobosstd.functional.adjoin should work in BetterC
21348NEWnormaldmddmd#19812Nested function can't return inout without inout parameter
21349RESOLVEDINVALIDblockerdmdcopy and postblit constructors aren't compatible
21350RESOLVEDFIXEDnormaldmd[TestSuite] Failure of test/unit/frontend.d shows as "TARGET: ."
21351RESOLVEDMOVEDnormaldmdWhen struct A is imported inside struct B, with(B) gets passed to A() constructor.
21352RESOLVEDFIXEDnormaldmdenum members should not be given UDAs of its parent enum declaration
21353RESOLVEDFIXEDnormaldmd'With()' statement ignores symbol visibility in some cases.
21354RESOLVEDFIXEDenhancementdmd'cannot deduce function' errors print enum template params in an ugly way
21355NEWenhancementdmddmd#17994dmd support for aarch64
21356NEWminordmddmd#19813mixin of mixin template in indexed tuple not allowed
21357RESOLVEDFIXEDregressiondmd[REG2.093] postblit aliases old and new struct pointers
21358NEWnormalphobosphobos#10443conv.to array to string seems to lack nothrow
21359NEWnormaldmddmd#19814The D spec doesn't talk about that Undefined Behaviour
21360NEWnormaldmddmd#19815dmd's -od command line switch is not obeyed for shared libraries
21361NEWnormaldmddmd#17995dmd's -o- switch suppresses shared library as well
21362RESOLVEDFIXEDcriticaldlang.orgUnclear specification of `in` parameter storage class
21363RESOLVEDFIXEDregressiondruntime[REG2.094] Implementation of core.bitop.ror(x,0) is using UB
21364RESOLVEDFIXEDregressiondmdImproperly aligned struct when one member is a GPR and the other is an XMM
21365RESOLVEDFIXEDnormaldruntimeTypeInfo.swap must not allow reachable memory to be freed if interrupted by a garbage collection pass
21366RESOLVEDDUPLICATEenhancementdmd`private` ignored for circular imports
21367RESOLVEDFIXEDregressiondmdNameless union propagates copy constructors and destructors over all members
21368RESOLVEDDUPLICATEblockerdmdcopy-constructors aren't called for static arrays
21369NEWnormaldmddmd#19816Compiler doesn't allow lvalues via alias this when wrapper is an rvalue
21370NEWmajordruntimedmd#17417Missing module in core.stdcpp
21371RESOLVEDFIXEDnormaldruntimecore.stdcpp.allocator: _Adjust_manually_vector_aligned checks for sentinel unconditionally (Windows only)
21372RESOLVEDFIXEDregressiondmdFalse deprecation raised for templated overloaded struct method
21373NEWnormaldmddmd#17996extern(C++) ignored on template mixin declarations
21374NEWmajordmddmd#19817[ICE] cod2.d(4675): Assertion failure compiling druntime with -fPIE
21375NEWmajorphobosphobos#10444phobos: Error: cannot directly load global variable constants with PIC or PIE code
21376NEWmajordmddmd#17997[x86-only] Returning 32-bit floats have wrong precision
21377NEWnormaldmddmd#19818Unclear error message "delegate __lambda cannot be struct members"
21378RESOLVEDFIXEDenhancementdmd`pragma(inline)` should allow not only a bool literal but any CTFE expression that converts to bool
21379NEWmajordmddmd#19819UDA's implemented with functions and taking alias params don't compile
21380RESOLVEDFIXEDregressiondmdA case of compiler crash when using auto ref
21381NEWnormalphobosphobos#9809std.random.uniform!T(urng) when T is long or ulong and urng.front is signed int will be biased in its high bits
21382NEWnormalphobosphobos#10445std.random.uniform!T(urng) when T is an integer type and urng.front is floating point is broken
21383RESOLVEDFIXEDnormalphobosstd.random.uniform!T(urng) when T is dchar disregards urng and always uses a thread-local random
21384RESOLVEDFIXEDnormalphobosstd.random.uniform!T() and std.random.uniform!T(urng) when T is dchar with any qualifiers can exceed dchar.max
21385NEWnormalphobosphobos#9810std.random.uniform!T(urng) for integer T disregards urng.min and urng.max when producing the result so it may not actually be uniform
21386NEWenhancementphobosphobos#10446std.random.uniform!T(urng) when T is int/uint/long/ulong and urng.front is byte/ubyte/short/ushort is not supported but could be
21387NEWnormaldmddmd#19820dmd.hdrgen - Wrong parent in pretty name for aggregate instantiated with lambda template
21388NEWnormaldmddmd#19821C++ interop tests / Run (macOS-10.15, clang-7.0.0) (pull_request) Failing after 2m — Run (macOS-10.15, clang-7.0.0)
21389RESOLVEDDUPLICATEregressiondmdcase statement in bad switch wrongly reported as duplicated
21390RESOLVEDWORKSFORMEminordmdCannot declare extern (storage class) variable of type with disabled default construction
21391NEWnormaldmddmd#19822deprecated doesn't work for mixin templates
21392NEWenhancementdmddmd#17998extern(C++) No support for virtual inheritance ABI
21393RESOLVEDFIXEDnormaldruntimecore.thread.fiber: ignores RAM allocation if mmap/valloc/malloc not found
21394NEWenhancementdruntimedmd#17418core.sync.event.Event provides error-prone user experience design
21395NEWnormaldmddmd#19823Missing source location in: Error: false has no effect
21396NEWnormaldmddmd#19824Error message with _error_: no identifier for declarator
21397RESOLVEDDUPLICATEenhancementphobosNullable doesn't define copy constructors
21398RESOLVEDFIXEDnormaldmdName clash between import and method triggers a segfault
21399NEWnormaldmddmd#17999DDoc doesn't document symbols inside static foreach loops
21400NEWnormaldmddmd#19825DDoc skips version else blocks inside templates
21401NEWenhancementphobosphobos#9811Writelning a tuple ignores member's toString.
21402NEWnormaldmddmd#19826Operator evaluation
21403RESOLVEDFIXEDcriticaldmddmd/backend/cgcs.d:375 assert failed
21404NEWnormaldmddmd#18000Case where dmd emits twice a warning about non-reachable statement
21405RESOLVEDDUPLICATEnormalphobosctRegex doesn't work in compile time
21406RESOLVEDFIXEDcriticaldmdCatAssign wrong evaluation/load order at run-time
21407RESOLVEDFIXEDenhancementphobosMake std.math.NaN and std.math.getNaNPayload work in CTFE
21408RESOLVEDFIXEDenhancementphobosMake std.math.nextUp and nextDown and nextafter work in CTFE for extended-precision real
21409NEWnormalphobosphobos#10447[Bug] std.datetime.timezone.PosixTimeZone.getTimeZone allows for path traversal
21410RESOLVEDWONTFIXenhancementdruntimeidup of an array of immutable elements should be a no-op
21411RESOLVEDDUPLICATEnormaldmdimport in eponymous IFTI does not work correctly
21412RESOLVEDINVALIDmajordmdbetterC mode program with C++ interface/class crashes
21413RESOLVEDWORKSFORMEmajordmdName lookup fails when the qualified name is used inside the module where the name is defined
21414RESOLVEDFIXEDregressiondmdSpurious "non-constant expression" error with immutable constructors
21415RESOLVEDFIXEDnormaldmdcatch immutable exceptions breaks immutable
21416RESOLVEDFIXEDmajordmdbetterC mode program with C++ interface fails to link
21417RESOLVEDFIXEDenhancementdruntimecore.stdcpp.new_.cpp_delete unnecessarily requires destruction to be @nogc
21418NEWnormaldmddmd#19827Cannot use ref while iterating an immutable array in ctor
21419NEWnormaldmddmd#18001Spurious "forward reference to inferred return type of function call" with recursive template functions
21420NEWenhancementphobosphobos#9812Nullable.get default parameter is not lazy
21421RESOLVEDFIXEDnormaldruntimecore.stdcpp.new_.cpp_delete does not work with classes
21422RESOLVEDWORKSFORMEenhancementdmdTest Suite: 502 Bad Gateway Heisenbug
21423NEWblockerdmddmd#19828frontend.h is platform dependent and has diff on Mac OSX
21424RESOLVEDFIXEDnormaldmdVariable is incremented twice
21425RESOLVEDFIXEDnormaldmdUsing va_start twice results in wrong values
21426RESOLVEDFIXEDenhancementdruntime`dup`, `idup` for arrays plus `keys`, `values` for associative arrays: call postblits directly instead of via TypeInfo function pointer
21427NEWnormaldmddmd#18002switch skips declaration of variable except it actually doesn't
21428NEWnormaldmddmd#19829Appending to keys of an empty associative array "cannot be interpreted at compile time"
21429NEWnormalphobosphobos#10448Cannot sort large tuple arrays at compile time
21430RESOLVEDFIXEDenhancementphobosAdd `const` to front, save, & length properties of range returned by std.bitmanip.bitsSet
21431RESOLVEDFIXEDnormaldmdIncorrect maximum and actual number of cases in a switch case range is reported
21432RESOLVEDFIXEDnormaldmd[CTFE] Cannot declare enum array in function scope
21433RESOLVEDFIXEDnormalinstaller"bash: line 952: --list-keys: command not found" when running install.sh on Catalina
21434NEWenhancementvisualdvisuald#254Download files are not deleted when successfully installed with auto update.
21435NEWregressionphobosphobos#10449The windows .win64 make file for phobos depends on the make.exe that is part of the dmd folder.
21436NEWnormaldmddmd#18003`-preview=dip1000` breaks type inference for function taking delegate
21437NEWnormaldmddmd#19830const(char*) variable matches both const(char)[] and const(char)*
21438RESOLVEDFIXEDregressiondmdCompiler segfault on static array in a struct at CTFE
21439RESOLVEDFIXEDmajorinstallerinstall.sh is disabled for LDC on FreeBSD
21440NEWenhancementphobosphobos#9813PR: Add SHA-3 module as std.digest.sha3
21441RESOLVEDFIXEDnormaldruntimeTypeInfo_Enum.destroy and TypeInfo_Enum.postblit not calling destroy and postblit of base type
21442RESOLVEDFIXEDcriticaldruntimeCalling AA.remove from a destructor might lead to InvalidMemoryOperationError
21443RESOLVEDFIXEDcriticaldmdscope (failure) with a return breaks safety
21444RESOLVEDFIXEDtrivialphobosbad string concat in static assert message
21445NEWnormaldmddmd#19831Indexing a tuple in a static array type suffix fails to compile
21446NEWnormaldmddmd#18004Cannot initialize a static array from a struct field of dynamic array type at compile time
21447NEWnormaldmddmd#19832Undocumented MS linker error LNK1377
21448NEWenhancementphobosphobos#10450Linker errors while building a Vibe.d app
21449NEWnormaldmddmd#19833PrimaryExp `TypeCtor( Type )( ArgumentList)` is rejected when used alone in a ExpStatement
21450NEWnormaldmddmd#18005slice operator is not required for assignment to all elements of static array
21451NEWregressiondmddmd#19834__traits(compiles, ...) is wrong on overloaded templates instantiated with empty parens
21452RESOLVEDFIXEDnormalphobosisCallable erroneously returns false on function templates
21453NEWnormaldmddmd#19835Struct opCmp selection does not reject ambiguous calls
21454NEWminorinstallerinstaller#706PATH variable not updated
21455NEWnormaldmddmd#18006Cannot call an overload aliased from a base struct
21456RESOLVEDINVALIDnormalphobosstd.format does not accept enum member with string base type as template parameter
21457RESOLVEDFIXEDnormalphobosstd.functional.partial ignores function overloads
21458RESOLVEDWONTFIXenhancementdmdmissed opportunity to propagate `final` to aliased symbol
21459RESOLVEDFIXEDmajordmd@live owned pointer still alive at the end of @live function not detected
21460NEWenhancementdmddmd#19836implicit conversion between two unrelated enum is accepted
21461NEWenhancementdmddmd#18007unittests with scope
21462NEWenhancementdmddmd#19837Unittests with visibility
21463NEWenhancementphobosphobos#10451std.typecons.Proxy declares opCmp when it should not
21464RESOLVEDFIXEDmajordmdSuperfluous module-level import affects attribute inference
21465RESOLVEDFIXEDnormaldruntimeStatic druntime accesses TLS after the thread is dead
21466NEWminordmddmd#18008Calling an enum value result in confusing error message "No property X for type Y"
21467NEWnormaldmddmd#19838Imported modules/packages are inaccessible outside the importing module
21468RESOLVEDFIXEDnormaldruntimeInscrutable template error when core.stdcpp.vector of a struct with a core.stdcpp.vector field is referenced before the struct's definition
21469RESOLVEDFIXEDnormaldmdICE core.simd when implementing _mm_set1_epi16
21470RESOLVEDDUPLICATEnormaldmdwrong codegen with core.simd when implementing _mm_set1_epi8
21471RESOLVEDFIXEDnormaldmdBackend assertion triggered with `-checkation=context` and `-inline`
21472RESOLVEDFIXEDnormaldmd`-checkaction=context` doesn't work with `tupleof`
21473RESOLVEDWORKSFORMEblockerdmdDMD enters infinite loop
21474RESOLVEDFIXEDnormaldmdICE with core.simd and -O (Illegal Instruction)
21475NEWnormaldmddmd#19839template 'this' parameter is incorrectly handled for 'alias this'
21476RESOLVEDFIXEDnormaldmd[codegen] 64 bit C ABI not followed when returning struct with 3 floats
21477RESOLVEDFIXEDnormaldmdTypeInfo errors in betterC are cryptic
21478RESOLVEDWORKSFORMEmajordmdSetting a default value to an object field which is a 2D array may cause memory corruption
21479RESOLVEDFIXEDcriticaldmdternary operator returns wrong val with ref return
21480RESOLVEDDUPLICATEenhancementdruntimeuncaught exceptions: stack trace truncated at NUL char
21481RESOLVEDFIXEDnormaldmdfunctions in overloaded template are lost when the template overloads an alias
21482RESOLVEDWORKSFORMEnormaldmddynamic indexing into enum dynamic array at ctfe generates TypeInfo in betterC
21483RESOLVEDINVALIDnormalphobosError with timezone Europe/Moscow
21484RESOLVEDFIXEDmajordruntimeInfinite recursion in core.memory : GC.{get,set,clr}Attr(const scope void*...)
21485NEWnormaldmddmd#19840EH: Incomplete clean-up with -O
21486RESOLVEDFIXEDnormaldmdassert fail cgcod.d:1864 with simd and -O
21487RESOLVEDWONTFIXnormaldmdModuleInfo not found when compiling with -lib and -betterC
21488RESOLVEDFIXEDnormalinstallerBundled 32-bit dlang tools (ddemangle, dustmite, rdmd) segfault on startup
21489RESOLVEDFIXEDnormaldmdDuplicated template instantiation using mixin inside alias declaration
21490RESOLVEDFIXEDnormaldmdOptimizer can add SSE integer multiply for machines less than SSE4.1 which do not have it
21491NEWnormaldmddmd#19841Can't enumerate overload set from mixin templates
21492RESOLVEDFIXEDnormaldmdbetterC: TypeInfo is generated for code guarded by if(__ctfe)
21493RESOLVEDFIXEDtrivialdlang.orgDocumentation broken hyperlink std.stdio
21494NEWtrivialdlang.orgdlang.org#3987std.stdio.readf second example does not compile
21495RESOLVEDFIXEDenhancementdlang.orgFile.readf documentation does not state what what is returned.
21496NEWmajordmddmd#19842Implicitly nested templated functions can be assigned to function variables instead of delegates
21497NEWnormaldmddmd#19843"Error: unknown" for generating struct using CTFE
21498RESOLVEDINVALIDregressiondmdFunctions with delegate parameter overloaded on attributes fail miserably
21499NEWregressiondmddmd#19844Backref mangling implementation causes OOM in some edge cases
21500RESOLVEDINVALIDregressiondmdpublic import in mixin template in module a fails when module b imports a.
21501RESOLVEDFIXEDnormaldmd[REG 2.089.1] undefined identifier in package when using mixin and cyclic imports
21502NEWmajordmddmd#18010__traits(getUnitTests) returns empty tuple for package modules
21503RESOLVEDDUPLICATEnormaldmdIncorrect C main signature causes undefined behavior in @safe code
21504NEWcriticaldmddmd#19845Incorrect eponymous overload called by codegen
21505RESOLVEDFIXEDregressiondmdFunction alias reported as conflicting function
21506RESOLVEDFIXEDnormaldmdmisalignment of _argptr for variadic functions
21507RESOLVEDFIXEDenhancementphobosSysTime.toISOExtString is unusable for logging or consistent filename creation
21508RESOLVEDFIXEDnormaldmdprivate class p in file p.d visible outside the file (module)
21509NEWcriticaldmddmd#18011alloca and exceptions causes wrong code.
21510NEWnormaldmddmd#19846__traits(isSame, a, AliasSeq!a) returns true if "a" is a scalar
21511RESOLVEDINVALIDcriticaldmdUniqueness detection failed in non-template function with delegate parameter
21512RESOLVEDFIXEDmajorphobosRedBlackTree!Tid treats any values as duplicated except for Tid.init
21513RESOLVEDFIXEDregressiondmd[Reg 2.094.1] Slice assignment segmentation fault
21514RESOLVEDFIXEDmajordmd[ICE] cod1.d:4015: Assertion `retregs || !*pretregs' failed with -m32
21515RESOLVEDFIXEDmajordmdextern(C) and extern(C++) returns creal in wrong order
21516RESOLVEDDUPLICATEnormaldlang.orgDMD windows download button not working in Chrome
21517NEWmajordmddmd#18012Functions nested within `inout` functions can reinterpret `inout`
21518RESOLVEDFIXEDmajordmddelegates not checked for attribute match in const arrays
21519NEWenhancementdmddmd#19847[CI] Missing code coverage for some supported platforms
21520RESOLVEDFIXEDenhancementdmddmd does not honor the NO_COLOR environment variable
21521RESOLVEDDUPLICATEmajordmdCannot state ref return for delegates and function pointers
21522RESOLVEDFIXEDnormaldmdfunction gets lost when aliasing an overloaded function template
21523RESOLVEDFIXEDenhancementphobosMicrosoft Windows std.stdio.File.lock(), tryLock(), unlock(): do not allocate memory for error messages when they are not needed
21524NEWnormaldmddmd#18013[internal] Remove extern(C++) from all dmd functions and data structures
21525RESOLVEDWORKSFORMEregressiondmdSpurious "copying &... into allocated memory escapes a reference to parameter variable" with associative array iteration
21526RESOLVEDFIXEDnormaldmdx87 not rounding to precision on assignment on some platforms
21527RESOLVEDFIXEDenhancementdmdUnnecessary store to memory in SIMD code
21528NEWenhancementdmddmd#19848Implement contracts without implementation generally
21529RESOLVEDDUPLICATEenhancementphobosMissing format arguments are not detected at compile time
21530RESOLVEDFIXEDnormaldmddtoh: Identifiers need to be sanitized wrt. reserved C++ keywords
21531NEWnormaldmddmd#18014dtoh: Forward-referencing issue wrt. globals of custom types
21532NEWnormaldmddmd#19849dtoh: Forward-referencing issues for type aliases and templates
21533NEWnormaldmddmd#19850dtoh: Non-type aliases aren't ignored
21534RESOLVEDFIXEDnormaldmddtoh: Default params for default ctor missing template args
21535NEWnormaldmddmd#18015dtoh: Insufficient size_t/ptrdiff_t detection
21536NEWnormaldmddmd#19851Dmd 2.095.0 fails to compile basic hunt framework example
21537REOPENEDnormaldmddmd#18016Pointer to function pointer cannot be converted to pointer to const function pointer with lower attributes
21538RESOLVEDFIXEDregressiondmdOverriding with more attributes on delegate parameter is allowed
21539RESOLVEDINVALIDregressiondmd[REG 2.084] symbols from import inside template mixin cannot be accessed using module scope dot operator
21540NEWnormaldmddmd#19852Cannot pass associative array of function pointers to const AA parameter with lower attributes
21541RESOLVEDFIXEDblockerdlang.orgssl certificate for dlang.org
21542NEWnormaldruntimedmd#17419core.lifetime.move cannot be evaluated at compile time
21543RESOLVEDFIXEDnormaldmddmd infinite loop on alias this and std.typecons.Nullable
21544RESOLVEDFIXEDminordruntime-checkaction=context formats enum members as their base type
21545NEWnormaldmddmd#19853[dip1000] cannot assign ref returning delegate to variable with lower attributes
21546RESOLVEDFIXEDcriticaldmdcovariant return checks for functions wrong if returning by ref
21547RESOLVEDFIXEDregressiondmdOder of constructor declaration affects struct initializer
21548NEWcriticaldruntimedmd#17420Thread.getThis().id is 0
21549RESOLVEDWONTFIXmajordmdarray ignored in alias declaration
21550RESOLVEDFIXEDnormaldruntimecore.memory.__delete does not actually work
21551RESOLVEDINVALIDnormaldmdstring literal followed by address expression pass the parsing phase
21552NEWenhancementphobosphobos#9814Encoding cp866 ru
21553RESOLVEDFIXEDnormaldmdincorrect call to expressionSemantic() in statementsem.d
21554NEWnormaldmddmd#19854Invalid assignment expression yields valid type in is(typeof)-expression
21555RESOLVEDFIXEDnormalphobosstd.container.array: insertBack is wrong and should be tested for Array!bool
21556RESOLVEDFIXEDnormalphobosstd.container.array: insertAfter is wrong and should be tested
21557NEWenhancementphobosphobos#10452std.encoding and std.utf do not use replacement char consistently
21558NEWnormaldmddmd#19855UFCS doesn't play nice with hijacked default properties
21559RESOLVEDFIXEDenhancementphobosSpeed up walkLength for narrow strings
21560NEWenhancementphobosphobos#10453md5 poor performance out of the box
21561NEWnormaldmddmd#19856Unsafe aliasing of immutable union member allowed in @safe code
21562NEWenhancementdmddmd#18017Allow mixin template declarations without parentheses
21563NEWenhancementdmddmd#19857Make shadowing mixin template names an error
21564RESOLVEDFIXEDenhancementdmdAllow assignment syntax for instantiating mixin templates
21565NEWmajordmddmd#19858@safe code allows modification of a scalar that overlaps with a pointer
21566NEWenhancementdmddmd#19859gen_man.d and docs/ missing in source tarball
21567RESOLVEDFIXEDenhancementdmdbuild.d install fails, can't find dmd.conf
21568NEWenhancementdruntimedmd#17192druntime posix.mak assumes git tree - fails to build using just tarball
21569RESOLVEDFIXEDnormaldmdUnable to rebuild DMD build using win32.mak - v2.095.0
21570RESOLVEDINVALIDnormaldmd__traits(isStaticArray, ...) accepts enums with static array as base type
21571NEWnormaldmddmd#18018goto across assignment to AA fails and reports false Error
21572RESOLVEDINVALIDmajordmdImplicit conversion from `immutable(T)[][]` to `scope const(T)[][]` is missing
21573RESOLVEDDUPLICATEenhancementphobosformatting floating points should be CTFE
21574NEWenhancementdmddmd#19860Evaluate pure functions using CTFE
21575RESOLVEDFIXEDmajorphobosChild processes spawned by std.process.spawnProcess accidentally inherit signal masks in parent process
21576RESOLVEDDUPLICATEnormaldmd__traits(compile) does not automatically infer to empty parameter function template
21577RESOLVEDFIXEDblockerinstallerInstaller links on dlang.org/download.html sending zero-byte files
21578RESOLVEDFIXEDmajordruntimecore.atomic.atomicFetchSub for pointers incorrectly calls wrong function from core.internal.atomic
21579NEWmajordlang.orgdlang.org#4112All downloads from dlang.org are empty files
21580RESOLVEDDUPLICATEenhancementdmdThe D compiler adds an extra (void*) member in unittest
21581NEWmajordmddmd#19861-inline discards floating point precision of return values
21582NEWnormalphobosphobos#9815ApplyLeft fails with some function templates
21583NEWnormalphobosphobos#10454`array` is not `@safe` for a certain combination of `iota` and data types
21584RESOLVEDWORKSFORMEmajordmddmd -O causes incorrect output
21585RESOLVEDFIXEDenhancementdmdadd __traits(totype, string) to convert mangled type string to an existing type
21586RESOLVEDFIXEDcriticaldmdStruct dtor is called twice if struct is created inside ternary operator
21587RESOLVEDFIXEDenhancementvisualdPlease capture and output failed/error message from "link" step
21588NEWenhancementvisualdvisuald#239Please add a way to setup a "Dustmite" when project build is failed because of DMD or Link failed because of DMD bug
21589NEWnormaldmddmd#18019Mixing public and local selective imports causes behaviour differences
21590RESOLVEDFIXEDregressiondmdassignment inside assert accepted if -checkaction=context is given
21591RESOLVEDFIXEDnormaldmdMangling problem wrt. backrefs and function types
21592RESOLVEDFIXEDnormalphobostwo stack traces if high surrogate is printed
21593RESOLVEDFIXEDenhancementdmdOnly update file time if file to be written already exists
21594RESOLVEDDUPLICATEenhancementdmdWriting object files should be read-then-write
21595RESOLVEDWORKSFORMEmajordmdDMD crashes with -preview=dip1021 and std.string.indexOf
21596NEWenhancementdmddmd#19862Header generation should NOT touch the existing identical header file, if any
21597NEWenhancementdmddmd#18020Compiler flag should output a "normalized" file without unittests and comments
21598RESOLVEDFIXEDnormaldmdcheckaction=context reruns pure functions with debug blocks on failure
21599NEWcriticalphobosphobos#9816std.digest.crc : crc32Of fails with SegFault on array of 4MB or larger
21600RESOLVEDFIXEDenhancementdlang.orgRegex.namedCaptures is undocumented
21601RESOLVEDFIXEDnormalphobosstd.math : pow(float/double, -2) produces sometimes wrong result
21602RESOLVEDDUPLICATEmajordmdInvalid covariant parameter override allowed
21603NEWminordmddmd#19863Provide deprecation warning or error for placement new syntax
21604NEWnormalinstallerinstaller#665LINK : fatal error LNK1104: cannot open file 'libucrt.lib'
21605NEWenhancementdmddmd#19864Instead of giving error on printf format mismatch, correct it
21606RESOLVEDINVALIDnormalphobospow(NaN,0) gives 1 not NaN
21607RESOLVEDWORKSFORMEcriticaldmddmd segfaults for forward reference in base class
21608RESOLVEDINVALIDnormaldmd[betterC] static slices are allowed and have the wrong size
21609RESOLVEDFIXEDnormalphobosLinearCongruentialEngine fails for m = 0
21610NEWenhancementdmddmd#19865Constant folding should not raise errors for dead branches in ternary operator
21611NEWnormaldlang.orgdlang.org#4113[Oh No! Page Not Found] core.thread.{context, threadbase, ...}
21612RESOLVEDFIXEDregressiondmd[REG]Incorrect conflict of function overloads
21613RESOLVEDFIXEDcriticaldmdDMD crash: copy ctor + templated rvalue ctor
21614RESOLVEDFIXEDmajordmdcompiled imports: core.exception.AssertError@src/dmd/semantic3.d(812): Assertion failure
21615NEWenhancementphobosphobos#10455indexOf for arrays
21616NEWenhancementphobosphobos#10456Hard link
21617NEWmajordmddmd#19866dmd -boundscheck=off segfault when accessing an array's index with a function
21618RESOLVEDWORKSFORMEnormaltoolsrdmd does not accept `-boundscheck=off` argument
21619NEWnormaldmddmd#18021Parameter-less function literal in expression statement fails to parse
21620NEWenhancementdmddmd#19867pragma(crt_constructor) should run on all functions in block referred to
21621NEWnormaldmddmd#19868pragma(crt_constructor) accepts functions with parameters
21622NEWnormaldmddmd#19869pragma(crt_constructor) accepts functions that return non-POD types
21623NEWenhancementdmddmd#19870pragma(crt_constructor) should accept function declarations
21624NEWminordruntimedmd#17421Typo in `--DRT` or using `help` does not make the program exit
21625NEWnormaldmddmd#19871Mixed-in unittests can collide with other unittests
21626NEWmajordmddmd#18022foreach create reference to rvalue tuple returned by front
21627RESOLVEDFIXEDnormalphobosmacOS: std.stdio.File.sync does not guarantee to be written to disk
21628RESOLVEDWONTFIXenhancementphobosThe padding bits of bitfields could be calculated automatically
21629RESOLVEDFIXEDenhancementphobosstd.csv report one record on empty input
21630RESOLVEDFIXEDenhancementdmdassert(0) and assert(false) should not be marked for coverage
21631RESOLVEDFIXEDnormaldruntimecore.atomic.cas fails to compile with const ifThis (if target is a pointer)
21632NEWenhancementdmddmd#19872Constructor flow analysis doesn't understand lambdas
21633NEWenhancementdmddmd#19873anonymous class local scope confusion
21634RESOLVEDFIXEDminorphobosstd.bitmanip: bitfields may generate invalid variable
21635RESOLVEDFIXEDnormalphobosstd.bitmanip: bitfields should produce better error messages with wrong parameters
21636RESOLVEDFIXEDnormalphobosstd.bitmanip: bitfields size of bitfield should be checked against size of used type
21637RESOLVEDWONTFIXenhancementdmdAllow trailing comma in the ImportList
21638RESOLVEDFIXEDenhancementphobosstd.typecons.RefCounted!(T, RefCountedAutoInitialize.no) should still work when T.this() is annotated with `@disable`
21639NEWnormalphobosphobos#9817Inconsistent output for enum value when calling "text" vs "to!string"
21640RESOLVEDFIXEDnormaldmd@live not working with templates
21641RESOLVEDFIXEDminorphobosstd.format: %g produces in rare circumstances inconsistent result
21642RESOLVEDFIXEDregressiondruntime[REG 2.084] hashOf will fail to compile for some structs/unions that recursively contain shared enums
21643RESOLVEDINVALIDenhancementdruntimeIf you want to work as a Smart Hands Engineer, we’ve got all the information you need to know before making this career change.
21644RESOLVEDINVALIDenhancementdruntimespam
21645NEWenhancementdmddmd#18023template value argument capriciously rejects class objects literals
21646NEWnormaldmddmd#19874Speculative recursive reference to struct with semantic error prints "error: unknown"
21647RESOLVEDFIXEDnormaldmdpragma(msg) should be able to print a void type
21648REOPENEDminordmddmd#19875Speculative recursive reference to struct with semantic error prints "error: unknown": Part 2
21649RESOLVEDWONTFIXnormaldruntimeMake D runtime ignore or handle SIGPIPE or document the behavior
21650NEWenhancementphobosphobos#10457parse form that returns elements parsed is too difficult to use
21651RESOLVEDFIXEDnormaldmdUnimported package doesn't error out when used as part of fully qualified type
21652NEWnormaldmddmd#18024dmd aborts with "e: cast, cast(immutable(bool))0"
21653RESOLVEDDUPLICATEnormaldmdInheriting from an interface then a class generates a wrong error
21654RESOLVEDMOVEDnormaldmdCodeCov build already finished
21655RESOLVEDDUPLICATEenhancementtoolswin32 dialog app, main dialog box is not centered
21656RESOLVEDFIXEDregressiondruntime[REG2.091] Wrong file read during exception stringification leads to SIGBUS
21657NEWenhancementphobosphobos#10458MmFile cannot map empty files
21658NEWnormaldmddmd#19876Debugger is reading enums with EnumBaseType incorrectly
21659RESOLVEDFIXEDnormaldmd[OSX] core.stdc.config.__c_ulonglong is forward referenced while looking for sizeof
21660NEWregressiondmddmd#19877[REG 2.066.0] cannot convert unique immutable(int)** to immutable
21661RESOLVEDFIXEDnormaldmdCan't use fully-qualified name of the current module inside an expression
21662RESOLVEDFIXEDnormaldmdExtern linkage variables cannot be of types with disabled default construction
21663RESOLVEDFIXEDregressionphobosstd.concurrency.receiveOnly doesn't work with tuples
21664RESOLVEDDUPLICATEnormaldmdUnsafe global initializer causes undefined behavior in @safe code
21665RESOLVEDFIXEDnormaldmdVoid initialization should not be allowed for instances of struct with invariant
21666RESOLVEDFIXEDnormaldruntimewrong printf format specifier for `real` with -checkaction=context on Win64
21667RESOLVEDFIXEDnormaldmdscope parameter causes 'no size because of forward references'
21668RESOLVEDFIXEDminordmdCannot declare ref parameter of opaque type
21669RESOLVEDDUPLICATEnormaldmdclosure over type with destructor allows accessing destroyed value if used after scope exits
21670NEWregressiondmddmd#19878[REG 2.095] Public alias to private function triggers a deprecaton when called without parens
21671NEWenhancementdmddmd#18025Position of the `default` label in switch statement affects warnings
21672RESOLVEDFIXEDmajordmd[REG][ICE][SIMD] accessing SIMD type as a short causes compiler ice
21673RESOLVEDFIXEDenhancementdmd[SIMD][Win64] Wrong codegen for _mm_move_ss
21674RESOLVEDFIXEDregressiondmd[REG v2.086] `alias this` triggers wrong deprecation message on function call
21675NEWmajordmddmd#19879Unsafe aggregate field initializer causes undefined behavior in @safe code
21676RESOLVEDFIXEDmajordmd[ICE][SIMD] DMD crashing with SIMD + optimizations + inlining
21677RESOLVEDWORKSFORMEnormaldmdInconsistency on when override is allowed for interface methods
21678RESOLVEDFIXEDregressiondmd"_d_arraysetlengthT is not callable using argument types" on chained array length assignment
21679RESOLVEDFIXEDmajorphobosAssertion failure in Base64.encoder for empty input range of ranges
21680RESOLVEDFIXEDnormaldmdinconsistent error on `typeof({ return field; }())`
21681RESOLVEDDUPLICATEmajordmdCan't deduce recursive template function attributes
21682RESOLVEDFIXEDminordmdcheckaction=context fails for expressions using static operator overloads
21683RESOLVEDDUPLICATEblockerdmdref/non-ref opApply overloads used in foreach loops are ambiguous
21684RESOLVEDFIXEDnormaldmdAssert fail for Win32 with a struct larger than 64k in size
21685RESOLVEDFIXEDenhancementdmdbad error message on private constructor: member this is not accessible
21686NEWmajordruntimedmd#17422segfault if daemon thread is killed, interrupts syscall and throws exception
21687RESOLVEDFIXEDregressiondmdConfusing error message for CTFE pointer in static initializer
21688NEWnormaldmddmd#19880CTFE has floats and doubles that exceed float.max and double.max
21689RESOLVEDINVALIDenhancementdlang.orgContracts (in/out) is not checked when for interfaces methods
21690NEWcriticaldmddmd#19881Unable to dynamic cast extern(C++) classes
21691NEWminordmddmd#19882premature mangleof can be accessed when pragma mangle calls the function it's applied to
21692RESOLVEDDUPLICATEnormaldmdNon-mutable extern(D) scope class instances cannot be created.
21693NEWmajordmddmd#19883extern(C++) class instance dtors are never called, breaking RAII
21694NEWmajordmddmd#19884Misleading error message and invalid goto error
21695NEWenhancementphobosphobos#9818Add three-way comparison function to std.functional
21696RESOLVEDFIXEDregressiondmdDMD 2.095.1 Compilation Crash
21697RESOLVEDDUPLICATEmajordmdAbsurd limitations when passing lambda as alias parameter and bad error message
21698NEWnormaldmddmd#19885Windows VisualD x86-mscoff fails to compare double.infinity
21699RESOLVEDFIXEDnormaldmdDuplicate error for index out of bounds at compile time
21700RESOLVEDFIXEDnormalphobosLong deprecated Stopwatch std.datetime is still not removed
21701RESOLVEDFIXEDnormaldruntimecasWeak is not implemented
21702RESOLVEDFIXEDnormalphobosavoid quadratic template expansion in constraints of multiple search term versions of std.algorithm.searching.startsWith & endsWith
21703RESOLVEDINVALIDnormalphobosstd.base64 : decoding a range with one element does not work properly
21704RESOLVEDFIXEDnormalphobosNullable fails to destroy static array elements
21705RESOLVEDFIXEDnormalphobosNullable!T.opEquals fails for T with non-const opEquals overload
21706RESOLVEDFIXEDnormalphobosAssertion failure in Base64.decoder for empty input range of ranges
21707RESOLVEDFIXEDnormalphobosstd.base64: Faulty input creates range error instead of Base64Exception
21708RESOLVEDFIXEDminorphobosSumType.opEquals gives confusing error message
21709RESOLVEDFIXEDregressiondruntimestd.conv.emplace not usable in betterC - 2.096
21710RESOLVEDFIXEDblockervisualdCode Completion doesn't work if compiler path contains a white space
21711NEWnormaldmddmd#19886Concatenating a function pointer with a string should be an error
21712RESOLVEDFIXEDregressiondruntime[REG 2.096.0] sometimes coverage *.lst files are corrupted
21713NEWnormaldmddmd#19887Cannot write trusted desstructor with @system member dtor
21714NEWminordmddmd#19888misparse multi statement mixin in 'with' without brackets: all but the first statement are outside the with
21715RESOLVEDDUPLICATEenhancementdmdstatic assert() should accept and print multiple arguments just like pragma(msg)
21716RESOLVEDFIXEDregressionphobosstd.regex performance regression (additional GC allocation)
21717RESOLVEDFIXEDcriticaldlang.org[Oh No! Page Not Found]
21718RESOLVEDFIXEDenhancementdmdPreview switches have insufficient descriptions
21719RESOLVEDFIXEDregressiondmd[REG 2.072] "auto" methods of classes do not infer attributes correctly.
21720RESOLVEDDUPLICATEregressiondruntimeStruct with destructor cannot be emplaced in betterC
21721RESOLVEDFIXEDnormalphoboscasting std.BigInts to built-in floating point types doesn't work without -preview=dip1000
21722RESOLVEDFIXEDmajorphobostoString(sink, string format) does not work with non-"%s" strings
21723RESOLVEDFIXEDnormaldmdLinker error: two module static library, main compiled inline, invariant that defines a function, type alias, and an alias lambda
21724RESOLVEDFIXEDmajorphobosstd.algorithm.mutation.copy fails on overlapping arrays if the source array's pointer is less than the destination array's pointer
21725RESOLVEDFIXEDregressionphobosSpecifying null as bitfields variable name now fails
21726RESOLVEDFIXEDmajordmdWrong comparison in package(...) visibilities
21727RESOLVEDFIXEDnormaldmd[ICE][SIMD] Windows-only DMD crash with SIMD + optimizations + inlining
21728RESOLVEDFIXEDnormalphobosrawRead calls fread with NULL if invoked on closed readEnd of Pipe (segfault)
21729RESOLVEDFIXEDnormalphobosrawRead derefences null pointer if invoked on closed File (segfault)
21730RESOLVEDFIXEDnormalphobosnull ptr dereferenced in ChunksImpl.opApply (SIGSEGV)
21731REOPENEDenhancementphobosphobos#10459SumType should provide convenient access to the type index
21732NEWnormaldmddmd#19889Enum member UDAs compilation is order dependant
21733RESOLVEDDUPLICATEnormaldmdinout function does not transfer inout to templated return type
21734RESOLVEDFIXEDenhancementvisualdVS2019 crash while debugging
21735RESOLVEDWORKSFORMEregressiondmd[REG 2.093.1] Compiler segfaults when using a struct with a copy constructor in an array
21736NEWenhancementdmddmd#19890Support struct in typesafe variadic function
21737NEWenhancementdmddmd#19891shared opApply does not compile
21738RESOLVEDFIXEDminorphobosstd.format.spec: singleSpec should throw on "%%"
21739RESOLVEDFIXEDnormaldmddebug case can access variable from other case
21740RESOLVEDINVALIDregressiondmdTypeof mixin regression with v2.096
21741RESOLVEDDUPLICATEnormalphobosstd.format: %0*d produces int.max zeros
21742RESOLVEDFIXEDnormaldmddot template expressions don't have the void type like any template
21743RESOLVEDFIXEDnormaldmdgetOverloads fails to propagate 'this' expression for template member
21744NEWregressiondmddmd#19892[REG 2.092.0] NRVO sometimes not performed when it should be
21745RESOLVEDINVALIDnormaldmdClosure created in struct constructor passed to class constructor refers to expired stack frame
21746RESOLVEDINVALIDnormaldmdDiscrepancy between foreach over tuple and static foreach
21747RESOLVEDFIXEDenhancementdruntimecore.demangle does not understand function-local mangling
21748NEWnormaldmddmd#19893Return value of forward-referenced auto ref function mistakenly treated as lvalue
21749NEWnormaldmddmd#18027Misleading error message for an operator in an 'alias this'ed type
21750RESOLVEDDUPLICATEmajordmd-betterC undefined reference to _memsetn
21751RESOLVEDFIXEDenhancementphobosstd.experimental.logger add possibility to pass a throwable to a log
21752RESOLVEDFIXEDregressiondmdTemplate constraint breaks nested eponymeous template
21753RESOLVEDFIXEDnormaldmdStruct literal with function literal member not allowed as template value argument
21754NEWnormaldruntimedmd#17193Wrong kevent declaration for dragonfly
21755NEWenhancementdruntimedmd#17423Add CLOEXEC posix flags declarations
21756NEWmajordmddmd#19894Immutable array literals cause runtime GC allocation instead of static readonly section allocation
21757NEWregressionphobosphobos#9819log2 does not work with reals on CTFE with FreeBSD
21758RESOLVEDFIXEDnormalphobosstd.experimental.checkedint opBinaryRight with integer left-hand side does not compile for any operators except + and -
21759RESOLVEDFIXEDenhancementphobosstd.experimental.checkedint.Checked is not compatible with "%d" and "%x" integer format specifiers
21760RESOLVEDFIXEDenhancementphobosstd.conv.to does not know how to convert a string to a std.experimental.checkedint.Checked!T
21761RESOLVEDFIXEDenhancementphobosmake std.experimental.checkedint.Checked!T.toHash callable when Checked!T is shared
21762NEWregressiondmddmd#18028object.destroy may silently fail depending on whether a member function is a template
21763NEWnormaldmddmd#19895Zeroed static array is not placed in BSS with -g build option
21764RESOLVEDFIXEDminordruntimecheckaction=context doesn't work for empty tuples
21765RESOLVEDFIXEDnormaldmdAssignment-as-condition error with checkaction=context
21766NEWminordmddmd#19896Bad message for missing auto initializer after comma
21767RESOLVEDINVALIDtrivialdmdUnderflow reported as overflow
21768NEWregressiondmddmd#19897typeid(Expression) doesn't properly resolve opIndex overload
21769NEWnormalvisualdvisuald#255Debugger customization methods do not work with LDC
21770NEWnormaldmddmd#19898Wrong breakpoint location for gdb
21771NEWenhancementdmddmd#19899gdb: Debug information should include FQN for main function
21772RESOLVEDFIXEDregressiondmd[REG2.069] Consecutive different-signed double.nans in an array literal take the sign of the previous nan (same for float and real)
21773NEWnormaldlang.orgdlang.org#4114online editor with nightly build is outdated
21774RESOLVEDFIXEDregressionphobos"formatException is not constant" instead of "static assert error"
21775NEWenhancementphobosphobos#10460std.typecons.RefCounted, std.container.array.Array, & similar structs that manage their own memory do not need to be scanned unless GC-allocated memory is reachable through them
21776RESOLVEDINVALIDnormalphobos%b, %o, %x and %X on integers does not obey plus and space flag
21777RESOLVEDFIXEDnormalphobosstd.format: several issues when formatting integers with precision
21778NEWnormaldmddmd#18029Win64: Access-violation for -release -checkaction=context
21779RESOLVEDFIXEDnormaldmdassert not omitted for -release -checkaction=context
21780NEWregressiondmddmd#19900alias this preferred over immutable conversion even if alias this is deprecated and de is on
21781RESOLVEDFIXEDminordlang.org[Oh No! Page Not Found] Links to core libs from Better C
21782NEWenhancementdmddmd#19901Add version variants for all cmd-line option checks
21783NEWenhancementdmddmd#18030Add `if` as an operator
21784RESOLVEDFIXEDenhancementdruntimejoining a detached thread results in segfault.
21785RESOLVEDFIXEDnormaldmdCannot declare variable of opaque enum with base type
21786NEWenhancementinstallerinstaller#707install.sh: Add error for trying to install two compilers
21787NEWenhancementdmddmd#19902Operator Overload by a Variable not detected
21788RESOLVEDINVALIDenhancementdmd__traits(identifier) on types should work like .stringof instead of erroring
21789RESOLVEDFIXEDenhancementdruntimeCodecov should use default umask for file permissions
21790NEWnormalphobosphobos#9820Finding template UDAs is not possible
21791RESOLVEDFIXEDnormaldmdStack overflow for forward-referenced enum initializer
21792RESOLVEDFIXEDnormaldmdEnum using itself as base type crashes dmd
21793RESOLVEDFIXEDnormaldmdCannot initialize shared member with -preview=nosharedaccess
21794RESOLVEDFIXEDcriticaldmdInternal compiler assertion
21795NEWnormaldmddmd#19903Spurious error: static variable `i` cannot be read at compile time as default argument to template alias parameter
21796RESOLVEDFIXEDregressionphobosFailed to stat file `./std_json.o'
21797RESOLVEDFIXEDnormaldmdStack overflow for forward-referenced enum min / max
21798RESOLVEDFIXEDregressiondmdcheckaction=context creates temporary of type void
21799RESOLVEDFIXEDcriticaldmdCTFE doesn't call base class destructor for extern(D) classes
21800NEWmajordmddmd#18031Unused lambda causes unnecessary closure allocation
21801RESOLVEDFIXEDmajorphobosstd.typecons.ReplaceType does not work for `in` parameters
21802RESOLVEDFIXEDregressiondmdopAssign and opOpAssign treat lazy void parameters inconsistently
21803NEWnormaldmddmd#19904"@nogc:" incorrectly propagates into function blocks, explicit "pure" too
21804NEWnormaldmddmd#19905Type list (tuple) not expanded in delegate during IFTI
21805ASSIGNEDenhancementdmddmd#19906Allow conditional expression in types
21806RESOLVEDFIXEDregressiondmdOverload selection ignores slice
21807RESOLVEDINVALIDregressiondmdNon-immutable data can be converted to immutable using function call in ctor
21808RESOLVEDFIXEDenhancementphobosstd.format: It should be possible to change the order of key and value of AAs.
21809RESOLVEDDUPLICATEnormaldlang.org[Oh No! Page Not Found]
21810RESOLVEDFIXEDminorphobosCheck for sortedness in `merge` must not use `==`
21811RESOLVEDDUPLICATEregressiondmdUnable to use IfCondition as expression in while statement
21812RESOLVEDFIXEDnormaldmd__traits(allMembers) on types with value tuples return ghost members
21813RESOLVEDFIXEDregressiondmd[REG-master] Bootstrap broken from dmd-cxx baseline.
21814RESOLVEDFIXEDnormalphobosstd.format: grouping with width 0 causes floating point exception
21815NEWnormalphobosphobos#10461std.format: invalid UTF-character throws with width but not without
21816RESOLVEDFIXEDnormaldmdtesting XMM for nan does not work
21817RESOLVEDFIXEDnormalphobosstd.format: %u on integer does not print unsigned value
21818RESOLVEDDUPLICATEcriticaldmdICE: Assertion hit in dinterpret.d
21819NEWenhancementphobosphobos#10462Add phobos module(s) for localization and internationalization
21820RESOLVEDFIXEDnormalphobosstd.format: formatting zero should never lead to empty string
21821RESOLVEDFIXEDnormaldmdOptimizer assumes immutables do not change, but they can in @system code
21822RESOLVEDFIXEDnormaldmdOptimizer flowlv() does not account for OPmemcmp and OPstrcmp
21823NEWnormaldmddmd#19907IFTI type conversions should apply to all types.
21824NEWcriticalinstallerinstaller#708broken CentOS:8 installation due to conflicting libcurl(x86-32)
21825RESOLVEDFIXEDnormaldmdDIP1034: Do not spuriously warn "calling XXX without side effects discards return value of type 'noreturn'"
21826RESOLVEDFIXEDnormaldmdMSCOFF output for Win32 should not use EBP for anything other than the frame pointer
21827RESOLVEDFIXEDnormaldmdNull pointer exception in elToPair() in backend/cgelem.d
21828RESOLVEDFIXEDnormaldmdEnum forward-references just assume int base type
21829RESOLVEDDUPLICATEnormaldmd`private` is ignored when a public overload exists
21830RESOLVEDFIXEDnormaldmdWrong deprecation message when non-deprecated template in static condition
21831RESOLVEDFIXEDnormaldmdWrong deprecation message in template parameters before evaluating constraints
21832RESOLVEDFIXEDnormaldmdWrong deprecation message when importing non-deprecated template in static condition
21833RESOLVEDFIXEDnormaldmdOptimizer incorrectly rewrites integer comparison to unsigned short comparison
21834RESOLVEDFIXEDnormalphobosstd.numeric.gcd can't handle negative values
21835RESOLVEDFIXEDenhancementdmdOperation on float should use XMM register, not x87
21836RESOLVEDFIXEDnormalphobosstd.format: grouping may cause RangeError
21837RESOLVEDWORKSFORMEregressiondruntimeEmplace depends on exceptions?
21838RESOLVEDFIXEDnormalphobosstd.format: Grouping garbles up %a output
21839RESOLVEDINVALIDenhancementdmdStrange output at Compile time
21840RESOLVEDFIXEDnormalphobosstd.format: grouping ignores space flag with %e
21841RESOLVEDFIXEDnormalphobosstd.format: grouping produces strange result with zero precision and %e
21842RESOLVEDFIXEDnormalphobosstd.format: "%-+05,g" adds extra comma
21843NEWenhancementphobosphobos#9821std.format could support %{x,X} for ubyte[]
21844RESOLVEDFIXEDmajordmdmakedeps option adds spurious/incorrect dependency
21845RESOLVEDFIXEDenhancementdmdWrong ParameterStorageClass when -preview=in is used
21846RESOLVEDFIXEDnormalphobosstd.format: provided format string for toString does not work with grouping
21847RESOLVEDFIXEDenhancementphobosstd.format: %e, %g and %a should be supported for integers too
21848NEWnormalphobosphobos#10463std.concurrency.spawn - pass by ref
21849RESOLVEDFIXEDnormaldmdUTF8: -verrors=context doesn't respect multibyte characters
21850RESOLVEDFIXEDregressiondmd[REG2.093] Template inference of pure not working
21851NEWenhancementdmddmd#19908UTF8: Column numbers reported by -vcolumns don't respect multibyte characters
21852RESOLVEDFIXEDenhancementdmddiagnostic: One-liner errors with formatted Loc should print context when -verrors=context
21853RESOLVEDFIXEDnormalphobosstd.format: formatting real.max in CTFE fails
21854RESOLVEDFIXEDnormaldmd@live breaks foreach over integers
21855NEWnormaldmddmd#19909CTFE anonymous union assignment inconsistent
21856NEWregressiondmddmd#19910Mutable base object returned as immutable from weakly pure function
21857RESOLVEDFIXEDnormaldruntimeTypeInfo_Array.compare can give wrong result when either array exceeds 2GB
21858RESOLVEDFIXEDenhancementphobosstd.format: centering output
21859RESOLVEDFIXEDenhancementphobos[std.format]
21860NEWenhancementphobosphobos#10464readln return value in the EOF case
21861RESOLVEDFIXEDnormaldmdctfe fails when a nested enum or function has a UDA
21862RESOLVEDDUPLICATEmajordmdTaking address of non-static method without "this" should not be allowed
21863RESOLVEDFIXEDnormalphobosFieldNameTuple returns emptry string for interfaces
21864NEWnormaldmddmd#19911Line numbers and file names wrong in stack trace for Dward debug info
21865RESOLVEDFIXEDtrivialdlang.orgGrammar has no rule for Traits
21866NEWnormaldmddmd#19912Templates confuse error message to use wrong string litteral
21867RESOLVEDDUPLICATEnormaldmdDMD fails to link after installing Visual Studio 2019
21868RESOLVEDFIXEDnormaldmdDIP1000 doesn't catch pointer to struct temporary
21869RESOLVEDFIXEDenhancementdlang.orgInvalid hyperlink to doxygen
21870RESOLVEDFIXEDnormaldmdProperty/method not invoked and requires () when used in static array length
21871NEWnormaldmddmd#19913Accessing elements of "static immutable" arrays passed as template parameters requires allocation
21872RESOLVEDINVALIDenhancementdmdWarning: statement is not reachable should be error instead of warning!
21873RESOLVEDWORKSFORMEnormaldmdCannot build build.d on OSX with latest dmd 2.096.1
21874RESOLVEDFIXEDnormaldmdThe test suite fails with most recent GDB versions
21875RESOLVEDFIXEDnormalphobosstd.format: wrong number of format specifiers in nested format string of associative arrays should be detected
21876RESOLVEDFIXEDnormaldmdZero-length static arrays "cannot be read at compile time"
21877RESOLVEDFIXEDnormalvisualdVS2019 crash with "Show parameter storage class at call site"
21878RESOLVEDFIXEDnormaldmd"ref" lost when indexing array in CTFE
21879RESOLVEDDUPLICATEregressiondmd-betterC "undefined reference to '_memset32'"
21880RESOLVEDFIXEDregressiondmd[REG 2.095] scope variable assigned to non-scope parameter calling function
21881NEWenhancementdmddmd#19914Array operation fails to compile even though it really should
21882RESOLVEDFIXEDcriticaldmd[ICE][dip1021] src/dmd/escape.d(1850): Assertion failure
21883RESOLVEDFIXEDminordmdpoor error message when swapping order of base class and interface
21884NEWminordmddmd#19915[betterC] can't compare arrays with -betterC
21885RESOLVEDFIXEDenhancementdmdBad diagnostic: struct is not copyable because it is annotated @disable
21886NEWnormaldmddmd#19916case where member function used as "alias this sym" is allowed without right `this` context
21887NEWcriticaldmddmd#19917Compiler crashes when interfacing with C++ code
21888NEWregressionphobosphobos#9822sorting medium sized tuples at compile time not possible
21889RESOLVEDWONTFIXmajordmd__traits(isSame, Object, const Object) yields true
21890NEWnormaldmddmd#19918Memory layout and access patterns in the backend's COFF implementation lead to apocalyptically terrible LLC misses.
21891NEWmajordmddmd#19919Cannot alias every kind that can be passed via variadic templates
21892NEWenhancementdmddmd#19920deprecation warning on reflection should be suppressed or at least suppressable
21893NEWregressiondruntimedmd#17194core.atomic calls itself recursively
21894RESOLVEDFIXEDcriticalvisualdMemory leak in DMD semantic server.
21895NEWenhancementdmddmd#19921Module in package incorrectly accessible when it was not explicitly imported
21896NEWnormaldmddmd#19922static if test fails after alias assignment
21897RESOLVEDFIXEDnormalvisualdSemicolon inside quotes in path variable causes range violation in pipedmd
21898RESOLVEDFIXEDregressiondmdQualifier ignored in alias definition if parentheses are not present
21899NEWnormaldlang.orgdlang.org#3988[Oh No! Page Not Found] dlang.org/phobos/dmd_backend_barray.html
21900RESOLVEDFIXEDnormalphobosstd.format: round to even does not work for hex integers with letters
21901NEWenhancementphobosphobos#10465[etc.c.odbc.sql]
21902NEWenhancementdmddmd#19923Templated Aliases and Enums should support restrictions
21903RESOLVEDWORKSFORMEenhancementdmdClass construction for C++ interop with -betterC
21904NEWenhancementdmddmd#19924static range primitives should be usable directly
21905RESOLVEDFIXEDnormaldmdcase of IFTI failure when combining `ref`, and `alias this` on a static instance
21906RESOLVEDFIXEDnormaldlang.orgobscure sentence in the introduction to phases of compilation
21907NEWenhancementphobosphobos#10466The number of templates instantiated when doing just `import std;` is too damn high
21908NEWnormaldmddmd#18033protected struct static opCall from mixin template not available from child class
21909RESOLVEDINVALIDenhancementdmdScope-ness of parameters of function templates should be inferred
21910RESOLVEDDUPLICATEcriticaldmdThread local variables hang the program in -betterC
21911RESOLVEDWORKSFORMEcriticaldmddmd compiler segfault with std.container array, templated struct, and static if
21912RESOLVEDFIXEDcriticaldmddelegate assigned to return scope variable needs closure
21913RESOLVEDFIXEDenhancementdlang.org[Statements] foreach (index,value;range); sugar is undocumented and narrow
21914RESOLVEDFIXEDregressiondmdnaked assembler functions get wrong offset to parameters
21915NEWnormaldmddmd#19925dmd 2.092 is an invalid exe file on Windows XP
21916RESOLVEDFIXEDminorphobosError message is obfuscated when using wrong format specifier at compile-time
21917NEWenhancementdmddmd#19926Unused default values for IFTI parameters should not be typechecked against the IFTI-inferred type
21918RESOLVEDFIXEDminordmdsegfault in getParameterStorageClasses on auto function with error
21919RESOLVEDFIXEDmajordruntimedarwin: SEGV in core.thread tests on OSX 11
21920RESOLVEDFIXEDregressionphobos[REG master] Error: `auto` can only be used as part of `auto ref` for template function parameters
21921NEWtrivialdmddmd#19927DDOC: Using only the first function in templates with multiple functions
21922NEWenhancementtoolsrdmd linker error with simple import structure
21923RESOLVEDFIXEDminordmd@live does not take destructor code into account.
21924RESOLVEDWORKSFORMEminordmdInternal compiler error with @live
21925NEWnormaldmddmd#19928attribute inference not done on first `typeof` on member function
21926RESOLVEDFIXEDenhancementphobosAllow leading zeros in std.conv.octal
21927RESOLVEDFIXEDnormaldmdICE (illegal instruction) with static foreach over empty member template
21928RESOLVEDFIXEDnormaldmdWrong location for "array literal in @nogc function main may cause GC allocation" error
21929REOPENEDcriticaldmddmd#19929delegates capture do not respect scoping
21930RESOLVEDFIXEDnormaldmdICE (illegal instruction) with bad code
21931RESOLVEDFIXEDcriticaldmdimportC: 'alias time_t = time_t;' cannot alias itself, use a qualified name to create an overload set
21932RESOLVEDFIXEDcriticaldmdimportC: enum 'ENUM' conflicts with enum 'ENUM'
21933RESOLVEDFIXEDcriticaldmdimportC: struct parameters: AssertError@src/dmd/typesem.d(1890): Assertion failure
21934RESOLVEDFIXEDmajordmdimportC: Support asm labels to specify the assembler name to use for a C symbol
21935RESOLVEDFIXEDtrivialdlang.orgBroken Link in Lazy Evaluation Article
21936RESOLVEDFIXEDregressiondmd[REG 2.080.1] Segfault when compiled with -dip1000
21937RESOLVEDFIXEDmajordmdimportC: Support parsing __attribute specifiers
21938RESOLVEDFIXEDnormaldmdimportC: Support __attribute__ specifiers that could be mapped to D attributes
21939RESOLVEDFIXEDminordmdDuplicate error messages for wrong aggregate in 'static foreach'
21940RESOLVEDFIXEDnormaldmdCompiler flags -check=on/off not recognized
21941NEWtrivialdmddmd#19930dtoh:Warning about keyword identifiers should include C extensions
21942RESOLVEDFIXEDnormaldmdimportC: Support parsing __inline__ keyword
21943NEWminorphobosphobos#9823`static import std;` should allow accessing all public Phobos symbols by their FQN
21944RESOLVEDFIXEDmajordmdimportC: Support parsing # line marker directive extensions
21945RESOLVEDFIXEDcriticaldmdimportC AssertError@src/dmd/dsymbolsem.d(4787): Assertion failure
21946RESOLVEDFIXEDnormaldmdimportC: Support parsing __extension__ keyword
21947NEWnormalphobosphobos#10467RedBlackTree and hashOf do not play well together
21948RESOLVEDFIXEDmajordmdimportC: Support declaring local variables of typedef types
21949RESOLVEDFIXEDnormaldmdnoreturn doesn't follow covariance rules
21950RESOLVEDFIXEDmajordmdcod1: Assertion failure for noreturn parameter
21951RESOLVEDFIXEDmajordmdSegfault on `noreturn.init`
21952RESOLVEDFIXEDmajordmdice for global / tls variable of type noreturn
21953RESOLVEDINVALIDnormaldmdArrayop accepted on static array, leading to runtime failure or wrong code
21954NEWnormaldmddmd#19931stack corruption on if stmt taking a noreturn array elem as condition
21955RESOLVEDWORKSFORMEnormaldmdCastExp of noreturn is rejected by the backend
21956RESOLVEDFIXEDcriticaldmdice on foreach over an AA of noreturn
21957RESOLVEDFIXEDmajordmdice when dmd computes the alignment of an union containing a noreturn
21958NEWnormaldmddmd#19932windows: printf check requires mutable pointer for %ls
21959NEWnormaldmddmd#19933'alias this' takes precedence over static opOpAssign
21960NEWnormaldmddmd#18035Error in enum implicit conversion to string reports wrong line number.
21961RESOLVEDINVALIDmajordmdimportC: Error: no struct-declarator-list for struct
21962RESOLVEDFIXEDmajordmdimportC: Empty enums are accepted as valid code
21963RESOLVEDFIXEDcriticaldmdimportC: Support declaring union types
21964NEWnormaldmddmd#19934importC: Error messages have the wrong column information
21965RESOLVEDFIXEDcriticaldmdimportC: Anonymous top-level struct or union triggers [email protected](4787)
21966NEWenhancementdmddmd#18036elem ~ elem could yield elem[]
21967RESOLVEDFIXEDmajordmdimportC: Error function without 'this' cannot be 'const'
21968RESOLVEDFIXEDcriticaldmdimportC: struct fields: AssertError@src/dmd/typesem.d(1890): Assertion failure
21969RESOLVEDFIXEDmajordmdimportC: Error: bit fields are not supported
21970RESOLVEDFIXEDmajordmdimportC: Error: variable extern symbols cannot have initializers
21971RESOLVEDFIXEDmajordmdimportC: Error: function conflicts with struct
21972RESOLVEDFIXEDmajordmdimportC: Error: no struct-declarator-list for struct with only anonymous struct/union members
21973RESOLVEDFIXEDcriticaldmdimportC: AssertError@src/dmd/dsymbolsem.d(4307): Assertion failure
21974RESOLVEDFIXEDnormaldmdImportC: support __builtin_va_list, __builtin_va_start, __builtin_va_arg, __builtin_va_end
21975RESOLVEDFIXEDnormaldmdis expression ignores implicit conversion of struct via alias this when pattern matching
21976RESOLVEDFIXEDmajordmdimportC: does not distinguish between cast-expression and unary-expression correctly
21977RESOLVEDFIXEDmajordmdimportC: Global declarations are thread-local by default
21978NEWregressiondmddmd#19935Error: CTFE internal error: painting `T*` / array of pointers in heap allocated struct not null initialized
21979RESOLVEDFIXEDmajordmdimportC: Error: '{ initializer-list }' is not implemented
21980RESOLVEDFIXEDmajordmdImportC: _Thread_local allowed as storage class for return type
21981NEWenhancementdmddmd#19936Manually calling a __dtor can violate memory safety
21982RESOLVEDFIXEDcriticaldmdimportC: Error: variable no definition of struct
21983RESOLVEDFIXEDnormaldruntimedup leaves a partially constructed array if postblit/copy ctor throws
21984NEWnormaldmddmd#18038duping a recursive ctfe param can crash dmd
21985RESOLVEDFIXEDminordmd"goto" errors with unexistent label report wrong/misleading line
21986NEWenhancementdmddmd#19937pragma(printf) warns about valid but non-portable specifiers
21987NEWmajordlang.orgdlang.org#4115https://dlang.org/spec/traits.html defaults to master and does not have most recent stable version available for selection
21988NEWminordlang.orgdlang.org#4116[GPG Keys]
21989NEWregressiondmddmd#18037[REG 2.096] Double destruction of new'ed aggregates since `-preview=dtorfields` became the default
21990NEWenhancementdmddmd#19938scope inference fails with foreach on AliasSeq
21991NEWnormalphobosphobos#9824allocator.dispose does not work for array of qualified type
21992RESOLVEDFIXEDmajordmdimportC: Error: variable is used as a type
21993RESOLVEDFIXEDminordmdCannot cast to noreturn
21994RESOLVEDFIXEDnormaldmd(char*)"string" fails to compile
21995RESOLVEDFIXEDcriticaldmdStruct with size uint.max or greater causes ICE
21996RESOLVEDFIXEDnormaldruntime-checkaction=context triggers InvalidMemoryOperationError in finalizer
21997RESOLVEDFIXEDenhancementdmdCTFE should allow function pointer casts with different attributes
21998NEWnormaldruntimedmd#17424checkaction=context should support basic types during CTFE
21999RESOLVEDDUPLICATEenhancementdmdAllow an logical expressions in debug condition
22000NEWnormaldmddmd#19939Identical candidates shown when templates differ by template constraints
22001RESOLVEDFIXEDnormalphobosEquality of std.conv.toChars() results for radix 10 depends on uninitialized bytes
22002NEWminordmddmd#19940std.algorithm.each breaks when used with InputRangeObject
22003NEWnormaldmddmd#19941"Error: unknown, please file report on issues.dlang.org" with SumType/struct mutual recursion
22004RESOLVEDFIXEDregressiondmd[REG2.097] Error: mismatched function return type inference of `void` and `noreturn`
22005RESOLVEDFIXEDcriticaldmdICE: Segmentation fault with static foreach and -betterC
22006RESOLVEDFIXEDmajordmdstatic foreach and foreach over tuple doesn't work on 16-bit
22007RESOLVEDFIXEDmajordmdstatic foreach: cannot implicitly convert expression Tuple4(0LU, 1) of type Tuple4 to int
22008RESOLVEDWONTFIXenhancementdmdforeach over enum members
22009RESOLVEDWORKSFORMEnormaldmdrunnable/gdb4181.d fails with most recent GDB version
22010NEWnormaldmddmd#19942Link error with mutually recursive SumType / struct with opEquals
22011RESOLVEDINVALIDnormaldmdtraits(getMember, Anything, "this") does not bypass visibility
22012NEWnormaldmddmd#19943enum: dotExp lookups allow recursive dereference
22013NEWmajorphobosphobos#10468Making RefCounted dtor @safe breaks DIP1000
22014NEWnormaldmddmd#19944Wrong MSVC++ mangling of wchar_t
22015RESOLVEDDUPLICATEminordmdsumtype Error: e2ir: cannot cast `...` of type `noreturn` to type `string`
22016RESOLVEDWORKSFORMEregressiondmd[REG2.067] Wrong code with enum comparison in void ternary with side effects
22017NEWmajordmddmd#18039with() on struct method that returns this destroys too early
22018RESOLVEDWONTFIXminordmdpragma(inline) parameter not checked when the pragma is a declaration
22019RESOLVEDFIXEDnormaldmd`case 1,:` allowed by grammar but not DMD
22020NEWmajordmddmd#19945The profile flag does not work in Windows.
22021RESOLVEDFIXEDenhancementdmdpragma(mangle) not accepted in function body
22022NEWnormaldmddmd#19946A function with pragma(mangle) mixed into a function body is missing from the binary
22023RESOLVEDFIXEDmajordmdadding `return` to escaped argument of a variadic defeats @safe
22024RESOLVEDFIXEDminordruntimehashOf does not work on enum types whose base type is a SIMD vector
22025RESOLVEDDUPLICATEcriticaldruntimeException within a delegate can't be thrown.
22026RESOLVEDFIXEDnormaldruntimecheckaction=context: Exception thrown by toString hides assertion failures
22027RESOLVEDFIXEDenhancementdmdinout shouldn't imply return
22028RESOLVEDFIXEDnormaldmdimportC: Parser accepts initializers for struct members
22029RESOLVEDFIXEDnormaldmdimportC: Parser accepts storage-class specifiers for fields
22030RESOLVEDFIXEDnormaldmdimportC: Wrong error with bad declarator
22031RESOLVEDWORKSFORMEminordmdcrt_constructor functions can't initialize immutable/const variables
22032RESOLVEDFIXEDnormaldmdimportC: infinite loop: illegal combination of type specifiers
22033RESOLVEDWONTFIXenhancementdmdimportC: Add C++ helper function to return Type for given Identifier or string
22034RESOLVEDINVALIDcriticaldmdThe phobos2 is not linked by default with -betterc
22035RESOLVEDFIXEDregressiondmd[REG 2.097][ICE] Segmentation fault parsing invalid case statement
22036NEWnormaldmddmd#19947Color syntax highlight doesn't escape backticks in symbol names
22037NEWnormaldmddmd#18040diagnostic: undefined identifier errors not suppressed when gagging
22038RESOLVEDFIXEDenhancementdmdfinal switch error message should report all missing enum members
22039RESOLVEDFIXEDregressiondmdICE on infinite recursion in default parameter
22040RESOLVEDINVALIDnormaldmddip1000: foreach ref can escape scope array
22041RESOLVEDINVALIDnormalphobosSumType assignments should work with pointers in @safe code
22042NEWregressiondmddmd#19948shared(delegate[]) causes dmd to fail
22043NEWnormaltoolsassert_writeln_magic produces confusing examples
22044NEWcriticaldmddmd#19949DMD produces corrupt object files with -inline
22045NEWregressiondmddmd#18041Assignment of pointers in union should be @safe, only pointers access are @system
22046NEWnormaldmddmd#19950@safe/@trusted ignored in delegate / function pointer suffix
22047NEWminordmddmd#19951Inconsistent grammar parsing function types in parameters vs. other contexts
22048RESOLVEDFIXEDregressiondmd[REG2.095] `alias a = int p;` compiles
22049NEWnormaldmddmd#19952compiler malformed writelnf statement, causing run-time crashes
22050RESOLVEDWORKSFORMEnormaldmd-betterC: TypeInfo in speculative template instantiation aborts compilation without error message
22051RESOLVEDINVALIDnormaldmdcompiler allows compilation of malformed writefln statement, causing run-time crashes
22052NEWnormaldmddmd#18042Struct array initializer for enum member fails to compile
22053RESOLVEDFIXEDnormaldmd`catch {` not rejected while in a template
22054RESOLVEDFIXEDregressiondmdReferencing a fwd-declared field results in many error messages
22055RESOLVEDDUPLICATEmajordmd[The D Bug Tracker] Casting slices in CTFE yields the wrong result
22056RESOLVEDFIXEDregressionphobos[Reg 2.074] std.traits.isFloatingPoint, isNumeric, isUnsigned, & isSigned should never be true for SIMD vectors
22057RESOLVEDFIXEDregressionphobos[Reg 2.074] std.traits.isNumeric & isUnsigned should not be true for enum types with character base types
22058RESOLVEDFIXEDregressionphobos[Reg 2.074] std.traits.isNumeric & isSigned should not be true for complex or imaginary types
22059NEWnormalphobosphobos#9825std.file: Long paths support on Windows requires explicit \\?\ prefix
22060RESOLVEDFIXEDcriticaldmdimportC: Multiple forward declarations result in error struct conflicts with struct
22061RESOLVEDFIXEDcriticaldmdimportC: Error: alias 'TYPE' conflicts with union 'TYPE'
22062RESOLVEDFIXEDcriticaldmdimportC: Error: redeclaration of 'TYPE'
22063RESOLVEDFIXEDcriticaldmdimportC: Error: undefined identifier 'var' with pointer-to-typedef type
22064RESOLVEDFIXEDtrivialdlang.orgMissing documentation page for phobos core.builtins
22065RESOLVEDDUPLICATEnormalphobosstd.container.array: compiler allows Array as the key of an associative array but this does not work properly
22066RESOLVEDFIXEDcriticaldmdimportC: Error: expression expected, not ';' using (postfix-expression)++
22067RESOLVEDFIXEDcriticaldmdimportC: cast-expression accepted as lvalue in assignment-expression
22068RESOLVEDFIXEDcriticaldmdimportC: cast-expression accepted as lvalue in unary-expression
22069RESOLVEDFIXEDmajordmdimportC: Error: found '&' instead of statement
22070RESOLVEDFIXEDmajordmdimportC: Error: string/array literal is not an lvalue
22071RESOLVEDFIXEDmajordmdimportC: Error: struct literal is not an lvalue
22072RESOLVEDWORKSFORMEmajordmdimportC: Error: compound literal is not an lvalue and cannot be modified
22073RESOLVEDFIXEDmajordmdimportC: Error: found '.' when expecting ';' following compound literal
22074NEWenhancementdmddmd#19953importC: Generate tests for stressing CParser using Csmith
22075RESOLVEDFIXEDregressiondmd[Reg 2.068] "AA key type S should have 'size_t toHash() const nothrow @safe' if opEquals defined" is not triggered if any field of S has its own 'alias this'
22076RESOLVEDFIXEDnormaldruntimehashOf(S) can segfault if S.toHash is forwarded via 'alias this' to a receiver which may be null
22077RESOLVEDFIXEDnormalphobos`std.sumtype` support for copy constructors is incomplete
22078RESOLVEDFIXEDenhancementinstallerinstall.sh: Recognize ARM64 as architecture
22079RESOLVEDFIXEDmajordmdimportC: Error: '=', ';' or ',' expected taking sizeof compound literal
22080RESOLVEDFIXEDcriticaldmdImportC: Error: cannot implicitly convert expression of type 'extern(C) function' to 'function'
22081RESOLVEDFIXEDcriticaldruntimeDWARF v5 support is utterly broken - 'illegal instruction' when throwing exceptions
22082NEWnormaldmddmd#19954static float array comparison not available in betterC
22083RESOLVEDDUPLICATEenhancementdmdError: function ldc.intrinsics.llvm_bswap!uint.llvm_bswap conflict with std.bitmanip.nativeToBigEndian!ushort.nativeToBigEndian
22084RESOLVEDFIXEDregressiondmd[REG 2.097] Segmentation fault passing non-pod struct as variadic argument
22085RESOLVEDFIXEDnormaldruntimecheckaction=context doesn't support extern(C++) classes
22086RESOLVEDFIXEDregressiondmdimportC: RangeError@src/dmd/dscope.d(469): Range violation
22087NEWnormaldmddmd#19955`synchronized scope(exit) <statement>`: statement is skipped
22088RESOLVEDFIXEDnormaldmdImportC: C11 6.3 semantics on implicit conversions is not implemented
22089NEWenhancementdmddmd#18043inline messes up RVO-ed object
22090NEWnormaldmddmd#19956"alias this" conflicts with concatenating array with element
22091NEWnormaldmddmd#19957Unexpected behaviour with variadic template param followed by default parameter
22092NEWregressiondmddmd#18044[REG2.067] for loop over range with closure loops infinitely
22093RESOLVEDFIXEDregressionphobos[Reg 2.097] std.typecons.RefCounted!T for struct T without an explicit toString or alias this previously could be converted to string even when uninitialized but now cannot be
22094NEWnormaldmddmd#19958Static members are not accessible via 'alias this' inside the subtype
22095RESOLVEDDUPLICATEcriticaldmdClosure not created or corrupted when accessing pointer in inline function
22096NEWenhancementdmddmd#19959Can not get global struct member addresses at compile time
22097RESOLVEDDUPLICATEblockerdmd1 should be promoted to long, instead of bool
22098RESOLVEDWORKSFORMEnormaldmdSpurious failure in runnable/test20855.d with -inline
22099RESOLVEDINVALIDregressiondmdscope(exit) / finally blocks not are always executed inside of a anonymous function
22100RESOLVEDFIXEDenhancementphobosSupport chained assignment of Nullable
22101RESOLVEDFIXEDnormalphobosNullable.get(fallback) cannot be used with non-@safe/pure/nothrow types
22102RESOLVEDFIXEDcriticaldmdimportC: Error: function is used as a type
22103RESOLVEDFIXEDcriticaldmdimportC: Parser accepts wrong syntax for array declarators
22104RESOLVEDFIXEDmajordmdimportC: Parser accepts arrays with incomplete element types
22105RESOLVEDFIXEDnormalphobosstd.container.array.Array.length setter creates values of init-less types
22106RESOLVEDFIXEDcriticaldmdimportC: Error: variable 'var' no definition of struct 'type'
22107RESOLVEDFIXEDnormaldruntime[scope][dip1000] Can't .dup an array of structs with impure copy constructor
22108RESOLVEDFIXEDnormaldmdDIP1000 parameter mistakenly interpreted as return scope instead of scope
22109RESOLVEDMOVEDnormaltoolsOptlink crash at EIP=004211CB
22110RESOLVEDFIXEDnormalphobosisCallable fails for template opCall without any templated argument
22111NEWnormaldmddmd#18045Can't deduce template argument for non-eponymous templated type
22112NEWnormalphobosphobos#10469std.range.interfaces.RandomAccessFinite.opSlice is documented but doesn't exist
22113RESOLVEDFIXEDenhancementdmdAllow `noreturn` as a type for main function
22114RESOLVEDDUPLICATEmajordmdcase of ICE happening during CTFE
22115RESOLVEDFIXEDenhancementdmdOptimize if (s.a == 3 ? s : null) to if (s.a == 3)
22116NEWenhancementdmddmd#19960optimize values based on prior comparisons
22117RESOLVEDFIXEDenhancementphobosCan't store scope pointer in a SumType
22118RESOLVEDFIXEDregressiondmdConst union causes false multiple-initialization error in constructor
22119NEWenhancementdlang.orgdlang.org#3989[Functions] Function Overloading clarity for int[] and strings
22120NEWminordmddmd#18046Exceptions not caused by compiler bugs should not be reported as such
22121RESOLVEDFIXEDregressiondmd[REG 2.097][ICE] Segmentation fault in in dmd.dsymbol.ScopeDsymbol.addAccessiblePackage
22122RESOLVEDFIXEDregressiondmd[REG 2.097][ICE] Segmentation fault in in dmd.access.hasPackageAccess
22123RESOLVEDFIXEDregressiondmd[REG] compilable: issue15574.sh and issue19243.sh segfault on Ubuntu 21.04
22124RESOLVEDFIXEDcriticaldmdCorrupted closure when compiling with -preview=dip1000
22125RESOLVEDFIXEDregressionphobosstd.process.Config was changed to a struct but miss operator overloads, leading to user code breakage.
22126RESOLVEDFIXEDnormaldmd-checkaction=context should not print overlapped struct members
22127RESOLVEDFIXEDnormaldmdcompiler assertion failure parser on UDA and function literal
22128RESOLVEDINVALIDmajordmdopApply delegate can escape scope without duly invoking GC allocation
22129RESOLVEDINVALIDenhancementdruntime(spam)
22130RESOLVEDFIXEDregressiondmd[REG2.080.1][DIP1000] pure factory functions stopped working
22131RESOLVEDINVALIDenhancementdmd(spam)
22132RESOLVEDDUPLICATEcriticaldmdOverload resolution bypasses visibility
22133RESOLVEDFIXEDregressiondmd[REG2.097] Breaking change in DotTemplateExp type semantics leading to e.g. isInputRange regression
22134RESOLVEDFIXEDnormaldmdDeprecate returning a discarded void value from a function
22135NEWmajordmddmd#19961Spurious "has scoped destruction, cannot build closure" on mixing closures, tuples and destructor
22136RESOLVEDFIXEDregressiondruntime[REG 2.097.1] hashOf failed to compile because of different inheritance order
22137RESOLVEDFIXEDnormaldmd-preview=dip1000 enables visibility checks for tupleof
22138RESOLVEDFIXEDenhancementdmdforeach cannot declare the loop variables as scope
22139RESOLVEDFIXEDnormaldmdCompiler special cases object.dup when compiling with -preview=dip1000
22140RESOLVEDFIXEDnormalphobosFunctionTypeOf fails for template opCall without any templated argument
22141RESOLVEDFIXEDenhancementdlang.orgProperty .capacity is not listed in the array properties section
22142NEWenhancementphobosphobos#9826Improve error reporting for std.curl.net
22143RESOLVEDFIXEDnormaldruntimeThrowable ctor doesn't increment chained exception's ref count
22144RESOLVEDFIXEDcriticaldmdICE(dcast.d): Floating point exception in castTo::CastTo::visit(Expression*) at dmd/dcast.d:1702
22145RESOLVEDFIXEDnormaldmdscope for foreach parameters is ignored
22146RESOLVEDFIXEDnormalphobosstd.algorithm.searching.findAdjacent() can fall off end of function
22147RESOLVEDFIXEDmajorphobosDList can't accept a struct with postblit disabled
22148RESOLVEDWORKSFORMEblockerdmdnoreturn ICE on templates
22149RESOLVEDFIXEDmajordmdTypeInfo_Struct names aren't unique, leading to botched equality semantics
22150RESOLVEDFIXEDmajordmdTypeInfo_Class names aren't unique, leading to botched equality semantics
22151RESOLVEDFIXEDregressiondmdCompiler crash when attempting to assign to function
22152RESOLVEDDUPLICATEnormaldmdBlock statement at beginning of statement not recognized as function literal
22153NEWnormaldmddmd#18047Non-void arrays do not match `inout void[]` arguments in implicit function template instantiation (IFTI)
22154NEWnormaldmddmd#19962Pure functions should be able to use only the address of a global
22155NEWnormalphobosphobos#10470practical range usage often causes unnecessary closure allocations.
22156REOPENEDnormaldmddmd#19963Can't use all-types slice of not-all-types AliasSeq as type
22157RESOLVEDFIXEDregressiondmdBad diagnostic for static/non-static overload resolution conflict
22158NEWenhancementdmddmd#19964Optimize away empty loops that have no side effect
22159NEWregressiondruntimedmd#17425"==" causeses error for array of classes in safe method
22160RESOLVEDFIXEDcriticaldmdimportC: Error: redeclaring `module test` as `struct test`
22161RESOLVEDLATERenhancementdmdimportC: Support parsing C asm expressions
22162NEWenhancementphobosphobos#9827conv.to doesn't handle strings to user defined arrays
22163RESOLVEDFIXEDregressiondmd[REG 2.094.0] wrong code with static float array and delegate accessing it
22164NEWminordmddmd#19965Rewrite for scope guards produces inconsistent AST
22165NEWenhancementdmddmd#19966blockexit has opportunities for improvement
22166RESOLVEDFIXEDnormaldruntimeOn OpenBSD and Android make core.sys.posix.arpa.inet: htonl, htons, ntohl, & ntohs work correctly on big endian architectures
22167RESOLVEDFIXEDminordruntimeOpenBSD core.sys.posix.semaphore: sem_t should be a pointer to an opaque struct
22168RESOLVEDFIXEDnormaldruntimeFix non-compiling ELF32_M_INFO & ELF64_M_INFO in core.sys.*.sys.elf32 & core.sys.*.sys.elf64 for DragonFlyBSD, FreeBSD, NetBSD, & OpenBSD
22169RESOLVEDFIXEDenhancementdruntimeMark as pure core.sys.posix.string: memccpy, stpcpy, stpncpy, strnlen
22170RESOLVEDFIXEDregressiondmdinterface thunk doesn't set EBX to GOT
22171NEWcriticaldmddmd#19967Segfault in generated __xtoHash, related to unions
22172NEWnormaldmddmd#18049GOT address is stored to EBX before every function call
22173NEWnormaldmddmd#19968Target functions called through PLT in thunks
22174NEWmajordruntimedmd#17195destroy should be @nogc when class destructor is @nogc
22175RESOLVEDFIXEDregressiondmdassert fail when struct assignment value is desired and struct size is odd
22176RESOLVEDFIXEDregressionphobosNullable creates autogenerated opAssign, triggering invariants
22177NEWnormaldruntimedmd#17426emplace should handle throwing constructors
22178RESOLVEDFIXEDregressiondruntime[REG 2.097] Compilers do not compile on Musl Libc
22179RESOLVEDFIXEDnormaldmdcore.stdcpp.utility is missing in dmd binary dist
22180RESOLVEDFIXEDnormaldmd.alignof not working for globals
22181NEWnormaldruntimedmd#17427No stack trace if usage of SimpleDllMain in static linked DLL
22182RESOLVEDFIXEDmajordmdimportC: Error: expression expected, not `)` when casting pointer with redundant parens.
22183RESOLVEDINVALIDenhancementphobos(spam)
22184RESOLVEDFIXEDnormaldmdTemplate instantiation in static ifs in mutual recursion classes fail
22185RESOLVEDFIXEDnormalphobosstd.array.array() doesn't handle throwing element copying
22186RESOLVEDWORKSFORMEregressiondmd[REG2.096] CTFE pure cast of function no longer allowed
22187NEWenhancementphobosphobos#10471std.utf.byUTF lags behind underlying streams by one codepoint
22188NEWnormaldmddmd#19969Can't use type qualifier in pragma(msg, ...)
22189NEWcriticaldmddmd#18050type qualifier not applied to type tuple
22190RESOLVEDINVALIDenhancementdmd(spam)
22191NEWenhancementdmddmd#19970-betterC: Overeager try/catch prohibition
22192NEWmajordmddmd#19971Inconsistent attribute inference for template member function
22193NEWnormaldmddmd#18051is expression not understanding global scope operator
22194RESOLVEDINVALIDenhancementdmd(spam)
22195RESOLVEDINVALIDenhancementdlang.org(spam)
22196RESOLVEDFIXEDregressiondmdimportC: Error: found `const` when expecting `)`in __attribute__
22197RESOLVEDINVALIDenhancementdlang.org(spam)
22198REOPENEDenhancementdmddmd#19972Compile time bounds checking for static arrays
22199RESOLVEDINVALIDenhancementdruntime(spam)
22200RESOLVEDINVALIDenhancementdmdit is not specified that `$` yields a rvalue
22201RESOLVEDINVALIDenhancementdmd(spam)
22202RESOLVEDFIXEDcriticaldmdWrong error message for implicit call to @system copy constructor in @safe code
22203RESOLVEDINVALIDenhancementdmd(spam)
22204RESOLVEDINVALIDenhancementtools(spam)
22205RESOLVEDFIXEDregressiondmdcatch(Exception) not longer working in debug blocks
22206RESOLVEDINVALIDenhancementtools(spam)
22207RESOLVEDINVALIDenhancementdlang.org(spam)
22208NEWregressiondmddmd#19973[REG 2.067] Overload resolution fails to bind immutable class-valued AA to inout parameter of template function
22209RESOLVEDFIXEDmajordmdNRVO variable detection ignoring `alias this` conversion => segfaults
22210RESOLVEDFIXEDregressiondruntimestd.meta.allSatisfy in mutual recursion classes cannot be compiled
22211NEWnormaldmddmd#18052partial initialization of first element of fixed size ("static") array rejected
22212RESOLVEDFIXEDregressiondmddmd version has -dirty suffix on windows
22213RESOLVEDFIXEDnormalphobosBase64: Missing `@nogc` attribute on encodeLength
22214RESOLVEDFIXEDregressiondmdRegression 2.097.0: __traits(compiles) doesn't notice invalid getMember that yields type
22215RESOLVEDFIXEDminordlang.orgreturning expired stack pointers in @system code allowed by spec, not by implementation
22216RESOLVEDFIXEDminordmdIncomplete/incorrect error message for mutability overloads
22217RESOLVEDDUPLICATEnormaldmdCan't use redundant parens around function
22218RESOLVEDFIXEDmajordruntimeDynamic casts across binary boundaries can easily fail
22219RESOLVEDINVALIDnormaldruntimecore.lifetime emplace is unsafe with void[] override
22220RESOLVEDINVALIDenhancementdruntime(spam)
22221RESOLVEDFIXEDmajordmd[dip1000] pure function can escape parameters through Exception
22222RESOLVEDFIXEDnormalphobosCustom unittest runner on phobos fails due to segfault on fork() exiting
22223NEWenhancementdruntimedmd#17196Profile results are zero in summery
22224RESOLVEDFIXEDregressiondmd[REG 2.097.0] compiler segfaults with -profile
22225RESOLVEDFIXEDenhancementphobosSumType: Some assignments should be able to execute in safe code
22226RESOLVEDFIXEDregressiondmd[REG 2.095.1] __ctfe + function call in conditional expression used to initialize struct member in constructor causes ICE
22227RESOLVEDFIXEDenhancementdmd`if (scope f = x())` and `while (scope f = x())` do not parse
22228RESOLVEDFIXEDregressiondmd[CTFE] taking address of immutable in frame function causes ICE on Unix platforms
22229RESOLVEDFIXEDnormaldlang.orgStruct initialization via constructor missing from language spec
22230NEWnormaldmddmd#19974Markdown trailing list breaks unittest example
22231NEWenhancementphobosphobos#10472std.algorithm.mutation is missing an uninitializedCopy implementation
22232RESOLVEDINVALIDnormaldmdimplementing interface function by inheriting from other class
22233RESOLVEDFIXEDnormaldmdimportC: (identifier)() incorrectly parsed as a cast-expression
22234RESOLVEDFIXEDnormaldmd__traits(getLinkage) returns wrong value for extern(System) functions
22235RESOLVEDFIXEDregressiondruntime`core.demangle` does not support `noreturn`
22236RESOLVEDFIXEDnormaldmdsizeof an empty C struct should be 0, not 1
22237RESOLVEDFIXEDminordlang.orgAA.update is underspecified
22238NEWnormaldruntimedmd#17428Intermittent failure in druntime forkgc2 test
22239NEWnormaldmddmd#18053Can't migrate from postblits if they are used without frame pointer
22240RESOLVEDDUPLICATEenhancementdmdErroneous overload selection bool vs long
22241NEWmajordmddmd#19975Compiler fails to match a more specialized overload
22242RESOLVEDWORKSFORMEcriticaldmdICE when an overload is aliased back into a mixin
22243RESOLVEDDUPLICATEenhancementdmdStorage classes should be inferred for parameters of function literals
22244NEWminordmddmd#19976Key tail immutability should allow hashmap to be impl converted from immutable to mutable
22245RESOLVEDFIXEDmajordmdimportC: Error: found `.` when expecting `)`
22246RESOLVEDFIXEDmajordmdimportC: C11 does not allow _Alignof (expression)
22247RESOLVEDINVALIDenhancementdlang.org[std.process]
22248RESOLVEDWORKSFORMEenhancementdlang.orgImportC: Specify C compiler when multiple options are available
22249RESOLVEDFIXEDnormalphobosstd.experimental.checkedint: Warn.onLowerBound does not compile
22250RESOLVEDFIXEDminordmdImportC: Array subscripts do not comply with C standard.
22251RESOLVEDWORKSFORMEmajordmdImportC: Array -> Pointer implicit conversion does not work
22252RESOLVEDFIXEDnormaldmdImportC: Array, Function parameter types should be converted to pointers
22253RESOLVEDFIXEDnormaldmdImportC expressions inadvertently supporting D properties
22254RESOLVEDFIXEDregressiondmdTemplate instantiated twice results in different immutable qualifier
22255RESOLVEDFIXEDtrivialphobosJSONValue.opBinaryRight!"in" is const
22256NEWnormaldmddmd#19977casting int from struct member to enum fails at compile time
22257NEWnormaldmddmd#19978Add win32mscoff to the supported DISABLED tests in the test runner
22258NEWnormaldmddmd#19979[betterC] No error message for compiler failure with betterC
22259RESOLVEDFIXEDmajordmdimportC: Redundant declarations of extern variables fail to compile.
22260RESOLVEDDUPLICATEmajordmdimportC: Error: struct `foo.Foo` no size because of forward reference
22261RESOLVEDINVALIDenhancementdmdimport expression does not work in __ctfe context
22262RESOLVEDFIXEDmajordmdimportC: Error: incompatible types for '(buf) is (0)': 'ubyte*' and 'int'
22263RESOLVEDFIXEDmajordmdImportC: function and variable re-declarations should be allowed
22264RESOLVEDFIXEDcriticaldmdimportC: Error: '=', ';' or ',' expected using K&R function syntax
22265RESOLVEDFIXEDmajordmdimportC: Error: cannot modify 'const' expression
22266NEWmajortoolscore.stdc.stdio.snprintf returns wrong value if the buffer is not sufficiently large
22267RESOLVEDFIXEDnormaldmdImportC: typedef-ed variable initialization with RHS in parenthesis doesn't parse
22268NEWmajortoolsrdmd does not track dependencies properly for --extra-file
22269NEWnormaldmddmd#18054__traits(isSame) does not work for values passed to template alias parameters
22270RESOLVEDINVALIDnormaldmd[DIP1000] class does infer scope in methods when assigned to a scope variable
22271NEWenhancementdmddmd#19980Appending to an empty array reallocate
22272NEWnormalphobosphobos#9828[std.range.retro] should behave the same as foreach_reverse
22273NEWnormalphobosphobos#10473Range violation in compile-time regex
22274RESOLVEDFIXEDcriticaldmdimportC: [ICE]: 4 identifiers does not match 3 declarations using K&R syntax
22275RESOLVEDFIXEDmajordmdimportC: Error: incompatible types for (dest) !is (buf): char* and char[1]
22276NEWnormaldmddmd#18055Compiler crash for extern(C++) under Windows
22277RESOLVEDFIXEDcriticaldmdremoving strongly pure function calls is an incorrect optimization
22278RESOLVEDFIXEDenhancementdmd[Conditional Compilation] there should be in and out flags
22279NEWnormalphobosphobos#10474alias this in Nullable(T, T nullValue) causes Error in writeln
22280NEWenhancementphobosphobos#9829[optimization]: std.conv.parse!(int, string) counts when doCount is false
22281RESOLVEDFIXEDtrivialdlang.orgunreadable quotes in the upcoming 2.099 changelog
22282RESOLVEDINVALIDnormaldlang.orgcorrupted tables in the upcoming 2.099 changelog
22283RESOLVEDFIXEDblockerdmd-preview=in -inline leads to strange error inside object.d
22284NEWnormaldmddmd#19981[DIP1000] function templates cannot infer scope in instances with indirections when accessing the address of fields
22285RESOLVEDFIXEDnormaldmdmarkdown tables are not parsed correctly
22286RESOLVEDFIXEDmajordmdimportC: (identifier)(other_identifier) incorrectly parsed as a cast-expression
22287RESOLVEDFIXEDnormaldmdambiguous virtual function for extern(C++) under Windows
22288NEWnormaldmddmd#18056forward reference error for protected destructor with extern(C++) under Windows
22289NEWnormalphobosphobos#10475Can't `std.algorithm.mutation: copy` a `scope` string into an an `Appender` with DIP1000
22290RESOLVEDDUPLICATEenhancementdmdDisallow assignment to a non-elaborate field of an rvalue
22291RESOLVEDFIXEDenhancementdmd__traits(arguments) to return a tuple of the function arguments
22292RESOLVEDFIXEDregressiondmdREG[2.084.1] Recursive class literal segfaults compiler
22293RESOLVEDFIXEDenhancementphobosNullable should define opCast!bool
22294RESOLVEDFIXEDmajordmdimportC: enums aren’t placed in surrounding namespace.
22295RESOLVEDINVALIDenhancementdmdJustallstar
22296RESOLVEDINVALIDenhancementdruntimeWhoopzz
22297RESOLVEDFIXEDnormalphobosBehavior of minElement and maxElement with empty range is undocumented
22298RESOLVEDFIXEDnormaldmd[DIP1000] Nested function's scope parameters can be assigned to variables in enclosing function
22299RESOLVEDFIXEDmajorphobosRedBlackTree.empty missing "const" annotation
22300RESOLVEDFIXEDregressiondmd[REG 2.098-rc.2] `-checkaction=context` of a `shared` type with an `opCast` fails to compile
22301RESOLVEDFIXEDnormalphobosOnly use 'from' if a packet was actually received
22302NEWnormalphobosphobos#10476std.algorithm.skipOver performs unnecessary UTF decoding
22303RESOLVEDFIXEDmajordmdImportC: pragma directives should be ignored
22304RESOLVEDFIXEDmajordmdimportC: parsing gnu-style attributes fails if return type is pointer
22305RESOLVEDFIXEDnormaldmdImportC: #pragma STDC FENV_ACCESS is not supported
22306RESOLVEDFIXEDenhancementdmdscope array variable should be stack allocated
22307RESOLVEDDUPLICATEnormaldmdimportC: unable to parse __builtin_va_arg
22308RESOLVEDDUPLICATEregressiondmd[REG2.097] ICE regarding local symbol renaming
22309RESOLVEDFIXEDnormaldmdTaking the address of a stack variable struct with this is wrongly seen as @safe
22310NEWmajordmddmd#19982Template instantiation failures can be *very* costly
22311RESOLVEDFIXEDnormaldmddmd slice length is wrong on DWARF
22312RESOLVEDFIXEDnormaldmdimportC: redundant typedefs are rejected
22313RESOLVEDFIXEDmajordmdImportC: account for ( ) when doing lookahead on assignment-expressions
22314RESOLVEDFIXEDnormaldmdImportC: fails to parse gnu attributes on enum members
22315RESOLVEDFIXEDnormaldmdImportC: #pragma pack is not implemented
22316NEWnormaldmddmd#18057ImportC is too permissive in allowing variable and function declarations
22317NEWminordmddmd#19983ImportC function redeclarations should be allowed in function scope
22318NEWnormaldmddmd#19984Calling virtual extern(C++) functions crashing or wrong
22319NEWnormaldmddmd#19985vtable not exported for extern(C++) class under Linux
22320NEWnormaldmddmd#19986dmd test does not run again after modifying C++ file
22321RESOLVEDFIXEDnormaldmdImportC: non-static arrays can’t be initialized by an initializer list.
22322RESOLVEDFIXEDmajordmdImportC: struct with floating point members causes problems with generated toHash() function
22323RESOLVEDFIXEDnormaldmdLink error for virtual destructor of C++ class in DLL
22324NEWmajordmddmd#19987Destructor not called on an array of structs
22325RESOLVEDFIXEDnormalphobosReplaceType fails on templated type instantiated with void-returning function
22326RESOLVEDFIXEDmajordmdImportC: struct with flexible array member is incorrectly handled
22327NEWnormaldmddmd#19988[Templates] arguments of T[] literals work for exactly one initialization before being set in stone
22328RESOLVEDFIXEDnormaldruntimeSpecific D types are used instead of Windows type aliases
22329RESOLVEDFIXEDnormaldmdDMD and LDC2 Segumentation Faults due to alias this on private field + special names
22330RESOLVEDINVALIDmajordmdHuge memory consumption for optimized DMD builds with LDC host compiler
22331NEWnormaldlang.orgdlang.org#4117spec is incorrect regarding interfacing C with GC and local variables
22332RESOLVEDINVALIDnormaldmdImportC: declarations in imported C files conflict with D declarations.
22333RESOLVEDFIXEDnormaldmdImportC: fails to parse enumerators with = and gnu attributes
22334RESOLVEDDUPLICATEenhancementdmdTypeInfo is used in inexplicable places
22335RESOLVEDWORKSFORMEmajordmdExporting variables from DLLs is unusable
22336RESOLVEDFIXEDnormaldruntimecore.lifetime.move doesn't work with betterC on elaborate non zero structs
22337NEWnormalphobosphobos#9830`std.container.Array` object leak (on failed construction)
22338RESOLVEDDUPLICATEmajordmdParser rejects basic types in UDAs
22339RESOLVEDFIXEDminordmdimportC: error message with character literal reports as integer instead of character literal.
22340RESOLVEDFIXEDenhancementphobostotalCPUs may not return accurate number of CPUs
22341RESOLVEDINVALIDmajordmdimportC: Error 'fun' called with argument types '(uint)' matches both: 'fun(ulong)' and 'fun(ulong)'
22342RESOLVEDFIXEDmajordmdimportC: Error: function 'func()' is not callable using argument types '(int)'
22343RESOLVEDINVALIDmajordmdimportC: Error: 'undefined identifier' with implicit declaration of function
22344RESOLVEDFIXEDmajordmdImportC: overloading of functions is not allowed
22345NEWenhancementdmddmd#19989[internals] Make it easy to pre-define target-specific native types.
22346NEWenhancementphobosphobos#10477TaskPool blocked when execute another task with TaskPool
22347RESOLVEDINVALIDenhancementdmda preliminary pass before dsymbolSemantic() should be used to compile all the MixinDeclarations of a module
22348RESOLVEDFIXEDminordlang.orgSpecify forward referencing of MixinDeclaration
22349NEWnormalphobosphobos#10478Random failure in unittest for std.process FreeBSD64
22350NEWnormalphobosphobos#9831std.process unit test sometimes fails
22351RESOLVEDFIXEDnormaldmdextern(C++) function contravariant in D, but not C++
22352RESOLVEDFIXEDenhancementdmdDWARF array tags should not be ambiguous
22353RESOLVEDFIXEDenhancementdmdHeader generation is producing trailing whitespace on attribute declarations
22354RESOLVEDFIXEDenhancementdmdHeader generation is producing trailing whitespace on enum declarations
22355RESOLVEDFIXEDenhancementdmdLLD fallback for mscoff is broken in the presence of some old VS versions
22356RESOLVEDFIXEDnormaldmdCan't mixin the return type of a function
22357NEWenhancementphobosphobos#10479TcpSocket doesn't accept connection on the latest version of dmd.
22358NEWcriticaldruntimedmd#17429Allocations from foreign threads lead to crash
22359RESOLVEDFIXEDnormalphobosjoiner over an empty forward range object liable to segfault
22360NEWenhancementphobosphobos#10480Troubles with File("some.file", "r") and "rb" mode if file bigger then 50 Mb
22361RESOLVEDFIXEDnormaldmdFailed import gives misleading error message
22362RESOLVEDFIXEDnormaldmdImportC: error parsing compound literal with more than one value at function scope.
22363RESOLVEDFIXEDnormaldlang.orgWrong link in https://dlang.org/spec/abi.html for "Garbage Collection"
22364RESOLVEDFIXEDnormalphobosUnreachable warning for collectException[Msg] with noreturn value
22365RESOLVEDFIXEDblockerdmdCompiler crash: tcs.body_ null in StatementSemanticVisitor.visit(TryCatchStatement) in semantic3 pass (dmd/statementsem.d:3956)
22366RESOLVEDFIXEDmajordmd[dip1000] scope variable can be assigned to associative array
22367NEWblockerdmddmd#19990Modules compiled with -betterC never generate a ModuleInfo
22368RESOLVEDFIXEDnormalphoboshas[Unshared]Aliasing fails to instantiate for noreturn
22369RESOLVEDFIXEDnormalphobosUnreachable statements in std.concurrency with noreturn values / callbacks
22370RESOLVEDFIXEDenhancementphobosstd.concurrency.spawn* should accept noreturn callables
22371NEWminordmddmd#19991wrong type in error on failed implicit conversions to ndims static arrays
22372RESOLVEDFIXEDblockerdmdLoop index incorrectly optimised out for -release -O
22373RESOLVEDFIXEDnormaldmdGlue layer rejects cast from noreturn to other type
22374NEWregressiondmddmd#19992[REG 2.093] 'import std;' with -checkaction=context causes link error
22375RESOLVEDFIXEDmajordmdimportC: Error: C non-array initializer not supported yet
22376RESOLVEDFIXEDmajordmdimportC: Error: cannot use non-constant CTFE pointer in an initializer
22377RESOLVEDFIXEDenhancementdmdShow location for Windows extern(C++) mangling ICE
22378RESOLVEDFIXEDenhancementdruntimeOpenBSD: execinfo.d and unistd.d aren't being installed
22379RESOLVEDFIXEDenhancementdmdOpenBSD: link -lexecinfo to get backtrace symbols
22380NEWnormaldmddmd#18059Documentation for installation of DMD on FreeBSD is inaccurate
22381NEWmajortoolsDUB and gdmd: Invalid SemVer format: 2.076.1
22382RESOLVEDFIXEDmajortoolsgdmd cannot build tools
22383RESOLVEDFIXEDnormalphobosArray of bottom types not recognized as a range
22384RESOLVEDFIXEDnormalphoboscastSwitch confused by noreturn handlers
22385RESOLVEDFIXEDregressiondmdCTFE fails to iterate over associative array previously indexed with implicit conversion to enum base type
22386RESOLVEDFIXEDnormalphobosUnreachable warning for assertThrown with noreturn value
22387RESOLVEDFIXEDnormaldmdNoreturn init loses type qualifiers
22388RESOLVEDFIXEDnormaldmdWrong overload selected for @safe delegate
22389RESOLVEDFIXEDmajordmdnoreturn functions are allowed to return normally
22390RESOLVEDFIXEDcriticaldmdCompiler crash when iterating empty array of bottom types
22391NEWnormalphobosphobos#10481std.currency randomly seg faults in unittests
22392NEWenhancementphobosphobos#9832Simplify Visual C configuration for -m64/-m32mscoff builds
22393RESOLVEDFIXEDenhancementphobosOpenBSD: Add polyImpl implementation for x86
22394RESOLVEDFIXEDnormalphobosstd.getopt cannot handle "-"
22395RESOLVEDFIXEDenhancementdruntimeOpenBSD: Add more OpenBSD-specific function prototypes in string.d and unistd.d
22396NEWenhancementdmddmd#19993Assignments from function value parameters should pass by move when possible
22397NEWminordmddmd#18060Out of memory during compilation
22398RESOLVEDFIXEDcriticaldmdimportC: Error: unknown, when compiling source with non-constant initializer.
22399RESOLVEDFIXEDmajordmdimportC: Error: static variable cannot be read at compile time
22400RESOLVEDFIXEDcriticaldmdimportC: Error: unknown, when compiling source with typedef'd initializer
22401RESOLVEDFIXEDmajordmdimportC: Error: cannot implicitly convert expression of type 'const(int[1])' to 'const(int*)'
22402RESOLVEDFIXEDmajordmdimportC: Error: can't subtract '__tag2[1]' from pointer
22403RESOLVEDFIXEDmajordmdimportC: Error: cannot pass argument '0' of type 'int' to parameter 'const(char)*'
22404RESOLVEDFIXEDmajordmdimportC: Error: cannot pass argument 'ENUMMEM' of type 'int' to parameter '__tag2'
22405RESOLVEDFIXEDmajordmdimportC: Error: cannot modify 'const' expression '(*s).field'
22406RESOLVEDFIXEDcriticaldmdimportC: Error: 'switch' statement without a 'default'; use 'final switch' or add 'default: assert(0);' or add 'default: break;'
22407RESOLVEDFIXEDmajordmdimportC: Error: cannot implicitly convert expression of type 'extern (C) int(int a)' to 'const(extern (C) int function(int))'
22408RESOLVEDFIXEDnormalphobosMultiple issues in AllImplicitConversionTargets
22409RESOLVEDFIXEDcriticaldmdimportC: [ICE] Error: struct no size because of forward reference
22410RESOLVEDFIXEDregressiondmd[REG2.094] function with tuple parameter with default argument fails if there's a qualifier
22411RESOLVEDFIXEDmajordmdimportC: Error: cannot implicitly convert expression of type 'const(char*)' to 'char*'
22412NEWnormalphobosphobos#10482std.parallelism WorkerLocalStorage calls struct destructors on uninitialized memory
22413RESOLVEDFIXEDmajordmdimportC: Error: array index 0 is out of bounds
22414RESOLVEDFIXEDnormalphobosclamp(a, b, c) should always return typeof(a)
22415RESOLVEDFIXEDmajordmdimportC: Deprecation: switch case fallthrough - use 'goto case;' if intended
22416RESOLVEDFIXEDtrivialdruntimeUnify polyImpl implementations
22417RESOLVEDFIXEDnormaldlang.orgSlice assignment operator overloading example is incorrect
22418RESOLVEDFIXEDenhancementdlang.orgError in documentation on strings
22419RESOLVEDFIXEDenhancementdmdAllow return type inference for main
22420RESOLVEDFIXEDregressiondmd[REG2.098] Apparent CTFE regression wrt. alias this
22421RESOLVEDFIXEDnormaldmdstatic foreach introduces semantic difference between indexing and iteration variable
22422RESOLVEDFIXEDnormaldmdImportC: parse gnu attributes after a function parameter
22423RESOLVEDFIXEDenhancementdmdDWARF DW_TAG_subprogram should generate DW_AT_decl_column
22424RESOLVEDDUPLICATEenhancementdmdDWARF DW_TAG_variable should have DECL attributes
22425RESOLVEDFIXEDenhancementdlang.orgDocumentation on implicit conversion of arrays is incomplete
22426RESOLVEDFIXEDenhancementdmdDWARF DW_AT_noreturn should be present when function is noreturn
22427RESOLVEDFIXEDregressiondmdbetterC: casting an array causes linker error in string comparison.
22428RESOLVEDFIXEDnormaldmdimportC: static variables/functions emit global symbols
22429RESOLVEDFIXEDnormaldmdimportC: designator-list not supported yet
22430RESOLVEDFIXEDtrivialphobosOpenBSD: Add OpenBSD to the timezone unittest
22431RESOLVEDFIXEDenhancementdlang.orgAdd OpenBSD to Third-party downloads list
22432RESOLVEDFIXEDmajordmdImportC: casting result of postfix operator on a parenthesized expression to a typedef’d type is parsed incorrectly
22433NEWenhancementdmddmd#19994ITFI fails with alias declared inside template, used in function signature
22434NEWnormaldmddmd#19995Nested struct or not nested struct?
22435RESOLVEDFIXEDnormaldmd-unittest causes all template instances to be emitted
22436NEWenhancementphobosphobos#10483std.zip expand: memory allocation failed
22437NEWnormaldmddmd#19996compile unit of generated dwarf info are almost always wrong
22438NEWnormaldmddmd#19997OPpair codegen fails with mTYxmmgpr and mTYgprxmm
22439RESOLVEDFIXEDenhancementdruntimeOpenBSD: Sync mman.d
22440RESOLVEDFIXEDtrivialdruntimeOpenBSD: Sync sysctl.d
22441RESOLVEDFIXEDblockerdmdHave no idea what semaphoreci is actually testing
22442NEWenhancementdmddmd#18061Unreachable statements shouldn't count to coverage
22443RESOLVEDFIXEDmajordruntimeOpenBSD: Fix Fiber support by adding MAP_STACK
22444RESOLVEDINVALIDnormaldmdsemaphoreci test window scroll bars are way too small
22445RESOLVEDFIXEDnormaldmdrandom seg fault compiling std.bigint when running under semaphoreci
22446NEWnormaldmddmd#19998isInputRange fails to recognize range if element type is nested struct that has a copy ctor
22447NEWnormalphobosphobos#9833std.sumtype.match has poor compile-time performance
22448RESOLVEDFIXEDenhancementdruntimeOpenBSD: Add OpenBSD-specific alloc and free function prototypes from stdlib.h
22449NEWenhancementdlang.orgdlang.org#4118DLang's Issue Tracking System: Consider adding OpenBSD to OS drop-down list
22450NEWcriticaldmddmd#19999ASAN reports heap-use-after-free on root/array.d
22451NEWcriticaldmddmd#18062ASAN reports stack-overflow on mtype.d
22452NEWcriticaldmddmd#20000ASAN reports stack-overflow on common/outbuffer.d
22453RESOLVEDFIXEDminordruntimeOpenBSD: Add a dummy value for AI_V4MAPPED
22454RESOLVEDFIXEDenhancementdruntimeOpenBSD: Add prototypes for pthread_np.h
22455RESOLVEDFIXEDtrivialdruntimeRemove useless conditional assignment of DISABLED_TESTS in posix.mak
22456RESOLVEDFIXEDminordruntimeOpenBSD: timer_* functions don't exist on OpenBSD
22457RESOLVEDFIXEDenhancementdruntimeOpenBSD: enableDwarf in opApply in runtime.d
22458RESOLVEDFIXEDminorphobosOpenBSD: Add OpenBSD to std/system.d OS list
22459RESOLVEDFIXEDenhancementdmdDWARF: delegate type names should be distinguishable
22460RESOLVEDINVALIDmajordmd-lowmem causes segfault on OpenBSD 64-bit
22461RESOLVEDFIXEDminordmdOpenBSD: Use fmodl
22462RESOLVEDFIXEDtrivialdmdOpenBSD: bash lives in /usr/local
22463RESOLVEDFIXEDmajordmdOpenBSD: Allow DMD to work on 32-bit OpenBSD
22464NEWenhancementdmddmd#18063DMD generates deprecated textcoal section
22465RESOLVEDFIXEDmajordmdUnicode Trojan Source Vulnerability
22466RESOLVEDWORKSFORMEenhancementdmdSmall array initialization and assignment shouldn't defer to memset
22467RESOLVEDFIXEDnormaldmdDWARF: wchar_t reports wrong DECL attributes
22468RESOLVEDFIXEDenhancementdmdDWARF: dchar type is missing encoding
22469RESOLVEDFIXEDenhancementdmdDWARF: some debug info types are named wrongly
22470RESOLVEDFIXEDregressiondmdLinker error: std.math.remainder.fmod
22471RESOLVEDFIXEDenhancementdmdDWARF: generated main is not marked as DW_AT_artificial
22472RESOLVEDFIXEDregressiondmdInvalid error message for `void` return from non-`void` functions
22473RESOLVEDDUPLICATEenhancementdruntimedmd foreach loops throw exceptions on invalid UTF sequences, use replacementDchar instead
22474RESOLVEDFIXEDenhancementdmdOpenBSD: Add support to test/runnable/dhry.d
22475RESOLVEDFIXEDenhancementdmdOpenBSD: Disable test/compilable/cdcmp.d on OpenBSD
22476RESOLVEDFIXEDenhancementdmdOpenBSD: Add OpenBSD to the fail_compilation/fail21227_win.d ignore list
22477RESOLVEDFIXEDenhancementdmdOpenBSD: Add to fail_compilation/fail3753.d ignore list
22478RESOLVEDFIXEDenhancementdmdOpenBSD: Add to fail_compilation/invalid_lib.d
22479NEWenhancementphobosphobos#10484The system cannot find the path specified - executeShell fails when there's a invalid windows registry
22480NEWnormaldmddmd#20001Lack of template instantiation memoization for failed templates
22481NEWenhancementdruntimedmd#17197Thread.sleep should be pure
22482NEWenhancementdmddmd#20002imported package shadow local variable
22483RESOLVEDFIXEDminordmdDMD generates invalid string sections that work by coincidence
22484NEWmajordmddmd#18064dmd generates wrong code for certain parameter/return sizes
22485RESOLVEDFIXEDtrivialdruntimeOpenBSD: Fix core.sys.openbsd.unistd imports
22486NEWnormaldlang.orgdlang.org#4119Forum search ignores symbols
22487RESOLVEDFIXEDnormalphobosArray!T.init.data crashes
22488RESOLVEDFIXEDenhancementphobosdata should work with const/immutable Array's
22489RESOLVEDFIXEDnormaldmdC header generation ignores custom mangling
22490RESOLVEDINVALIDnormaltoolsdub.pm, anchors for the install and uninstall command do not work
22491NEWnormaldmddmd#20003Building errors on dub build --build=release
22492NEWenhancementdmddmd#20004DWARF: DW_TAG_enumerator is not being generated for enum members
22493NEWenhancementdmddmd#20005DWARF: Use flag DW_FORM for flag attributes to reduce binary size
22494RESOLVEDFIXEDenhancementdmdSearch paths for dmd.conf missing from dmd man page
22495RESOLVEDFIXEDblockerdmdSECURITY: unicode directionality overrides should be rejected
22496RESOLVEDINVALIDnormaldmdimportC: Error: illegal combination of type specifiers
22497NEWblockerdmddmd#18065Spurious dual-context error
22498NEWnormaldmddmd#20006auto ref function with auto ref parameter causes noncopyable payload be cleaned twice
22499RESOLVEDDUPLICATEnormaldmdCopy construction of nested struct rejected
22500RESOLVEDFIXEDmajordmdImportC: Lots of errors when compiling tomlc99
22501NEWenhancementdmddmd#20007Improve lambda inference for delegate type template params
22502RESOLVEDINVALIDminorphobosPotential error where std.internal.math.gammafunction.betaIncompleteInv gives different results from Wolfram Alpha for parameters aa and bb being half integer and yy0 being 0.025.
22503RESOLVEDFIXEDnormalphobosInvalid changelog entry for isValidCodePoint
22504RESOLVEDFIXEDnormaldlang.orgspec/type.html: 6.1 Basic Data Types: Backslash missing in default value for {,d,w}char
22505NEWcriticaldruntimedmd#17430Array relocation causes multiple calls to destructor
22506NEWminordmddmd#20008Accessing immutable AA in @nogc with index results in compilation error
22507RESOLVEDDUPLICATEenhancementdmdStruct destructors must enjoy special status with regard to @safe/@trusted/@system
22508RESOLVEDFIXEDenhancementdmdDWARF: associative arrays should report qualified name instead of _AArray_<key>_<val>
22509RESOLVEDINVALIDnormaldlang.orgDocument implicit conversion to immutable for pure factory functions
22510RESOLVEDFIXEDmajordmdStructs with copy constructor can not be heap allocated with default constructor
22511RESOLVEDFIXEDenhancementphobosNullable is not copyable when templated type has elaborate copy ctor
22512RESOLVEDFIXEDregressiondmdimportC: incomplete array type must have initializer
22513RESOLVEDFIXEDmajordmdImportC: address of member of struct can’t be taken at compile time.
22514RESOLVEDFIXEDregressiondmdInvalid duplicate case error when the switched value has errors
22515RESOLVEDFIXEDnormaldmdAggregate definition with qualifiers has inconsistencies between structs and classes
22516RESOLVEDFIXEDregressiondmdSegfault for function literal in struct initializer with previous errors
22517RESOLVEDFIXEDcriticaldmd[REG 2.093][ICE] Bus error at dmd/lexer.d:398
22518RESOLVEDFIXEDnormaldlang.org[dip1000] return without scope/ref not specified
22519RESOLVEDFIXEDenhancementdmd[dip1000] cannot take address of `ref return`
22520RESOLVEDFIXEDmajordmddarwin: crt_destructor functions not executed on OSX 12
22521NEWenhancementphobosphobos#10485[CTFE] std.experimental.allocator.make and dispose are not CTFEable.
22522REOPENEDnormaldmddmd#18066[dip1000] Creating interior pointers allowed in @safe
22523RESOLVEDFIXEDmajordruntimeDRuntime options passed after -- affect current process
22524RESOLVEDWORKSFORMEcriticaldmdDMD segfault from typeSemantic on error type
22525RESOLVEDDUPLICATEregressiondmdCannot link m64 or m32mscoff
22526NEWnormaldmddmd#20009Strange type error for function pointer that references its own container
22527RESOLVEDFIXEDnormaldmdCasting out-of-range floating point value to signed integer overflows
22528RESOLVEDDUPLICATEblockerdmd[dip1000] scope inference turns return-ref into return-scope
22529RESOLVEDFIXEDregressiondmdwrong deprecation about empty statement
22530RESOLVEDFIXEDnormaldmdExplicit cast between classes incorrectly goes through 'alias this' inside CTFE
22531RESOLVEDFIXEDnormaldmdimportC: D name mangling applied to forward declaration of function inside function
22532RESOLVEDFIXEDenhancementphobosstd.experimental.logger Change default log level to LogLevel.warning, or LogLevel.off
22533RESOLVEDFIXEDminordmdOpenBSD: Use correct size_t compat for 32-bit
22534RESOLVEDFIXEDmajordmdImportC: const pointer (not pointer to const) is treated as transitive const
22535RESOLVEDFIXEDnormaldmdImportC: gcc/clang math intrinsics are rejected.
22536NEWblockerdmddmd#20010CTFE: Missing destruction of array literal argument for scope slice parameter
22537RESOLVEDFIXEDmajordmdimportC: Error: undefined reference to 'function' when using static in forward declaration
22538RESOLVEDFIXEDmajordmdimportC: function 'func' conflicts with function 'func' when using static in forward declaration
22539RESOLVEDFIXEDnormaldmd[dip1000] slicing of returned ref scope static array should not be allowed
22540NEWcriticaldmddmd#20011Instantiation modifies dependant type of value / alias template parameters
22541RESOLVEDFIXEDenhancementdmdDIP1000: Resolve ambiguity of ref-return-scope parameters
22542RESOLVEDFIXEDenhancementdruntimeExplicitly cast backtrace results to int
22543NEWnormaldlang.orgdlang.org#3990[spec] grammar blocks use unspecified notation
22544RESOLVEDFIXEDnormaldlang.org[spec] C++ and Objective-C are not single tokens
22545RESOLVEDFIXEDenhancementdruntimeOpenBSD: Always use system backtrace
22546NEWminordmddmd#20012bad diagnostic for CTFE array cast of string in UDA
22547NEWnormaldruntimedmd#17198.dup on array of nested structs can cause null dereference if copy throws
22548NEWmajorinstallerinstaller#666Windows installer for dmd 2.098.0 isn't signed by the DLF
22549RESOLVEDFIXEDnormaldmdimportC: float literal should support leading zero
22550NEWnormaldmddmd#18067tail const C++ class not usable on Windows
22551NEWnormaldmddmd#20013DWARF: functions inside structs are not being recognized as member functions
22552RESOLVEDFIXEDnormaldruntimemoveEmplace wipes context pointer of nested struct contained in non-nested struct
22553RESOLVEDFIXEDmajordmdImportC: undefined identifier `__uint128_t`
22554NEWenhancementdruntimedmd#17431moveEmplace should wipe any source that contains pointers
22555NEWnormaldruntimedmd#17199Recursively locked mutexes are not fully released by Condition.wait
22556RESOLVEDFIXEDnormaldmdInvalid GOT load reloc with -O on MacOS
22557RESOLVEDFIXEDenhancementphobosstd.traits.fqnType is missing support for typeof(null)
22558RESOLVEDFIXEDregressiondmd[REG 2.098] Error: function 'core.stdc.stdio.vfprintf' 'pragma(printf)' functions must be 'extern(C) int vfprintf([parameters...], const(char)*, va_list)'
22559RESOLVEDFIXEDenhancementdmdImportC: support gnu case ranges
22560RESOLVEDFIXEDnormaldmdImportC: extra semicolon not allowed outside of functions
22561RESOLVEDFIXEDnormalphobosonly().joiner fails with immutable element type
22562NEWenhancementdlang.orgdlang.org#4120Spec for default initialization is self-contradicting wrt. nested structs
22563NEWenhancementdmddmd#18068Nested structs, if not escaping, shouldn't allocate context (just like delegates)
22564NEWnormaldlang.orgdlang.org#3991AttributeSpecifier (grammar) definition is wrong
22565REOPENEDminordmddmd#20014Attributes not accepted for empty declaration
22566RESOLVEDFIXEDcriticaldmdError: unknown architecture feature `4+avx` for `-target`
22567NEWcriticaldmddmd#20015Error: the architecture must not be changed in the Environment64 section of dmd.conf
22568NEWmajordmddmd#20016-target option does nothing in compilation
22569NEWnormaldruntimedmd#17432emplace silently escapes @safe
22570RESOLVEDFIXEDregressiondmdmore arguments than fields allowed in struct constructor
22571NEWmajordmddmd#20017[internals] -target osMajor doesn't accurately reflect actual OS version
22572RESOLVEDFIXEDnormalphobosCannot define SumType over immutable struct with Nullable
22573RESOLVEDFIXEDnormaldmdDMD compiler errors on Illumos/Solaris
22574RESOLVEDFIXEDnormaldmdCompiler segfaults on `template test(x* x)`
22575NEWmajordmddmd#18069putting -run in dmd.conf causes a segfault
22576RESOLVEDFIXEDnormaldmdImportC: cannot implicitly convert expression S(0) of type S to int in an S array
22577RESOLVEDFIXEDmajordmdImportC: decay of function to typedef'd const function pointer causes ICE.
22578NEWenhancementdmddmd#20018Symbols exposed by means of compile-time evaluation are not eligible for selective imports.
22579NEWblockerdmddmd#20019betterC errors are issued by the glue layer and hence skipped without codegen
22580NEWnormaldlang.orgdlang.org#4121[Arrays]
22581NEWnormaldmddmd#18070DMD not able to build itself on Solaris
22582RESOLVEDFIXEDtrivialphobos[std.algorithm.count] predicate does not implicitly convert to bool
22583NEWcriticaldmddmd#20020Corrupted function parameters
22584RESOLVEDFIXEDregressiondmdimportC: Error: undefined reference to 'parameter' when no parameter names in forward declaration
22585RESOLVEDFIXEDregressiondmdimportC: Error: variable 'var' extern symbols cannot have initializers
22586NEWnormaldmddmd#20021'immutable field `xs` initialized multiple times' triggered by 'foreach' in constructor
22587RESOLVEDFIXEDnormaldmdternary with function call and assert(0) leads to cod1 assertion
22588RESOLVEDDUPLICATEregressiondmdArray corruption with std.conv.to
22589RESOLVEDFIXEDblockerdmdimportC: Error: undefined reference to '__builtin_va_start' and '__builtin_va_end'
22590RESOLVEDFIXEDnormaldmdimportC: static functions have no debug information generated for them
22591RESOLVEDFIXEDnormaldmdimportC: Debug information for C sources have DW_AT_language set to D.
22592RESOLVEDFIXEDregressiondmdimportC: Segmentation fault indexing global array at run-time
22593RESOLVEDFIXEDregressiondmdICE on overloaded constructors
22594RESOLVEDFIXEDenhancementdlang.orgUpdate "Interfacing to C" to include intptr_t and uintptr_t
22595NEWnormaldmddmd#20022Error: integer constant expression expected instead of `"Hello!\x0a"`
22596REOPENEDnormaltoolsThe "publictests" target runs unittests at the top-level namespace so they don't have access to
22597RESOLVEDFIXEDblockerdmdimportC: Segmentation fault initializing va_list with __builtin_va_start
22598RESOLVEDFIXEDnormaldmdimportC: Add support for __extension__ keyword
22599NEWnormalphobosphobos#9834Infinite loop using join with alias this and non-ascii unicode
22600NEWenhancementdmddmd#20023Better error message when trying to assign non-implicitily convertible slices
22601NEWenhancementdmddmd#18071Slice assignment not working for compatible types
22602RESOLVEDFIXEDcriticaldmdimportC: Error: cannot convert string literal to 'void*'
22603NEWminordmddmd#20024__gshared doesn't imply 'static' when linking against C++
22604NEWnormaldmddmd#18072Linking against a C++ const array doesn't work
22605NEWnormaldruntimedmd#17433undefined references in druntime when using DMD on Illumos/Solaris
22606RESOLVEDINVALIDmajordmdinit differs from ctor call for structs
22607RESOLVEDFIXEDnormaldmdImportC misses some float values ending with f
22608RESOLVEDFIXEDnormalphobosRandomAccessInfinite is not a valid random-access range
22609RESOLVEDFIXEDregressionphobos[REG2.097] std.format.format fails for opEquals overloads without int
22610RESOLVEDFIXEDnormaldmdImportC: 3 extra initializer(s) for struct __tag21
22611RESOLVEDINVALIDminordmdImportC: Need better error messages involving structs
22612NEWnormaldlang.orgdlang.org#3992std.json doesn't parse duplicate keys
22613NEWnormaldmddmd#20025Alias to template instantiation can act as the template itself
22614NEWblockerdmddmd#20026Wrong copy constructor is called depending on context
22615NEWnormalphobosphobos#10486Wrong OS version and struct kevent_t in FreeBSD 13
22616RESOLVEDFIXEDregressiondruntimeInfinity loop instead of InvalidMemoryOperationError during GC routine
22617NEWregressiondmddmd#18073CTFE rejects modification of copied static array
22618NEWregressiondmddmd#20027[REG2.078] Rejects valid depending on ordering of alias this and other alias
22619RESOLVEDFIXEDmajordmdMissing inout substitution for __copytmp temporaries caused by copy ctors
22620NEWnormaldmddmd#20028mangleof sometimes missing C++ namespace or struct/class
22621NEWregressiondmddmd#20029[REG2.094] static real array not passed correctly to function as r-value
22622RESOLVEDFIXEDregressiondmdC file before D file on the command line causes build errors from core.stdc.stdio
22623RESOLVEDFIXEDnormaldmdImportC: typedef'd struct definition tag not put in symbol table
22624RESOLVEDFIXEDnormaldmdImportC: struct members in static initializer misaligned following bit field
22625RESOLVEDFIXEDnormaldmdImportC: original name of typedefed struct not visible in D when compiling separately
22626RESOLVEDFIXEDnormaldmdCan't use synchronized member functions with -nosharedaccess
22627NEWminordmddmd#20030Wrong mixin template ctor causes "Error: unknown, please file report on issues.dlang.org"
22628NEWnormalphobosphobos#9835std.json.parseJSON's exception msg may be invalid UTF-8
22629NEWnormaldmddmd#18075inlining affects assert messages with -checkaction=C
22630RESOLVEDFIXEDcriticaldruntimeIt is possible for VS to be installed and providing VC directory without VC libraries being installed
22631RESOLVEDFIXEDenhancementdmdImportC: support C++11 unscoped enums with underlying type
22632RESOLVEDFIXEDnormaldmdCrash happens when CTFE compares an associative array to null using ==
22633NEWnormaldruntimedmd#17434Associative array require and update don't work if the value type can't be reassigned or copied.
22634RESOLVEDFIXEDnormaldmdassert for too many symbols should be error
22635RESOLVEDFIXEDmajordmdopCast prevent calling destructor for const this.
22636NEWnormaldmddmd#20031Wrong C++ constructor called for abstract class
22637RESOLVEDFIXEDnormalphobosstd.conv `to!double` and `parse!double` dont throw on under/overflow
22638RESOLVEDFIXEDregressiondmd[REG 2.096][ICE] cod4.d: Assertion cast(int)sz > 0 failed
22639RESOLVEDFIXEDregressiondmdCopy constructors with default arguments not getting called
22640NEWmajorphobosphobos#10487core.exception.AssertError@std/experimental/allocator/package.d(3738): Assertion failure
22641NEWnormaldmddmd#20032dmd reports wrong line number (Error: expression ... is not a valid template value argument)
22642RESOLVEDFIXEDblockertoolstest runner is determined to add -fPIC and -fPIE switches blocking Windows cross compiles
22643RESOLVEDFIXEDmajortoolsAnother heisenbug in macOS 12.x x64, DMD (latest)
22644RESOLVEDINVALIDmajordmdUsing @disable on enum members produces unrelated errors
22645NEWblockerdmddmd#18076Linking fails with fatal error LNK1318: Unexpected PDB-error: OK (0) ""
22646RESOLVEDFIXEDregressiondmd[REG2.099] CT bounds checking ignores short circuit evaluation
22647RESOLVEDFIXEDminorphobos[std.variant.Variant] Cannot compare types compliant with null comparison with 'null'
22648RESOLVEDFIXEDtrivialphobos[std.variant.Variant] Incorrectly written unittests
22649NEWnormaltoolsDUB: recursive `copyFiles` is broken
22650RESOLVEDDUPLICATEregressiondmd[REG 2.097][ICE] cod4.d:424: Assertion 'cast(int)sz > 0' failed.
22651RESOLVEDWORKSFORMEnormaldmdundefined reference to ModuleInfo when using imported
22652RESOLVEDFIXEDnormaldmdimportC: Braceless initializer of nested struct is rejected.
22653NEWmajordmddmd#20033@safe @nogc delegate should allocate but doesn't, calls member function on dead object
22654NEWmajordmddmd#20034AST for UDA annotated struct with destructor does not run destructor
22655RESOLVEDFIXEDnormaldmdDisassembler assertion on rdtsc
22656RESOLVEDFIXEDminordmdSSE2 instructions have inconsistent layouts in the disassembler output
22657NEWminordmddmd#20035AVX SIMD Instructions are decoded correctly but printed badly.
22658NEWnormaldmddmd#20036Inline asm rejects [RIP+RAX] but not [RAX+RIP]
22659RESOLVEDFIXEDregressiondmd[REG master] Error: declaration '(S[2] arr = __error__;)' is not yet implemented in CTFE
22660NEWblockerphobosphobos#9836std.experimental.allocator randomly fails unittest
22661NEWnormaldmddmd#20037Functions cannot be interpreted while being compiled
22662NEWcriticaldmddmd#18077ICE caused by forward reference
22663RESOLVEDINVALIDnormaldmdModule is not recognized inside an "if"
22664RESOLVEDFIXEDnormaldmdDisassembler mistakes rdtscp for invlpg ECX
22665RESOLVEDFIXEDmajordmdImportC: qualified enum values should be of enum type on the D side, not int
22666RESOLVEDFIXEDnormaldmdImportC: Error: attributes should be specified before the function definition
22667RESOLVEDDUPLICATEnormaldmdNullable of struct containing unrelated Nullable errors with "inout can only be declared inside inout function"
22668RESOLVEDFIXEDnormaldmdDeprecation when a deprecated method overrides another deprecated method
22669RESOLVEDFIXEDenhancementdruntimeOpenBSD: Sync socket.d
22670RESOLVEDFIXEDenhancementdruntimeSupport *BSD kqueue-backed API-compatible inotify shim library
22671RESOLVEDFIXEDtrivialdlang.orgPlease update the release schedule for 2022 :)
22672RESOLVEDFIXEDenhancementdmdAllow casting a ValueSeq to a compatible TypeTuple
22673RESOLVEDFIXEDnormalphobos.array of a range with length preallocates without checking if the length was lying or not.
22674RESOLVEDFIXEDmajordmdImportC: compatible types declared in different translation units are not treated equivalent in D.
22675RESOLVEDDUPLICATEmajordmdICE: passing the noreturn type as int
22676RESOLVEDFIXEDregressiondmdfullyQualifiedName fails to compile with 2.098.1 relese -- there is some issue with call to __traits(isScalar ..
22677NEWenhancementphobosphobos#10488thompson.d(846): Unrecognized instruction cast(IR)112
22678NEWnormaldmddmd#20038-verrors=context does not account for tabs when printing cursor
22679RESOLVEDINVALIDminordmd"Error: identifier expected following `package'" when module has 'debug' in it's name
22680RESOLVEDFIXEDminordmd@safe hole with destructors
22681NEWnormaldruntimedmd#17435rt_moduleTlsCtor/Dtor() don't work with phobos dynamically linked
22682RESOLVEDFIXEDnormaldmd`pragma(mangle)` does not work for nested functions
22683RESOLVEDFIXEDnormalphoboscore.math.rndtonl can't be linked
22684NEWnormaldmddmd#20039Templated constructor doesn't have class qualifier
22685RESOLVEDFIXEDnormaldmdTemplate function instantiated with lambda and overload is nested incorrectly
22686RESOLVEDFIXEDcriticaldmdICE: dmd segfaults on invalid member reference in static function
22687NEWminordruntimedmd#17436GC Leak Detector is not freeing all addresses
22688NEWmajordmddmd#18078Control flow analysis is confused by goto case in loop
22689NEWblockerdruntimedmd#17200kFreeBSD bindings broken after switch to CRuntime_Glibc
22690NEWnormalphobosphobos#9837broken link in core_memory.html to core.GC.free
22691NEWenhancementdmddmd#20040[diagnostic] mismatched braces still painful
22692RESOLVEDFIXEDnormaldlang.orgUnderground Rekordz link is dead
22693NEWnormaldmddmd#20041Lambda accepts auto parameter but fails on instantiation
22694NEWminordmddmd#18079template mixin with UDA not recognized inside function
22695RESOLVEDFIXEDnormalphobosstd.traits.isBuiltinType is false for typeof(null)
22696NEWnormalphobosphobos#10489getSymbolsByUDA can't be used in static foreach over parent type
22697NEWcriticaldmddmd#20042Segfault when accessing a recursive lambda declared inside a function generated with a mixin template
22698RESOLVEDFIXEDnormaldmdImportC: nested struct tag stored in wrong scope
22699RESOLVEDFIXEDnormaldmdimportC: assignment cannot be used as a condition
22700NEWregressiondmddmd#20043Error: undefined symbol: core.internal.dassert.inFinalizer and core.internal.dassert.miniFormatFakeAttributes
22701RESOLVEDFIXEDenhancementphobosstd.typecons.apply needlessly checks if the predicate is callable
22702RESOLVEDFIXEDminordruntimedruntime not compliant with D spec re getLinkage
22703RESOLVEDFIXEDnormaldmdimportC: C++11 unscoped enums with underlying type rejects some C types.
22704RESOLVEDFIXEDblockerphobosLinker error when running the public unittests
22705RESOLVEDFIXEDregressiondmdimportC: forward reference to struct typedef gives struct already exists
22706RESOLVEDFIXEDminordmdBad error on explicit instantiation of function template with auto ref parameter
22707NEWnormaldmddmd#18080Windows: LIB env variable for link.exe is overwritten
22708RESOLVEDFIXEDminordmdswitch statement with an undefined symbol results in many errors
22709RESOLVEDFIXEDmajordmd[dip1000] slice of static array can be escaped in @safe using ref arguments
22710RESOLVEDFIXEDmajordmdCTFE on bitfields does not account for field width
22711RESOLVEDFIXEDnormaldlang.orgEffect of template UDAs on instance members is undocumented
22712NEWenhancementdmddmd#20044suboptimal register allocation (working title)
22713RESOLVEDFIXEDnormaldmdImportC: op= not correctly implemented for bit fields
22714RESOLVEDFIXEDregressiondmdICE: Assertion failure in ClassDeclaration::isBaseOf
22715NEWenhancementdmddmd#18081compiler should issue warning when passing D:long as c_long to func.
22716RESOLVEDINVALIDminordlang.orgForum: wrong quote nesting as a result of slightly broken markdown syntax
22717RESOLVEDFIXEDcriticaldmdobject.TypeInfo_Struct.equals swaps lhs and rhs parameters
22718NEWmajordlang.orgdlang.org#4122Grammar for case/default statement is wrong
22719NEWmajordmddmd#20045Fallthrough detection falls through.
22720NEWnormaldmddmd#20046Overload of template and alias to template instantiation that is also a template fails
22721RESOLVEDFIXEDnormaldruntimeimportC: some gnu builtins are rejected
22722RESOLVEDFIXEDnormaldmdImportC: parser doesn’t understand `asm volatile` syntax
22723NEWnormaldmddmd#18082Cannot allocate a slice on heap
22724RESOLVEDFIXEDnormaldmdImportC: VC extension __pragma(pack) is not implemented
22725RESOLVEDFIXEDmajordmdImportC: segfault when compiling with -H
22726RESOLVEDFIXEDblockerdmdImportC: typedefs of tagged enums fail to compile
22727RESOLVEDFIXEDmajordmdImportC: support for __stdcall and __fastcall is necessary for 32-bit Windows builds
22728RESOLVEDDUPLICATEnormaldmdimportC: error: enum has no members when compiling typedef’d enum.
22729RESOLVEDFIXEDcriticaldmdICE: Invalid array access for invalid interface definition
22730RESOLVEDFIXEDregressiondmdmaster: "dmd -i" doesn't include unit tests from imported modules
22731RESOLVEDFIXEDnormaldlang.org[Change Log: 2.0100.0] nightly version number has extra zero
22732RESOLVEDINVALIDnormaldmdHeader generator should export the function attributes by inferring them whenever possible
22733RESOLVEDFIXEDenhancementdmdhdrgen generates inconsistent order of STC attributes for ~this()
22734RESOLVEDFIXEDnormaldmdimportC: typedef anonymous enum members not available when used from D
22735RESOLVEDFIXEDnormaldruntime__builtins.di does not implement __builtin_bswap64 correctly
22736RESOLVEDFIXEDenhancementphobosAdd destructuring bind for std.typecons.Tuple tuples
22737NEWregressiondmddmd#20047Segmentation fault in CppMangleVisitor.getTiNamespace
22738RESOLVEDFIXEDregressiondmdstd.file.tempDir adds an addition / even when it already has one
22739RESOLVEDFIXEDcriticaldmdSegmentation fault in CppMangleVisitor.headOfType
22740NEWenhancementdmddmd#20048float and double literals should be rounded to their precision
22741RESOLVEDFIXEDmajordruntimeimportC: Error: bswap isn’t a template
22742NEWenhancementdmddmd#18083Improve error message for missing module in object.imported
22743NEWmajordruntimedmd#17437core.thread.threadbase.ThreadError@src/core/thread/threadbase.d(1217): Error creating thread
22744RESOLVEDFIXEDnormaldruntimeImportC: builtins defined in __builtins.di cause undefined symbol linker errors.
22745RESOLVEDFIXEDnormalphobosstd.parallelism.parallel fails to process empty range on a single CPU
22746RESOLVEDFIXEDenhancementdmdFunctions that throws marked as nothrow produces bad error
22747RESOLVEDFIXEDenhancementvisualdVS 2022 Could not load file or assembly 'Microsoft.Build.CPPTasks.Common, Version=17.1.0.0'
22748NEWnormaldmddmd#20049~this() @nogc { synchronized ...... } liable to onMemoryOperationError
22749RESOLVEDFIXEDcriticaldmdimportC: C11 does not allow taking the address of a bit-field
22750NEWnormaldmddmd#18084dmd -i: undefined symbol error using templates defined in .di file
22751RESOLVEDFIXEDnormaldmdDMD as a library crashes with fatal() on parseModule
22752NEWnormaldruntimedmd#17438_d_delThrowable() may crash if a foreign Throwable object is being finalized by the GC
22753RESOLVEDFIXEDenhancementdmdDeprecation message for import module shouldn't produce hifen when no message
22754RESOLVEDFIXEDenhancementdmdHeader generator shouldn't generate trailing whitespace on visibility declaration
22755RESOLVEDFIXEDmajordmdImportC: declared symbol must be available in initializer
22756RESOLVEDFIXEDnormaldmdImportC: no __builtin_offsetof
22757RESOLVEDFIXEDnormaldmdimportC: typedef causes forward reference error
22758RESOLVEDFIXEDnormaldmdImportC: parenthesized expression confused with cast-expression
22759RESOLVEDFIXEDnormaldmdImportC: cannot modify const expression from dereferencing const pointer declared within function.
22760RESOLVEDFIXEDcriticaldmdSegmentation fault in CppMangleVisitor.template_arg
22761RESOLVEDFIXEDregressiondmd[REG 2.099] importC: Error: redeclaration with different type
22762NEWenhancementphobosphobos#9838no truncate function
22763RESOLVEDFIXEDnormaldruntimeimporting std.utf fails in BetterC
22764RESOLVEDFIXEDblockervisualdVisual Studio doesn't find installed LDC or DMD
22765RESOLVEDFIXEDcriticaldmdAssertion failure in CppMangleVisitor.template_args
22766RESOLVEDFIXEDenhancementdruntimecopyEmplace does not work with copy constructor and @disable this()
22767NEWnormaldmddmd#20050C-style variadic functions assume __va_list_tag is imported
22768RESOLVEDINVALIDenhancementdmdlazy does not cache its results
22769NEWnormaldmddmd#20051`fun()` where fun is a property which returns an object with opCall should call opCall
22770RESOLVEDFIXEDenhancementdmdC++ header generator generates trailing newlines
22771RESOLVEDFIXEDnormalphobosBigInt divMod can return "-0" (negative zero)
22772NEWenhancementdmddmd#20052-vtemplates should measure the cost of the instantiations
22773NEWnormaldmddmd#20053Line with spaces in cmdfile is treated as multiple arguments
22774NEWminordruntimedmd#17439TraceInfo is gathered only once when throwing a Throwable
22775RESOLVEDINVALIDnormaldmdThe __traits does not see the scope attribute
22776RESOLVEDFIXEDnormaldmdstring literal printing fails on non-ASCII/non-printable chars
22777RESOLVEDFIXEDnormaldruntimestat struct in core.sys.windows.stat assumes CRuntime_DigitalMars
22778NEWcriticaldruntimedmd#17440druntime: infinite loop in gc_term if an object destructor throws
22779RESOLVEDFIXEDcriticaldruntimedruntime: Calling __delete with null pointer-to-struct segfaults
22780RESOLVEDFIXEDregressiondmd[REG 2.090] variable reference to scope class must be scope
22781RESOLVEDINVALIDnormaldmdassert escapes reference to expired stack frame
22782RESOLVEDFIXEDmajordmd[dip1000] address of ref can be assigned to non-scope parameter
22783RESOLVEDDUPLICATEmajordmd[dip1000] member function can pass pointer to member members to non-scope arg
22784RESOLVEDFIXEDnormaldmdpragma(printf) applies to nested functions
22785RESOLVEDFIXEDminordmdjoiner does not support range over immutable
22786RESOLVEDFIXEDminorphobosmaxElement et al does not support range over immutable
22787RESOLVEDFIXEDenhancementvisualdNot present in the VS2022 Marketplace
22788RESOLVEDFIXEDregressiondmd[REG master] Expression header out of sync
22789NEWenhancementdmddmd#20054Constructor flow analysis doesn't understand switch
22790RESOLVEDFIXEDenhancementdmdref-return-scope is always ref-return, scope, unless return-scope appear in that order
22791RESOLVEDFIXEDnormalphobosstd\socket.d(790) Heisenbug random failure
22792NEWnormaldmddmd#20055Wrong inference of opApply
22793RESOLVEDFIXEDnormaldmdimportC: __import conflicts when importing multiple modules with same package
22794RESOLVEDFIXEDnormalphobosCompile-time format validation gives unhelpful error on too many arguments
22795RESOLVEDFIXEDnormaldlang.orgAccess denied when trying to download DMD 2.099.0-beta.1
22796NEWnormaldmddmd#20056dual-context recursive functions seem to be broken
22797RESOLVEDFIXEDregressiondmd[REG master] Internal Compiler Error: cannot mixin static assert ''
22798RESOLVEDFIXEDenhancementphobosdefaultGetoptPrinter should be @safe
22799RESOLVEDINVALIDnormaldmdopApply() delegates not required to be scope
22800NEWnormalphobosphobos#10490DDOC throw section for writeln is incomplete
22801RESOLVEDFIXEDregressiondmd[REG 2.099.0-beta.1] Can't return address of return ref parameter from constructor
22802RESOLVEDFIXEDnormaldmd[dip1000] First ref parameter seen as `return` destination even with `this`
22803NEWnormaldmddmd#20057DDoc Reference Links to symbols generate invalid links (duplicate DOC_ROOT)
22804RESOLVEDFIXEDregressiondmd[REG 2.099] compiling multiple files without linking produces broken object files
22805NEWregressiondmddmd#20058[Reg 2.099] missing libraries when using some windows API calls with -m32
22806RESOLVEDFIXEDmajordmdcppmangle: Complex real mangled incorrectly
22807RESOLVEDFIXEDminordmdImportC: Array index is out of bounds for old-style flexible arrays.
22808RESOLVEDFIXEDnormaldmdImportC: function not decaying to pointer to function in return statement.
22809RESOLVEDFIXEDnormaldmdImportC: druntime’s definition of __builtin_offsetof leads to dereference of invalid pointer.
22810RESOLVEDFIXEDregressiondmd[REG 2.088] FAIL: runnable/test15.d on BigEndian targets
22811NEWnormaldmddmd#20059use of destructor is hidden by subclass
22812RESOLVEDFIXEDnormaldmdImportC: C11 does not allow newlines between the start and end of a directive
22813RESOLVEDFIXEDregressiondmd[REG 2.079.1] recursive template expansion
22814RESOLVEDINVALIDnormaldmdImportC: C11 lexer deletes escaped new lines during translation
22815NEWnormaldmddmd#20060extern(C++) constructor cannot be used from C++ (no init symbol blit)
22816RESOLVEDFIXEDregressiondmd[REG 2.099] Parser reads files with other extensions
22817RESOLVEDFIXEDregressiondmd[REG 2.099] Missing file gives misleading error message
22818RESOLVEDFIXEDnormaldmdtypesafe variadic function parameter of type class should be scope
22819NEWnormaldmddmd#18086-preview=in rejects typesafe variadic function
22820RESOLVEDFIXEDenhancementdmdError messages for slice pointers of structs with opIndex can be improved
22821RESOLVEDFIXEDenhancementdmdDub package does not use incremental compilation
22822RESOLVEDFIXEDblockerdruntimecore.sys.posix.sys.stat: PPC stat_t bindings corrupt
22823RESOLVEDFIXEDblockerdmddmd.root.file: File.read fails to read any file on PPC
22824NEWnormaldmddmd#20061alias template parameter bound to wrong symbol (Error: template instance does not match template declaration)
22825RESOLVEDFIXEDnormaldmd#line parsing doesn't follow the spec
22826RESOLVEDFIXEDregressiondmd[REG 2.098] #line accepts importC linemarker flags
22827RESOLVEDFIXEDnormaldmdDeprecate 128-bit cent and ucent types
22828NEWcriticaldmddmd#20062Compiler allow offset a pointer with types of size greater than sizeof(T*)
22829RESOLVEDFIXEDregressiondruntime[REG master] Undefined symbol stderr first referenced in file test19933.o
22830RESOLVEDFIXEDnormaldmdSolaris: error: module 'core.stdc.math' import 'signbit' not found
22831RESOLVEDFIXEDnormaldmdNo error for malformed extern(C) main function
22832RESOLVEDFIXEDnormaldruntimeCan't destroy class with overloaded opCast
22833RESOLVEDFIXEDregressiondmd[REG 2.083] error: 'string' is not a member of 'std'
22834RESOLVEDFIXEDregressiondruntimerunnable_cxx/stdint.d: Undefined reference to _Z15testCppI8Mangleahahah
22835RESOLVEDFIXEDnormaldlang.orgUndocumented type specializations of is-expression
22836NEWregressiondmddmd#18087[Reg 2.070/2.093] foreach using ubyte index over static array of length 256 or ushort index over static array of length 65536 does not execute the foreach body
22837RESOLVEDFIXEDnormaldmd[dip1000] checkConstructorEscape quits after first non-pointer
22838RESOLVEDFIXEDcriticalphobosstd.bitmanip.BitArray.count() reads beyond data when data size is integer size_t multiple
22839NEWenhancementdmddmd#20063Add equivalent of C 'static' for symbols
22840RESOLVEDFIXEDnormaldmd[dip1000] inout method with inferred @safe escapes local data
22841RESOLVEDFIXEDnormaldmdimportC: Error: variable 'var' is shadowing variable 'var'
22842RESOLVEDFIXEDnormaldmdimportC: cannot declare function with a typedef
22843RESOLVEDFIXEDnormaldruntimeProgram hangs on full gc collect with --DRT-gcopt=fork:1 if run under valgrind/callgrind
22844RESOLVEDFIXEDregressiondmd[REG 2.089] SIGBUS, Bus error in _d_newitemU
22845RESOLVEDFIXEDnormaldmdDWARF .debug_line section is not standard compliant
22846RESOLVEDFIXEDmajordmd[REG 2.066] SIGBUS, Bus error in _d_newarrayiT
22847RESOLVEDWORKSFORMEnormaldmdCrash
22848RESOLVEDFIXEDnormaldmdDWARF .debug_line section should be generated to conform with DW_AT_stmt_list bounds
22849NEWmajordmddmd#20064Global buffer overflow on lexer, dereferencing 4 bytes at the same time
22850RESOLVEDFIXEDnormaldlang.org[Oh No! Page Not Found] Contract Programming
22851RESOLVEDFIXEDtrivialphobosMissing reference to std.sumtype's source in the latter's documentation
22852RESOLVEDFIXEDnormaldmdimportC: Lexer allows invalid wysiwyg and hex strings
22853RESOLVEDFIXEDnormaldmdimportC: Lexer allows nesting block comments
22854RESOLVEDFIXEDregressiondmdstatic foreach byCodepoint segfault (2.099-rc.1)
22855NEWnormaldmddmd#18088DW_TAG_compile_unit should use new DW_FORM_sec_offset form for DWARF4/5
22856NEWnormaldmddmd#20065DAWRF: DW_TAG_subprogram main overlap address with the runtime symbol
22857RESOLVEDFIXEDcriticaldmdSegfault for malformed static if in imported template
22858RESOLVEDFIXEDregressiondmd[REG2.099] Incorrect alignment of void*[0]
22859RESOLVEDFIXEDregressiondmdError: forward reference of variable `isAssignable` for mutually recursed `allSatisfy`
22860RESOLVEDFIXEDregressiondmd`Error: unknown` with mutually recursive and nested SumType
22861RESOLVEDFIXEDenhancementdmdBuild the compiler with PGO
22862RESOLVEDWONTFIXenhancementdmdFunctions cannot be overloaded on return value alone.
22863RESOLVEDFIXEDregressiondmd[REG2.099] -main doesn't work anymore when used for linking only (without source modules)
22864NEWregressiondmddmd#18089[REG 2.067] Throwing in array literal leads to destructor being called on unconstructed data
22865RESOLVEDFIXEDnormaldmd__traits(compiles) affects inferrence of attributes
22866RESOLVEDWORKSFORMEcriticaldmdICE when accessing __traits(parameter) alias of an outer scope inside foreach
22867RESOLVEDFIXEDnormalphobosstd.utf.decode changes offset despite error.
22868RESOLVEDFIXEDmajordmd__traits(parameters) returns parameters of delegate instead of function
22869RESOLVEDDUPLICATEregressiondmdChild class that doesn't implement an interface function allowed to be used
22870NEWnormaldmddmd#20066__traits(parent) with opApply returns generated delegate instead of lexical parent
22871RESOLVEDFIXEDcriticaldmdUsing an alias to `__traits(parameters)` causes unknown error
22872NEWnormaldmddmd#20067__FUNCTION__ with opApply gives name of generated delegate instead of enclosing function
22873RESOLVEDFIXEDmajorphobosWrong std.format output for `inout`
22874RESOLVEDFIXEDmajordmdICE: Segmentation fault building druntime on mips64el-linux
22875RESOLVEDFIXEDnormaldmdimportC: cannot assign const typedef with pointers to non-const one
22876RESOLVEDFIXEDnormaldmdimportC: expression parsing affected by parentheses that should do nothing
22877RESOLVEDFIXEDnormaldmdimportC: wrong sizeof for string literal
22878RESOLVEDFIXEDnormaldmdimportC: glibc fallback for HUGE_VAL gives 'not representable'
22879RESOLVEDDUPLICATEnormaldmdsuper call ignores overload in mixin
22880RESOLVEDFIXEDenhancementdmdimportC: support __restrict__ __signed__ __asm__
22881RESOLVEDFIXEDregressiondmdICE Index of array outside of bounds at CTFE
22882RESOLVEDDUPLICATEnormaldmdFloating-point literals with leading zeroes incorrectly throw octal errors
22883RESOLVEDWORKSFORMEnormaldmdImportC: sizeof(var) rejected if used as initializer of the same var
22884RESOLVEDFIXEDnormaldmdImportC: function does not decay to pointer when being cast
22885RESOLVEDFIXEDnormaldmdImportC: typedef declared with itself should work
22886RESOLVEDFIXEDnormaldmdImportC: forward declaration of struct in a function prototype leads to redeclaration with different type error
22887RESOLVEDFIXEDnormaldmdImportC: typedef enum fails
22888RESOLVEDWORKSFORMEnormaldmdImportC: Error: cannot cast `"123"` to `const(char)` at compile time
22889NEWnormaldmddmd#18090Selective import shadows local variable
22890RESOLVEDDUPLICATEnormaldmdLinker error when build on macOS Xcode 13.3 (x86_64)
22891NEWenhancementdmddmd#20068BetterC classes vtable
22892RESOLVEDFIXEDnormaldmdimportC: dereferencing array as pointer is not supported
22893RESOLVEDDUPLICATEnormaldmdimportC: can't cast array to integral type
22894RESOLVEDFIXEDnormaldmdimportC: static struct initializer can't take address of own field
22895RESOLVEDFIXEDnormaldmdimportC: exponent parsed as member access
22896RESOLVEDFIXEDnormaldmdimportC: 'function redeclaration with different type' should ignore const
22897RESOLVEDFIXEDnormaldmdimportC: segfault calling forward-declared static function through pointer
22898RESOLVEDFIXEDregressiondmd[REG 2.100-master] Solaris: byte.min value is 128
22899RESOLVEDFIXEDnormaldmdimportC: extra parentheses in sizeof should give error with typedef types
22900NEWnormaldmddmd#20069Identifier without terminating ; errors on wrong line
22901RESOLVEDFIXEDnormalphobosCan't construct inout SumType
22902NEWregressiondmddmd#20070dmd 2.099 regression: unittest -checkaction=context and import std.regex causes link error
22903NEWnormaldmddmd#18091IFTI for immediately-invoked lambda keeps qualifier for pointer/slice argument
22904RESOLVEDFIXEDnormaldmdimportC: syntax error for function call with casted result and parentheses around name
22905RESOLVEDFIXEDnormaldmdgdb backtrace contains wrong location
22906RESOLVEDFIXEDnormaldmdDMD as a library hangs on semantic analysis of non regular D files
22907NEWnormaldruntimedmd#17441Can't use core.lifetime.forward on inout parameter
22908RESOLVEDFIXEDenhancementdruntimeOpenBSD: Add getpwnam_shadow and getpwuid_shadow function prototypes
22909RESOLVEDFIXEDnormaldmdimportC: u8 strings rejected by parser
22910RESOLVEDFIXEDnormaldmd[dip1000] return scope struct member functions allow returning `this` by ref
22911RESOLVEDFIXEDenhancementdmddtoh: make include directives sorted for generated headers
22912RESOLVEDFIXEDnormaldmdimportC: syntax error for function call with cast and typedef and parentheses around name
22913RESOLVEDFIXEDregressiondmdimportC: array index expression parsed as cast
22914RESOLVEDFIXEDnormaldmdoutdated supplemental error "perhaps remove scope"
22915RESOLVEDFIXEDminordmdErrors for invalid foreach aggregates should print the type
22916RESOLVEDFIXEDnormaldmd[dip1000] copy of ref return still treated as scope variable
22917NEWnormaldmddmd#20071compiler crash: template struct wrapped in template struct wrapper in lambda wrapped in traits(compiles)
22918RESOLVEDFIXEDnormaldmdimportC: some types not zero-initialized in static variables
22919RESOLVEDFIXEDnormaldmd[dip1000] -checkaction=context gives "assigned to `__assertOp2` with longer lifetime"
22920NEWenhancementdmddmd#20072Improve errors when missing import paths
22921NEWnormaldmddmd#18092ImportC: initializing local with address of itself does not work in CTFE
22922RESOLVEDFIXEDenhancementdmdSupport empty array literal in -betterC
22923RESOLVEDFIXEDnormaldmdimportC: forward-declared static variable has invalid address
22924RESOLVEDFIXEDnormaldmdimportC: boolean expression result should be int
22925RESOLVEDFIXEDnormaldmdimportC: multi-dimensional array is not a static and cannot have static initializer
22926RESOLVEDFIXEDnormaldmdimportC: cast to D type alias in array length gives syntax error
22927RESOLVEDFIXEDnormaldmdimportC: 'struct already exists' with forward reference and function with same name
22928RESOLVEDFIXEDnormaldmdimportC: array does not have a boolean value
22929RESOLVEDFIXEDnormaldmdimportC: extern array with unknown length gives bounds errors
22930RESOLVEDFIXEDnormaldmdimportC: switch statement should use default:break; if no default specified
22931RESOLVEDFIXEDnormaldmdimportC: Error: `0` has no effect
22932NEWnormaldmddmd#20073-vasm: wrong registers shown for calls to C-style variadic functions
22933RESOLVEDFIXEDnormaldmdimportC: goto skips declaration of variable
22934RESOLVEDFIXEDnormaldmdHeader generator emits context pointer as `this`
22935RESOLVEDFIXEDnormaldmdimportC: offsetof with array element gives 'dereference of invalid pointer'
22936NEWnormaldmddmd#18093Compiler creates char[] pointing to immutable memory
22937NEWnormaldmddmd#20074identity comparison of strings / struct literals not constant folded
22938NEWnormaldmddmd#18094ImportC: __import modules and their typedefs
22939RESOLVEDFIXEDnormalphobosbad error message: Error: no property `msg` for type `string`
22940RESOLVEDFIXEDenhancementdlang.orgUnderscore disallowed after decimal separator in floating point literals
22941NEWenhancementdruntimedmd#17442failing unittest should omit stack trace only if assert was thrown directly by the unittest
22942RESOLVEDFIXEDblockerdmdInvalid section type / offset for newer XCode versions
22943NEWminordmddmd#20075"none of the overloads of `__ctor` are callable using a `immutable` object" error message is backwards
22944NEWenhancementdmddmd#20076Hard-to-read error message when a delegate isn't @safe
22945RESOLVEDFIXEDenhancementdmd[Conditional Compilation] support invariant version flag
22946RESOLVEDFIXEDnormalphobosWindowsException ctor is not nothrow
22947RESOLVEDFIXEDminorphobossysErrorString throws Exception instead of WindowsException
22948RESOLVEDINVALIDenhancementphobosstd.stdio.File doesnt open ~ files
22949NEWminordmddmd#18095compiler error: struct with __traits(compiles, this.init), nonexistent import mixin, main calls nonexistent enum from other module
22950RESOLVEDFIXEDmajortoolsSECURITY: install.sh uses unsafe HTTP to download LATEST
22951RESOLVEDFIXEDnormaldmdDtor missing from generated C++ header
22952RESOLVEDFIXEDnormaldmdCompiler fails to find package.d modules via -mv map
22953NEWenhancementdmddmd#20077impossible to test for pragma support
22954RESOLVEDFIXEDnormaldmdHeader generator emits extern(C) member functions
22955RESOLVEDFIXEDnormaldmdimportC: wrong alignof for D struct with specified alignment
22956NEWminorinstallerinstaller#709Bump LLD version for windows releases
22957NEWnormalinstallerinstaller#710bundled lld-link doesn't support common manifest dependency pragma - new lld-link does
22958RESOLVEDFIXEDminorinstaller[Internal] Installer uses outdated image on Azure
22959RESOLVEDFIXEDnormaldlang.orgDocumentation for C/D main is incomplete
22960RESOLVEDFIXEDnormaldmdimportC: K&R-style functions assume variadic calling convention
22961RESOLVEDFIXEDregressiondmdimportC: K&R-style main function rejected
22962NEWmajordlang.orgdlang.org#4123issues.dlang.org: SSL peer certificate or SSH remote key was not OK on handle
22963NEWnormaldmddmd#20078Subclasses of C++ classes missing from generated header
22964RESOLVEDFIXEDenhancementdruntimearray cast message is awkwardly worded
22965NEWenhancementphobosphobos#9839assocArray does not automatically select non-immutable types even if they're easily reachable.
22966NEWnormaldmddmd#18096Inconsistent `shared` attribute for generated destructor
22967RESOLVEDFIXEDenhancementdmd[dip1000] no return ref inference for extended return semantics
22968RESOLVEDFIXEDenhancementdmd"Need this of type X" error message is confusing
22969RESOLVEDFIXEDregressiondmdCan't mixin name of manifest constant on right-hand side of alias declaration
22970RESOLVEDFIXEDnormaldmdimportC: taking address one past array end gives bounds error
22971RESOLVEDFIXEDnormaldmdimportC: can't initialize unsigned char array with string literal
22972RESOLVEDFIXEDnormaldmdimportC: static variable cannot be read at compile time
22973RESOLVEDFIXEDnormaldmdimportC: sizeof with array and pointer access gives array type has incomplete element type
22974RESOLVEDFIXEDnormaldmdimportC: D name mangling applied to extern variable inside function
22975RESOLVEDFIXEDregressiondmd3 cyclic aliases with meaningful overloads not caught [ice]
22976RESOLVEDFIXEDnormaldmdimportC: fails to multiply by element size when doing address-of
22977RESOLVEDFIXEDnormaldmd[dip1000] can escape scope pointer returned by nested function
22978RESOLVEDINVALIDenhancementdmdShared destructor is not able change immutable var but shared constructor can
22979NEWnormaldmddmd#20079"Pointers-to-member" with attributes
22980NEWnormaldmddmd#2008016 bit alignment for function arguments in 32 bit code
22981NEWnormaldmddmd#18097Another forward reference bug involving a string mixin
22982RESOLVEDINVALIDnormaldmdCan't copy scope range elements into a returned array
22983NEWenhancementphobosphobos#10491Complex!float.abs / hypot invalid result when argument is small
22984RESOLVEDDUPLICATEmajorphobosWrong results for complex abs
22985RESOLVEDFIXEDenhancementdruntimedip1008 implementation uses the GC behind the scenes
22986NEWenhancementdmddmd#20081Phobos cannot be compiled with dip1008
22987NEWenhancementdmddmd#20082__traits(getLocation) needs a way to get an absolute path.
22988RESOLVEDFIXEDnormaldmdno short-circuiting when constant folding ternary operator
22989NEWnormaldmddmd#20083Missing error wrt. assigning cast function pointer to incompatible funcptr
22990NEWenhancementdmddmd#20084[dip1000] extended return semantics doesn't work on auto return
22991NEWnormaldmddmd#20085GC array literals restricted in size
22992RESOLVEDWORKSFORMEmajorphobosstd.traits: template instance is nested in both A and B with getSymbolsByUDA
22993RESOLVEDFIXEDminordmdMissing quotes in octal literal hint
22994RESOLVEDFIXEDnormaldmdimportC: some types not zero-initialized in static array
22995NEWminordmddmd#20086goto case cannot forward to outer case label
22996NEWcriticaldmddmd#20087[ICE] Parsing at CTFE crash the compiler
22997RESOLVEDFIXEDregressiondmdDMD crash: copy ctor can't call other ctor
22998RESOLVEDFIXEDnormalphobosUpdate to zlib 1.2.12
22999RESOLVEDFIXEDregressiondmdno switch fallthrough error with multi-valued case
23000RESOLVEDFIXEDnormaldmdfinal switch error has no line number with -checkaction=C
23001NEWregressiondmddmd#20088[REG 2.063] missing unreachable code warning with switch inside switch
23002RESOLVEDFIXEDnormaldmdimportC: struct or union field with same name as type gives circular reference error
23003RESOLVEDFIXEDnormaldmdImportC should not import object.d
23004RESOLVEDFIXEDnormaldmdimportC: calling function pointer named 'init' or 'stringof' from struct or union pointer gives error
23005RESOLVEDMOVEDnormaldmdimportC: 'alignof' or 'mangleof' as member name gives redefinition error
23006RESOLVEDFIXEDnormaldmdimportC: dmd segfaults on static initializer for multi-dimensional array inside struct
23007RESOLVEDFIXEDnormaldmdimportC: dmd segfaults for extra braces in array initializer
23008RESOLVEDFIXEDnormaldmdimportC: dmd asserts on empty struct or union as global
23009RESOLVEDFIXEDcriticaldmd[CODEGEN][SIMD] SIMD + optimizations + inlining + double
23010RESOLVEDFIXEDmajordmdmixed in aliaseqs used as type dont initualize
23011RESOLVEDFIXEDnormaldmdimportC: asm label to set symbol name doesn't work with externs
23012RESOLVEDFIXEDnormaldmdimportC: asm label to set symbol name not applied from forward declaration
23013NEWenhancementdmddmd#18098generate optimized SIMD register assignment
23014RESOLVEDFIXEDnormaldmdimportC: static thread-locals do not work
23015RESOLVEDFIXEDenhancementphobosSysTime opAssign triggers a deprecation: returning `this` escapes a reference to parameter `this`
23016RESOLVEDDUPLICATEnormaldmderrors about attributes in debug scope with UFCS
23017RESOLVEDFIXEDnormaldmdC++ class may not derive from D class
23018RESOLVEDFIXEDnormaldmdimportC: syntax error for sizeof with postfix operator on parenthesized expression
23019RESOLVEDFIXEDregressiondmdMissing filename when -of points to an existing directory
23020NEWenhancementdmddmd#20089pragma(printf) should warn for %*.s
23021RESOLVEDFIXEDenhancementdmd[dip1000] infer return scope from pure nothrow
23022RESOLVEDFIXEDnormaldmd[dip1000] typesafe variadic parameter should not infer return
23023RESOLVEDWORKSFORMEnormaldmdImportC: useless casts are erroneously forbidden
23024RESOLVEDFIXEDmajordmdLarge static array causes access violation on Windows with DMD
23025RESOLVEDFIXEDnormaldmdImportC: duplicate symbol for tentative definition and definition of variable
23026RESOLVEDFIXEDnormaldmdImportC: C designator-list not supported yet
23027RESOLVEDFIXEDnormaldmdImportC: Array of struct is not a static and cannot have static initializer
23028RESOLVEDFIXEDnormaldmdImportC: found _Generic instead of statement
23029RESOLVEDFIXEDnormaldmdImportC: _Generic treats pointer to const and regular pointers as the same type
23030RESOLVEDFIXEDmajordmdimportC: errors using typedef struct after first use as const
23031RESOLVEDFIXEDnormaldmdimportC: hex character escapes should be variable length
23032NEWnormaldmddmd#20090Static variable of nested type causes runtime crash
23033NEWnormaldmddmd#18099pure functions can allocate values with impure destructors
23034RESOLVEDFIXEDnormaldmdimportC: head-const struct confused with multiple files on command line
23035RESOLVEDFIXEDnormaldmd-preview=rvaluerefparam causes @system function to be @safe
23036RESOLVEDFIXEDregressiondmdRvalue constructor with default parameter crashes compiler in the presence of a copy constructor
23037RESOLVEDFIXEDminordmdimportC: type with only type-qualifier doesn't work
23038RESOLVEDFIXEDminordmdimportC: sizeof inside struct has struct members in scope
23039RESOLVEDFIXEDminordmdimportC: declaration with array length has itself in scope
23040NEWnormaldmddmd#20091importC: optimizer rejects null dereference of volatile pointer
23041NEWminordmddmd#18100elf objects contain an unused symbol with no name
23042RESOLVEDFIXEDminordmd-betterC still includes RTInfo
23043REOPENEDenhancementvisualdvisuald#256Visual D (VS 2022) project templates missing until configuration manually updated
23044RESOLVEDFIXEDnormaldmdimportC: comma expression with function call parsed as declaration
23045RESOLVEDFIXEDnormaldmdimportC: casted function type is missing extern(C)
23046RESOLVEDFIXEDregressiondmd[REG][CODEGEN] __simd(XMM.LODLPS) bad codegen
23047RESOLVEDFIXEDmajordmd[ICE][SIMD] Do not SROA vector types
23048RESOLVEDINVALIDcriticaldmd[SIMD][CODEGEN] Inline XMM.LODUPD leads to wrong SIMD content
23049RESOLVEDINVALIDmajordmd[SIMD][CODEGEN] Wrong code for XMM.RCPSS after inlining
23050RESOLVEDFIXEDnormaldmdIncorrect disassembly of code with -vasm and 0xBE and 0xBF opcodes
23051RESOLVEDFIXEDnormaldruntimeOpenBSD: Build broken on 2.100.0-beta.1 due to the inout attribute no longer implying the return attribute
23052RESOLVEDWORKSFORMEminordmdimportC: assigning array compound-literal to pointer allocates using GC
23053NEWnormaldmddmd#20092importC: can't take address of some compound-literals
23054RESOLVEDFIXEDnormaldmdimportC: struct compound-literal assigned by pointer has wrong storage duration
23055RESOLVEDFIXEDminordmdimportC: using compound-literal array as pointer in CTFE gives 'dereference of invalid pointer'
23056RESOLVEDFIXEDminordmdimportC: dmd asserts for missing return statement in CTFE function
23057RESOLVEDFIXEDnormaldmdimportC: dmd segfault on invalid syntax
23058RESOLVEDFIXEDnormaldmdimportC: cannot take address inside multi-dimensional array at compile time
23059RESOLVEDWONTFIXenhancementdmdimportC: calls to D template functions don't convert some argument types
23060NEWnormaldruntimedmd#17443MacOS: core.sys.posix.sys.socket missing some definitions
23061RESOLVEDINVALIDmajordruntimeExceptions cannot be caught by catch statement in static build
23062RESOLVEDFIXEDnormaldlang.orgFunction/delegate inference example does not compile
23063RESOLVEDFIXEDblockerdmdIt is possible to return a noreturn value
23064NEWnormaldmddmd#18101wrong code generated for bitfield assignment to ?:
23065RESOLVEDFIXEDminordruntimeimportC: __builtin_expect should use c_long
23066RESOLVEDFIXEDnormaldmdimportC: cannot initialize char array with string literal of different length
23067RESOLVEDFIXEDminordruntimeimportC: offsetof macro assumes size_t is defined
23068RESOLVEDFIXEDnormaldmd[betterC] BetterC does not respect -checkaction=halt
23069RESOLVEDFIXEDblockervisualdVisual Studio crashing when debugging Win32 VARIANT data type
23070NEWenhancementdruntimedmd#17444core.stdcpp.vector GCC and Clang versions
23071NEWnormaldruntimedmd#17445Implement reference couned objects in druntime
23072NEWmajordmddmd#20093Creating a shared library using VS 2019 cannot find `open`
23073RESOLVEDFIXEDnormaldmd[dip1000] scope inference from pure doesn't consider self-assignment
23074NEWnormaldmddmd#20094premature enum type inference leads to spurious error message
23075RESOLVEDFIXEDminordmdglobal const string definitions should go in readonly segment
23076RESOLVEDFIXEDregressiondmdSIMD assert fail with -inline -O converting float to short
23077RESOLVEDFIXEDblockerdmdcodegen cannot generage XMM load/store for optimized operation that uses byte/short/...
23078NEWnormaldmddmd#20095importC: generated code shouldn't depend on druntime
23079RESOLVEDFIXEDenhancementdmd[dip1000] be more lenient when taking address of `ref` return
23080NEWmajordmddmd#20096Mach-O: TLS globals misaligned
23081NEWnormaldmddmd#18102align(N) attribute ignored for ClassDeclarations
23082RESOLVEDFIXEDcriticaldmdstringof of template alias overloaded with function accessed by trait: segfault.
23083RESOLVEDFIXEDnormaldmd.tupleof on static array rvalue evaluates expression multiple times
23084RESOLVEDDUPLICATEregressiondmd[REG 2.080] dmd: src/dmd/backend/cgxmm.d:816: Assertion `0' failed.
23085RESOLVEDDUPLICATEcriticaldmd[ICE] dmd: src/dmd/backend/cod1.d:1933: Assertion `retregs & BYTEREGS' failed.
23086RESOLVEDINVALIDnormaldmdspurious case of `expression has no effect` message
23087RESOLVEDFIXEDregressiondmdgetLinkage trait regression for overloads with v2.100.0-rc.1
23088RESOLVEDFIXEDnormaldmdspurious case of "`expression` has no effect"
23089RESOLVEDFIXEDregressiondmdLinkage-related ICE regression in v2.100.0-rc.1
23090NEWenhancementphobosphobos#10492Allocators should not use NullAllocator as a sentinel type
23091NEWnormaldmddmd#20097importC: string literals no longer convert to D string type
23092NEWnormaldmddmd#20098Cannot cross-compile from Posix to Windows
23093NEWenhancementdmddmd#18103DDOC: display detailed documentation of public imports
23094RESOLVEDDUPLICATEnormalphobosstd.range.generate calls fun more than necessary
23095NEWminorphobosphobos#9840taggedPointer accessors are not scope
23096NEWnormaldmddmd#20099return auto ref does wrongly inferred with member function
23097RESOLVEDFIXEDregressiondmd[REG 2.100] ArrayIndexError@src/dmd/mtype.d(4767): index [18446744073709551615] is out of bounds for array of length 0
23098RESOLVEDFIXEDregressiondmdarray literal to scope inout parameter not allowed in safe code
23099NEWnormaldmddmd#20100DMD generates dangerous code on array literals usage inside functions
23100RESOLVEDFIXEDregressiondmdempty array literal passed to scope param not 'falsey' anymore
23101RESOLVEDFIXEDenhancementphobos[std.sumtype] canMatch does not account ref
23102RESOLVEDFIXEDnormaldmdpinholeopt, "Conditional jump or move depends on uninitialised value(s)"
23103RESOLVEDFIXEDnormaldmdstatic initialization of associative arrays is not implemented
23104RESOLVEDINVALIDnormaldmdcase where use of mixin() is rejected but use of the mixin content as code is not
23105RESOLVEDFIXEDnormaldmd`__trait(getMember)` and `mixin()` of the same code as a string behave differently
23106NEWminordruntimedmd#17446the simple main() leaks 72 bytes
23107NEWcriticaldmddmd#20101dtor incorrectly skipped
23108RESOLVEDFIXEDmajordmdICE: AssertError@src/dmd/clone.d(567): Assertion failure
23109RESOLVEDFIXEDcriticaldmdICE: AssertError@src/dmd/dclass.d(449): Assertion failure
23110NEWenhancementdmddmd#20102src/dmd/link.d tries to use MSVC linker on Windows when MinGW is used
23111RESOLVEDFIXEDmajordmdstack-allocated array escapes in @safe code
23112RESOLVEDFIXEDmajordmdcode passes @nogc, allocates anyway
23113NEWmajordmddmd#20103Bug in CTFE initialization of redBlackTree?
23114RESOLVEDFIXEDnormaldmdCan't use noreturn operand in arithmetic expression
23115NEWregressiondmddmd#18105[REG 2.100] AssertError@src/dmd/dtemplate.d(7397): can only re-append from non-root to root module
23116NEWnormaldmddmd#20104foreach with opApply infer ref when opApply delegate is templated
23117NEWmajordmddmd#20105crash in @safe code after CTFE
23118RESOLVEDINVALIDenhancementdmdUFCS not working for function level templates
23119NEWmajordmddmd#18106Compiling glui example results in linker error
23120RESOLVEDFIXEDcriticaldmddmd illegal instruction throw expression
23121NEWenhancementdmddmd#20106Linux release archives should adhere to filesystem hierarchy standard
23122RESOLVEDFIXEDnormaldmdenum member UDAs semantics are not checked properly
23123RESOLVEDFIXEDnormaldmd-vasm wrong result for cmpxchg16b
23124REOPENEDnormaldmddmd#20107[dip1000] scope inference leads to implementatio-defined semantics for @trusted and @system.
23125NEWminordruntimedmd#17447Missing const in IIDFromString() in core.sys.windows.objbase.d
23126NEWnormaldmddmd#20108wrong result of integer division in presence of assert within conditional operator expression
23127NEWblockerdmddmd#20109@safe inference seems to depend on semantic analysis order
23128RESOLVEDDUPLICATEnormaldmdAttributes inference breaks down with cycles
23129RESOLVEDFIXEDnormaldruntimeobject.destroy doesn't consider initialize=false on D classes
23130NEWnormaldmddmd#18107Inline asm lets you mov to half a variable.
23131RESOLVEDFIXEDnormaldmdWith -vasm all the X87 instructions are printed wrong.
23132RESOLVEDFIXEDregressionphobos"cannot access frame pointer" comparing two ranges for equality from v2.099.0
23133NEWenhancementdmddmd#20110Timon's list of enhancement requests
23134NEWnormaldmddmd#20111Mutate variable through immutable pointer
23135RESOLVEDFIXEDmajordmdCovariance rules for C++ member functions mismatch D
23136NEWnormaldmddmd#18108closure in a loop should hold distinct values for each iteration
23137RESOLVEDDUPLICATEnormaldmdMatrix init rejected in module scope but accepted at function scope
23138RESOLVEDFIXEDnormaldmdOverrides of member functions of an inherited class ignores attribute "downcast"
23139NEWnormaldmddmd#20112object files containing several big static initializers require --no-relax to link
23140RESOLVEDFIXEDregressionphobosArray!T where T is a shared class no longer works
23141RESOLVEDFIXEDenhancementdmdImprove -release switch description
23142RESOLVEDFIXEDenhancementdmdScope should not apply to unittests
23143RESOLVEDFIXEDenhancementdmdImportC: forward enum declarations need to be supported
23144RESOLVEDINVALIDnormaldmdFalse circular reference error when the field name of a struct or class is the same as the type name
23145RESOLVEDFIXEDmajordmdStack allocation of scope new variables defeats @safe
23146RESOLVEDINVALIDregressiondmdbounds checking is still done in @system functions
23147NEWnormaldlang.orgdlang.org#4124Integer division may cause undefined behavior in @safe code
23148RESOLVEDFIXEDregressiondmdMissing invariant symbol with static library when template function declares struct with destructor and invariant that instantiates template with lambda, also main has a lambda
23149NEWnormaldmddmd#20113doc generator with -i errors writing file for imported module
23150NEWminordmddmd#20114AA in operator does not work with static if
23151RESOLVEDFIXEDnormaldmdICE: core.exception.AssertError@src/dmd/aggregate.d(678): Assertion failure
23152NEWregressiondmddmd#18109Bad diagnostic for variable used as a type
23153NEWnormaldmddmd#20115Immutable variables should undergo same flow analysis in module constructors as in regular constructors
23154NEWnormaldmddmd#20116Linker error through templated __traits(compiles) in separate compilation unit
23155NEWnormaldmddmd#20117'dub run wayland:list_registry' leads to 'core.exception.AssertError@src/dmd/toctype.d(275): Assertion failure'
23156NEWmajordruntimedmd#17448Thread should not rethrow Errors
23157RESOLVEDFIXEDregressiondruntimeundefined reference to `__cmsg_nxthdr' on Alpine Linux (musl libc)
23158NEWnormaldmddmd#18110synchronized class data is not locked in free function in same module
23159RESOLVEDFIXEDnormaldmd[betterC] scope(failure) use in betterC gives confusing error
23160RESOLVEDINVALIDmajordmdtemplate alias parameters can be used to bypass escape checks
23161NEWregressiondruntimedmd#17449__mode_t defined twice for musl for non x86 arches
23162RESOLVEDINVALIDnormaldmdcannot use new on a static array type that's aliased
23163NEWnormaldmddmd#20118Can't use AliasSeq instance as default template argument of template function
23164NEWregressiondmddmd#18111[REG 2.097] Infinite loop on assertion failure + DMD moves struct with copy constructor
23165RESOLVEDFIXEDenhancementdmdlambda functions are not inlined
23166RESOLVEDFIXEDnormaldmdseg fault when compiling with -inline
23167RESOLVEDFIXEDminordmdinaccurate diagnostic for internal tuple bound violation
23168RESOLVEDFIXEDnormaldmd[DIP1000] return scope wrongly rewritten for structs with no indirections
23169RESOLVEDFIXEDnormaldmd[DIP1000] Mangling does not distinguish return and return scope
23170RESOLVEDFIXEDregressiondmdArray literal passed to map in lambda, then returned from nested function, is memory corrupted
23171NEWminorphobosphobos#10493You can't use std.typecons.Typedef on __vector(*) type
23172RESOLVEDFIXEDregressiondmd[REG2.100] Wrong cast inserted for ternary operator and non-int enums
23173RESOLVEDFIXEDnormaldmd"Error: signed integer overflow" for compiler generated string of `long.min`
23174RESOLVEDFIXEDnormaldmdCan't alias tuple when it's part of dot expression following a struct literal
23175NEWenhancementdmddmd#20119-preview=in silently adds possible stack memory escape
23176RESOLVEDFIXEDnormaldmd-vasm misses immediates for some SSE2 instructions
23177REOPENEDblockerdmddmd#20120ModuleInfo is not exported on Windows
23178RESOLVEDFIXEDnormaldmdUnknown error using alias to `__traits` evaluated as expression
23179RESOLVEDWONTFIXblockerdmdUnicode in symbol names in DLLs breaks MSVC linker
23180NEWnormaldmddmd#20121annotate @gshared declarations with @weak on OSX
23181RESOLVEDFIXEDregressiondmd[REG 2.099] AssertError@src/dmd/e2ir.d(6094): Trying reference _d_arraysetctor
23182RESOLVEDFIXEDnormalphobosCan't assign struct with opAssign to SumType in CTFE
23183RESOLVEDINVALIDblockerdmdimportC: pointer arithmetic
23184RESOLVEDWORKSFORMEblockerdmdimportC: array length macro doesn't compile
23185RESOLVEDWORKSFORMEblockerdmdimportC: anonymous struct inside __builtin_offsetof doesn't compile
23186RESOLVEDFIXEDenhancementdlang.orgwchar/dchar do not have their endianess defined
23187RESOLVEDINVALIDblockerdmdimportC: __builtin_offsetof still doesn't work
23188RESOLVEDDUPLICATEnormaldmdThe enum of const has a complier exception of type conversion in the ternary operator.
23189RESOLVEDFIXEDnormaldmdimportC: __builtin_offsetof without struct/union/enum should emit proper error message
23190NEWenhancementphobosphobos#9841std.stdio.File should be usable in @safe
23191RESOLVEDFIXEDenhancementdmd[dip1000] scope parameter can be returned in @system code
23192RESOLVEDFIXEDnormaldmdCan't iterate aggregate fields with static foreach inside a member function
23193RESOLVEDFIXEDblockerdruntimedruntime/win32.mak, win64.mak, posix.mak contain no instructions for how to build druntime
23194RESOLVEDFIXEDtrivialdlang.orgAdd our company to the list of D firms
23195RESOLVEDFIXEDcriticaldmdWin64 function ABI bug for small non-POD arguments
23196RESOLVEDFIXEDnormalphobosFile constructor fails to preallocate oom error, uses exception instead
23197RESOLVEDWORKSFORMEnormaldlang.orgrelease archive page is not http secure
23198NEWminordruntimedmd#17450rt_trap_exceptions_drt_gdb test fails with gdb 12
23199RESOLVEDINVALIDenhancementdmdlong ulong
23200NEWnormaldmddmd#20122sqrt cast to long and ulong differ
23201NEWenhancementphobosphobos#10494std.ranges doesn't have any thing to handle extremely nested ranges
23202NEWenhancementdmddmd#20123catch null dereferences at compille time
23203NEWnormaldmddmd#18112Wrong error message for argument mismatch on shared objects
23204NEWregressiondmddmd#20124[REG2.097] discarded scope return still allocates GC closure
23205RESOLVEDFIXEDnormaldmdCan't declare mixin template inside a function
23206RESOLVEDFIXEDmajordmdImportC: __declspec(noreturn) does not compile
23207RESOLVEDFIXEDmajordmddmd hangs compiling druntime/src/core/stdc/errno.c
23208NEWnormaldmddmd#18113[dip1000] missing return scope inference after parameter assignment
23209RESOLVEDDUPLICATEnormaldruntimeLinker error for valid code.
23210NEWenhancementphobosphobos#10495[Function feqrel]
23211RESOLVEDDUPLICATEnormaldmdis(__traits(parent,...) == module) evaluates to false even if the parent is module
23212NEWenhancementdruntimedmd#17201missing documentation for druntime hooks
23213RESOLVEDFIXEDnormaldmdImportC - variable length array does not compile
23214RESOLVEDFIXEDblockerdmdImportC: typedef with unsigned types does not compile
23215RESOLVEDFIXEDmajorphoboscalling std.file.remove with null string segfaults in strlen
23216RESOLVEDFIXEDenhancementdmdBetter Error Message For foreach_reverse Without Bidirectional Range
23217RESOLVEDFIXEDnormaldmdImportC: extra initializer(s) error for array of structs
23218RESOLVEDFIXEDmajordmdICE: src/dmd/backend/cgxmm.d:1373: Assertion `0' failed.
23219NEWmajordmddmd#20125ICE: AssertError@src/dmd/hdrgen.d(1910): Assertion failure
23220NEWnormaldmddmd#20126CTFE: Casting from static array to vector should result in an element-wise conversion
23221NEWnormaldmddmd#18114codegen: Casting from static array to vector should result in an element-wise conversion
23222RESOLVEDFIXEDminordmdvcg-ast segfaults on aliases to parent module
23223RESOLVEDFIXEDnormaldmdAliases to modules print the modules contents into ast dump
23224RESOLVEDFIXEDnormaldmdImportC: memory model switch is not passed to C preprocessor
23225RESOLVEDFIXEDmajordmdOpenBSD: cpp invocation cannot find files
23226RESOLVEDFIXEDblockerdmddruntime does not compile with -preview=nosharedaccess
23227NEWnormaldmddmd#20127DMD compiler can't be built without RTTI
23228RESOLVEDFIXEDnormaldruntimeOpenBSD: No SIGRTMIN or SIGRTMAX
23229NEWnormaldmddmd#18115struct used as UDA with opDispatch errors with "variable `impl` cannot be modified at compile time" if it includes a call to writeln
23230RESOLVEDFIXEDnormaldmdcannot implicitly convert expression define of type char[7] to char
23231NEWenhancementphobosphobos#10496splitWhen from std.algorithm is not CTFEable
23232NEWnormaldmddmd#20128Static array limits are incorrect for -m64
23233NEWnormaldmddmd#18116Compiler hangs when current static array limit reaches the edge
23234RESOLVEDFIXEDmajordmdDelegate literal with inferred return value that requires following alias-this uses class cast instead.
23235RESOLVEDFIXEDnormaldmd[DIP1000] typesafe variadic parameters should automatically be scope
23236RESOLVEDFIXEDnormaldmdcan't initialize a @mustuse member in constructor
23237RESOLVEDFIXEDblockerdlang.orgdmd 2.100.1 download link error.
23238RESOLVEDFIXEDregressionphobosCannot write a const Nullable(T, T nullValue)
23239NEWmajordmddmd#20129Type with destructor returned from helper function moved without postblit or copyctor
23240NEWregressiondmddmd#18117dmd compiles 'ok' class invalid to interface if class contains abstract members
23241RESOLVEDFIXEDblockerdmd__traits getMember breaks compilation when hit an alias
23242RESOLVEDWONTFIXnormalphobosInputRangeObject derived from RandomAccessInfinite is not a random-access range
23243RESOLVEDWONTFIXenhancementphobosstd.range.isInfinite should accept ranges with non-static empty methods
23244RESOLVEDDUPLICATEregressiondmd[REG 2.100.1]Functions with function parameter give strange error messages
23245RESOLVEDFIXEDregressionphobos[REG 2.099] std.format ignores non-const toString method of static array element
23246RESOLVEDFIXEDregressionphobos[REG 2.099] std.format ignores non-const toString method of associative array value
23247RESOLVEDFIXEDregressiondmdDeprecation: argument 0.0L for format specification "%La" must be double, not real
23248RESOLVEDDUPLICATEmajordlang.org[Home]
23249RESOLVEDFIXEDnormaldmdDeprecation: argument &p for format specification "%m" must be char*, not char**
23250RESOLVEDFIXEDnormalphobosUnicode regional indicators are not paired correctly
23251RESOLVEDFIXEDnormaldmdDeprecation: format specifier "%[a-z]" is invalid
23252RESOLVEDFIXEDnormaldmdDeprecation: format specifier "%[]]" is invalid
23253RESOLVEDFIXEDmajordruntimeasserting in a destructor causes a deadlock
23254RESOLVEDFIXEDnormaldmdDeprecation: format specifier "%S" and "%C" are invalid
23255RESOLVEDDUPLICATEregressiondmd[REG 2.099] undefined reference to 'core.internal.switch.__switch_error()(string, size_t)'
23256RESOLVEDFIXEDnormaldmdmust supply -mscrtlib manually when compiling for Windows
23257RESOLVEDDUPLICATEblockerinstallerUnable to Download Installer from DLang Website
23258RESOLVEDFIXEDcriticaldmdICE on SumType of two arrays of classes
23259NEWnormaldmddmd#20130Visibility violation with variadic templates
23260NEWenhancementdmddmd#20131If constructors have a function body, they should infer attributes
23261RESOLVEDFIXEDnormaldmddruntime core.std.attribute.Tagged1_2 constructor is unsafe
23262RESOLVEDFIXEDnormaldmdtypesafe variadic function parameter cannot infer return
23263RESOLVEDDUPLICATEenhancementdlang.org[DMD Compiler for Windows]
23264NEWenhancementdmddmd#20132Allow __traits(parameters) in the return type or contract of a function
23265NEWenhancementdmddmd#20133spell checker could provide better identification of spelling mistakes
23266RESOLVEDWONTFIXenhancementdmdDead else blocks are not considered unreachable
23267NEWnormaldmddmd#20134statically evaluated code in betterC mask static assertion message with an unrelated error
23268RESOLVEDFIXEDregressionphobosclamp no longer accepts shorts
23269RESOLVEDWORKSFORMEnormalvisualdUnable to build VisualD
23270RESOLVEDFIXEDminorphobosstd.random.dice is poorly documented
23271RESOLVEDFIXEDregressiondmd`goto` skips declaration of variable `bugred.A.test.__appendtmp4`
23272NEWregressiondruntimedmd#17451[REG2.099] CTFE error of typeid comparison ==
23273NEWregressiondmddmd#18118[REG2.095] Error on passing inout variable to function (not an lvalue)
23274NEWregressiondmddmd#20135[REG2.099] Wrong call resolution (ambiguity) with const and non-const methods
23275NEWmajordlang.orgdlang.org#4125docarchives.dlang.io invalid SSL certificate + "Not Found" Error
23276RESOLVEDFIXEDnormaldlang.orgDOC: "&gt;" instead of ">" in dmd-windows.html
23277NEWminordmddmd#20136alias to mixin template breaks selective overriding of mixin template member
23278REOPENEDnormaldmddmd#20137Can't pass alias member to a function
23279RESOLVEDFIXEDcriticaldmdSegmentation fault on mixin template + using unknown type
23280NEWenhancementvisualdvisuald#257Error: Incompatible types for array comparison: string and string
23281NEWregressiondmddmd#20138[REG2.099] Cannot pass alias template overload to template ("is not a template, it is a function")
23282NEWnormalphobosphobos#9842locale decimal separator unsued [dot vs comma]
23283RESOLVEDINVALIDregressiondmdHealth is just one aspect of Healthy Life Human.
23284RESOLVEDFIXEDenhancementdmdEnhance floating point not representable error message
23285NEWenhancementdlang.orgdlang.org#3993code.dlang.org: code search would be a great feature
23286RESOLVEDFIXEDblockerphobosstd.logger.core randomly fails unittests on line 1900
23287NEWnormaldmddmd#18119Invalid @nogc code succeeds when compiling with -o-
23288RESOLVEDFIXEDnormalphoboszlib: Fix potential buffer overflow
23289NEWnormaldruntimedmd#17452winsock2.d is missing some definitions
23290NEWenhancementdlang.orgdlang.org#4126Interfacing to C++ mention C++ symbols may have been stripped
23291RESOLVEDFIXEDregressiondmdMembers of arrays of shared classes cannot be compared
23292NEWnormaldmddmd#20139Import in template ignored during IFTI for eponymous member
23293RESOLVEDFIXEDnormaldmdImportC: _Bool bit fields layout does not match gcc
23294RESOLVEDFIXEDnormaldmd[dip1000] parameter to parameter assignment leads to incorrect scope inference
23295RESOLVEDFIXEDenhancementdmd[dip1000] explain why scope inference failed
23296RESOLVEDFIXEDnormaldlang.orgValue Range Propagation not documented
23297RESOLVEDINVALIDnormaldmdYou Can Assign a dstring to a dchar[] if Both Sides of the Expression are Slices
23298RESOLVEDFIXEDenhancementphobosstd.string wrap wraps early
23299NEWenhancementdmddmd#18120Detect if lambda does not access its delegate context pointer
23300RESOLVEDFIXEDnormalphobosstd.array : array wrongly propagates scopeness of source
23301RESOLVEDFIXEDnormaldlang.orgDlang website (doc) bug: std_experimental_checkedint.html
23302RESOLVEDFIXEDminordruntimestd.algorithm.comparison.predSwitch producing SwitchError with error message as the filename
23303NEWregressiondmddmd#20140[REG2.096] Conflict error on private imports
23304RESOLVEDWONTFIXenhancementdruntimeAdd core.bitops.ReverseBitRange
23305NEWnormaldmddmd#18121Tuple.expand generates garbage values when passed to multiple lazy parameters
23306RESOLVEDFIXEDenhancementdmd@disable new() ought not disable `scope A = new A`
23307RESOLVEDFIXEDregressiondmd[REG][CODEGEN][SIMD] wrong codegen with inlined local functions + SIMD
23308RESOLVEDFIXEDnormaldmdCan't resolve overload of varargs function if one parameter is the result of a ternary expression
23309NEWenhancementdmddmd#20141diagnostics: add more expressive endpoints than just error and supplemental
23310NEWcriticaldmddmd#18122Segfault on switch with global enum
23311RESOLVEDWONTFIXenhancementdmdAllow creating alias for __gshared
23312RESOLVEDFIXEDnormaldruntimeCrash when calling writeln in WinMain
23313NEWenhancementdmddmd#20142Accessing TLS is apparently fine from shared context
23314RESOLVEDFIXEDnormaldlang.orgLanguage spec falsely states that struct field invariants are checked
23315RESOLVEDINVALIDnormaldmdInterface requires vtbl symbol betterC COM
23316NEWenhancementdlang.orgdlang.org#3994COM interface must inherit from IUnknown example has a regular D interface
23317NEWenhancementdmddmd#20143runnable/cdvecfill.sh and compilable/cdcmp.d fail two test on binutils-2.39 due to objdump whitespace change
23318NEWenhancementphobosphobos#10497GCAllocator should not implement deallocate
23319RESOLVEDFIXEDnormalphobosstd.range.Generator does not work with non-mutable elements
23320NEWenhancementdlang.orgdlang.org#4127Operator overload comparison docs needs improvement
23321NEWenhancementphobosphobos#10498Add ability to set NO_SCAN flag for GCAllocator
23322NEWnormalphobosphobos#9843std.functional.toDelegate on functor can produce dangling reference
23323NEWenhancementphobosphobos#10499std.logger (previously experimental) needs better documentation
23324RESOLVEDFIXEDnormalphobosIncorrect source link in std.format docs
23325RESOLVEDFIXEDnormaldlang.orgAssigning dynamic array to static array not documented
23326NEWenhancementdmddmd#20144invariant syntax is inconsistently strict for annotations
23327RESOLVEDFIXEDcriticaldmd[ICE] SEGV in AssocArray!(Identifier, Dsymbol).AssocArray.opIndex(const(Identifier)) at src/dmd/root/aav.d:313
23328NEWcriticaldmddmd#20145Segfault wrt. implicit function => delegate conversion in static initializers
23329NEWmajordmddmd#20146Creating objects with a nested class from its sibling function segfaults the compiler
23330NEWnormalphobosphobos#9844std.experimental.logger: file logger should use OS-specific directory separators on each platform
23331RESOLVEDWORKSFORMEcriticaldmdimplicit cast from noreturn crashes compiler in various ways
23332RESOLVEDFIXEDenhancementdruntimecore.sync.condition notify methods should be @nogc
23333RESOLVEDFIXEDenhancementphobosDList range can be @nogc
23334RESOLVEDFIXEDtrivialdlang.orgtour.dlang.io ssl certificate expired
23335NEWregressiondmddmd#20147Error: Template lambda has no value when assigning to ref delegate return
23336NEWnormaldmddmd#20148cannot take const struct member address at CTFE
23337RESOLVEDFIXEDregressiondmdWrongly elided postblit/copy ctor for array construction (_d_arrayctor lowering)
23338RESOLVEDFIXEDnormaldmdbraceless subarray initalizers for struct fields fails
23339NEWregressiondmddmd#20149Internal Compiler Error with extern(C++) class declared in function template
23340RESOLVEDFIXEDmajordmdstd.path: expandTilde erroneously raises onOutOfMemory on failed getpwam_r()
23341NEWenhancementphobosphobos#10500[std.uni] ZWJ not handled properly
23342RESOLVEDFIXEDnormaldmdImportC: Array compound literals use the GC
23343RESOLVEDFIXEDnormaldmdImportC: functions declared with asm label to set symbol name gets extra underscore prepended
23344ASSIGNEDmajordmddmd#20150std.stdio: error: undefined identifier fputc_unlocked
23345RESOLVEDFIXEDnormaldmdImportC: out of order designated initializers initialize to wrong value
23346RESOLVEDFIXEDnormaldmdImportC: pragma pack is not popped
23347RESOLVEDFIXEDnormaldmdImportC: pragma pack causes asm label to set symbol name to be ignored
23348RESOLVEDFIXEDnormaldmdnot handling braceless sub structs in initializers
23349RESOLVEDWONTFIXenhancementdmdDisallow assignments in ?: expressions
23350RESOLVEDFIXEDnormalphobosNondeterministic test failure in std.concurrency
23351RESOLVEDFIXEDnormaldmdA bunch of Mayonix's dmd-segfaulting programs
23352NEWenhancementdmddmd#20151`in` and `out` foreach variables
23353NEWenhancementdmddmd#18123Add opCallAssign and opCallOpAssign
23354RESOLVEDREMINDregressiondmd[REG master] object.d(393): Error: reference to stack allocated value returned by 'new F(1)' assigned to non-scope parameter 'lhs'
23355RESOLVEDFIXEDminordmdinvalid template parameter loses error location in some cases
23356NEWnormaldmddmd#20152ImportC, forward referenced static functions, and -lib
23357RESOLVEDFIXEDmajordmdImportC: compatible types with definitions leads to redeclaration error when used from D.
23358RESOLVEDFIXEDmajordlang.orgLink unusable due to space insertion
23359RESOLVEDFIXEDenhancementdlang.orgRename InOut to ParameterStorageClass
23360NEWnormaldmddmd#20153Template alias to tuple member variable doesn't expand
23361RESOLVEDFIXEDmajorphobosstd.uni.normalize should be pure
23362RESOLVEDFIXEDnormalphobosPermutations should be a forward range
23363RESOLVEDINVALIDnormaldmdImportC: Enums contain wrong members
23364NEWnormaldmddmd#18124returning bottom type by ref should work
23365NEWnormaldmddmd#20154Throwing the bottom value should be allowed
23366RESOLVEDWORKSFORMEcriticaldmdcompiler crash on assert(0) with bottom value as message
23367NEWnormaldmddmd#20155can't `new` an empty array of bottom values
23368RESOLVEDFIXEDcriticaldmdThrowing a null exception at compile time crashes the compiler
23369RESOLVEDFIXEDenhancementdmdConfusing error message for duplicate import
23370RESOLVEDFIXEDenhancementphobosstd.base64 can have more @nogc functions
23371NEWenhancementdmddmd#18125Error Message For Using Non-static members Statically Could Be Better
23372NEWnormaldmddmd#20156'null' matched against T[] and T* selects T[]
23373NEWenhancementphobosphobos#9845add uda (e.g. @csvIgnore) support in std.csv to ignore some field
23374NEWnormaldmddmd#20157ImportC: only 1 designator currently allowed for C struct field initializer
23375NEWcriticaldmddmd#20158enum is not considered global mutable state
23376RESOLVEDFIXEDenhancementdmdAllow multi-code-point HTML entities
23377RESOLVEDWONTFIXenhancementdmdclass method overloading with same name doesn't work for base classes
23378NEWminordmddmd#20159ImportC: dynamic array alias imported by C treated as pointer when used as function parameter.
23379RESOLVEDWORKSFORMEcriticaldmdCast of expressions with type noreturn result in ice
23380RESOLVEDFIXEDnormaldmd[dip1000] class parameter should not be treated as ref qua lifetime
23381NEWnormaldmddmd#20160null/init are not accepted as initializers of a zero-sized static array
23382RESOLVEDFIXEDnormaldlang.orgNon-template requirement for copy constructors is undocumented
23383NEWminorphobosphobos#10501csvReader throws ArrayIndexError when Contents has more fields than header.length
23384RESOLVEDFIXEDenhancementdmdSuggest calling matching base class method when hidden
23385RESOLVEDLATERenhancementphobosConsider making currTime @nogc and nothrow
23386RESOLVEDFIXEDregressiondmdSegfault on enum member UDA inside template
23387RESOLVEDFIXEDnormaldmdImportC: identical structs defined in two C files lead to duplicate .init symbol on macOS
23388NEWnormaldmddmd#18127ImportC: redeclaration of struct in different translation unit doesn’t check compatibility
23389NEWnormaldmddmd#20161ImportC: types from core.stdc.* are distinct types when imported from C
23390NEWnormaldlang.orgdlang.org#3995value of void initialized variable is unspecified (and not subject to implementation defined behavior)
23391RESOLVEDFIXEDregressiondmd[Reg 2.098.1] Segmentation fault with static foreach + range + inout
23392NEWnormalphobosphobos#9846"File does not exist" while the real error is "ENAMETOOLONG (File name too long)"
23393NEWminorphobosphobos#10502JSONValue: Appending object to array fails
23394NEWminordmddmd#20162Multiple pragma(startaddress) does not result in error
23395NEWminorphobosphobos#9847Regex leaks memory when used in multithreaded environment
23396NEWmajorphobosphobos#10503[std.socket] getAddresses causes TcpSocket to open UDP sockets first
23397RESOLVEDDUPLICATEnormaldmdprivate method callable from other module
23398NEWnormaldmddmd#20163compilers dinterpret.d has array bounds error when running CTFE
23399RESOLVEDFIXEDenhancementdruntimeOpenBSD: Teach druntime about new mimmutable(2) syscall
23400RESOLVEDFIXEDregressionphobos[REG 2.099] Can't format enum value whose base type has non-const opEquals
23401RESOLVEDFIXEDenhancementdmdImportC: add -cpp=filename switch to select C preprocessor
23402RESOLVEDFIXEDnormaldmdimportc function definitions from includes can cause D name conflicts
23403RESOLVEDFIXEDcriticaldmdSegfault when calling auto-generated struct constuctor with __FUNCTION__ or __PRETTY_FUNCTION__
23404RESOLVEDINVALIDnormaldmdCTFE evaluation is unecessary when passing function return type as aliased template argument
23405RESOLVEDFIXEDminordlang.orgDoc is wrong on use of useReplacementDchar
23406RESOLVEDFIXEDcriticaldmd[seg fault] enums can cause compile time seg faults with assignments using alias this
23407RESOLVEDFIXEDnormaldmdImportC: function-local struct definition as part of variable declaration doesn’t shadow global definition
23408RESOLVEDFIXEDblockerdmd__FUNCTION__ does not resolve correctly
23409RESOLVEDDUPLICATEnormaldmdImportC: multiple usages of va_list produces garbage
23410RESOLVEDFIXEDenhancementdmdImportC: binary constants not allowed
23411RESOLVEDFIXEDnormaldmdImportC: undefined identifier __builtin_nanf
23412RESOLVEDFIXEDnormaldmdvoid init member detection does not account for static arrays
23413NEWnormaldmddmd#20164Array __equals lowering fails to infer @safe with cryptic error
23414NEWnormaldmddmd#18129Import order emits "Error: no size because of forward references"
23415RESOLVEDWORKSFORMEmajordmdImportC: typedef'd struct as const parameter "is not callable"
23416NEWnormaldmddmd#20165Difference DMD/GDC: Error: non-constant expression `& foo`
23417NEWregressiondmddmd#20166Confusing error message when assigning non-existent struct field to the same name global variable
23418RESOLVEDFIXEDnormaldmddouble argument is passed on stack, but assumed to be in XMM0 register
23419NEWenhancementphobosphobos#10504grammar error in std/experimental/allocator/building_blocks/segregator.d
23420NEWenhancementdmddmd#20167Deprecate mixing pointer/reference types and value types in the same assignment statement
23421NEWnormalphobosphobos#9848File.rawRead is @system on Windows
23422NEWnormalphobosphobos#10505uniq backward iteration has different elements to forward iteration
23423NEWenhancementdmddmd#20168Feature Request: version(D_DebugInfo)
23424RESOLVEDFIXEDenhancementdmdimprove error when template instantiation doesn't match any overload
23425RESOLVEDFIXEDenhancementdlang.orgExtract and test RUNNABLE_EXAMPLE tests including Phobos
23426RESOLVEDFIXEDenhancementdlang.orgExample Run button shows wrong line numbers for errors
23427RESOLVEDFIXEDnormaldmdImportC: some bitfield combinations lead to wrong size struct
23428RESOLVEDINVALIDenhancementdlang.orgs
23429RESOLVEDINVALIDenhancementdruntimepamcompany
23430RESOLVEDINVALIDenhancementdmdImportC include <> didn't work but quotes does
23431RESOLVEDFIXEDregressiondmd[REG 2.101.0][ICE] Segmentation fault in Dsymbol::toParent() (this=0x0) at dmd/dsymbol.d:561
23432RESOLVEDFIXEDenhancementdlang.orgdocument when array capacity is zero and capacity performance
23433RESOLVEDFIXEDregressiondmd[REG 2.081][ICE] Segmentation fault in dmd.blockexit.checkThrow at at src/dmd/blockexit.d:557
23434NEWenhancementdmddmd#18130[DIP1000] Allow storing scope and non-scope data in same aggregate
23435NEWenhancementdmddmd#20169Add Flag To Disable All Inlining
23436RESOLVEDFIXEDnormaldlang.orgSpec falsely states mutable references in struct .init are forbidden
23437NEWcriticaldmddmd#18131[CODEGEN][SIMD] Wrong codegen when inlining __simd(XMM.SQRTSS, a)
23438REOPENEDnormaldmddmd#20170leaking address of stack using dip1000 switch
23439RESOLVEDFIXEDregressiondmd[REG 2.098] Error: CTFE internal error: literal 'assert(false, "Accessed expression of type noreturn")'
23440NEWcriticaldmddmd#20171closure over typesafe variadic or scope array passes safe though leads to stack corruption
23441RESOLVEDINVALIDblockerdmdimportc: array length macro preprocessed with cpp doesn't compile
23442NEWnormaldmddmd#18132DMD DLL GC bug when calling a function from an interface that creates a new object
23443NEWnormaldmddmd#20172Cannot compare structs with vector fields for equality
23444RESOLVEDINVALIDnormaldmdCan't append non-copyable struct value to an array
23445REOPENEDnormaldmddmd#20173Can leak scope variable through delegate context
23446RESOLVEDINVALIDnormalphobosspawnProcess ignores the working directory
23447RESOLVEDFIXEDminordmdwrong expression in error message when template instance doesn't match any overload
23448NEWenhancementphobosphobos#9849std.container.array does not work with move-only types
23449RESOLVEDFIXEDenhancementdmdspellchecker should suggest corrections for pointer members
23450NEWnormaldmddmd#20174Unexpected constructor behaviour in DMD in rare cases
23451NEWminordmddmd#20175Static function declared in with scope cannot access property on type alias in with expression type
23452NEWnormaldmddmd#20176Noncopyable variable can be silently passed to a function with variadic args
23453RESOLVEDFIXEDenhancementphobosGeneric iota should be a forward range
23454RESOLVEDINVALIDenhancementdmdDMD CLI bug when using -I
23455NEWnormaldmddmd#20177Public import + mixin template + overload definition for a package function fails overload resolution
23456RESOLVEDFIXEDenhancementdruntimeOpenBSD: Add waitid support
23457NEWnormalphobosphobos#10506std.string.wrap has no policy on how it counts columns
23458RESOLVEDFIXEDenhancementdmdNo template candidates listed when OverDeclaration or OverloadSet don't match
23459RESOLVEDFIXEDtrivialdmdDon't use 'Candidate is' when there is more than one alias function overload
23460NEWcriticaldmddmd#20178ICE in some cases when trying to infer an exception throwing function
23461RESOLVEDFIXEDcriticaldmddmd: src/dmd/backend/cod1.d:2037: Assertion false failed
23462RESOLVEDFIXEDcriticaldmddmd: src/dmd/backend/cod2.d:2158: Assertion cast(int)tysize((*e).Ety) <= REGSIZE() failed
23463RESOLVEDFIXEDtrivialdmdDon't count skipped function overloads when limiting overloads shown
23464NEWenhancementdmddmd#20179Pathological compilation slowdown when mixin in large switches
23465RESOLVEDFIXEDnormaldmdInvalid token error points to wrong line
23466RESOLVEDFIXEDenhancementdmd-verrors=context should not repeat same context for supplemental messages
23467RESOLVEDFIXEDenhancementdlang.orgtools/dspec_tester.d calls readText multiple times per file
23468NEWenhancementdmddmd#20180[betterC] Cannot use std.array.join and std.algorithm.map at compile-time
23469RESOLVEDWORKSFORMEcriticaldmdICE when using private import
23470RESOLVEDFIXEDtrivialdmdBackticks in diagnostic are confusing with wrong number of arguments passed
23471NEWenhancementdmddmd#20181undocumented dmd CLI options
23472NEWnormaldmddmd#20182scope(sucess) generate exception handling code.
23473NEWenhancementdmddmd#18134Need a way to disassemble an overload function without referencing a parent
23474RESOLVEDFIXEDnormalphobosGrapheme should end after carriage return if not followed by line feed.
23475RESOLVEDFIXEDenhancementdmdconfusing printf deprecation message with ulong/long on Windows
23476RESOLVEDWORKSFORMEnormaldlang.orgSecond ImportC example in Quick Examples, Section 41.1, does not compile
23477RESOLVEDFIXEDnormalphobosstd.stdio.readln is @system, and cannot be used from @safe code
23478NEWnormaldmddmd#20183Debugging experience with anonymous classes is pretty bad
23479REOPENEDenhancementdmddmd#20184ImportC recognizes .i and .c files, but not .h files
23480RESOLVEDFIXEDenhancementdmdnon-empty ForStatement Increment clause should require a side effect
23481RESOLVEDFIXEDcriticaldmd[inf loop] usertype enums opOpAssign cause an compile time infinite loop
23482NEWminordmddmd#18135"template instance is not a template declaration, it is a function alias" when template is in a different module
23483NEWblockerdruntimedmd#17453add profile-gc hook function user can call early to dump partial report file.
23484RESOLVEDINVALIDenhancementdmd-preview=dip1021 is crashing the compiler before linking
23485NEWenhancementdlang.orgdlang.org#4128ImportC: two tests with gtk
23486RESOLVEDFIXEDregressiondmdLINK : fatal error LNK1104: cannot open file '..\generated\windows\copyimports.exe'
23487RESOLVEDFIXEDregressionphobosstd.experimental.logger assigning FileLogger to sharedLog no longer works
23488RESOLVEDFIXEDnormalphobosstd.format.sformat mishandles char ranges
23489NEWnormalphobosphobos#9850std.format.sformat mishandles wchar ranges
23490RESOLVEDFIXEDregressiondmdDMD creating corrupted vtable
23491RESOLVEDFIXEDnormaldmdNonsensical deprecation message when using delegate
23492RESOLVEDDUPLICATEnormaldmdEnum types with float base don't match the spec
23493NEWnormaldmddmd#20185__xtoHash is not exported
23494NEWnormaldmddmd#20186C-style variadic functions not working correctly
23495NEWnormaldmddmd#20187Can't use 2 aliases to members of different struct/classes (Template instance is nested in both `A` and `B`)
23496NEWregressionphobosphobos#10507several modules are broken on windows with -preview=in due to extern(C) functions using in parameters
23497RESOLVEDFIXEDregressiondmdErroneous escape reference to parameter error.
23498RESOLVEDFIXEDenhancementdruntimeOpenBSD: Fix core.sys.posix.sys.wait
23499RESOLVEDFIXEDregressiondmdinliner crashes/asserts when building for 32-bit
23500NEWblockerphobosphobos#9851std.traits.getUDAs not working properly for overloads
23501NEWnormaldmddmd#20188recursive assertion produces strange error
23502NEWnormaldmddmd#20189deeper recursive assertions fail to compile
23503NEWenhancementdmddmd#20190Add `lazy with`
23504NEWenhancementdmddmd#20191Allow `with` with multiple arguments
23505NEWenhancementdmddmd#20192`with` cannot be used with built-in types
23506NEWnormaldmddmd#18137choose/chooseAmong don't work with immutable referencing structs
23507RESOLVEDFIXEDnormalphobosSocket.blocking property incorrect on new Socket on Windows
23508NEWnormaldmddmd#20193Unable to build japanese named source files
23509RESOLVEDFIXEDnormaldmdImportC: need statement expressions extension for GLibC's assert()
23510RESOLVEDWORKSFORMEregressiondmdICE: src/dmd/backend/cgxmm.d:1102: Assertion `0' failed.
23511RESOLVEDFIXEDenhancementdlang.orgIncrementing a not supported type in enum
23512NEWenhancementphobosphobos#10508Change Posix dirEntries implementation to use 'ftw' (or 'nftw')
23513NEWnormaldmddmd#20194ImportC doesn't export ncurses' attributes (C macros)
23514RESOLVEDFIXEDnormaldmdIncorrect compilation when adding a 64-bit constant to a link-time address
23515RESOLVEDFIXEDmajordmdNamed Enum of function SIGSEGFAULT
23516RESOLVEDFIXEDcriticaldmdAnonymous enum without base type causes segfault inferring member value
23517RESOLVEDFIXEDblockerdmddmd with -g flag fails to link on macOS with unaligned pointer
23518RESOLVEDFIXEDminortoolsbuildkite ae Socket.bind error
23519NEWnormaldmddmd#18138Unnecessary and inconsistent restrictions on delegate subtyping
23520NEWnormaldmddmd#20195pragma(inline, false) not applied to nested function declaration
23521NEWminorphobosphobos#10509Bad conversion in double.to!long for values around long.max
23522RESOLVEDFIXEDnormaldmdError message when enum type is not integral and a value lacks an initializer
23523NEWenhancementdmddmd#18139Allow User-Defined Implicit Conversions for const/immutable containers
23524NEWenhancementdmddmd#20196Allow user-defined value ranges for aggregate fields
23525NEWenhancementdmddmd#20197Allow user-defined GC scanning for library types
23526NEWenhancementdmddmd#18140Allow libraries to display custom error messages with same flexibility as compiler
23527NEWenhancementdmddmd#20198More detailed error messages from is(...) and _traits(compiles)
23528NEWenhancementdmddmd#20199moduleName/fullyQualifiedName no longer works in -betterC
23529RESOLVEDFIXEDmajordmd[ICE] Compiler segfaults on static array cast
23530RESOLVEDFIXEDcriticaldmdcasting immutable away allowed in safe
23531RESOLVEDFIXEDnormaldmd[DIP1000] scope variable can be assigned as AA key
23532RESOLVEDFIXEDregressiondmdMissing type properties for complex special enum types
23533RESOLVEDFIXEDcriticaldmdSegmentation fault accessing enum.max with -preview=nosharedaccess
23534RESOLVEDFIXEDblockerdmd__traits(isZeroInit) is true for enums with explicit values
23535NEWenhancementdmddmd#18141extend pragma(crt_constructor) with semantics that static constructors have
23536RESOLVEDFIXEDnormaldmdcrt_constructors and crt_destructors should not be non-static member functions
23537NEWenhancementdmddmd#20200immutable struct breaks type inference for const parameters
23538NEWnormaldmddmd#20201Power operator does not work with floating point in -betterC
23539RESOLVEDFIXEDregressiondmd[REG master] Scope C++ definition out of sync with D
23540RESOLVEDFIXEDnormalphobosstd.uni loadProperty aliases for C are incorrect
23541RESOLVEDFIXEDminordlang.org[ImportC] dlang.org contains incorrect links
23542RESOLVEDWORKSFORMEnormaldlang.orgwiki.dlang.org is down
23543RESOLVEDWORKSFORMEnormaldmd[stdio] function std.stdio.writeln!string.writeln conflicts with itself
23544NEWenhancementdmddmd#20202Allow enum types be defined with semicolons
23545RESOLVEDFIXEDnormaldmdexport int a; should generate dllexport, not dllimport
23546RESOLVEDWORKSFORMEminordmdbad error message for forward referenced member in enum
23547NEWregressiondmddmd#18142[REG 2.101-master] C header files have precedent over D modules in imports
23548RESOLVEDDUPLICATEregressiondmd[REG 2.098] C sources files have precedent over D modules in imports
23549RESOLVEDFIXEDregressiondmdassert(0) as default parameter causes segfault
23550NEWnormaldmddmd#20203ImportC: Constant folding doesn't follow C99 semantics
23551NEWenhancementdmddmd#20204Error messages for use of array literals in @nogc code should be improved`
23552RESOLVEDFIXEDenhancementdmdFunction `x` does not override any function, but it actually does
23553RESOLVEDFIXEDenhancementdlang.orgopCmp spec is incomplete
23554NEWnormaldmddmd#20205Can break immutable with delegate
23555RESOLVEDDUPLICATEenhancementdruntimeThrowing an Error in a destructor hangs on a collection
23556NEWnormaldruntimedmd#17454Array append ignores copy constructor
23557RESOLVEDFIXEDnormaldruntimeArray concatenation ignores copy constructor
23558RESOLVEDFIXEDenhancementdmdadd __traits(getModuleClasses [, module name])
23559NEWenhancementdlang.orgdlang.org#4129Add trait to get members from symbol/module with filtering
23560NEWenhancementdmddmd#18143Deduce ABI from function parameter for function literal
23561RESOLVEDFIXEDnormalphobosstd.typecons.Unique!struct does not destroy struct instance
23562RESOLVEDFIXEDregressiondruntime[REG master] Segmentation fault in core.demangle
23563NEWnormaldruntimedmd#17202Array length extension ignores copy constructor
23564RESOLVEDFIXEDregressiondmd[REG 2.099.0] SIGSEGV during compilation
23565RESOLVEDWONTFIXenhancementdmdChange `$` semantics so that it works with `.ptr` too
23566RESOLVEDFIXEDenhancementdmdImportC: __PRETTY_FUNCTION__ is not defined
23567RESOLVEDFIXEDregressiondmdpragma(printf) messes up with the vtable of extern(C++) classes
23568RESOLVEDFIXEDmajordmdError: cannot implicitly convert expression 'a < b' of type 'float4' to 'int4'
23569RESOLVEDFIXEDregressiondmd[REG 2.081][ICE] Segmentation fault in in AggregateDeclaration::getType() (this=0x0) at src/dmd/aggregate.d:594
23570NEWenhancementdmddmd#20206UDAs do not carry over in foreach over tupleof
23571RESOLVEDFIXEDenhancementdlang.orgDiscussion of manifest constants in enum documentation is confusing at best
23572RESOLVEDFIXEDmajordruntimeOpenBSD: Add OpenBSD to the RTLD_DEFAULT list
23573NEWnormalphobosphobos#10510std.bitmanip.bitfields doesn't respect native endianness
23574RESOLVEDFIXEDcriticaldmdICE: AssertError@src/dmd/optimize.d(866): Assertion failure
23575NEWenhancementdmddmd#20207Allow implicit conversion to a nested void pointer
23576NEWenhancementdmddmd#18144Better Error Message When Forgetting To Pass A Template Parameter
23577NEWnormaldmddmd#20208Multiple template arguments are matched to a single parameter in "is" expressions
23578RESOLVEDFIXEDnormaldmdTypes are not matched to alias parameters in "is" expression
23579RESOLVEDWONTFIXnormaldmdstatic locals cannot be initialized with stack locals
23580RESOLVEDFIXEDnormaldmdImportC: undefined identifier `__builtin___memcpy_chk
23581RESOLVEDFIXEDnormaldmdImportC: undefined identifier `__builtin_object_size`
23582RESOLVEDFIXEDnormaldmdImportC: undefined identifier `__builtin___memset_chk`
23583RESOLVEDFIXEDnormaldmdImportC: undefined identifier __builtin___memmove_chk
23584RESOLVEDFIXEDnormaldmdImportC: __builtin_bit_cast not supported
23585RESOLVEDDUPLICATEblockerdmdWin32 inliner crash
23586RESOLVEDFIXEDmajordmdDMD forgets a variable was just declared.
23587RESOLVEDFIXEDregressiondmdcast(void) doesn't work for noreturn
23588NEWnormalphobosphobos#9852Std lacks a way to read Unicode from a file expect by line
23589RESOLVEDFIXEDregressiondmd[REG2.095] Purity check special case gives circular reference error.
23590NEWnormaldmddmd#20209Deprecation: scope variable 'bar' assigned to non-scope parameter '_param_2' calling formattedWrite
23591RESOLVEDFIXEDregressiondmd[REG 2.101] Invalid casts accepted by the compiler if from type is noreturn
23592RESOLVEDDUPLICATEregressiondmd[REG2.095] deprecation on calling aliased private imported function without parens
23593RESOLVEDFIXEDnormaldmdcore.thread: suspendAll doesn't wait for all if current thread has detached itself
23594NEWnormalphobosphobos#10511TZ database does not support version 4 std.datetime
23595NEWblockerdmddmd#18145Error: undefined identifier with static if and module/import order
23596RESOLVEDFIXEDenhancementdmdoverride deprecated of deprecated base class could work
23597RESOLVEDFIXEDenhancementdmd.di files not compatible with -i
23598RESOLVEDFIXEDnormaldmdCircular reference bug with static if and eponymous templates
23599NEWnormaldmddmd#20210tuples not expanded in struct initializer
23600RESOLVEDFIXEDnormalphobos[std.format.read] formattedRead static asserts with Tuple and compile time format string
23601NEWnormalphobosphobos#9853[std.format] acceptedSpecs do match baseOfSpec
23602NEWenhancementdruntimedmd#17455Reimplement associative arrays on runtime
23603RESOLVEDINVALIDcriticaldmdICE out of memory when using -lowmem
23604NEWnormalphobosphobos#10512iota's floating point implementation does not conform to documentation
23605NEWenhancementphobosphobos#10513The current implementation of powmod is very slow for the ulong type
23606RESOLVEDFIXEDnormaldmdbetterC with CTFE and gc
23607RESOLVEDFIXEDregressiondmdinvalid code leading to an ICE due to an error message that's not emitted anymore
23608RESOLVEDFIXEDregressiondruntime[musl 32-bit] Time functions linked incorrectly on musl >=1.2.0 / 32-bit
23609NEWenhancementtoolsTest Issue for bugzilla to github migration
23610NEWnormalphobosphobos#9854std.typecons.Typedef doesn't forward constructors
23611NEWminordmddmd#20211Zombie heap leak proof of concept: linked list in dead resized array
23612RESOLVEDFIXEDenhancementdlang.orgTemplate constraints article not listed in article index
23613RESOLVEDWONTFIXnormaldmdImportC: asm with parentheses
23614RESOLVEDFIXEDblockerdmdImportC: __int128 not supported
23615RESOLVEDDUPLICATEmajordmdTrying to alias a certain template expression fails with "Error: unknown, please file report on issues.dlang.org"
23616RESOLVEDFIXEDnormaldmdImportC: clang __has_feature and __has_extension not recognized
23617RESOLVEDFIXEDminordmdtraits(child) compile error need this for something that doesn't need this
23618RESOLVEDFIXEDblockerdmdRight Shift equals expressions on unsigned shorts should be unsigned right shift
23619RESOLVEDDUPLICATEnormaldmdImportC: Doesn't work with flecs.h
23620RESOLVEDFIXEDnormaldmd'alias this' is not respected in static array length position
23621NEWenhancementdruntimedmd#17456Implicitly convert function to delegate
23622RESOLVEDFIXEDnormaldmdImportC #defines conflict with declarations
23623RESOLVEDFIXEDminorinstallerOn 64 bit Windows the path should point to 64 bit dmd.
23624RESOLVEDFIXEDnormaltoolsRace condition in test runner for DMD
23625RESOLVEDFIXEDnormaldruntimeFunction ZeroMemory missing in windows headers
23626RESOLVEDFIXEDregressiondmd[REG2.096] Template deduction with auto const ref Args... and delegate
23627NEWmajordmddmd#20212lazy params don't allocate closures
23628NEWnormaldmddmd#18146`@safe` prohibits capture of lazy delegate
23629RESOLVEDFIXEDenhancementdmdimportC: Need to support code coverage analysis
23630NEWregressiondmddmd#20213Regression in library caused by dmd 2.101.0 update
23631RESOLVEDFIXEDregressiondmd[REG master] ./src/importc.h:80:8: warning: undefining "__has_builtin"
23632RESOLVEDFIXEDnormaldmd[ImportC] undefined identifier `_Float128`
23633NEWenhancementdmddmd#18147allow pure functions to call impure functions passed as parameters
23634RESOLVEDFIXEDminortoolsPossible data race with runnable example tester
23635RESOLVEDFIXEDminordmdNonsensical "`case` must be a `string` or an integral constant, not `x`"
23636RESOLVEDFIXEDenhancementdlang.orgNo spec docs for shared qualifer
23637RESOLVEDINVALIDnormaldmd[betterC] DMD issues GC usage error during CTFE
23638NEWenhancementdmddmd#20214[betterC] Better Error Message For Runtime Usage
23639RESOLVEDFIXEDblockerdmdCasting to shared not allowed with -preview=nosharedaccess
23640RESOLVEDFIXEDminorphobosNullable range iteration doesn't work with immutable values
23641RESOLVEDINVALIDminordmdcore.simd.int4 multiplication
23642NEWenhancementinstallerinstaller#711DMD installer should set up PATH in the same order as it was before reinstall
23643NEWenhancementdmddmd#18148[betterC] Better Error Message For CTFE GC Usage
23644NEWnormaldmddmd#20215Reordering template parameters causes IFTI to fail
23645NEWnormaldmddmd#20216IFTI for templated overload set depends on order of overloads
23646NEWnormaldmddmd#20217A nastier forward reference bug
23647RESOLVEDINVALIDenhancementdmdBetter error message on untyped function parameter
23648RESOLVEDFIXEDmajordmdReplace all sprintf with snprintf
23649NEWmajordmddmd#20218Incorrect alignof for struct member field
23650REOPENEDblockerdmddmd#18149Using typeid with struct defined in in __traits(compiles, ...) causes linker error
23651RESOLVEDFIXEDnormaldmdOrder dependency in semantic analysis of template members
23652NEWnormaldmddmd#20219Valid code rejected with a "circular reference" error
23653RESOLVEDDUPLICATEcriticaldmdInterface method not being detected as unimplemented when using abstract class
23654NEWregressionphobosphobos#10514execv_: toAStringz: memory corruption
23655NEWmajordmddmd#20220__traits(toType) shatters modularity
23656NEWnormaldlang.orgdlang.org#3996__traits(isScalar) is not adequately defined
23657RESOLVEDFIXEDregressiondmd[REG2.101] Incorrect error escape reference to stack allocated value
23658RESOLVEDFIXEDnormaldmd.di generation of variables should turn them into declarations
23659NEWminordlang.orgdlang.org#4130Problem with &lt; and &gt; in C_HEADER_DESCRIPTION for core.stdc docs
23660NEWblockerdmddmd#18150DMD doesn't emit ABI-compatible extern(C++) thunks
23661NEWblockerdmddmd#20221Using typeid from template inside __traits(compiles, ...) causes linker error
23662RESOLVEDFIXEDnormaldmdImportC bad handling of enum arguments for a function
23663RESOLVEDDUPLICATEenhancementdmdBetter error message for template with missing function
23664NEWenhancementdmddmd#20222Infer `const` for lambdas/closures
23665NEWenhancementdmddmd#20223Add traits to retrieve template parameter information
23666NEWenhancementdmddmd#20224Recognize template opApply pattern
23667NEWregressiondmddmd#20225[REG2.101] Incorrect escape deprecation on scope lazy pointer parameter
23668RESOLVEDFIXEDminorphobosCan't stable sort structs with disabled default constructor.
23669RESOLVEDFIXEDnormaldmd[DIP1000] Compound assignment to length of slice member variable in scope method fails
23670NEWenhancementinstallerinstaller#667Add ability to not overwrite prompt (PS1)
23671NEWmajorinstallerinstaller#712Installer GPG key fails
23672RESOLVEDFIXEDblockerdmdimportC: Infinite recursion: Error: found 'End of File' when expecting ','
23673NEWenhancementdmddmd#20226import dependencies should identify how they were imported
23674RESOLVEDFIXEDregressiondmdincompatible types for array comparison: string and string
23675NEWenhancementdmddmd#20227Error on direct double.NaN comparison
23676RESOLVEDFIXEDmajordmdStatic foreach hangs compilation for some time
23677RESOLVEDFIXEDenhancementphoboslog1p Documentation Doesn't Match Implementation
23678RESOLVEDINVALIDnormaldmdContracts are compiled with release switch?
23679RESOLVEDFIXEDminordmdoff-by-one error for static array size limit
23680NEWenhancementdmddmd#20228Support static classes in D
23681RESOLVEDDUPLICATEminordmdGenerated copy constructors failing to generate
23682RESOLVEDFIXEDnormaldmddip1000 problem with return by ref
23683RESOLVEDFIXEDenhancementphobosstd.file.setTimes requests more permissions than needed
23684NEWmajorphobosphobos#10515std.process.spawnProcess fails if ulimit is too large
23685NEWnormaldmddmd#20229Confusing error with mutual imports
23686RESOLVEDFIXEDcriticaldmdtemplate instance reused with default alias arg
23687NEWmajordmddmd#20230IFTI fails forwarding an alias to struct field
23688RESOLVEDFIXEDregressiondmdFTBFS: error: cannot convert 'Expression' to 'Expression*'
23689RESOLVEDFIXEDmajordmdImportC: C tests in the testsuite are not valid C
23690RESOLVEDWONTFIXmajordmdcompilable/cimports2.i:1:1: error: unknown type name '__import'
23691RESOLVEDFIXEDmajordmdcompilable/test22294.i:16:1: control Z interpreted as end of file
23692RESOLVEDFIXEDmajordlang.orgImportC: __pragma and __declspec are not documented as supported Visual C extensions
23693RESOLVEDWONTFIXmajordlang.orgImportC: Unclear documentation of #line and linemarker support
23694RESOLVEDFIXEDmajordmdcompilable/ctests2.c:51:9: error: initializer element is not constant
23695RESOLVEDWONTFIXmajordmdcompilable/ctests2.c:131:14: error: expected ‘;’ before ‘b’
23696RESOLVEDWONTFIXmajordmdcompilable/enumbase.c:3:8: error: expected identifier or ‘(’ before ‘:’ token
23697RESOLVEDFIXEDmajordlang.orgNo examples of invalid forward references in C code accepted by ImportC
23698RESOLVEDFIXEDmajordlang.orgImportC: __stdcall is not documented as supported MSVC/DMC extensions
23699RESOLVEDFIXEDmajordlang.orgImportC: Unclear documentation that struct/union/enum introduce implicit typedefs
23700RESOLVEDDUPLICATEmajordlang.orgImportC: Missing examples of ImportC leveraging CTFE
23701RESOLVEDWONTFIXmajordlang.orgImportC: __int64 is not documented as supported Visual C extension
23702RESOLVEDWONTFIXmajordmdcompilable/test23616.c:3:20: error: missing binary operator before token "("
23703RESOLVEDFIXEDtrivialphobos[Module std.socket] example links are dead
23704NEWnormaldmddmd#20231need `this` for a function accessed through a member alias tuple
23705RESOLVEDFIXEDcriticaldmddmd: src/dmd/backend/cgcod.d:734: Assertion `sz >= 0' failed.
23706RESOLVEDFIXEDenhancementphobosDo not escape POSIX shell parameters unless necessary
23707NEWenhancementphobosphobos#9855File.rawRead/rawWrite should support reading/writing individual values
23708RESOLVEDINVALIDmajordmdCannot return shared class with -preview=nosharedaccess
23709REOPENEDregressiondmddmd#20232Cannot use synchronized on shared class with -preview=nosharedaccess
23710RESOLVEDFIXEDregressiondmd[REG master] Reachable code inside an 'if (false)' block no longer gets codegen
23711RESOLVEDFIXEDmajordmdcompilable/testcstuff1.c:63:1: error: invalid use of restrict
23712RESOLVEDFIXEDmajordlang.orgImportC: Unclear documentation of what type is inferred from integer literals (type of 9223372036854775808 is undefined)
23713RESOLVEDFIXEDmajordmdcompilable/testcstuff1.c:206:1: error: static assertion failed: sizeof(u'a') == 4
23714RESOLVEDFIXEDmajordmdcompilable/testcstuff1.c:213:1: error: static assertion failed: u'ab' == 0x610062
23715RESOLVEDFIXEDmajordmdImportC: No rejection of _Thread_local variables declared at function scope without 'static' as per C11 6.2.4-5
23716RESOLVEDFIXEDmajordlang.orgImportC: Missing documentation on the asm keyword accepted as an extension
23717RESOLVEDFIXEDmajordmdrunnable/bitfields.c:192:5: error: unknown type name S; use struct keyword to refer to the type
23718NEWminordmddmd#20233runnable/initializer.c:583:10: error: cast specifies array type
23719RESOLVEDFIXEDmajordmdrunnable/test22071.c:22:16: error: ‘abc’ is a pointer; did you mean to use ‘->’?
23720RESOLVEDDUPLICATEmajordmdrunnable/test22513.c:16:12: error: invalid use of undefined type ‘struct S’
23721RESOLVEDDUPLICATEmajordmdrunnable/test22513.c:18:28: error: field ‘t’ has incomplete type
23722NEWnormaldmddmd#20234Lambdas are mangled incorrectly when using multiple compilation units, resulting in incorrect code
23723RESOLVEDDUPLICATEnormaldmdAttributes incorrectly inferred given the same source but compiled individually
23724RESOLVEDFIXEDminorphobosHTTP.onReceive example does not compile
23725RESOLVEDFIXEDnormaldmdImportC fails to parse __asm __volatile on FreeBSD stdatomic.h and fenv.h
23726RESOLVEDINVALIDregressiondmdArray append in CTFE no longer works without _d_arrayappendT
23727RESOLVEDFIXEDblockerdmdImportC support imaginary real numbers
23728RESOLVEDWONTFIXenhancementdmdAdd `version(debug)`
23729RESOLVEDINVALIDenhancementdmdignore custom object.d for CTFE needs
23730RESOLVEDFIXEDenhancementdlang.orgClarify IsExpression `Identifier :` and `== TypeCtor` spec
23731RESOLVEDFIXEDregressiondruntime[REG2.102] Throwing within finalizers causes InvalidMemoryOperationError on Windows
23732RESOLVEDFIXEDregressiondmdCannot create shared instance of class with -preview=nosharedaccess
23733RESOLVEDFIXEDnormaldmdCan't use template type parameter as type of alias parameter
23734RESOLVEDFIXEDmajorvisualdVisual Studio crashes when right clicking a newly added folder in a D project
23735NEWnormaldmddmd#20235'extern' storage class affects function declarations
23736RESOLVEDINVALIDnormaldmdI'm a clown
23737RESOLVEDFIXEDenhancementphobosstd.regex is slow to import and use
23738RESOLVEDDUPLICATEnormaldmdA function accepting an alias of a type member requires static
23739RESOLVEDINVALIDmajordmdCan't return by ref from opApply iteration
23740NEWnormaldmddmd#20236Alias breaks valid array operation code using operator overloading
23741NEWnormaldruntimedmd#17203Functions in core.sys.windows.dbghelp should be marked @nogc nothrow
23742NEWnormaldruntimedmd#17457Functions in core.sys.windows.imagehlp should be marked @nogc nothrow
23743RESOLVEDFIXEDnormaldmdwrong code with `foreach`, `ubyte`, `>=`, ternary operator
23744NEWmajordmddmd#20237Bug/Edge case - Shorthand static if/foreach + case labels causes logical but unexpected behaviour
23745RESOLVEDFIXEDregressiondmdSegfault with forward reference mismatched override with undeclared type
23746NEWnormaldmddmd#20238ICE with bit-wise binops with vector masks
23747RESOLVEDINVALIDminordmd'auto ref' function return signature does not flag escaping a reference to local variable
23748NEWenhancementdruntimedmd#17204associative arrays need 2 lookups to remove and extract, should be 1
23749RESOLVEDWORKSFORMEnormalphobosCan't writeln a static array of strings with -preview=dip1000
23750RESOLVEDFIXEDnormalphoboslog1p for floats/doubles not actually providing extra accuracy
23751NEWmajordmddmd#18153Returning by ref from opApply fools DIP1000
23752RESOLVEDFIXEDnormaldmdImportC: can't take address of dereferenced void pointer
23753NEWnormaldmddmd#20239this allowed in static member function
23754NEWnormaldmddmd#20240betterC cannot use std.format at compile time
23755RESOLVEDINVALIDenhancementphobosarray.until!pred should return an array
23756NEWenhancementdmddmd#18154Add thread local constructor/destructor pragma
23757RESOLVEDWORKSFORMEnormaldmdImportC: fail to import malloc
23758RESOLVEDFIXEDregressiondmd[REG 2.103] Segfault accessing NewExp::argprefix from C++
23759RESOLVEDFIXEDregressiondmd[REG 2.103][FTBFS] Undefined symbols for architecture i386: "__ZN7CTFloat6sprintEPcjc10longdouble"
23760RESOLVEDFIXEDcriticaldmdError: unknown
23761NEWnormaldmddmd#20241Trait getOverloads does not retain "this" reference when used with instance
23762NEWnormaldmddmd#20242Missing switch case fallthrough error when generating cases with `static foreach`
23763RESOLVEDFIXEDcriticaldmdICE on operations involving zero-initialized structs
23764RESOLVEDFIXEDregressiondmdMessage printed twice: Usage of in on parameter
23765NEWnormaldmddmd#20243Compiler crashes when extending a class and overriding allocation functions without selector
23766NEWenhancementdmddmd#18155Mixin template should support core.attribute:selector
23767RESOLVEDFIXEDnormaldmdImportC: ternary with null constant has wrong pointer type
23768RESOLVEDFIXEDnormaldmdImportC: ICE on nested C initializer
23769RESOLVEDFIXEDenhancementphobosLambda isn't a unary predicate for lambda that doesn't compile
23770NEWminordmddmd#20244ImportC: error on gnu atomic builtins
23771NEWenhancementdmddmd#20245Array equals should be handled by CTFE
23772RESOLVEDINVALIDnormalvisualdCompiler Paths & Microsoft Visual Studio support for D
23773RESOLVEDFIXEDenhancementdmdarray length assignment in assert condition should error
23774NEWregressiondmddmd#20246[REG 2.103-beta] cannot inline function `core.bitop.Split64.this`
23775RESOLVEDDUPLICATEmajorvisualdVisual D filter right-click crash
23776RESOLVEDFIXEDregressionphobosgetSymbolsByUDA fails to fetch symbols from module
23777NEWnormaldmddmd#20247Can't strip shared qualifier from static array type
23778RESOLVEDFIXEDblockerdmdCode generator fails to handle __c_complex_real properly for Windows
23779RESOLVEDINVALIDenhancementdmdUFCS using pointer should be allowed and should automatically take a reference on values
23780NEWnormaldmddmd#20248Manual __ctor call can mutate immutable object in @safe code
23781RESOLVEDFIXEDnormaldmd[ICE] Segmentation Fault when taking the address of a ref return at CTFE
23782NEWnormalphobosphobos#10516asNormalizedPath equality is broken
23783RESOLVEDFIXEDblockerdmd-preview=nosharedaccess does not detect comparison of shared data
23784RESOLVEDFIXEDnormaldmdImportC: __ptr32, __ptr64
23785NEWregressiondmddmd#18157[REG ] `-preview=in` crash when passing `enum` value at CTFE
23786RESOLVEDFIXEDnormaldmd__traits(parent, {}) in overloaded function produces wierd results dependent on declaration order
23787RESOLVEDFIXEDnormaldmdImportC: __unaligned
23788NEWnormaldmddmd#20249Win64 problem with constructor for __c_complex_float
23789RESOLVEDFIXEDnormaldmdImportC: __declspec(align(n))
23790RESOLVEDFIXEDblockerdmdCannot use cas on member variable with -preview=nosharedaccess
23791RESOLVEDFIXEDenhancementdmdRvalue default argument for ref parameter gives misleading error
23792RESOLVEDFIXEDminordmdlexer warns about preprocessor inside token strings
23793NEWenhancementphobosphobos#9856std.stdio.openNetwork should be refactored and moved to a different place
23794NEWenhancementphobosphobos#10517Remove std.path.expandTilde
23795RESOLVEDFIXEDnormaldmdCannot cast _Complex!double to _Complex!float
23796NEWnormaldmddmd#18158`deprecated` attribute ignored by opDispatch
23797NEWenhancementdmddmd#20250Improve type-testing `is` expressions
23798RESOLVEDDUPLICATEenhancementdmdType inference should traverse trivial aliases
23799RESOLVEDFIXEDregressiondmdLink error with -betterC
23800NEWenhancementdmddmd#18159-checkaction=context asserts on deprecated type comparisons should not trigger deprecation messages
23801RESOLVEDFIXEDnormaldmdImportC: enumeration constant does not fit in an int
23802RESOLVEDFIXEDnormaldmdImportC: __volatile__ is yet another alias for volatile
23803NEWregressiondmddmd#20251Link error instead of error message when using betterC
23804NEWnormaldlang.orgdlang.org#3997max total size of static arrays
23805NEWcriticaldmddmd#18160Runtime segmentation fault when destructor access function frame
23806NEWregressiondmddmd#20252[REG 2.099.0] Link error with -betterC
23807RESOLVEDINVALIDminordlang.orgFunctionLiteral spec should not use Parameters
23808RESOLVEDFIXEDcriticaldmd#include <stdlib.h> is not working with importc
23809NEWnormalphobosphobos#10518Adding to associative array inside Variant segfaults
23810NEWmajordruntimedmd#17458types from core.stdc can't be used in extern(C++) due to aliases being shared
23811NEWblockertoolsCompiler doesn't emit global variables
23812RESOLVEDFIXEDenhancementdmdImportC: allow adding function attributes to imported C functions
23813REOPENEDcriticaldmddmd#20253DIP1000 can introduce memory corruption in @safe function with typesafe variadics
23814NEWnormaldmddmd#20254[Codegen] Calling member function of extern(C++) class with multiple inheritance doesn't preserve the EBX register in some cases
23815RESOLVEDDUPLICATEenhancementdmdclosure allocated even if the escape is only used to access static members
23816RESOLVEDFIXEDregressiondmdTyping invalid mnemonic in asm{} block segfaults
23817NEWnormaldmddmd#18161Reject `is` alias template instance TypeSpecialization when TemplateParameterList supplied
23818RESOLVEDFIXEDnormaldmdError HMODULE not defined, please use HMODULE
23819NEWcriticaldmddmd#20255defining your own interface IUnknown messes up vtable without any warning
23820NEWnormaldmddmd#20256Undefined reference to RTInfoImpl
23821NEWnormaldruntimedmd#17205Valgrind issue with dynamic arrays
23822RESOLVEDFIXEDnormaldmdDeprecated struct alias ignored completely
23823RESOLVEDDUPLICATEnormaldmdDeprecated class alias ignored completely
23824NEWnormaldmddmd#18162No warnings printed for aliases to deprecated enum members
23825NEWnormaldmddmd#20257No warnings printed for aliases to deprecated struct or class members
23826RESOLVEDFIXEDnormaldmdDeprecated type member passed to template doesn't warn
23827NEWenhancementdmddmd#18163IsExpression allows Identifier outside static if/assert
23828NEWnormaldmddmd#20258Deprecation warnings on deprecated variables with deprecated types
23829NEWnormalphobosphobos#10519std/parallelism.d(4351): unittest failure
23830RESOLVEDFIXEDminordmdAzure failure for OMF: Module name not printed before struct symbol
23831NEWenhancementdruntimedmd#17459[GC] support option to always run dtor in allocating thread
23832RESOLVEDFIXEDregressiondmddmd regression 2.103.0 silent error cannot call decode at runtime
23833RESOLVEDWONTFIXnormaldmdauto dereferncing does work with alias this
23834RESOLVEDFIXEDtrivialphobosstd.file : File links to c functions are invalid and need updating
23835NEWnormaldmddmd#20259Accessing variable outside nested function creates delegate even if it is static
23836RESOLVEDFIXEDnormaldmdTwo errors printed for typeof(super) in non-static member context
23837RESOLVEDFIXEDblockerdmdimportc fails to link on windows x86 but successes on x64
23838RESOLVEDFIXEDnormaldmdDMD lexer / parser examples might not compile
23839ASSIGNEDcriticaldmddmd#20260Bogus unresolved ".eh" symbol error on macOS
23840NEWmajorphobosphobos#10520log(str) is not work
23841RESOLVEDFIXEDnormaldmdisZeroInit does not take into account unions
23842RESOLVEDDUPLICATEnormalinstaller[install.sh] GPG Signature Failure For DMD 2.103.0
23843NEWenhancementvisualdvisuald#258Visual Studio no longer can be set to break on user-handled D exceptions
23844RESOLVEDFIXEDminorphoboschain(only) doesn't support immutable structs
23845RESOLVEDINVALIDmajorphobosstd.math.traits.copysign returns the wrong value
23846RESOLVEDFIXEDmajorphobosstd.math can't compile under macos rosetta
23847NEWnormaldmddmd#20261Error with regards to lambda function is confusing
23848NEWenhancementphobosphobos#9857ReturnType Documentation strange link to std.digest
23849NEWenhancementphobosphobos#10521Ddoc $(LPAREN) and $(RPAREN) not formatted properly
23850NEWenhancementdmddmd#20262Differentiate between a module that is in binary vs outside of binary when including -I
23851RESOLVEDFIXEDblockerdmdSegfault when compiling with -profile=gc
23852RESOLVEDFIXEDenhancementphobosHTTP verbose misspell "received" as "recveived"
23853RESOLVEDDUPLICATEenhancementphobosHTTP verbose misspell "received" as "recveived"
23854NEWnormaldruntimedmd#17206Compiler hooks for decoding of strings with foreach is not templated
23855NEWnormaldmddmd#20263traits getOverloads returns overload when one of the symbols is a templatized function
23856NEWnormaldmddmd#20264The problem of accuracy loss in double division
23857RESOLVEDFIXEDnormaldmdbackend inliner takes too long on recursive function call
23858RESOLVEDINVALIDenhancementdlang.org[Home] Broken link: 'Learn'
23859RESOLVEDFIXEDregressiondruntime[REG 2.103] Throwing while in a deep callstack causes memory corruption
23860NEWenhancementdmddmd#20265circleCI codecov is disabled
23861RESOLVEDFIXEDcriticaldmdCompiler segmentation fault with ref and alias this
23862RESOLVEDFIXEDenhancementdmdwith statement should accept an expression with enum type
23863RESOLVEDFIXEDnormaldmd`typeof` rejects `AliasSeq!()` as argument
23864RESOLVEDFIXEDenhancementdmdimportC fails on assert( pointer != NULL )
23865RESOLVEDFIXEDcriticaldmdduplicate alias not detected
23866RESOLVEDFIXEDnormaldmdImportC: Multiple __declspecs rejected
23867RESOLVEDFIXEDnormaldmdImportC: undefined identifier `__builtin_isnan`
23868RESOLVEDWONTFIXmajordmdCompiler-generated opAssign has very high stack frame usage
23869RESOLVEDFIXEDnormaldmdImportC: undefined identifier `isfinite`
23870RESOLVEDFIXEDnormaldmdImportC doesn't accept '\' followed by newline, whereas VC does
23871RESOLVEDFIXEDenhancementdmdImportC: __attribute not recognized
23872RESOLVEDFIXEDminordlang.orgWrong example in Interfacing to C: Calling printf section
23873RESOLVEDFIXEDcriticaldmd[ICE] segfault on imported `static if ; else auto x`
23874RESOLVEDFIXEDregressiondmd-profile=gc segfaults / ICE regression
23875RESOLVEDFIXEDnormaldmdImportC: __attribute__ in a cast doesn't work
23876NEWregressiondruntimedmd#17460segfault / ICE regression with packages
23877RESOLVEDFIXEDenhancementdmdImportC: Importing byteswap.h results in undefined reference to core.bitop.byteswap
23878NEWnormaldmddmd#20266[REG 2.103] internal compiler error: C++ 'null' template value parameter is not supported
23879RESOLVEDFIXEDnormaldmdImportC: Windows system headers use __alignof
23880RESOLVEDFIXEDnormaldmdImportC: __attribute__((vector_size(N))) is not implemented
23881RESOLVEDFIXEDenhancementphobosstd.system has no function for system architecture
23882RESOLVEDFIXEDregressiondmdICE (segfault) on nasty alias this code
23883NEWminordmddmd#20267`#line` is off by one and off by two if a line comment follows
23884RESOLVEDMOVEDminordmdImportC unsupported gcc extensions
23885RESOLVEDFIXEDnormaldmd[CI] C++ interop tests with g++ fail
23886RESOLVEDFIXEDenhancementdmdImportC preprocessor directive #ident not supported
23887RESOLVEDWORKSFORMEenhancementdmdImportC: extend enums to support longs
23888NEWnormaldmddmd#20268ImportC: VLAs (Variable Length Arrays) are not supported
23889RESOLVEDFIXEDenhancementdmdImportC: alloca() not supported
23890RESOLVEDFIXEDregressiondruntime"Warning: cannot inline function" in core.lifetime
23891NEWmajordmddmd#20269[DIP1000] unnamed delegates ignore lifetimes
23892RESOLVEDWONTFIXenhancementdmdImportC: gcc extension Elvis operator rejected
23893NEWnormaldmddmd#18165DMD linking errors with -betterC
23894NEWnormaldmddmd#20270ImportC: _InterlockedExchangeAdd and a ton of other VC intrinsics are not recognized
23895NEWnormaldmddmd#20271OOB write in escape analysis code with --preview=dip1021
23896NEWnormaldmddmd#20272Contextlessness of local template function not inferred across modules
23897RESOLVEDFIXEDregressiondmdBad diagnostic "none of the overloads of template" for lamdba
23898NEWnormaldruntimedmd#17207Incorrect error message when function not found
23899RESOLVEDWORKSFORMEnormaldmdGCC __restrict and __restrict__ type qualifier in ImportC
23900RESOLVEDFIXEDmajordmd@safe is allowed in inline asm
23901NEWregressiondmddmd#18166Spurious "Cannot move object [...] with internal pointer"
23902NEWenhancementdmddmd#20273ImportC error message location for #defines are not precise enough.
23903NEWmajordruntimedmd#17461Demangling produces exponentially long output
23904NEWnormaldmddmd#20274Spurious "struct [...] already exists"
23905RESOLVEDFIXEDregressiondmdInitialization of SumType with opaque enum causes ICE
23906NEWnormaldmddmd#20275Unicode file names are not properly handled
23907NEWnormaldmddmd#20276__traits(child) respects visibility
23908RESOLVEDFIXEDminordmdconfusing nonexistent import hint on cyclic import
23909RESOLVEDINVALIDregressionphobosstd.getopt stopOnFirstNonOption ignored with switches
23910NEWnormalphobosphobos#10522std.file.remove acts differently on Windows and Linux
23911NEWregressiondmddmd#20277"Overlapping arrays in copy:" error message gone
23912RESOLVEDFIXEDnormaldmdDestructor disables scope inference
23913RESOLVEDFIXEDregressiondmd__traits(getMember) fails for some C symbols
23914RESOLVEDFIXEDnormaldmd"auto ref" resolution on return value prevented by noreturn (bottom type)
23915NEWnormaldmddmd#20278Instance method properties not evaluated when passed to template value argument
23916NEWenhancementdmddmd#20279Non-eponymous template instances have a "type" (void)
23917NEWnormaldmddmd#18167"ref" in alias this call not detected in "auto ref" return resolution
23918NEWnormaldmddmd#20280Lambdas declared as "function" should be static and not have a context
23919NEWenhancementdmddmd#20281cast array to pointer should be illegal
23920NEWnormaldruntimedmd#17462object.require modifies AA before populating value
23921NEWnormaldmddmd#20282The compiler is too pessimistic on how a double context might be required
23922RESOLVEDFIXEDenhancementphobos[std.socket]
23923NEWnormaldmddmd#18168`this` not captured by lazy expression
23924NEWnormaldmddmd#20283Template function overload fails with enum and typesafe variadic template parameters
23925NEWnormaldmddmd#20284dlangui is stuck in Deprecations loop after upgrading to 2.103.1
23926RESOLVEDLATERnormaldmdImportC: D can’t pass pointer to const struct to C function declared taking pointer to const struct
23927RESOLVEDINVALIDnormaldmdMissing unreachable warning after call to a noreturn function as if-condition
23928RESOLVEDFIXEDenhancementdmdimprove error msg: scope variable s assigned to non-scope parameter this calling abc
23929NEWnormaldmddmd#20285in operator on noreturn associative array causes dmd crash
23930NEWnormaldmddmd#20286assert(0) passed to function with noreturn parameter causes segfault
23931RESOLVEDFIXEDenhancementdmdError: reference to local variable `this` calling non-scope member function `this.this()`
23932NEWnormaldmddmd#18169Slot is allocated before evaluating the value during associative array initialization
23933RESOLVEDINVALIDnormaldmdauto return type disables DIP1000 scope check
23934NEWnormaldmddmd#20287Literal integer multiplication overflow is allowed in CTFE
23935RESOLVEDFIXEDmajordmdImportC: __pragma not allowed between struct and tag name
23936RESOLVEDFIXEDmajordmdImportC: pragma pack is not working for structs
23937RESOLVEDMOVEDmajordruntimeLDC with -nogc and DMD object.destroy
23938NEWminordmddmd#20288spellchecker suggests `~this()` but it cant be used.
23939NEWnormaldruntimedmd#17208trace handler showing incorrect stack frames
23940RESOLVEDFIXEDnormalphobosstd.getopt does not assert with options that only differ in case with config.caseInsensitive
23941RESOLVEDWONTFIXenhancementdmd[DIP1000] Overloading by scope should be allowed
23942NEWenhancementdmddmd#18170deprecated public import
23943NEWnormalphobosphobos#9858`execute` causes interrupted system call inside LLDB
23944NEWenhancementphobosphobos#10523bigint doesnt work in ctfe (uses free)
23945NEWcriticaldmddmd#20289ICE caused by std.sumtype
23946RESOLVEDFIXEDminordlang.orgspecifications state that "there can only be one destructor" which can be confusing because of mixin templates
23947RESOLVEDFIXEDmajordmdIf a class overloads a method mixing private and public and the last overload is public, the method is always public.
23948RESOLVEDFIXEDenhancementdmd__FILE__ and __MODULE__ cannot be implicitly converted to const(char)* as default paramenter
23949RESOLVEDFIXEDnormaldruntimecore.stdc.assert_ for FreeBSD and DragonFlyBSD is incorrect
23950NEWcriticaldmddmd#20290Weird backend fail with noreturn type - cod1.d(4027): Assertion failure
23951RESOLVEDFIXEDmajordmd"alias this" not properly dereferenced when the object being looked up is a field of a type
23952NEWnormaldmddmd#18171Cannot declare pointer to function with linkage
23953NEWmajorinstallerinstaller#668Windows. import path contains not all files
23954RESOLVEDDUPLICATEregressiondmd[REG2.094.2] Deprecated alias to method no longer triggers deprecation
23955NEWnormaldmddmd#20291Can't access non-eponymous members in IFTI template
23956NEWregressiondmddmd#18172[REG2.099.0] Can't decide between const and non-const overload with lambda
23957RESOLVEDFIXEDnormaldmdCasting to derived extern(C++) class is unsafe
23958RESOLVEDFIXEDenhancementdmdImportC: undefined identifier `__builtin__sprintf_chk`
23959RESOLVEDFIXEDregressiondmd[REG2.101.0] Copying arrays of types with postblits from varargs broken
23960NEWenhancementdmddmd#20292opApply and opApplyReverse should work with named mixin templates in aggregates
23961NEWnormaldmddmd#20293Overload set created using selective imports causes declarations to conflict with themselves
23962NEWenhancementinstallerinstaller#713Please move dub and dustmite to separate deb package
23963RESOLVEDWORKSFORMEmajordmdIllegal instruction / segfault with -preview=dip1021
23964NEWregressiondmddmd#20294[REG2.102] inccorect error opAssign cannot be used ... @disable
23965RESOLVEDFIXEDregressiondmd[REG2.101.0] Appending deprecated structs in deprecated function causes deprecation message
23966RESOLVEDFIXEDregressiondmd[REG2.102] Cannot use traits(getAttributes) with overloaded template
23967NEWminordlang.orgdlang.org#413112.14 Array Properties - capacity description
23968RESOLVEDFIXEDnormaldmdDeprecation not emitted with alias to template function in UFCS
23969NEWnormaldmddmd#18173Windows cannot export/import TLS from DLLs
23970RESOLVEDWONTFIXregressiondmd[REG2.097.0] Deprecation not emitted when selectively importing deprecated function
23971RESOLVEDFIXEDenhancementdmdProvide clearer error message when trying to return a slice with C++ linkage
23972RESOLVEDFIXEDmajordmdclass identity check is broken
23973NEWcriticaldmddmd#20295static constructors should have to be nothrow
23974NEWenhancementdmddmd#20296A ModuleInfo in a separate Windows DLL should not be referred to by MIimportedModules
23975NEWminordmddmd#20297Using struct as an expression gives alias this type has no value error
23976RESOLVEDFIXEDregressionphobosstd.range.slide fails in dmd-2.104.0
23977NEWregressionphobosphobos#10524[REG2.102] cannot use getSymbolsByUDA on template struct with alias member
23978RESOLVEDFIXEDregressiondmd[REG 2.103.0] ICE: dip1021 memory corruption
23979RESOLVEDFIXEDregressiondmdICE on failed alias this attempt on pointer expression
23980RESOLVEDFIXEDenhancementdruntimeOpenBSD: Add getthrname(2) and setthrname(2) to unistd.d
23981NEWenhancementdlang.orgdlang.org#3998enum siblings and struct member naming conflict undetected and counter intuitive path prefered
23982RESOLVEDFIXEDmajordmdsegfault when printing scope inference failure
23983RESOLVEDWONTFIXenhancementdmdBetter error message when brace missing after `else`
23984NEWtrivialdmddmd#18174DDoc can hyphenate variable names, leading to ambiguity
23985NEWnormaldmddmd#20298[dip1000] return scope fails to infer after assignment
23986RESOLVEDFIXEDnormaldmdICE: dip1021 asserts on `typeof(null)` parameter
23987RESOLVEDWONTFIXenhancementdmdCopy construction should not disable implicit conversion
23988RESOLVEDFIXEDnormaldmdConditional Exp does not bring enums to correct common type if one leg is const
23989NEWregressiontoolsRegression in rdmd when running an empty eval
23990RESOLVEDINVALIDnormaldmdconstant folding of integer casts not always happening in front end
23991RESOLVEDDUPLICATEregressiondmd[REG2.087.0] Private top-level overloads are callable if any overload is public
23992RESOLVEDDUPLICATEregressiondmd[REG2.087.0] Private class overloads are callable if any overload is public
23993RESOLVEDFIXEDregressionphobosstd.algorithm.maxElement no longer works with array of BigInt
23994NEWnormaldmddmd#18175Compiler fails to derive lambda to be const
23995RESOLVEDINVALIDminordmdCannot declare out parameter of opaque type
23996NEWenhancementdmddmd#20299pragma(assume)
23997RESOLVEDFIXEDnormalphobosisClose(1, -double.infinity) returns true
23998NEWenhancementdmddmd#20300@mustuse should require opCast(T:bool) is checked
23999RESOLVEDWONTFIXenhancementdmdliteral suffixes dont mix well with template instantiations
24000RESOLVEDFIXEDenhancementdmdshow the open bracket "{" location for Error: matching `}` expected, not `End of File`
24001NEWenhancementphobosphobos#9859Add console module to replace std.stdio
24002NEWblockerdmddmd#20301"The CodeView record is corrupted" heisenbug
24003NEWnormaldmddmd#20302return/scope inference does not end up in type to some degree
24004NEWenhancementdmddmd#18177UFCS is not uniform/universal (enough)
24005NEWenhancementdmddmd#20303UFCS: The non-member function call can be uniform/universal, too
24006NEWenhancementdlang.orgdlang.org#4132Document locking behavior of the default GC
24007NEWnormaldmddmd#20304function/delegate literals cannot specify linkage
24008NEWenhancementphobosphobos#10525std.string.lastIndexOf(string, char) and (string, string) should be nothrow
24009NEWnormaldruntimedmd#17463The garbage collector tries to allocate memory while the program is out of memory
24010RESOLVEDFIXEDcriticaldmdDestructor called before end of scope for tuples
24011RESOLVEDINVALIDnormaldmddmd fails to compile .i files
24012RESOLVEDFIXEDenhancementdlang.org[spec/cpp_interface] _d_dynamicArray generated by -HC not documented
24013RESOLVEDFIXEDregressiondmd[REG 2.103.0] address of a __traits(getOverloads) item is not converted to a delegate anymore
24014NEWnormaldmddmd#20305UDAs are lost during IFTI when function pointers are involved
24015NEWenhancementdmddmd#20306C#-style indented delimited strings
24016RESOLVEDWORKSFORMEenhancementdmdImportC: __attribute__ in switch statements: error: found `__attribute__` instead of statement
24017RESOLVEDFIXEDminordmd[UFCS] Bypassing `nothrow` with `debug` doesn’t work
24018RESOLVEDFIXEDregressiondmdarray concatenation doesn't work with disabled default construction
24019NEWregressiondmddmd#18178Public alias to private struct template in struct instantiated in UDA is not visible from module
24020NEWnormaldruntimedmd#17464LUID is defined incorrectly in core.sys.windows.winnt
24021REOPENEDenhancementdmddmd#20307Issue a warning on assert with side effects
24022RESOLVEDFIXEDmajordmdImportC: Error: attribute `__anonymous` is used as a type
24023RESOLVEDFIXEDenhancementdmdUnnecessary module prefix in error message types
24024RESOLVEDWONTFIXmajordmdcannot pass class this to ref class
24025RESOLVEDFIXEDnormaldmdExpressions contained in parentheses should not be assumed to be C casts
24026RESOLVEDFIXEDregressiondmdImportC: ICE on nested C initializer 2
24027RESOLVEDFIXEDblockerdmderror: instantiated from here: `maxElement!("a.a", A[])`
24028RESOLVEDFIXEDnormalphobosBigInt power operator ignores sign of exponent
24029RESOLVEDFIXEDnormaldmdImportC: symbol name clash on statement expressions
24030NEWenhancementdmddmd#20308A `lazy` parameter shouldn't be allowed to be "called" twice
24031RESOLVEDFIXEDnormaldmdImportC: rejects nested C initializers
24032RESOLVEDINVALIDregressiondmdCompiler is parsing string parameters to Templates
24033NEWenhancementdmddmd#18179[compiler diagnostics] Add a way to make aliases "strong"
24034RESOLVEDFIXEDregressiondmdChanging this in constructor allows to modify immutable members of other instance
24035NEWnormaldmddmd#20309Changing this for classes is allowed in contracts
24036RESOLVEDFIXEDnormaldmdassert message in CTFE becomes `['m', 'e', 's', 's', 'a', 'g', 'e'][0..7]` if produced using std.format.format
24037NEWenhancementphobosphobos#9860assocArray should support immutable values
24038NEWenhancementdlang.orgdlang.org#4133Free-function is not defined in relation to function spec page
24039NEWenhancementdmddmd#20310Provide operator overload members for built-in types
24040NEWnormaldruntimedmd#17209dmd different to ldc and gcc for ldexp(f)
24041RESOLVEDFIXEDminordmdAnon enum member ignores repeated type or identifier
24042REOPENEDnormaldmddmd#18180ImportC: Error: no definition for static function
24043RESOLVEDFIXEDenhancementdmdDMD does not emit IBT/BTI instructions
24044RESOLVEDFIXEDenhancementdruntimeSupport float opCmp(...) with array
24045NEWenhancementdmddmd#20311Compiler fails to recognize overlapping Union elements in CTFE
24046NEWenhancementdmddmd#20312static destructors should be allowed in function bodies
24047NEWenhancementdmddmd#20313compiler accepts unparseable code for unittests when -unittest is not provided
24048NEWenhancementphobosphobos#10526Can't sort after filter
24049RESOLVEDFIXEDnormalphobosstd.conv.to: string to enum conversion is not documented
24050NEWregressiondmddmd#20314[REG2.101.0] Wrong code with temporary and tuple range foreach
24051RESOLVEDFIXEDnormaldmdSafety attrib inference of enum/immut/const decls inconsistent with mutable static variable decls
24052NEWmajordmddmd#20315DMD frontend inliner causes major slowdown
24053RESOLVEDMOVEDmajordmdDMD / DUB Does not compile if windows username has non english character
24054RESOLVEDFIXEDnormaldmdreturn expression expected on noreturn function
24055RESOLVEDFIXEDnormaldmdis(x == __parameters) does not work on function pointer/delegate types
24056RESOLVEDFIXEDnormaldmdconst uninitialized data at module scope is not in TLS
24057NEWcriticaldmddmd#20316Linker complains that input file is the same as output file
24058RESOLVEDWONTFIXenhancementdruntimeEverywhere exists con
24059REOPENEDtrivialdlang.orgdlang.org#3999deployment of stable branch in Phobos documentation seems to lag behind
24060RESOLVEDFIXEDenhancementdmdImprove "Cannot create instance of abstract class" error
24061RESOLVEDFIXEDnormaldmdconstructor with assert(0) failed to compile
24062NEWenhancementdmddmd#18181DIP1000 Provide reason why destructor was not scope when calling member function
24063NEWminordmddmd#20317Disallow overloads that make no sense
24064RESOLVEDFIXEDregressionphobosCannot chain() array and immutable Nullable
24065RESOLVEDFIXEDcriticaldmd__traits(getTargetInfo) causes a segfault when passed a non value
24066RESOLVEDFIXEDregressiondmd__traits(isAbstractClass) causes a segfault when passed an opaque class
24067RESOLVEDFIXEDcriticaldlang.orgforum.dlang.org: HTML refresh; NNTP connection error: Connection closed
24068RESOLVEDDUPLICATEcriticaldlang.orgforum.dlang.org need reboot now! NNTP connection error: Connection refused
24069RESOLVEDFIXEDenhancementdmdImportC does not parse function pointer as parameter without name
24070RESOLVEDFIXEDnormaldmdOpaque struct with nested definition when taking pointer segfaults
24071RESOLVEDFIXEDnormaldmdWhen enum has typedef integer constants do not have types determined correctly
24072RESOLVEDFIXEDmajordmdcast(__vector) array literal incorrectly triggers GC error
24073NEWenhancementdmddmd#20318Compiler should explain why implicit conversion to mutable fails
24074NEWmajorphobosphobos#9861Reference to struct not working, when executed as a task
24075RESOLVEDFIXEDenhancementphobosCan't use toChars with `ushort` or `ubyte`
24076RESOLVEDFIXEDnormaldmdDMD fails to correctly detect Visual Studio 2022 (17.5.3) folder on Windows
24077NEWnormalvisualdvisuald#259Visual D is not being installed for VS 2022
24078RESOLVEDFIXEDregressiondmd[REG] crash related to concatenation
24079RESOLVEDFIXEDnormaldruntimecore.sys.windows.winnt.IMAGE_FIRST_SECTION returns bad pointer
24080NEWenhancementphobosphobos#10527std.traits.TemplateOf doesn't return void for non-template functions
24081NEWenhancementphobosphobos#9862[Function countUntil] countUntil is a terrible name
24082RESOLVEDFIXEDenhancementphobosadd Int128.toString that supports std.format
24083RESOLVEDFIXEDnormalphobosInt128.opCmp's behavior with negative numbers is inconsistent with Int128.opEquals
24084RESOLVEDFIXEDenhancementdmdAdd -nothrow Switch to Compiler
24085NEWblockerdmddmd#20319Separate Compilation Bugs
24086RESOLVEDINVALIDmajordmdNo output or failed function call
24087NEWnormaldmddmd#20320Improve readability of `conflicting symbols` error message
24088RESOLVEDFIXEDminordmdA nested function that returns a tuple that is written with short syntax function does not want to compile.
24089NEWnormaldmddmd#20321Error: Unknown for bad ordering of struct/function instantiation with sema error
24090RESOLVEDWORKSFORMEnormaldmdstruct private constructor call outside module should not be allowed
24091RESOLVEDINVALIDenhancementinstallerTop Masculine Bedroom Ideas
24092RESOLVEDINVALIDenhancementphobosDiscover The Best Brands for Dinner Set
24093RESOLVEDINVALIDenhancementinstallerBone Marrow Transplant Cost in India from Best Doctor
24094RESOLVEDFIXEDnormaldmdimportC __declspec not working in front of declaration statement
24095RESOLVEDFIXEDregressionphobosstd.bitmanip.bitfields no longer works with bool enum types
24096NEWtrivialdmddmd#18183a pure function is in fact impure for local automatic external variables
24097NEWenhancementtoolsHow did SpongeBob die
24098NEWnormaldmddmd#20322Safe variable can be initialized from `@system` static constructor.
24099NEWnormaldmddmd#20323Immutable module variable can be initialized by multiple static constructors
24100NEWenhancementdmddmd#20324proposal to implement "partially pure" functions
24101NEWnormaldmddmd#20325Incorrect C++ mangling for parameter of template member function
24102RESOLVEDINVALIDenhancementphobosphobos#10528spam
24103RESOLVEDINVALIDenhancementdruntimedmd#17465spam
24104NEWenhancementinstallerinstaller#669Wire Mesh Filter Suppliers in India
24105RESOLVEDFIXEDnormaldmdDip1000 C variadics not marked as scope should not accept scope arguments
24106RESOLVEDFIXEDnormaldruntimecore.stdc.math provides an implementation of modfl for uClibc that only works when real and double are the same size
24107RESOLVEDFIXEDnormaldmdThe error for exceeding the CTFE recursion limit bypasses speculative compilation.
24108RESOLVEDFIXEDnormaldmddmd -H and -X fail when given an importC module
24109RESOLVEDFIXEDregressiondmd[REG2.103] 'need this' when invoking outer method from inner method
24110RESOLVEDFIXEDregressiondmd[REG2.104] Array comparison lowering apparently not handled properly in __traits(compiles)
24111RESOLVEDFIXEDenhancementdmd[ImportC] fatal error C1034: stdio.h: no include path set
24112REOPENEDnormaldmddmd#18184binary expressions with noreturn vars produce inconsistent results
24113NEWnormaldmddmd#20326Eager failure of TypeInfo in _d_newclassT even if not used in -betterC
24114RESOLVEDINVALIDnormaldmdno crash on use of a noreturn enum member
24115RESOLVEDINVALIDnormaldmdNo runtime crash on use of a noreturn template argument
24116RESOLVEDINVALIDnormaldmdnoreturn not accepted as argument of a template value parameter
24117RESOLVEDFIXEDnormaldmdnoreturn can be used as expression
24118RESOLVEDFIXEDregressiondmdICE / regression from 2.103.1 - segfault on CTFE only code in 2.104.2 and 2.105.0
24119NEWregressionvisualdvisuald#260VS2022 create project wizard not working or VS2022 integration issue
24120NEWnormaldmddmd#20327Closures break constructor/destructor safety
24121RESOLVEDFIXEDnormaldmdImportC: typedef enum fails to compile when generating .di file
24122RESOLVEDWONTFIXcriticaldmdUnable to link with Xcode 15
24123RESOLVEDFIXEDblockerdruntimeMore importc definitions are needed for macOS
24124RESOLVEDWONTFIXenhancementdmdImportC: gcc simd intrinsics not supported by dmd
24125RESOLVEDFIXEDenhancementdmdImportC: vector type initializer not understood
24126RESOLVEDINVALIDenhancementphobostoStringz does not support wchar and dchar
24127NEWenhancementdmddmd#20328ImportC - no way to organize files
24128NEWregressionphobosphobos#10529array formatting fails to compile with bitsSet
24129RESOLVEDFIXEDcriticaldmdImportC: MS-Link cannot handle multiple COMDATs with the same name
24130RESOLVEDFIXEDcriticaldmdImportC: Windows headers use inline asm with different syntax
24131NEWcriticaldmddmd#20329ImportC, Linux: TLS transition from R_X86_64_TLSGD to R_X86_64_TPOFF32 failed with -inline
24132RESOLVEDWONTFIXenhancementdmdImportC: Add support for wchar_t, char16_t, char32_t
24133RESOLVEDFIXEDnormaldmdprintf format checking of %n allows writing to const pointers
24134NEWnormalphobosphobos#9863Unittest heisenbug: std/random.d(3867): Assertion failure
24135RESOLVEDFIXEDenhancementdmdEponymous template member overloads not shown as call candidates
24136NEWmajorvisualdvisuald#240Support shortened methods syntax
24137RESOLVEDFIXEDmajordmdLink failure on macOS with symbol count from symbol table and dynamic symbol table differ
24138NEWregressionphobosphobos#10530[REG 2.103] MemberFunctionsTuple does not see final functions
24139RESOLVEDFIXEDmajordmd'this' corruption in extern(C++) dtor when destructing via TypeInfo_Struct
24140RESOLVEDFIXEDnormalphobosInt128.opBinary [+-*/%&|^] with negative long arguments gives wrong answers
24141NEWenhancementdmddmd#18185ImportC: C11 atomics not supported
24142RESOLVEDFIXEDenhancementphobosAllow casting Int128 to integral and floating types
24143NEWregressionphobosphobos#10531Chain unreachable code
24144RESOLVEDFIXEDregressiondmd[REG2.105] Silent file name index overflow
24145NEWnormaldmddmd#20330subtracting pointers with different types is both deprecated and an error
24146NEWnormaldmddmd#20331Linker error with SysTime and std.conv
24147NEWenhancementdmddmd#20332Struct destructors should not allow GC
24148NEWcriticaldmddmd#18186noreturn static array initialization causes ICE
24149NEWenhancementdmddmd#20333Improve invariant checking with assert
24150RESOLVEDWORKSFORMEminordmdWrong deprecation using typeof on a member is private from different module
24151RESOLVEDFIXEDminorphobosstd.container.array: Array!string("") does not compile
24152NEWminorphobosphobos#9864range .until evaluates .front twice
24153RESOLVEDFIXEDblockerdmdInliner breaks -betterC by requiring TypeInfo
24154RESOLVEDFIXEDnormaldmdImportC: useless expression parsed as invalid variable declaration
24155RESOLVEDFIXEDenhancementdmdImportC: accept C23 default initializers
24156RESOLVEDFIXEDnormaldmdImportC: Apple uses __signed as a keyword
24157RESOLVEDFIXEDregressiondmd[REG2.105] class `this` as lvalue leads to memory corruption
24158NEWnormaldmddmd#20334ImportC: enums created from string literal #defines don’t implicitly convert to const(char)* in D.
24159RESOLVEDFIXEDregressiondmdBetterC: appending to dynamic arrays no longer errors at compile time
24160NEWminordmddmd#18187extern(objective-c) ivars don't respect initializer
24161NEWenhancementdmddmd#20335overridden extern(objective-c) methods should inherit their selector
24162RESOLVEDINVALIDnormaldmdAnother example of why @safe is broken
24163NEWnormaldmddmd#18188Floating-point variadic array bug
24164NEWenhancementphobosphobos#10532readf should stop reading a trailing string at whitespace
24165NEWnormalphobosphobos#10533Failed readf leaves File in inconsistent state
24166NEWnormaldmddmd#20336strange errors returning references to void
24167NEWenhancementdmddmd#18189@noreturn compiles because of noreturn
24168RESOLVEDFIXEDnormaldmdCorrupted if TLS values are passed in ref parameters when compiling with -fPIE
24169NEWnormaldmddmd#20337Confusion between array literal and associative array literal
24170NEWnormaldlang.orgdlang.org#4134[Oh No! Page Not Found]
24171RESOLVEDFIXEDregressiondmd[REG 2.100] Segfault compiling an empty ddoc file
24172NEWtrivialphobosphobos#9865Error when compiling with std_regex_* debug conditions
24173RESOLVEDFIXEDenhancementdmdImportC: add Microsoft iNN integer literal suffixes
24174RESOLVEDFIXEDmajordmd[CTFE] goto within with statements & catch blocks cause a infinite loop
24175RESOLVEDINVALIDenhancementdmdDIP1000 fails to determine proper lifetime for struct
24176RESOLVEDFIXEDenhancementdlang.orgParameters of opApply delegate don't have to be `ref`
24177RESOLVEDFIXEDenhancementdlang.orgArray literal can implicitly convert to an expected type
24178RESOLVEDDUPLICATEenhancementdmdInfer base-class return type from derived-class returns
24179RESOLVEDFIXEDregressiondmdDdoc broke D code sections
24180NEWregressionvisualdvisuald#261Debugger no longer shows locals "busy" VS2022
24181RESOLVEDFIXEDblockerdmdreading double parameter from RCX rather than XMM1
24182NEWblockerdmddmd#20338DMD crashes when compile time sort is called with templatized opCmp()
24183NEWregressionphobosphobos#10534getSymbolsByUDA does no longer work on templatized functions
24184RESOLVEDFIXEDregressiondmd[REG 2.103] Segmentation fault accessing variable with align(N) > platform stack alignment
24185NEWnormaldmddmd#20339Constant folding differs between Windows and linux builds
24186NEWenhancementdmddmd#18190pragma(linkerDirective) not implemented on Mac
24187RESOLVEDWORKSFORMEblockerdmdImportC: _Float32 not defined
24188RESOLVEDFIXEDregressiondmdICE (Illegal instruction) with missing imported symbol
24189NEWnormaldmddmd#20340Result of float-vector comparison has inconsistent type
24190NEWenhancementdmddmd#20341Identifier tokenizer is greedy steals new line characters
24191NEWnormalinstallerinstaller#714VS2022 professional edition is not detected
24192NEWnormaldmddmd#18191Bad context pointer access through AliasSeq member of nested struct
24193RESOLVEDFIXEDnormaldmdIncorrect size of unions with bit fields
24194NEWenhancementdmddmd#20342Multiline shebang is not supported
24195NEWenhancementdmddmd#20343DMD defaults Winver to Windows XP
24196NEWenhancementdruntimedmd#17466_d_arraysetassign(S[],S.init): it not work on struct when it is “@disable this(this)”, dmd 2.105.2/ldc 1.35
24197NEWenhancementdmddmd#18192Allow typeof(return) in template constraints
24198NEWnormaldmddmd#20344nothrow keyword ignored on struct destructor
24199RESOLVEDFIXEDnormaldmdImportC: generated .di file uses struct keyword when referring to a type
24200RESOLVEDFIXEDnormaldmdImportC: .di file collected macro conflicts with Special Token
24201RESOLVEDDUPLICATEnormaldmdImportC: enum in .di file should have members un-namespaced.
24202NEWregressionphobosphobos#10535std.range.chain ganerated object has wrong .init
24203NEWnormaldmddmd#20345Params section in ddoc comments causes warnings with unnamed parameters
24204RESOLVEDDUPLICATEnormaldmdParams section in ddoc comments causes warnings with unnamed parameters
24205NEWenhancementdlang.orgdlang.org#4135[Functions] add example for d style, static array, varatic functions
24206RESOLVEDFIXEDenhancementdmdCan't alias a function type that returns a type with a TypeSuffix
24207RESOLVEDFIXEDmajorphobosstd.parallelism: AbstractTask private data is inadvertently available
24208RESOLVEDFIXEDnormaldmd[DIP1000] Scope pointer can escape via non-scope parameter of pure nested function
24209RESOLVEDFIXEDmajordmdstatic aa initialization of static function variable ICE
24210RESOLVEDFIXEDenhancementdlang.orgFunction types are not documented
24211NEWnormaldmddmd#18193Const nested function can mutate context
24212RESOLVEDFIXEDnormaldmd[DIP1000] Scope pointer can escape via non-scope parameter of pure virtual function
24213RESOLVEDFIXEDnormaldmd[DIP1000] Scope pointer can escape via non-scope parameter of pure delegate
24214NEWnormaldmddmd#20346inline asm doesnt support avx2+
24215RESOLVEDFIXEDnormalphobosstd.traits.isBasicType!Enum should be false
24216NEWnormaldmddmd#20347All symbols from object are publicly imported into every module
24217NEWnormaldmddmd#20348pragma truncates output at first U+0000 (NUL) character
24218NEWnormaldmddmd#18194U+0000 (NUL) cannot be used in string literal
24219NEWnormaldmddmd#20349Can't compare AliasSeq with is operator
24220NEWnormaldmddmd#20350Static array of nested struct changes .init value at runtime
24221NEWmajorphobosphobos#9866Stable sort crash
24222NEWnormaldruntimedmd#17210emplace uses wrong init value for enum
24223RESOLVEDWONTFIXenhancementdmd__traits(initSymbol) should work for enum types
24224RESOLVEDFIXEDnormaldmd__traits(initSymbol) treats aggregate-derived enum as base type
24225NEWnormaldmddmd#18195@safe cast from base type to enum bypasses copy ctor, identity opAssign
24226RESOLVEDINVALIDnormaldmdoperator `~=` appears to lead to useless bound checks
24227NEWenhancementdruntimedmd#17467Add a trait to check if symbol is an alias
24228NEWenhancementdmddmd#20351Error: cannot implicitly convert expression `_Complex(0.0, 1.0)` of type `_Complex!double` to `idouble`
24229NEWnormaldmddmd#20352Parser accepts fundamental types as primary expressions without dot identifier
24230RESOLVEDFIXEDcriticaldruntimeInfinite loop in core.cpuid.getCpuInfo0B in Solaris/x86 kernel zone
24231NEWnormaldruntimedmd#17468Can't emplace immutable nested class
24232NEWnormaldmddmd#20353ref for index of foreach for arrays is not allowed by spec but accepted by compiler.
24233NEWregressionphobosphobos#10536T[].canFind(Nullable!T()) returns true when it used to return false
24234NEWenhancementdmddmd#20354suggest imports of known/processed symbols
24235NEWmajordmddmd#20355Functions 0-out single element static arrays
24236NEWenhancementdlang.orgdlang.org#4000vcg-ast is not documented
24237NEWmajordmddmd#18197BetterC: equality of static arrays fails in betterC
24238RESOLVEDFIXEDenhancementdmdConfusing "not an lvalue"error messages
24239RESOLVEDFIXEDnormaldlang.orgdlang.org tests on CircleCI run out of memory
24240NEWmajordmddmd#20356Missing @nogc compile error in -betterC leads to undefined reference linker error
24241RESOLVEDFIXEDnormaldlang.orgSpec disallows missing default arguments
24242NEWmajordmddmd#18198forward inside templates with -dip1000 causes memory corruption
24243NEWregressionphobosphobos#10537Can't format chain(filter, filter)
24244NEWcriticaldmddmd#20357-vcg-ast breaks on static foreach alias
24245NEWnormaldmddmd#20358ddoc interprets `$(...)` in backticks, as a macro
24246ASSIGNEDcriticaldmddmd#20359ICE: CTFE internal error: literal 'TypeExp' in src/dmd/ctfeexpr.d(439)
24247RESOLVEDFIXEDenhancementdmdImprove constructor not callable using $modifier object error
24248RESOLVEDFIXEDnormaldmdconst constructor call with mutable target gives wrong error message
24249NEWmajordmddmd#20360compiler error in templated class in templated interface implementation class is masked if templated class imports self and interface is instantiated from third module
24250NEWenhancementdmddmd#20361Recognize immediate indexing of array literal to prevent GC allocation
24251NEWminordmddmd#18199Spurious forward reference error with nested struct
24252RESOLVEDFIXEDnormaldmdci: Error: error writing file 'compilable\testcstuff3_0.obj'
24253NEWregressiondmddmd#20362fn "is not accessible from module" with overload reflection regressed in v2.105
24254NEWmajordruntimedmd#17211LDC crash on Epyc Bergamo
24255NEWenhancementdmddmd#18200Can't deduce parameter type of function literal used as argument in IFTI
24256NEWenhancementdmddmd#20363`-preview=in` should allow array literals and delegate literals in a `@nogc` context
24257RESOLVEDFIXEDnormaldmdImportC: ICE on accessing last _Bool bitfield
24258NEWblockerdlang.orgdlang.org#4136[Home] Run online feature is broken dlang.io does not responde
24259RESOLVEDFIXEDminordmdImportC: Can use -> operator on non-pointer
24260NEWminordruntimedmd#17469GC creates too many threads when running with restricted CPU affinity
24261NEWnormaldmddmd#20364Cannot define calling convention of a function prototype in a function scope
24262RESOLVEDFIXEDnormaldmdAssert error with bit fields
24263NEWnormaldmddmd#20365-preview=bitfields: Bit field address escapes through `ref`
24264RESOLVEDFIXEDnormaldmdImportC: inliner trips on _Bool return
24265NEWregressiondmddmd#18201ref delegate literal no longer implicitly converts to unannotated type
24266RESOLVEDFIXEDregressiondmdImportC: struct initializer entry gets ignored
24267RESOLVEDFIXEDregressionphobos[REG 2.106 beta] Grapheme cannot be used as an AA key
24268RESOLVEDFIXEDnormalphobosWarning spam upon zlib C compilation
24269RESOLVEDINVALIDnormaldmdMembers inside synchronized method should be only tail shared
24270NEWminorphobosphobos#9867Pointer to Nullable of recursive struct
24271NEWnormaldmddmd#20366dmd exits with -4 on dub release (not sure what causes error, but have minimal repro code)
24272RESOLVEDFIXEDminordruntimeoperations.arrayOp is forced @nogc nothrow pure
24273NEWnormaldmddmd#20367Circular reference error flagged in valid code
24274RESOLVEDFIXEDregressiondmd[REG master] ImportC: unrecognized C initializer with array in struct
24275NEWnormaldmddmd#20368pragma(mangle, ...) can hijack safe functions, bypassing @safe checks
24276RESOLVEDFIXEDnormaldmdImportC: typedef aliases not emitted correctly in .di files
24277RESOLVEDDUPLICATEnormaldmdImportC: struct initializer entry gets ignored (pt2)
24278RESOLVEDFIXEDminorphobosstd.math.abs promotes unsigned argument to 32 bits
24279NEWnormaldmddmd#20369Conflicting constructors/functions due to default arguments should not compile
24280RESOLVEDFIXEDnormaldmdImportC: forward reference error when compiling multiple files
24281RESOLVEDFIXEDcriticaldmdSegfault with missing field after named argument
24282RESOLVEDDUPLICATEnormaldmdError in the code is not detected by the compiler and only fails at the linking stage
24283RESOLVEDFIXEDnormaldmd[SIMD][CODEGEN] Bad codegen with and not + AVX2 registers
24284RESOLVEDDUPLICATEmajordmd[SIMD][CODEGEN] Bad codegen with comparison operator of __vector(short[16])
24285NEWenhancementphobosphobos#10538Cannot swap a std.typecons.Tuple
24286NEWnormaldmddmd#18202String literals not merged by linker because of wrong ELF output
24287NEWenhancementinstallerinstaller#670Build release tarballs of the DMD compiler with PGO
24288RESOLVEDFIXEDenhancementphobosphobos#10539std time handling SUX
24289NEWenhancementtoolsAdopt the "rund" tool as a much faster alternative to "rdmd"
24290NEWnormaldmddmd#20370The dmd's command line option "-run" creates files in the current directory and this is problematic
24291NEWenhancementdmddmd#20371ImportC: support computed goto
24292RESOLVEDFIXEDnormaldmdStruct with destructor wrongly returned in register
24293RESOLVEDFIXEDnormaldmdImportC: C preprocessor output should use temporary files
24294RESOLVEDFIXEDenhancementdmdImportC: unrecognized command line option -Wno-builtin-macro-redefined with gcc
24295RESOLVEDFIXEDregressiondmd[betterC] ICE with new int[]
24296RESOLVEDINVALIDenhancementdruntimeReplace bloated object.d with object.di
24297RESOLVEDFIXEDenhancementdmdImportC incompatible with glibc _FORTIFY_SOURCE
24298RESOLVEDFIXEDnormaldruntimecpp_delete should check for null
24299NEWenhancementdmddmd#20372The dmd's command line option "-run" should prefer dynamic linking with the Phobos library by default
24300NEWminordmddmd#20373error message for a jump over `scope(exit)` leaks internal details
24301RESOLVEDFIXEDregressiondmd[REG 2.100] Misleading error message when passing non-copyable struct by value in @safe code
24302NEWnormalphobosphobos#10540rename the variable "degrees" in sumtype.d at least in the kelvin case
24303RESOLVEDFIXEDnormaldmdanonymous struct problems when typedef'd in separate C files
24304RESOLVEDFIXEDnormaldmd__uint16_t, __uint32_t, __uint64_t are not recognized
24305NEWmajorphobosphobos#10541std.process.execute requires locking passed FILE * handles in order to create the process
24306RESOLVEDFIXEDnormaldmdImportC: same name structs in separate C files interfere when compiled together
24307NEWenhancementphobosphobos#9868[std.meta] weak values/alias for default values
24308NEWenhancementdruntimedmd#17470[ImportC] druntime\import\importc.h(134): fatal error C1034: sal.h: no include path set
24309RESOLVEDFIXEDnormaldmdMemory allocation failed on Azure pipeline
24310REOPENEDnormaldmddmd#20374ImportC: varargs from Microsoft header incompatible with va_start
24311RESOLVEDFIXEDnormaldmdNamed enum with AA base type causes ICE
24312RESOLVEDFIXEDenhancementdlang.orgimportC: Document workaround for using C symbols which are also D keywords
24313RESOLVEDFIXEDenhancementdlang.orgDownload page should reference Github nightlies
24314NEWnormaldmddmd#18203Linker flag `-L-dead_strip`strips `static this()` and `static ~this()`
24315RESOLVEDFIXEDregressiondmddmd/cpreprocess.d:87: warning: use of tmpnam is dangerous use mkstemp
24316RESOLVEDFIXEDenhancementdmdAllow CTFE access to immutable variable through pointer
24317NEWenhancementdmddmd#20375pragma(inline, true) is wrongly applied when having nested functions
24318RESOLVEDFIXEDenhancementphobosNullable should support non-copyable objects
24319RESOLVEDFIXEDminordmdOpenBSD: Use correct type for file_time
24320NEWenhancementdmddmd#20376Change std.writefln() into a regular variadic function not a template
24321NEWnormaldmddmd#18204'need this' when accessing a mixin via an alias tuple
24322NEWnormaldlang.orgdlang.org#4001The keys actually used to sign the downloads are missing from gpg_keys.html
24323RESOLVEDDUPLICATEnormaldmdx[0 .. 2] cast to Ty[2], x[$-2 .. $] does not?
24324NEWnormaldmddmd#20377A default-initialized variable is not identical to its init value when it contains a default-initialized member variable that is a dynamic array
24325NEWnormaldmddmd#20378Type inference has precedence over written type when using `static`
24326RESOLVEDFIXEDnormaldmdImportC: segfault on nameless enum translation with -H
24327NEWminortoolsLDC --nogc should work for scope class instance
24328NEWnormaldruntimedmd#17471Very poor GC memory utilization due to fragmentation
24329NEWnormaldruntimedmd#17472GC may not leave any memory for C
24330NEWenhancementdmddmd#20379Redundant template instantiations for equal string/array literals
24331RESOLVEDFIXEDenhancementdlang.org@nogc and GC.disable() are often confused
24332NEWenhancementdmddmd#20380Improve downcast to final classes
24333NEWnormaldmddmd#20381Inline ClassInfo with the vtbl
24334RESOLVEDFIXEDmajordmdparameter name is ignored in invocation of struct constructor with default values
24335NEWenhancementdmddmd#20382Class Downcast
24336NEWenhancementdmddmd#20383Downcast to interfaces
24337RESOLVEDFIXEDcriticaldmdSegfault when printing an int[] cast from a string literal
24338RESOLVEDFIXEDregressiondmdCannot concatenate dynamic arrays of enum type with static array base type
24339RESOLVEDFIXEDminorphobosstd.mmfile has poor documentation
24340RESOLVEDFIXEDblockerdmdInvalid export directives generated
24341NEWnormaldmddmd#20384Switch over enum are poorly verified
24342RESOLVEDFIXEDmajorphobosT[][].until(T[]) breaks if sentinel is longer than 1.
24343NEWenhancementdmddmd#18206Read only data used to initialize objects that are mostly zero
24344NEWcriticalphobosphobos#10542The getUDAs and stringof generate different result with different compiler
24345NEWenhancementdmddmd#20385Issue with `alias this = xyz` inside structs.
24346NEWenhancementdlang.orgdlang.org#4137Lambda as UDA is valid but spec requires brackets
24347NEWregressiondlang.orgdlang.org#4002Instructions to build dmd under Windows are broken
24348RESOLVEDFIXEDnormalphobosInaccurate documentation for hasSlicing with infinite range
24349RESOLVEDFIXEDminordruntimeobject noreturn link is missing
24350NEWnormaldmddmd#20386Cannot access a member of an 'alias this' member through an alias
24351NEWnormalphobosphobos#10543Cannot format `void[]` with compile-time check
24352NEWnormalphobosphobos#10544std.format: 'r' format cannot be checked at compile time
24353REOPENEDnormaldmddmd#18207Misleading error for foreach when opApply has wrong qualifier
24354NEWcriticaldmddmd#20387Static arrays are by-reference during CTFE
24355NEWnormaldmddmd#20388Slice copy with static arrays incorrect bounds checking
24356NEWnormaldmddmd#20389goto case label not correctly generated by CTFE
24357RESOLVEDFIXEDnormaldlang.orgString spec needs updating
24358NEWenhancementphobosphobos#9869std.digest on array of arrays surprisingly shallow
24359RESOLVEDFIXEDminordmdslice equality expression can be discarded
24360NEWenhancementdmddmd#18208Cannot use TCC as C compiler
24361NEWnormaldmddmd#20390casting string literal to static int array is broken
24362NEWmajordmddmd#18209casting a string literal with a postfix to array re-interpret casts anything
24363RESOLVEDFIXEDminordmdhex string postfixes are useless
24364NEWregressiondmddmd#20391Template emission failure: missing switch error symbol in std.uni
24365RESOLVEDFIXEDcriticaldmdICE when printing 'showCtfeContext' error
24366NEWregressiondmddmd#18210[REG]static foreach can drop last element with alias reassignment
24367NEWenhancementdmddmd#20392'-deps' causes compile errors when using '-betterC'
24368NEWnormaldmddmd#20393destruction of parameter should be done by caller
24369NEWenhancementdmddmd#20394Allow define "debug" with compiled time literal "__MODULE__"
24370RESOLVEDFIXEDnormaldmdstatic array values in static AA initialise to dynamic arrays
24371RESOLVEDFIXEDregressiondmd[REG 2.104] String array concatenation does not respect operator precedence
24372RESOLVEDDUPLICATEnormaldmdArraySliceError when calling a function with an optional parameter and typesafe variadic
24373NEWnormaldmddmd#20395ImportC: .di generator can output invalid aliases
24374NEWnormaldmddmd#20396ImportC: .di generator incorrect output for anonymous structs as members
24375RESOLVEDFIXEDnormaldmdImportC: .di generator outputs C expression with `->` operator
24376NEWenhancementdmddmd#18212ImportC: .di generator outputs D keywords for members
24377NEWregressiondmddmd#20397Error: negative array dimension `3145728u * 1024u`[32bit]
24378NEWregressiondruntimedmd#17473[REG 2.104] inout error with -profile=gc
24379RESOLVEDDUPLICATEenhancementphobosAdd std.socket.Socket.release
24380NEWregressiondmddmd#18213CTFE assert messages are replaced with "null" with -dip1008
24381NEWnormaldmddmd#20398ImportC: .di generator emits both forward declarations and definition
24382RESOLVEDFIXEDenhancementphobosstd.range.only should have assignable elements
24383RESOLVEDFIXEDnormaldmdIndex assignment expression in __traits(compiles) fails to parse
24384RESOLVEDFIXEDmajorphobosroundRobin crashes with empty first argument
24385NEWminordmddmd#20399Slicing a static array binds as non-ref when using auto ref
24386NEWregressiondmddmd#20400[REG 2.095.1] constructor has no function body with return type inference
24387RESOLVEDFIXEDnormaldmdBase class construction ignores private
24388RESOLVEDDUPLICATEnormaldmdPrivate overload of public function can be called from other modules
24389RESOLVEDFIXEDnormaldmdimportC: Building zlib in Phobos with importC fails on FreeBSD 14
24390RESOLVEDFIXEDcriticaldmdAssertError@src/dmd/backend/cgxmm.d(1476): Assertion failure
24391NEWenhancementphobosphobos#10545std.encoding.sanitize should be usable in @safe
24392NEWcriticalinstallerinstaller#715Installer not working: Can't check signature: No public key
24393NEWenhancementdmddmd#18214Going into ROM operator overload
24394REOPENEDnormaldmddmd#20401const(ubyte)[] array argument can be returned as string, mislabeling mutable data as immutable
24395NEWenhancementdmddmd#20402Allow braced statements in loop conditions
24396NEWregressiondmddmd#20403Error on forward reference in enum member UDA
24397RESOLVEDFIXEDenhancementdmdSupport C preprocessor function-like macros
24398NEWregressiondmddmd#20404CTFE evaluation of iota() fails inside extern(C++) struct
24399RESOLVEDFIXEDcriticaldmdLink failure on MacOS with address=0x0 points to section(2) with no content in config_a68_4c3.o
24400RESOLVEDDUPLICATEenhancementdmdLink warning: no platform load command found in object.o, assuming: macOS
24401RESOLVEDFIXEDcriticaldmdOSX: Linker error: GOT load reloc does not point to a movq instruction
24402RESOLVEDFIXEDcriticaldmdOSX: Linker warning: pointer not aligned at __OBJC_PROTOCOL_$_Foo
24403RESOLVEDFIXEDnormalphobosNullable doesn't work with non-mutable types with a destructor
24404NEWnormaldruntimedmd#17474The names of the union fields in Linux's ifaddrs are named incorrectly.
24405RESOLVEDFIXEDnormaldruntimeFreeBSD's ifaddrs missing the ifa_broadaddr field
24406NEWnormaldmddmd#20405wrong signess of comparison with -O and byte-casted char
24407RESOLVEDFIXEDcriticaldmdOSX: ld: Assertion failed: (slot < _sideTableBuffer.size()), function addAtom
24408RESOLVEDFIXEDnormaldruntimeAF_INET6 duplicated in core.sys.linux.sys.socket
24409RESOLVEDFIXEDnormaldmdDMD crash for CTFE in stompOverlappedFields
24410RESOLVEDFIXEDnormaldmdAssertion for syntax error with interpolation string
24411RESOLVEDINVALIDmajordmd[CODEGEN] bad shl codegen
24412NEWenhancementdmddmd#20406No predefined version for 64bit ?!
24413NEWenhancementdmddmd#20407ImportC: undefined identifier `__builtin_unreachable`
24414NEWenhancementdmddmd#18216ImportC: undefined identifier `__builtin_clz`
24415NEWnormaldmddmd#20408Can't call public function preceded by private template overload
24416NEWenhancementdmddmd#20409Add traits for the result of IFTI
24417RESOLVEDFIXEDnormaldruntimecore.sys.posix.sys.select: fds_bits named __fds_bits on FreeBSD
24418NEWnormaldmddmd#18217ImportC: can't import C file with fully qualified name if C file on the command line
24419NEWnormaldmddmd#20410ImportC: Macros inside a typedef enum not seen
24420NEWminordmddmd#20411Spellchecker in the initializer matches the declaration
24421NEWregressiondmddmd#20412expression `&B(A(1)).a` is not a constant
24422RESOLVEDFIXEDcriticaldmdImportC: ICE: Segfault in cparseFunctionDefinition
24423NEWenhancementdmddmd#18218Support dmd specific CC environment variable
24424NEWenhancementdmddmd#20413dmd executes itself recursively if CC=dmd
24425NEWenhancementdmddmd#18219@standalone attribute should be usable on thread-local static constructors and all static destructors
24426NEWnormaltoolsddemangle.exe appears to not demangle any mangled symbols
24427NEWmajordruntimedmd#17475Crash when dlopen'ed library not dlclose'd explicitly
24428NEWnormaldruntimedmd#17476unresolved external symbol _D4core8internal5newaa3Foo6__initZ, etc during unittest builds
24429NEWenhancementdmddmd#20414[ImportC] improve error message for size_t
24430NEWenhancementdmddmd#20415Nested Recursive SumType ICE and destructor issue
24431RESOLVEDFIXEDregressiondmddmd -vcg-ast crashes printing failed template instantiation
24432NEWnormaldruntimedmd#17212Array dup ignores copy constructor with qualified argument
24433RESOLVEDDUPLICATEmajordruntimeArray value assignment is incorrect for structs with destructors and copy constructors
24434RESOLVEDFIXEDnormaldmdCasting away const with cast() should not produce an lvalue
24435NEWnormaldmddmd#18220[ImportC] Compilation fails when casting to struct defined in separate file
24436RESOLVEDFIXEDregressiondmda array be overwritten when other array be written
24437NEWenhancementdmddmd#20416Optional arguments changing overload preference when compared to a varatic function
24438RESOLVEDFIXEDmajordmdendian issue when printing hex string literals
24439NEWenhancementdmddmd#20417Restore RBP frame pointers for 64 bit code
24440RESOLVEDDUPLICATEregressiondmd[REG 2.107] multiple multidimensional array appends broke in 2.107
24441NEWenhancementdmddmd#18221templated member functions/nested function does not mangle correctly to C++ on Posix systems
24442RESOLVEDINVALIDnormaldmd[DIP1000] struct member slice cannot point to other struct member
24443NEWenhancementdmddmd#20418Substitution failure for nested/member functions on POSIX systems
24444NEWnormaldmddmd#18222ImportC: no way to specify where header files "live"
24445NEWnormaldmddmd#20419Type cast dropping const should not be an lvalue
24446NEWnormaldruntimedmd#17477ticksPerSecond is incorrect when posix clock resolution is 1 microsecond or more
24447RESOLVEDFIXEDnormaldmdImportC: extern symbols cannot have initializers
24448NEWenhancementdmddmd#20420ddoc could make unittest attributes available
24449NEWnormaldmddmd#20421immutable data can be mutated after initialization in shared static constructor
24450RESOLVEDFIXEDenhancementdmdapply VRP to foreach indices when array is of known length
24451NEWnormaldmddmd#18223Private imports can create conflicts with public imports when using selective imports
24452RESOLVEDFIXEDenhancementdmdCan't disable coverage at runtime
24453RESOLVEDFIXEDregressiondruntime[REG2.108] idup fails for inout(T)[] slices
24454NEWenhancementdmddmd#20422Disallow initialization of non-static reference type data members by non-immutable values or rvalues
24455NEWnormaldmddmd#20423[ImportC] va_arg fails in working C code
24456NEWmajordmddmd#20424CTFE implicit conversion to void[] produces wrong length
24457NEWnormaldmddmd#20425ImportC: Assignment to double complex fails when using ternary operator
24458RESOLVEDFIXEDnormalphobosMac M3 associative array keys on std.net.curl gets overwritten
24459NEWnormaldmddmd#20426Missing symbol from partial incremental compilation. allinst doesn't help.
24460NEWcriticaldmddmd#20427scope(failure) with a goto breaks safety
24461NEWnormaldlang.orgdlang.org#4138[Oh No! Page Not Found]
24462NEWcriticaldmddmd#18225scope(failure) with a throw expression breaks safety
24463NEWcriticaldmddmd#20428scope(failure) with a break/continue breaks safety
24464NEWregressiondmddmd#20429[REG 2.107.0] CTFE error when trying to allocate an array in betterC mode
24465RESOLVEDFIXEDnormalphobosTuple does not get a copy constructor when its members need it
24466NEWminordmddmd#20430`scope(exit)` should not be allowed in the main scope of `noreturn` functions
24467NEWenhancementdmddmd#20431Allow unittest functions to support expressions only
24468NEWnormalphobosphobos#9870stdThreadLocalLog does not print `log` and `trace` logs
24469NEWregressiondmddmd#20432non-constant nested delegate literal expression - Error on delegates causing memory corruption
24470RESOLVEDINVALIDnormaldmdType safe variadic arguments of delegates cause implicit conversion into lazy
24471NEWtrivialdlang.orgdlang.org#4139typo https://dlang.org/spec/pragma.html
24472RESOLVEDFIXEDnormaldlang.org__traits(fullyQualifedName) is undocumented in spec
24473NEWminordmddmd#18227it should not be possible to shadow the module name
24474NEWnormaldmddmd#20433ImportC: typeof in initializer expression at function scope errors with "circular `typeof` definition"
24475NEWenhancementdmddmd#20434ImportC: allow _Alignof expression
24476RESOLVEDWONTFIXenhancementdmdShow error for missing import path
24477RESOLVEDFIXEDnormaldmdUnion access of bool shouldn't be allowed in @safe
24478RESOLVEDFIXEDnormalphobosstd.csv array out of bounds when row size exceeds header
24479RESOLVEDFIXEDregressiondmd[REG2.104] Error on getAttributes on getOverloads of templates
24480NEWnormalphobosphobos#10546getSymbolsByUDA ignores template functions
24481RESOLVEDFIXEDregressionphobosretro no longer works with types that support assignment but not moving
24482NEWnormaldmddmd#18228Recursive alias out of order fails to compile with a misleading error message.
24483RESOLVEDFIXEDnormaldmdLack of error report from compiler - not linker one
24484NEWnormaldmddmd#20435Generic container's recursive destructor does not compile due to "no size".
24485RESOLVEDFIXEDcriticaldmdInvalid implicit ref return reinterpret cast for structs with copy constructor
24486RESOLVEDFIXEDenhancementdmdCompiling programs with statics produces complaints from the linker and no executable
24487NEWnormaldmddmd#20436ImportC does not pick up some macros in Windows headers
24488RESOLVEDFIXEDenhancementdlang.orgcontributor guide hard to find from home page
24489NEWregressiondmddmd#20437[REG 2.106] GC array allocations during CTFE in -betterC mode is unnecessarily restricted now
24490NEWenhancementdmddmd#18229Disallow unescaped literal $ in a Interpolation Expression Sequence
24491NEWenhancementdmddmd#20438Introduce `is` [keyword] expressions
24492NEWenhancementdmddmd#18230Opt-in support for pointer write barriers
24493RESOLVEDFIXEDnormaldmdFreeBSD_14 version identifier missing
24494NEWenhancementphobosphobos#10547std.mmfile should take into account 256kb mapping in Windows kernel
24495RESOLVEDFIXEDmajordmdImportC: Struct initialization expression fails to initialize field
24496NEWnormaldmddmd#20439"Undefined reference to internal" when -c with SysTime.max in init
24497NEWminordlang.orgdlang.org#4003favicon.ico file missing in offline documentation
24498RESOLVEDFIXEDregressiondruntimeMultidimensional array not scanned by GC
24499NEWnormaldmddmd#18231foreach over a ref parameter to an rvalue should be an error
24500NEWcriticaldmddmd#20440[REG2.101] Incorrect escape error on scope lazy T...
24501NEWregressiondmddmd#20441[REG2.107] imported mixin opCmp member function not found for a < b
24502NEWregressiondruntimedmd#17478[REG2.102.0] Can no longer select manual GC with --DRT-gcopt=gc:manual
24503RESOLVEDFIXEDenhancementdlang.orgrun.dlang.org compiler needs updating from 2.105.3
24504RESOLVEDFIXEDminordmdImportC: Enum declarations with a mixture of `int` and `uint` literal values cause errors, when targeting Windows, when debug info generation is enabled.
24505RESOLVEDFIXEDregressiondmd[REG2.108] ImportC: Function-like macros (newly translated to templates) may collide with regular symbols
24506RESOLVEDINVALIDmajordmdimportC: illegal combination of type specifiers __extension__ typedef long long
24507NEWnormaldmddmd#18232Do not call preprocessor with normalization checks turned on
24508NEWmajorvisualdVD shows any pointer(void*) as 0x0000000000000000
24509RESOLVEDFIXEDnormaldmdimportC cannot handle _stdcall Function Calling Convention with single heading underscore
24510NEWenhancementdmddmd#20442Perfect forwarding and explicit move should be compiler intrinsic and have operators
24511RESOLVEDFIXEDnormaldmd__stdcall functions from C are extern(C) in D.
24512NEWnormaldmddmd#20443DMD writeln with malloc allocated slice crashes lld
24513RESOLVEDINVALIDenhancementdmd`pure` can be used as `auto`
24514NEWnormaldruntimedmd#17213_d_newarraymTX can be with more dimensions than in the type
24515NEWnormaldruntimedmd#17479Incorrect definition of GetMessageExtraInfo
24516NEWnormaldmddmd#20444qualifiers lost when tupleof is aliased
24517RESOLVEDFIXEDnormaldruntimedruntime tests fail on FreeBSD 14
24518NEWnormaldmddmd#20445[CI] Code coverage upload failure
24519RESOLVEDFIXEDregressiondmdcompiler segfault on default argument with slice operator []
24520RESOLVEDFIXEDnormaldmd[REG] type(value) got a synonym (type)(value)
24521RESOLVEDINVALIDnormaldmdArguments supplied to template value parameters are not visible from the outside
24522NEWmajordmddmd#18234Formation and inference of nested type sequences
24523RESOLVEDWONTFIXenhancementphoboswriteln doesn't memoize its templates
24524RESOLVEDFIXEDenhancementphobosphobos#10548Very slow process fork if RLIMIT_NOFILE is too high
24525RESOLVEDFIXEDnormaldmdauto ref lambda exp not parsed if used as left-most expression in an expression statement
24526NEWenhancementdmddmd#20446Upstream ldc optStrategy to disable optimizations in a function
24527NEWnormaldmddmd#20447opAssign has no effect during CTFE when an array is wrapped in a range
24528NEWenhancementdmddmd#18235Add offending member to "no size because of forward reference" error
24529NEWmajordmddmd#20448is expression ignores implicit conversion of enum when pattern matching
24530NEWnormaldmddmd#18236Rethrowing exception outside of catch clause segfaults with -dip1008
24531NEWmajordmddmd#20449foreach lowering fails to compile with dip1000 and std.array.array
24532NEWenhancementdmddmd#18237Add pragma to set function as a TLS callback function for Windows
24533NEWregressionphobosphobos#10549clamp with smaller-than-int T1 fails to compile with literal parameters
24534RESOLVEDFIXEDnormaldmdHaving a label on a declaration makes it possible to skip it with goto
24535RESOLVEDDUPLICATEnormaldmdAccepts Invalid: goto can skip declarations if they're labelled
24536NEWenhancementdmddmd#20450C runtime constructor/destructor pragma should not be on an exported symbol
24537NEWtrivialdlang.orgdlang.org#4140homepage, no link to the github organization
24538NEWnormaldmddmd#18238ImportC: packed bitfields not implemented
24539NEWenhancementdmddmd#20451__traits(identifier, …) should work with sequences
24540NEWenhancementdmddmd#18239Add order/index to enum member to return its position
24541NEWenhancementphobosphobos#9871cartesianProduct should have length for finite ranges
24542NEWenhancementdmddmd#20452actually apply VRP to foreach indices when array is of known length
24543RESOLVEDFIXEDmajordlang.orgThe `@__future` attribute is (almost) undocumented
24544NEWenhancementdlang.orgdlang.org#4004asm grammar dosn't covers bracket syntax
24545NEWnormaldmddmd#20453Problems with m32 mode on Linux
24546RESOLVEDFIXEDmajordruntimeimportC musl setjmp.h failure
24547NEWregressiondmddmd#20454Stack overflow in CppMangleVisitor.writeQualified
24548RESOLVEDFIXEDminordlang.org[spec] Boolean condition conversion is not documented
24549RESOLVEDFIXEDnormalphobosstd.process.environment.get(null) segfaults
24550NEWenhancementphobosphobos#10550formattedWrite should support string interpolation
24551NEWenhancementdruntimedmd#17214Missing O_NOFOLLOW enum on macOS
24552NEWcriticaldmddmd#18240cast to immutable in @safe not rejected
24553NEWenhancementdmddmd#20455all 0 struct initializer with float is still stored in data section
24554NEWnormaldlang.orgdlang.org#4141Clarrification for bad codegen on postfix operators
24555NEWnormaldruntimedmd#17480macOS: Add shared druntime/Phobos (libphobos2.dylib)
24556RESOLVEDINVALIDenhancementdmdAllow IFTI for dotted template parameters used as function type parameter
24557NEWnormalphobosphobos#10551File.readln does not properly handle case where last character in terminator is repeated
24558RESOLVEDFIXEDnormaldmdC asserts segfault on Glibc
24559NEWnormaldmddmd#20456Compiler fails to error about using enum type as a value when compiling with -o-
24560RESOLVEDFIXEDregressiondmddmd crash on imported function with default parameter containing `new`
24561NEWnormaldmddmd#18241inout on opAssign allows you to mutate member variables
24562NEWmajordmddmd#20457inout on the copy constructor makes it so that a normal opAssign does not work with multiple layers of objects
24563NEWenhancementdmddmd#18242Make the compiler provide a reason for why it has disabled a function
24564RESOLVEDFIXEDmajorphobosstd.file.DirEntry throws Exception instead of FileException
24565RESOLVEDFIXEDminordlang.orgout contract variable is implicitly const
24566RESOLVEDFIXEDnormaldmdcondition that starts with runtime value and uses compile time array does not short circuit
24567NEWnormaldmddmd#20458In interpolation token strings: "$(expression)" is not treated as interpolation expression
24568NEWenhancementphobosphobos#10552Aborting from core/sync/mutex.d(149) Error: pthread_mutex_destroy failed
24569NEWenhancementdmddmd#20459operator overloading on pointer to value-type instances
24570NEWenhancementphobosphobos#10553printing a range of ranges consumes sub-ranges
24571NEWenhancementdlang.orgdlang.org#4005Grammar spec should not use "opt"
24572NEWregressiondmddmd#20460[REG 2.108.0] Faulty template instantiation with lambda expressions
24573NEWnormaldmddmd#20461qualified identifiers confuse IFTI
24574NEWnormaldmddmd#20462Scope not inferred on this parameter
24575NEWenhancementphobosphobos#9872sumtype fails to match lambdas with anonymous arguments
24576NEWtrivialphobosphobos#10554Now that OMF support has been dropped, the standard library should be called `phobos32` not `phobos32mscoff`
24577RESOLVEDFIXEDnormaldmdStruct with constructor returned from C++ wrong
24578NEWminordruntimedmd#17481Memory leak in rt.minfo sortCtor
24579RESOLVEDFIXEDnormaldruntimestat_t has wrong size for Android armv7a
24580RESOLVEDFIXEDenhancementdmdImportC: Asm label after attributes results in syntax error
24581NEWenhancementdmddmd#20463Add a @gc attribute already
24582RESOLVEDFIXEDmajordmdDetect unsafe `cast(bool[])`
24583RESOLVEDFIXEDblockerdmddi generator emits return scope and scope return in wrong order
24584NEWenhancementphobosphobos#10555[phobos] `make unittest` should not rerun tests unnecessarily
24585NEWenhancementdmddmd#18244Allow switch with multiple arguments
24586NEWregressiondmddmd#20464[REG 2.108] initialization of immutable arrays with a system function marks the array as system
24587NEWenhancementdmddmd#18245Allow negated qualifiers in cast expressions
24588RESOLVEDINVALIDenhancementdmdspam
24589NEWenhancementphobosphobos#9873[std.sreaching] take functions seem to be missing range overload/version
24590RESOLVEDFIXEDenhancementdruntimeIllegal instruction with module constructors cycle and shared libphobos2 in _d_criticalenter2
24591NEWenhancementphobosphobos#10556[std.random] docs bad at communicating trivail usecase
24592RESOLVEDFIXEDnormaldmdImportC: Bitfield layout wrong for int64 on 32-bit Linux
24593NEWnormaldruntimedmd#17215Some structs in core.sys.posix.sys.types should be union instead of struct
24594RESOLVEDFIXEDnormaldmdImportC: Packed struct has wrong layout
24595RESOLVEDFIXEDenhancementdmdOpenBSD: Use .init_array/.fini_array
24596RESOLVEDFIXEDcriticaldmdRebindable2 corrupts objects
24597RESOLVEDFIXEDenhancementdmdFreeBSD/OpenBSD: Enable ELF_COMDAT
24598RESOLVEDFIXEDenhancementdmdOpenBSD: adapt compiler tests
24599RESOLVEDFIXEDregressiondmd[REG2.103] Wrongly elided TypeInfo emission leading to undefined symbols at link-time
24600RESOLVEDFIXEDnormalinstallerDMD nightly builds are outdated
24601NEWenhancementdmddmd#20465[next edition] Make opApply result opaque
24602RESOLVEDFIXEDregressiondmdInternal compiler error: failed to detect static initialization of associative array
24603RESOLVEDFIXEDnormaldmdCan copy from non-void array into void[] in safe code
24604NEWmajortoolsNeed CI task to build dmd, druntime & phobos with next edition semantics
24605RESOLVEDINVALIDcriticalphobosspam
24606NEWenhancementdmddmd#20466A way __traits(allMembers, ???) to exclude "alias" & "deprecated" member(s)
24607NEWnormaldmddmd#20467__traits(isDeprecated, ...) result incorrect on an alias member
24608RESOLVEDMOVEDenhancementdlang.orgspam
24609NEWnormaldmddmd#18246Array of struct with immutable field implicitly converts to void[]
24610RESOLVEDINVALIDnormalphobosBasic range-based `toString` not recognized
24611NEWenhancementdmddmd#20468Cannot explicitly instantiate template function with `auto ref`
24612NEWenhancementdmddmd#20469Explicitly given `auto ref` parameter can’t bind by lvalue by value
24613NEWnormaldmddmd#18247Bitfield with 64 bits always zero
24614RESOLVEDWONTFIXnormaldmdCan’t throw in -betterC mode with -preview=dip1008 (@nogc Exceptions)
24615NEWnormaldmddmd#20470ImportC can't import Python 3.12 header
24616RESOLVEDMOVEDenhancementphobosspam
24617NEWminordruntimedmd#17482array runtime erroneously copies flags from existing block
24618NEWenhancementdmddmd#18248redefined core type errors should show fully qualified name
24619NEWenhancementdmddmd#20471Allow pointer slicing for slices of length 0 or 1
24620NEWnormaldmddmd#18249ImportC: Missing builtins floating point (GCC)
24621NEWnormaldmddmd#20472ImportC: can't access members in static array
24622RESOLVEDFIXEDnormaldmdModify const data with void[] concatenation/append
24623RESOLVEDFIXEDenhancementdmdRename version CppRuntime_Clang/Gcc to CppRuntime_libcxx/libstdcxx.
24624NEWnormaldmddmd#20473Struct with both bitfields and a slice or class instance ref doesn't compile.
24625RESOLVEDINVALIDblockerinstallerspam
24626RESOLVEDFIXEDtrivialdruntimehasUDA does not handle multiple UDAs of the same symbol
24627NEWenhancementdmddmd#20474Disallow qualifiers as member function attributes in prefix notation
24628NEWminordmddmd#18250Display of linkage in the compiler versus docs and examples
24629NEWenhancementdmddmd#20475Allow more than 1 set of template parameters
24630RESOLVEDFIXEDminordmdCasting a bool pointer to a mutable pointer type is unsafe
24631RESOLVEDFIXEDnormaldmdPointer cast allows changing @system field in @safe code
24632NEWnormaldmddmd#20476Fully qualified package name in package requires import?
24633NEWenhancementdlang.orgdlang.org#4142Document opApply as an alias to a function template instance
24634RESOLVEDFIXEDnormaldmdParse error initializing array from expression with StructInitializer
24635NEWenhancementdmddmd#18251Allow opApply with default parameters
24636NEWmajordmddmd#20477[DIP1000] Closures need to capture the whole frame
24637RESOLVEDFIXEDregressionphobosphobos#9874[REG 2.104] Cannot insert const/immutable elements into DList
24638NEWregressiondlang.orgdlang.org#4143Reference Documentation has missing index entry
24639RESOLVEDFIXEDenhancementdmdImportC: defines of negative constants not detected for enum conversion
24640NEWenhancementdmddmd#20478ImportC: defines of one symbol to another are not converted to enums
24641NEWnormaldmddmd#18252ImportC: enum typedef before definition is not supported
24642RESOLVEDINVALIDenhancementdlang.orgspam
24643NEWenhancementdmddmd#20479Allow overriding of private/package class methods
24644RESOLVEDWONTFIXenhancementphoboswrite functions should handle invalid bool values specially
24645RESOLVEDFIXEDenhancementdmdHidden static assert error messages if more than 20 errors
24646NEWenhancementdmddmd#20480reading a bool generates redundant masking code
24647NEWenhancementdmddmd#18253Non copyable types can’t do postfix increment/decrement
24648NEWenhancementdmddmd#20481Power operator should be unordered with unary prefix, not stronger
24649NEWenhancementdmddmd#18254Upper-bound-inclusive range foreach
24650NEWenhancementdmddmd#20482foreach should support inout for callback delegate
24651RESOLVEDFIXEDnormaldmdBitfield layout wrong for 48-bit field on 32-bit Linux
24652NEWnormaldruntimedmd#17483core.stdc.locale.lconv layout is platform dependent
24653RESOLVEDFIXEDenhancementdmdKeyword ordering inconsistency of `auto ref`
24654NEWenhancementdmddmd#20483Parameters in contracts should be `const`
24655NEWnormaldmddmd#18255`inout` breaks invalid `bool` to non-`bool` conversion checks
24656NEWnormaldmddmd#20484enums with explicit EnumBaseType incorrectly matching multiple overloads.
24657NEWnormaldmddmd#182560-sized struct should be rejected in @safe mode
24658NEWminordruntimedmd#17216_aaRange cannot be interpreted at compile time, because it has no available source code
24659RESOLVEDFIXEDenhancementdlang.orgMemory safe D page lacks information on return ref
24660RESOLVEDFIXEDnormaldruntimeatomic_wchar_t has wrong size on Posix
24661RESOLVEDFIXEDnormaldruntimewctype_t and wctrans_t are platform-dependent
24662NEWenhancementdmddmd#20485Add a way to pass mixin arguments to pragma(msg) before mixing in
24663RESOLVEDFIXEDnormaldmddip1000 doesn't check slice expression implicitly converted to static array
24664NEWminordmddmd#20486Inconsistent "cannot be used as an lvalue in @safe code" deprecation
24665NEWnormaldmddmd#18257Static array cast can be an unsafe lvalue
24666NEWnormaldmddmd#20487Two modules, mutually importing each other, silently ignores bodies of static conditions
24667RESOLVEDFIXEDnormalphobosgoo.gl is going away
24668NEWnormaldmddmd#20488ImportC: C files have no way to set module name
24669RESOLVEDFIXEDnormaldmdImportC: C files are not compiled with '-i' flag
24670RESOLVEDFIXEDnormaldmdimportC: .di generation does not place parentheses around const struct return types
24671NEWenhancementdmddmd#20489Improve error message on override mismatch
24672NEWnormaldmddmd#20490duplicate renamed import not diagnosed on function-scope
24673NEWenhancementdmddmd#18259[DIP1000] Usage of `scope` parameters should require an explicit `@safe`-ty annotation
24674NEWenhancementphobosphobos#10557lockstep should be working with `@nogc` and `nothrow`
24675NEWenhancementdmddmd#20491Allow variable declarations in `for`conditions
24676NEWenhancementdmddmd#18260Allow break and continue in scope(exit/failure/success)
24677RESOLVEDINVALIDenhancementinstallerspam
24678NEWnormaldmddmd#20492mixin does not work with interpolated strings
24679NEWenhancementdmddmd#18261[ref variables] Allow `auto ref`
24680RESOLVEDFIXEDnormaldlang.org[dip1000] final auto class method infers scope but no return
24681NEWnormalphobosphobos#10558rawWrite on closed File and closed pipe segfault
24682NEWenhancementdmddmd#20493[next edition] Require named arguments in certain circumstances
24683RESOLVEDINVALIDenhancementdlang.orgSPAM
24684NEWminordmddmd#18262Bad diagnostic for an enum member in an enum that use another enum as base type
24685RESOLVEDFIXEDmajorphobosstd.stdio.File.rawRead allows reading raw pointers from files in @safe code
24686NEWregressionphobosphobos#9875SumType stopped working on LDC 1.37 with unmatched DeducedParameterType template
24687RESOLVEDFIXEDregressiondmd[REG2.110] Cannot cast string-imports to select overload anymore
24688RESOLVEDWONTFIXenhancementdmdParameter by-value keeps const (only in templates)
24689RESOLVEDINVALIDenhancementdlang.orgSPAM
24690NEWnormaldmddmd#20494Generated symbols should not be in .di file
24691RESOLVEDINVALIDenhancementdlang.orgspam
24692NEWcriticaldmddmd#18263ImportC fails when DMD is installed in path with spaces
24693NEWenhancementdlang.orgdlang.org#4144[SPEC] The @standalone attribute should be documented in the spec
24694RESOLVEDFIXEDnormaldmd[DIP1000] can escape stack pointer through struct.class.field
24695RESOLVEDINVALIDenhancementinstallerspam
24696RESOLVEDDUPLICATEcriticaldmdLack of null reference checking enables full access to arbitrary memory locations in @safe
24697NEWnormaldlang.orgdlang.org#4145Function overload resolution is vague and incomplete
24698RESOLVEDFIXEDenhancementphobosAppender needs to expose readonly property 'size_t length' without using 'data' property
24699RESOLVEDFIXEDregressiondmd[REG2.108] No short-circuit evaluation of mixing template bool argument
24700NEWnormaldmddmd#20495MsCoffObj_getsegment is really slow O(n^2)
24701RESOLVEDFIXEDnormaldmdNo error produced from casted noreturn variable
24702RESOLVEDINVALIDenhancementdruntimespam
24703RESOLVEDINVALIDminordmdAssigning from comma expression is allowed
24704RESOLVEDFIXEDminorphobosThe error message for DateTime.fromISOExtString says that valid ISO extended strings that it does not support are invalid ISO extended strings
24705RESOLVEDFIXEDnormaldmdArguments of synchronized method are unintentionally treated as shared with -preview=nosharedaccess
24706RESOLVEDFIXEDminordmdMissing errors for first operand of comma expression
24707RESOLVEDFIXEDminordmderror message has bad parameter attribute order
24708NEWenhancementdruntimedmd#17484_d_assert_msg not weak linkage?
24709NEWnormaldmddmd#20496Cannot get a reference to each element of an array on foreach-loop with -preview=nosharedaccess
24710RESOLVEDFIXEDnormaldlang.orgcent and ucent not marked as deprecated in basic types spec
24711NEWminordmddmd#18264Elf object file code sections are being padded with 00 bytes for alignment
24712NEWnormaldmddmd#20497Derived outer class reference doesn't work right.
24713NEWenhancementphobosphobos#10559`to!string` and `format` don’t handle infinite ranges
24714RESOLVEDINVALIDenhancementdruntimespam
24715RESOLVEDFIXEDnormalphobosstd/process: Default to libc `closefrom` in spawnProcessPosix
24716NEWnormaldmddmd#20498Outer class in derived inner class loses its type.
24717NEWnormaldmddmd#18265alias edge cases with tupleof
24718NEWnormaldmddmd#20499[ImportC] typedef struct with name as a pointer cannot be used with struct name
24719RESOLVEDINVALIDenhancementdmdBk8 BV
24720RESOLVEDDUPLICATEcriticaldmdCan't alias __traits(getMember)
24721NEWenhancementdlang.orgdlang.org#4006tài xỉu online world jobs
24722RESOLVEDINVALIDenhancementdmdSUNWIN⭐️ Link Tải Sun Win Chính Thức Mới Nhất 2024
24723RESOLVEDINVALIDenhancementdruntimedmd#17217spam
24724NEWenhancementdmddmd#20500Error when @trusted function returns reference to parameter
24725NEWenhancementdruntimedmd#17485core.sys.linux: feature detect glibc functions at build time
24726NEWcriticaldmddmd#20501Make alias work properly
24727NEWblockerdmddmd#20502importc: macro conflicts with struct of same name
24728RESOLVEDINVALIDenhancementdmdspam
24729NEWenhancementdmddmd#20503Can't declare global ref variable
24730NEWnormaldmddmd#20504Cannot initialize ref variable through `alias this`
24731RESOLVEDFIXEDnormaldmdIFTI cannot handle integer expressions
24732RESOLVEDFIXEDnormaldlang.orgFAQ article is out of date on calling printf
24733RESOLVEDFIXEDnormaldmdImportC: `#pragma pack(pop)` restores wrong alignment
24734NEWenhancementdmddmd#20505Test DMD with bounds checking for Array.opIndex
24735RESOLVEDFIXEDnormaldmdEnum is not work within the member function in the synchronized class
24736NEWnormalphobosphobos#9876core.atomic is not work with struct that has template parameter list and function pointer (-preview=all)
24737RESOLVEDINVALIDenhancementinstallerspam
24738RESOLVEDFIXEDenhancementdmdImport core.interpolation suggestion
24739NEWnormalphobosphobos#10560to!string always allocates a new string
24740NEWnormaldmddmd#20506Can't parse static array type property when a type is valid
24741RESOLVEDFIXEDmajordruntimeStop the world logic is invalid and might stop a thread mid critical section.
24742RESOLVEDINVALIDenhancementdruntimespam
24743NEWenhancementinstallerinstaller#716spam
24744RESOLVEDFIXEDenhancementdmdList candidates when no overloads match from different modules
24745RESOLVEDFIXEDenhancementdmdBetter error message when creating an associative array with the wrong syntax
24746NEWenhancementdmddmd#20507Expand build graph information for build managers
24747NEWenhancementdmddmd#18266Offer compiler configuration information
24748RESOLVEDFIXEDmajordmdDMD can't output object files with fully qualified name, making -od overwirte each other file
24749RESOLVEDFIXEDenhancementdmdA clause consisting only of "throw" should be the unlikely path
24750NEWnormaldmddmd#20508escaping sliced stack arrays not detected
24751RESOLVEDINVALIDenhancementphobos[std.container.binaryheap] example uses heapify but there is no documentation
24752RESOLVEDINVALIDnormaldmdbetterC memset link errors with template+array
24753NEWnormaltoolsrun.dlang.io throws exception for 'all dmd compilers' and -betterC argument
24754REOPENEDnormaldmddmd#18267cannot take address of a member array in a ref foreach
24755RESOLVEDINVALIDenhancementdlang.orgspam
24756NEWnormaldruntimedmd#17218SIGRTMIN and SIGRTMIN+1 previous sigaction are being silently ignored when set by crt_constructor
24757NEWnormaldmddmd#20509Escaping with typesafe variadic functions is not detected, making @safe code potentially unsafe
24758RESOLVEDINVALIDenhancementinstallerspam
24759NEWnormaldmddmd#20510Order-dependent failure to create an overload set with template function
24760RESOLVEDFIXEDnormaldmdICE on variadic after default argument
24761RESOLVEDFIXEDcriticaldmdAccess violation when inlining for 32 bit target.
24762RESOLVEDFIXEDmajordmd@nogc false positive error
24763NEWenhancementdmddmd#20511Can't use struct initializer in an array literal
24764RESOLVEDFIXEDnormaldmdICE when -vcg-ast prints imported invariant
24765RESOLVEDINVALIDenhancementdruntimespam
24766RESOLVEDINVALIDenhancementdruntimeSPAM
24767RESOLVEDDUPLICATEmajordmdBad Signature
24768RESOLVEDINVALIDenhancementdruntimespam
24769NEWenhancementdmddmd#20512Add pragma compile on import
24770RESOLVEDINVALIDenhancementdmdspam
24771NEWenhancementdmddmd#20513apply qualifiers between `ref` and function name to return type
24772NEWenhancementdmddmd#20514Casting class references to void* should be @safe
24773RESOLVEDFIXEDnormalphobosStable sort() invokes the destructor on uninitialized elements
24774NEWnormalphobosphobos#9877Input range + filter + chain => First element vanishes
24775NEWnormalphobosphobos#10561Input range -> take -> filter -> chain: Take gets applied *after* filter
24776RESOLVEDFIXEDnormaldmdStruct with anonymous union has wrong isZeroInit
24777RESOLVEDINVALIDenhancementdlang.orgspam
24778NEWenhancementdmddmd#20515Warning for unused imports
24779NEWnormaldmddmd#20516ImportC: undefined identifier `_Float16`
24780NEWmajordmddmd#18268Errors in Using "alias this = arr" within a Class
24781NEWmajordmddmd#20517alias this on inner structs have wrong behaviour
24782NEWminordruntimedmd#17486mmsystem header has align(1): near top
24783NEWenhancementdmddmd#20518ref and out declarations can be initialized with null references
24784NEWnormaldmddmd#18269Error on first lambda parameter with default with type inference
24785NEWenhancementdmddmd#20519Add explicit template arguments for lambdas
24786NEWnormaldmddmd#20520dmd does not compile a c file (ImportC not used)
24787NEWenhancementdmddmd#20521Error signed integer overflow
24788NEWnormaldmddmd#18270Template inferrence bug?
24789NEWminordmddmd#20522Disallow body-less, non-extern, local functions
24790RESOLVEDFIXEDnormaldmd-vcg-ast ICE on lowered assign exp
24791NEWminordmddmd#18271pragma(msg, BasicType TypeSuffix) doesn't parse
24792NEWnormaldmddmd#20523is expression doesn't seem to correctly handle function attributes
24793NEWenhancementdmddmd#20524Allow implicit conversion of const pointers to void*
24794NEWenhancementdmddmd#20525protected AND package?
24795NEWnormaldruntimedmd#17219emplace mutates immutable data in @safe code
24796NEWenhancementdmddmd#18272Confusing irrelevant 'cannot pass rvalue argument' error message on a type error
24797NEWminordmddmd#20526isZeroInit is wrongly false for some struct/union nesting
24798NEWregressiondmddmd#18273Under some circumstances, the compiler destroys the same object more than once
24799NEWregressiondmddmd#20527[Regression] Protected template constructors cannot be accessed outside their module.
24800NEWenhancementdmddmd#20528pragma(printf) gives me the wrong fix
24801RESOLVEDFIXEDnormalphobosphobos#10562`RefRange` doesn’t work if range primitives are not `const`
24802NEWnormaldmddmd#18274misleading "cannot `goto` into `try` block" when skipping variable with destructor
24803RESOLVEDFIXEDminordmd__traits(location) is inconsistent with modules
24804NEWnormaldmddmd#20529IFTI fails for variadic static array parameter with narrowing conversion on templated length
24805NEWnormaldlang.orgdlang.org#4146The spec should not refer to default initialization as default construction when discussing disabling it
24806NEWenhancementdmddmd#20530Allocate a struct by new on stack with scope
24807RESOLVEDFIXEDnormaldmdError message missing parens for template instance
24808NEWenhancementdmddmd#20531Semicolon expected after traits
24809RESOLVEDFIXEDnormalphobosIn some cases, stable sort assigns to unininitialized elements
24810NEWnormalphobosphobos#9878stable sort does not work with structs that both define opAssign and disable default-initialization
24811NEWcriticaldmddmd#20532Cant compile C code
24812RESOLVEDFIXEDregressiondmd[REG 2.106] Incorrect highlighting when diagnosing an empty enum declaration since #15664
24813NEWnormaldmddmd#20533Some compiler error messages refer to default construction instead of default initialization
24814NEWmajordmddmd#20534betterC not able to use core.stdc.stdarg
24815NEWmajordmddmd#18276betterC can not use alloca()
24816NEWminordmddmd#20535backend optimizer slowdown on large for loop body
24817NEWnormaldmddmd#20536UDA on nested template does not work
24818NEWnormalphobosphobos#10563Tag of a single-type SumType wastes space
24819RESOLVEDFIXEDmajordmdOptimizer changes result of float calculations on 32-bit
24820NEWcriticaldruntimedmd#17487Associative arrays do not correctly handle keys with copy constructors
24821NEWnormaldmddmd#18277Can't return void from constructors
24822RESOLVEDFIXEDnormaldmdWhen passing a non-POD argument to an rvalue parameter, an unnecessary blit is done
24823RESOLVEDFIXEDenhancementphobosstd.json: Allow optionally preserving the order of fields in JSON objects
24824RESOLVEDFIXEDmajorphobosstd.process.browse returns on failure in forked child
24825NEWenhancementphobosphobos#10564std.process.browse should use internal functions for executing subprocess
24826NEWnormaldlang.orgdlang.org#4147HTML tags visible in code examples on `std.algorithm.mutation.remove` page
24827RESOLVEDFIXEDnormalphobosmaxElement does not correctly handle types with opAssign
24828RESOLVEDDUPLICATEenhancementdmdGeneric parameter type is constrained by the type of the default value
24829NEWnormalphobosphobos#9879Rebindable2 does not correctly handle types with copy constructors or postblit constructors which aren't assignable
24830RESOLVEDFIXEDnormaldmdseparate compilation + circular deps + templated opCmp = missing symbols
24831NEWnormaldmddmd#20537IFTI fails for a function template with a default function argument
24832RESOLVEDFIXEDnormaldmdSegfault in hex string
24833NEWnormaldmddmd#20538enums with a base type with a copy / postblit ctor, opAssign, or dtor should either use them or be disallowed
24834NEWnormaldmddmd#20539opAssign is not generated for structs with copy constructors
24835RESOLVEDFIXEDnormaldruntimehasElaborateAssign is true for structs where opAssign is disabled if a member variable has elaborate assignment
24836RESOLVEDFIXEDnormaldmdstruct return by hidden struct arg does not need copy to become an rvalue
24837RESOLVEDDUPLICATEnormaldmdCan't version() or static if() to include keys in an enum
24838REOPENEDenhancementdmddmd#20540A closure with a layout of pointer size or below that is not modified, should not have a closure
24839NEWenhancementdmddmd#20541@hidden not implemented to enabling non exportation when using negative annotation
24840NEWnormaldmddmd#20542Implicit construction with associative array literals can result in more destructor calls than constructor calls
24841RESOLVEDFIXEDenhancementdmdUTF-16 surrogates when used as an escape of a string should hint on error
24842REOPENEDenhancementdmddmd#18279No ability to overload unary logial not operator
24843RESOLVEDINVALIDenhancementdmdSPAM
24844NEWnormalphobosphobos#10565BigInt multiplication of 0 by integral (non-BigInt) type creates "-0" (negative zero)
24845RESOLVEDFIXEDmajordmdCompiler error when trying to assign to an AA value of an enum instance
24846RESOLVEDFIXEDnormaldruntimeatomicLoad does not work for class arguments with -preview=nosharedaccess
24847NEWnormalphobosphobos#9880std.concurrency.initOnce does not work with -preview=nosharedaccess
24848RESOLVEDFIXEDminordmdbad parser diagnostic for a partial MulExp
24849RESOLVEDINVALIDenhancementdmdSPAM
24850NEWnormaldmddmd#20543Named enum construction from base type is inconsistent
24851RESOLVEDFIXEDenhancementphobosSome members of CustomFloat can have const this
24852RESOLVEDINVALIDnormaldmdLDC fails when compile foreach for the target avr.
24853NEWenhancementphobosphobos#10566Skip white space with formattedRead
24854NEWenhancementdmddmd#20544An @disabled opAssign is generated when it doesn't need to be @disabled
24855RESOLVEDFIXEDminordmdVRP fails to prevent overflow after division
24856RESOLVEDFIXEDnormalphobosstd.array.Appender.ensureAddable can create stale memory references
24857NEWnormaldmddmd#20545Unknown error while instantiating: __traits(compiles) hides the real issue
24858NEWnormalphobosphobos#10567maxIndex but not minIndex sometimes returns the index as an array with a single element
24859NEWnormaldruntimedmd#17220Relational expression for dynamic arrays with vector elements fails to compile
24860NEWnormaldruntimedmd#17488array appending can create stale memory references
24861RESOLVEDFIXEDminordmdVestige of 16 bit code being accidentally generated
24862NEWenhancementdmddmd#20546cStd cRuntimeLibrary in __traits(getTargetInfo)?
24863RESOLVEDINVALIDnormaldmdDMD v2.109.0 on OpenBSD out of memory when attempting to compile OneDrive for Linux
24864RESOLVEDFIXEDnormaldruntimehasElaborateDestructor incorrectly true for structs with anonymous unions
24865NEWnormaldmddmd#20547__traits(hasMember, T, "__xdtor") is true in some cases where there is no __xdtor member
24866NEWnormaldmddmd#20548Inconsistent behavior in safe checking of conversion to void
24867NEWregressiondmddmd#18280Wrong deprecation warning of @system variable usage under CTFE
24868RESOLVEDFIXEDenhancementdlang.orgUndocumented cast from struct to static array
24869NEWenhancementdmddmd#20549Qualifier dropped from return type when AliasSeq is indexed with template argument
24870NEWnormaldmddmd#20550cast() ignore when the dot operator is used
24871RESOLVEDFIXEDtrivialdmdDDoc strips indent in triple slash comments
24872RESOLVEDFIXEDnormaldruntimeAssigning non-copyable value to array has no effect
24873NEWnormaldmddmd#20551dmd v2.109.1: static foreach over tuple: segfault
24874NEWmajordmddmd#20552Copying, assigning to, and destroying a struct with a union that contains a non-POD struct should be @system
24875RESOLVEDFIXEDenhancementphobosstd.traits.isAggregateType does not consider enums of aggregate types to be aggregate types
24876RESOLVEDFIXEDenhancementdlang.orgUndocumented cast from slice to static array
24877NEWmajorphobosphobos#9881Randomness in UUID generation is insufficient.
24878NEWnormaldmddmd#20553Forward referencing issue
24879RESOLVEDWONTFIXenhancementdmdUnexpected sign extension after shifting a ubyte and promoting to ulong
24880NEWnormalphobosphobos#10568to!string with inout enum argument fails to compile
24881NEWcriticaldmddmd#18281ICE on attempt to compare deref of two functions ptr
24882RESOLVEDFIXEDregressiondmdCOM class is allocated using GC not malloc
24883RESOLVEDFIXEDnormaldmdSpeculative template overload error escapes with `-preview=rvaluerefparam`
24884RESOLVEDFIXEDmajordmdbackend generates wrong 32-bit code after inlining math with double[4]
24885NEWminordlang.orgdlang.org#4007Documentation for std.algorithm.mutation.remove: some code examples look wrong
24886NEWenhancementphobosphobos#10569std.typecons.Tuple does not support compatible `.tupleof` args
24887NEWminordlang.orgdlang.org#4148Bug tracker description for dlang.org should mention ddox
24888NEWmajordmddmd#20554DMD generates bad DWARF for static array return values
24889NEWenhancementphobosphobos#9882[Function alignForSize]
24890RESOLVEDFIXEDenhancementdlang.orgspec/arrays.dd should mention comparison and warn about dangling .ptr
24891RESOLVEDFIXEDnormaldmdTwo scope attributes emitted as part of .di generation
24892NEWenhancementdmddmd#20555We need a __traits trait to test for whether one class is derived from another
24893NEWnormaldmddmd#20556Member functions passed by AliasTemplateParameter are not callable
24894NEWnormaldlang.orgdlang.org#4149[Lexical] Undocumented HexFloat syntax