dmd
dmd copied to clipboard
dmd D Programming Language compiler
… caller This is a risky change!
(See also related: #16170 and #16171) As discussed in last DLF meeting. - gdc and ldc both ignore the front-end inliner, only doing inlining in the backend. - dmd has...
Having this at the `Expression` level is useful to libdparse and will also help fix this regression https://issues.dlang.org/show_bug.cgi?id=24371 whose underlying issue is that the lowering doesn't take parentheses into account....
Still need to prevent array cast and union overlap though, I'll open a follow up issue if this gets merged
This is a fix for this problem: https://github.com/dlang/dmd/pull/16145#issuecomment-1932776873 In case that PR never gets pulled. Don't know how to trigger the test case without the rest of that PR. The...
This is a new feature, which I'm calling member of operator. It is based upon Neat's [Identifier Type](https://neat-lang.github.io/manual.html#symbol-identifier). In certain statements and expressions, there is a context, when seen with...
Okay the situation currently is significantly worse than even I had known. We are only doing is alpha checks and no differentiation between start/continue. We were NOT c99 compliant. Also...
Reverting #14844, which caused such missing TypeInfos, *and* making sure the special TypeInfo members are fully analyzed and ready for codegen (otherwise hitting an assertion). --- Currently just checking if...