D Language Bugzilla Archive

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

IDStatusResolutionSeverityComponentGitHubSummary
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