Thread overview
[Issue 13640] [REG2.066] can break immutability with inout
Oct 22, 2014
Kenji Hara
Oct 23, 2014
Kenji Hara
October 22, 2014
https://issues.dlang.org/show_bug.cgi?id=13640

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |accepts-invalid
           Hardware|x86_64                      |All
            Summary|can break immutability with |[REG2.066] can break
                   |inout                       |immutability with inout
                 OS|Linux                       |All
           Severity|normal                      |regression

--- Comment #1 from Kenji Hara <k.hara.pg@gmail.com> ---
It's a regression from 2.066, introduced by implementing DIP29.

https://github.com/D-Programming-Language/dmd/pull/3352

--
October 23, 2014
https://issues.dlang.org/show_bug.cgi?id=13640

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Depends on|                            |13621

--
October 30, 2014
https://issues.dlang.org/show_bug.cgi?id=13640

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

https://github.com/D-Programming-Language/dmd/commit/7cf3baf8f0c75a7e3641786af4dfe0441e3918d6 fix Issue 13640 - can break immutability with inout

https://github.com/D-Programming-Language/dmd/commit/c7edfb41f1e0c6ab10ae8a11905bb510dbb208d3 Merge pull request #4083 from 9rnsr/fix13640

[REG2.066] Issue 13640 - can break immutability with inout

--
November 01, 2014
https://issues.dlang.org/show_bug.cgi?id=13640
Issue 13640 depends on issue 13621, which changed state.

Issue 13621 Summary: inout issue with std.container.Array opSlice https://issues.dlang.org/show_bug.cgi?id=13621

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

--
February 11, 2015
https://issues.dlang.org/show_bug.cgi?id=13640

--- Comment #3 from github-bugzilla@puremagic.com ---
Commit pushed to master at https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/283aa4add2868dc7424c5232f18bbcfc392ed26a
Use constConv in CallExp::implicitConvTo() and NewExp::implicitConvTo()

As same as the fix for issue 13640 (commit:
7cf3baf8f0c75a7e3641786af4dfe0441e3918d6).

--
February 19, 2015
https://issues.dlang.org/show_bug.cgi?id=13640

--- Comment #4 from github-bugzilla@puremagic.com ---
Commits pushed to 2.067 at https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/7cf3baf8f0c75a7e3641786af4dfe0441e3918d6 fix Issue 13640 - can break immutability with inout

https://github.com/D-Programming-Language/dmd/commit/c7edfb41f1e0c6ab10ae8a11905bb510dbb208d3 Merge pull request #4083 from 9rnsr/fix13640

https://github.com/D-Programming-Language/dmd/commit/283aa4add2868dc7424c5232f18bbcfc392ed26a
Use constConv in CallExp::implicitConvTo() and NewExp::implicitConvTo()

--
February 21, 2015
https://issues.dlang.org/show_bug.cgi?id=13640

--- Comment #5 from github-bugzilla@puremagic.com ---
Commit pushed to https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/283aa4add2868dc7424c5232f18bbcfc392ed26a
Use constConv in CallExp::implicitConvTo() and NewExp::implicitConvTo()

--