D Language Bugzilla Archive

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

IDStatusResolutionSeverityComponentGitHubSummary
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