D Language Bugzilla Archive

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

IDStatusResolutionSeverityComponentGitHubSummary
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