Thread overview
[Issue 14746] [REG2.068a] Behavior change with struct destructor and alias this
[Issue 14746] Behavior change with struct destructor and alias this
Jun 30, 2015
Kenji Hara
Jun 30, 2015
Kenji Hara
Jul 01, 2015
Martin Nowak
June 30, 2015
https://issues.dlang.org/show_bug.cgi?id=14746

Kenji Hara <k.hara.pg@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
          Component|dmd                         |druntime
           Hardware|x86_64                      |All
                 OS|Linux                       |All

--- Comment #1 from Kenji Hara <k.hara.pg@gmail.com> ---
Introduced in: https://github.com/D-Programming-Language/druntime/pull/1181

--
June 30, 2015
https://issues.dlang.org/show_bug.cgi?id=14746

Kenji Hara <k.hara.pg@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |pull
            Summary|Behavior change with struct |[REG2.068a] Behavior change
                   |destructor and alias this   |with struct destructor and
                   |                            |alias this

--- Comment #2 from Kenji Hara <k.hara.pg@gmail.com> ---
https://github.com/D-Programming-Language/druntime/pull/1310

--
July 01, 2015
https://issues.dlang.org/show_bug.cgi?id=14746

github-bugzilla@puremagic.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--
July 01, 2015
https://issues.dlang.org/show_bug.cgi?id=14746

--- Comment #3 from github-bugzilla@puremagic.com ---
Commits pushed to stable at https://github.com/D-Programming-Language/druntime

https://github.com/D-Programming-Language/druntime/commit/1a2290b1c36f8cdf66a9c4ce388b6a4b38ff9735 fix Issue 14746 - Behavior change with struct destructor and alias this

https://github.com/D-Programming-Language/druntime/commit/2f087248923ad77014259a52695f3abda076c206 Merge pull request #1312 from 9rnsr/fix14746

[REG2.068a] Issue 14746 - Behavior change with struct destructor and alias this

--
July 01, 2015
https://issues.dlang.org/show_bug.cgi?id=14746

Martin Nowak <code@dawg.eu> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
                 CC|                            |code@dawg.eu
         Resolution|FIXED                       |---

--- Comment #4 from Martin Nowak <code@dawg.eu> ---
Same issue applies to postblitRecurse (which is used in std.conv).
We also wanted to replace the recursive templates with the new compiler
generated xdtor and xpostblit.

https://github.com/D-Programming-Language/druntime/pull/1313

I think a similar issue plagues all the hasElaborateX templates.

--
July 01, 2015
https://issues.dlang.org/show_bug.cgi?id=14746

github-bugzilla@puremagic.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|REOPENED                    |RESOLVED
         Resolution|---                         |FIXED

--
July 01, 2015
https://issues.dlang.org/show_bug.cgi?id=14746

--- Comment #5 from github-bugzilla@puremagic.com ---
Commits pushed to stable at https://github.com/D-Programming-Language/druntime

https://github.com/D-Programming-Language/druntime/commit/c8518f5b62ae501ea740bc1b1996230c9927c70f fix Issue 14746 for postblitRecurse as well

https://github.com/D-Programming-Language/druntime/commit/e0f2ca65b719fcc94dbd484bb9a8a0fe219ef806 Merge pull request #1313 from MartinNowak/fix14746

fixup Issue 14746

--
July 07, 2015
https://issues.dlang.org/show_bug.cgi?id=14746

--- Comment #6 from github-bugzilla@puremagic.com ---
Commits pushed to master at https://github.com/D-Programming-Language/druntime

https://github.com/D-Programming-Language/druntime/commit/1a2290b1c36f8cdf66a9c4ce388b6a4b38ff9735 fix Issue 14746 - Behavior change with struct destructor and alias this

https://github.com/D-Programming-Language/druntime/commit/2f087248923ad77014259a52695f3abda076c206 Merge pull request #1312 from 9rnsr/fix14746

https://github.com/D-Programming-Language/druntime/commit/c8518f5b62ae501ea740bc1b1996230c9927c70f fix Issue 14746 for postblitRecurse as well

https://github.com/D-Programming-Language/druntime/commit/e0f2ca65b719fcc94dbd484bb9a8a0fe219ef806 Merge pull request #1313 from MartinNowak/fix14746

--
July 19, 2017
https://issues.dlang.org/show_bug.cgi?id=14746

--- Comment #7 from github-bugzilla@puremagic.com ---
Commits pushed to dmd-cxx at https://github.com/dlang/druntime

https://github.com/dlang/druntime/commit/1a2290b1c36f8cdf66a9c4ce388b6a4b38ff9735 fix Issue 14746 - Behavior change with struct destructor and alias this

https://github.com/dlang/druntime/commit/2f087248923ad77014259a52695f3abda076c206 Merge pull request #1312 from 9rnsr/fix14746

https://github.com/dlang/druntime/commit/c8518f5b62ae501ea740bc1b1996230c9927c70f fix Issue 14746 for postblitRecurse as well

https://github.com/dlang/druntime/commit/e0f2ca65b719fcc94dbd484bb9a8a0fe219ef806 Merge pull request #1313 from MartinNowak/fix14746

--