D Language Bugzilla Archive

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

IDStatusResolutionSeverityComponentGitHubSummary
23305NEWnormaldmddmd#18121Tuple.expand generates garbage values when passed to multiple lazy parameters
23306RESOLVEDFIXEDenhancementdmd@disable new() ought not disable `scope A = new A`
23307RESOLVEDFIXEDregressiondmd[REG][CODEGEN][SIMD] wrong codegen with inlined local functions + SIMD
23308RESOLVEDFIXEDnormaldmdCan't resolve overload of varargs function if one parameter is the result of a ternary expression
23309NEWenhancementdmddmd#20141diagnostics: add more expressive endpoints than just error and supplemental
23310NEWcriticaldmddmd#18122Segfault on switch with global enum
23311RESOLVEDWONTFIXenhancementdmdAllow creating alias for __gshared
23312RESOLVEDFIXEDnormaldruntimeCrash when calling writeln in WinMain
23313NEWenhancementdmddmd#20142Accessing TLS is apparently fine from shared context
23314RESOLVEDFIXEDnormaldlang.orgLanguage spec falsely states that struct field invariants are checked
23315RESOLVEDINVALIDnormaldmdInterface requires vtbl symbol betterC COM
23316NEWenhancementdlang.orgdlang.org#3994COM interface must inherit from IUnknown example has a regular D interface
23317NEWenhancementdmddmd#20143runnable/cdvecfill.sh and compilable/cdcmp.d fail two test on binutils-2.39 due to objdump whitespace change
23318NEWenhancementphobosphobos#10497GCAllocator should not implement deallocate
23319RESOLVEDFIXEDnormalphobosstd.range.Generator does not work with non-mutable elements
23320NEWenhancementdlang.orgdlang.org#4127Operator overload comparison docs needs improvement
23321NEWenhancementphobosphobos#10498Add ability to set NO_SCAN flag for GCAllocator
23322NEWnormalphobosphobos#9843std.functional.toDelegate on functor can produce dangling reference
23323NEWenhancementphobosphobos#10499std.logger (previously experimental) needs better documentation
23324RESOLVEDFIXEDnormalphobosIncorrect source link in std.format docs
23325RESOLVEDFIXEDnormaldlang.orgAssigning dynamic array to static array not documented
23326NEWenhancementdmddmd#20144invariant syntax is inconsistently strict for annotations
23327RESOLVEDFIXEDcriticaldmd[ICE] SEGV in AssocArray!(Identifier, Dsymbol).AssocArray.opIndex(const(Identifier)) at src/dmd/root/aav.d:313
23328NEWcriticaldmddmd#20145Segfault wrt. implicit function => delegate conversion in static initializers
23329NEWmajordmddmd#20146Creating objects with a nested class from its sibling function segfaults the compiler
23330NEWnormalphobosphobos#9844std.experimental.logger: file logger should use OS-specific directory separators on each platform
23331RESOLVEDWORKSFORMEcriticaldmdimplicit cast from noreturn crashes compiler in various ways
23332RESOLVEDFIXEDenhancementdruntimecore.sync.condition notify methods should be @nogc
23333RESOLVEDFIXEDenhancementphobosDList range can be @nogc
23334RESOLVEDFIXEDtrivialdlang.orgtour.dlang.io ssl certificate expired
23335NEWregressiondmddmd#20147Error: Template lambda has no value when assigning to ref delegate return
23336NEWnormaldmddmd#20148cannot take const struct member address at CTFE
23337RESOLVEDFIXEDregressiondmdWrongly elided postblit/copy ctor for array construction (_d_arrayctor lowering)
23338RESOLVEDFIXEDnormaldmdbraceless subarray initalizers for struct fields fails
23339NEWregressiondmddmd#20149Internal Compiler Error with extern(C++) class declared in function template
23340RESOLVEDFIXEDmajordmdstd.path: expandTilde erroneously raises onOutOfMemory on failed getpwam_r()
23341NEWenhancementphobosphobos#10500[std.uni] ZWJ not handled properly
23342RESOLVEDFIXEDnormaldmdImportC: Array compound literals use the GC
23343RESOLVEDFIXEDnormaldmdImportC: functions declared with asm label to set symbol name gets extra underscore prepended
23344ASSIGNEDmajordmddmd#20150std.stdio: error: undefined identifier fputc_unlocked
23345RESOLVEDFIXEDnormaldmdImportC: out of order designated initializers initialize to wrong value
23346RESOLVEDFIXEDnormaldmdImportC: pragma pack is not popped
23347RESOLVEDFIXEDnormaldmdImportC: pragma pack causes asm label to set symbol name to be ignored
23348RESOLVEDFIXEDnormaldmdnot handling braceless sub structs in initializers
23349RESOLVEDWONTFIXenhancementdmdDisallow assignments in ?: expressions
23350RESOLVEDFIXEDnormalphobosNondeterministic test failure in std.concurrency
23351RESOLVEDFIXEDnormaldmdA bunch of Mayonix's dmd-segfaulting programs
23352NEWenhancementdmddmd#20151`in` and `out` foreach variables
23353NEWenhancementdmddmd#18123Add opCallAssign and opCallOpAssign
23354RESOLVEDREMINDregressiondmd[REG master] object.d(393): Error: reference to stack allocated value returned by 'new F(1)' assigned to non-scope parameter 'lhs'
23355RESOLVEDFIXEDminordmdinvalid template parameter loses error location in some cases
23356NEWnormaldmddmd#20152ImportC, forward referenced static functions, and -lib
23357RESOLVEDFIXEDmajordmdImportC: compatible types with definitions leads to redeclaration error when used from D.
23358RESOLVEDFIXEDmajordlang.orgLink unusable due to space insertion
23359RESOLVEDFIXEDenhancementdlang.orgRename InOut to ParameterStorageClass
23360NEWnormaldmddmd#20153Template alias to tuple member variable doesn't expand
23361RESOLVEDFIXEDmajorphobosstd.uni.normalize should be pure
23362RESOLVEDFIXEDnormalphobosPermutations should be a forward range
23363RESOLVEDINVALIDnormaldmdImportC: Enums contain wrong members
23364NEWnormaldmddmd#18124returning bottom type by ref should work
23365NEWnormaldmddmd#20154Throwing the bottom value should be allowed
23366RESOLVEDWORKSFORMEcriticaldmdcompiler crash on assert(0) with bottom value as message
23367NEWnormaldmddmd#20155can't `new` an empty array of bottom values
23368RESOLVEDFIXEDcriticaldmdThrowing a null exception at compile time crashes the compiler
23369RESOLVEDFIXEDenhancementdmdConfusing error message for duplicate import
23370RESOLVEDFIXEDenhancementphobosstd.base64 can have more @nogc functions
23371NEWenhancementdmddmd#18125Error Message For Using Non-static members Statically Could Be Better
23372NEWnormaldmddmd#20156'null' matched against T[] and T* selects T[]
23373NEWenhancementphobosphobos#9845add uda (e.g. @csvIgnore) support in std.csv to ignore some field
23374NEWnormaldmddmd#20157ImportC: only 1 designator currently allowed for C struct field initializer
23375NEWcriticaldmddmd#20158enum is not considered global mutable state
23376RESOLVEDFIXEDenhancementdmdAllow multi-code-point HTML entities
23377RESOLVEDWONTFIXenhancementdmdclass method overloading with same name doesn't work for base classes
23378NEWminordmddmd#20159ImportC: dynamic array alias imported by C treated as pointer when used as function parameter.
23379RESOLVEDWORKSFORMEcriticaldmdCast of expressions with type noreturn result in ice
23380RESOLVEDFIXEDnormaldmd[dip1000] class parameter should not be treated as ref qua lifetime
23381NEWnormaldmddmd#20160null/init are not accepted as initializers of a zero-sized static array
23382RESOLVEDFIXEDnormaldlang.orgNon-template requirement for copy constructors is undocumented
23383NEWminorphobosphobos#10501csvReader throws ArrayIndexError when Contents has more fields than header.length
23384RESOLVEDFIXEDenhancementdmdSuggest calling matching base class method when hidden
23385RESOLVEDLATERenhancementphobosConsider making currTime @nogc and nothrow
23386RESOLVEDFIXEDregressiondmdSegfault on enum member UDA inside template
23387RESOLVEDFIXEDnormaldmdImportC: identical structs defined in two C files lead to duplicate .init symbol on macOS
23388NEWnormaldmddmd#18127ImportC: redeclaration of struct in different translation unit doesn’t check compatibility
23389NEWnormaldmddmd#20161ImportC: types from core.stdc.* are distinct types when imported from C
23390NEWnormaldlang.orgdlang.org#3995value of void initialized variable is unspecified (and not subject to implementation defined behavior)
23391RESOLVEDFIXEDregressiondmd[Reg 2.098.1] Segmentation fault with static foreach + range + inout
23392NEWnormalphobosphobos#9846"File does not exist" while the real error is "ENAMETOOLONG (File name too long)"
23393NEWminorphobosphobos#10502JSONValue: Appending object to array fails
23394NEWminordmddmd#20162Multiple pragma(startaddress) does not result in error
23395NEWminorphobosphobos#9847Regex leaks memory when used in multithreaded environment
23396NEWmajorphobosphobos#10503[std.socket] getAddresses causes TcpSocket to open UDP sockets first
23397RESOLVEDDUPLICATEnormaldmdprivate method callable from other module
23398NEWnormaldmddmd#20163compilers dinterpret.d has array bounds error when running CTFE
23399RESOLVEDFIXEDenhancementdruntimeOpenBSD: Teach druntime about new mimmutable(2) syscall
23400RESOLVEDFIXEDregressionphobos[REG 2.099] Can't format enum value whose base type has non-const opEquals
23401RESOLVEDFIXEDenhancementdmdImportC: add -cpp=filename switch to select C preprocessor
23402RESOLVEDFIXEDnormaldmdimportc function definitions from includes can cause D name conflicts
23403RESOLVEDFIXEDcriticaldmdSegfault when calling auto-generated struct constuctor with __FUNCTION__ or __PRETTY_FUNCTION__
23404RESOLVEDINVALIDnormaldmdCTFE evaluation is unecessary when passing function return type as aliased template argument