D Language Bugzilla Archive

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

IDStatusResolutionSeverityComponentGitHubSummary
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