June 21, 2012
  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: 7083076a06da8b43c3b515ac7ef0bd8330287f5d
      https://github.com/D-Programming-Language/dmd/commit/7083076a06da8b43c3b515ac7ef0bd8330287f5d
  Author: Nils Boßung <nilsbossung@googlemail.com>
  Date:   2012-06-10 (Sun, 10 Jun 2012)

  Changed paths:
    M src/func.c

  Log Message:
  -----------
  add lazy to the "don't destruct" list

Lazy parameters are actually delegates. Calling the struct destructor on them was nonsense.

This fixes issue 8182.


  Commit: 009ce61ff416f1437e60c37d572c47878d694099
      https://github.com/D-Programming-Language/dmd/commit/009ce61ff416f1437e60c37d572c47878d694099
  Author: Nils Boßung <nilsbossung@googlemail.com>
  Date:   2012-06-10 (Sun, 10 Jun 2012)

  Changed paths:
    A test/runnable/test8182.d

  Log Message:
  -----------
  add a test for issue 8182


  Commit: d313a470d78efd1995ef27dd37f64a66128bbc4c
      https://github.com/D-Programming-Language/dmd/commit/d313a470d78efd1995ef27dd37f64a66128bbc4c
  Author: Walter Bright <walter@walterbright.com>
  Date:   2012-06-21 (Thu, 21 Jun 2012)

  Changed paths:
    M src/func.c
    A test/runnable/test8182.d

  Log Message:
  -----------
  Merge pull request #995 from NilsBossung/bugzilla8182

fix Issue 8182 - with a lazy struct parameter, the struct's destructor is called on the generated delegate


Compare: https://github.com/D-Programming-Language/dmd/compare/d7a8d63ac7bf...d313a470d78e