[Issue 20321] Uncontrollable blitting should be preventable for proper elaborate copy semantics

d-bugmail at puremagic.com d-bugmail at puremagic.com
Wed Nov 20 22:37:29 UTC 2019


https://issues.dlang.org/show_bug.cgi?id=20321

--- Comment #3 from Dlang Bot <dlang-bot at dlang.rocks> ---
@SSoulaimane updated dlang/dmd pull request #10539 "Fix the concat assign case
of Issue 20321 in a frontend solution" mentioning this issue:

- Issue 20321 - Move CatElemAssign logic to the frontend

  Solves one of the cases of issue 20321 which wasn't straight forward to solve
in the backend since elablorate copy semantics are currently understood by the
semantic phase only.

  See issues 17448 and 20321.

  The problem is solved by avoiding `doCopyOrMove()` which only partially helps
the backend with elaborate copy.

  This goes hand in hand with the effort being spent on templatizing druntime,
this benefit from that effort actually.

https://github.com/dlang/dmd/pull/10539

--


More information about the Digitalmars-d-bugs mailing list