[upstream] Tracker for upstream bugs #561
Labels
C.General
An issue which doesn't fit in the other categories (not blockchain related)
prio-high
Will have an effect in the next three sprints
Story-Points:13
This takes > 7 days to complete
type-bug
Things don't work as they were intended to, or the way they were intended to work doesn't make sense
Milestone
This issue is a list of bugs that affects us. Some of them are just comments at this point, and I will add a link to bugzilla once properly filled.
Confirmed:
extern(C++, "ns")
syntax (issue), mentions that ctor / copy ctor / operator overloads can't be called (it's wrong), etc... We have a related issue, and addressing it might have a large overlap with overhauling the official documentation.Callee erroneously calls the destructor in DFixed v2.096.0Last but not least: 5570 aka "ABI not followed when passing struct or complex number as function parameter".Fixed v2.096.0ABI tags support (forstd::string
)DIP1000 does not catch implicit conversion of scope delegate to non-scope delegate@safe
Forward references leads toFixedextern(C++, class|struct)
being ignoredCopy constructor disable default struct constructorFixed v2.096.0__traits(isReturnOnStack)
is completely broken[BLOCKER] Cannot create const arrays mixing immutable and mutable structs with indirections: Resolved fixed in 2.093.0ref
+delegate
might lead to memory corruption, especially with FibersException.toString()
doesn't print a stack trace on LDC+Alpine (related)Exception.toString()
needs a compiler hack on OSXException.toString()
relies onbacktrace_symbols
which causes issues with frame pointerException.toString()
is mind-boggingly slow[MAJOR] Array comparison mismatch for aggregates and > 3 levels of indirectionTo be fixed in 2.094.0[MAJOR] Wrong mangling for parameter packs (affectWill be fixed in v2.095.0std::make_shared
)Calling AA.remove from a destructor might lead to InvalidMemoryOperationError Temporarily fixedFixed v2.095.0@safe
issues withiota
+array
sourcePath
does not behave as documented (previously [Upstream] DUB: Fix issue 1913: sourcePath does not behave as documented #1326).Issues that blocks improvements:
Linker errors with-checkaction=context
(needs rvalue refs)Use-preview=rvaluerefparam
doesn't work withT.init
-preview=in
insteadUse-preview=rvaluerefparam
doesn't work with template deduction-preview=in
insteadUse-preview=rvaluerefparam
doesn't work with copy ctors and does a dumb copy-preview=in
insteadUnconfirmed:
ABI issue to investigateWrongSmall struct by value wrong ABI issueMangling issue with size_t, likely not relevant anymore.Confirmed fixedRandom OSX ABI issue to investigate...Invalid issue.Yet another ABI issueFixed in v2.094.0Not blocking but future-relevant:
init
.scope immutable
class (e.g. ConsensusParams)Other:
Pragma(mangle) ignored for dtorsAlready fixed, added a test to DMDstatic foreach
+ extern(C++) => ICEextern(D)
type andextern(C++)
functionsextern(C++)
(but not only)The text was updated successfully, but these errors were encountered: