D Language Bugzilla Archive

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

IDStatusResolutionSeverityComponentGitHubSummary
21005RESOLVEDFIXEDenhancementdruntimeSpeed up hashOf for associative arrays
21006NEWenhancementdruntimedmd#17407core.internal.hash.bytesHash: in 64-bit builds use a 64-bit-oriented algorithm
21007NEWnormaldmddmd#19739DMD generates unnecessary prolog/epilog for trivial functions
21008RESOLVEDFIXEDcriticaldmddmd segfaults because of __traits(getMember, ...) and virtual function overriding
21009RESOLVEDFIXEDregressiondmdCTFE string concatenation with -betterC fails with: Error: TypeInfo cannot be used with -betterC
21010NEWmajorphobosphobos#10428Windows symlinks
21011NEWminorphobosphobos#10429Variant and tuples by index
21012RESOLVEDWORKSFORMEregressiondmd[REG2.062] Array equality fails with aggregates and > 3 levels of indirection
21013NEWmajordruntimedmd#17189dwarfeh: Comparing LSDA is too unreliable to determine if two exceptions can be merged
21014RESOLVEDFIXEDenhancementdruntimeaa.byKeyValue, byKey, byValue very under-documented
21015NEWnormaldruntimedmd#17408aa.byKeyValue, byKey provide mutable reference access to keys
21016NEWenhancementdmddmd#19740`Type.Field.init` is `typeof(Type.Field).init`, not the field initializer
21017RESOLVEDDUPLICATEcriticalphobosTuple fails with inout and -allinst
21018RESOLVEDWORKSFORMEcriticaldmdAssert fails glue.d(1560) using -allinst due to an error making it into codegen
21019RESOLVEDFIXEDnormaldmdAzure pipelines Windows_VisualD win32-ldc fails with Heisenbug
21020NEWminordmddmd#17969named import in with block masks local symbol
21021RESOLVEDFIXEDmajorphobosstd.variant confused by alias this when struct larger than maxDataSize
21022RESOLVEDFIXEDmajorphobosstd.range.only does not work with const
21023NEWnormaldmddmd#1974164 bit BSWAP instruction not supported by code generator
21024VERIFIEDFIXEDregressionvisualdCorrupt New project list
21025RESOLVEDFIXEDcriticaldmdSegfault for function contract -preview=dip1021
21026RESOLVEDFIXEDenhancementdruntimeadd core.bitop.byteswap(ushort)
21027RESOLVEDINVALIDnormaldmdBackend: DMD use 'rep stosb' even for ulong arrays
21028RESOLVEDFIXEDmajorvisualdCannot create new D project on user account
21029RESOLVEDFIXEDtrivialdruntimeRemove __ArrayEq which the compiler no longer uses as of DMD PR #11212
21030RESOLVEDFIXEDenhancementdruntimeReduce template function instantiations related to array equality
21031NEWnormaldmddmd#17970Undefined behaviour: associative array literals with side effects.
21032NEWenhancementdmddmd#19742Code coverage (-cov) with templates with nested functions of different types
21033RESOLVEDINVALIDenhancementdmdenhancement: allow assign to field when the shared owing object has been locked already without cast
21034NEWenhancementdmddmd#19743concatenation with a string literal could also append the trailing null
21035NEWcriticaldmddmd#17971wrong code when uses struct's methods of .init value
21036NEWblockerdmddmd#19744wrong code for non-pod types when compiled function with variadic static array
21037RESOLVEDFIXEDnormaldmdAVX code sometimes fails to set VEX prefix
21038RESOLVEDFIXEDmajordmdwchar and dchar string alignment should be 2 and 4, respectively
21039RESOLVEDFIXEDregressiondmd`alias this` returns 'null' for ref types when put into array initializer
21040RESOLVEDFIXEDnormaldmdSIMD: illegal instruction using 32-byte operations on AVX
21041NEWenhancementdmddmd#19745core.bitop.byteswap(ushort) should used ROL/ROR instead of XCHG
21042NEWnormaldmddmd#19746Deactivating CFGalwaysframe causes Memstomp test failure on Darwin_64_64
21043RESOLVEDFIXEDminordmdDiagnostic for autogenerated opAssign needs to improve
21044NEWnormaldmddmd#19747[CTFE] Infinite loop in ForStatement::interpret
21045NEWenhancementphobosphobos#9802std.getopt: Support blank as separator of multiple values
21046NEWenhancementdruntimedmd#17409How to remove unittest when linking
21047RESOLVEDFIXEDnormaldmdLinker error: GOT load reloc does not point to a movq instruction
21048RESOLVEDFIXEDcriticaldmdSegfault by broken overrided method declaration and circular import
21049NEWnormaldmddmd#19748template inside template causes internal compile error
21050RESOLVEDFIXEDnormaldmd__traits(getOverloads) for templates returns incorrect symbol for the first overload
21051RESOLVEDINVALIDnormaldmdTest Suite C++ interop tests / Run (ubuntu-16.04, g++-9) failed with 'Store Artifacts'
21052RESOLVEDINVALIDnormaldmdbuildkite ldc-developers/ldc log file contains not a clue what it is attempting to do
21053RESOLVEDFIXEDblockerdmdTest Suite run.d is built with compiler under test, must be build with bootstrap dmd
21054RESOLVEDINVALIDnormaldmdTest Suite test/run.d has no documentation on how the dmd under test is specified
21055RESOLVEDFIXEDnormaldruntimecore.stdc.stdarg is not @nogc
21056RESOLVEDWORKSFORMEnormaldmdTest Suite autotester FreeBSD_32 Heisenbug
21057RESOLVEDINVALIDmajorphobosgetopt, function setter for a long option receive the key, not the value
21058RESOLVEDFIXEDnormaldmd__traits(getOverloads) forgets "this" with third argument or if first overload is a template
21059RESOLVEDFIXEDnormaldlang.orginstall.sh: posix_terminal returns false on Linux Mint 20
21060RESOLVEDFIXEDenhancementdmdICE in semantic, at d/dmd/dstruct.c:1224
21061NEWnormaldmddmd#17972Bad error: function D main is a nested function and cannot be accessed from reduce
21062RESOLVEDFIXEDnormaldmdConfusing error when using a keyword as an identifier for a declaration
21063RESOLVEDFIXEDregressiondmdgetLinkage is wrong for forward reference extern(C++) class
21064NEWenhancementphobosphobos#10430setCookieJar/caInfo in std.net.curl cannot handle the non-ASCII paths
21065NEWenhancementdmddmd#19749the new operator should lower to a template function call in object.d
21066RESOLVEDWORKSFORMEenhancementdmdDruntime SIGSEGV / SIGBUS unittest signal handler should emit the stack trace for all threads
21067NEWnormaldmddmd#19750Tupleof of struct returned by function with string field lazily passed to function, itself lazily passed to another function, causes runtime OOM.
21068NEWenhancementphobosphobos#9803Cannot sort a RandomAccessFinite range
21069NEWmajorphobosphobos#10431Variant.get!Variant segfault
21070RESOLVEDFIXEDenhancementdruntime-profile=gc makes the program much slower
21071RESOLVEDWORKSFORMEregressiondmdUndefined reference error when converting strings to enums in static switch.
21072NEWmajordmddmd#19751Segfault reassigning a variable to result of external C function
21073RESOLVEDFIXEDregressiondmdRebindable does not work when class has alias this to inout property
21074RESOLVEDFIXEDregressiondmdconst lost in mixin
21075NEWenhancementdmddmd#19752Finalize lowering a < b for class and interface objects to .object.__cmp
21076RESOLVEDREMINDnormaldmdTracker for issues discussed at online D conf July 2020
21077NEWnormaldmddmd#17974Order of evaluation of associative array is compiler-dependent
21078RESOLVEDDUPLICATEnormaldmdstatic if(is(T IDENT)) introduces IDENT beyond static if's scpe
21079NEWnormaldmddmd#19753Can't "step" into interface methods in gdb
21080NEWregressiondmddmd#17975[REG 2.080] Cannot initialize immutable variable after switch
21081RESOLVEDFIXEDnormaldmdTest Suite: Azure pipelines heisenbug timeout
21082RESOLVEDFIXEDmajordmdTestsuite fails on OSX (runnable/test16096.sh with asserts on)
21083RESOLVEDWORKSFORMEblockerdmdLinker Failed on MacOS 10.15.3
21084NEWnormaldmddmd#19754Test Suite ci/circleci Heisenbug failed to download script install.sh
21085RESOLVEDFIXEDcriticaldmd[glue] Only 9999 "hidden identifiers" can be generated
21086RESOLVEDFIXEDnormaldlang.orgWrong source link for core.thread.context
21087NEWnormalphobosphobos#9804refRange() does not work with ranges which have internal const fields
21088RESOLVEDFIXEDregressiondmdstd.meta.staticMap no longer works for typeid
21089RESOLVEDFIXEDminordmdWith vm.overcommit_memory=0, DMD can't link if it uses more than half the total (ram+swap) memory in the system.
21090REOPENEDnormaldmddmd#19755Test Suite: C++ interop tests heisenbug
21091RESOLVEDFIXEDregressiondmd[ICE] Segmentation fault: Module::importAll(Scope*) (this=0x0, prevsc=0x0) at dmd/dmodule.d:1124
21092RESOLVEDFIXEDcriticaldmd[ICE] Segmentation fault in ExpressionPrettyPrintVisitor::visit(CommaExp*) at dmd/hdrgen.d:2293
21093RESOLVEDFIXEDcriticaldmd[ICE] AssertError@dmd/optimize.d(691): Assertion failure
21094RESOLVEDFIXEDregressiondruntime[REG2.078] Array equality for struct with class member and opCast and alias this
21095RESOLVEDFIXEDregressiondmd[ICE] AssertError@dmd/expressionsem.d(5015): Assertion failure
21096RESOLVEDFIXEDcriticaldmd[ICE] Segmentation fault in dmd.hdrgen.sizeToBuffer at dmd/hdrgen.d:3153
21097RESOLVEDFIXEDregressiondruntime[REG2.083] Stack exhaustion upon large struct .destroy
21098RESOLVEDWONTFIXenhancementdmdpoor diagnostic when trying to assign a string literal to a `char*`
21099NEWenhancementphobosphobos#10432std.container.array.Array should define opSliceAssign for multi-elements
21100RESOLVEDFIXEDenhancementphobosThe internal data of std.container.array.Array cannot be referenced.
21101RESOLVEDINVALIDnormaldmdInline Assembler: 32 bit values are truncated to 32 bits
21102NEWnormaldlang.orgdlang.org#4107[Oh No! Page Not Found]
21103RESOLVEDFIXEDnormalphobosisDynamicArray instantiates unecessary templates
21104NEWnormaldmddmd#17976certain array operations fail during CTFE when used to initialize a static array