D Language Bugzilla Archive

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

IDStatusResolutionSeverityComponentGitHubSummary
20005RESOLVEDFIXEDenhancementvisualdVC++ can exists in separate BuildTools folder (not only in Community\Enterprise)
20006RESOLVEDINVALIDregressiondmd[REG 2.086.0] DIP1000: return scope ref outlives the scope of the argument
20007NEWenhancementdmddmd#19595Add the `__COUNTER__` special keyword
20008RESOLVEDFIXEDnormaldmd__traits(allMembers) of packages is complete nonsense
20009REOPENEDenhancementphobosphobos#10376isForwardRange doesn't work with alias range this or inheritance
20010NEWenhancementdmddmd#19596allow cast of type, not only expressions
20011RESOLVEDFIXEDregressiondmd[REG] modification of member of a manifest constant that's also a struct is allowed
20012RESOLVEDFIXEDnormaldmdextern(C) functions inside template mixins are not mangled as C functions
20013RESOLVEDFIXEDmajorvisualdVisual D cannot identify overloaded functions
20014RESOLVEDFIXEDregressiondmd[REG 2.084] -transition=all, -preview=all, -revert=all is invalid
20015RESOLVEDFIXEDregressiondmd[REG 2.086] Deprecated -preview, -revert, and -transition options not documented
20016NEWnormaldmddmd#17914JSON (-X) compilerInfo.platforms generation depends on params.isXXX for platform detection
20017RESOLVEDFIXEDnormaldmdJSON (-X) compilerInfo.architectures generation depends on params.isXXX for CPU detection
20018NEWenhancementdmddmd#19597static foreach with static if and is should permit a declaration
20019RESOLVEDFIXEDblockerdmdSymbol not found: _dyld_enumerate_tlv_storage on macOS 10.15
20020NEWenhancementdmddmd#19598Compiler should offer atomic intrinsics
20021RESOLVEDFIXEDregressiondmd`static if` doesn't evaluate `opCast(T : bool)`
20022RESOLVEDFIXEDregressiondmdPOSIX: extern(C++, `namespace`) does not apply namespace to enum
20023RESOLVEDFIXEDcriticaldmdSeparate compilation breaks dip1000 / dip1008 @safety
20024RESOLVEDFIXEDenhancementdmd"No property x for type Y" error not as helpful as it should be
20025RESOLVEDFIXEDnormaldmdalias this combined with a copy constructor seems to lead to undefined behaviour.
20026RESOLVEDFIXEDnormaldruntimeretrying while pthread_cond_signal/pthread_cond_broadcast return EAGAIN
20027RESOLVEDFIXEDmajorphobosstd.zip susceptible to zip malware attacks
20028NEWminorphobosphobos#10377Stalled thread in concurrency.d unittest
20029NEWenhancementdmddmd#17915Wrong MSVC mangling for const class template arguments
20030NEWnormalphobosphobos#9774Variant concat of char and string doesn't work
20031NEWenhancementphobosphobos#10378Tuple.toString does not work with mutable toString
20032RESOLVEDINVALIDenhancementdmdImmutableOf!char[] The result is incorrect.
20033RESOLVEDFIXEDnormaldmdalias this does not support `deprecated` attribute
20034RESOLVEDFIXEDregressiondruntime[Reg 2.087.0] hashOf of a non-scalar enum doesn't compile
20035RESOLVEDFIXEDcriticaldmd[ICE] Segmentation fault in ExpressionPrettyPrintVisitor::visit(IntegerExp*) at dmd/hdrgen.d:1775
20036RESOLVEDFIXEDnormaldmdCOFF: missing relocations in large object files
20037RESOLVEDFIXEDenhancementdmdImports in module info should be deduplicated
20038NEWenhancementphobosphobos#10379__DATE__ is in the wrong format for std.datetime.Date.from*
20039RESOLVEDFIXEDnormaldmdICE from double template instantiation with getMember of overload of class and template function
20040RESOLVEDWORKSFORMEregressiondmddip1000 implicit delegate attribute stripping fails
20041RESOLVEDFIXEDcriticaldmdCTFE incorrect result with __vector
20042RESOLVEDFIXEDmajordmd__vector CTFE crashes the compiler
20043RESOLVEDFIXEDenhancementphobosTuple.rename doesn't work with const
20044RESOLVEDFIXEDcriticaldmdCompiler crash when using an opaque struct as template parameter
20045RESOLVEDFIXEDnormaldmdbogus error: "integer constant expression expected instead of (uint).sizeof"
20046RESOLVEDFIXEDnormalphobossomeAllocator.make!T doesn't compile if T is a shared value type
20047RESOLVEDFIXEDnormaldmdcall of static nested function ignores purity
20048RESOLVEDFIXEDnormaldmd[Windows] Program segfaults when running tests
20049RESOLVEDFIXEDmajordruntimeobject.destroy doesn't propagate attributes
20050RESOLVEDFIXEDnormaldmdpure function should be able to return function pointer to impure static nested function
20051RESOLVEDFIXEDnormaldmdICE in func literal used in __traits(compiles)
20052RESOLVEDFIXEDcriticaldmdSIMD 32 bytes causes obscure segfault
20053RESOLVEDFIXEDenhancementdmdadd mixin types
20054RESOLVEDFIXEDregressionphobosgetSymbolsByUDA no longer works on modules
20055NEWenhancementdruntimedmd#17386128 byte-alignment cache padding for AlignedSpinLock on x86_64?
20056RESOLVEDFIXEDregressiondmdDMD Segfault in 2.087
20057RESOLVEDFIXEDregressiondmdcompiler hang on conflicting local and imported template
20058NEWblockerdmddmd#19599otool fails to dissassemble functions
20059RESOLVEDFIXEDenhancementdmdmismatched function return type inference should give location of inferred type
20060RESOLVEDINVALIDenhancementdmdnew syntax for function type aliases rejects return types that contain suffixes
20061NEWminorinstallerinstaller#698MSVC redistributables don't get installed during the DMD install process
20062NEWmajordmddmd#19600Segfault on access to local func variable from element of dyn array of struct
20063RESOLVEDFIXEDregressiondmdcompiler segfaults on passing templates expression to lazy val
20064RESOLVEDFIXEDnormalphobosformat separator fails with leading zeros
20065RESOLVEDFIXEDenhancementdmdEmpty AliasSeq can't be used to form compiletime array literal
20066RESOLVEDFIXEDnormaldruntimeAssertion on void[] does not compile with -checkaction=context
20067RESOLVEDFIXEDregressiondmd[REG2.086] foreach no longer works on range with alias front
20068RESOLVEDFIXEDenhancementdmdUnion initialization in constructors should be @safe
20069RESOLVEDFIXEDenhancementphobosstd.format digit grouping separator (aka thousands separator) needs to be revisited
20070RESOLVEDFIXEDblockerphobos[2.087.0] std.conv.toImpl matches two functions when using static arrays as inout( T )
20071NEWenhancementdmddmd#17916ref locals
20072RESOLVEDFIXEDblockerdmd[2.087.0] Mixin templates: no property `somevar` for type `some.Type`, did you mean `some.Type.__anonymous.somevar`?
20073RESOLVEDFIXEDmajordmdWrong implicit conversion for return type
20074RESOLVEDFIXEDnormaldmdheader file generation doesn't include attributes with CallExp
20075RESOLVEDDUPLICATEenhancementdmdallow cast(ref T)lvalue for casting lvalues
20076RESOLVEDWORKSFORMEmajordmd[2.087.0] structs won't copy when using alias this and being assigned a const instance of said struct
20077NEWnormaldmddmd#19601Bogus 'need this' for lambda used inside struct
20078RESOLVEDWORKSFORMEenhancementdmdMultiple confusing error messages
20079RESOLVEDWONTFIXblockerdmd[2.087.0] Forward declaration of functions defined in mixin templates don't compile
20080RESOLVEDDUPLICATEblockerdmd[2.087.0] Function overloads defined in mixin not callable
20081NEWenhancementdmddmd#19602Add pragma(identifier, StringExp)
20082NEWmajordmddmd#17917Struct with extern destructor that's never called causes link error
20083RESOLVEDMOVEDenhancementtoolsDub subdependency conflicts should be expressed more clearly
20084RESOLVEDFIXEDnormaldmdreturn by auto ref unsafe - and different code for inout ref and ref.
20085NEWmajorphobosphobos#9775memory leaks in std.parallelism
20086RESOLVEDDUPLICATEnormaldmd-betterC and "Unrestricted use of compile-time features"
20087RESOLVEDINVALIDnormaldmd`scope` not parsed for types in template argument lists
20088RESOLVEDFIXEDblockerdruntimevoid[] cast unusable in betterC due to new __ArrayCast template
20089RESOLVEDFIXEDmajordmdFPU stack not cleaned up properly
20090RESOLVEDFIXEDregressiondmdHeader generation wrongfully outputs constructor bodies
20091NEWnormaldmddmd#19603nogc callback inferred as non-nogc
20092RESOLVEDFIXEDcriticaldmdvoid[1] auto slicing makes the compiler hang
20093RESOLVEDFIXEDnormaldmd__traits(getAttributes) Error: cannot form tuple of tuples
20094RESOLVEDFIXEDregressiondmdPOSIX: Wrong substitution for templates with argument in same namespace
20095NEWnormaldruntimedmd#17180core.internal.convert.toUbyte doesn't work with -betterC
20096RESOLVEDFIXEDnormaldmderror message 'cannot goto into try block' is followed by seg fault
20097RESOLVEDFIXEDnormalphobosSysTime cannot be used with std.concurrency.send
20098RESOLVEDFIXEDenhancementphobosImprove result of printing std.regex compiled pattern
20099NEWenhancementphobosphobos#10380Memoize should handle lambdas
20100RESOLVEDFIXEDmajordmdSegfault with checkaction=context on struct comparison
20101RESOLVEDFIXEDenhancementdmdBetterC: Template instantiation in CTFE only context should skip codegen / nogc / ... Phases
20102RESOLVEDDUPLICATEcriticaldmdComp
20103NEWenhancementdruntimedmd#17387core.atomic atomicOp missing memory order argument
20104RESOLVEDFIXEDenhancementdruntimecore.atomic has no exchange function