D Language Bugzilla Archive

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

IDStatusResolutionSeverityComponentGitHubSummary
6201RESOLVEDDUPLICATEnormaldmd[GSoC] Ref Non-Ref overloading doesn't work on structs.
6202RESOLVEDINVALIDnormaldmdInferring function return type with attributes on both sides of signature
6203RESOLVEDDUPLICATEnormalphobos[GSoC] RefCounted (and clear()) doesn't call destructors of members of structs.
6204RESOLVEDFIXEDnormalphobosemplace() for classes accepts larger chunk but fails in array assignment
6205RESOLVEDFIXEDnormaldmdStrongly-pure nothrow functions with ignored return value are entirely stripped even if it contains a failing 'assert'.
6206RESOLVEDDUPLICATEnormaldmdPure function not called in comma expression in for loop increment
6207RESOLVEDWONTFIXenhancementdmdMixin template evaluated to string can convert to string mixin expression implicitly
6208RESOLVEDFIXEDnormaldmdParameter storage classes are ignored in template function deducing.
6209RESOLVEDINVALIDnormaldmd-L\implib and -H generation should follow -od flag
6210RESOLVEDFIXEDnormaldruntimeAssociative array with array key often cannot be equated.
6211RESOLVEDINVALIDmajordmd__traits (compile) return wrong result when the bug happen
6212RESOLVEDINVALIDnormalphobosregex fails to make matches that include newline
6213RESOLVEDFIXEDnormaldmdMixinIdentifier is not work
6214RESOLVEDDUPLICATEenhancementdmdDon't influence foreach iteration on range
6215RESOLVEDFIXEDblockerdmdLLVM-compiled DMD segfaults due to mem.c alignment issues
6216RESOLVEDFIXEDnormaldmdBuilt-in opAssign implicitly defined should call field's opAssign
6217RESOLVEDFIXEDnormalphobos[GSOC] result of std.algorithm.map is not movable
6218NEWenhancementdruntimedmd#17233Stack trace possible improvement
6219RESOLVEDWORKSFORMEtrivialdlang.org"There are currently four implementations:"
6220RESOLVEDFIXEDregressiondmdRegression(2.053) static foreach over a string[] no longer produces directly usable strings
6221RESOLVEDFIXEDnormaldmdShould be possible to pass struct function returns by 'const ref'.
6222RESOLVEDFIXEDnormalphobosA problem with iota() using size_t
6223RESOLVEDDUPLICATEnormaldruntimeCrash on exit when embeeding std.stream.File in a class.
6224RESOLVEDFIXEDenhancementphobosAdd an ownerTid property in std.concurrency
6225RESOLVEDWONTFIXenhancementdmdSome common null test mistakes
6226NEWenhancementdmddmd#18349Switch with impossible cases
6227RESOLVEDFIXEDenhancementdmdComparison of different enums
6228RESOLVEDFIXEDregressiondmdRegression(2.053) ICE(e2ir.c) on {auto x = (*ptr) ^^ y} with const integer types
6229RESOLVEDFIXEDregressiondmd%= and /= no longer work on char type
6230RESOLVEDFIXEDblockerdmdMember functions can no longer be weakly pure
6231RESOLVEDFIXEDnormalphobos[patch] std.conv.to/std.format.: Structs with toString and isInputRange match multiple templates.
6232RESOLVEDWONTFIXenhancementdlang.orgAn idea for std.string.toStringz docs
6233RESOLVEDDUPLICATEmajordmdCompiler lists wrong module in an expression error
6234RESOLVEDFIXEDblockerdmd64-bit array append generates inline code to copy new data, but does not call postblit
6235RESOLVEDFIXEDregressiondmdRegression(2.053) ICE on typeof(Range.init[0..$]) inside a templated struct/class
6236RESOLVEDWORKSFORMEmajordmdSubtle bug with Windows timer, hashes and imports
6237RESOLVEDWORKSFORMEnormaltoolshtod generates invalid module name and declaration
6238RESOLVEDDUPLICATEmajordmdCannot define global immutable AA
6239RESOLVEDWONTFIXnormaltoolsHTOD: Add support for converting opaque C types to D
6240RESOLVEDWORKSFORMEmajordmdICE(toctype.c) [GSoC]: with template mixin
6241RESOLVEDFIXEDmajordmdtest sdtor.d on osx not catching
6242RESOLVEDFIXEDenhancementdmdDisallow inoperant "in" contracts
6243RESOLVEDFIXEDenhancementdlang.orgUpdate the D2 FAQs.
6244RESOLVEDFIXEDenhancementphobosAdd powmod / modpow function to std.math
6245RESOLVEDFIXEDnormaldmdUsing an exception object inside a delegate, causes a crash
6246RESOLVEDDUPLICATEmajordmdStruct instance parameterized with an Integral fails as argument to functions/methods
6247NEWenhancementdmddmd#18350Disallow static mutable variables definitions in pure functions
6248RESOLVEDWONTFIXmajortoolsHTOD leaves out const when translating C headers
6249RESOLVEDWONTFIXmajortoolsHTOD deletes files without notice
6250RESOLVEDFIXEDmajordmd[CTFE] Crash when swapping two pointers to arrays.
6251RESOLVEDFIXEDenhancementdlang.orgD spec should warn about using foreach_reverse on a delegate
6252RESOLVEDDUPLICATEminordmdError message of idup of array of array
6253NEWnormaldmddmd#18351Refuse definition too of impossible associative arrays
6254RESOLVEDDUPLICATEnormaldruntimeProblem with associative array with array of array as keys
6255RESOLVEDFIXEDenhancementphobosAdd support for different base conversions in std.conv
6256RESOLVEDFIXEDnormalphobos[patch] std.algorithm.map does not support static arrays and has 'length' for narrow strings.
6257RESOLVEDDUPLICATEnormaldmdStruct postblit not called in one case
6258RESOLVEDFIXEDnormalphobosstd.conv.to!real("-") fetches the front of an empty array.
6259RESOLVEDDUPLICATEregressiondmdRegression(2.054 beta): Property getters returning ref const() cause setters to be hidden
6260RESOLVEDINVALIDnormaldmd[Memory Corruption] Passed around lazy arguments don't work with closures
6261RESOLVEDFIXEDregressionphobos[2.054 beta regression] Regex cannot take a char[]
6262RESOLVEDDUPLICATEnormaldmdTemplates which exist only inside is(typeof()) shouldn't be instantiated
6263RESOLVEDDUPLICATEnormaldmdAmbiguous declaration using typeof and an overloaded function is accepted.
6264RESOLVEDFIXEDregressiondmdICE on testing opSlice in static if
6265RESOLVEDFIXEDnormaldmdPure-inference failed when calling other pure functions
6266RESOLVEDDUPLICATEnormaldmdMac OSX linker fails to recognize private method of interface
6267RESOLVEDFIXEDregressiondmdRegression(2.054 beta): Can't increment alias this'd struct from ref return
6268RESOLVEDDUPLICATEregressionphobos[2.054 Beta Regression] std.string.strip no longer CTFE-able
6269NEWenhancementdmddmd#18352aliasing in IsExpression doesn't work when used inside a template constraint
6270RESOLVEDFIXEDnormaldmdXMMREGS not preserved on indirect function call
6271RESOLVEDDUPLICATEenhancementphobosstd.string.join performance
6272RESOLVEDFIXEDnormaldmdNamed import in functions problem
6273RESOLVEDFIXEDnormalphobosTuple [] operator in pure function
6274RESOLVEDWONTFIXenhancementdmd'pure' for a whole struct definition
6275RESOLVEDFIXEDmajordmdConst values in tuples
6276RESOLVEDFIXEDnormaldmd[CTFE] Strange behavior of using ~= operator twice
6277RESOLVEDLATERenhancementdmdDisallow short floating point literals
6278NEWregressiondmddmd#18353Regression(2.054 beta): 'in' contract inheritance doesn't work with safe code
6279RESOLVEDFIXEDregressiondmdRegression(2.054 beta): array-vararg with pointer type not working in safe code
6280RESOLVEDFIXEDnormaldmd[CTFE] Cannot put 'in' expression of AA in an 'if' condition
6281RESOLVEDFIXEDnormaldmd[CTFE] A null pointer '!is null' returns 'true'.
6282RESOLVEDFIXEDnormaldmd[CTFE] ICE when dereferencing a pointer to reference type from 'in' of an AA
6283RESOLVEDFIXEDregressiondmd[CTFE][Regression 2.054] Failed to assign to AA using a constness-changed array as key
6284RESOLVEDDUPLICATEregressiondmd[Regression 2.054] 'pure' does not work with 'with' statement
6285RESOLVEDDUPLICATEnormaldmdswitch-case statement fails for enums of strings
6286RESOLVEDFIXEDregressiondmdRegression(2.054): Static arrays can not be assigned from const(T)[N] to T[N]
6287RESOLVEDDUPLICATEnormaldmdfunction pointers to non-static function without an object-instance
6288RESOLVEDFIXEDnormalphobosstd.conv.to removes const/immutable when converting a class
6289RESOLVEDFIXEDenhancementdmdMake slices of const/immutable arrays mutable (but keep the elements const/immutable)
6290RESOLVEDFIXEDblockerphobosGC breaks if a thread is allocated on Mac OSX
6291RESOLVEDWORKSFORMEenhancementdmdWarn on likely hex literal bug
6292RESOLVEDWONTFIXmajortoolsHTOD hides constants behind a comment
6293RESOLVEDFIXEDregressiondmd[Regression 2.054] The expression x.y makes the function impure when the 'x' part is not just a variable
6294NEWnormaldmddmd#18354Function overrides not checking for @property
6295RESOLVEDFIXEDregressiondmd[Regression 2.054] Segfault in checkPurity() of template value parameter
6296RESOLVEDDUPLICATEregressiondmdICE(glue.c): invalid template instantiated in is(typeof()).
6297RESOLVEDINVALIDenhancementdmdcast() does not remove const or immutable on arrays and pointers
6298RESOLVEDDUPLICATEnormaldmdref breaks struct immutability
6299RESOLVEDWORKSFORMEenhancementdmdAuto constructor for heap structs too
6300RESOLVEDWORKSFORMEnormaldmdReturning a cast(immutable) struct erroneously calls a matching constructor