[Issue 16362] `foreach (ref v; range)` with non-ref returning `.front()` missing dtors

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Wed Aug 10 13:13:13 PDT 2016


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

Ketmar Dark <ketmar at ketmar.no-ip.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Attachment #1607|0                           |1
        is obsolete|                            |

--- Comment #2 from Ketmar Dark <ketmar at ketmar.no-ip.org> ---
Created attachment 1608
  --> https://issues.dlang.org/attachment.cgi?id=1608&action=edit
fix and test case, v2

remove `ref` only for types that needs dtor to be called. this *may* give some
speedup when `.front` returns structs without dtors.

--


More information about the Digitalmars-d-bugs mailing list