D Language Bugzilla Archive

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

IDStatusResolutionSeverityComponentGitHubSummary
19105REOPENEDnormaldmddmd#19461Bogus recursive template expansion via getSymbolsByUDA
19106NEWenhancementdmddmd#19462Make -lpthread -lm -lrt -ldl --as-needed on Linux target
19107RESOLVEDFIXEDblockerdmd-de produces compilation error, -dw does not
19108RESOLVEDFIXEDenhancementdmdUnknown pragmas not ignored inside body
19109RESOLVEDDUPLICATEenhancementdmd[SPEC] handling of unknown pragmas inconsistent with spec
19110NEWenhancementdmddmd#19463[internal] Provide interface for implementing vendor-specific pragmas
19111RESOLVEDINVALIDnormaldmdReturning a reference to local array results in garbage
19112RESOLVEDFIXEDmajordmdAssociative array opIn with static array key fails with dynamic array
19113NEWenhancementdmddmd#19464Shadowing with-object members with local variables should be an error or warning
19114NEWenhancementdmddmd#19465cannot uniquely infer foreach argument types is not a descriptive message
19115NEWenhancementdmddmd#17871Object and Collection Initializers
19116RESOLVEDFIXEDcriticaldmddmd compiles binary but segfaults immediately when run on Ubuntu / Debian 32Bit architectures
19117NEWnormaldmddmd#19466Alias this incorrectly invoked in conversion to ref
19118NEWenhancementdmddmd#19467Types defined in the template specification 'if' are not usable in the template
19119NEWnormaldmddmd#19468App crashes with strange behavior of ctors/dtors from CPP
19120NEWenhancementdmddmd#17872Cannot slice a struct with a tuple alias this
19121RESOLVEDWONTFIXenhancementdmdIndexing a struct with a tuple alias this doesn't give you the thing at given index
19122RESOLVEDFIXEDblockerdmdPostblits and destructors called on members of anonymous unions
19123RESOLVEDFIXEDregressiondmd-allinst gives undefined reference linker errors
19124RESOLVEDWORKSFORMEenhancementphobosInvestigate using RYU to convert floats to strings
19125NEWregressiondmddmd#19469IFTI and inout removes head mutability qualifier on by-val parameters
19126NEWnormaldmddmd#19470Compiler removes inout on templated parameter and then complains it's not there
19127NEWmajordmddmd#19471UDAs seem to be raw AST nodes rather than expressions
19128RESOLVEDFIXEDenhancementdruntimeargument to alloca may be too large
19129NEWmajorphobosphobos#10346std.typecons.scoped crashes when used on classes that have context
19130RESOLVEDINVALIDenhancementdmdDisabling opAssign in aliasing struct hides all opAssigns in subtyped alias
19131NEWenhancementdmddmd#17873Contracts should work function prototypes
19132RESOLVEDFIXEDnormaldmdAttempting to override an alias crashes DMD
19133RESOLVEDFIXEDregressionphoboscore.exception.rangeerror@std/file.d(3812):
19134RESOLVEDFIXEDregressiondmd[C++] static const y = new Derived(); ->pointer cast from const(Derived) to immutable(void*)** is not supported at compile time
19135RESOLVEDFIXEDenhancementphobosstd.json : JSON_TYPE does not match D Style.
19136RESOLVEDFIXEDnormaldlang.orgis expressions don't work as documented
19137NEWminordmddmd#19472D_BoundsChecks / D_NoBoundsChecks does not support -boundschecks=safeonly
19138RESOLVEDFIXEDminorphobosstd.uuid.randomUUID should not depend on std.random.Random being Mt19937
19139NEWenhancementdmddmd#19473Need a convenient syntax for invoking nested eponymous templates
19140RESOLVEDFIXEDregressiondmd[REG master] AssertError@dmd/ctfeexpr.d(229): Assertion failure
19141RESOLVEDDUPLICATEnormaldmdDestructors are called for multiple anonymous union members
19142RESOLVEDINVALIDenhancementdmdddoc inline code see # as a warning
19143NEWenhancementdmddmd#17874error or warn when assigning `this.foo = foo` when the lone foo is this.foo (i.e.not a constructor parameter)
19144NEWnormaldmddmd#19474Imported package have different protection depending on how it's accessed
19145RESOLVEDWORKSFORMEnormaldmdtemplate alias with same name in function doesn't re-instantiate
19146RESOLVEDINVALIDenhancementphobosstd.process.spawnProcess: Set signal handlers are reset to SIG_DFL between fork-exec
19147RESOLVEDFIXEDminorphobosReduce template bloat in std.complex by using const arguments
19148NEWmajordmddmd#19475Alignment of section does not reflect the maximum alignment of its contents
19149RESOLVEDDUPLICATEenhancementdmdpragma(mangle, "...") does not work for function local __gshared variables
19150RESOLVEDDUPLICATEnormaldmdUnion member assignment causes invalid destructor call in @safe code
19151RESOLVEDFIXEDnormalphobosstd.utf.toUTF16z() can not be used for LPWSTR
19152RESOLVEDFIXEDregressiondmd2.081.1 getOverloads regression compiler bug
19153RESOLVEDWORKSFORMEnormaldmdSymbol Undefined for mixin'd pragma(crt_constructor) on nested function
19154NEWnormaldmddmd#17875Undefined reference to inline function in mixin template
19155RESOLVEDFIXEDnormaldmdICE on tuple assignment in mixin template
19156RESOLVEDFIXEDenhancementphobos@nogc std.random.randomShuffle
19157NEWmajordmddmd#19476template instance `object.RTInfo!(Bar)` recursive expansion
19158RESOLVEDFIXEDenhancementdmddeclaration is already defined in another scope in main at line
19159NEWnormaldmddmd#19477`alloca` does not work in -betterC
19160RESOLVEDFIXEDenhancementdmdwrong C++ mangle for const template args
19161RESOLVEDDUPLICATEenhancementdmdWrong mangle for C++ classes
19162RESOLVEDFIXEDregressiondmd[REG: 2.079.0] Public Import Overlapping Names Conflict Resolution
19163RESOLVEDFIXEDminordmdstatic/tuple foreach counted incorrectly in coverage analysis
19164RESOLVEDFIXEDenhancementphobosmalloc may be considered pure when failure results in program exit (no need to reset errno)
19165NEWenhancementinstallerinstaller#694Update d-keying.gpg if it is out-of-date
19166RESOLVEDDUPLICATEenhancementinstallerDetect old keyrings by checking their hashsum
19167REOPENEDnormaldmddmd#17876Overzealous "Using this as a type is deprecated"
19168NEWnormalphobosphobos#10347std.random.randomCover and randomSample should warn that struct RNGs are copied (original is not updated)
19169RESOLVEDFIXEDenhancementdmd[betterC] bogus TypeInfo error for `enum string[] a = ["a"]; auto aa = a;`
19170RESOLVEDDUPLICATEregressiondmdgetOverloads with a pointer type seg faults (ICE)
19171RESOLVEDFIXEDnormalphobosArray!bool range slicing has invalid assert
19172RESOLVEDFIXEDenhancementdruntimeImprove betterC assertion error mesage for switch_error
19173RESOLVEDINVALIDmajordmd[scope][dip1000] Using a `lazy` parameter defeats scope and dip1000
19174RESOLVEDDUPLICATEenhancementdmdCan't do conditional compiling with version attribute in enums
19175RESOLVEDWORKSFORMEcriticaldmd@safe code can escape local array references
19176RESOLVEDFIXEDnormaldmdDmd crashes because of __traits(getUnitTests)
19177RESOLVEDFIXEDcriticaldruntimeNo version (Solaris) in druntime/src/core/stdc/time.d
19178RESOLVEDFIXEDnormaldmdStatic initialization of 2d static arrays in structs produces garbage or doesn't compile sometimes
19179RESOLVEDINVALIDblockerdmdextern(C++) small-struct by-val uses wrong ABI
19180RESOLVEDFIXEDenhancementdmdExpose dmd.mtype.Type.isZeroInit as __traits(isZeroInit, T)
19181RESOLVEDFIXEDnormaldmdSemantic errors in opDispatch argument lead to "no property X"
19182RESOLVEDFIXEDnormaldmdmissing semicolon crashes compiler
19183RESOLVEDWORKSFORMEmajordmdDIP1000 defeated if auto used instead of scope in variable declaration with template this member function
19184RESOLVEDFIXEDminordlang.orgpragma(crt_con/destructor) missing in spec list of predefined pragmas
19185RESOLVEDFIXEDnormaldmd[ICE] Nested struct segfaults when using variable from outer scope
19186NEWenhancementdlang.orgdlang.org#3977interfaceToC.html should mention linkage procedure
19187RESOLVEDFIXEDnormaldmd__traits(compiles) segfaults on access to partially undefined overload set from import
19188RESOLVEDINVALIDtrivialtoolsDub detects wrong(ish) platform on aarch64 systems
19189RESOLVEDINVALIDcriticaldmdAccessing private member of template allowed
19190NEWnormaldmddmd#19478pragma(msg) changes the semantics of a program
19191NEWminordmddmd#19479Memory allocation failure with -profile=gc and dynamic array of opaque handles
19192RESOLVEDFIXEDblockerdmd[wrong-code] [crashes] Covariant method interface <- abstract class <- class hierarchies
19193RESOLVEDFIXEDnormaldmddeprecated attribute on enum members in templates is ignored
19194RESOLVEDFIXEDenhancementdmdversion for `-mscrtlib` specification
19195RESOLVEDFIXEDenhancementdmdSupport pragma to specify linker directives
19196NEWnormaldmddmd#19480DMD thinks storage size for pointer or dynamic array isn't always known
19197RESOLVEDFIXEDenhancementphobosReplace instances of typeid(T).getHash(..) with hashOf
19198RESOLVEDWORKSFORMEenhancementdmdTransfer the entire development DMD to LLVM: WebAssembly, dynamic scripting..
19199RESOLVEDFIXEDenhancementdmdUse core.bitops intrinsics during CTFE
19200RESOLVEDFIXEDnormalphobosVariant operators don't overload correctly
19201REOPENEDregressiondmddmd#19481Error: func called with argument types (ulong) matches both: __c_long and __c_ulong
19202RESOLVEDFIXEDregressiondmddeprecated eponymous template prints no warning
19203RESOLVEDFIXEDenhancementdmdalias this to a bool behaves both inconsistently and incorrectly with static assert
19204RESOLVEDFIXEDnormaldruntimehashOf doesn't accept SIMD vectors