D Language Bugzilla Archive

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

IDStatusResolutionSeverityComponentGitHubSummary
9901RESOLVEDFIXEDnormaldmdstring return from inner template function error
9902RESOLVEDINVALIDenhancementdmdThe @cmdfile option is not available using PowerShell
9903RESOLVEDFIXEDregressiondmdBroken ddoc in std.typecons and etc.c.sqlite3
9904RESOLVEDFIXEDnormaldmdtypeof(null) can be casted to aggregate type if .sizeof equals size of pointer
9905NEWnormaldmddmd#18559Template parameters used in argument delegate's arguments not inferred even if used and inferred previously in the function call
9906RESOLVEDFIXEDnormaldmdfilter of static opCall
9907RESOLVEDFIXEDmajordmdStruct literal with destructor should match to non-ref overload
9908RESOLVEDWONTFIXnormaldmd(D1 only) CTFE ICE global static array with block initializer
9909RESOLVEDWORKSFORMEnormaldmdOverloaded foreach can not be used in pure functions
9910RESOLVEDFIXEDnormaldmdScalar op vector is broken.
9911RESOLVEDDUPLICATEnormaldmdpostblit not called when function is returning a initialized struct
9912RESOLVEDFIXEDnormaldmdWrong codegen when using tuple over member variable in more than one method
9913RESOLVEDFIXEDnormaldruntimestatic if (__traits(compiles)...) causes program to hang
9914RESOLVEDFIXEDenhancementdmdDo attribute inference for auto functions
9915RESOLVEDFIXEDenhancementdmdTypeid .name inconsistent between templated classes and structs
9916RESOLVEDDUPLICATEregressiondmdint*[] implicitly converts to int*
9917NEWenhancementdmddmd#18560Excessive overhead for small-size vector ops
9918RESOLVEDDUPLICATEnormaldmdStrange error: void initializers for pointers not allowed in safe functions
9919RESOLVEDFIXEDregressiondmdRegression (2.062): Symbol lookup fails with public import and mixin
9920RESOLVEDFIXEDenhancementdmd[Optimizer] Use mul/imul for integer division by constant
9921RESOLVEDFIXEDnormaldmdEnum variables of type void should be illegal
9922NEWenhancementdmddmd#18561Improve symbol emitting for templates for better separate compilation support
9923RESOLVEDFIXEDnormaldmd[ICE] (interpret.c line 167) with countUntil on Typedef[]
9924RESOLVEDINVALIDenhancementphobosHandy enum accessors
9925RESOLVEDDUPLICATEregressiondmdConstructor with all arguments having a default value is not interpreted as a default constructor
9926RESOLVEDWONTFIXenhancementphobosAdd the `let` function.
9927NEWnormaldmddmd#18562Compiler tries to instantiate template even though a symbol conflict occurred
9928RESOLVEDFIXEDnormaldmdice with void* and function literal
9929RESOLVEDDUPLICATEenhancementdmdNeed 'this' when accessing field passed per alias
9930RESOLVEDWONTFIXenhancementdmdenum members should be hidden in an enum instance
9931RESOLVEDFIXEDcriticaldmdMac OS X ABI not followed when returning structs for extern (C)
9932RESOLVEDWORKSFORMEnormaldmdCTFE cannot be used when a struct has "uninitialized" static array union members?
9933RESOLVEDDUPLICATEnormaldmdVector operations cannot be nothrow
9934RESOLVEDDUPLICATEenhancementdmdtemplate default argument should be semantically analysed
9935RESOLVEDWORKSFORMEmajordmdstatic if evaluation of template causes OOM/stack overflow.
9936RESOLVEDFIXEDnormaldmdWrong opBinary/opBinaryRight rewrite.
9937RESOLVEDFIXEDnormaldmdCTFE floats don't overflow correctly
9938RESOLVEDFIXEDnormaldmdICE using global interface variable in CTFE
9939RESOLVEDFIXEDnormaldmdallMembers trait doesn't returns members of nested anonymous enum
9940RESOLVEDFIXEDnormaldmdICE applying getProtection to a functions obtained using getOverloads.
9941RESOLVEDFIXEDenhancementdmd[CTFE] Allow to store "newed" classes and structs in the data segment
9942RESOLVEDFIXEDenhancementphobosAdd a functional switch function
9943RESOLVEDFIXEDenhancementdmdAllow to return typeid from CTFE
9944NEWenhancementdmddmd#18563CTFE: Allow to reinterpret cast from real or complex array or string to ubyte[] or byte[]
9945NEWenhancementdmddmd#18564Add typeFromId __traits
9946RESOLVEDFIXEDnormaldmdA UFCS disallowed in dynamic array allocation
9947NEWenhancementphobosphobos#9970reduce of an array of structs with an immutable field
9948REOPENEDnormaldmddmd#18565-deps dependency printing incorrect for templates
9949RESOLVEDWONTFIXnormaldmdtemplate initialization when alias cannot be read at compile time
9950RESOLVEDFIXEDnormalphobosstd.json should return empty string/array instead of null on empty input
9951RESOLVEDDUPLICATEnormaldmdDMD segfaults on indirect selective circular import
9952RESOLVEDFIXEDregressiondmdregression(HEAD): Attribute inference for virtual functions breaks subclasses
9953NEWnormaldmddmd#18566manifest constants of reference types should be illegal
9954RESOLVEDFIXEDcriticaldmdRuntime wrong code with global interface var created in CTFE
9955RESOLVEDINVALIDnormalphobosstd.math.feqrel for numbers close to zero
9956RESOLVEDFIXEDnormalphoboshasElaborateAssign trait does not work with static arrays
9957RESOLVEDFIXEDregressiondmd[2.061 -> 2.062] Taking pointer of enum float array gives some garbage
9958RESOLVEDFIXEDtrivialdlang.org"Integer FloatSuffix" is not a valid FloatLiteral
9959RESOLVEDFIXEDenhancementphobosAdd functional pattern matching for object references
9960RESOLVEDFIXEDenhancementdmdShow warnings/deprecations during template instantiation
9961RESOLVEDFIXEDcriticaldmdUsing UFCS properties suppress actual errors
9962REOPENEDnormaldlang.orgdlang.org#4023deprecated features should be less prominent in the documentation
9963RESOLVEDFIXEDenhancementdmdAbsurdly Inefficient Codegen For Adding Boolean Predicates
9964RESOLVEDDUPLICATEnormaldmdR12 Can't Be Dereferenced In Inline Assembler
9965RESOLVEDFIXEDnormaldmdWrong Assembly For DIL, SIL Registers
9966NEWnormaldmddmd#18567Use of spawnlp and spawnl in 'link.c' does not account for paths/filenames with spaces.
9967RESOLVEDFIXEDnormalphobosParameterIdentifierTuple broken for setters
9968NEWnormaldmddmd#18568Common type of string literal and null does not convert to const(char)*
9969RESOLVEDWORKSFORMEcriticaldmddmd ABI mistake (cfloat static array initialisation)
9970RESOLVEDFIXEDnormaldlang.orgDocument the definition and difference between storage class and type constructor
9971RESOLVEDFIXEDnormaldmdeponymous function is not an lvalue
9972RESOLVEDDUPLICATEnormaldmd[asm] missing REX.B when addressing some byte registers
9973RESOLVEDDUPLICATEnormaldmdICE for selective import in compiler generated try finally body
9974RESOLVEDFIXEDregressiondmdimmutable class constructor is broken
9975RESOLVEDFIXEDnormalphobospointsTo asserts because of false pointer in union
9976NEWenhancementphobosphobos#9604Needlessly large instantiation depth in std.typetuple algorithms
9977RESOLVEDFIXEDenhancementdmdFunction local templates should be allowed
9978RESOLVEDINVALIDminordmdCan override interface function
9979RESOLVEDFIXEDnormalphobosRegex bug with \b and look-behind
9980RESOLVEDWONTFIXenhancementdmd[CTFE] Allow interpreting function with variable arguments when their values aren't used
9981NEWenhancementdmddmd#17583Implement lazy ref arguments
9982RESOLVEDFIXEDcriticaldmdICE on CTFE for pointer dereference
9983NEWenhancementdmddmd#18569inout type can not be used as a parameter for structure template
9984RESOLVEDFIXEDregressiondmdinout qualifier is skipped for constructor arguments (template constructor only)
9985RESOLVEDFIXEDmajordmdPostblit isn't called on local struct return
9986RESOLVEDWONTFIXnormaldruntimeModuleInfo.importedModules doesn't work
9987RESOLVEDFIXEDregressiondmdDeclaring struct ModuleInfo should be allowed
9988NEWnormaldlang.orgdlang.org#4024Documented that padding holes must be zero-initialized
9989RESOLVEDINVALIDnormaldmddestructor triggers creation of opAssign for structs
9990RESOLVEDFIXEDnormaldmdtemplates with function alias cause forward reference error
9991NEWenhancementdmddmd#18570Optimizer Doesn't Enregister Static Array Elements With Compile-Time Constant Index
9992NEWnormaldmddmd#17584Default argument from member variable
9993RESOLVEDFIXEDblockerdmdconst ctor should be preferred than mutable for const obj creation
9994RESOLVEDFIXEDmajordmdBuilt-in generated opAssign should call dtor on assignment
9995NEWminordmddmd#18571Long compilation time with std.net.curl import
9996RESOLVEDDUPLICATEnormaldmdOuter variable in nested function cannot be accessed. (-inline)
9997RESOLVEDFIXEDenhancementdmdMissed misspell suggestions for UFCS
9998RESOLVEDFIXEDnormalphobosRefCounted is impure
9999REOPENEDenhancementdmddmd#18572Integer literal 0 and 1 should prefer integer type in overload resolution
10000RESOLVEDWORKSFORMEnormaldmdanonymous union returning wrong value when combined with CTFE