D Language Bugzilla Archive

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

IDStatusResolutionSeverityComponentGitHubSummary
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