D Language Bugzilla Archive

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

IDStatusResolutionSeverityComponentGitHubSummary
23905RESOLVEDFIXEDregressiondmdInitialization of SumType with opaque enum causes ICE
23906NEWnormaldmddmd#20275Unicode file names are not properly handled
23907NEWnormaldmddmd#20276__traits(child) respects visibility
23908RESOLVEDFIXEDminordmdconfusing nonexistent import hint on cyclic import
23909RESOLVEDINVALIDregressionphobosstd.getopt stopOnFirstNonOption ignored with switches
23910NEWnormalphobosphobos#10522std.file.remove acts differently on Windows and Linux
23911NEWregressiondmddmd#20277"Overlapping arrays in copy:" error message gone
23912RESOLVEDFIXEDnormaldmdDestructor disables scope inference
23913RESOLVEDFIXEDregressiondmd__traits(getMember) fails for some C symbols
23914RESOLVEDFIXEDnormaldmd"auto ref" resolution on return value prevented by noreturn (bottom type)
23915NEWnormaldmddmd#20278Instance method properties not evaluated when passed to template value argument
23916NEWenhancementdmddmd#20279Non-eponymous template instances have a "type" (void)
23917NEWnormaldmddmd#18167"ref" in alias this call not detected in "auto ref" return resolution
23918NEWnormaldmddmd#20280Lambdas declared as "function" should be static and not have a context
23919NEWenhancementdmddmd#20281cast array to pointer should be illegal
23920NEWnormaldruntimedmd#17462object.require modifies AA before populating value
23921NEWnormaldmddmd#20282The compiler is too pessimistic on how a double context might be required
23922RESOLVEDFIXEDenhancementphobos[std.socket]
23923NEWnormaldmddmd#18168`this` not captured by lazy expression
23924NEWnormaldmddmd#20283Template function overload fails with enum and typesafe variadic template parameters
23925NEWnormaldmddmd#20284dlangui is stuck in Deprecations loop after upgrading to 2.103.1
23926RESOLVEDLATERnormaldmdImportC: D can’t pass pointer to const struct to C function declared taking pointer to const struct
23927RESOLVEDINVALIDnormaldmdMissing unreachable warning after call to a noreturn function as if-condition
23928RESOLVEDFIXEDenhancementdmdimprove error msg: scope variable s assigned to non-scope parameter this calling abc
23929NEWnormaldmddmd#20285in operator on noreturn associative array causes dmd crash
23930NEWnormaldmddmd#20286assert(0) passed to function with noreturn parameter causes segfault
23931RESOLVEDFIXEDenhancementdmdError: reference to local variable `this` calling non-scope member function `this.this()`
23932NEWnormaldmddmd#18169Slot is allocated before evaluating the value during associative array initialization
23933RESOLVEDINVALIDnormaldmdauto return type disables DIP1000 scope check
23934NEWnormaldmddmd#20287Literal integer multiplication overflow is allowed in CTFE
23935RESOLVEDFIXEDmajordmdImportC: __pragma not allowed between struct and tag name
23936RESOLVEDFIXEDmajordmdImportC: pragma pack is not working for structs
23937RESOLVEDMOVEDmajordruntimeLDC with -nogc and DMD object.destroy
23938NEWminordmddmd#20288spellchecker suggests `~this()` but it cant be used.
23939NEWnormaldruntimedmd#17208trace handler showing incorrect stack frames
23940RESOLVEDFIXEDnormalphobosstd.getopt does not assert with options that only differ in case with config.caseInsensitive
23941RESOLVEDWONTFIXenhancementdmd[DIP1000] Overloading by scope should be allowed
23942NEWenhancementdmddmd#18170deprecated public import
23943NEWnormalphobosphobos#9858`execute` causes interrupted system call inside LLDB
23944NEWenhancementphobosphobos#10523bigint doesnt work in ctfe (uses free)
23945NEWcriticaldmddmd#20289ICE caused by std.sumtype
23946RESOLVEDFIXEDminordlang.orgspecifications state that "there can only be one destructor" which can be confusing because of mixin templates
23947RESOLVEDFIXEDmajordmdIf a class overloads a method mixing private and public and the last overload is public, the method is always public.
23948RESOLVEDFIXEDenhancementdmd__FILE__ and __MODULE__ cannot be implicitly converted to const(char)* as default paramenter
23949RESOLVEDFIXEDnormaldruntimecore.stdc.assert_ for FreeBSD and DragonFlyBSD is incorrect
23950NEWcriticaldmddmd#20290Weird backend fail with noreturn type - cod1.d(4027): Assertion failure
23951RESOLVEDFIXEDmajordmd"alias this" not properly dereferenced when the object being looked up is a field of a type
23952NEWnormaldmddmd#18171Cannot declare pointer to function with linkage
23953NEWmajorinstallerinstaller#668Windows. import path contains not all files
23954RESOLVEDDUPLICATEregressiondmd[REG2.094.2] Deprecated alias to method no longer triggers deprecation
23955NEWnormaldmddmd#20291Can't access non-eponymous members in IFTI template
23956NEWregressiondmddmd#18172[REG2.099.0] Can't decide between const and non-const overload with lambda
23957RESOLVEDFIXEDnormaldmdCasting to derived extern(C++) class is unsafe
23958RESOLVEDFIXEDenhancementdmdImportC: undefined identifier `__builtin__sprintf_chk`
23959RESOLVEDFIXEDregressiondmd[REG2.101.0] Copying arrays of types with postblits from varargs broken
23960NEWenhancementdmddmd#20292opApply and opApplyReverse should work with named mixin templates in aggregates
23961NEWnormaldmddmd#20293Overload set created using selective imports causes declarations to conflict with themselves
23962NEWenhancementinstallerinstaller#713Please move dub and dustmite to separate deb package
23963RESOLVEDWORKSFORMEmajordmdIllegal instruction / segfault with -preview=dip1021
23964NEWregressiondmddmd#20294[REG2.102] inccorect error opAssign cannot be used ... @disable
23965RESOLVEDFIXEDregressiondmd[REG2.101.0] Appending deprecated structs in deprecated function causes deprecation message
23966RESOLVEDFIXEDregressiondmd[REG2.102] Cannot use traits(getAttributes) with overloaded template
23967NEWminordlang.orgdlang.org#413112.14 Array Properties - capacity description
23968RESOLVEDFIXEDnormaldmdDeprecation not emitted with alias to template function in UFCS
23969NEWnormaldmddmd#18173Windows cannot export/import TLS from DLLs
23970RESOLVEDWONTFIXregressiondmd[REG2.097.0] Deprecation not emitted when selectively importing deprecated function
23971RESOLVEDFIXEDenhancementdmdProvide clearer error message when trying to return a slice with C++ linkage
23972RESOLVEDFIXEDmajordmdclass identity check is broken
23973NEWcriticaldmddmd#20295static constructors should have to be nothrow
23974NEWenhancementdmddmd#20296A ModuleInfo in a separate Windows DLL should not be referred to by MIimportedModules
23975NEWminordmddmd#20297Using struct as an expression gives alias this type has no value error
23976RESOLVEDFIXEDregressionphobosstd.range.slide fails in dmd-2.104.0
23977NEWregressionphobosphobos#10524[REG2.102] cannot use getSymbolsByUDA on template struct with alias member
23978RESOLVEDFIXEDregressiondmd[REG 2.103.0] ICE: dip1021 memory corruption
23979RESOLVEDFIXEDregressiondmdICE on failed alias this attempt on pointer expression
23980RESOLVEDFIXEDenhancementdruntimeOpenBSD: Add getthrname(2) and setthrname(2) to unistd.d
23981NEWenhancementdlang.orgdlang.org#3998enum siblings and struct member naming conflict undetected and counter intuitive path prefered
23982RESOLVEDFIXEDmajordmdsegfault when printing scope inference failure
23983RESOLVEDWONTFIXenhancementdmdBetter error message when brace missing after `else`
23984NEWtrivialdmddmd#18174DDoc can hyphenate variable names, leading to ambiguity
23985NEWnormaldmddmd#20298[dip1000] return scope fails to infer after assignment
23986RESOLVEDFIXEDnormaldmdICE: dip1021 asserts on `typeof(null)` parameter
23987RESOLVEDWONTFIXenhancementdmdCopy construction should not disable implicit conversion
23988RESOLVEDFIXEDnormaldmdConditional Exp does not bring enums to correct common type if one leg is const
23989NEWregressiontoolsRegression in rdmd when running an empty eval
23990RESOLVEDINVALIDnormaldmdconstant folding of integer casts not always happening in front end
23991RESOLVEDDUPLICATEregressiondmd[REG2.087.0] Private top-level overloads are callable if any overload is public
23992RESOLVEDDUPLICATEregressiondmd[REG2.087.0] Private class overloads are callable if any overload is public
23993RESOLVEDFIXEDregressionphobosstd.algorithm.maxElement no longer works with array of BigInt
23994NEWnormaldmddmd#18175Compiler fails to derive lambda to be const
23995RESOLVEDINVALIDminordmdCannot declare out parameter of opaque type
23996NEWenhancementdmddmd#20299pragma(assume)
23997RESOLVEDFIXEDnormalphobosisClose(1, -double.infinity) returns true
23998NEWenhancementdmddmd#20300@mustuse should require opCast(T:bool) is checked
23999RESOLVEDWONTFIXenhancementdmdliteral suffixes dont mix well with template instantiations
24000RESOLVEDFIXEDenhancementdmdshow the open bracket "{" location for Error: matching `}` expected, not `End of File`
24001NEWenhancementphobosphobos#9859Add console module to replace std.stdio
24002NEWblockerdmddmd#20301"The CodeView record is corrupted" heisenbug
24003NEWnormaldmddmd#20302return/scope inference does not end up in type to some degree
24004NEWenhancementdmddmd#18177UFCS is not uniform/universal (enough)