[Issue 23959] [REG2.101.0] Copying arrays of types with postblits from varargs broken

d-bugmail at puremagic.com d-bugmail at puremagic.com
Mon Jun 5 00:49:34 UTC 2023


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

--- Comment #1 from Dlang Bot <dlang-bot at dlang.rocks> ---
@teodutu created dlang/dmd pull request #15295 "Move lowerings to
`_d_array{setassign,assign_{l,r}}` to a `LoweredAssignExp` AST node" mentioning
this issue:

- Move lowerings to `_d_array{setassign,assign_{l,r}}` to a `LoweredAssignExp`
AST node

  This PR does the following:
  - uses a `LoweredAssignExp` node for assignmets that lower to
  `_d_arrayassign_{l,r}`
  - removes the code in `dinterpret.d` that recreates the original
  `AssigExp`
  - simplifies `isArrayConstructionOrAssign()` to just
    `isArrayConstruction()` since assignments are now handled by a separate
  AST node
  - fixes issue 23959

  Signed-off-by: Teodor Dutu <teodor.dutu at gmail.com>

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

--


More information about the Digitalmars-d-bugs mailing list