November 01, 2012 [dmd-internals] [D-Programming-Language/dmd] b52dca: Fix issue 8498 modifying foreach range iterator fa... | ||||
---|---|---|---|---|
| ||||
Attachments:
| Branch: refs/heads/master Home: https://github.com/D-Programming-Language/dmd Commit: b52dca5a53def60352dbcbf4f398c10abb2cb6b1 https://github.com/D-Programming-Language/dmd/commit/b52dca5a53def60352dbcbf4f398c10abb2cb6b1 Author: Don Clugston <don.clugston@sociomantic.com> Date: 2012-10-30 (Tue, 30 Oct 2012) Changed paths: M src/interpret.c M test/compilable/interpret3.d Log Message: ----------- Fix issue 8498 modifying foreach range iterator fails in CTFE This was caused by ignoring assignment to ref variables. (These guys can only be created by the inliner, or by lowering, such as happens in foreach). Also fixes bug 7658: assignment to ref in foreach. Also fixes bug 8539: nested functions, ref parameter, -inline. Commit: 77def361eae2f71898a7eba459e5512dae724c45 https://github.com/D-Programming-Language/dmd/commit/77def361eae2f71898a7eba459e5512dae724c45 Author: Daniel Murphy <yebblies@gmail.com> Date: 2012-11-01 (Thu, 01 Nov 2012) Changed paths: M src/interpret.c M test/compilable/interpret3.d Log Message: ----------- Merge pull request #1235 from donc/ctfe8498regression_foreach CTFE 'ref' regression 8498 + bugs 7658 and 8539 Compare: https://github.com/D-Programming-Language/dmd/compare/1dc9007c2844...77def361eae2 |
Copyright © 1999-2021 by the D Language Foundation