D Language Bugzilla Archive

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

IDStatusResolutionSeverityComponentGitHubSummary
21605NEWenhancementdmddmd#19864Instead of giving error on printf format mismatch, correct it
21606RESOLVEDINVALIDnormalphobospow(NaN,0) gives 1 not NaN
21607RESOLVEDWORKSFORMEcriticaldmddmd segfaults for forward reference in base class
21608RESOLVEDINVALIDnormaldmd[betterC] static slices are allowed and have the wrong size
21609RESOLVEDFIXEDnormalphobosLinearCongruentialEngine fails for m = 0
21610NEWenhancementdmddmd#19865Constant folding should not raise errors for dead branches in ternary operator
21611NEWnormaldlang.orgdlang.org#4113[Oh No! Page Not Found] core.thread.{context, threadbase, ...}
21612RESOLVEDFIXEDregressiondmd[REG]Incorrect conflict of function overloads
21613RESOLVEDFIXEDcriticaldmdDMD crash: copy ctor + templated rvalue ctor
21614RESOLVEDFIXEDmajordmdcompiled imports: core.exception.AssertError@src/dmd/semantic3.d(812): Assertion failure
21615NEWenhancementphobosphobos#10455indexOf for arrays
21616NEWenhancementphobosphobos#10456Hard link
21617NEWmajordmddmd#19866dmd -boundscheck=off segfault when accessing an array's index with a function
21618RESOLVEDWORKSFORMEnormaltoolsrdmd does not accept `-boundscheck=off` argument
21619NEWnormaldmddmd#18021Parameter-less function literal in expression statement fails to parse
21620NEWenhancementdmddmd#19867pragma(crt_constructor) should run on all functions in block referred to
21621NEWnormaldmddmd#19868pragma(crt_constructor) accepts functions with parameters
21622NEWnormaldmddmd#19869pragma(crt_constructor) accepts functions that return non-POD types
21623NEWenhancementdmddmd#19870pragma(crt_constructor) should accept function declarations
21624NEWminordruntimedmd#17421Typo in `--DRT` or using `help` does not make the program exit
21625NEWnormaldmddmd#19871Mixed-in unittests can collide with other unittests
21626NEWmajordmddmd#18022foreach create reference to rvalue tuple returned by front
21627RESOLVEDFIXEDnormalphobosmacOS: std.stdio.File.sync does not guarantee to be written to disk
21628RESOLVEDWONTFIXenhancementphobosThe padding bits of bitfields could be calculated automatically
21629RESOLVEDFIXEDenhancementphobosstd.csv report one record on empty input
21630RESOLVEDFIXEDenhancementdmdassert(0) and assert(false) should not be marked for coverage
21631RESOLVEDFIXEDnormaldruntimecore.atomic.cas fails to compile with const ifThis (if target is a pointer)
21632NEWenhancementdmddmd#19872Constructor flow analysis doesn't understand lambdas
21633NEWenhancementdmddmd#19873anonymous class local scope confusion
21634RESOLVEDFIXEDminorphobosstd.bitmanip: bitfields may generate invalid variable
21635RESOLVEDFIXEDnormalphobosstd.bitmanip: bitfields should produce better error messages with wrong parameters
21636RESOLVEDFIXEDnormalphobosstd.bitmanip: bitfields size of bitfield should be checked against size of used type
21637RESOLVEDWONTFIXenhancementdmdAllow trailing comma in the ImportList
21638RESOLVEDFIXEDenhancementphobosstd.typecons.RefCounted!(T, RefCountedAutoInitialize.no) should still work when T.this() is annotated with `@disable`
21639NEWnormalphobosphobos#9817Inconsistent output for enum value when calling "text" vs "to!string"
21640RESOLVEDFIXEDnormaldmd@live not working with templates
21641RESOLVEDFIXEDminorphobosstd.format: %g produces in rare circumstances inconsistent result
21642RESOLVEDFIXEDregressiondruntime[REG 2.084] hashOf will fail to compile for some structs/unions that recursively contain shared enums
21643RESOLVEDINVALIDenhancementdruntimeIf you want to work as a Smart Hands Engineer, we’ve got all the information you need to know before making this career change.
21644RESOLVEDINVALIDenhancementdruntimespam
21645NEWenhancementdmddmd#18023template value argument capriciously rejects class objects literals
21646NEWnormaldmddmd#19874Speculative recursive reference to struct with semantic error prints "error: unknown"
21647RESOLVEDFIXEDnormaldmdpragma(msg) should be able to print a void type
21648REOPENEDminordmddmd#19875Speculative recursive reference to struct with semantic error prints "error: unknown": Part 2
21649RESOLVEDWONTFIXnormaldruntimeMake D runtime ignore or handle SIGPIPE or document the behavior
21650NEWenhancementphobosphobos#10457parse form that returns elements parsed is too difficult to use
21651RESOLVEDFIXEDnormaldmdUnimported package doesn't error out when used as part of fully qualified type
21652NEWnormaldmddmd#18024dmd aborts with "e: cast, cast(immutable(bool))0"
21653RESOLVEDDUPLICATEnormaldmdInheriting from an interface then a class generates a wrong error
21654RESOLVEDMOVEDnormaldmdCodeCov build already finished
21655RESOLVEDDUPLICATEenhancementtoolswin32 dialog app, main dialog box is not centered
21656RESOLVEDFIXEDregressiondruntime[REG2.091] Wrong file read during exception stringification leads to SIGBUS
21657NEWenhancementphobosphobos#10458MmFile cannot map empty files
21658NEWnormaldmddmd#19876Debugger is reading enums with EnumBaseType incorrectly
21659RESOLVEDFIXEDnormaldmd[OSX] core.stdc.config.__c_ulonglong is forward referenced while looking for sizeof
21660NEWregressiondmddmd#19877[REG 2.066.0] cannot convert unique immutable(int)** to immutable
21661RESOLVEDFIXEDnormaldmdCan't use fully-qualified name of the current module inside an expression
21662RESOLVEDFIXEDnormaldmdExtern linkage variables cannot be of types with disabled default construction
21663RESOLVEDFIXEDregressionphobosstd.concurrency.receiveOnly doesn't work with tuples
21664RESOLVEDDUPLICATEnormaldmdUnsafe global initializer causes undefined behavior in @safe code
21665RESOLVEDFIXEDnormaldmdVoid initialization should not be allowed for instances of struct with invariant
21666RESOLVEDFIXEDnormaldruntimewrong printf format specifier for `real` with -checkaction=context on Win64
21667RESOLVEDFIXEDnormaldmdscope parameter causes 'no size because of forward references'
21668RESOLVEDFIXEDminordmdCannot declare ref parameter of opaque type
21669RESOLVEDDUPLICATEnormaldmdclosure over type with destructor allows accessing destroyed value if used after scope exits
21670NEWregressiondmddmd#19878[REG 2.095] Public alias to private function triggers a deprecaton when called without parens
21671NEWenhancementdmddmd#18025Position of the `default` label in switch statement affects warnings
21672RESOLVEDFIXEDmajordmd[REG][ICE][SIMD] accessing SIMD type as a short causes compiler ice
21673RESOLVEDFIXEDenhancementdmd[SIMD][Win64] Wrong codegen for _mm_move_ss
21674RESOLVEDFIXEDregressiondmd[REG v2.086] `alias this` triggers wrong deprecation message on function call
21675NEWmajordmddmd#19879Unsafe aggregate field initializer causes undefined behavior in @safe code
21676RESOLVEDFIXEDmajordmd[ICE][SIMD] DMD crashing with SIMD + optimizations + inlining
21677RESOLVEDWORKSFORMEnormaldmdInconsistency on when override is allowed for interface methods
21678RESOLVEDFIXEDregressiondmd"_d_arraysetlengthT is not callable using argument types" on chained array length assignment
21679RESOLVEDFIXEDmajorphobosAssertion failure in Base64.encoder for empty input range of ranges
21680RESOLVEDFIXEDnormaldmdinconsistent error on `typeof({ return field; }())`
21681RESOLVEDDUPLICATEmajordmdCan't deduce recursive template function attributes
21682RESOLVEDFIXEDminordmdcheckaction=context fails for expressions using static operator overloads
21683RESOLVEDDUPLICATEblockerdmdref/non-ref opApply overloads used in foreach loops are ambiguous
21684RESOLVEDFIXEDnormaldmdAssert fail for Win32 with a struct larger than 64k in size
21685RESOLVEDFIXEDenhancementdmdbad error message on private constructor: member this is not accessible
21686NEWmajordruntimedmd#17422segfault if daemon thread is killed, interrupts syscall and throws exception
21687RESOLVEDFIXEDregressiondmdConfusing error message for CTFE pointer in static initializer
21688NEWnormaldmddmd#19880CTFE has floats and doubles that exceed float.max and double.max
21689RESOLVEDINVALIDenhancementdlang.orgContracts (in/out) is not checked when for interfaces methods
21690NEWcriticaldmddmd#19881Unable to dynamic cast extern(C++) classes
21691NEWminordmddmd#19882premature mangleof can be accessed when pragma mangle calls the function it's applied to
21692RESOLVEDDUPLICATEnormaldmdNon-mutable extern(D) scope class instances cannot be created.
21693NEWmajordmddmd#19883extern(C++) class instance dtors are never called, breaking RAII
21694NEWmajordmddmd#19884Misleading error message and invalid goto error
21695NEWenhancementphobosphobos#9818Add three-way comparison function to std.functional
21696RESOLVEDFIXEDregressiondmdDMD 2.095.1 Compilation Crash
21697RESOLVEDDUPLICATEmajordmdAbsurd limitations when passing lambda as alias parameter and bad error message
21698NEWnormaldmddmd#19885Windows VisualD x86-mscoff fails to compare double.infinity
21699RESOLVEDFIXEDnormaldmdDuplicate error for index out of bounds at compile time
21700RESOLVEDFIXEDnormalphobosLong deprecated Stopwatch std.datetime is still not removed
21701RESOLVEDFIXEDnormaldruntimecasWeak is not implemented
21702RESOLVEDFIXEDnormalphobosavoid quadratic template expansion in constraints of multiple search term versions of std.algorithm.searching.startsWith & endsWith
21703RESOLVEDINVALIDnormalphobosstd.base64 : decoding a range with one element does not work properly
21704RESOLVEDFIXEDnormalphobosNullable fails to destroy static array elements